Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: bb8b21e5ada93ccab043801c3d940bf38654f34b
https://github.com/Checkmk/checkmk/commit/bb8b21e5ada93ccab043801c3d940bf38…
Author: Lars Michelsen <lm(a)checkmk.com>
Date: 2023-11-20 (Mon, 20 Nov 2023)
Changed paths:
M cmk/gui/main_modules.py
Log Message:
-----------
Cleanup cmk.gui.cee.main_modules
These modules are now imported through the registration modules.
Change-Id: I4d7326f29ad9ddfd9f8de9392f6967b3d7a3df1a
Commit: da65d0337f7c5c3f5a870bb1b7bf603303b17973
https://github.com/Checkmk/checkmk/commit/da65d0337f7c5c3f5a870bb1b7bf60330…
Author: Lars Michelsen <lm(a)checkmk.com>
Date: 2023-11-20 (Mon, 20 Nov 2023)
Changed paths:
M cmk/gui/main_modules.py
M cmk/gui/openapi/endpoints/metric/__init__.py
R cmk/gui/raw/plugins/__init__.py
R cmk/gui/raw/plugins/main_modules/__init__.py
R cmk/gui/raw/plugins/main_modules/registration.py
A cmk/gui/raw/registration.py
Log Message:
-----------
Simplify raw exclusive registration
Change-Id: Ic177b61334bbd779590a35acdc3c606a384bdaaf
Compare: https://github.com/Checkmk/checkmk/compare/80f25570b9c0...da65d0337f7c
Branch: refs/heads/2.2.0
Home: https://github.com/Checkmk/checkmk
Commit: 27ff8b5f456d9195ca96e79ae80cdce4a8def73b
https://github.com/Checkmk/checkmk/commit/27ff8b5f456d9195ca96e79ae80cdce4a…
Author: Benedikt Seidl <benedikt.seidl(a)checkmk.com>
Date: 2023-11-20 (Mon, 20 Nov 2023)
Changed paths:
M tests/unit/cmk/base/plugins/agent_based/test_logwatch_ec.py
Log Message:
-----------
add test to show current (buggy) behavior
Change-Id: Ia6c7fc55fb852bb1dfe07183242cb640c65b3e87
Commit: a9a1dc4319d8bce7e1ccfc522542fa68776cc02d
https://github.com/Checkmk/checkmk/commit/a9a1dc4319d8bce7e1ccfc522542fa687…
Author: Benedikt Seidl <benedikt.seidl(a)checkmk.com>
Date: 2023-11-20 (Mon, 20 Nov 2023)
Changed paths:
A .werks/15303
M cmk/base/plugins/agent_based/logwatch_ec.py
M tests/unit/cmk/base/plugins/agent_based/test_logwatch_ec.py
Log Message:
-----------
15303 FIX logwatch_ec: remove spool files after reading them
Before this fix spool files were only removed when they were too old or if
there were too many of them.
Spool files that got deleted after reading will be recreated if there was
an error while sending a message.
Change-Id: I7962a77ff83848e915651a6c054b4808e8438412
Commit: b06d04786bb7bdd8d5b93ba2f2b1a7b1d16d89fb
https://github.com/Checkmk/checkmk/commit/b06d04786bb7bdd8d5b93ba2f2b1a7b1d…
Author: Benedikt Seidl <benedikt.seidl(a)checkmk.com>
Date: 2023-11-20 (Mon, 20 Nov 2023)
Changed paths:
M cmk/base/plugins/agent_based/logwatch_ec.py
Log Message:
-----------
simplify code
variable filename already contains an absolute path:
>>> Path("/some/path") / Path("/absolute/path")
PosixPath('/absolute/path')
Change-Id: I64362498c83bd4ffb343c0fb5c0c1681fdaf9d48
Commit: 93ef410322a1fdd517730ce251e306e3c9ad9c4c
https://github.com/Checkmk/checkmk/commit/93ef410322a1fdd517730ce251e306e3c…
Author: Benedikt Seidl <benedikt.seidl(a)checkmk.com>
Date: 2023-11-20 (Mon, 20 Nov 2023)
Changed paths:
A .werks/15307
M cmk/base/plugins/agent_based/logwatch_ec.py
M tests/unit/cmk/base/plugins/agent_based/test_logwatch_ec.py
Log Message:
-----------
15307 FIX logwatch_ec: tcp remote forwarding: create one spool file per service
This Werk affects you if you have a logwatch_ec check which forwards
events to a remote syslog hosts and if you activated the option "Create
a separate check for each logfile".
In this case all separate services shared one spoolfile. This lead to
the problem, that one event in the spoolfile was displayed as one event
for each separate service (but it was only sent out once, when the
remote was reachable again).
In some conditions events might been unnoticeable dropped, because the
spoolfile was overwritten by another logwatch service.
Now each logwatch service will have their own spoolfile.
The spoolfiles will be automatically assigned to their logwatch service.
After all your logwatch_ec services sent all their spoolfiles out, you
may manually consult the following folder for <tt>spoolfile.*</tt>
files:
<tt>./var/check_mk/logwatch_spool/<hostname></tt>
If there are any spoolfiles in this folder, they could not be assigned
to a logwatch service. If you still want them to be forwarded, move them
to one of the hash folders, otherwise they can be deleted.
<tt>./var/check_mk/logwatch_spool/<hostname>/<<sha1_hash_of_item></tt>
SUP-16197
Change-Id: Ia5b55076d8ba292d0cc2329e638b42fe0b2d2f8c
Compare: https://github.com/Checkmk/checkmk/compare/0d89ef304245...93ef410322a1
Branch: refs/heads/2.2.0
Home: https://github.com/Checkmk/checkmk
Commit: 35d94b3891286528ddee69250a8b81ae5171d535
https://github.com/Checkmk/checkmk/commit/35d94b3891286528ddee69250a8b81ae5…
Author: Benedikt Seidl <benedikt.seidl(a)checkmk.com>
Date: 2023-11-20 (Mon, 20 Nov 2023)
Changed paths:
A cmk/werks/__init__.py
A cmk/werks/cli.py
A cmk/werks/convert.py
A cmk/werks/error.py
A cmk/werks/format.py
A cmk/werks/load.py
A cmk/werks/markup.py
A cmk/werks/models.py
A cmk/werks/parse.py
A cmk/werks/validate.py
M tests/testlib/pylint_checker_cmk_module_layers.py
M werk
Log Message:
-----------
copy cmk-werks package to 2.2.0 branch
* we need to be able to pick werks from master branch, which eventually
will be markdown werks, so the werk tool needs to understand markdown
werks.
* we need a way to validate werks in a way that the master branch will
be able to parse them (master branch is a bit more stricter when
parsing werks, and master branch code is used to load werks from all
branches)
this should be a 1:1 copy from master branch, but some things needed to
be adapted, mainly pydantic (master uses 2, this branch 1) and other
linting stuff.
Change-Id: I18ba036a64cf6aa63e608cc17579870d91e459ca
Commit: 0d89ef30424587e5bb04bfa545217ece87ba3e43
https://github.com/Checkmk/checkmk/commit/0d89ef30424587e5bb04bfa545217ece8…
Author: Benedikt Seidl <benedikt.seidl(a)checkmk.com>
Date: 2023-11-20 (Mon, 20 Nov 2023)
Changed paths:
M buildscripts/scripts/stages.yml
M cmk/werks/validate.py
Log Message:
-----------
add stage to validate werks with cmk.werks
Code of master branch is used to compile werks db for homepage and to
send out mails to mailinglist for all branches, so we have to make sure
that werks on this branch meet master branch werks parse logic.
CMK-15097
Change-Id: Idb007cc9be6b9e08c09dad6c935ae6a68f7f4eef
Compare: https://github.com/Checkmk/checkmk/compare/a2d96b648fae...0d89ef304245
Branch: refs/heads/2.1.0
Home: https://github.com/Checkmk/checkmk
Commit: 1b6da2901f20ceb2cd85d45da80e7059129c9723
https://github.com/Checkmk/checkmk/commit/1b6da2901f20ceb2cd85d45da80e70591…
Author: Benedikt Seidl <benedikt.seidl(a)checkmk.com>
Date: 2023-11-20 (Mon, 20 Nov 2023)
Changed paths:
M Pipfile
M Pipfile.lock
A cmk/werks/__init__.py
A cmk/werks/cli.py
A cmk/werks/convert.py
A cmk/werks/error.py
A cmk/werks/format.py
A cmk/werks/load.py
A cmk/werks/markup.py
A cmk/werks/models.py
A cmk/werks/parse.py
A cmk/werks/validate.py
M tests/testlib/pylint_checker_cmk_module_layers.py
M tests/unit/test_pipfile.py
M werk
Log Message:
-----------
copy cmk-werks package to 2.1.0 branch
* we need to be able to pick werks from master branch, which eventually
will be markdown werks, so the werk tool needs to understand markdown
werks.
* we need a way to validate werks in a way that the master branch will
be able to parse them (master branch is a bit more stricter when
parsing werks, and master branch code is used to load werks from all
branches)
this is nearly a 1:1 copy from 2.2.0 branch.
* manually modified Pipfile.lock to add hashes for markdown and
types-markdown.
* adapted test_pipfile to add an exception for markdown
Change-Id: I18ba036a64cf6aa63e608cc17579870d91e459ca
Commit: 20964df3e4a7a066c10b9dab231ee9090b258a7d
https://github.com/Checkmk/checkmk/commit/20964df3e4a7a066c10b9dab231ee9090…
Author: Benedikt Seidl <benedikt.seidl(a)checkmk.com>
Date: 2023-11-20 (Mon, 20 Nov 2023)
Changed paths:
M buildscripts/scripts/stages.yml
M cmk/werks/validate.py
Log Message:
-----------
add stage to validate werks with cmk.werks
Code of master branch is used to compile werks db for homepage and to
send out mails to mailinglist for all branches, so we have to make sure
that werks on this branch meet master branch werks parse logic.
CMK-15097
Change-Id: Idb007cc9be6b9e08c09dad6c935ae6a68f7f4eef
Compare: https://github.com/Checkmk/checkmk/compare/68915ba5bd62...20964df3e4a7
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 564b6fbfe9bbf4b3905076643c7fae5c0acf1737
https://github.com/Checkmk/checkmk/commit/564b6fbfe9bbf4b3905076643c7fae5c0…
Author: Andreas Umbreit <andreas.umbreit(a)checkmk.com>
Date: 2023-11-20 (Mon, 20 Nov 2023)
Changed paths:
M packages/check-http/src/cli.rs
M packages/check-http/src/http.rs
M packages/check-http/src/main.rs
M packages/check-http/tests/test_http.rs
Log Message:
-----------
check_http: Body text
SUP-14257
Change-Id: Ie4ab995f42bb1eb6a8a0aab0175003cda59d1bdb
Commit: c4e5e567d50cf04d67c4562c20c9d96fec67c2c7
https://github.com/Checkmk/checkmk/commit/c4e5e567d50cf04d67c4562c20c9d96fe…
Author: Andreas Umbreit <andreas.umbreit(a)checkmk.com>
Date: 2023-11-20 (Mon, 20 Nov 2023)
Changed paths:
M packages/check-http/src/cli.rs
M packages/check-http/src/http.rs
M packages/check-http/src/main.rs
M packages/check-http/tests/test_http.rs
Log Message:
-----------
check_http: Content Type
SUP-14257
Change-Id: I9f13bd3a74ab4ae1d1daa8e07d8e8330ff4a2b9b
Commit: 2bf4699f381e22427ecc8d896b46facdd13c8a73
https://github.com/Checkmk/checkmk/commit/2bf4699f381e22427ecc8d896b46facdd…
Author: Andreas Umbreit <andreas.umbreit(a)checkmk.com>
Date: 2023-11-20 (Mon, 20 Nov 2023)
Changed paths:
M packages/check-http/src/connection.rs
M packages/check-http/src/http.rs
M packages/check-http/src/main.rs
M packages/check-http/src/runner.rs
M packages/check-http/tests/test_http.rs
Log Message:
-----------
check_http: Refactoring I
* Separate reqwest calls and objects more clearly
SUP-14257
Change-Id: I353321ed34b2b266c7d62655488f56acc4ad479f
Commit: d6487ae91fa9db3b68911b7e361a394bc6abfd16
https://github.com/Checkmk/checkmk/commit/d6487ae91fa9db3b68911b7e361a394bc…
Author: Andreas Umbreit <andreas.umbreit(a)checkmk.com>
Date: 2023-11-20 (Mon, 20 Nov 2023)
Changed paths:
M packages/check-http/src/checking.rs
R packages/check-http/src/connection.rs
M packages/check-http/src/http.rs
A packages/check-http/src/http/client.rs
A packages/check-http/src/http/request.rs
M packages/check-http/src/lib.rs
M packages/check-http/src/main.rs
M packages/check-http/src/runner.rs
M packages/check-http/tests/test_http.rs
Log Message:
-----------
check_http: Refactoring II
* Meaningful module names
* Group client and request modules in http module
* Meaningful function names
SUP-14257
Change-Id: Ice672434e24865da2bb0c14f9dbf1de0e724123c
Commit: ac635c2ef20ba3215593ff4be15402aa8deede8e
https://github.com/Checkmk/checkmk/commit/ac635c2ef20ba3215593ff4be15402aa8…
Author: Andreas Umbreit <andreas.umbreit(a)checkmk.com>
Date: 2023-11-20 (Mon, 20 Nov 2023)
Changed paths:
M packages/check-http/src/cli.rs
M packages/check-http/src/http/client.rs
M packages/check-http/src/main.rs
M packages/check-http/tests/test_http.rs
Log Message:
-----------
check_http: User agent
* Use provided ClientBuilder method to specify user agent
* Always set user agent, default to "Checkmk/check_http"
SUP-14257
Change-Id: I72b83d0b905afe79a23c985925ad16040473bd59
Commit: 5c44bc0ff438a829867ba2e376e3341487c9b265
https://github.com/Checkmk/checkmk/commit/5c44bc0ff438a829867ba2e376e334148…
Author: Andreas Umbreit <andreas.umbreit(a)checkmk.com>
Date: 2023-11-20 (Mon, 20 Nov 2023)
Changed paths:
M packages/check-http/src/http/client.rs
Log Message:
-----------
check_http: Inline function call
SUP-14257
Change-Id: I744fed9e87506c817dcd939d778f5d0ce6d973f0
Commit: 7c943faa5a70e013c50962ab1298742b8d413c55
https://github.com/Checkmk/checkmk/commit/7c943faa5a70e013c50962ab1298742b8…
Author: Andreas Umbreit <andreas.umbreit(a)checkmk.com>
Date: 2023-11-20 (Mon, 20 Nov 2023)
Changed paths:
M packages/check-http/src/checking.rs
M packages/check-http/src/runner.rs
Log Message:
-----------
check_http: Refactoring III
Move the last bit of checking logic into checking module
CMK-14257
Change-Id: I434c6a48d535fe9d046c389ce1ea69f0584f0d02
Commit: 80f25570b9c0c3987f81b0058cb481a559b6dd92
https://github.com/Checkmk/checkmk/commit/80f25570b9c0c3987f81b0058cb481a55…
Author: Andreas Umbreit <andreas.umbreit(a)checkmk.com>
Date: 2023-11-20 (Mon, 20 Nov 2023)
Changed paths:
M packages/check-http/src/checking.rs
M packages/check-http/src/http.rs
M packages/check-http/src/http/request.rs
M packages/check-http/src/main.rs
M packages/check-http/src/runner.rs
M packages/check-http/tests/test_http.rs
Log Message:
-----------
check_http: Refactoring IV
Module structure again
CMK-14257
Change-Id: I405671f24e0c4863066279bb039af657fdb880d4
Compare: https://github.com/Checkmk/checkmk/compare/433615868516...80f25570b9c0
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 468dbba2ae5e3cbd018847259bf69857e68560f6
https://github.com/Checkmk/checkmk/commit/468dbba2ae5e3cbd018847259bf69857e…
Author: David Gervasoni <david.gervasoni(a)checkmk.com>
Date: 2023-11-20 (Mon, 20 Nov 2023)
Changed paths:
A tests/unit/cmk/base/plugins/agent_based/test_ibm_imm_temp.py
Log Message:
-----------
Add test for ibm_imm_temp
CMK-15195
Change-Id: Ief273990e68d2ab89325b81b2a2060169088865b
Commit: aff00f93fb3b57bd25add20974e755c43f8207dd
https://github.com/Checkmk/checkmk/commit/aff00f93fb3b57bd25add20974e755c43…
Author: David Gervasoni <david.gervasoni(a)checkmk.com>
Date: 2023-11-20 (Mon, 20 Nov 2023)
Changed paths:
A .werks/16294
M cmk/base/legacy_checks/ibm_imm_temp.py
M tests/unit/cmk/base/plugins/agent_based/test_ibm_imm_temp.py
Log Message:
-----------
16294 FIX ibm_imm_temp: Fix error due to "empty string" sensor data
The check plugin ibm_imm_temp crashed in case of "empty string" presence in input data.
With this werk, the corresponding services correctly show states and information.
CMK-15195
Change-Id: I4ce7d15198b08ed9ef04110ee025dc87eed6e74b
Compare: https://github.com/Checkmk/checkmk/compare/016a2b432221...aff00f93fb3b
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 016a2b43222197ace24d69d460cf0e55b47662f9
https://github.com/Checkmk/checkmk/commit/016a2b43222197ace24d69d460cf0e55b…
Author: Moritz Kiemer <moritz.kiemer(a)checkmk.com>
Date: 2023-11-19 (Sun, 19 Nov 2023)
Changed paths:
R .werks/16259
Log Message:
-----------
Revert "16259 Changed local override mechanism for Checkmk plugins"
The wording is controversial and maybe misleading.
I'll try again later.
This reverts commit d6d9e67bf7bc975bf7be4c3603e59302bf180115.
Change-Id: I08602bc40efc138aaa8c99ee457b2230c23d834b
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 305cf61c6e191d1feea67234780bf01d881470f3
https://github.com/Checkmk/checkmk/commit/305cf61c6e191d1feea67234780bf01d8…
Author: Mathias Laurin <mathias.laurin(a)checkmk.com>
Date: 2023-11-19 (Sun, 19 Nov 2023)
Changed paths:
M packages/check-cert/src/checker.rs
Log Message:
-----------
check-cert: Shorten Metric{Builds}
CMK-14683
Change-Id: Ie909175d330404220907de0a47e0cc51d4e77c58
Commit: 984b2d6c73be5670451dd5f8baa259d4fc6c116b
https://github.com/Checkmk/checkmk/commit/984b2d6c73be5670451dd5f8baa259d4f…
Author: Mathias Laurin <mathias.laurin(a)checkmk.com>
Date: 2023-11-19 (Sun, 19 Nov 2023)
Changed paths:
M packages/check-cert/src/checker.rs
Log Message:
-----------
check-cert: Bound Metric to numeric values
CMK-14683
Change-Id: Idbcc272e29cbd472bc569d258177b87d44986c66
Commit: 6b1fc96b97fd2d78fe86f817ead9c31ed000c333
https://github.com/Checkmk/checkmk/commit/6b1fc96b97fd2d78fe86f817ead9c31ed…
Author: Mathias Laurin <mathias.laurin(a)checkmk.com>
Date: 2023-11-19 (Sun, 19 Nov 2023)
Changed paths:
M packages/check-cert/src/checker.rs
Log Message:
-----------
check-cert: Make check result with new
It's shorter and can be controlled.
CMK-14683
Change-Id: I26ccb062425a973f836e7697fdec9054893c1824
Commit: 3e4a4ff4499a555149e30ab01a2360187319ebf8
https://github.com/Checkmk/checkmk/commit/3e4a4ff4499a555149e30ab01a2360187…
Author: Mathias Laurin <mathias.laurin(a)checkmk.com>
Date: 2023-11-19 (Sun, 19 Nov 2023)
Changed paths:
A packages/check-cert/src/check.rs
M packages/check-cert/src/checker.rs
M packages/check-cert/src/lib.rs
M packages/check-cert/src/main.rs
M packages/check-cert/src/output.rs
Log Message:
-----------
check-cert: Separate API and checks
The API is getting larger so it makes sense to split it off the
domain. This should also ensure we get the visibility right.
CMK-14683
Change-Id: I7919f97313da52e6a6b82fe77d9cb8e256cd51f8
Commit: cd64e32d3e835035d77a6b83b7d503125f1602c9
https://github.com/Checkmk/checkmk/commit/cd64e32d3e835035d77a6b83b7d503125…
Author: Mathias Laurin <mathias.laurin(a)checkmk.com>
Date: 2023-11-19 (Sun, 19 Nov 2023)
Changed paths:
M packages/check-cert/src/check.rs
M packages/check-cert/src/lib.rs
M packages/check-cert/src/main.rs
R packages/check-cert/src/output.rs
Log Message:
-----------
check-cert: Move `Output` to API
CMK-14683
Change-Id: I67bf6c0f76e0f8f38dd2c5ba377a3517483edfbe
Commit: 676a1c22b4c2d4e1318378067ac106b33cba772c
https://github.com/Checkmk/checkmk/commit/676a1c22b4c2d4e1318378067ac106b33…
Author: Mathias Laurin <mathias.laurin(a)checkmk.com>
Date: 2023-11-19 (Sun, 19 Nov 2023)
Changed paths:
M packages/check-cert/src/check.rs
M packages/check-cert/src/main.rs
Log Message:
-----------
check-cert: Rename {Output,Writer}
CMK-14683
Change-Id: Ie0f83f330e943a849449b47f0b5e0de297ea2326
Commit: 89694ab7103d21cc5046749980921779cbb751b1
https://github.com/Checkmk/checkmk/commit/89694ab7103d21cc5046749980921779c…
Author: Mathias Laurin <mathias.laurin(a)checkmk.com>
Date: 2023-11-19 (Sun, 19 Nov 2023)
Changed paths:
M packages/check-cert/src/check.rs
M packages/check-cert/src/checker.rs
Log Message:
-----------
check-cert: Make trivial levels check a one-liner
CMK-14683
Change-Id: Ia602aad01fb36be26f16dcab5819536e899889a8
Commit: 3b7560e4f6bb09cf0432671397301d58bdaa3cde
https://github.com/Checkmk/checkmk/commit/3b7560e4f6bb09cf0432671397301d58b…
Author: Mathias Laurin <mathias.laurin(a)checkmk.com>
Date: 2023-11-19 (Sun, 19 Nov 2023)
Changed paths:
M packages/check-cert/src/check.rs
Log Message:
-----------
check-cert: Privatize State
We're using a tagged struct instead of real types... That saves
us some boiler plate and isn't too bad but we should still keep
this part of the API private.
CMK-14683
Change-Id: I8225714fba6bdb7f9fdab17a6e51ebf597659af8
Commit: cc23dbeb1a72d7f43e7ac5991b05bd2a4b7ad6c5
https://github.com/Checkmk/checkmk/commit/cc23dbeb1a72d7f43e7ac5991b05bd2a4…
Author: Mathias Laurin <mathias.laurin(a)checkmk.com>
Date: 2023-11-19 (Sun, 19 Nov 2023)
Changed paths:
M packages/check-cert/src/check.rs
Log Message:
-----------
check-cert: Privatize summary in CheckResult
Because we can.
CMK-14683
Change-Id: I7f930295b96ed240da951e2fd2175cbfd52351e8
Compare: https://github.com/Checkmk/checkmk/compare/ad0e8a6ebf7f...cc23dbeb1a72
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: ad0e8a6ebf7f11aa1eb1b0f619fcc87d463eb90d
https://github.com/Checkmk/checkmk/commit/ad0e8a6ebf7f11aa1eb1b0f619fcc87d4…
Author: Weblate Transfer job <weblate(a)checkmk.com>
Date: 2023-11-18 (Sat, 18 Nov 2023)
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/