Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 5ed1961a4c9925ae91c7627a5784150b0a957d90
https://github.com/Checkmk/checkmk/commit/5ed1961a4c9925ae91c7627a5784150b0…
Author: Sofia Colakovic <sofia.colakovic(a)checkmk.com>
Date: 2024-02-07 (Wed, 07 Feb 2024)
Changed paths:
M cmk/base/config.py
M packages/cmk-server-side-calls/cmk/server_side_calls/v1/_utils.py
M tests/unit/cmk/base/test_server_side_calls.py
Log Message:
-----------
server side calls: Remove customer from HostConfig
Change-Id: Ia0f7276c79c4d2702b90b0abdbc16c6706800a27
Commit: c3fe278e2ac6c0c26be288a0829673eea401198a
https://github.com/Checkmk/checkmk/commit/c3fe278e2ac6c0c26be288a0829673eea…
Author: Luka Racic <luka.racic(a)checkmk.com>
Date: 2024-02-07 (Wed, 07 Feb 2024)
Changed paths:
M cmk/base/plugins/agent_based/prometheus_uptime.py
Log Message:
-----------
prometheus_uptime: Fix validation error for uptime
The validation used to fail because the value of the uptime was provided
as a float and not as an integer.
CMK-15961
Change-Id: Ia2dcb11f3c1928a134db381aab63732a1dd21c00
Compare: https://github.com/Checkmk/checkmk/compare/61e693edaf16...c3fe278e2ac6
Branch: refs/heads/2.3.0
Home: https://github.com/Checkmk/checkmk
Commit: 37c37929f36a88b77c1b663b68fd783479b9b147
https://github.com/Checkmk/checkmk/commit/37c37929f36a88b77c1b663b68fd78347…
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: 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