Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 5b466626a79fedffad1740c43d90f5b393878c93
https://github.com/tribe29/checkmk/commit/5b466626a79fedffad1740c43d90f5b39…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2022-02-24 (Thu, 24 Feb 2022)
Changed paths:
M Makefile
Log Message:
-----------
Add Rust to setup target in toplevel Makefile
Change-Id: Ice52da5ca83681236a77ae7b4cebe74a3ffc7e28
Commit: 50f569187185af79cb3416c0de0675670fe8a906
https://github.com/tribe29/checkmk/commit/50f569187185af79cb3416c0de0675670…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2022-02-24 (Thu, 24 Feb 2022)
Changed paths:
M buildscripts/infrastructure/build-nodes/centos-7/Dockerfile
M buildscripts/infrastructure/build-nodes/centos-8/Dockerfile
M buildscripts/infrastructure/build-nodes/debian-10/Dockerfile
M buildscripts/infrastructure/build-nodes/debian-11/Dockerfile
M buildscripts/infrastructure/build-nodes/debian-9/Dockerfile
A buildscripts/infrastructure/build-nodes/scripts/install-musl-tools.sh
M buildscripts/infrastructure/build-nodes/scripts/install-rust-cargo.sh
M buildscripts/infrastructure/build-nodes/sles-12sp3/Dockerfile
M buildscripts/infrastructure/build-nodes/sles-12sp4/Dockerfile
M buildscripts/infrastructure/build-nodes/sles-12sp5/Dockerfile
M buildscripts/infrastructure/build-nodes/sles-15/Dockerfile
M buildscripts/infrastructure/build-nodes/sles-15sp1/Dockerfile
M buildscripts/infrastructure/build-nodes/sles-15sp2/Dockerfile
M buildscripts/infrastructure/build-nodes/sles-15sp3/Dockerfile
M buildscripts/infrastructure/build-nodes/ubuntu-16.04/Dockerfile
M buildscripts/infrastructure/build-nodes/ubuntu-18.04/Dockerfile
M buildscripts/infrastructure/build-nodes/ubuntu-19.04/Dockerfile
M buildscripts/infrastructure/build-nodes/ubuntu-20.04/Dockerfile
M buildscripts/infrastructure/build-nodes/ubuntu-21.10/Dockerfile
Log Message:
-----------
Build containers: Prepare for building agent controller with musl libc
* Remove Rust from all containers except for Ubuntu 20.04. We only build
the agent controller in this container anyway.
* Add target x86_64-unknown-linux-musl to Rust setup
* Add install script for musl-tools (Ubuntu 20.04 only)
Change-Id: I86ae8057222cbe856c098c50b4dc85e3966367ac
Commit: 6f886b5f9023151b68cff7e617bd0b1222edc570
https://github.com/tribe29/checkmk/commit/6f886b5f9023151b68cff7e617bd0b122…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2022-02-24 (Thu, 24 Feb 2022)
Changed paths:
M omd/packages/monitoring-plugins/monitoring-plugins.make
Log Message:
-----------
Increase MONITORING_PLUGINS_BUILD_ID
CMK-9563
Change-Id: Ifc9ec05441a4263372c0cee09db8999c10ac3d3e
Compare: https://github.com/tribe29/checkmk/compare/5e29f2b34e53...6f886b5f9023
Branch: refs/heads/2.1.0
Home: https://github.com/tribe29/checkmk
Commit: a97ffa8d7281bda680baf06b2a9337d56551185b
https://github.com/tribe29/checkmk/commit/a97ffa8d7281bda680baf06b2a9337d56…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2022-02-24 (Thu, 24 Feb 2022)
Changed paths:
M cmk/gui/plugins/wato/check_parameters/cpu_load.py
Log Message:
-----------
Fix transform of ruleset cpu_load
Also adds a title to avoid displaying "None" in the GUI.
CMK-9846
Change-Id: I5105c6d2b8829a00a24dfb2ed8426348be51abb6
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: d4dea98b598853f145080c1cdf627559ddc86b32
https://github.com/tribe29/checkmk/commit/d4dea98b598853f145080c1cdf627559d…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2022-02-24 (Thu, 24 Feb 2022)
Changed paths:
M cmk/gui/plugins/wato/check_parameters/cpu_load.py
Log Message:
-----------
Fix transform of ruleset cpu_load
Also adds a title to avoid displaying "None" in the GUI.
CMK-9846
Change-Id: I5105c6d2b8829a00a24dfb2ed8426348be51abb6
Branch: refs/heads/2.0.0
Home: https://github.com/tribe29/checkmk
Commit: e301340ba5e173144ad056c9323df189727dde25
https://github.com/tribe29/checkmk/commit/e301340ba5e173144ad056c9323df1897…
Author: Ronny Bruska <ronny.bruska(a)tribe29.com>
Date: 2022-02-24 (Thu, 24 Feb 2022)
Changed paths:
A .werks/13669
M cmk/notification_plugins/utils.py
Log Message:
-----------
13669 FIX Fix syntax error if display name is used in notifications on appliances
SUP-9307
Change-Id: I03f7f7c3b7190b6af0fbc4c7388b151eb73471d2
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 45b17befeb3e09b4634dd71ef489be9c46a8dc16
https://github.com/tribe29/checkmk/commit/45b17befeb3e09b4634dd71ef489be9c4…
Author: Christoph Rauch <christoph.rauch(a)tribe29.com>
Date: 2022-02-24 (Thu, 24 Feb 2022)
Changed paths:
M cmk/gui/globals.py
M cmk/gui/plugins/openapi/restful_objects/decorators.py
A cmk/gui/plugins/openapi/restful_objects/permissions.py
M cmk/gui/plugins/openapi/restful_objects/response_schemas.py
M cmk/gui/utils/logged_in.py
M cmk/gui/wsgi/applications/rest_api.py
M cmk/gui/wsgi/middleware.py
Log Message:
-----------
REST API: permission system
The following are the goals for this system:
* document the necessary permissions on the endpoints
* document these permissions for the end-user
* ensure that:
* the actually used permission are defined and valid
* any permission is actually defined
* any permission is actually used
Any failure will lead to the endpoint terminating.
In this scope, from now on, all endpoints must have their
permissions defined to be able to work.
Change-Id: I1ceeaedc0425f31921237786a6a164b7b5c71a7a
Branch: refs/heads/2.1.0
Home: https://github.com/tribe29/checkmk
Commit: 7119e218bb2a6fa37556c62928159b4e9bdfa0f7
https://github.com/tribe29/checkmk/commit/7119e218bb2a6fa37556c62928159b4e9…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2022-02-24 (Thu, 24 Feb 2022)
Changed paths:
M cmk/utils/type_defs/pluginname.py
M tests/unit/cmk/utils/test_type_defs_plugin_name.py
Log Message:
-----------
Do not call instance methods from __init__
It is not correct to call instance methods from `__init__()` because
they take `self` as their first argument but `self` is not initialized
until after `__init__` is finished.
This can result in strange error messages such as:
self = <[AttributeError("'SectionName' object has no attribute '_value'")
raised in repr()] SectionName object at 0x7f760dd276d0>
What we *can* do instead is calling class methods. Now, instead of
calling class methods with `type(self)` in `__init__`, the more proper
way is to validate the arguments in `__new__` and keep `__init__` as
simple as possible.
Furthermore, we can see from the code that this is what was expected as
`_parse_valid()` (now `_validate_args()`) was always acting on
`self.__class__` and never on `self` and `self.__class__`, or
`type(class)` *is* `cls` in a class method.
Change-Id: I8ad0d717fb96719de075d808e0383b19d4782525
Commit: de0631471c491681a62cf85be1b5dcfdc50a552e
https://github.com/tribe29/checkmk/commit/de0631471c491681a62cf85be1b5dcfdc…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2022-02-24 (Thu, 24 Feb 2022)
Changed paths:
M cmk/utils/type_defs/pluginname.py
Log Message:
-----------
Definition of __hash__() mandates immutability
Make both attributes explicitly immutable in a class that defines
`__hash__()` where it is an implicit requirement.
Change-Id: If428ddd7b7830092f126b6399ab46d7ffb7ed205
Commit: 81feeab8c4589edcd1f0da6182382ff5f720205c
https://github.com/tribe29/checkmk/commit/81feeab8c4589edcd1f0da6182382ff5f…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2022-02-24 (Thu, 24 Feb 2022)
Changed paths:
M cmk/utils/type_defs/pluginname.py
Log Message:
-----------
Make abstract class... abstract
Change-Id: I984180ad02bd0e5e67c6b084a6ba377222deb45c
Compare: https://github.com/tribe29/checkmk/compare/8c0b232f447e...81feeab8c458