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