Branch: refs/heads/2.2.0
Home: https://github.com/Checkmk/checkmk
Commit: c1a643fad02c96834c47f258abda25a7c8388f65
https://github.com/Checkmk/checkmk/commit/c1a643fad02c96834c47f258abda25a7c…
Author: Teresa Siegmantel <teresa.siegmantel(a)checkmk.com>
Date: 2023-06-15 (Thu, 15 Jun 2023)
Changed paths:
A .werks/15818
M cmk/gui/watolib/config_domains.py
Log Message:
-----------
15818 FIX Activating changes will check for git being installed if config versioning is enabled
If configuration versioning (named "Use GIT version control for WATO" in the GUI) is
enabled, activating changes will now check if git is installed and if not, fail to
activate the changes.
SUP-11556
Change-Id: I90c3119838973069e809ab28d76f0a774ad4a64a
Commit: 83492498d6987a9573c7d4594d984a8e26025ebf
https://github.com/Checkmk/checkmk/commit/83492498d6987a9573c7d4594d984a8e2…
Author: Timotheus Bachinger <timotheus.bachinger(a)checkmk.com>
Date: 2023-06-15 (Thu, 15 Jun 2023)
Changed paths:
M buildscripts/scripts/test-gerrit.groovy
Log Message:
-----------
Ensure a clean(er) workspace for gerrit runs
Change-Id: I90b6c2c3a63184f6e6007e6e0e42463be9742a6d
(cherry picked from commit 6c259bde078a38182b8b1ac91eea387fe24ede2d)
Compare: https://github.com/Checkmk/checkmk/compare/dfd010bad238...83492498d698
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: a2e9e6d7261c70806fb6ca772f3050c8a88876e4
https://github.com/Checkmk/checkmk/commit/a2e9e6d7261c70806fb6ca772f3050c8a…
Author: Sven Panne <sven.panne(a)checkmk.com>
Date: 2023-06-15 (Thu, 15 Jun 2023)
Changed paths:
M buildscripts/scripts/stages.yml
R livestatus/iwyu-mappings/asio.imp
R livestatus/iwyu-mappings/check_mk.imp
R livestatus/iwyu-mappings/gcc.libc.imp
R livestatus/iwyu-mappings/gcc.stl.headers.imp
R livestatus/iwyu-mappings/gcc.symbols.imp
R livestatus/iwyu-mappings/stl.c.headers.imp
Log Message:
-----------
IWYU and clang-tidy configs are local to the components now.
Change-Id: I4df961b69a8f606472e32e885be4303bb51501a8
Commit: 5fb2872eeb5035ad87c35b1165769801fa965dc2
https://github.com/Checkmk/checkmk/commit/5fb2872eeb5035ad87c35b1165769801f…
Author: Sergey Kipnis <sergey.kipnis(a)checkmk.com>
Date: 2023-06-15 (Thu, 15 Jun 2023)
Changed paths:
M omd/Makefile
Log Message:
-----------
add unixcat to the omd Makefile
Change-Id: If7d14e438f85899fe717d7f33dd276eaf87f4f71
Compare: https://github.com/Checkmk/checkmk/compare/a49f1d5b5fc7...5fb2872eeb50
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 4a299cd78c5577b8105997a2b82edad7314b6e17
https://github.com/Checkmk/checkmk/commit/4a299cd78c5577b8105997a2b82edad73…
Author: Benedikt Seidl <benedikt.seidl(a)checkmk.com>
Date: 2023-06-15 (Thu, 15 Jun 2023)
Changed paths:
A .werks/15286
M agents/windows/plugins/mk_oracle.ps1
Log Message:
-----------
15286 FIX mk_oracle.ps1: fix async execution with multiple SIDs
On systems with multiple SIDs, only the first database async job was
started, when the second database gets to the async code, it realizes
that the PID from the async proc is still running and didn't start a new
process.
We now create one proc file per SID so one async porcess will be started
for each SID.
refs #445
CMK-10744
Change-Id: I33f7c1c66c042b326c710c417fa779932622a6e4
Co-Authored-By: Gerd Stolz <stolz.gerd(a)gmx.de>
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: fb708e93c295a7836bd03c871b1158132001b7f3
https://github.com/Checkmk/checkmk/commit/fb708e93c295a7836bd03c871b1158132…
Author: Lars Michelsen <lm(a)checkmk.com>
Date: 2023-06-15 (Thu, 15 Jun 2023)
Changed paths:
M cmk/gui/wato/pages/folders.py
M cmk/gui/watolib/hosts_and_folders.py
M cmk/gui/watolib/rulesets.py
M tests/unit/cmk/gui/watolib/test_gui_rulesets.py
M tests/unit/cmk/gui/watolib/test_hosts_and_folders.py
M tests/unit/cmk/update_config/plugins/actions/test_rulesets.py
Log Message:
-----------
Move root_dir to FolderTree
This feature fits better with the FolderTree class instead of the
CREFolder. The CREFolder only needs to be aware of it's path relative
to the root provided by the FolderTree.
To enable this change the tree needs to be made available to various
helpers, like _RedisHelper and FolderMetadata now. This also eliminates
some implicit dependencies on global states.
Change-Id: I316076e2fdf2a9309f47b858229e0fc6ad88aeef
Commit: d41b5164916f66a3c2bcb57455d97f3f01364242
https://github.com/Checkmk/checkmk/commit/d41b5164916f66a3c2bcb57455d97f3f0…
Author: Lars Michelsen <lm(a)checkmk.com>
Date: 2023-06-15 (Thu, 15 Jun 2023)
Changed paths:
M cmk/gui/watolib/hosts_and_folders.py
Log Message:
-----------
Add main folder predicate
Change-Id: I14be2bcfc029a4bc3fede763a1663106c9d8979f
Commit: 7fd856460352ac4c7856d049cd02f10806d778cd
https://github.com/Checkmk/checkmk/commit/7fd856460352ac4c7856d049cd02f1080…
Author: Lars Michelsen <lm(a)checkmk.com>
Date: 2023-06-15 (Thu, 15 Jun 2023)
Changed paths:
M cmk/gui/plugins/openapi/endpoints/folder_config.py
M cmk/gui/wato/pages/bulk_edit.py
M cmk/gui/wato/pages/folders.py
M cmk/gui/watolib/hosts_and_folders.py
Log Message:
-----------
Add type hints to CREFolder.__init__
Change-Id: I9d17368920b7479c1068e8d56126898ce4b6f6be
Commit: 697d0d33b6cc56cf74d9c25036a504fd103b1855
https://github.com/Checkmk/checkmk/commit/697d0d33b6cc56cf74d9c25036a504fd1…
Author: Lars Michelsen <lm(a)checkmk.com>
Date: 2023-06-15 (Thu, 15 Jun 2023)
Changed paths:
M cmk/gui/wato/pages/folders.py
M cmk/gui/watolib/hosts_and_folders.py
M tests/unit/cmk/gui/watolib/test_gui_rulesets.py
M tests/unit/cmk/gui/watolib/test_hosts_and_folders.py
M tests/unit/cmk/update_config/plugins/actions/test_rulesets.py
Log Message:
-----------
Add factories to load and create folders
The goal is to extract the alternative construction of new folders and
loading of existing folders from the constructor which will then help to
reduce the arguments of both variants. This is a first step which keeps
the arguments of the constructor. Next step will be to move over the
code to the specific places and reduce the arguments to the required
minimum.
Change-Id: I02aab2b63ba19c965b427583a78580e8c2f7ad04
Commit: 18b6872fad7fe6cb91a8f73015fdbb292fe0fed7
https://github.com/Checkmk/checkmk/commit/18b6872fad7fe6cb91a8f73015fdbb292…
Author: Lars Michelsen <lm(a)checkmk.com>
Date: 2023-06-15 (Thu, 15 Jun 2023)
Changed paths:
M tests/unit/cmk/gui/watolib/test_hosts_and_folders.py
Log Message:
-----------
Cleanup two folder test cases
The new version still does some monkey patching, but is easier to
follow.
Change-Id: I09f3fb4eca947447ff52a0bcfe8cb47a348cb009
Commit: ba63e5fa4e58f638029eb4138d65127f72d61bd3
https://github.com/Checkmk/checkmk/commit/ba63e5fa4e58f638029eb4138d65127f7…
Author: Lars Michelsen <lm(a)checkmk.com>
Date: 2023-06-15 (Thu, 15 Jun 2023)
Changed paths:
M cmk/gui/watolib/hosts_and_folders.py
M tests/unit/cmk/gui/watolib/test_hosts_and_folders.py
Log Message:
-----------
Stricter Folder.new()
Remove the now unused folder_path and make parent_folder typing
stricter.
Change-Id: Ie0781b0683c6dfe5fca556a52c88cf1c2ab88d96
Commit: 32d4e6601792ce78870eae9e45f579450210f5df
https://github.com/Checkmk/checkmk/commit/32d4e6601792ce78870eae9e45f579450…
Author: Mathias Laurin <mathias.laurin(a)checkmk.com>
Date: 2023-06-15 (Thu, 15 Jun 2023)
Changed paths:
A cmk/utils/mrpe_config.py
M cmk/utils/type_defs/__init__.py
R cmk/utils/type_defs/mrpe_config.py
A tests/unit/cmk/utils/test_mrpe_config.py
R tests/unit/cmk/utils/type_defs/test_mrpe.py
Log Message:
-----------
Move `mrpe_config` from type_defs to utils
The module doesn't consist entirely of type definitions.
Change-Id: Ieadff4be4fca45c74ea6a37bcbe77afb02a2df54
Commit: d0710cc8935ef0b94b6ec14659de0a417d3ab8c8
https://github.com/Checkmk/checkmk/commit/d0710cc8935ef0b94b6ec14659de0a417…
Author: Mathias Laurin <mathias.laurin(a)checkmk.com>
Date: 2023-06-15 (Thu, 15 Jun 2023)
Changed paths:
M cmk/base/agent_based/checking/_checking.py
M cmk/base/agent_based/discovery/_discovery.py
M cmk/base/checkers.py
M cmk/checkengine/_api.py
M cmk/checkengine/sectionparser.py
M cmk/checkengine/summarize.py
M cmk/fetchers/_abstract.py
M cmk/fetchers/_api.py
A cmk/utils/resulttype.py
R cmk/utils/type_defs/result.py
M omd/packages/omd/omdlib/config_hooks.py
M omd/packages/omd/omdlib/main.py
M omd/packages/omd/omdlib/type_defs.py
M tests/unit/cmk/base/agent_based/test_base_inventory.py
M tests/unit/cmk/base/test_automations_check_mk.py
M tests/unit/cmk/base/test_modes_check_mk.py
M tests/unit/cmk/checkers/test_fetchers.py
A tests/unit/cmk/utils/test_resulttype.py
R tests/unit/cmk/utils/type_defs/test_type_defs_result.py
Log Message:
-----------
Move result type to top level
It's a very general module without any external dependency.
Therefore, it belongs in the top level. In principle, we
could even move it to packages.
Change-Id: I511f2d7ea3c929e8afffe130c94330da2fe48bc0
Commit: 70468e0ed5fe9ee5cdddd10736a53a957f00b350
https://github.com/Checkmk/checkmk/commit/70468e0ed5fe9ee5cdddd10736a53a957…
Author: Mathias Laurin <mathias.laurin(a)checkmk.com>
Date: 2023-06-15 (Thu, 15 Jun 2023)
Changed paths:
M cmk/fetchers/_agentctl.py
A cmk/utils/serializertype.py
M cmk/utils/type_defs/__init__.py
R cmk/utils/type_defs/protocol.py
Log Message:
-----------
Move general serializer types to "top" level
very general types + no external deps = no nesting
Change-Id: I1a20e30ca4e142fd04a460078c606f669c6bb483
Compare: https://github.com/Checkmk/checkmk/compare/aeeb0b1144af...70468e0ed5fe
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 8442d965218839f4f353bd3b49b27601eb76293a
https://github.com/Checkmk/checkmk/commit/8442d965218839f4f353bd3b49b27601e…
Author: Moritz Kiemer <moritz.kiemer(a)checkmk.com>
Date: 2023-06-14 (Wed, 14 Jun 2023)
Changed paths:
M cmk/base/check_api.py
M cmk/base/check_legacy_includes/aws.py
M cmk/base/check_legacy_includes/azure.py
M cmk/base/check_legacy_includes/cpu_util.py
M cmk/base/check_legacy_includes/ibm_mq.py
M cmk/base/check_legacy_includes/size_trend.py
M cmk/base/check_legacy_includes/temperature.py
M cmk/base/check_legacy_includes/wmi.py
M cmk/base/legacy_checks/aws_dynamodb_table.py
M cmk/base/legacy_checks/aws_elb.py
M cmk/base/legacy_checks/aws_elbv2_application.py
M cmk/base/legacy_checks/aws_elbv2_application_target_groups_lambda.py
M cmk/base/legacy_checks/aws_elbv2_network.py
M cmk/base/legacy_checks/aws_elbv2_target_groups.py
M cmk/base/legacy_checks/aws_s3_requests.py
M cmk/base/legacy_checks/aws_wafv2_web_acl.py
M cmk/base/legacy_checks/db2_backup.py
M cmk/base/legacy_checks/db2_bp_hitratios.py
M cmk/base/legacy_checks/db2_connections.py
M cmk/base/legacy_checks/db2_counters.py
M cmk/base/legacy_checks/db2_logsizes.py
M cmk/base/legacy_checks/db2_mem.py
M cmk/base/legacy_checks/db2_sort_overflow.py
M cmk/base/legacy_checks/db2_tablespaces.py
M cmk/base/legacy_checks/ddn_s2a_statsdelay.py
M cmk/base/legacy_checks/dell_powerconnect_cpu.py
M cmk/base/legacy_checks/esx_vsphere_counters.py
M cmk/base/legacy_checks/hpux_snmp_cs.py
M cmk/base/legacy_checks/iptables.py
M cmk/base/legacy_checks/jolokia_metrics.py
M cmk/base/legacy_checks/mknotifyd.py
M cmk/base/legacy_checks/netapp_api_fcp.py
M cmk/base/legacy_checks/netapp_api_vs_traffic.py
M cmk/base/legacy_checks/openhardwaremonitor.py
M cmk/base/legacy_checks/oracle_crs_version.py
M cmk/base/legacy_checks/oracle_crs_voting.py
M cmk/base/legacy_checks/oracle_dataguard_stats.py
M cmk/base/legacy_checks/oracle_jobs.py
M cmk/base/legacy_checks/oracle_locks.py
M cmk/base/legacy_checks/oracle_logswitches.py
M cmk/base/legacy_checks/oracle_longactivesessions.py
M cmk/base/legacy_checks/oracle_recovery_area.py
M cmk/base/legacy_checks/oracle_recovery_status.py
M cmk/base/legacy_checks/oracle_sessions.py
M cmk/base/legacy_checks/oracle_undostat.py
M cmk/base/legacy_checks/postgres_bloat.py
M cmk/base/legacy_checks/postgres_conn_time.py
M cmk/base/legacy_checks/postgres_connections.py
M cmk/base/legacy_checks/postgres_locks.py
M cmk/base/legacy_checks/postgres_sessions.py
M cmk/base/legacy_checks/postgres_stat_database.py
M cmk/base/legacy_checks/postgres_version.py
M cmk/base/legacy_checks/sap_hana_ess_migration.py
M cmk/base/legacy_checks/websphere_mq_queues.py
M cmk/base/legacy_checks/winperf.py
M tests/unit/checks/test_ibm_mq_channels.py
M tests/unit/checks/test_ibm_mq_include.py
M tests/unit/checks/test_ibm_mq_managers.py
M tests/unit/checks/test_ibm_mq_queues.py
M tests/unit/checks/test_netapp_api_cpu.py
M tests/unit/checks/test_oracle_jobs.py
M tests/unit/checks/test_wmi_check.py
Log Message:
-----------
import IgnoreResultsError directly
Change-Id: I59b7017482a86e8b9e43cccf6e73c37001069fdf
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: cfebf190c7eb224315bcca0e40590ae0efc6238a
https://github.com/Checkmk/checkmk/commit/cfebf190c7eb224315bcca0e40590ae0e…
Author: Mathias Laurin <mathias.laurin(a)checkmk.com>
Date: 2023-06-14 (Wed, 14 Jun 2023)
Changed paths:
M cmk/gui/http.py
M cmk/gui/plugins/openapi/restful_objects/constructors.py
M cmk/gui/plugins/openapi/restful_objects/decorators.py
M cmk/gui/plugins/openapi/restful_objects/type_defs.py
M cmk/gui/wsgi/applications/rest_api.py
M cmk/utils/type_defs/__init__.py
M cmk/utils/type_defs/_misc.py
M tests/testlib/openapi_session.py
M tests/testlib/rest_api_client.py
Log Message:
-----------
Move `HTTPMethod` to gui
Actually, the type is only used in the openapi but moving it
there either creates dependency cycles or breaks 4000+ tests.
Anyway, `cmk.gui.http` is still an improvement from `cmk.utils`
as there is, to my knowledge, no HTTP-related code in utils or
base so this change still improves the cohesion.
Change-Id: I42ebe89c4b7b2c0a8891d3020475735155575fe0
Commit: 52357b02335dfff5aa62fb73bcfb4678bd3ebae4
https://github.com/Checkmk/checkmk/commit/52357b02335dfff5aa62fb73bcfb4678b…
Author: Mathias Laurin <mathias.laurin(a)checkmk.com>
Date: 2023-06-14 (Wed, 14 Jun 2023)
Changed paths:
M cmk/gui/plugins/openapi/endpoints/site_management/common.py
A cmk/gui/rest_api_types/site_connection.py
R cmk/utils/type_defs/rest_api_types/site_connection.py
M tests/testlib/rest_api_client.py
M tests/unit/cmk/gui/plugins/openapi/test_site_management.py
Log Message:
-----------
Move restapi-only types to gui
They actually have a single user in the openapi but
moving the types there breaks 4000+ tests. So let's
not be too ambitious and move the definitions under
gui for a start.
Change-Id: I0b10babc0553a5a26ff6f0bb0b9fbeaadc421c81
Commit: b9a4e05a38a32b1ca1c34cc6b7d64ff019b0723f
https://github.com/Checkmk/checkmk/commit/b9a4e05a38a32b1ca1c34cc6b7d64ff01…
Author: Sven Panne <sven.panne(a)checkmk.com>
Date: 2023-06-14 (Wed, 14 Jun 2023)
Changed paths:
M cmk/gui/views/command/base.py
Log Message:
-----------
Removed superfluous Union.
Change-Id: Ia37c68d8351d1088afca3fd1254a20f0e099d04f
Compare: https://github.com/Checkmk/checkmk/compare/2397aaed71c1...b9a4e05a38a3