Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 5dad7180487ffe4638449deca96c16c7e68529d0
https://github.com/tribe29/checkmk/commit/5dad7180487ffe4638449deca96c16c7e…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2021-11-05 (Fri, 05 Nov 2021)
Changed paths:
A tests/unit/checks/test_datapower_fan_legacy.py
Log Message:
-----------
datapower_fan: add some unit tests
Change-Id: I13334bad846213bc63321a4164d7a920085517b3
Commit: 8c5f45c100cd0c4a4313676cd1c3a9e57f167b1d
https://github.com/tribe29/checkmk/commit/8c5f45c100cd0c4a4313676cd1c3a9e57…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2021-11-05 (Fri, 05 Nov 2021)
Changed paths:
M checks/datapower_fan
A cmk/base/plugins/agent_based/datapower_fan.py
M tests/unit/checks/test_datapower_fan_legacy.py
M tests/unit/checks/test_generic_legacy_conversion.py
A tests/unit/cmk/base/plugins/agent_based/test_datapower_fan.py
Log Message:
-----------
Create section datapower_fan
Change-Id: I6f047db681ff0d08714f77f0181a0b120a8a839f
Commit: 1afe928f0d6e5d17653c11fdf464390ec27dc8f3
https://github.com/tribe29/checkmk/commit/1afe928f0d6e5d17653c11fdf464390ec…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2021-11-05 (Fri, 05 Nov 2021)
Changed paths:
A .werks/13487
M cmk/base/plugins/agent_based/datapower_fan.py
Log Message:
-----------
13487 FIX <tt>datapower_fan</tt>: Fix <tt>KeyError (...)</tt>
The check plugin <tt>datapower_fan</tt>, which monitors the fans of
IBM Datapower Gateways, crashed with
<tt>KeyError (...)</tt>
for some devices.
SUP-8282
Change-Id: I247d43d30c0773228f2903ed67a55ca43e8b18c5
Commit: 3d3919c3d315c3e4f2e42b812a19a0f50ab7e0a6
https://github.com/tribe29/checkmk/commit/3d3919c3d315c3e4f2e42b812a19a0f50…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2021-11-05 (Fri, 05 Nov 2021)
Changed paths:
M cmk/gui/wsgi/applications/utils.py
Log Message:
-----------
Drop plugin reloading after language change
Since 1.6 we require gettext localized strings to be moved away from
module import scope. Strings that need to be declared in this situation
need to use speaklater wrapped strings (`cmk.gui._l()`).
This change now finally stops supporting old localized strings declared
at import time. It will break nothing, but might make strings
non-localizable which were before.
To find these strings we will fail hard in the future in case _() is
called during import. But for the moment we keep it like this to remain
focused on cleaning up the plugin import logic.
Change-Id: Ia03cd43a9a78a045453ac8b2a12e645246d60bc3
Commit: 7bcf4ea42da15b87b9901d2f51042a9705973d5d
https://github.com/tribe29/checkmk/commit/7bcf4ea42da15b87b9901d2f51042a970…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2021-11-05 (Fri, 05 Nov 2021)
Changed paths:
M cmk/gui/modules.py
M cmk/gui/wsgi/applications/checkmk.py
M cmk/gui/wsgi/applications/utils.py
Log Message:
-----------
Simplify plugin loading a bit
Previously the GUI was loading all the GUI plugins during the first
request made in an apache process. In case this was a AJAX graph update
(ajax_graph.py) the loading of the plugins could dramatically slow down
the request and result in a bad user experience of graph updates.
Since we are about to move the plugin loading to the application import
time, this optimization can easily be dropped.
Change-Id: If5d067dc5ed25e78cd8b04a7dbc0abdd9e74cd3f
Commit: d3d287a9f2870ef6632548f250f001fc11efe554
https://github.com/tribe29/checkmk/commit/d3d287a9f2870ef6632548f250f001fc1…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2021-11-05 (Fri, 05 Nov 2021)
Changed paths:
M cmk/gui/modules.py
M cmk/gui/utils/script_helpers.py
M cmk/gui/wsgi/applications/checkmk.py
M tests/unit/cmk/gui/conftest.py
Log Message:
-----------
Improve naming; add some logging and documentation
Change-Id: Ied1fade9594c2540e6d93ee6ac5c14f235bddd83
Commit: 39d69eb57601c8685c6e1474513466f0803ef424
https://github.com/tribe29/checkmk/commit/39d69eb57601c8685c6e1474513466f08…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2021-11-05 (Fri, 05 Nov 2021)
Changed paths:
M cmk/gui/sidebar.py
Log Message:
-----------
Load the custom snapins on every request after config loading
Previously it was triggered by load_plugins on every request, but
we are about to remove load_plugins from request handling.
Since the custom snapins are read from the config it fits better
to execute it automatically after config loading.
Change-Id: I3c976d9cab4aa24c02051d398921d07832b74370
Compare: https://github.com/tribe29/checkmk/compare/aa428c3c90d4...39d69eb57601
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: e6160160d2de0048b5c7c20a44f59b1ac5948f3f
https://github.com/tribe29/checkmk/commit/e6160160d2de0048b5c7c20a44f59b1ac…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2021-11-05 (Fri, 05 Nov 2021)
Changed paths:
M cmk/gui/notifications.py
M cmk/gui/watolib/user_scripts.py
M cmk/gui/watolib/users.py
M tests/unit/cmk/gui/test_gui_config.py
Log Message:
-----------
Cleanup dynamic notification plugin permission registration
The notification plugin permissions need to be declared dynamically to
automatically have permissions for new installed plugins.
We have a generic approach for dealing with such dynamic permissions
(`cmk.gui.permissions.declare_dynamic_permissions`) - using this now.
The `load_plugin` functions are required to only perform tasks which
are independent of user local state (config, plugins, ...).
The dynamic permission registration is now decoupled from the
`load_plugins` function by just registering a handler function with
`declare_dynamic_permissions`.
We also moved the registration logic to a better place.
Change-Id: Id586189efe4efa6ac5987a23a5f73f74e644c599
Commit: aa428c3c90d461bd6eda6a34ad19b214402ea21b
https://github.com/tribe29/checkmk/commit/aa428c3c90d461bd6eda6a34ad19b2144…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2021-11-05 (Fri, 05 Nov 2021)
Changed paths:
M cmk/gui/views.py
Log Message:
-----------
Purge another module global state
Change-Id: Iaafe0e5fb481a3888969bea0152169ae0535a592
Compare: https://github.com/tribe29/checkmk/compare/fefd45d69a39...aa428c3c90d4
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: ea1cf949c5b7eace183b4a0621867bfda2ede754
https://github.com/tribe29/checkmk/commit/ea1cf949c5b7eace183b4a0621867bfda…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2021-11-05 (Fri, 05 Nov 2021)
Changed paths:
M cmk/base/agent_based/checking/__init__.py
M cmk/base/agent_based/discovery/__init__.py
M cmk/base/autochecks/__init__.py
M cmk/base/automations/check_mk.py
M cmk/base/check_table.py
M cmk/base/check_utils.py
M cmk/base/config.py
M cmk/base/core_config.py
M cmk/base/dump_host.py
M cmk/utils/parameters.py
M tests/unit/cmk/base/agent_based/checking/test_checking.py
M tests/unit/cmk/base/agent_based/discovery/test_discovery.py
M tests/unit/cmk/base/api/agent_based/test_utils_check_levels_predictive.py
M tests/unit/cmk/base/plugins/agent_based/test_diskstat.py
M tests/unit/cmk/base/test_check_table.py
M tests/unit/cmk/base/test_config.py
M tests/unit/cmk/base/test_core_config.py
Log Message:
-----------
Timespecific parameters: introduce proper classes
Unfortunately the TimespecificParmsList class inherited
from "list", such that it was a subclass of "LegacyCheckParameters".
All the elements of a TimespecificParmsList instance were
LegacyCheckParameters instances themselves.
They might or might not have been a truely timespecific parameter
or just your regular "LegacyCheckParameter".
Now the "TimespecficParameters" class no longer is a subclass
of LegacyCheckParameters, forcing us to use an explicit Union
(for now, cleanups will follow).
Every element is a "TimespecificParameterSet", for constant
parameters we simply use ones where we only have default parameters,
without any time periods.
Change-Id: I4651413b1d94bfc8e561eb55f0d44c3724294d64
Commit: 8b7b6c6d6095acb2ed3dc0ab58a882741d996dfb
https://github.com/tribe29/checkmk/commit/8b7b6c6d6095acb2ed3dc0ab58a882741…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2021-11-05 (Fri, 05 Nov 2021)
Changed paths:
M cmk/base/agent_based/checking/__init__.py
M cmk/base/agent_based/discovery/__init__.py
M cmk/base/automations/check_mk.py
M cmk/base/dump_host.py
M cmk/utils/parameters.py
M tests/unit/cmk/base/agent_based/checking/test_checking.py
M tests/unit/cmk/utils/test_parameters.py
Log Message:
-----------
move evaluation of timespecific parameters
Change-Id: I69a82d8636d7119070415b2bd9fc3e9298dc056c
Commit: 65515b9c23200b964b712f1c629f01a4665bb9bb
https://github.com/tribe29/checkmk/commit/65515b9c23200b964b712f1c629f01a46…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2021-11-05 (Fri, 05 Nov 2021)
Changed paths:
M cmk/base/config.py
M cmk/utils/parameters.py
M tests/unit/cmk/base/test_check_table.py
Log Message:
-----------
config: always return TimespecificParameters
Since we have to deal with them anyway, there's
no benefit in handling with the 'simpler' case seperately.
Change-Id: Ie9561697669f62a7c271fe325c33caa74db2ed06
Commit: fefd45d69a395ccb25b9d06736fad36be76790ba
https://github.com/tribe29/checkmk/commit/fefd45d69a395ccb25b9d06736fad36be…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2021-11-05 (Fri, 05 Nov 2021)
Changed paths:
M cmk/base/agent_based/discovery/__init__.py
M cmk/base/automations/check_mk.py
M cmk/utils/parameters.py
Log Message:
-----------
move preview of timespecific parameters
Change-Id: I7c5abda6309f20985e891ef1ef11b096e421ee61
Compare: https://github.com/tribe29/checkmk/compare/b901a1fc4c28...fefd45d69a39
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: b901a1fc4c28cfc1c0b7cbbdaf0e65facac4dca5
https://github.com/tribe29/checkmk/commit/b901a1fc4c28cfc1c0b7cbbdaf0e65fac…
Author: Stefan Hölzl <stefan.hoelzl(a)tribe29.com>
Date: 2021-11-05 (Fri, 05 Nov 2021)
Changed paths:
M tests/scripts/install-cmk.py
M tests/testlib/containers.py
M tests/testlib/utils.py
Log Message:
-----------
fix install-cmk.py when running locally
package hash was written into the root directory.
This was only working inside containers but not when running as a regular user.
package hash not gets written into /tmp.
Change-Id: I7a33150f48f2272e4d1320c0d72a980a2ad80fb7
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 7e2a692d555571c1f97342f6f16818d4b720082a
https://github.com/tribe29/checkmk/commit/7e2a692d555571c1f97342f6f16818d4b…
Author: Andreas Umbreit <andreas.umbreit(a)tribe29.com>
Date: 2021-11-05 (Fri, 05 Nov 2021)
Changed paths:
M agents/cmk-agent-ctl/src/cli.rs
M agents/cmk-agent-ctl/src/config.rs
M agents/cmk-agent-ctl/src/main.rs
M agents/cmk-agent-ctl/src/marcv_api.rs
Log Message:
-----------
CMK-8751: cmk-agent-ctl: Use real credentials for pairing
Change-Id: Ie827da507919457a5aaafb6b41e3b7b22ad1d114
Branch: refs/heads/2.0.0
Home: https://github.com/tribe29/checkmk
Commit: 298e56747b2c7c6383b64ca111965b5524496d76
https://github.com/tribe29/checkmk/commit/298e56747b2c7c6383b64ca111965b552…
Author: Konstantin Baikov <konstantin.baikov(a)tribe29.com>
Date: 2021-11-05 (Fri, 05 Nov 2021)
Changed paths:
A buildscripts/docker_image_aliases/IMAGE_UBUNTU_21_10/Dockerfile
A buildscripts/docker_image_aliases/IMAGE_UBUNTU_21_10/meta.yml
M buildscripts/infrastructure/build-nodes/scripts/install-clang.sh
M buildscripts/infrastructure/build-nodes/scripts/install-cppcheck.sh
A buildscripts/infrastructure/build-nodes/ubuntu-21.10/Dockerfile
A omd/distros/UBUNTU_21.10.mk
M omd/packages/Python3/Python3.make
M omd/packages/python3-modules/python3-modules.make
Log Message:
-----------
Add ubuntu 21.10
Change-Id: I630b2710eeecb32ecbf7994afdf3c317c4a463a9
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: fdf9db4d19fd1d13f1eb8ce4670fdfed2f487eff
https://github.com/tribe29/checkmk/commit/fdf9db4d19fd1d13f1eb8ce4670fdfed2…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2021-11-05 (Fri, 05 Nov 2021)
Changed paths:
M cmk/base/config.py
Log Message:
-----------
config: TODO is done
Change-Id: I8fe9c76ed75c5657c8cce1388403dabd3dfd2104
Commit: 5bdf7607fca473d49f1200c92b020458f9fb9d84
https://github.com/tribe29/checkmk/commit/5bdf7607fca473d49f1200c92b020458f…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2021-11-05 (Fri, 05 Nov 2021)
Changed paths:
M cmk/base/agent_based/discovery/__init__.py
M cmk/base/agent_based/discovery/_filters.py
M tests/unit/cmk/base/agent_based/discovery/test_discovery_filters.py
Log Message:
-----------
make discovery _filters more independent
By accepting the service description (a.k.a. ServiceName)
directly, the _filter module no longer requires an config
import.
Change-Id: If6be9436f8c0f3375b1ab03ddf7f9f06ffb52761
Compare: https://github.com/tribe29/checkmk/compare/be092ed9125e...5bdf7607fca4
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: be092ed9125e3de56d8bd16e5df3b8f403abeea9
https://github.com/tribe29/checkmk/commit/be092ed9125e3de56d8bd16e5df3b8f40…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2021-11-05 (Fri, 05 Nov 2021)
Changed paths:
M cmk/core_helpers/tcp.py
M cmk/utils/encryption.py
M tests/unit/cmk/core_helpers/test_fetchers.py
Log Message:
-----------
Factor out determination of protocol
Change-Id: I10a970ebd0c924a56b5052524229d5ad04b1d2df
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 402307c5ddd3d3f664b3b7fc5dc7eaa5130145de
https://github.com/tribe29/checkmk/commit/402307c5ddd3d3f664b3b7fc5dc7eaa51…
Author: Weblate Transfer job <weblate(a)checkmk.com>
Date: 2021-11-04 (Thu, 04 Nov 2021)
Changed paths:
M locale/de/LC_MESSAGES/multisite.po
M locale/es/LC_MESSAGES/multisite.po
M locale/fr/LC_MESSAGES/multisite.po
M locale/it/LC_MESSAGES/multisite.po
M locale/ja/LC_MESSAGES/multisite.po
M locale/nl/LC_MESSAGES/multisite.po
M locale/pt_PT/LC_MESSAGES/multisite.po
M locale/ro/LC_MESSAGES/multisite.po
Log Message:
-----------
[Weblate] Updated translation files
Translation: checkmk/software
Translate-URL: https://translate.checkmk.com/projects/checkmk/software/