Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 5b5e8adb9214a6fbf4e52abe3177fccf5d632c82
https://github.com/Checkmk/checkmk/commit/5b5e8adb9214a6fbf4e52abe3177fccf5…
Author: Sven Panne <sven.panne(a)checkmk.com>
Date: 2023-05-23 (Tue, 23 May 2023)
Changed paths:
M livestatus/src/Store.h
Log Message:
-----------
Refactoring: Pass down logger, decoupling things a bit more.
Change-Id: I5392f698891540baf366e9ebdeb946e38be5f77e
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 459600cfc3faea7991418807edc0d9a9a2651200
https://github.com/Checkmk/checkmk/commit/459600cfc3faea7991418807edc0d9a9a…
Author: Sven Panne <sven.panne(a)checkmk.com>
Date: 2023-05-23 (Tue, 23 May 2023)
Changed paths:
M livestatus/src/Store.h
Log Message:
-----------
Refactoring: Pulled up cache horizon retrieval.
This gets rid of one #ifdef in Store.h, much more to come: We first need to
get rid of all other #ifdefs, and only after that we will be able to find
cleaner abstractions.
Change-Id: I124791e8e1501212c28beac1f6bcc852c9cb2de0
Commit: 25fe9ee65f76166f6b70b3730796e99d3b9e5140
https://github.com/Checkmk/checkmk/commit/25fe9ee65f76166f6b70b3730796e99d3…
Author: Mathias Laurin <mathias.laurin(a)checkmk.com>
Date: 2023-05-23 (Tue, 23 May 2023)
Changed paths:
M cmk/.f12
Log Message:
-----------
fix f12 for checkers -> checkengine
Change-Id: I700d59c33479dbadd803e30eaba258fecf16c726
Compare: https://github.com/Checkmk/checkmk/compare/00a9b26c6fe6...25fe9ee65f76
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 00a9b26c6fe6921962741fdd684653f699ad54dd
https://github.com/Checkmk/checkmk/commit/00a9b26c6fe6921962741fdd684653f69…
Author: Mathias Laurin <mathias.laurin(a)checkmk.com>
Date: 2023-05-23 (Tue, 23 May 2023)
Changed paths:
M cmk/base/_autochecks.py
M cmk/base/_sources.py
M cmk/base/agent_based/checking/_checking.py
M cmk/base/agent_based/confcheckers.py
M cmk/base/agent_based/discovery/_discovered_services.py
M cmk/base/agent_based/discovery/_discovery.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/api/agent_based/checking_classes.py
M cmk/base/api/agent_based/cluster_mode.py
M cmk/base/api/agent_based/inventory_classes.py
M cmk/base/api/agent_based/register/_config.py
M cmk/base/api/agent_based/register/check_plugins.py
M cmk/base/api/agent_based/register/check_plugins_legacy.py
M cmk/base/api/agent_based/register/inventory_plugins.py
M cmk/base/api/agent_based/register/utils.py
M cmk/base/api/agent_based/type_defs.py
M cmk/base/api/agent_based/utils.py
M cmk/base/api/agent_based/value_store/_utils.py
M cmk/base/automations/check_mk.py
M cmk/base/check_api.py
M cmk/base/config.py
M cmk/base/core_config.py
M cmk/base/core_nagios.py
M cmk/base/dump_host.py
M cmk/base/export.py
M cmk/base/legacy_checks/check_mail_loop.py
M cmk/base/modes/check_mk.py
M cmk/base/plugins/agent_based/logwatch.py
M cmk/base/plugins/agent_based/logwatch_ec.py
M cmk/base/plugins/agent_based/utils/logwatch.py
M cmk/base/sources.py
A cmk/checkengine/__init__.py
A cmk/checkengine/_api.py
A cmk/checkengine/_markers.py
A cmk/checkengine/_parser.py
A cmk/checkengine/_parseragent.py
A cmk/checkengine/_parsersnmp.py
A cmk/checkengine/_typedefs.py
A cmk/checkengine/check_table.py
A cmk/checkengine/checking.py
A cmk/checkengine/checkresults.py
A cmk/checkengine/crash_reporting.py
A cmk/checkengine/discovery/__init__.py
A cmk/checkengine/discovery/_autochecks.py
A cmk/checkengine/discovery/_host_labels.py
A cmk/checkengine/discovery/_utils.py
A cmk/checkengine/error_handling.py
A cmk/checkengine/host_sections.py
A cmk/checkengine/inventory.py
A cmk/checkengine/plugin_contexts.py
A cmk/checkengine/sectionparser.py
A cmk/checkengine/sectionparserutils.py
A cmk/checkengine/submitters.py
A cmk/checkengine/summarize.py
A cmk/checkengine/type_defs.py
R cmk/checkers/__init__.py
R cmk/checkers/_api.py
R cmk/checkers/_markers.py
R cmk/checkers/_parser.py
R cmk/checkers/_parseragent.py
R cmk/checkers/_parsersnmp.py
R cmk/checkers/_typedefs.py
R cmk/checkers/check_table.py
R cmk/checkers/checking.py
R cmk/checkers/checkresults.py
R cmk/checkers/crash_reporting.py
R cmk/checkers/discovery/__init__.py
R cmk/checkers/discovery/_autochecks.py
R cmk/checkers/discovery/_host_labels.py
R cmk/checkers/discovery/_utils.py
R cmk/checkers/error_handling.py
R cmk/checkers/host_sections.py
R cmk/checkers/inventory.py
R cmk/checkers/plugin_contexts.py
R cmk/checkers/sectionparser.py
R cmk/checkers/sectionparserutils.py
R cmk/checkers/submitters.py
R cmk/checkers/summarize.py
R cmk/checkers/type_defs.py
M cmk/fetchers/__init__.py
M cmk/gui/plugins/wato/utils/__init__.py
M cmk/update_config/plugins/actions/autochecks.py
M cmk/update_config/plugins/actions/replaced_check_plugins.py
M cmk/update_config/plugins/actions/rulesets.py
M pyproject.toml
M tests/integration/cmk/base/test_automations.py
M tests/integration/cmk/base/test_check_variables.py
M tests/integration/cmk/base/test_discovery_parameters.py
M tests/testlib/__init__.py
M tests/testlib/base.py
M tests/testlib/pylint_checker_cmk_module_layers.py
M tests/unit/checks/generictests/run.py
M tests/unit/checks/test_apc_mod_pdu_modules.py
M tests/unit/checks/test_aws_elb.py
M tests/unit/checks/test_datapower_fan_legacy.py
M tests/unit/checks/test_esx_vsphere_hostsystem_maintenance.py
M tests/unit/checks/test_esx_vsphere_hostsystem_multipath.py
M tests/unit/checks/test_esx_vsphere_hostsystem_state.py
M tests/unit/checks/test_filestats.py
M tests/unit/checks/test_graylog_sources.py
M tests/unit/checks/test_hp_proliant_raid.py
M tests/unit/checks/test_mem_win.py
M tests/unit/checks/test_mongodb_collections.py
M tests/unit/checks/test_mongodb_replica_set.py
M tests/unit/checks/test_mssql_instance.py
M tests/unit/checks/test_oracle_instance_uptime.py
M tests/unit/checks/test_oracle_recovery_status.py
M tests/unit/checks/test_scaleio_devices.py
M tests/unit/cmk/base/agent_based/checking/test_checking.py
M tests/unit/cmk/base/agent_based/checking/test_cluster_modes.py
M tests/unit/cmk/base/agent_based/discovery/test_discovered_services.py
M tests/unit/cmk/base/agent_based/discovery/test_discovery.py
M tests/unit/cmk/base/agent_based/discovery/test_discovery_utils.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_parsed_sections_resolver.py
M tests/unit/cmk/base/agent_based/test_data_provider_sections_parser.py
M tests/unit/cmk/base/agent_based/test_error_handling.py
M tests/unit/cmk/base/agent_based/test_utils.py
M tests/unit/cmk/base/api/agent_based/register/test__config.py
M tests/unit/cmk/base/api/agent_based/register/test_check_plugins.py
M tests/unit/cmk/base/api/agent_based/register/test_check_plugins_legacy.py
M tests/unit/cmk/base/api/agent_based/register/test_export.py
M tests/unit/cmk/base/api/agent_based/register/test_inventory_plugins_register.py
M tests/unit/cmk/base/api/agent_based/test_checking_classes.py
M tests/unit/cmk/base/api/agent_based/test_utils_check_levels_predictive.py
M tests/unit/cmk/base/api/agent_based/value_store/test_vs_global_state.py
M tests/unit/cmk/base/api/agent_based/value_store/test_vs_utils.py
M tests/unit/cmk/base/autochecks/test_autochecks.py
M tests/unit/cmk/base/autochecks/test_autochecks_utils.py
M tests/unit/cmk/base/plugins/agent_based/test_bluecat_threads.py
M tests/unit/cmk/base/plugins/agent_based/test_brocade_fcport.py
M tests/unit/cmk/base/plugins/agent_based/test_check_plugin_properties.py
M tests/unit/cmk/base/plugins/agent_based/test_cisco_fru_module_status.py
M tests/unit/cmk/base/plugins/agent_based/test_cisco_wlc_clients.py
M tests/unit/cmk/base/plugins/agent_based/test_cmciii.py
M tests/unit/cmk/base/plugins/agent_based/test_container_cpu.py
M tests/unit/cmk/base/plugins/agent_based/test_diskstat.py
M tests/unit/cmk/base/plugins/agent_based/test_docker_container_diskstat.py
M tests/unit/cmk/base/plugins/agent_based/test_docker_container_mem.py
M tests/unit/cmk/base/plugins/agent_based/test_domino_tasks.py
M tests/unit/cmk/base/plugins/agent_based/test_fast_lta_headunit_replication.py
M tests/unit/cmk/base/plugins/agent_based/test_fast_lta_headunit_status.py
M tests/unit/cmk/base/plugins/agent_based/test_fast_lta_silent_cubes_capacity.py
M tests/unit/cmk/base/plugins/agent_based/test_fast_lta_volumes.py
M tests/unit/cmk/base/plugins/agent_based/test_fireeye_active_vms.py
M tests/unit/cmk/base/plugins/agent_based/test_fireeye_mailq.py
M tests/unit/cmk/base/plugins/agent_based/test_fireeye_quarantine.py
M tests/unit/cmk/base/plugins/agent_based/test_juniper_fru.py
M tests/unit/cmk/base/plugins/agent_based/test_livestatus_status.py
M tests/unit/cmk/base/plugins/agent_based/test_lsi.py
M tests/unit/cmk/base/plugins/agent_based/test_megaraid_bbu.py
M tests/unit/cmk/base/plugins/agent_based/test_mssql_blocked_sessions.py
M tests/unit/cmk/base/plugins/agent_based/test_mssql_instance.py
M tests/unit/cmk/base/plugins/agent_based/test_netapp_api_disk.py
M tests/unit/cmk/base/plugins/agent_based/test_netapp_api_qtree_quota.py
M tests/unit/cmk/base/plugins/agent_based/test_netapp_api_temp.py
M tests/unit/cmk/base/plugins/agent_based/test_oracle_dataguard_stats.py
M tests/unit/cmk/base/plugins/agent_based/test_oracle_instance.py
M tests/unit/cmk/base/plugins/agent_based/test_oracle_processes.py
M tests/unit/cmk/base/plugins/agent_based/test_oracle_recovery_area.py
M tests/unit/cmk/base/plugins/agent_based/test_sap_hana_db_status.py
M tests/unit/cmk/base/plugins/agent_based/test_sap_hana_diskusage.py
M tests/unit/cmk/base/plugins/agent_based/test_sap_hana_ess.py
M tests/unit/cmk/base/plugins/agent_based/test_sap_hana_events.py
M tests/unit/cmk/base/plugins/agent_based/test_sap_hana_fileinfo.py
M tests/unit/cmk/base/plugins/agent_based/test_sap_hana_instance_status.py
M tests/unit/cmk/base/plugins/agent_based/test_sap_hana_memrate.py
M tests/unit/cmk/base/plugins/agent_based/test_sap_hana_proc.py
M tests/unit/cmk/base/plugins/agent_based/test_sap_hana_replication_status.py
M tests/unit/cmk/base/plugins/agent_based/test_suseconnect.py
M tests/unit/cmk/base/plugins/agent_based/test_ucs_c_rack_server_psu_voltage.py
M tests/unit/cmk/base/plugins/agent_based/test_ups_test.py
M tests/unit/cmk/base/plugins/agent_based/test_vutlan_ems_smoke.py
M tests/unit/cmk/base/plugins/agent_based/test_windows_update.py
M tests/unit/cmk/base/plugins/agent_based/utils/test_cpu_load.py
M tests/unit/cmk/base/sources/test_snmp_data_source.py
M tests/unit/cmk/base/test_base_crash_reporting.py
M tests/unit/cmk/base/test_check_table.py
M tests/unit/cmk/base/test_check_utils.py
M tests/unit/cmk/base/test_config.py
M tests/unit/cmk/base/test_core_config.py
M tests/unit/cmk/base/test_core_nagios.py
M tests/unit/cmk/checkers/test_cache.py
M tests/unit/cmk/checkers/test_checkresults.py
M tests/unit/cmk/checkers/test_host_sections.py
M tests/unit/cmk/checkers/test_parsers.py
M tests/unit/cmk/checkers/test_summarizers.py
M tests/unit/cmk/snmplib/test_snmplib_snmp_table.py
M tests/unit/cmk/update_config/plugins/actions/test_rulesets.py
M tests/unit/cmk/utils/rulesets/test_ruleset_matcher.py
M tests/unit/cmk/utils/test_check_utils.py
M tests/unit/cmk/utils/test_man_pages.py
M tests/unit/cmk/utils/type_defs/test_type_defs_plugin_name.py
M tests/unit/test_pylint_checker_cmk_module_layers.py
Log Message:
-----------
Rename `cmk.checkers` -> `cmk.checkengine`
Change-Id: I43082410d427964797c03554d46d8e00f56936e3
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 0c4c57095beb560db065075488a2a8dbedeb631c
https://github.com/Checkmk/checkmk/commit/0c4c57095beb560db065075488a2a8dbe…
Author: Sven Panne <sven.panne(a)checkmk.com>
Date: 2023-05-23 (Tue, 23 May 2023)
Changed paths:
M livestatus/src/NebCore.h
M livestatus/src/NebPaths.h
M livestatus/src/Store.cc
M livestatus/src/Store.h
M livestatus/src/test/test_MacroExpander.cc
M livestatus/src/test/test_Table.cc
M packages/livestatus/include/livestatus/DynamicEventConsoleReplicationColumn.h
M packages/livestatus/include/livestatus/DynamicRRDColumn.h
A packages/livestatus/include/livestatus/ICore.h
M packages/livestatus/include/livestatus/LogCache.h
R packages/livestatus/include/livestatus/MonitoringCore.h
M packages/livestatus/include/livestatus/RRDColumn.h
M packages/livestatus/include/livestatus/Table.h
M packages/livestatus/include/livestatus/TableColumns.h
M packages/livestatus/include/livestatus/TableCommands.h
M packages/livestatus/include/livestatus/TableComments.h
M packages/livestatus/include/livestatus/TableContactGroups.h
M packages/livestatus/include/livestatus/TableContacts.h
M packages/livestatus/include/livestatus/TableCrashReports.h
M packages/livestatus/include/livestatus/TableDowntimes.h
M packages/livestatus/include/livestatus/TableEventConsole.h
M packages/livestatus/include/livestatus/TableEventConsoleEvents.h
M packages/livestatus/include/livestatus/TableEventConsoleHistory.h
M packages/livestatus/include/livestatus/TableEventConsoleReplication.h
M packages/livestatus/include/livestatus/TableEventConsoleRules.h
M packages/livestatus/include/livestatus/TableEventConsoleStatus.h
M packages/livestatus/include/livestatus/TableHostGroups.h
M packages/livestatus/include/livestatus/TableHosts.h
M packages/livestatus/include/livestatus/TableHostsByGroup.h
M packages/livestatus/include/livestatus/TableLabels.h
M packages/livestatus/include/livestatus/TableLog.h
M packages/livestatus/include/livestatus/TableServiceGroups.h
M packages/livestatus/include/livestatus/TableServices.h
M packages/livestatus/include/livestatus/TableServicesByGroup.h
M packages/livestatus/include/livestatus/TableServicesByHostGroup.h
M packages/livestatus/include/livestatus/TableStateHistory.h
M packages/livestatus/include/livestatus/TableStatus.h
M packages/livestatus/include/livestatus/TableTimeperiods.h
M packages/livestatus/src/CMakeLists.txt
M packages/livestatus/src/DynamicEventConsoleReplicationColumn.cc
A packages/livestatus/src/ICore.cc
M packages/livestatus/src/LogCache.cc
R packages/livestatus/src/MonitoringCore.cc
M packages/livestatus/src/Query.cc
M packages/livestatus/src/RRDColumn.cc
M packages/livestatus/src/Table.cc
M packages/livestatus/src/TableColumns.cc
M packages/livestatus/src/TableCommands.cc
M packages/livestatus/src/TableComments.cc
M packages/livestatus/src/TableContactGroups.cc
M packages/livestatus/src/TableContacts.cc
M packages/livestatus/src/TableCrashReports.cc
M packages/livestatus/src/TableDowntimes.cc
M packages/livestatus/src/TableEventConsole.cc
M packages/livestatus/src/TableEventConsoleEvents.cc
M packages/livestatus/src/TableEventConsoleHistory.cc
M packages/livestatus/src/TableEventConsoleReplication.cc
M packages/livestatus/src/TableEventConsoleRules.cc
M packages/livestatus/src/TableEventConsoleStatus.cc
M packages/livestatus/src/TableHostGroups.cc
M packages/livestatus/src/TableHosts.cc
M packages/livestatus/src/TableHostsByGroup.cc
M packages/livestatus/src/TableLabels.cc
M packages/livestatus/src/TableLog.cc
M packages/livestatus/src/TableServiceGroups.cc
M packages/livestatus/src/TableServices.cc
M packages/livestatus/src/TableServicesByGroup.cc
M packages/livestatus/src/TableServicesByHostGroup.cc
M packages/livestatus/src/TableStateHistory.cc
M packages/livestatus/src/TableStatus.cc
M packages/livestatus/src/TableTimeperiods.cc
Log Message:
-----------
Rename MonitoringCore => ICore for consistency.
Change-Id: Id36dd2d1170e268e320a33f50f6059bf711a6719
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 23fbb88cadaa532c2102288ab1806f39b9b80f1b
https://github.com/Checkmk/checkmk/commit/23fbb88cadaa532c2102288ab1806f39b…
Author: Kenneth Okoh <kenneth.okoh(a)checkmk.com>
Date: 2023-05-23 (Tue, 23 May 2023)
Changed paths:
M cmk/gui/dashboard/page_show_dashboard.py
Log Message:
-----------
Dashboard: Render filter icon with emblem when filters are set
CMK-10792
Change-Id: If8c4ffdeab2f2587186f91facdf303c889369283
Commit: 8258bad2641ea2df56bfb110ae30125c87b2d388
https://github.com/Checkmk/checkmk/commit/8258bad2641ea2df56bfb110ae30125c8…
Author: Moritz Kiemer <moritz.kiemer(a)checkmk.com>
Date: 2023-05-23 (Tue, 23 May 2023)
Changed paths:
M tests/unit/cmk/base/plugins/agent_based/test_winperf_phydisk.py
Log Message:
-----------
winperf_phydisk: clean up tests
* Fix the fake passing of time:
** It is not the frequency that should change,
but the values.
** Avoid result rates of 0.0, so that we can
test we don't break the scaling
* Split the independent tests up
* Nuke unneeded patching of the value store and
just pass it.
Change-Id: Id3f69628f61ab2e4ba93e4e07f56cbf94ad4c987
Commit: 25f9fd99f281863d23ed30c366a05495cb22e25c
https://github.com/Checkmk/checkmk/commit/25f9fd99f281863d23ed30c366a05495c…
Author: Moritz Kiemer <moritz.kiemer(a)checkmk.com>
Date: 2023-05-23 (Tue, 23 May 2023)
Changed paths:
M cmk/base/plugins/agent_based/winperf_phydisk.py
Log Message:
-----------
winperf_phydisk: refactor computation of rates I
Change-Id: I33c4f6bfc90b353c49210d9e3ee92ca760f80791
Commit: 71f89bcf682b97debf63fbb88eff024f082ba31c
https://github.com/Checkmk/checkmk/commit/71f89bcf682b97debf63fbb88eff024f0…
Author: Moritz Kiemer <moritz.kiemer(a)checkmk.com>
Date: 2023-05-23 (Tue, 23 May 2023)
Changed paths:
M cmk/base/plugins/agent_based/winperf_phydisk.py
Log Message:
-----------
winperf_phydisk: refactor computation of rates II
This makes the madness a little more explicit :-).
Change-Id: Ib8d4b4a0ae2704eec318557f15289e3075bfe440
Commit: a18f92bc002eab1c0e8024570d3d7f075c7015e9
https://github.com/Checkmk/checkmk/commit/a18f92bc002eab1c0e8024570d3d7f075…
Author: Moritz Kiemer <moritz.kiemer(a)checkmk.com>
Date: 2023-05-23 (Tue, 23 May 2023)
Changed paths:
M cmk/base/plugins/agent_based/winperf_phydisk.py
Log Message:
-----------
winperf_phydisk: refactor computation of rates III
Handle the GetRateError centrally.
Change-Id: I59e5612401b064032c9d07ec3a5d93b52b1c98e9
Commit: 6e188b4776ed3740083c97eeb1f6f56f1c511ba9
https://github.com/Checkmk/checkmk/commit/6e188b4776ed3740083c97eeb1f6f56f1…
Author: Moritz Kiemer <moritz.kiemer(a)checkmk.com>
Date: 2023-05-23 (Tue, 23 May 2023)
Changed paths:
M cmk/base/plugins/agent_based/winperf_phydisk.py
Log Message:
-----------
winperf_phydisk: refactor computation of rates IV
Change-Id: I917d0488f934005503e5dc560ea24d61bbad5b36
Commit: d49a261189ac9a089e1e26173262294a6aae7ebe
https://github.com/Checkmk/checkmk/commit/d49a261189ac9a089e1e26173262294a6…
Author: Moritz Kiemer <moritz.kiemer(a)checkmk.com>
Date: 2023-05-23 (Tue, 23 May 2023)
Changed paths:
M cmk/base/plugins/agent_based/winperf_phydisk.py
Log Message:
-----------
winperf_phydisk: refactor computation of rates V
Inline the second rate computation with the
smallest possible change.
Change-Id: Icaae3314a4f058cdf669bfe58971ba8b7ce32bcf
Compare: https://github.com/Checkmk/checkmk/compare/e7d64b91525b...d49a261189ac
Branch: refs/heads/2.1.0
Home: https://github.com/Checkmk/checkmk
Commit: 10ebd2e4130b44041ca4f3ebafc270633cda75e1
https://github.com/Checkmk/checkmk/commit/10ebd2e4130b44041ca4f3ebafc270633…
Author: Hannes Rantzsch <hannes.rantzsch(a)checkmk.com>
Date: 2023-05-23 (Tue, 23 May 2023)
Changed paths:
A .werks/15192
M cmk/gui/plugins/openapi/restful_objects/request_schemas.py
M cmk/gui/plugins/userdb/ldap_connector.py
M cmk/gui/watolib/users.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_user.py
Log Message:
-----------
15192 Handling overly long usernames
Prior to this Werk, attempting to create a user with a very long name
would partially create the user and then fail, leaving the user
management GUI in an unusable state.
Attempting to create such a user now fails gracefully with an error
message.
Change-Id: I4aecccf2d9ecf37769e22e8013181b7fe77e3131