3166 Commits

Author SHA1 Message Date
Gunnar Beutner
3ab071fbcb Made the debug log level slightly less spammy. 2013-02-09 10:55:54 +01:00
Gunnar Beutner
7f86ac3390 Updated VS filters for libconfig. 2013-02-09 10:43:31 +01:00
Gunnar Beutner
85e469019f Windows bugfixes for Utility::DirName and Utility::Glob. 2013-02-09 10:43:11 +01:00
Gunnar Beutner
06999e40e9 Fixed incorrect Service::GetByName call. 2013-02-09 02:16:02 +01:00
Gunnar Beutner
0faffeb873 Bugfix: Incorrect array index in ACKNOWLEDGE_HOST_PROBLEM command. 2013-02-09 02:01:48 +01:00
Gunnar Beutner
3a3d031835 Updated filters for the VS project. 2013-02-09 01:19:08 +01:00
Gunnar Beutner
29b056c848 Remove separate host ack/downtime/comments functionality.
Fixes #3663
2013-02-09 01:16:43 +01:00
Gunnar Beutner
6c23481a55 Bugfix: Local events for changed attributes aren't processed at transaction commit time.
Fixes #3605
2013-02-08 23:40:28 +01:00
Gunnar Beutner
f725c6ee7a Copy service and host dependencies into service items. 2013-02-08 21:38:34 +01:00
Gunnar Beutner
e443b77a56 Implement dictionary-based host/service name pairs. 2013-02-08 21:30:14 +01:00
Gunnar Beutner
580f2e1fcc Use Host constructor/destructor/OnAttributeChange instead of OnCommitted/OnRemoved for Host->services
Fixes #3612
2013-02-08 21:05:08 +01:00
Gunnar Beutner
c637647051 External commands: Removed duplicate argument validation. 2013-02-08 21:03:23 +01:00
Gunnar Beutner
b99068aec6 Fixed compiler warning. 2013-02-08 19:45:51 +01:00
Gunnar Beutner
3458b7d9d1 Implement service shortnames.
Refs #3660
2013-02-08 15:38:22 +01:00
Gunnar Beutner
39008eff4e Fixed infinite loop bug in Service::BeginExecuteCheck. 2013-02-08 11:22:42 +01:00
Gunnar Beutner
7526ee3a9e Bugfix: assert in Timer::ProcessTimers. 2013-02-08 10:39:54 +01:00
Gunnar Beutner
32d6308a3c Build fix. 2013-02-08 10:31:59 +01:00
Gunnar Beutner
ad04a02153 Bugfix: Fixed incorrect variable name. 2013-02-08 10:30:32 +01:00
Gunnar Beutner
10cc9bb1a3 Bugfix: Don't use check interval offsets for services with a check_interval smaller than 1 second. 2013-02-08 10:29:17 +01:00
Gunnar Beutner
513b3d6820 Bugfix: Don't leak lock file's fd into child processes. 2013-02-08 10:23:01 +01:00
Gunnar Beutner
601c7d25d1 Implement sub-second check intervals.
Fixes #3656
2013-02-08 10:17:41 +01:00
Gunnar Beutner
dd9c7b9846 Flush logger stream after writing 'clear color' ANSI code. 2013-02-08 09:40:19 +01:00
Gunnar Beutner
607915c49a Windows: Fixed crash in Object::~Object(). 2013-02-07 22:13:34 +01:00
Gunnar Beutner
1b4a9a3a21 Redesign dependencies.
Fixes #3646
2013-02-07 20:29:35 +01:00
Gunnar Beutner
c04cfb9dac Make sure that unnamed items in a dictionary are always in the order they were inserted in. 2013-02-07 09:36:17 +01:00
Gunnar Beutner
e0fe2cab14 Bugfix: Removing obsolete items after reloading config is broken.
Fixes #3644
2013-02-07 09:19:13 +01:00
Gunnar Beutner
07e8565045 Fixed error message for the method validator. 2013-02-06 13:25:04 +01:00
Gunnar Beutner
07b50ecce8 Bugfix: %require didn't work if parent type had a validator for the same attribute. 2013-02-06 13:21:55 +01:00
Gunnar Beutner
671eb0110f Write a validator for method names
Fixes #3637
2013-02-06 13:10:14 +01:00
Gunnar Beutner
f64bdc8788 Removed obsolete timeperiod code. 2013-02-06 12:59:56 +01:00
Gunnar Beutner
b887f14d96 Use BOOST_THROW_EXCEPTION instead of boost::throw_exception()
Fixes #3636
2013-02-06 12:51:12 +01:00
Gunnar Beutner
e047e06fc8 Finish implementing %validator.
Fixes #3634
2013-02-06 12:09:50 +01:00
Gunnar Beutner
eadb309dab Bugfix: Add missing parenthesis in function call. 2013-02-06 11:39:32 +01:00
Gunnar Beutner
580b5e358e Fixed incorrect variable name. 2013-02-06 11:09:52 +01:00
Gunnar Beutner
53705d16dc Implement AsyncTask::Wait() and make completion callbacks optional. 2013-02-06 10:56:06 +01:00
Gunnar Beutner
d463bed478 Config: Implement detection of missing required attributes
Fixes #3627
2013-02-06 00:32:05 +01:00
Gunnar Beutner
79efdd89d6 Fixed default path for the icinga2.state file. 2013-02-05 15:39:20 +01:00
Gunnar Beutner
b735aae321 Windows build fix. 2013-02-05 13:19:01 +01:00
Gunnar Beutner
7a150d2c29 Validate config objects before trying to activate them.
Fixes #3619
2013-02-05 13:06:42 +01:00
Gunnar Beutner
c4293cfa25 Added init script.
Fixes #3114
2013-02-04 12:52:39 +01:00
Gunnar Beutner
00fb17880c Fixed default paths for icinga2.state and icinga2.pid files. 2013-02-04 09:48:37 +01:00
Gunnar Beutner
745e86de97 Service::CheckCompletedHandler: Convert exceptions to fake check results. 2013-02-03 16:32:31 +01:00
Gunnar Beutner
b997462eef Bugfix: Crash while reloading config
Fixes #3621
2013-02-03 15:47:11 +01:00
Gunnar Beutner
a88d9b5646 Print DebugInfo for failed #includes
Fixes #3613
2013-02-03 01:41:00 +01:00
Gunnar Beutner
383d2369b1 Bugfix: Make sure Utility::Glob return false if no matching files were found. 2013-02-03 01:30:19 +01:00
Gunnar Beutner
5774792a23 Implemented --version and made --help output prettier. 2013-02-03 01:21:11 +01:00
Gunnar Beutner
dbf762e771 Use boost::program_options to parse arguments.
Fixes #3536
Fixes #3184
2013-02-02 23:22:27 +01:00
Gunnar Beutner
f2e17bdd09 Fixed compiler warnings (-Wextra). 2013-02-02 22:13:54 +01:00
Gunnar Beutner
5438c86e76 Throw exception in Utility::ToDouble/Utility::ToLong
Fixes #3617
2013-02-02 20:19:00 +01:00
Gunnar Beutner
b19f88e8b8 Removed some debug output. 2013-02-02 20:06:56 +01:00