Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 8ddf04f829bf5bc78905d65135b70255c4887f13
https://github.com/Checkmk/checkmk/commit/8ddf04f829bf5bc78905d65135b70255c…
Author: Ronny Bruska <ronny.bruska(a)checkmk.com>
Date: 2024-02-09 (Fri, 09 Feb 2024)
Changed paths:
M cmk/automations/results.py
M cmk/base/automations/check_mk.py
M cmk/base/config.py
M cmk/base/core_nagios.py
M cmk/base/default_config/base.py
M cmk/base/errorhandling/_crash.py
M cmk/base/errorhandling/_handler.py
M cmk/base/export.py
M cmk/base/server_side_calls/_active_checks.py
M cmk/checkengine/checking/__init__.py
M cmk/checkengine/checking/_plugin.py
M cmk/gui/wato/pages/check_catalog.py
M cmk/gui/wato/pages/pattern_editor.py
M cmk/gui/wato/pages/services.py
M cmk/gui/watolib/services.py
Log Message:
-----------
Remove CheckPluginNameStr
CMK-15979
Change-Id: I229500bbbb8b3ed12360a36384fde31b46512c9f
Branch: refs/heads/2.1.0
Home: https://github.com/Checkmk/checkmk
Commit: 2362e914e82ed09a3e0d2dc8bee1c1a27d762b87
https://github.com/Checkmk/checkmk/commit/2362e914e82ed09a3e0d2dc8bee1c1a27…
Author: Luka Racic <luka.racic(a)checkmk.com>
Date: 2024-02-08 (Thu, 08 Feb 2024)
Changed paths:
A .werks/16336
M cmk/base/plugins/agent_based/inventory_lnx_video.py
M tests/unit/cmk/base/plugins/agent_based/test_inventory_lnx_video.py
Log Message:
-----------
16336 FIX lnx_video: Fix section parsing
The output of the 'lspci' command was not consistent. This caused the parsing of the lnx_video section to fail.
As a consequnce, the graphics cards were not shown in the HW/SW inventory.
This has now been fixed and the graphics cards will be shown.
Change-Id: Ia807800c25a69427f9f4a108b5c9292be9345535
Branch: refs/heads/2.3.0
Home: https://github.com/Checkmk/checkmk
Commit: 87bef381a95c9b4a851073a5670a76df6c866024
https://github.com/Checkmk/checkmk/commit/87bef381a95c9b4a851073a5670a76df6…
Author: Luka Racic <luka.racic(a)checkmk.com>
Date: 2024-02-08 (Thu, 08 Feb 2024)
Changed paths:
A .werks/16336.md
M cmk/base/plugins/agent_based/inventory_lnx_video.py
M tests/unit/cmk/base/plugins/agent_based/test_inventory_lnx_video.py
Log Message:
-----------
16336 FIX lnx_video: Fix section parsing
The output of the 'lspci' command was not consistent. This caused the parsing of the lnx_video section to fail.
As a consequnce, the graphics cards were not shown in the HW/SW inventory.
This has now been fixed and the graphics cards will be shown.
Change-Id: Ia807800c25a69427f9f4a108b5c9292be9345535
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 1f3c2145819ee58572873d3dc98d5d6209397519
https://github.com/Checkmk/checkmk/commit/1f3c2145819ee58572873d3dc98d5d620…
Author: Luka Racic <luka.racic(a)checkmk.com>
Date: 2024-02-08 (Thu, 08 Feb 2024)
Changed paths:
A .werks/16336.md
M cmk/base/plugins/agent_based/inventory_lnx_video.py
M tests/unit/cmk/base/plugins/agent_based/test_inventory_lnx_video.py
Log Message:
-----------
16336 FIX lnx_video: Fix section parsing
The output of the 'lspci' command was not consistent. This caused the parsing of the lnx_video section to fail.
As a consequnce, the graphics cards were not shown in the HW/SW inventory.
This has now been fixed and the graphics cards will be shown.
CMK-10845
Change-Id: Ia807800c25a69427f9f4a108b5c9292be9345535
Branch: refs/heads/2.3.0
Home: https://github.com/Checkmk/checkmk
Commit: d90bcf37ed7e867eb510ab36d372a6ecd5b9968d
https://github.com/Checkmk/checkmk/commit/d90bcf37ed7e867eb510ab36d372a6ecd…
Author: Solomon Jacobs <solomon.jacobs(a)checkmk.com>
Date: 2024-02-08 (Thu, 08 Feb 2024)
Changed paths:
R cmk/base/check_legacy_includes/cmctc.py
M cmk/base/legacy_checks/cmctc.py
R cmk/base/legacy_checks/cmctc_lcp.py
M cmk/gui/views/perfometer/legacy_perfometers/check_mk.py
A cmk/plugins/cmctc/agent_based/cmctc_lcp.py
A cmk/plugins/cmctc/checkman/cmctc_lcp_access
A cmk/plugins/cmctc/checkman/cmctc_lcp_blower
A cmk/plugins/cmctc/checkman/cmctc_lcp_blowergrade
A cmk/plugins/cmctc/checkman/cmctc_lcp_current
A cmk/plugins/cmctc/checkman/cmctc_lcp_flow
A cmk/plugins/cmctc/checkman/cmctc_lcp_humidity
A cmk/plugins/cmctc/checkman/cmctc_lcp_position
A cmk/plugins/cmctc/checkman/cmctc_lcp_regulator
A cmk/plugins/cmctc/checkman/cmctc_lcp_status
A cmk/plugins/cmctc/checkman/cmctc_lcp_temp
A cmk/plugins/cmctc/checkman/cmctc_lcp_user
R cmk/plugins/collection/checkman/cmctc_lcp_access
R cmk/plugins/collection/checkman/cmctc_lcp_blower
R cmk/plugins/collection/checkman/cmctc_lcp_blowergrade
R cmk/plugins/collection/checkman/cmctc_lcp_current
R cmk/plugins/collection/checkman/cmctc_lcp_flow
R cmk/plugins/collection/checkman/cmctc_lcp_humidity
R cmk/plugins/collection/checkman/cmctc_lcp_position
R cmk/plugins/collection/checkman/cmctc_lcp_regulator
R cmk/plugins/collection/checkman/cmctc_lcp_status
R cmk/plugins/collection/checkman/cmctc_lcp_temp
R cmk/plugins/collection/checkman/cmctc_lcp_user
M cmk/plugins/lib/cmctc.py
M cmk/update_config/plugins/pre_actions/deprecated_config_style.py
M tests/unit/checks/test_generic_legacy_conversion.py
Log Message:
-----------
migrate cmctc_lcp to v2
CMK-15029
Change-Id: Ib07bc1a5507dd4e4720b3b6cc2b3aee4b5bb069b
(cherry picked from commit 3594ee8b9ac6210a827b8424a27d6cb74ee3d08f)
Commit: 0c08cbd028ad09f35a7a2ae8d9ccf542a68bc93f
https://github.com/Checkmk/checkmk/commit/0c08cbd028ad09f35a7a2ae8d9ccf542a…
Author: Solomon Jacobs <solomon.jacobs(a)checkmk.com>
Date: 2024-02-08 (Thu, 08 Feb 2024)
Changed paths:
A tests/unit/cmk/plugins/cmctc/agent_based/test_cmctc_lcp.py
Log Message:
-----------
cmctc: add discovery test
CMK-15029
Change-Id: I79c919167f86168327294484cc10a56811f1b64c
(cherry picked from commit e82d379fea4cc134a32d3c8f1177d20e2a2519f9)
Commit: 66196abbc8f02dc8e8e19297d5773bba9e92d61a
https://github.com/Checkmk/checkmk/commit/66196abbc8f02dc8e8e19297d5773bba9…
Author: Solomon Jacobs <solomon.jacobs(a)checkmk.com>
Date: 2024-02-08 (Thu, 08 Feb 2024)
Changed paths:
M cmk/plugins/cmctc/agent_based/cmctc_lcp.py
M tests/unit/cmk/plugins/cmctc/agent_based/test_cmctc_lcp.py
Log Message:
-----------
cmctc: fix broken items
f"{tree}.{index}" was replaced by f"{index}" (in change
Change-Id: I068a1b7ecbd7dde37dc5571d05b59e686057db86)
CMK-15029
Change-Id: I871c4feb6ee81bf179dc9e07bf8f4b047aea4665
Compare: https://github.com/Checkmk/checkmk/compare/c8b5da7823e8...66196abbc8f0
Branch: refs/heads/2.2.0
Home: https://github.com/Checkmk/checkmk
Commit: f8b974b501449b395eb729505d8591d44aef285e
https://github.com/Checkmk/checkmk/commit/f8b974b501449b395eb729505d8591d44…
Author: Luka Racic <luka.racic(a)checkmk.com>
Date: 2024-02-08 (Thu, 08 Feb 2024)
Changed paths:
A .werks/16336
M cmk/base/plugins/agent_based/inventory_lnx_video.py
M tests/unit/cmk/base/plugins/agent_based/test_inventory_lnx_video.py
Log Message:
-----------
16336 FIX lnx_video: Fix section parsing
The output of the 'lspci' command was not consistent. This caused the parsing of the lnx_video section to fail.
As a consequnce, the graphics cards were not shown in the HW/SW inventory.
This has now been fixed and the graphics cards will be shown.
Change-Id: Ia807800c25a69427f9f4a108b5c9292be9345535
Branch: refs/heads/2.3.0
Home: https://github.com/Checkmk/checkmk
Commit: 8888932a4329c0339a5660c83c8dc82f2702468e
https://github.com/Checkmk/checkmk/commit/8888932a4329c0339a5660c83c8dc82f2…
Author: Moritz Kiemer <moritz.kiemer(a)checkmk.com>
Date: 2024-02-08 (Thu, 08 Feb 2024)
Changed paths:
M cmk/base/api/agent_based/register/check_plugins_legacy.py
M cmk/base/config.py
M cmk/utils/legacy_check_api.py
M tests/testlib/__init__.py
M tests/unit/checks/generictests/run.py
M tests/unit/checks/test_generic_legacy_conversion.py
M tests/unit/cmk/base/api/agent_based/register/test_check_plugins_legacy.py
M tests/unit/cmk/base/test_config.py
M tests/unit/cmk/snmplib/test_snmp_scan.py
M tests/unit/conftest.py
Log Message:
-----------
skip old legacy check info elements
Making the LegacyCheckDefinition a dataclass
allows for a runtime instance check.
This way we can filter out all plugins that
are not in line with what ever this
no-longer-stable, deprecated API chooses to
accept, avoiding havoc during update config.
Not loading local legacy checks at all is
not an option, because there might be
argument thingies in the files.
Loading local legacy checks but then throwing
away the new contents of the check_info is
not very good, because it will prevent local
"hot patches" of legacy plugins.
Change-Id: I6ff6a50cff34f47adc453e9b4e186fb4d5606c1f
Commit: 2f4a13bb7f5e25d8663edae21d9702415a8b8acf
https://github.com/Checkmk/checkmk/commit/2f4a13bb7f5e25d8663edae21d9702415…
Author: Moritz Kiemer <moritz.kiemer(a)checkmk.com>
Date: 2024-02-08 (Thu, 08 Feb 2024)
Changed paths:
M cmk/gui/utils/rule_specs/legacy_converter.py
M cmk/gui/validation/visitors/vue_formspec_visitor.py
M packages/cmk-rulesets/cmk/rulesets/v1/form_specs/basic.py
M tests/unit/cmk/gui/utils/rulespecs/test_legacy_converter.py
Log Message:
-----------
remove display precision from API
Users should have the value presented to them
as they entered it.
For `display_format="%.2f"` the behavior of the legacy value specs is:
1) open form: users see default "0.00"
2) users enter "0.1234" and save:
- "0.1234" is stored on disk
- value is rendered as "0.12" in the UI
3) re-open form: users see "0.12"
4) save form: "0.12" is now stored on disk
That's not ideal.
Using "%r" makes python determine the desirable precision,
without creating these weird cut-off effects.
Change-Id: I09a20800e84b8ddae12c44d45c0a9ef8d2b769f9
Commit: 831b83e84fb8b9651a26c4a62572940f6955613a
https://github.com/Checkmk/checkmk/commit/831b83e84fb8b9651a26c4a62572940f6…
Author: Lars Michelsen <lm(a)checkmk.com>
Date: 2024-02-08 (Thu, 08 Feb 2024)
Changed paths:
M Pipfile
M Pipfile.lock
M cmk/gui/openapi/restful_objects/specification.py
Log Message:
-----------
Bump apispec
The dependency needs an update to get rid of the runtime depdendency on
distutils and setuptools which has been removed from the projects
dependencies with version 6.0.0.
CMK-15978
Change-Id: Ic6b42ef223fe27da1213ebd2f104f2de900cd643
Compare: https://github.com/Checkmk/checkmk/compare/1a6383239354...831b83e84fb8
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: f3cb390417ca1e90b95a424e1ae9bb19850fc9eb
https://github.com/Checkmk/checkmk/commit/f3cb390417ca1e90b95a424e1ae9bb198…
Author: Moritz Kiemer <moritz.kiemer(a)checkmk.com>
Date: 2024-02-08 (Thu, 08 Feb 2024)
Changed paths:
M cmk/base/api/agent_based/register/check_plugins_legacy.py
M cmk/base/config.py
M cmk/utils/legacy_check_api.py
M tests/testlib/__init__.py
M tests/unit/checks/generictests/run.py
M tests/unit/checks/test_generic_legacy_conversion.py
M tests/unit/cmk/base/api/agent_based/register/test_check_plugins_legacy.py
M tests/unit/cmk/base/test_config.py
M tests/unit/cmk/snmplib/test_snmp_scan.py
M tests/unit/conftest.py
Log Message:
-----------
skip old legacy check info elements
Making the LegacyCheckDefinition a dataclass
allows for a runtime instance check.
This way we can filter out all plugins that
are not in line with what ever this
no-longer-stable, deprecated API chooses to
accept, avoiding havoc during update config.
Not loading local legacy checks at all is
not an option, because there might be
argument thingies in the files.
Loading local legacy checks but then throwing
away the new contents of the check_info is
not very good, because it will prevent local
"hot patches" of legacy plugins.
Change-Id: I6ff6a50cff34f47adc453e9b4e186fb4d5606c1f
Commit: a2c431d296c8b6e9a9777106ae4fb29cc2d2d9b3
https://github.com/Checkmk/checkmk/commit/a2c431d296c8b6e9a9777106ae4fb29cc…
Author: Moritz Kiemer <moritz.kiemer(a)checkmk.com>
Date: 2024-02-08 (Thu, 08 Feb 2024)
Changed paths:
M cmk/gui/utils/rule_specs/legacy_converter.py
M cmk/gui/validation/visitors/vue_formspec_visitor.py
M packages/cmk-rulesets/cmk/rulesets/v1/form_specs/basic.py
M tests/unit/cmk/gui/utils/rulespecs/test_legacy_converter.py
Log Message:
-----------
remove display precision from API
Users should have the value presented to them
as they entered it.
For `display_format="%.2f"` the behavior of the legacy value specs is:
1) open form: users see default "0.00"
2) users enter "0.1234" and save:
- "0.1234" is stored on disk
- value is rendered as "0.12" in the UI
3) re-open form: users see "0.12"
4) save form: "0.12" is now stored on disk
That's not ideal.
Using "%r" makes python determine the desirable precision,
without creating these weird cut-off effects.
Change-Id: I09a20800e84b8ddae12c44d45c0a9ef8d2b769f9
Compare: https://github.com/Checkmk/checkmk/compare/bea1912e4054...a2c431d296c8