Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: fcb085a0d33137d7b3508e3a51fd906f7764ac72
https://github.com/tribe29/checkmk/commit/fcb085a0d33137d7b3508e3a51fd906f7…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2023-01-02 (Mon, 02 Jan 2023)
Changed paths:
M cmk/.f12
M cmk/base/agent_based/checking/_checking.py
M cmk/base/agent_based/checking/active.py
M cmk/base/agent_based/checking/commandline.py
M cmk/base/agent_based/data_provider.py
M cmk/base/agent_based/discovery/_discovered_services.py
M cmk/base/agent_based/discovery/_discovery.py
M cmk/base/agent_based/discovery/active.py
M cmk/base/agent_based/discovery/autodiscovery.py
M cmk/base/agent_based/discovery/commandline.py
M cmk/base/agent_based/discovery/preview.py
M cmk/base/agent_based/inventory/_autoinventory.py
M cmk/base/agent_based/inventory/_inventory.py
M cmk/base/agent_based/inventory/active.py
M cmk/base/agent_based/inventory/commandline.py
M cmk/base/agent_based/utils.py
M cmk/base/api/agent_based/register/snmp_plugin_store.py
M cmk/base/automations/check_mk.py
M cmk/base/config.py
M cmk/base/dump_host.py
M cmk/base/modes/check_mk.py
M cmk/base/sources.py
A cmk/checkers/__init__.py
A cmk/checkers/_base.py
A cmk/checkers/_markers.py
A cmk/checkers/agent.py
A cmk/checkers/cache.py
A cmk/checkers/config.py
A cmk/checkers/crash_reporting.py
A cmk/checkers/factory.py
A cmk/checkers/host_sections.py
A cmk/checkers/ipmi.py
A cmk/checkers/piggyback.py
A cmk/checkers/program.py
A cmk/checkers/snmp.py
A cmk/checkers/snmp_backend/__init__.py
A cmk/checkers/snmp_backend/_utils.py
A cmk/checkers/snmp_backend/classic.py
A cmk/checkers/snmp_backend/stored_walk.py
A cmk/checkers/summarize.py
A cmk/checkers/tcp.py
A cmk/checkers/tcp_agent_ctl.py
A cmk/checkers/type_defs.py
R cmk/core_helpers/.f12
R cmk/core_helpers/__init__.py
R cmk/core_helpers/_base.py
R cmk/core_helpers/_markers.py
R cmk/core_helpers/agent.py
R cmk/core_helpers/cache.py
R cmk/core_helpers/config.py
R cmk/core_helpers/crash_reporting.py
R cmk/core_helpers/factory.py
R cmk/core_helpers/host_sections.py
R cmk/core_helpers/ipmi.py
R cmk/core_helpers/piggyback.py
R cmk/core_helpers/program.py
R cmk/core_helpers/snmp.py
R cmk/core_helpers/snmp_backend/__init__.py
R cmk/core_helpers/snmp_backend/_utils.py
R cmk/core_helpers/snmp_backend/classic.py
R cmk/core_helpers/snmp_backend/stored_walk.py
R cmk/core_helpers/summarize.py
R cmk/core_helpers/tcp.py
R cmk/core_helpers/tcp_agent_ctl.py
R cmk/core_helpers/type_defs.py
A doc/documentation/api-cmk-checkers.rst
R doc/documentation/api-cmk-core_helpers.rst
M doc/documentation/api-index.rst
M pyproject.toml
M tests/integration/cmk/lib/snmplib/backend_snmp.py
M tests/integration/cmk/lib/snmplib/conftest.py
M tests/testlib/pylint_checker_cmk_module_layers.py
M tests/testlib/pylint_checker_layering_violation.py
M tests/testlib/snmp.py
M tests/unit/cmk/base/agent_based/discovery/test_discovery.py
M tests/unit/cmk/base/agent_based/test_base_inventory.py
M tests/unit/cmk/base/agent_based/test_data_provider_parsed_sections_broker.py
M tests/unit/cmk/base/agent_based/test_data_provider_sections_parser.py
M tests/unit/cmk/base/agent_based/test_utils.py
M tests/unit/cmk/base/sources/test_data_sources.py
M tests/unit/cmk/base/test_automations_check_mk.py
M tests/unit/cmk/base/test_config.py
M tests/unit/cmk/base/test_modes_check_mk.py
A tests/unit/cmk/checkers/__init__.py
A tests/unit/cmk/checkers/test_cache.py
A tests/unit/cmk/checkers/test_classic_snmp.py
A tests/unit/cmk/checkers/test_factory.py
A tests/unit/cmk/checkers/test_fetchers.py
A tests/unit/cmk/checkers/test_host_sections.py
A tests/unit/cmk/checkers/test_parsers.py
A tests/unit/cmk/checkers/test_snmp_backend.py
A tests/unit/cmk/checkers/test_summarizers.py
A tests/unit/cmk/checkers/test_tcp_agent_ctl.py
R tests/unit/cmk/core_helpers/__init__.py
R tests/unit/cmk/core_helpers/test_cache.py
R tests/unit/cmk/core_helpers/test_classic_snmp.py
R tests/unit/cmk/core_helpers/test_factory.py
R tests/unit/cmk/core_helpers/test_fetchers.py
R tests/unit/cmk/core_helpers/test_host_sections.py
R tests/unit/cmk/core_helpers/test_parsers.py
R tests/unit/cmk/core_helpers/test_snmp_backend.py
R tests/unit/cmk/core_helpers/test_summarizers.py
R tests/unit/cmk/core_helpers/test_tcp_agent_ctl.py
M tests/unit/test_pylint_checker_cmk_module_layers.py
Log Message:
-----------
Rename cmk.core_helpers -> cmk.checkers
The goal is to split this package into cmk.{checkers,fetchers} and move
other relevant modules into cmk.checkers. A few candidates are
`*CheckResult` from `cmk.utils.check_utils` or `cmk.base.agent_based`
provided they do not depend on `cmk.base.config` anymore.
On the naming: "core helpers" corresponded, at best, to the fetchers
but was never entirely correct. Fetchers/checkers is closer to our
domain names.
CMK-11862
Change-Id: Ifa4db66bba9bbf6fa2057dc41c33e9c1e34211a8
Commit: 4bb2dd94c120c24e5792487c0ba2ccef21ef7584
https://github.com/tribe29/checkmk/commit/4bb2dd94c120c24e5792487c0ba2ccef2…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2023-01-02 (Mon, 02 Jan 2023)
Changed paths:
M cmk/.f12
M cmk/base/agent_based/checking/_checking.py
M cmk/base/agent_based/checking/commandline.py
M cmk/base/agent_based/discovery/autodiscovery.py
M cmk/base/agent_based/discovery/commandline.py
M cmk/base/agent_based/discovery/preview.py
M cmk/base/agent_based/inventory/_inventory.py
M cmk/base/automations/check_mk.py
M cmk/base/config.py
M cmk/base/modes/check_mk.py
M cmk/base/sources.py
M cmk/checkers/__init__.py
M cmk/checkers/_base.py
M cmk/checkers/agent.py
M cmk/checkers/cache.py
R cmk/checkers/config.py
M cmk/checkers/ipmi.py
M cmk/checkers/piggyback.py
M cmk/checkers/program.py
M cmk/checkers/snmp.py
M cmk/checkers/summarize.py
M cmk/checkers/tcp.py
M cmk/checkers/type_defs.py
A cmk/fetchers/__init__.py
A cmk/fetchers/_abstract.py
A cmk/fetchers/config.py
M pyproject.toml
M tests/testlib/pylint_checker_cmk_module_layers.py
M tests/unit/cmk/base/test_config.py
M tests/unit/cmk/checkers/test_cache.py
M tests/unit/cmk/checkers/test_fetchers.py
Log Message:
-----------
Introduce `cmk.fetchers` package
Moved from cmk.checkers to cmk.fetchers:
* Fetcher
* FetcherType
* Mode
* config
CMK-11862
Change-Id: Ia70cc6a7c1585d66a4c1b32a2b9a3a94b41b229c
Commit: 87291f7dd219ae34877e65f1682dea18be52b33e
https://github.com/tribe29/checkmk/commit/87291f7dd219ae34877e65f1682dea18b…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2023-01-02 (Mon, 02 Jan 2023)
Changed paths:
M cmk/.f12
Log Message:
-----------
Order array alphabetically for readability
Change-Id: I1679dceec2770b4b9bfa2bacdb9b152c11efdf2c
Commit: c368f3be1735e6159fc187c357475d2bb8e013db
https://github.com/tribe29/checkmk/commit/c368f3be1735e6159fc187c357475d2bb…
Author: Frans Fürst <frans.fuerst(a)tribe29.com>
Date: 2023-01-02 (Mon, 02 Jan 2023)
Changed paths:
A .werks/13263
M checkman/check_mailboxes
M checks/check_mailboxes
M cmk/gui/plugins/wato/active_checks/mailbox.py
M cmk/utils/mailbox.py
M tests/unit/checks/test_check_mailboxes.py
Log Message:
-----------
13263 Add (non-legacy) OAuth2 support (using TenantID, ClientID and ClientSecret) to check_mailboxes active check
Current check_mailboxes active check implementation used only legacy authentication
for EWS mailboxes.
This werk introduces client/tenant based authentication, while keeping legacy authentication
still an option.
Please note that while with legacy authentication you could use the username used for login as
email address which identifies the mailboxes to check, you now have to provide this address
separately when using ClientID/TenantID.
Please also note that this feature only applies for {{check_mailboxes}} for now.
Change-Id: I6eb7c1969665f289dda10ba3c214cd944e6a216a
Compare: https://github.com/tribe29/checkmk/compare/8cd17f558150...c368f3be1735
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 8cd17f558150f40f47505fbf4da59653325a7131
https://github.com/tribe29/checkmk/commit/8cd17f558150f40f47505fbf4da596533…
Author: Sven Panne <sven.panne(a)tribe29.com>
Date: 2023-01-02 (Mon, 02 Jan 2023)
Changed paths:
M Pipfile
M Pipfile.lock
Log Message:
-----------
Use older versions of cryptography and bcrypt for now.
Not all our build containers have a Rust installation yet.
Change-Id: I630a75f16bc7f093b33cdbf53bbb89575a0f3293
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: d3962319a645140ee634753c4be87ab7709d052a
https://github.com/tribe29/checkmk/commit/d3962319a645140ee634753c4be87ab77…
Author: Lisa Pichler <lisa.pichler(a)tribe29.com>
Date: 2023-01-02 (Mon, 02 Jan 2023)
Changed paths:
M cmk/gui/userdb/saml2/interface.py
M tests/unit/cmk/gui/userdb/saml2/test_interface.py
Log Message:
-----------
SAML: refactor failed authentication logging
* failed logins are raised as exceptions during the parsing by the
client
** any 'is_condition_ok' or 'is_authentication_ok' calls after that are
therefore redundant
* exceptions by the client should not be raised as they may contain
sensitive information
Change-Id: If8a6deb4b246782733a83fe3beef3be9886b18b1
Commit: bf9b3cd5199e22661b82caa77cef3aa5f1a4d7de
https://github.com/tribe29/checkmk/commit/bf9b3cd5199e22661b82caa77cef3aa5f…
Author: Lisa Pichler <lisa.pichler(a)tribe29.com>
Date: 2023-01-02 (Mon, 02 Jan 2023)
Changed paths:
M cmk/gui/userdb/saml2/interface.py
M tests/unit/cmk/gui/userdb/saml2/test_interface.py
Log Message:
-----------
SAML: additional test case for condition "Audience"
Responses for a different audience must be rejected. The client handles
this for us, but it's still good to have a test case defined for
awareness.
CMK-11850
Change-Id: Ied868c9e0ae93fd143b8febe93857adb9d871780
Commit: c5e3439cf212ea6c9339c1a1380831dee3d6da33
https://github.com/tribe29/checkmk/commit/c5e3439cf212ea6c9339c1a1380831dee…
Author: Lisa Pichler <lisa.pichler(a)tribe29.com>
Date: 2023-01-02 (Mon, 02 Jan 2023)
Changed paths:
M cmk/gui/userdb/saml2/interface.py
M tests/unit/cmk/gui/userdb/saml2/test_interface.py
Log Message:
-----------
SAML: custom exceptions
Custom exceptions are not supported.
CMK-11850
Change-Id: Ib31c2f08e37a002421520e2b8349f043da639883
Compare: https://github.com/tribe29/checkmk/compare/fea03f5406d2...c5e3439cf212