Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: b2f3b32d26d8283cce8f08e078a8d0660474e491
https://github.com/Checkmk/checkmk/commit/b2f3b32d26d8283cce8f08e078a8d0660…
Author: Lars Michelsen <lm(a)checkmk.com>
Date: 2023-11-09 (Thu, 09 Nov 2023)
Changed paths:
M cmk/gui/main_modules.py
Log Message:
-----------
Improve ModuleNotFound error handling in main modules
The previous suppression was catching all ModuleNotFoundError
exceptions, independent of which nested import triggered it.
This could lead to painful debugging because follow up code relying on
something was failing with a follow-up traceback, leaving the developer
with unrelated error situations.
We now suppress exceptions more selectively to make sure we fail
early on other ModuleNotFoundErrors.
Change-Id: I9f4631198097054557ee57c6bcef88328d26dc6a
Branch: refs/heads/2.2.0
Home: https://github.com/Checkmk/checkmk
Commit: 2b30d6bb73815cddd17095f7e24f8cc6fe6cd1e0
https://github.com/Checkmk/checkmk/commit/2b30d6bb73815cddd17095f7e24f8cc6f…
Author: Hannes Rantzsch <hannes.rantzsch(a)checkmk.com>
Date: 2023-11-09 (Thu, 09 Nov 2023)
Changed paths:
M buildscripts/infrastructure/build-nodes/centos-7/Dockerfile
Log Message:
-----------
Prepare Centos images for OpenSSL 3 update
CMK-14374
Change-Id: Ieba7748e45163b2b6eb22e135bd67fd84c12d341
Commit: f22db26459f354b4b50916df80240b604ea4a324
https://github.com/Checkmk/checkmk/commit/f22db26459f354b4b50916df80240b604…
Author: Max Linke <max.linke(a)checkmk.com>
Date: 2023-11-09 (Thu, 09 Nov 2023)
Changed paths:
M buildscripts/infrastructure/build-nodes/scripts/install-openssl.sh
M buildscripts/infrastructure/build-nodes/scripts/install-python.sh
M omd/packages/openssl/BUILD.openssl
M omd/packages/openssl/openssl.make
M omd/packages/openssl/openssl_http.bzl
M omd/packages/xmlsec1/BUILD.xmlsec1
M omd/packages/xmlsec1/xmlsec1.make
Log Message:
-----------
update openssl to 3.0.12 LTS
1.1.1 was EOL in September
JIRA: CMK-14374
For openssl3 we need to deactivate loading modules at runtime. If
modules are enabled the legacy algorithms are compiled as a module.
The path to the legacy module is set as a MACRO when the compiler is
called [1]. Given we build with bazel this will be some bazel path on
the build node. During runtime openssl will first look if a variable
"OPENSSL_MODULES" is defined, if not it will fallback to the macro [2].
The path the macro points to does not exist once we install the deb/rpm
packages. This results in openssl not finding the legacy module and
crashing when trying to load it.
The cryptography package is trying to load legacy module on import [3].
Legacy module can be disabled in newer versions. However we need legacy
algorithms for snmpv3 support.
The solution is only documented in a github issue [4].
[1]: https://github.com/openssl/openssl/blob/91bc783a93a2a695fe6a2f8da93cf5b5e08…
[2]: https://github.com/openssl/openssl/blob/91bc783a93a2a695fe6a2f8da93cf5b5e08…
[3]: https://github.com/pyca/cryptography/blob/c255b00525dbbee3b3cc80fb63ca608e5…
[4]: https://github.com/openssl/openssl/issues/20112#issuecomment-1400388204
Change-Id: Ibe330c975769ae5729bff49f70c4e30c0d4e6c6f
Compare: https://github.com/Checkmk/checkmk/compare/7e20392702d9...f22db26459f3
Branch: refs/heads/2.2.0
Home: https://github.com/Checkmk/checkmk
Commit: 7e20392702d9d0f6aeecb986bbb6d8aa2c862ba6
https://github.com/Checkmk/checkmk/commit/7e20392702d9d0f6aeecb986bbb6d8aa2…
Author: Timotheus Bachinger <timotheus.bachinger(a)checkmk.com>
Date: 2023-11-09 (Thu, 09 Nov 2023)
Changed paths:
A .werks/16228
M tests/code_quality/test_werks.py
Log Message:
-----------
16228 FIX Enable update as site user due incompatible python versions
This werk is relevant for you in case you've been using <tt>omd -V {version} update</tt> as site user.
Due to the update of the Python version from 3.11.2 to 3.11.5 with 2.2.0p13, we needed to introduce a fix in order to avoid the following issue:
C+:
Traceback (most recent call last):
File "/omd/versions/2.2.0p13.cee/bin/omd", line 60, in <module>
import omdlib.main
File "/omd/versions/2.2.0p13.cee/lib/python3/omdlib/main.py", line 36, in <module>
import random
File "/omd/versions/2.2.0p13.cee/lib/python3.11/random.py", line 49, in <module>
from math import log as _log, exp as _exp, pi as _pi, e as _e, ceil as _ceil
ImportError: /omd/versions/2.2.0p13.cee/lib/python3.11/lib-dynload/math.cpython-311-x86_64-linux-gnu.so: undefined symbol: _PyModule_Add
C-:
However, this fix introduced another issue with the release of 2.2.0p13, that's why we had to withdraw 2.2.0p13 and release 2.2.0p14 which addressed both issues.
Change-Id: I6cd6e5f783ba867f178ba74f6800097eea091db3
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 778e6b31020795c32fef0fc91ecbaaf5405674d8
https://github.com/Checkmk/checkmk/commit/778e6b31020795c32fef0fc91ecbaaf54…
Author: Moritz Kiemer <moritz.kiemer(a)checkmk.com>
Date: 2023-11-09 (Thu, 09 Nov 2023)
Changed paths:
M Pipfile
M Pipfile.lock
M buildscripts/scripts/stages.yml
A buildscripts/scripts/test-package-cmk-mkp-tool.groovy
R cmk/mkp_tool/__init__.py
R cmk/mkp_tool/__main__.py
R cmk/mkp_tool/_installed.py
R cmk/mkp_tool/_mkp.py
R cmk/mkp_tool/_parts.py
R cmk/mkp_tool/_reporter.py
R cmk/mkp_tool/_standalone.py
R cmk/mkp_tool/_type_defs.py
R cmk/mkp_tool/_unsorted.py
R cmk/mkp_tool/cli.py
M omd/packages/python3-modules/BUILD
M packages/BUILD
A packages/cmk-mkp-tool/.f12
A packages/cmk-mkp-tool/.gitignore
A packages/cmk-mkp-tool/Pipfile
A packages/cmk-mkp-tool/Pipfile.lock
A packages/cmk-mkp-tool/cmk/mkp_tool/__init__.py
A packages/cmk-mkp-tool/cmk/mkp_tool/__main__.py
A packages/cmk-mkp-tool/cmk/mkp_tool/_installed.py
A packages/cmk-mkp-tool/cmk/mkp_tool/_mkp.py
A packages/cmk-mkp-tool/cmk/mkp_tool/_parts.py
A packages/cmk-mkp-tool/cmk/mkp_tool/_reporter.py
A packages/cmk-mkp-tool/cmk/mkp_tool/_standalone.py
A packages/cmk-mkp-tool/cmk/mkp_tool/_type_defs.py
A packages/cmk-mkp-tool/cmk/mkp_tool/_unsorted.py
A packages/cmk-mkp-tool/cmk/mkp_tool/cli.py
A packages/cmk-mkp-tool/cmk/mkp_tool/py.typed
A packages/cmk-mkp-tool/pyproject.toml
A packages/cmk-mkp-tool/run
A packages/cmk-mkp-tool/setup.cfg
A packages/cmk-mkp-tool/tests/test_manifest.py
A packages/cmk-mkp-tool/tests/test_parts.py
A packages/cmk-mkp-tool/tests/test_type_defs.py
M tests/code_quality/test_pipfile.py
M tests/testlib/site.py
R tests/unit/cmk/mkp_tool/test_manifest.py
R tests/unit/cmk/mkp_tool/test_packaging.py
R tests/unit/cmk/mkp_tool/test_parts.py
R tests/unit/cmk/mkp_tool/test_type_defs.py
A tests/unit/cmk/utils/test_packaging.py
Log Message:
-----------
mkp-tool: become a package
Change-Id: Ibb127e56d2c83574afeb3a185ac3e153579b8042
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 54f984af6589965dcf660a88ec2de9f3dde1acd1
https://github.com/Checkmk/checkmk/commit/54f984af6589965dcf660a88ec2de9f3d…
Author: Moritz Kiemer <moritz.kiemer(a)checkmk.com>
Date: 2023-11-09 (Thu, 09 Nov 2023)
Changed paths:
M cmk/base/legacy_checks/jolokia_metrics.py
Log Message:
-----------
use check_levels
Change-Id: I870d06d4a815f11f82597f42d8d74df25f3230d3
Commit: 49aa58661a6f851b3966a691d85e0d7d2db6679a
https://github.com/Checkmk/checkmk/commit/49aa58661a6f851b3966a691d85e0d7d2…
Author: Moritz Kiemer <moritz.kiemer(a)checkmk.com>
Date: 2023-11-09 (Thu, 09 Nov 2023)
Changed paths:
M cmk/base/legacy_checks/jolokia_metrics.py
M tests/unit/cmk/gui/plugins/wato/check_parameters/test_plugin_vs_wato.py
Log Message:
-----------
jolokia_metrics: remove unused arguments and rules
Change-Id: I4724768dec73d030e7028ca6e940f72ddfd8195f
Commit: 6361444904bbb81c47fe56a954079072ce6bb83e
https://github.com/Checkmk/checkmk/commit/6361444904bbb81c47fe56a954079072c…
Author: Moritz Kiemer <moritz.kiemer(a)checkmk.com>
Date: 2023-11-09 (Thu, 09 Nov 2023)
Changed paths:
M cmk/base/legacy_checks/jolokia_metrics.py
Log Message:
-----------
jolokia_metrics: more check_levels
Change-Id: I4bc1000ac0f4ddcdd451f5daa4f24dfa043a91d4
Commit: ffbfb222a9b41c3605ebc7fbf7ee10f7f62ea4bf
https://github.com/Checkmk/checkmk/commit/ffbfb222a9b41c3605ebc7fbf7ee10f7f…
Author: Moritz Kiemer <moritz.kiemer(a)checkmk.com>
Date: 2023-11-09 (Thu, 09 Nov 2023)
Changed paths:
M cmk/base/legacy_checks/jolokia_metrics.py
M cmk/gui/plugins/wato/check_parameters/jvm_requests.py
Log Message:
-----------
jvm_requests: make params a dict
Note that the levels are applied as before,
but the labeling in the ruleset was not correct.
(If you want to look at it that way.)
Change-Id: I2336a26f44a092b2012e73b74a60ee7af9478259
Commit: c3ff838430c3a3bd1d26889422ce62f25b8a8657
https://github.com/Checkmk/checkmk/commit/c3ff838430c3a3bd1d26889422ce62f25…
Author: Moritz Kiemer <moritz.kiemer(a)checkmk.com>
Date: 2023-11-09 (Thu, 09 Nov 2023)
Changed paths:
M cmk/base/legacy_checks/appdynamics_web_container.py
M cmk/gui/plugins/wato/check_parameters/jvm_threads.py
M tests/unit/cmk/gui/plugins/wato/check_parameters/test_plugin_vs_wato.py
Log Message:
-----------
jvm_threads: make params a dict
Change-Id: Ibb34dd87e58a1d204e7494d815f35fb3756c0095
Compare: https://github.com/Checkmk/checkmk/compare/b1849b9d8dbe...c3ff838430c3