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 a0c0930325
.
2014-07-01 08:57:57 +02:00
Gunnar Beutner
1723d97ed0
Revert "Fix deadlock in ApiClient::SendMessage"
...
This reverts commit 0ac6e97f32
.
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
Michael Friedrich
a57ebbf953
Fix thinko with global zone sync
...
refs #6254
2014-06-12 14:31:07 +02:00
Michael Friedrich
a3b2b1d780
Add global zone identifier for global object/template configuration.
...
Refs #6254
2014-06-11 16:49:30 +02:00
Michael Friedrich
78e4b28006
Fix segfault with zones without endpoints on config compile.
...
Fixes #6425
2014-06-06 13:30:06 +02:00
Michael Friedrich
09ad04b09a
Error messages: Use strerror() for message formatting.
...
Refs #6070
2014-06-05 17:45:02 +02:00
Michael Friedrich
1064dc28fc
Error messages: Gracefully handle PID file errors.
...
Refs #6070
2014-06-05 17:44:41 +02:00
Michael Friedrich
0c021d94cb
Error Messages: Catch and log all Socket class exceptions.
...
Refs #6070
2014-06-05 16:17:53 +02:00
Michael Friedrich
6a080edf80
Error Messages: Catch boost::regex exceptions.
...
Refs #6070
2014-06-05 16:13:28 +02:00
Michael Friedrich
a416987031
Error messages: Add logging to Socket class.
...
Refs #6070
2014-06-05 15:45:37 +02:00
Michael Friedrich
17668af2c2
Error messages: Fix Logger exceptions.
...
Refs #6070
2014-06-05 15:35:30 +02:00
Michael Friedrich
2989c00680
Error messages: Enable logging in TlsStream class.
...
Refs #6070
2014-06-05 15:34:54 +02:00
Michael Friedrich
47f19a2ce9
Error messages: Catch all SSL/TLS exceptions in ApiListener.
...
Refs #6070
2014-06-05 15:03:56 +02:00
Michael Friedrich
bd916723f4
Error messages: Fix ApiListener.
...
Refs #6070
2014-06-05 14:40:52 +02:00
Michael Friedrich
f1e77a0579
Error Messages: Deal with socket exceptions.
...
Refs #6070
2014-06-05 14:36:50 +02:00
Michael Friedrich
1d048462a2
Use hostname if fqdn is empty for NodeName.
...
Refs #6393
2014-06-04 11:29:29 +02:00
Michael Friedrich
739c6d53a5
Remove unused member variable: DynamicObject::m_Privileges.
...
Fixes #6376
2014-06-02 11:32:00 +02:00
Gunnar Beutner
24035ab390
Use AF_UNSPEC for Bind() calls.
...
Fixes #6375
2014-06-01 08:51:06 +02:00
Gunnar Beutner
157de9f3bb
Fix a situation where some threadpool work items are never executed.
...
Fixes #6349
2014-05-28 15:57:48 +02:00
Michael Friedrich
4bfa068e46
Change log message identifier for libdb_ido.
...
Refs #6346
2014-05-28 14:42:01 +02:00
Michael Friedrich
7d35585cb0
Fix AExpression log message.
...
Refs #6346
2014-05-28 14:42:00 +02:00
Michael Friedrich
340693fb34
Change log message identifier for libremote.
...
Refs #6346
2014-05-28 14:42:00 +02:00
Michael Friedrich
5b071f9611
Change log message identifier for libmethods.
...
Refs #6346
2014-05-28 14:42:00 +02:00
Michael Friedrich
3ecec31af3
Change log message identifier for libicinga.
...
Refs #6346
2014-05-28 14:42:00 +02:00
Michael Friedrich
43dd9729d7
Change log message identifier for libconfig.
...
Refs #6346
2014-05-28 14:42:00 +02:00
Michael Friedrich
076d297931
Change log message identifier for libbase.
...
Refs #6346
2014-05-28 14:42:00 +02:00
Gunnar Beutner
33cf660c04
Fix missing timer events.
...
Fixes #6349
2014-05-28 13:46:39 +02:00
Gunnar Beutner
41a9b7d5c0
Remove thread names from log messages.
...
Fixes #6345
2014-05-28 11:46:47 +02:00
Gunnar Beutner
e7c09dac97
Remove icinga::ErrorInformation.
...
Fixes #6333
2014-05-27 15:51:38 +02:00
Gunnar Beutner
ecb4f9738e
Use Utility::GetFQDN for the NodeName variable.
...
Refs #6312
2014-05-27 12:53:41 +02:00
Gunnar Beutner
7f5d8a36b4
Split Utility::GetHostName into two functions.
...
Fixes #6312
2014-05-27 10:20:33 +02:00
Michael Friedrich
d3171dc8b9
Fix removal of expired ScheduledDowntimes.
...
Fixes #6321
2014-05-27 09:44:32 +02:00
Michael Friedrich
e070db65c8
Fix check statistics are mixing host/service checks.
...
Fixes #6313
2014-05-26 20:56:59 +02:00
Gunnar Beutner
3f2df5b656
Make sure that Utility::GetHostName() returns an FQDN.
...
Fixes #6312
2014-05-26 17:32:18 +02:00
Gunnar Beutner
ca51fe8c56
Remove the keep_alive attribute.
...
Fixes #6304
2014-05-26 13:49:14 +02:00
Gunnar Beutner
4775bd8498
Make the output of the cluster check more readable.
...
Fixes #6299
2014-05-26 09:39:14 +02:00
Gunnar Beutner
f9512dd495
Make sure Application::InitializeBase() when RLIMIT_NOFILE is set to "unlimited".
...
Refs #6257
2014-05-26 07:40:47 +02:00
Gunnar Beutner
d66b4d587e
Implement the "cluster-zone" check task.
...
Fixes #6204
2014-05-25 19:59:52 +02:00
Gunnar Beutner
632026cd9f
Rename C++ header files.
...
Fixes #6291
2014-05-25 16:27:14 +02:00
Michael Friedrich
1436575095
Fix incorrect host state change logs.
...
Fixes #6290
2014-05-25 12:45:29 +02:00
Gunnar Beutner
820b1a340c
Improve log messages.
...
Refs #6070
2014-05-23 19:07:44 +02:00
Gunnar Beutner
778b51ab6d
Improve log messages for the Process class.
...
Refs #6070
2014-05-23 19:00:55 +02:00
Gunnar Beutner
56514f6955
Fix config sync problem.
...
Fixes #6212
Fixes #6242
2014-05-23 18:35:43 +02:00
Gunnar Beutner
16a2d36bdc
Rename --debug to --log-level.
...
Refs #6276
2014-05-23 18:11:21 +02:00
Michael Friedrich
15f054b7fe
Move ApiListener timer logs to 'notice'.
...
Refs #6070
2014-05-23 14:16:35 +02:00
Gunnar Beutner
4cf293837f
Change the default number of threads for the ThreadPool class.
...
Fixes #6279
2014-05-23 12:35:18 +02:00
Michael Friedrich
5ec300f68e
Add debug log severity for console logger.
...
Fixes #6276
2014-05-23 11:57:08 +02:00
Gunnar Beutner
215f500b0e
Fix compiler warnings.
...
Refs #5823
2014-05-23 11:05:25 +02:00
Gunnar Beutner
2e18407270
Close inherited FDs.
...
Fixes #6257
2014-05-23 06:31:52 +02:00
Michael Friedrich
1df7518b35
Move more log messages to 'notice' severity.
...
Refs #6070
2014-05-22 23:47:03 +02:00
Michael Friedrich
8e05f6ce4b
Fix null ptr exception in Zone::GetLocalZone()
...
Fixes #6273
2014-05-22 23:01:15 +02:00
Gunnar Beutner
1bc1356fe6
Windows build fix.
2014-05-22 21:32:08 +02:00
Michael Friedrich
c2dadc5f88
Fix debug output for Api* connection errors.
...
Refs #6070
2014-05-22 21:20:18 +02:00
Michael Friedrich
4fa42d6fd1
Remove authorities leftover.
2014-05-22 20:36:37 +02:00
Michael Friedrich
4296ec3987
Change the most chatting log messages to 'notice' severity.
...
Refs #6070
2014-05-22 16:07:57 +02:00
Michael Friedrich
0713918c5e
Extract exception error info message.
...
Refs #6070
2014-05-22 16:07:57 +02:00
Michael Friedrich
aaa6154fd7
Make critical connection errors readable in ApiListener.
...
Refs #6070
2014-05-22 16:07:57 +02:00
Michael Friedrich
7462c8320a
Add 'notice' severity to *Logger.
...
Refs #6070
2014-05-22 16:07:57 +02:00
Gunnar Beutner
46165dbccf
Make sort order for Utility::{Glob,GlobRecursive} deterministic.
...
Fixes #5854
2014-05-22 13:12:58 +02:00
Gunnar Beutner
2350593ef0
Fix logrotate config.
...
Fixes #6229
2014-05-22 11:22:30 +02:00
Gunnar Beutner
fceeeba05e
Fix compiler warnings.
...
Fixes #5823
2014-05-22 10:28:21 +02:00
Gunnar Beutner
99ce7981da
Use the right CheckResult object for commands.
...
Fixes #6260
2014-05-22 09:11:16 +02:00
Michael Friedrich
1961c5dfe2
Fix cluster check output.
...
Fixes #6244
2014-05-20 12:28:50 +02:00
Michael Friedrich
52f4d7a5f7
Fix the current zone master log message.
...
Fixes #6241
2014-05-20 10:41:09 +02:00
Michael Friedrich
af951819bc
Add MessageOrigin to OnVarsChanged.
...
Refs #6187
Refs #5219
2014-05-19 18:17:47 +02:00
Michael Friedrich
601e10cb46
Use CustomVarObject instead of DynamicObject for all libicinga objects.
...
Fixes #6187
2014-05-19 17:57:58 +02:00
Gunnar Beutner
b814d89ce0
Fix command timeout.
...
Fixes #6232
2014-05-19 13:09:49 +02:00
Gunnar Beutner
657b3c6a1a
Fix deadlock in db_ido.
...
Fixes #6230
2014-05-19 10:56:50 +02:00
Gerd von Egidy
541de0de78
Add Process::GetPID and make it work on Unix and Windows.
...
Refs #6118
2014-05-18 18:44:57 +02:00
Gerd von Egidy
e0d4b9fb80
Unlink the pidfile when we really shutdown (not reload).
...
Refs #6118
2014-05-18 18:44:54 +02:00