Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 61e693edaf16c6807ce487ee6092f269b2b71a6c
https://github.com/Checkmk/checkmk/commit/61e693edaf16c6807ce487ee6092f269b…
Author: Moritz Kiemer <moritz.kiemer(a)checkmk.com>
Date: 2024-02-07 (Wed, 07 Feb 2024)
Changed paths:
M buildscripts/scripts/test-extension-compatibility.groovy
R tests/extension_compatibility/current_extensions_under_test.txt
R tests/extension_compatibility/output_popular_extensions.py
M tests/extension_compatibility/test_extension_compatibility.py
Log Message:
-----------
extension package tests: move update check
We move the update check into the pytest scope.
Putting a little more effort in the update check
allows us to move from asserting
"Ensure we are testing the n most downloaded MKPs"
to
"Ensure the n MKPs we are testing are in the m
most downloaded ones",
which gives us a little more freedom in how
often we have to update this test when download
counts change.
Change-Id: I52489c8ed67ebe87757245a954561346ab84068e
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: fc147657629934ac6a2cfc4843794aa42e998d1c
https://github.com/Checkmk/checkmk/commit/fc147657629934ac6a2cfc4843794aa42…
Author: Sergey Kipnis <sergey.kipnis(a)checkmk.com>
Date: 2024-02-07 (Wed, 07 Feb 2024)
Changed paths:
M cmk/base/check_legacy_includes/quanta.py
M cmk/base/config.py
M cmk/base/plugins/agent_based/cadvisor_diskstat.py
M cmk/base/plugins/agent_based/netapp_api_if.py
M cmk/gui/utils/rule_specs/legacy_converter.py
M cmk/plugins/netapp/agent_based/netapp_ontap_if.py
M cmk/special_agents/agent_mqtt.py
M cmk/special_agents/agent_netapp.py
M tests/integration/cmk/snmplib/helper_get_snmp_table.py
M tests/testlib/crawler.py
M tests/testlib/site.py
M tests/unit/cmk/base/plugins/agent_based/test_kube_persistent_volume_claim.py
Log Message:
-----------
typing: replace MutableMapping with dict, Sequence with list #1
- expect 'generic' types, return specific type
- local variable should be specific
Change-Id: Ic4c747eeb11cbdb5037759a3c76120e3929cf321
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: b569d19900a255f929e73de181f0961a0f1ff8fb
https://github.com/Checkmk/checkmk/commit/b569d19900a255f929e73de181f0961a0…
Author: Christoph Rauch <christoph.rauch(a)checkmk.com>
Date: 2024-02-07 (Wed, 07 Feb 2024)
Changed paths:
M Pipfile
M Pipfile.lock
M cmk/gui/http.py
M cmk/gui/utils/urls.py
M tests/unit/cmk/gui/conftest.py
M tests/unit/cmk/gui/test_http.py
M tests/unit/cmk/gui/test_login_unit.py
Log Message:
-----------
Upgrade Werkzeug and Flask
* Upgraded Werkzeug to >3.0.0
* Werkzeug's `Response.charset` got removed.
See https://github.com/pallets/werkzeug/pull/2768
* Upgraded Flask to >3.0.0
* FlaskClient.cookie_jar was affected due to changes in Werkzeug
Flask just removed CookieJar alltogether, while also checking the
path of cookies in the tests more strictly.
See: https://github.com/miguelgrinberg/Flask-SocketIO/issues/1982
See: https://github.com/pallets/flask/pull/5053
* Cookie values now only accept strings and not bytes.
Change-Id: Id1a8014f826254235866e86b936bb2a5c720219a
Branch: refs/heads/2.1.0
Home: https://github.com/Checkmk/checkmk
Commit: 6d536e4500f770bcadfd9594250c636f87adfe9b
https://github.com/Checkmk/checkmk/commit/6d536e4500f770bcadfd9594250c636f8…
Author: Sergey Kipnis <sergey.kipnis(a)checkmk.com>
Date: 2024-02-07 (Wed, 07 Feb 2024)
Changed paths:
M agents/wnx/src/common/wtools.cpp
M agents/wnx/src/common/wtools.h
M agents/wnx/src/engine/service_processor.cpp
M agents/wnx/src/engine/stdafx_defines.h
M agents/wnx/src/main/pch.h
M agents/wnx/watest/test-wtools.cpp
Log Message:
-----------
wa: improve protection of safe temp dir
Change-Id: I15f0cdd0951f5817ebe2b5d09adb4db73dec30dc
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: e2534fc0393cb11c0b302015b3959c1d88944345
https://github.com/Checkmk/checkmk/commit/e2534fc0393cb11c0b302015b3959c1d8…
Author: Wontek Hong <wontek.hong(a)checkmk.com>
Date: 2024-02-07 (Wed, 07 Feb 2024)
Changed paths:
M cmk/gui/openapi/endpoints/service_discovery/__init__.py
Log Message:
-----------
openapi/service_discovery: use job snapshot for state information
Change-Id: I9b8457ddff3cee908f2b4cef4e17ecdd6696c2a7
Commit: 6ddcf4f4e15f97f361b5ecd2469032b2b86ffb11
https://github.com/Checkmk/checkmk/commit/6ddcf4f4e15f97f361b5ecd2469032b2b…
Author: Wontek Hong <wontek.hong(a)checkmk.com>
Date: 2024-02-07 (Wed, 07 Feb 2024)
Changed paths:
M cmk/gui/wato/pages/services.py
M cmk/gui/watolib/automations.py
M tests/unit/cmk/gui/watolib/test_watolib.py
Log Message:
-----------
services: introduce automation call to fetch service discovery job snapshot
Change-Id: Iabb8a0fba4df499748e01caa5e08a24c8e7447b6
Commit: 590bda3fe0c753ef75f39e1fbc4773a8a5b91c8e
https://github.com/Checkmk/checkmk/commit/590bda3fe0c753ef75f39e1fbc4773a8a…
Author: Wontek Hong <wontek.hong(a)checkmk.com>
Date: 2024-02-07 (Wed, 07 Feb 2024)
Changed paths:
A .werks/16465.md
M cmk/gui/openapi/endpoints/service_discovery/__init__.py
Log Message:
-----------
16465 FIX service discovery: introduce functionality to fetch job status from remote sites
Prior to this werk, the service discovery endpoints were restricted to the local
service discovery background job. This resulted in the following endpoints being
restricted to local setups only:
LI: Show the last service discovery background job on a host
LI: Wait for service discovery completion
This werk fixes this and now also supports distributed monitoring setups. To benefit
from this change both the central site as well the remote sites need to be updated
to the werk's version. This change does not affect local only setups.
Change-Id: Ib6820eb272be4096df821b1dc2c05d165ac9f54f
Commit: b2a43fa9226d7941ab404b9fe6d88705206234d3
https://github.com/Checkmk/checkmk/commit/b2a43fa9226d7941ab404b9fe6d887052…
Author: Wontek Hong <wontek.hong(a)checkmk.com>
Date: 2024-02-07 (Wed, 07 Feb 2024)
Changed paths:
M cmk/gui/watolib/automations.py
Log Message:
-----------
FIX automations: parse status in fetch_service_discovery_background_job_status correctly
Change-Id: Ic917c2aaacfde792530f0752a89071e4def6d872
Compare: https://github.com/Checkmk/checkmk/compare/3f7bf485e95f...b2a43fa9226d
Branch: refs/heads/2.3.0
Home: https://github.com/Checkmk/checkmk
Commit: 5843f5cb54145893206e7c3f15268ee3eb7b7a22
https://github.com/Checkmk/checkmk/commit/5843f5cb54145893206e7c3f15268ee3e…
Author: Sofia Colakovic <sofia.colakovic(a)checkmk.com>
Date: 2024-02-07 (Wed, 07 Feb 2024)
Changed paths:
M cmk/base/automations/check_mk.py
M cmk/base/core_nagios.py
M cmk/base/server_side_calls/_active_checks.py
M tests/unit/cmk/base/test_server_side_calls.py
Log Message:
-----------
active checks: fix missing stored password error
analyse-service and service-discovery-preview automations crashed with the error
'The stored password {password name} used by host {host name} does not exist.'
Since these 2 automations only return service descriptions, passing stored passwords wasn't
necessary in the past.
Now, service descriptions and the command arguments are generated in the same step,
requiring stored passwords also for these 2 automations.
CMK-15942
Change-Id: I4bb34d3f89bf97296cc50ac8b3df0cad65a06fb8
(cherry picked from commit 54454d350cbce993fe37290c93ffa6c2ec69bfe2)
Branch: refs/heads/2.1.0
Home: https://github.com/Checkmk/checkmk
Commit: 766285b228a3f084ccbfc874037262fcb4b7ca35
https://github.com/Checkmk/checkmk/commit/766285b228a3f084ccbfc874037262fcb…
Author: Leonardo Petrora <leonardo.petrora(a)checkmk.com>
Date: 2024-02-07 (Wed, 07 Feb 2024)
Changed paths:
A .werks/15211
R cmk/gui/plugins/openapi/endpoints/activate_changes.py
A cmk/gui/plugins/openapi/endpoints/activate_changes/__init__.py
A cmk/gui/plugins/openapi/endpoints/activate_changes/request_schemas.py
A cmk/gui/plugins/openapi/endpoints/activate_changes/response_schemas.py
M cmk/gui/plugins/openapi/restful_objects/request_schemas.py
M cmk/gui/plugins/webapi/webapi.py
M cmk/gui/watolib/activate_changes.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_activate_changes.py
Log Message:
-----------
15211 FIX ActivateChanges: Improvements to what data is returned to the API user
When activating changes or listing recent changes, the REST API would only
return the activation ID. This werk adds more information to the returned
activation data, for example, the changes made, the sites affected etc.
SUP-16875
Change-Id: I9f23540ea79fe777a9bedae52bbd2dc3c0bc4e59
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 54454d350cbce993fe37290c93ffa6c2ec69bfe2
https://github.com/Checkmk/checkmk/commit/54454d350cbce993fe37290c93ffa6c2e…
Author: Sofia Colakovic <sofia.colakovic(a)checkmk.com>
Date: 2024-02-07 (Wed, 07 Feb 2024)
Changed paths:
M cmk/base/automations/check_mk.py
M cmk/base/core_nagios.py
M cmk/base/server_side_calls/_active_checks.py
M tests/unit/cmk/base/test_server_side_calls.py
Log Message:
-----------
active checks: fix missing stored password error
analyse-service and service-discovery-preview automations crashed with the error
'The stored password {password name} used by host {host name} does not exist.'
Since these 2 automations only return service descriptions, passing stored passwords wasn't
necessary in the past.
Now, service descriptions and the command arguments are generated in the same step,
requiring stored passwords also for these 2 automations.
CMK-15942
Change-Id: I4bb34d3f89bf97296cc50ac8b3df0cad65a06fb8