Commit Graph

203 Commits

Author SHA1 Message Date
Gunnar Beutner f6d6a82762 Fix crash in ApiClient::Disconnect
fixes #6672
2014-07-09 09:14:17 +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 a0c0930325 Fix another deadlock in ApiClient::SendMessage
refs #6368
2014-06-30 14:01:07 +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 0c021d94cb Error Messages: Catch and log all Socket class exceptions.
Refs #6070
2014-06-05 16:17:53 +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
Gunnar Beutner 24035ab390 Use AF_UNSPEC for Bind() calls.
Fixes #6375
2014-06-01 08:51:06 +02:00
Michael Friedrich 340693fb34 Change log message identifier for libremote.
Refs #6346
2014-05-28 14:42:00 +02:00
Gunnar Beutner ca51fe8c56 Remove the keep_alive attribute.
Fixes #6304
2014-05-26 13:49:14 +02:00
Gunnar Beutner 632026cd9f Rename C++ header files.
Fixes #6291
2014-05-25 16:27:14 +02:00
Gunnar Beutner 56514f6955 Fix config sync problem.
Fixes #6212
Fixes #6242
2014-05-23 18:35:43 +02:00
Michael Friedrich 15f054b7fe Move ApiListener timer logs to 'notice'.
Refs #6070
2014-05-23 14:16:35 +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
Michael Friedrich c2dadc5f88 Fix debug output for Api* connection errors.
Refs #6070
2014-05-22 21:20:18 +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 fceeeba05e Fix compiler warnings.
Fixes #5823
2014-05-22 10:28:21 +02:00
Michael Friedrich 52f4d7a5f7 Fix the current zone master log message.
Fixes #6241
2014-05-20 10:41:09 +02:00
Gunnar Beutner 14cb049b6a Implement timestamps for zone configs.
Fixes #6191
2014-05-15 15:08:45 +02:00
Gunnar Beutner dcbe7e1dfd Implement "accept_config" attribute.
Refs #6191
2014-05-15 10:13:32 +02:00
Gunnar Beutner d587c962ce Implement the config::Update message.
Refs #6191
2014-05-13 15:57:02 +02:00
Gunnar Beutner 3a1ce23aeb Implicitly set zone attribute for files includes from zones.d.
Refs #6191
2014-05-13 14:40:12 +02:00
Gunnar Beutner 0d36cc8d5f Implement support for the zones.d config directory.
Refs #6191
2014-05-13 13:19:43 +02:00
Gunnar Beutner 9c3e399188 Remove unnecessary includes.
Fixes #6189
2014-05-11 18:11:32 +02:00
Gunnar Beutner c7b5e4c31e Fix some compiler warnings.
Refs #5823
2014-05-11 06:04:43 +02:00
Gunnar Beutner b367187c0b Implement HA for IDO connections.
Refs #6107
2014-05-09 13:02:30 +02:00
Gunnar Beutner 4c022199f4 Reimplement load-balancing for checks.
Refs #6107
2014-05-09 11:45:21 +02:00
Gunnar Beutner dade476533 Remove the ZlibStream class and the stream_bio functionality.
Fixes #6119
2014-05-09 10:23:54 +02:00
Gunnar Beutner 87bcb168d7 Implement timeout for anonymous ApiClient objects.
Refs #6107
2014-05-08 15:12:56 +02:00
Gunnar Beutner bd610a74b1 Clean up reconnect handler.
Refs #6107
2014-05-08 15:00:09 +02:00
Gunnar Beutner b52cc9822d Fix missing variable assignment in Zone::CanAccessObject().
Refs #6107
2014-05-08 13:29:53 +02:00
Gunnar Beutner 3464f29ca2 Fix permissions for master zones.
Refs #6107
2014-05-08 12:36:48 +02:00
Gunnar Beutner 16e8dca01e Build fix for RHEL.
Refs #6107
2014-05-08 09:19:38 +02:00
Gunnar Beutner 45270f1bb8 Refactor the agent and cluster components.
Refs #6107
2014-05-08 09:13:04 +02:00
Gunnar Beutner e2fe1c8a6b Properly shut down TLS streams.
Refs #6107
2014-05-06 10:40:36 +02:00
Gunnar Beutner e6fb8caace Implement loop detection for cluster links.
Refs #5467
2014-04-25 15:07:13 +02:00
Michael Friedrich d0af8a226b Fix headers. 2014-04-23 15:57:58 +02:00
Michael Friedrich c239f84fd7 Revert "Add group apply (creates object only once and sets membership)."
This reverts commit 559a4fef67.

Refs #5910
2014-04-23 14:59:48 +02:00
Michael Friedrich 559a4fef67 Add group apply (creates object only once and sets membership).
Refs #5910
2014-04-15 14:55:29 +02:00
Gunnar Beutner 54063f0b9f Rename __name and __type properties.
Refs #5870
2014-03-28 14:17:55 +01:00
Michael Friedrich c1ed614201 Fix Windows build.
Refs #5636
2014-03-20 18:03:47 +01:00
Michael Friedrich ea973e5c82 Move cluster endpoint/jsonrpc functionality into libremote.
Refs #5690
Refs #5636
2014-03-20 18:03:47 +01:00