1612 Commits

Author SHA1 Message Date
Michael Friedrich
53d3a4af5f Flush stdout before _exit()
fixes #6852
refs #6820
2014-08-05 13:52:24 +02:00
Michael Friedrich
de229f9fec Exit early on ApiListener SSL errors
refs #6682
2014-08-05 12:14:24 +02:00
Michael Friedrich
87e63edb93 Use a local buffer for ERR_error_string()
refs #6724
refs #6682
2014-08-05 11:30:06 +02:00
Gerd von Egidy
a4b7984719 Add warning messages when performance data could not be parsed or not be sent to Graphite
refs #6550
2014-08-05 11:23:36 +02:00
Gunnar Beutner
f3d55848f5 Add a missing lock in TlsStream::Close
fixes #6621
refs #6724
2014-08-05 09:35:28 +02:00
Gunnar Beutner
883170a806 Avoid duplicate API connections
refs #6724
2014-08-05 09:10:59 +02:00
Gunnar Beutner
da41725e5b Partially revert 3f647bb7797b3e71405c59eb280a4be74305c6b2
refs #6724
2014-08-05 08:41:52 +02:00
Michael Friedrich
9ae37bf109 Add verbose SSL error messages
refs #6682
2014-08-04 17:23:41 +02:00
Michael Friedrich
fd233ae901 Use Application::Exit() for main app termination
refs #6682
2014-08-04 17:23:41 +02:00
Michael Friedrich
51329f0b3c Bail early if ApiListener cannot be started
refs #6682
2014-08-04 17:23:41 +02:00
Michael Friedrich
55c306796b Add Application::Exit()
refs #6682
2014-08-04 17:23:41 +02:00
Michael Friedrich
7b8dc1d97e Fix non-existing endpoint on ApiListener error
refs #6724
2014-08-04 17:23:41 +02:00
Gunnar Beutner
9c9982616b Properly close TLS connections
refs #6724
2014-08-04 13:35:12 +02:00
Gunnar Beutner
3c8e84e59e Fix an invalid pointer access in ApiClient::DisconnectSync
refs #6724
2014-08-04 12:48:46 +02:00
Gunnar Beutner
6455c51777 Fix a potential deadlock in ApiClient::Disconnect
refs #6724
2014-08-04 09:50:47 +02:00
Gunnar Beutner
541dacb636 Build fix for Linux (oops) 2014-08-04 09:50:30 +02:00
Jan Andres
46dbe5a4f5 Fix incorrect usage of readdir_r
refs #6821

Signed-off-by: Gunnar Beutner <gunnar.beutner@netways.de>
2014-08-04 08:49:04 +02:00
Jan Andres
20fc8773b6 Build fix for Solaris
refs #6821

Signed-off-by: Gunnar Beutner <gunnar.beutner@netways.de>
2014-08-04 08:49:04 +02:00
Gunnar Beutner
0de728db64 Build fix for OS X. 2014-08-01 17:05:51 +02:00
Gunnar Beutner
3f647bb779 Fix OpenSSL errors during (re-)negotiation
fixes #6724
2014-08-01 15:23:07 +02:00
Michael Friedrich
8f2af1ae9a Fix permission problem with cluster messages
fixes #6810
2014-07-31 12:11:43 +02:00
Gunnar Beutner
7610cc95fe Update formatting for the version message
refs #6783
2014-07-23 13:06:00 +02:00
Gunnar Beutner
4724869e1c Print application paths for --version
fixes #6783
2014-07-23 09:30:56 +02:00
Gunnar Beutner
2d6ed4c9be Make sure that event handlers are run for hard recoveries
fixes #6686
2014-07-22 14:16:22 +02:00
Gunnar Beutner
a49a598eef Make location of the /run directory configurable
fixes #6627
2014-07-22 13:26:37 +02:00
Gunnar Beutner
5dcf1a777b Fix stack rlimit problem
fixes #6450
2014-07-21 13:33:01 +02:00
Gunnar Beutner
263f198992 Require command to be an array when the arguments attribute is used
fixes #6698
2014-07-16 13:01:55 +02:00
Gunnar Beutner
ec92309349 Don't run event commands when hosts/services are OK
fixes #6686
2014-07-16 11:48:36 +02:00
Gunnar Beutner
a098fe804b Fix duplicate rows in icinga_objects
fixes #6414
2014-07-16 10:20:01 +02:00
Jason Young
fcdd5d3ea5 Update behavior of "order" attribute for command arguments
fixes #6718

