Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 868a10ca47ee7357a25aed438e8a81af2a374854
https://github.com/tribe29/checkmk/commit/868a10ca47ee7357a25aed438e8a81af2…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2020-09-24 (Thu, 24 Sep 2020)
Changed paths:
M cmk/fetchers/controller.py
M tests/unit/cmk/fetchers/test_controller.py
Log Message:
-----------
Complete layer 3 protocol layer
This should help avoid typing the errors between L2 and L3 that are
possible when FetcherMessage accepts bytes.
This should generally encourage users to stay away from bytes.
Other advantages are encapsulation of the serialization and
deserialization of the different types of raw data and consistency with
the rest of the modules.
Change-Id: I70f88036f1a54b189fa62c6356ba6af42fa8e50b
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 06a0866062b9d63f119943b042096d8b2a011357
https://github.com/tribe29/checkmk/commit/06a0866062b9d63f119943b042096d8b2…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2020-09-24 (Thu, 24 Sep 2020)
Changed paths:
M cmk/base/plugins/agent_based/utils/ps.py
M tests/unit/cmk/base/plugins/agent_based/utils/test_ps_discovery_specs.py
Log Message:
-----------
Bugfix in utils for ps-checks
For legacy-style discovery parameters, we ended up trying to modify a
Parameters object, which is not mutable. Also added a corresponding test
case.
Change-Id: Ibae12a71c815bf5252475e860ddbc739724c5f26
Branch: refs/heads/1.6.0
Home: https://github.com/tribe29/checkmk
Commit: 741bef3db92d3ca1136ac8055fdf3c5596be9eac
https://github.com/tribe29/checkmk/commit/741bef3db92d3ca1136ac8055fdf3c559…
Author: Andreas Boesl <andreas.boesl(a)tribe29.com>
Date: 2020-09-24 (Thu, 24 Sep 2020)
Changed paths:
A .werks/11412
M omd/packages/maintenance/diskspace
M werk
Log Message:
-----------
11412 FIX diskspace cleanup: fixed race condition which could cause loss of monitored services
There was a risk of service loss when the diskspace cleanup cronjob started during an activate changes config rollout.
This service loss could only happen on remote sites, during the unpackaging of the new configuration snapshot.
Change-Id: I1612dfaaea359aa127219ea578301da5b0e0a1be
Commit: 2c92ad1ec483be6a1bdaad4058e02624cd034fab
https://github.com/tribe29/checkmk/commit/2c92ad1ec483be6a1bdaad4058e02624c…
Author: Andreas Boesl <andreas.boesl(a)tribe29.com>
Date: 2020-09-24 (Thu, 24 Sep 2020)
Changed paths:
A .werks/11413
Log Message:
-----------
11413 FIX Activate changes: Improved speed of config generation on larger installations
Change-Id: I9a8e67fa52681bf3b72d7e666b7140f36f02cc2a
Compare: https://github.com/tribe29/checkmk/compare/077453c9b6c7...2c92ad1ec483
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 508c06c12302fd7526288605dd6ecc8cebbe9fd5
https://github.com/tribe29/checkmk/commit/508c06c12302fd7526288605dd6ecc8ce…
Author: Frans Fürst <frans.fuerst(a)tribe29.com>
Date: 2020-09-24 (Thu, 24 Sep 2020)
Changed paths:
A .werks/11208
M active_checks/check_mailboxes
Log Message:
-----------
11208 FIX check_mailboxes: Handle invalid mailbox names (CMK-5550)
A space character in a mailbox name provided via {--mailbox=<NAME>}, e.g. "My Inbox" would lead to a known exception:
imaplib.IMAP4.error: SELECT command error: BAD [b"parse error: wrong character; expected '(' but got 'I'"]
see https://bugs.python.org/issue13940
This fix quotes mailbox names and thus fixes the described behaviour.
Also, provided mailbox names which do not exist on the server would have been ignored silently. This fix will render the check UNKNOWN in case any non-existent names are encountered.
Change-Id: Iac930bca98da066b68626a4776dff9cefa5c487d
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 1a61f3b6784421ce500a974b7fd36dc3fff6c280
https://github.com/tribe29/checkmk/commit/1a61f3b6784421ce500a974b7fd36dc3f…
Author: Sergey Kipnis <sergey.kipnis(a)tribe29.com>
Date: 2020-09-24 (Thu, 24 Sep 2020)
Changed paths:
M cmk/fetchers/controller.py
M tests/unit/cmk/fetchers/test_controller.py
Log Message:
-----------
[CMK-5512] - add processing of the timeout for fetcher helper
base on timeout signal alarm method from keepalive
test the critical functionality
fix other unit tests to correctly support changed make_success_payload API
remove unused parameter timeout
make pylint more happy
This CL is final.
Current algorithm is based on the next logic:
On timeout we will send to all not processed(if any) FetcherChecker timeout error'SNMP-timeout'.
Change-Id: I96c0e5504b49b5d945823fa2c6bd580f15709391