Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: c70df811b4d152a412eefea80eaf2c8a1d8b339f
https://github.com/Checkmk/checkmk/commit/c70df811b4d152a412eefea80eaf2c8a1…
Author: René Slowenski <rene.slowenski(a)checkmk.com>
Date: 2023-10-13 (Fri, 13 Oct 2023)
Changed paths:
M tests/plugins_integration/checks.py
M tests/plugins_integration/conftest.py
Log Message:
-----------
Pytest collection fixes for plugins tests
This change fixes some potential issues when running a
pytest collection from the tests folder.
Change-Id: I05fbb81412ea5b497496968e0db073219e444aa4
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 0dab73b559ac0c7403e125a384d4d5a7ce1c2c2a
https://github.com/Checkmk/checkmk/commit/0dab73b559ac0c7403e125a384d4d5a7c…
Author: Timotheus Bachinger <timotheus.bachinger(a)checkmk.com>
Date: 2023-10-13 (Fri, 13 Oct 2023)
Changed paths:
M buildscripts/scripts/test-integration-docker.groovy
Log Message:
-----------
Fix download dir for docker int tests
... we're having now a packages dir which we're really using.
so use another name
Change-Id: I2645e4ee097ed6789c9dd6685f5671f55f47d86d
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 57aaf2f7b68d0566f57b98a43e9f3e4d91bfd6de
https://github.com/Checkmk/checkmk/commit/57aaf2f7b68d0566f57b98a43e9f3e4d9…
Author: Lars Michelsen <lm(a)checkmk.com>
Date: 2023-10-13 (Fri, 13 Oct 2023)
Changed paths:
M cmk/gui/watolib/timeperiods.py
A tests/unit/cmk/gui/watolib/test_timeperiods.py
Log Message:
-----------
Introduce timeperiod usage finder registry
Currently the module has a lot of dependencies to various components,
which should be clearly separated, also to prevent import cycles. We
need to swap the dependency direction here to solve the situation.
The dependencies will be cleaned up in following commits by extracting
the code.
Change-Id: I0e845694725baba3ed8a48905d398440ba9da4d1
Commit: 56954f4027a03e6bc3b352e0cc90239559bf87f7
https://github.com/Checkmk/checkmk/commit/56954f4027a03e6bc3b352e0cc9023955…
Author: Lars Michelsen <lm(a)checkmk.com>
Date: 2023-10-13 (Fri, 13 Oct 2023)
Changed paths:
M cmk/gui/plugins/main_modules/registration.py
M cmk/gui/watolib/__init__.py
M cmk/gui/watolib/rulesets.py
M cmk/gui/watolib/timeperiods.py
M tests/unit/cmk/gui/watolib/test_timeperiods.py
Log Message:
-----------
Move timeperiod usage finders to more specific places #1
Change-Id: If1f5d0006d648067403271a33223406dda9f0f2a
Commit: e2fe6ebcff520c5f17d3bdc13dadc5f60c681e33
https://github.com/Checkmk/checkmk/commit/e2fe6ebcff520c5f17d3bdc13dadc5f60…
Author: Lars Michelsen <lm(a)checkmk.com>
Date: 2023-10-13 (Fri, 13 Oct 2023)
Changed paths:
M cmk/gui/plugins/main_modules/registration.py
M cmk/gui/userdb/__init__.py
R cmk/gui/userdb/_find_group_usage.py
A cmk/gui/userdb/_find_usage.py
M cmk/gui/userdb/registration.py
M cmk/gui/watolib/__init__.py
M cmk/gui/watolib/notifications.py
M cmk/gui/watolib/timeperiods.py
M tests/unit/cmk/gui/watolib/test_timeperiods.py
Log Message:
-----------
Move timeperiod usage finders to more specific places #2
Change-Id: If1b3f8a5054a652f96f16e8ea90f0e5e6e1dab6a
Commit: 1af2f35522632e153c7745d592baf0a763df303a
https://github.com/Checkmk/checkmk/commit/1af2f35522632e153c7745d592baf0a76…
Author: Lars Michelsen <lm(a)checkmk.com>
Date: 2023-10-13 (Fri, 13 Oct 2023)
Changed paths:
R cmk/gui/mkeventd/_find_group_usage.py
A cmk/gui/mkeventd/_find_usage.py
M cmk/gui/mkeventd/registration.py
M cmk/gui/plugins/main_modules/registration.py
M cmk/gui/watolib/timeperiods.py
R tests/unit/cmk/gui/mkeventd/test_find_group_usage.py
A tests/unit/cmk/gui/mkeventd/test_find_usage.py
M tests/unit/cmk/gui/watolib/test_timeperiods.py
Log Message:
-----------
Move timeperiod usage finders to more specific places #3
Change-Id: Iee74a02a9a756e45391e3f9d0bb5ac300b2117cc
Commit: b49df4892b84a22f74f331f27cc7cb6753a08fd8
https://github.com/Checkmk/checkmk/commit/b49df4892b84a22f74f331f27cc7cb675…
Author: Lars Michelsen <lm(a)checkmk.com>
Date: 2023-10-13 (Fri, 13 Oct 2023)
Changed paths:
M cmk/gui/watolib/timeperiods.py
M tests/unit/cmk/gui/watolib/test_timeperiods.py
Log Message:
-----------
Move timeperiod usage finders to more specific places #4
Change-Id: I0952996e33cd0ea6e2b674a8f2bfae602427c875
Compare: https://github.com/Checkmk/checkmk/compare/bfd93a598a0b...b49df4892b84
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 1aa566fd732675394ed4bec224b2b3c605eaf50a
https://github.com/Checkmk/checkmk/commit/1aa566fd732675394ed4bec224b2b3c60…
Author: Mathias Laurin <mathias.laurin(a)checkmk.com>
Date: 2023-10-13 (Fri, 13 Oct 2023)
Changed paths:
M cmk/base/config.py
M cmk/base/modes/__init__.py
M tests/unit/cmk/base/test_config.py
Log Message:
-----------
Move ConfigCache.all_configured_realhosts() to HostsConfig.hosts
Move configuration of the hosts out of ConfigCache
CMK-14467
Change-Id: I1cd63a7731b9622e743ffad16ebe57e292c3f19a
Commit: bfd93a598a0b1e2a7672c72a4b87aab6f90b6146
https://github.com/Checkmk/checkmk/commit/bfd93a598a0b1e2a7672c72a4b87aab6f…
Author: Mathias Laurin <mathias.laurin(a)checkmk.com>
Date: 2023-10-13 (Fri, 13 Oct 2023)
Changed paths:
M cmk/base/automations/check_mk.py
M cmk/base/checkers.py
M cmk/base/config.py
M cmk/base/core_nagios.py
M cmk/base/dump_host.py
M cmk/base/modes/check_mk.py
M cmk/base/sources/_builder.py
M tests/unit/cmk/base/test_config.py
Log Message:
-----------
Move ConfigCache.all_configured_clusters to HostsConfig.clusters
CMK-14467
Change-Id: I99e8d1765ef6e8365851626fbfa9b8a1b42aa711
Compare: https://github.com/Checkmk/checkmk/compare/67c292c6c1a5...bfd93a598a0b
Branch: refs/heads/2.2.0
Home: https://github.com/Checkmk/checkmk
Commit: e8ef180b7cd7d3ba7ff788709c3ce9b58f491016
https://github.com/Checkmk/checkmk/commit/e8ef180b7cd7d3ba7ff788709c3ce9b58…
Author: Gav <gavin.mcguigan(a)checkmk.com>
Date: 2023-10-13 (Fri, 13 Oct 2023)
Changed paths:
A .werks/16139
M cmk/gui/plugins/openapi/endpoints/notification_rules/common_schemas.py
M cmk/gui/plugins/wato/notifications.py
M tests/unit/cmk/gui/plugins/openapi/test_notification_rules.py
Log Message:
-----------
16139 FIX notifications: adjust regex pattern
This werk addresses an issues found by the QA team with regards to
the regex pattern we use to match valid PushOverPlugin api_keys
and also the user group key. Previously we used
[a-zA-Z0-9]{30}
which will match any string that has 30 or more characters and
numbers. This is partial match.
We now do the following
^[a-zA-Z0-9]{30,40}$
which will match the whole string. We only allow characters
and numbers with the whole string having to be of length min
30 and max 40 characters.
Change-Id: I2a0f9e7a2e098241eddc75969c6a51f6bf955cb9
Commit: 109d944810e67206177c4c77a5f0ac592432eb4f
https://github.com/Checkmk/checkmk/commit/109d944810e67206177c4c77a5f0ac592…
Author: Gav <gavin.mcguigan(a)checkmk.com>
Date: 2023-10-13 (Fri, 13 Oct 2023)
Changed paths:
A .werks/16155
M cmk/gui/plugins/openapi/endpoints/notification_rules/__init__.py
M cmk/gui/plugins/openapi/endpoints/notification_rules/common_schemas.py
M cmk/gui/plugins/openapi/endpoints/notification_rules/request_example.py
M cmk/gui/plugins/openapi/endpoints/notification_rules/response_schemas.py
M cmk/gui/wato/pages/notifications.py
M cmk/gui/watolib/notifications.py
M cmk/gui/watolib/user_scripts.py
M cmk/gui/watolib/users.py
M cmk/utils/type_defs/__init__.py
R cmk/utils/type_defs/notification_plugin_api_types.py
M cmk/utils/type_defs/notify.py
M cmk/utils/type_defs/rest_api_types/notifications_rule_types.py
M cmk/utils/type_defs/rest_api_types/notifications_types.py
M tests/unit/cmk/gui/plugins/openapi/test_notification_rules.py
Log Message:
-----------
16155 FIX rule_notifications: allow 3rd party plugins via the REST-API
This werk introduces a fix that allows rule notifications to use
3rd party / custom plugins.
CMK-12565
SUP-15947
Change-Id: I3be10594bcd039d2e73ce2f5a93a38513d390221
Compare: https://github.com/Checkmk/checkmk/compare/69b172f48e8d...109d944810e6
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 124445d4ac520fd76b28244f02e7e74225a6238d
https://github.com/Checkmk/checkmk/commit/124445d4ac520fd76b28244f02e7e7422…
Author: Gav <gavin.mcguigan(a)checkmk.com>
Date: 2023-10-13 (Fri, 13 Oct 2023)
Changed paths:
M cmk/gui/plugins/openapi/endpoints/folder_config/__init__.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_folder_config.py
Log Message:
-----------
folder_config: return a proper response when attempting to move the root folder
CMK-14256
Change-Id: I687834ca6a4558d9fd39f3e8ecaac7e753ee3f72
Commit: de4ed0d82490c7ac616e505c15eac76b1e1bd75a
https://github.com/Checkmk/checkmk/commit/de4ed0d82490c7ac616e505c15eac76b1…
Author: René Slowenski <rene.slowenski(a)checkmk.com>
Date: 2023-10-13 (Fri, 13 Oct 2023)
Changed paths:
M tests/conftest.py
Log Message:
-----------
Pytest collection changes for schemathesis suite
Ignoring the schemathesis_openapi tests only when not explicitly
selected via -T.
Change-Id: I7d6210b4cd1d5bbd6d309b363c483091f4a13350
Compare: https://github.com/Checkmk/checkmk/compare/1854a945dbab...de4ed0d82490
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: d850d2cdc1866fcf896170aa954ebfea9449e0f2
https://github.com/Checkmk/checkmk/commit/d850d2cdc1866fcf896170aa954ebfea9…
Author: Gav <gavin.mcguigan(a)checkmk.com>
Date: 2023-10-13 (Fri, 13 Oct 2023)
Changed paths:
R packages/werks/werks.egg-info/PKG-INFO
R packages/werks/werks.egg-info/SOURCES.txt
R packages/werks/werks.egg-info/dependency_links.txt
R packages/werks/werks.egg-info/requires.txt
R packages/werks/werks.egg-info/top_level.txt
Log Message:
-----------
remove files I added by mistake in my last commit
Change-Id: I7a3c0fb5fc134a8f5e127ca68678ef4d6a521bb1
Branch: refs/heads/2.2.0
Home: https://github.com/Checkmk/checkmk
Commit: e3432e2625545ea329c85681f5f2fa4288e71aec
https://github.com/Checkmk/checkmk/commit/e3432e2625545ea329c85681f5f2fa428…
Author: Kenneth Okoh <kenneth.okoh(a)checkmk.com>
Date: 2023-10-13 (Fri, 13 Oct 2023)
Changed paths:
M cmk/utils/mailbox.py
Log Message:
-----------
Mailbox utils: Fix IMAP protocol string
We used the string "IMAP4" as possible return value in inbox_protocol()
while using "IMAP" as --fetch-protocol argument (args.fetch_protocol).
This is unified to always use "IMAP" as the string for the IMAP4
protocol.
Change-Id: Ic5d98e13639b830e401b6b5bf99465aca85146ee
Commit: e5de96ee3428bdf87dbce94d07f51e38927d6515
https://github.com/Checkmk/checkmk/commit/e5de96ee3428bdf87dbce94d07f51e389…
Author: Kenneth Okoh <kenneth.okoh(a)checkmk.com>
Date: 2023-10-13 (Fri, 13 Oct 2023)
Changed paths:
M active_checks/check_mail
M active_checks/check_mail_loop
M checks/check_mailboxes
A cmk/base/check_legacy_includes/check_mail.py
M cmk/utils/mailbox.py
Log Message:
-----------
check_mail: Refactoring and help text fixes
(preparation for CMK-14043)
Change-Id: I30425cb38135ec9dab60f6d5b53b01c30829c43d
Commit: fe3e0fa128ac4359ebc3645cdde011f550b76578
https://github.com/Checkmk/checkmk/commit/fe3e0fa128ac4359ebc3645cdde011f55…
Author: Kenneth Okoh <kenneth.okoh(a)checkmk.com>
Date: 2023-10-13 (Fri, 13 Oct 2023)
Changed paths:
M active_checks/check_mail
M active_checks/check_mail_loop
M checks/check_mail
M cmk/gui/plugins/wato/active_checks/mailbox.py
M cmk/utils/mailbox.py
M tests/unit/active_checks/test_ac_check_mail.py
M tests/unit/checks/test_check_mail.py
Log Message:
-----------
check_mail: Enable EWS
CMK-14043
Change-Id: I610383d4ec3f21ced2ab7e87f19eec888ff1b4cd
Commit: 130ee65f84c60b966ebd6d56161bbb85dc46a7a5
https://github.com/Checkmk/checkmk/commit/130ee65f84c60b966ebd6d56161bbb85d…
Author: Kenneth Okoh <kenneth.okoh(a)checkmk.com>
Date: 2023-10-13 (Fri, 13 Oct 2023)
Changed paths:
M active_checks/check_mail_loop
M checks/check_mail
M checks/check_mail_loop
M checks/check_mailboxes
M cmk/base/check_legacy_includes/check_mail.py
M cmk/gui/plugins/wato/active_checks/mailbox.py
M cmk/utils/mailbox.py
M tests/unit/active_checks/test_ac_check_mail_loop.py
M tests/unit/checks/test_check_mail.py
M tests/unit/checks/test_check_mail_loop.py
M tests/unit/checks/test_check_mailboxes.py
M tests/unit/cmk/gui/plugins/wato/active_checks/test_mail_loop.py
M tests/unit/cmk/gui/plugins/wato/active_checks/test_mailboxes.py
M tests/unit/cmk/utils/test_mailbox.py
Log Message:
-----------
check_mail*: Refactor param names
Change-Id: I44fe27d7a10be124a70899944e0b76aacfa55221
Commit: a26e83510d8c6c7dff88327303d7f4f48f6d03bc
https://github.com/Checkmk/checkmk/commit/a26e83510d8c6c7dff88327303d7f4f48…
Author: Kenneth Okoh <kenneth.okoh(a)checkmk.com>
Date: 2023-10-13 (Fri, 13 Oct 2023)
Changed paths:
M active_checks/check_mail_loop
M checks/check_mail_loop
M cmk/gui/plugins/wato/active_checks/mailbox.py
M cmk/utils/mailbox.py
M tests/unit/cmk/utils/test_mailbox.py
Log Message:
-----------
check_mail_loop: Enable EWS mail receiving
CMK-14044
Change-Id: Iae1b4d1f0f191c17ddc3b47e279eb53397bb97a3
Commit: 4a8989066f88075e122b4f65302d5aacc32b5476
https://github.com/Checkmk/checkmk/commit/4a8989066f88075e122b4f65302d5aacc…
Author: Kenneth Okoh <kenneth.okoh(a)checkmk.com>
Date: 2023-10-13 (Fri, 13 Oct 2023)
Changed paths:
M cmk/gui/plugins/wato/active_checks/mailbox.py
M cmk/utils/mailbox.py
Log Message:
-----------
check_mail*: Fix some typos
Change-Id: I1ddf5cf712aff24707b365730e73fc76691450f5
Commit: a67c1815c24843b8d1996526e739db0eb6d3bf11
https://github.com/Checkmk/checkmk/commit/a67c1815c24843b8d1996526e739db0eb…
Author: Kenneth Okoh <kenneth.okoh(a)checkmk.com>
Date: 2023-10-13 (Fri, 13 Oct 2023)
Changed paths:
M active_checks/check_mail
M active_checks/check_mail_loop
M cmk/utils/mailbox.py
M tests/unit/active_checks/test_ac_check_mail.py
Log Message:
-----------
check_mail*: Rename inbox_protocol -> protocol
Change-Id: I9c09714a84685ae14d8418946371911c862b769f
Commit: 2472f24026e7fff704be51b9fd05bcab1f83651a
https://github.com/Checkmk/checkmk/commit/2472f24026e7fff704be51b9fd05bcab1…
Author: Kenneth Okoh <kenneth.okoh(a)checkmk.com>
Date: 2023-10-13 (Fri, 13 Oct 2023)
Changed paths:
M active_checks/check_mail_loop
M checks/check_mail_loop
M cmk/gui/plugins/wato/active_checks/mailbox.py
M cmk/utils/mailbox.py
M tests/unit/active_checks/test_ac_check_mail.py
M tests/unit/checks/test_check_mail_loop.py
M tests/unit/cmk/gui/plugins/wato/active_checks/test_mail_loop.py
Log Message:
-----------
check_mail_loop: Enable EWS mail sending
CMK-14048
Change-Id: Ibf90fb21f60eed2429bdb2d6d48ac924dffb33cf
Commit: 5cbe73dc8b4ea6aaf9a1f0b10cbacfc959464010
https://github.com/Checkmk/checkmk/commit/5cbe73dc8b4ea6aaf9a1f0b10cbacfc95…
Author: Kenneth Okoh <kenneth.okoh(a)checkmk.com>
Date: 2023-10-13 (Fri, 13 Oct 2023)
Changed paths:
A .werks/16043
Log Message:
-----------
16043 check_mail and check_mail_loop: Enable EWS and OAuth2
In response to the deprecation of basic authentication for Microsoft mail services, EWS and OAuth2 are enabled for the active checks check_mail ("Check Email") and check_mail_loop ("Check Email Delivery"), as was done for check_mailboxes ("Check IMAP/EWS Mailboxes") already.
Users can now configure their respective check rules to fetch (and in case of check_mail_loop send) mails via EWS and OAuth2.
Note that some command line options for the underlying active check commands have changed. So for calling these checks directly from the command line, users will need to look into the command usage help to find the updated options. Check configurations set up in the UI, however, are migrated to the new structure and thus need no further action.
Change-Id: Ia8306867a16d1c96bfc93fc968b4e1f2e7c0256e
Commit: 69b172f48e8d54dcd1754739bd3d9448b3cd97bb
https://github.com/Checkmk/checkmk/commit/69b172f48e8d54dcd1754739bd3d9448b…
Author: Kenneth Okoh <kenneth.okoh(a)checkmk.com>
Date: 2023-10-13 (Fri, 13 Oct 2023)
Changed paths:
M active_checks/check_mail_loop
M checkman/check_mail
M checkman/check_mail_loop
M cmk/gui/plugins/wato/active_checks/mailbox.py
M cmk/utils/mailbox.py
Log Message:
-----------
check_mail*: Update checkman and help texts
Change-Id: I1193a99e0a03ac8bac56f2918bdb234d6ba28a56
Compare: https://github.com/Checkmk/checkmk/compare/42666b2f13c5...69b172f48e8d