Signed-off-by: Gunnar Beutner <gunnar.beutner@netways.de>
2014-07-16 08:43:33 +02:00
Gunnar Beutner
7e83247508 Make "enable_notifications" a config attribute
fixes #6671
2014-07-10 10:59:22 +02:00
Gunnar Beutner
f9075a0d0e Change default value for enable_notifications
fixes #6681
2014-07-09 15:23:43 +02:00
Gunnar Beutner
f6d6a82762 Fix crash in ApiClient::Disconnect
fixes #6672
2014-07-09 09:14:17 +02:00
Gunnar Beutner
a5936d8eab Don't send notifications for users who have enable_notifications = false
fixes #6671
2014-07-09 08:56:16 +02:00
Gunnar Beutner
4b157ac54f Change return type for Socket::Pool to bool
refs #6617
2014-07-04 09:31:43 +02:00
Gunnar Beutner
65e69fcd37 Another attempt at fixing the API deadlock
fixes #6617
2014-07-01 09:41:02 +02:00
Gunnar Beutner
8b1579381e Revert "Fix another deadlock in ApiClient::SendMessage"
This reverts commit a0c09303251d22738f82a9c35a66d327c98699a3.
2014-07-01 08:57:57 +02:00
Gunnar Beutner
1723d97ed0 Revert "Fix deadlock in ApiClient::SendMessage"
This reverts commit 0ac6e97f329b551882f925a009e6efe498ec45c3.
2014-07-01 08:57:54 +02:00
Gunnar Beutner
61ba2e647e Add some missing SSL flags
refs #6368
2014-06-30 15:44:08 +02:00
Gunnar Beutner
a0c0930325 Fix another deadlock in ApiClient::SendMessage
refs #6368
2014-06-30 14:01:07 +02:00
Gunnar Beutner
0ac6e97f32 Fix deadlock in ApiClient::SendMessage
fixes #6368
2014-06-30 12:52:43 +02:00
Gunnar Beutner
62896cb9a5 Increase default stack size
fixes #6588
2014-06-27 08:18:32 +02:00
Gunnar Beutner
96521ead10 Fix incorrect path in an error message
fixes #6492
2014-06-26 14:16:37 +02:00
Gunnar Beutner
3ece0cff4d Fix build warnings
fixes #6488
2014-06-26 14:12:37 +02:00
Gunnar Beutner
ad1a11f882 Remove source line information from stacktraces
fixes #6576
2014-06-25 09:18:53 +02:00
Gunnar Beutner
8d3632caf8 Cache parent and child object for dependencies
fixes #6565
2014-06-24 11:46:53 +02:00
Gunnar Beutner
adccc41a8d Fix: Icinga doesn't send SetLogPosition messages when one of the endpoints fails to connect
fixes #6537
2014-06-23 10:00:02 +02:00
Michael Friedrich
dea57e9dcf Replace existing mkdir() calls with Utility::MkDir()
refs #6328
2014-06-13 09:23:05 +02:00
Michael Friedrich
1eb77b0cd7 Replace recursive implementation with a forward loop in Utility::MkDirP()
That way we always move into the tree, but not start in the deepest
level and may limit the tree level too in the future, if required.

Solves the Win32 implementation by moving the general mkdir() call into
Utility::MkDir().

refs #6328
2014-06-13 09:10:35 +02:00
Michael Friedrich
2acf6a063e Fix syncing zones.d from etc/ to var/lib in a recursive manner
Missing mkdir -p basically. Introducing Utility::MkDirP() which still
requires Win32 implementation.

refs #6328
2014-06-12 23:28:46 +02:00