Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: a3e3c73d5524a5280dd7871195587432c0e061da
https://github.com/Checkmk/checkmk/commit/a3e3c73d5524a5280dd7871195587432c…
Author: Andreas Umbreit <andreas.umbreit(a)checkmk.com>
Date: 2023-11-09 (Thu, 09 Nov 2023)
Changed paths:
M packages/check-http/src/checking.rs
M packages/check-http/src/runner.rs
Log Message:
-----------
check_http: Redesign Limits and Bounds
CMK-14257
Change-Id: Idce8854e0e3bfa1d77d88bf10516d912674d94c1
Commit: 43b09219948fef7c9b731babbc1fc9ba74707e8d
https://github.com/Checkmk/checkmk/commit/43b09219948fef7c9b731babbc1fc9ba7…
Author: Andreas Umbreit <andreas.umbreit(a)checkmk.com>
Date: 2023-11-09 (Thu, 09 Nov 2023)
Changed paths:
M packages/check-http/src/checking.rs
M packages/check-http/src/runner.rs
Log Message:
-----------
check_http: Rename Limits to UpperLevels
CMK-14257
Change-Id: I2a58a50deb25fae80bb6369794a208079ef59efe
Commit: e9dfc7d003e3bdba871531051f16b0fc26bafee9
https://github.com/Checkmk/checkmk/commit/e9dfc7d003e3bdba871531051f16b0fc2…
Author: Andreas Umbreit <andreas.umbreit(a)checkmk.com>
Date: 2023-11-09 (Thu, 09 Nov 2023)
Changed paths:
M packages/check-http/src/checking.rs
M packages/check-http/src/output.rs
Log Message:
-----------
check_http: Implement Display for CheckResult type
When displaying a CheckResult, we always do it with the markers
(!), (!!), (?), so it makes sense to make this a property
of the CheckResult type itself.
CMK-14257
Change-Id: Ic62c1f15a0a3348444decc127073912666e7e0ee
Commit: 64f51ab20b975e96b325043b3f410791e6cec818
https://github.com/Checkmk/checkmk/commit/64f51ab20b975e96b325043b3f410791e…
Author: Andreas Umbreit <andreas.umbreit(a)checkmk.com>
Date: 2023-11-09 (Thu, 09 Nov 2023)
Changed paths:
M packages/check-http/src/http.rs
M packages/check-http/src/redirect.rs
M packages/check-http/src/runner.rs
Log Message:
-----------
check_http: Introduce RequestConfig and ConnectionConfig
CMK-14257
Change-Id: I65d4b844843c83112633bc7814ca7c33cc3d3a31
Commit: 13f3901d2b785eabf2cec66e239eef98713969f5
https://github.com/Checkmk/checkmk/commit/13f3901d2b785eabf2cec66e239eef987…
Author: Andreas Umbreit <andreas.umbreit(a)checkmk.com>
Date: 2023-11-09 (Thu, 09 Nov 2023)
Changed paths:
M packages/check-http/src/checking.rs
M packages/check-http/src/cli.rs
M packages/check-http/src/runner.rs
Log Message:
-----------
check_http: Use Levels for document age checking
CMK-14257
Change-Id: Ie31082a55f0b670e3d7a25de7c05295ad3983cf4
Commit: 17486a0bd1c1b90661643d68513c3769728dea19
https://github.com/Checkmk/checkmk/commit/17486a0bd1c1b90661643d68513c37697…
Author: Andreas Umbreit <andreas.umbreit(a)checkmk.com>
Date: 2023-11-09 (Thu, 09 Nov 2023)
Changed paths:
M packages/check-http/src/checking.rs
M packages/check-http/src/runner.rs
Log Message:
-----------
check_http: Introduce CheckParameters
Also move request checking logic to checking module
CMK-14257
Change-Id: Icb7a2cfaf93446620100b4334749737ff2c5c503
Compare: https://github.com/Checkmk/checkmk/compare/b2f3b32d26d8...17486a0bd1c1
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