Branch: refs/heads/2.2.0
Home: https://github.com/tribe29/checkmk
Commit: f1f8991662f92cf2af7adceb52bb4b9d4d37e6d3
https://github.com/tribe29/checkmk/commit/f1f8991662f92cf2af7adceb52bb4b9d4…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2023-03-07 (Tue, 07 Mar 2023)
Changed paths:
M cmk/base/agent_based/checking/_checking.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/_host_labels.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/agent_based/utils.py
M tests/unit/cmk/base/agent_based/discovery/test_discovery.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_utils.py
Log Message:
-----------
Simplify data_provider
* Effectively one class less (ParsedSectionsBroker now only has
static methods, so it doesn't really qualify as a class anymore).
* Protocol slightly less implicit as `parsing_errors()` requires
an extra argument.
Change-Id: I3ee994b410817ccc3dd681f3db57404583f2e176
(cherry picked from commit d681923a97d1638f845e0875102b342b31d30c42)
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 75ae26971fa44a57308f9f86168b590e3d8affbe
https://github.com/tribe29/checkmk/commit/75ae26971fa44a57308f9f86168b590e3…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2023-03-07 (Tue, 07 Mar 2023)
Changed paths:
M cmk/base/agent_based/checking/_checking.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/_host_labels.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/agent_based/utils.py
M tests/unit/cmk/base/agent_based/discovery/test_discovery.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_utils.py
Log Message:
-----------
Simplify data_provider
* Effectively one class less (ParsedSectionsBroker now only has
static methods, so it doesn't really qualify as a class anymore).
* Protocol slightly less implicit as `parsing_errors()` requires
an extra argument.
Change-Id: I3ee994b410817ccc3dd681f3db57404583f2e176
Commit: 8937c0290b217e4c4579f4b9a80712ed3588c545
https://github.com/tribe29/checkmk/commit/8937c0290b217e4c4579f4b9a80712ed3…
Author: Ronny Bruska <ronny.bruska(a)tribe29.com>
Date: 2023-03-07 (Tue, 07 Mar 2023)
Changed paths:
A .werks/15134
M cmk/gui/watolib/host_attributes.py
Log Message:
-----------
15134 FIX Fix "IP address family" only shown on "show more"
CMK-12546
Change-Id: I0ae2e601043b644c438e09c6e83b92b02eba2666
Commit: 7a07913d9a70b4b2d6cba529e03c258fbd25e071
https://github.com/tribe29/checkmk/commit/7a07913d9a70b4b2d6cba529e03c258fb…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2023-03-07 (Tue, 07 Mar 2023)
Changed paths:
M cmk/gui/wato/pages/activate_changes.py
M cmk/gui/watolib/changes.py
M cmk/gui/watolib/search.py
M tests/testlib/users.py
M tests/testlib/utils.py
M tests/unit/cmk/gui/conftest.py
M tests/unit/cmk/update_config/conftest.py
Log Message:
-----------
Setup search index: Request updates/rebuilds when making changes
These requests are stored in a file on disk. At the end of a HTTP
request, an index build job will be launched to process them.
CMK-12490
Change-Id: If6798895e5f58565caae7093b3f39cd5a9aac61e
Commit: 65badf102df177e1bfd667001b3099dec52e3e1f
https://github.com/tribe29/checkmk/commit/65badf102df177e1bfd667001b3099dec…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2023-03-07 (Tue, 07 Mar 2023)
Changed paths:
M cmk/gui/watolib/search.py
M tests/unit/cmk/gui/conftest.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_certs.py
M tests/unit/cmk/gui/watolib/test_watolib_search.py
M tests/unit/cmk/post_rename_site/plugins/actions/conftest.py
M tests/unit/cmk/special_agents/conftest.py
M tests/unit/cmk/update_config/conftest.py
Log Message:
-----------
Setup search index: launch update job at HTTP request end
This job continuously processes update/rebuild requests, until none are
found. This prevents any missed updates, which could happen before if
the background job was already running while a change was done.
CMK-12490
Change-Id: I6127904abfb5df62683388844c9d3cfa7aa9d0ba
Commit: 8d010da472d82fb8ec1636cbc2b8d77b559129e7
https://github.com/tribe29/checkmk/commit/8d010da472d82fb8ec1636cbc2b8d77b5…
Author: Maximilian Wirtz <maximilian.wirtz(a)tribe29.com>
Date: 2023-03-07 (Tue, 07 Mar 2023)
Changed paths:
M cmk/utils/crypto/certificate.py
M cmk/utils/crypto/password_hashing.py
M mypy-raw.ini
M pyproject.toml
Log Message:
-----------
Make mypy stricter on cmk.utils.crypto
Change-Id: I9074b5abd9052d85ee878fc54141bb02c66fa614
Compare: https://github.com/tribe29/checkmk/compare/9fa07a07f78e...8d010da472d8
Branch: refs/heads/2.2.0
Home: https://github.com/tribe29/checkmk
Commit: 9f6b0950bbc3d2fb13fe10c460a090321d072f79
https://github.com/tribe29/checkmk/commit/9f6b0950bbc3d2fb13fe10c460a090321…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2023-03-07 (Tue, 07 Mar 2023)
Changed paths:
A cmk/gui/crash_reporting/helpers.py
M cmk/gui/crash_reporting/pages.py
Log Message:
-----------
Extract helper function
Change-Id: I3f35bb66c8fde4abdf781b348e8841ffca97fea8
Commit: cfb40860098da24a04809b70c6b94ab5518d8f91
https://github.com/tribe29/checkmk/commit/cfb40860098da24a04809b70c6b94ab55…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2023-03-07 (Tue, 07 Mar 2023)
Changed paths:
M cmk/gui/crash_reporting/pages.py
Log Message:
-----------
Display local file warning for all types of crashes
Change-Id: I086638fcabe3c06318a9d73f1a84a3a2b3affbb8
Commit: 5009eaf254ab31995a04aec861e1b3414d52a95e
https://github.com/tribe29/checkmk/commit/5009eaf254ab31995a04aec861e1b3414…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2023-03-07 (Tue, 07 Mar 2023)
Changed paths:
A .werks/14305
M cmk/gui/crash_reporting/__init__.py
M cmk/gui/crash_reporting/views.py
M cmk/gui/views/builtin_views.py
M tests/unit/cmk/gui/plugins/views/test_painters.py
Log Message:
-----------
14305 Crash report list: Add new column "Crash source"
This column displays "Builtin" for all crashes that only involve files shipped
with Checkmk and "Extension" for all crashes involving a file located in the
local hierarchy of the site, like files from extension packages.
Change-Id: I6c4fc942b37c8b81eea952c0f03632ce95e3c413
Compare: https://github.com/tribe29/checkmk/compare/b610672d25f2...5009eaf254ab
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 094b21c5d442f5a8903816d71f2f05ed90a9608e
https://github.com/tribe29/checkmk/commit/094b21c5d442f5a8903816d71f2f05ed9…
Author: Marcel Arentz <marcel.arentz(a)tribe29.com>
Date: 2023-03-07 (Tue, 07 Mar 2023)
Changed paths:
A .werks/13630
M cmk/gui/plugins/metrics/perfometers.py
Log Message:
-----------
13630 Added missing perfometer for cloud strorage services
Perf-O-Meters have been missing for the following services
and are now added:
* GCP/GCS objects
* GCP/GCS requests
* GCP/GCS networks
* AWS/S3 Limits Global
Change-Id: Ieb716afe2bcde0f9c7f273a85a9d0d0a3dfcdff2
Commit: 3c73cfc6c3fe86f9a0e92172b702783c79a634ce
https://github.com/tribe29/checkmk/commit/3c73cfc6c3fe86f9a0e92172b702783c7…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2023-03-07 (Tue, 07 Mar 2023)
Changed paths:
M cmk/base/check_legacy_includes/dell_compellent.py
Log Message:
-----------
fix return type of scan function
Change-Id: Icf0c64578f0595659f4b4a8c4f037b47e49e647b
Commit: ac00a389d9785c4a8784dc4744fe8bea19a1d617
https://github.com/tribe29/checkmk/commit/ac00a389d9785c4a8784dc4744fe8bea1…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2023-03-07 (Tue, 07 Mar 2023)
Changed paths:
M cmk/utils/version.py
Log Message:
-----------
version: tweak regexes
Change-Id: I69d5ef00dab51fef8bf2783f7af174ebf31f5ff1
Commit: 9fa07a07f78ed670c776b1e3c8d91344479a10b4
https://github.com/tribe29/checkmk/commit/9fa07a07f78ed670c776b1e3c8d913444…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2023-03-07 (Tue, 07 Mar 2023)
Changed paths:
M cmk/automations/results.py
M cmk/base/automations/__init__.py
M cmk/gui/logged_in.py
M cmk/gui/watolib/automations.py
M cmk/gui/werks.py
M cmk/utils/version.py
M omd/packages/omd/omdlib/main.py
M tests/code_quality/test_werks.py
M tests/unit/cmk/automations/test_results.py
M tests/unit/cmk/gui/wato/pages/test_automation.py
M tests/unit/cmk/gui/watolib/test_watolib_automations.py
M tests/unit/cmk/utils/test_version.py
Log Message:
-----------
version: simplify
We reimplement the version class favouring
composition over inherintance.
Change-Id: I1eade7151119d65d3faa8a23a094b2b8cba7a6df
Compare: https://github.com/tribe29/checkmk/compare/8b4df6319ad4...9fa07a07f78e
Branch: refs/heads/2.2.0
Home: https://github.com/tribe29/checkmk
Commit: 31866fdeb2b5d392efd1b2a0bb0c9307a58acc18
https://github.com/tribe29/checkmk/commit/31866fdeb2b5d392efd1b2a0bb0c9307a…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2023-03-07 (Tue, 07 Mar 2023)
Changed paths:
A .werks/14587
Log Message:
-----------
14587 KUBE: Support CRI-O container runtime
CMK-12319
Change-Id: I939b8ce203b7d53b208a26a197bb3f988552a56d
Commit: b610672d25f2b3513d647a8c5270afbdd2f62620
https://github.com/tribe29/checkmk/commit/b610672d25f2b3513d647a8c5270afbdd…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2023-03-07 (Tue, 07 Mar 2023)
Changed paths:
M cmk/base/agent_based/discovery/__init__.py
M cmk/base/agent_based/discovery/preview.py
M cmk/base/automations/check_mk.py
M cmk/gui/wato/pages/services.py
Log Message:
-----------
Fix unknown services on discovery page of SNMP devices
A regression in Checkmk version 2.1.0p21 led to a lot of unknown services on the discovery page under certain circumstances.
This occured whenever no cached discovery information was available at all.
A rescan would resolve this.
We now rather completely hide the services, preventing users from accidently removing them.
Change-Id: I61f07a9c3b477e5bee3097b457befbdceb26535e
Compare: https://github.com/tribe29/checkmk/compare/99acb42f137d...b610672d25f2
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: aafba7f407a0d2587e5757fd927670ba10f4a1d6
https://github.com/tribe29/checkmk/commit/aafba7f407a0d2587e5757fd927670ba1…
Author: Kenneth Okoh <kenneth.okoh(a)tribe29.com>
Date: 2023-03-07 (Tue, 07 Mar 2023)
Changed paths:
M cmk/gui/logwatch.py
M cmk/gui/page_menu.py
M cmk/gui/plugins/wato/bi_config.py
M cmk/gui/view_renderer.py
M cmk/gui/wato/pages/audit_log.py
M cmk/gui/wato/pages/folders.py
M cmk/gui/wato/pages/services.py
M cmk/gui/wato/pages/users.py
M web/htdocs/js/modules/help.ts
M web/htdocs/js/modules/selection.ts
Log Message:
-----------
Page menu: Fix toggle entry labels
Make the labels of toggle page menu entries static, so only the icon
shows the current toggle state.
SUP-12392
Change-Id: I8887e6a20e1d8fc797aeeff0e250c14b610eadda
Commit: 4e51b67ac56902a70e6423743318444dfefcb0b4
https://github.com/tribe29/checkmk/commit/4e51b67ac56902a70e6423743318444df…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2023-03-07 (Tue, 07 Mar 2023)
Changed paths:
A .werks/14587
Log Message:
-----------
14587 KUBE: Support CRI-O container runtime
CMK-12319
Change-Id: I939b8ce203b7d53b208a26a197bb3f988552a56d
Commit: f41295863c58e8e606b5ea1c945bf1ec5bcd58f1
https://github.com/tribe29/checkmk/commit/f41295863c58e8e606b5ea1c945bf1ec5…
Author: Sergey Kipnis <sergey.kipnis(a)tribe29.com>
Date: 2023-03-07 (Tue, 07 Mar 2023)
Changed paths:
M packages/cmk-agent-ctl/scripts/kill_processes_in_targets.cmd
Log Message:
-----------
fix build script windows agent #2
- case of initial build
Change-Id: I55d2179a00f14da1f09ae3c780b408c14c639c20
Commit: e222bfc9585dbae2f1fa0470db30be3a5fd665bb
https://github.com/tribe29/checkmk/commit/e222bfc9585dbae2f1fa0470db30be3a5…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2023-03-07 (Tue, 07 Mar 2023)
Changed paths:
M .werks/14582
M .werks/14586
M .werks/14700
Log Message:
-----------
aws_status, gcp_status, azure_status: align werks
Change-Id: I978d57d501081ef30aa869d989d4e2191d3e949b
Commit: 597959539bb2ec1a646d55e0cb2511a129771c44
https://github.com/tribe29/checkmk/commit/597959539bb2ec1a646d55e0cb2511a12…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2023-03-07 (Tue, 07 Mar 2023)
Changed paths:
M checkman/aws_status
M checkman/azure_status
M checkman/gcp_status
Log Message:
-----------
gcp_status, aws_status, azure_status: align checkman
This also adds an explanation of public health feed.
Change-Id: I146cd41263b3bc703c5cbebea49b199a714fef77
Commit: 1b11193e7a7082da77e7deb0afbaf6723b690b3f
https://github.com/tribe29/checkmk/commit/1b11193e7a7082da77e7deb0afbaf6723…
Author: Max Linke <max.linke(a)tribe29.com>
Date: 2023-03-07 (Tue, 07 Mar 2023)
Changed paths:
M packer/checkmk.pkr.hcl
Log Message:
-----------
remove ssh keys in ami image
Change-Id: I8485601f4961074fbdf74b01664aed90fc780164
Commit: 4c4a4990570982fb9c9a40f29892a55a2c83609d
https://github.com/tribe29/checkmk/commit/4c4a4990570982fb9c9a40f29892a55a2…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2023-03-07 (Tue, 07 Mar 2023)
Changed paths:
M cmk/base/agent_based/discovery/__init__.py
M cmk/base/agent_based/discovery/preview.py
M cmk/base/automations/check_mk.py
M cmk/gui/wato/pages/services.py
Log Message:
-----------
Fix unknown services on discovery page of SNMP devices
A regression in Checkmk version 2.1.0p21 led to a lot of unknown services on the discovery page under certain circumstances.
This occured whenever no cached discovery information was available at all.
A rescan would resolve this.
We now rather completely hide the services, preventing users from accidently removing them.
Change-Id: Id2019df82fa51a39f92d761bc59a3ab1482144c4
Compare: https://github.com/tribe29/checkmk/compare/73ae824ed394...4c4a49905709
Branch: refs/heads/2.2.0
Home: https://github.com/tribe29/checkmk
Commit: d4e86250a5f2d996f0c999a27b8be94ff3c23214
https://github.com/tribe29/checkmk/commit/d4e86250a5f2d996f0c999a27b8be94ff…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2023-03-07 (Tue, 07 Mar 2023)
Changed paths:
M cmk/base/_sources.py
M cmk/base/sources.py
Log Message:
-----------
sources: Passing ConfigCache breaks layering
The base class can't have dependencies on cmk.base.
Change-Id: I987a0f810b60ac35dc2697dc7f0bc3a78d9dc741
Commit: e27db27f53b6f3b05f7fc798c0abe019726bd851
https://github.com/tribe29/checkmk/commit/e27db27f53b6f3b05f7fc798c0abe0197…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2023-03-07 (Tue, 07 Mar 2023)
Changed paths:
M cmk/base/_sources.py
M cmk/base/sources.py
M cmk/checkers/__init__.py
M cmk/checkers/_api.py
Log Message:
-----------
sources: Move base Source class to checkers
Change-Id: I623b011d231fffc887fb0b3b900cb7aa0d23ea61
Commit: 0b1ade39ff998d82c73034b6dd5b69a47626de88
https://github.com/tribe29/checkmk/commit/0b1ade39ff998d82c73034b6dd5b69a47…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2023-03-07 (Tue, 07 Mar 2023)
Changed paths:
M cmk/base/agent_based/confcheckers.py
M cmk/base/automations/check_mk.py
M cmk/base/dump_host.py
M cmk/base/modes/check_mk.py
M cmk/base/sources.py
M tests/unit/cmk/base/sources/test_data_sources.py
Log Message:
-----------
sources: Let make_sources return a Source object
Change-Id: I9db576160031475411e1767343e3488c5ee87ef4
Commit: 99acb42f137d9de30955007dd1edcd4d3c87f004
https://github.com/tribe29/checkmk/commit/99acb42f137d9de30955007dd1edcd4d3…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2023-03-07 (Tue, 07 Mar 2023)
Changed paths:
M cmk/base/config.py
Log Message:
-----------
Fixup config cache use of setdefault
The `default` branch of `dict.setdefault()` is executed *before*
the call to `__getitem__`. However, the goal of the cache is to
short-circuit this possibly expensive computation. We therefore
need to check whether a value has been cached in a previous call
before calling setdefault.
Change-Id: Iea450608c347688bc69cd15f337f1ddc1fadc6c9
Compare: https://github.com/tribe29/checkmk/compare/45c725c15e6e...99acb42f137d
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: b07e4f3c97869c97f955fd93b119f868a3407c29
https://github.com/tribe29/checkmk/commit/b07e4f3c97869c97f955fd93b119f868a…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2023-03-07 (Tue, 07 Mar 2023)
Changed paths:
M cmk/base/_sources.py
M cmk/base/sources.py
Log Message:
-----------
sources: Passing ConfigCache breaks layering
The base class can't have dependencies on cmk.base.
Change-Id: I987a0f810b60ac35dc2697dc7f0bc3a78d9dc741
Commit: d609ae059f16b35e3654ab69b61f045ca8fca359
https://github.com/tribe29/checkmk/commit/d609ae059f16b35e3654ab69b61f045ca…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2023-03-07 (Tue, 07 Mar 2023)
Changed paths:
M cmk/base/_sources.py
M cmk/base/sources.py
M cmk/checkers/__init__.py
M cmk/checkers/_api.py
Log Message:
-----------
sources: Move base Source class to checkers
Change-Id: I623b011d231fffc887fb0b3b900cb7aa0d23ea61
Commit: 55236fa4df051cf80a53d5a6ae64a8d46a72d07d
https://github.com/tribe29/checkmk/commit/55236fa4df051cf80a53d5a6ae64a8d46…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2023-03-07 (Tue, 07 Mar 2023)
Changed paths:
M cmk/base/agent_based/confcheckers.py
M cmk/base/automations/check_mk.py
M cmk/base/dump_host.py
M cmk/base/modes/check_mk.py
M cmk/base/sources.py
M tests/unit/cmk/base/sources/test_data_sources.py
Log Message:
-----------
sources: Let make_sources return a Source object
Change-Id: I9db576160031475411e1767343e3488c5ee87ef4
Commit: f95c6001dd4f88eebd018328ed0afa502f5cef1d
https://github.com/tribe29/checkmk/commit/f95c6001dd4f88eebd018328ed0afa502…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2023-03-07 (Tue, 07 Mar 2023)
Changed paths:
M cmk/base/config.py
Log Message:
-----------
Fixup config cache use of setdefault
The `default` branch of `dict.setdefault()` is executed *before*
the call to `__getitem__`. However, the goal of the cache is to
short-circuit this possibly expensive computation. We therefore
need to check whether a value has been cached in a previous call
before calling setdefault.
Change-Id: Iea450608c347688bc69cd15f337f1ddc1fadc6c9
Commit: 73ae824ed394dd3980533359b04625e3dece82a9
https://github.com/tribe29/checkmk/commit/73ae824ed394dd3980533359b04625e3d…
Author: Sergey Kipnis <sergey.kipnis(a)tribe29.com>
Date: 2023-03-07 (Tue, 07 Mar 2023)
Changed paths:
M packages/cmk-agent-ctl/scripts/kill_processes_in_targets.cmd
Log Message:
-----------
fix build script windows agent
- case of initial build
Change-Id: I6677e053fc5640f4bada8ec8aeaf8a9cbceb5bf8
Compare: https://github.com/tribe29/checkmk/compare/55d59829a604...73ae824ed394