Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: e0a4475b8e0a6c319bd181e8688b42c7d6b91f2b
https://github.com/tribe29/checkmk/commit/e0a4475b8e0a6c319bd181e8688b42c7d…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2020-09-01 (Tue, 01 Sep 2020)
Changed paths:
M checkman/if
R checks/if
M cmk/base/api/agent_based/utils.py
M cmk/base/plugins/agent_based/agent_based_api/v0/__init__.py
A cmk/base/plugins/agent_based/if32.py
M cmk/base/plugins/agent_based/utils/if64.py
M cmk/base/plugins/agent_based/utils/interfaces.py
M tests/testlib/base.py
M tests/unit/checks/test_generic_legacy_conversion.py
R tests/unit/checks/test_if_check.py
M tests/unit/cmk/base/plugins/agent_based/utils/test_interfaces.py
Log Message:
-----------
Migration of if to new API
CMK-5181
Change-Id: If4020d704c491d5f28228895b4a77e885ecf6f04
Commit: 8facc9cb84298f0aaf0b4cc1a11b2f45b3e7e77b
https://github.com/tribe29/checkmk/commit/8facc9cb84298f0aaf0b4cc1a11b2f45b…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2020-09-01 (Tue, 01 Sep 2020)
Changed paths:
M cmk/utils/migrated_check_variables.py
M tests/unit/checks/test_generic_legacy_conversion.py
Log Message:
-----------
Remove some unnecessary variables from migrated_check_variables
Change-Id: Ie389e23127bb725e9aff913d3beed9618b648cee
Compare: https://github.com/tribe29/checkmk/compare/c01053178f6f...8facc9cb8429
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: c01053178f6ff39ef27a9a62c6bd38541b56ff27
https://github.com/tribe29/checkmk/commit/c01053178f6ff39ef27a9a62c6bd38541…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2020-09-01 (Tue, 01 Sep 2020)
Changed paths:
M cmk/fetchers/controller.py
M tests/unit/cmk/fetchers/test_controller.py
Log Message:
-----------
Fetchers I/O in bytes instead of str
The agent payloads are bytes anyway so we might as well use bytes
consistently. Note that we let the Header classes use strings
internally for convenience.
CMK-5316
Change-Id: I1e83911cc5ea0b3c458ac8bf035f5159b712fb0a
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 7f6bf28f6782b1440d0d8a4fa37258b7269a94d0
https://github.com/tribe29/checkmk/commit/7f6bf28f6782b1440d0d8a4fa37258b72…
Author: Sven Panne <sven.panne(a)tribe29.com>
Date: 2020-09-01 (Tue, 01 Sep 2020)
Changed paths:
M livestatus/src/Queue.h
M livestatus/src/module.cc
Log Message:
-----------
Consistently return queue_status::joinable when the queue is, well, joinable...
This is semantically easier. Improved logging and naming on the way.
CMK-5250
Change-Id: Ib6ef0dab69c9bb43c63db46946016ea4d26eb13b
Commit: 7e099712e1056ca2b9be58f185f3def46e05839d
https://github.com/tribe29/checkmk/commit/7e099712e1056ca2b9be58f185f3def46…
Author: Andreas Umbreit <andreas.umbreit(a)tribe29.com>
Date: 2020-09-01 (Tue, 01 Sep 2020)
Changed paths:
M cmk/base/automations/check_mk.py
M cmk/base/core_config.py
M tests/pylint/test_pylint.py
Log Message:
-----------
Move cmk.base part of agent bakery to package
Change-Id: I833dbd59049359d6b7388397e7a702370066b326
Compare: https://github.com/tribe29/checkmk/compare/5d3f0fdcc1c3...7e099712e105
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 8214faab20d0ed4082e290f4a95f5b3186ac710d
https://github.com/tribe29/checkmk/commit/8214faab20d0ed4082e290f4a95f5b318…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-09-01 (Tue, 01 Sep 2020)
Changed paths:
M cmk/gui/plugins/wato/utils/__init__.py
M cmk/gui/wato/pages/folders.py
Log Message:
-----------
Fix checkboxes of host bulk actions
Since the checkboxes are now always enabled on these pages,
the selection logic has to work in a different way.
a) show_checkboxes toggle has been removed
b) selection_id needs to be add to host list form
Change-Id: I01666c248109a4f04429b927af522d2ba58dc264
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 54fddb769ffe2372615d5775587cfec00bb2e2c2
https://github.com/tribe29/checkmk/commit/54fddb769ffe2372615d5775587cfec00…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2020-09-01 (Tue, 01 Sep 2020)
Changed paths:
M cmk/base/data_sources/_abstract.py
M cmk/fetchers/__init__.py
M cmk/fetchers/controller.py
M tests/unit/cmk/fetchers/test_fetchers.py
Log Message:
-----------
Python does not like callable enums
You can't blame the language. The shortcut is way too "smart".
So we make the FetcherType a dumber enum and add a couple of factories.
CMK-5316
Change-Id: I52f8a5a7313135f85b9af484fd6b17efa639abfb
Commit: 03b0a0915cacae4b68b24e310d651524637e626b
https://github.com/tribe29/checkmk/commit/03b0a0915cacae4b68b24e310d6515246…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2020-09-01 (Tue, 01 Sep 2020)
Changed paths:
M cmk/base/check_table.py
Log Message:
-----------
unify formatting
Change-Id: If44c343a74465c9dc50e93555592b14a9fcd36eb
Commit: 44e254c302a2b14eb09b10e1ed145d68a4d444ad
https://github.com/tribe29/checkmk/commit/44e254c302a2b14eb09b10e1ed145d68a…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2020-09-01 (Tue, 01 Sep 2020)
Changed paths:
M cmk/base/check_table.py
Log Message:
-----------
check_table: make deduplication consistent
In the case of `remove_duplicates` being set to True,
the check table has always been deduplicated when computed.
When using a previously cached result however, the
deduplication was only applied for dual hosts.
This inconsistency is being fixed here.
Change-Id: I0ed28ea14db8c2a70b994c6d5b5c823307d7a606
Compare: https://github.com/tribe29/checkmk/compare/5a35c2773b5f...44e254c302a2
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: c752e5036dc70f0a4cd76fa77b87d0b83806eb78
https://github.com/tribe29/checkmk/commit/c752e5036dc70f0a4cd76fa77b87d0b83…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2020-09-01 (Tue, 01 Sep 2020)
Changed paths:
M cmk/fetchers/agent.py
M cmk/fetchers/ipmi.py
M cmk/fetchers/piggyback.py
M cmk/fetchers/program.py
M cmk/fetchers/tcp.py
M tests/unit/cmk/fetchers/test_fetchers.py
Log Message:
-----------
Update Checker API for RTC
RTC is not in the same module as the other data sources so that it
has been forgotten during the API changes from DataSource.run() to
fetcher.fetch() / checker.check(), etc.
The class is noop anyway but we still apply the usual transformations.
This further requires generalizing the no-op class from piggyback so
that we can use it in the no-op fetcher here as well.
CMK-5275
Change-Id: Id61c54aded6ef2845b4623dc8a0cb63adf4b0fbc
Commit: 5a35c2773b5f285f8ad3814d75ee66552dd240d2
https://github.com/tribe29/checkmk/commit/5a35c2773b5f285f8ad3814d75ee66552…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2020-09-01 (Tue, 01 Sep 2020)
Changed paths:
M cmk/base/data_sources/host_sections.py
Log Message:
-----------
Explicit typing in MultiHostSections
CMK-5275
Change-Id: I03874e14770974daf4475fea10698b0536bc6a29
Compare: https://github.com/tribe29/checkmk/compare/39e407b9bbf1...5a35c2773b5f
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 39e407b9bbf1ef04ac8f75a9b0a9ab09c05b68c7
https://github.com/tribe29/checkmk/commit/39e407b9bbf1ef04ac8f75a9b0a9ab09c…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2020-09-01 (Tue, 01 Sep 2020)
Changed paths:
M checkman/if64
M cmk/gui/plugins/wato/check_parameters/if.py
Log Message:
-----------
Fix title of BinaryHostRulespec if_disable_if64_hosts
This rulespec used HTML-elements in its title which are currently not
rendered correctly.
CMK-5294
Change-Id: I1cfa5839f810059dc64488b7cffe2cad78f50630