Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: b7834ba20554105ad43598265368d0418194caeb
https://github.com/Checkmk/checkmk/commit/b7834ba20554105ad43598265368d0418…
Author: Lars Michelsen <lm(a)checkmk.com>
Date: 2023-10-17 (Tue, 17 Oct 2023)
Changed paths:
M cmk/gui/plugins/main_modules/registration.py
M cmk/gui/views/__init__.py
M cmk/gui/views/registration.py
Log Message:
-----------
Move CME view extensions out of plugins
Change-Id: I23b9003aa110aca9f7a66e34872c7531ec75d697
Commit: 8697bded5fce5580fa364505f1e23707e9647fa8
https://github.com/Checkmk/checkmk/commit/8697bded5fce5580fa364505f1e23707e…
Author: Lars Michelsen <lm(a)checkmk.com>
Date: 2023-10-17 (Tue, 17 Oct 2023)
Changed paths:
M cmk/gui/config.py
M cmk/gui/main_modules.py
Log Message:
-----------
Move CME config extension out of plugins
With this change we removed the last remaining plugin from
`cmk.gui.cme.plugins` so we can finally cleanup the loading logic, at
least for this namespace.
Change-Id: Ic16e834ebafb6f1c8b7021183b579789f3c94788
Compare: https://github.com/Checkmk/checkmk/compare/e59bdbbc3011...8697bded5fce
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: e59bdbbc3011b762dd0ddfe7bb7a4432d4415e95
https://github.com/Checkmk/checkmk/commit/e59bdbbc3011b762dd0ddfe7bb7a4432d…
Author: Lars Michelsen <lm(a)checkmk.com>
Date: 2023-10-17 (Tue, 17 Oct 2023)
Changed paths:
A cmk/gui/openapi/.f12
A cmk/gui/openapi/README.md
M cmk/gui/openapi/_openapi.py
A cmk/gui/openapi/endpoints/__init__.py
A cmk/gui/openapi/endpoints/acknowledgement/__init__.py
A cmk/gui/openapi/endpoints/acknowledgement/request_schemas.py
A cmk/gui/openapi/endpoints/activate_changes/__init__.py
A cmk/gui/openapi/endpoints/activate_changes/request_schemas.py
A cmk/gui/openapi/endpoints/activate_changes/response_schemas.py
A cmk/gui/openapi/endpoints/agent/__init__.py
A cmk/gui/openapi/endpoints/audit_log/__init__.py
A cmk/gui/openapi/endpoints/audit_log/request_schemas.py
A cmk/gui/openapi/endpoints/audit_log/response_schemas.py
A cmk/gui/openapi/endpoints/aux_tags/__init__.py
A cmk/gui/openapi/endpoints/aux_tags/schemas.py
A cmk/gui/openapi/endpoints/bi/__init__.py
A cmk/gui/openapi/endpoints/cert/__init__.py
A cmk/gui/openapi/endpoints/cert/request_schemas.py
A cmk/gui/openapi/endpoints/cert/response_schemas.py
A cmk/gui/openapi/endpoints/comment/__init__.py
A cmk/gui/openapi/endpoints/comment/request_schemas.py
A cmk/gui/openapi/endpoints/comment/response_schemas.py
A cmk/gui/openapi/endpoints/contact_group_config/__init__.py
A cmk/gui/openapi/endpoints/contact_group_config/request_schemas.py
A cmk/gui/openapi/endpoints/contact_group_config/response_schemas.py
A cmk/gui/openapi/endpoints/downtime/__init__.py
A cmk/gui/openapi/endpoints/downtime/request_schemas.py
A cmk/gui/openapi/endpoints/downtime/response_schemas.py
A cmk/gui/openapi/endpoints/event_console/__init__.py
A cmk/gui/openapi/endpoints/event_console/common_fields.py
A cmk/gui/openapi/endpoints/event_console/request_schemas.py
A cmk/gui/openapi/endpoints/event_console/response_schemas.py
A cmk/gui/openapi/endpoints/folder_config/__init__.py
A cmk/gui/openapi/endpoints/folder_config/request_schemas.py
A cmk/gui/openapi/endpoints/host/__init__.py
A cmk/gui/openapi/endpoints/host_config/__init__.py
A cmk/gui/openapi/endpoints/host_config/request_schemas.py
A cmk/gui/openapi/endpoints/host_config/response_schemas.py
A cmk/gui/openapi/endpoints/host_group_config/__init__.py
A cmk/gui/openapi/endpoints/host_group_config/request_schemas.py
A cmk/gui/openapi/endpoints/host_group_config/response_schemas.py
A cmk/gui/openapi/endpoints/host_internal/__init__.py
A cmk/gui/openapi/endpoints/host_internal/request_schemas.py
A cmk/gui/openapi/endpoints/host_internal/response_schemas.py
A cmk/gui/openapi/endpoints/host_tag_group/__init__.py
A cmk/gui/openapi/endpoints/host_tag_group/request_schemas.py
A cmk/gui/openapi/endpoints/host_tag_group/response_schemas.py
A cmk/gui/openapi/endpoints/metric/__init__.py
A cmk/gui/openapi/endpoints/metric/common.py
A cmk/gui/openapi/endpoints/metric/request_schemas.py
A cmk/gui/openapi/endpoints/metric/response_schemas.py
A cmk/gui/openapi/endpoints/notification_rules/__init__.py
A cmk/gui/openapi/endpoints/notification_rules/common_schemas.py
A cmk/gui/openapi/endpoints/notification_rules/request_example.py
A cmk/gui/openapi/endpoints/notification_rules/request_schemas.py
A cmk/gui/openapi/endpoints/notification_rules/response_schemas.py
A cmk/gui/openapi/endpoints/password/__init__.py
A cmk/gui/openapi/endpoints/password/request_schemas.py
A cmk/gui/openapi/endpoints/password/response_schemas.py
A cmk/gui/openapi/endpoints/rule/__init__.py
A cmk/gui/openapi/endpoints/rule/fields.py
A cmk/gui/openapi/endpoints/ruleset/__init__.py
A cmk/gui/openapi/endpoints/ruleset/fields.py
A cmk/gui/openapi/endpoints/service/__init__.py
A cmk/gui/openapi/endpoints/service_discovery/__init__.py
A cmk/gui/openapi/endpoints/service_discovery/response_schemas.py
A cmk/gui/openapi/endpoints/service_group_config/__init__.py
A cmk/gui/openapi/endpoints/service_group_config/request_schemas.py
A cmk/gui/openapi/endpoints/service_group_config/response_schemas.py
A cmk/gui/openapi/endpoints/site_management/__init__.py
A cmk/gui/openapi/endpoints/site_management/common.py
A cmk/gui/openapi/endpoints/site_management/request_schemas.py
A cmk/gui/openapi/endpoints/site_management/response_schemas.py
A cmk/gui/openapi/endpoints/time_periods/__init__.py
A cmk/gui/openapi/endpoints/time_periods/request_schemas.py
A cmk/gui/openapi/endpoints/time_periods/response_schemas.py
A cmk/gui/openapi/endpoints/user_config/__init__.py
A cmk/gui/openapi/endpoints/user_config/request_schemas.py
A cmk/gui/openapi/endpoints/user_config/response_schemas.py
A cmk/gui/openapi/endpoints/user_role/__init__.py
A cmk/gui/openapi/endpoints/user_role/request_schemas.py
A cmk/gui/openapi/endpoints/user_role/response_schemas.py
A cmk/gui/openapi/endpoints/utils.py
A cmk/gui/openapi/endpoints/version/__init__.py
A cmk/gui/openapi/endpoints/version/response_schemas.py
A cmk/gui/openapi/filters.py
A cmk/gui/openapi/permission_tracking.py
A cmk/gui/openapi/registration.py
A cmk/gui/openapi/restful_objects/__init__.py
A cmk/gui/openapi/restful_objects/api_error.py
A cmk/gui/openapi/restful_objects/code_examples.py
A cmk/gui/openapi/restful_objects/constructors.py
A cmk/gui/openapi/restful_objects/datastructures.py
A cmk/gui/openapi/restful_objects/decorators.py
A cmk/gui/openapi/restful_objects/documentation.py
A cmk/gui/openapi/restful_objects/endpoint_registry.py
A cmk/gui/openapi/restful_objects/parameters.py
A cmk/gui/openapi/restful_objects/params.py
A cmk/gui/openapi/restful_objects/permissions.py
A cmk/gui/openapi/restful_objects/request_schemas.py
A cmk/gui/openapi/restful_objects/response_schemas.py
A cmk/gui/openapi/restful_objects/specification.py
A cmk/gui/openapi/restful_objects/type_defs.py
A cmk/gui/openapi/utils.py
A cmk/gui/openapi/version.py
M cmk/gui/plugins/main_modules/registration.py
R cmk/gui/plugins/openapi/.f12
R cmk/gui/plugins/openapi/README.md
R cmk/gui/plugins/openapi/__init__.py
R cmk/gui/plugins/openapi/endpoints/__init__.py
R cmk/gui/plugins/openapi/endpoints/acknowledgement/__init__.py
R cmk/gui/plugins/openapi/endpoints/acknowledgement/request_schemas.py
R cmk/gui/plugins/openapi/endpoints/activate_changes/__init__.py
R cmk/gui/plugins/openapi/endpoints/activate_changes/request_schemas.py
R cmk/gui/plugins/openapi/endpoints/activate_changes/response_schemas.py
R cmk/gui/plugins/openapi/endpoints/agent/__init__.py
R cmk/gui/plugins/openapi/endpoints/audit_log/__init__.py
R cmk/gui/plugins/openapi/endpoints/audit_log/request_schemas.py
R cmk/gui/plugins/openapi/endpoints/audit_log/response_schemas.py
R cmk/gui/plugins/openapi/endpoints/aux_tags/__init__.py
R cmk/gui/plugins/openapi/endpoints/aux_tags/schemas.py
R cmk/gui/plugins/openapi/endpoints/bi/__init__.py
R cmk/gui/plugins/openapi/endpoints/cert/__init__.py
R cmk/gui/plugins/openapi/endpoints/cert/request_schemas.py
R cmk/gui/plugins/openapi/endpoints/cert/response_schemas.py
R cmk/gui/plugins/openapi/endpoints/comment/__init__.py
R cmk/gui/plugins/openapi/endpoints/comment/request_schemas.py
R cmk/gui/plugins/openapi/endpoints/comment/response_schemas.py
R cmk/gui/plugins/openapi/endpoints/contact_group_config/__init__.py
R cmk/gui/plugins/openapi/endpoints/contact_group_config/request_schemas.py
R cmk/gui/plugins/openapi/endpoints/contact_group_config/response_schemas.py
R cmk/gui/plugins/openapi/endpoints/downtime/__init__.py
R cmk/gui/plugins/openapi/endpoints/downtime/request_schemas.py
R cmk/gui/plugins/openapi/endpoints/downtime/response_schemas.py
R cmk/gui/plugins/openapi/endpoints/event_console/__init__.py
R cmk/gui/plugins/openapi/endpoints/event_console/common_fields.py
R cmk/gui/plugins/openapi/endpoints/event_console/request_schemas.py
R cmk/gui/plugins/openapi/endpoints/event_console/response_schemas.py
R cmk/gui/plugins/openapi/endpoints/folder_config/__init__.py
R cmk/gui/plugins/openapi/endpoints/folder_config/request_schemas.py
R cmk/gui/plugins/openapi/endpoints/host/__init__.py
R cmk/gui/plugins/openapi/endpoints/host_config/__init__.py
R cmk/gui/plugins/openapi/endpoints/host_config/request_schemas.py
R cmk/gui/plugins/openapi/endpoints/host_config/response_schemas.py
R cmk/gui/plugins/openapi/endpoints/host_group_config/__init__.py
R cmk/gui/plugins/openapi/endpoints/host_group_config/request_schemas.py
R cmk/gui/plugins/openapi/endpoints/host_group_config/response_schemas.py
R cmk/gui/plugins/openapi/endpoints/host_internal/__init__.py
R cmk/gui/plugins/openapi/endpoints/host_internal/request_schemas.py
R cmk/gui/plugins/openapi/endpoints/host_internal/response_schemas.py
R cmk/gui/plugins/openapi/endpoints/host_tag_group/__init__.py
R cmk/gui/plugins/openapi/endpoints/host_tag_group/request_schemas.py
R cmk/gui/plugins/openapi/endpoints/host_tag_group/response_schemas.py
R cmk/gui/plugins/openapi/endpoints/metric/__init__.py
R cmk/gui/plugins/openapi/endpoints/metric/common.py
R cmk/gui/plugins/openapi/endpoints/metric/request_schemas.py
R cmk/gui/plugins/openapi/endpoints/metric/response_schemas.py
R cmk/gui/plugins/openapi/endpoints/notification_rules/__init__.py
R cmk/gui/plugins/openapi/endpoints/notification_rules/common_schemas.py
R cmk/gui/plugins/openapi/endpoints/notification_rules/request_example.py
R cmk/gui/plugins/openapi/endpoints/notification_rules/request_schemas.py
R cmk/gui/plugins/openapi/endpoints/notification_rules/response_schemas.py
R cmk/gui/plugins/openapi/endpoints/password/__init__.py
R cmk/gui/plugins/openapi/endpoints/password/request_schemas.py
R cmk/gui/plugins/openapi/endpoints/password/response_schemas.py
R cmk/gui/plugins/openapi/endpoints/rule/__init__.py
R cmk/gui/plugins/openapi/endpoints/rule/fields.py
R cmk/gui/plugins/openapi/endpoints/ruleset/__init__.py
R cmk/gui/plugins/openapi/endpoints/ruleset/fields.py
R cmk/gui/plugins/openapi/endpoints/service/__init__.py
R cmk/gui/plugins/openapi/endpoints/service_discovery/__init__.py
R cmk/gui/plugins/openapi/endpoints/service_discovery/response_schemas.py
R cmk/gui/plugins/openapi/endpoints/service_group_config/__init__.py
R cmk/gui/plugins/openapi/endpoints/service_group_config/request_schemas.py
R cmk/gui/plugins/openapi/endpoints/service_group_config/response_schemas.py
R cmk/gui/plugins/openapi/endpoints/site_management/__init__.py
R cmk/gui/plugins/openapi/endpoints/site_management/common.py
R cmk/gui/plugins/openapi/endpoints/site_management/request_schemas.py
R cmk/gui/plugins/openapi/endpoints/site_management/response_schemas.py
R cmk/gui/plugins/openapi/endpoints/time_periods/__init__.py
R cmk/gui/plugins/openapi/endpoints/time_periods/request_schemas.py
R cmk/gui/plugins/openapi/endpoints/time_periods/response_schemas.py
R cmk/gui/plugins/openapi/endpoints/user_config/__init__.py
R cmk/gui/plugins/openapi/endpoints/user_config/request_schemas.py
R cmk/gui/plugins/openapi/endpoints/user_config/response_schemas.py
R cmk/gui/plugins/openapi/endpoints/user_role/__init__.py
R cmk/gui/plugins/openapi/endpoints/user_role/request_schemas.py
R cmk/gui/plugins/openapi/endpoints/user_role/response_schemas.py
R cmk/gui/plugins/openapi/endpoints/utils.py
R cmk/gui/plugins/openapi/endpoints/version/__init__.py
R cmk/gui/plugins/openapi/endpoints/version/response_schemas.py
R cmk/gui/plugins/openapi/filters.py
R cmk/gui/plugins/openapi/permission_tracking.py
R cmk/gui/plugins/openapi/restful_objects/__init__.py
R cmk/gui/plugins/openapi/restful_objects/api_error.py
R cmk/gui/plugins/openapi/restful_objects/code_examples.py
R cmk/gui/plugins/openapi/restful_objects/constructors.py
R cmk/gui/plugins/openapi/restful_objects/datastructures.py
R cmk/gui/plugins/openapi/restful_objects/decorators.py
R cmk/gui/plugins/openapi/restful_objects/documentation.py
R cmk/gui/plugins/openapi/restful_objects/endpoint_registry.py
R cmk/gui/plugins/openapi/restful_objects/parameters.py
R cmk/gui/plugins/openapi/restful_objects/params.py
R cmk/gui/plugins/openapi/restful_objects/permissions.py
R cmk/gui/plugins/openapi/restful_objects/request_schemas.py
R cmk/gui/plugins/openapi/restful_objects/response_schemas.py
R cmk/gui/plugins/openapi/restful_objects/specification.py
R cmk/gui/plugins/openapi/restful_objects/type_defs.py
R cmk/gui/plugins/openapi/utils.py
R cmk/gui/plugins/openapi/version.py
M cmk/gui/wsgi/applications/rest_api.py
M cmk/gui/wsgi/wrappers.py
R tests/integration/cmk/gui/plugins/openapi/__init__.py
R tests/integration/cmk/gui/plugins/openapi/helper_test_load_openapi_plugin.py
R tests/integration/cmk/gui/plugins/openapi/openapi_plugin.py
R tests/integration/cmk/gui/plugins/openapi/test_openapi_plugin.py
A tests/unit/cmk/gui/openapi/__init__.py
A tests/unit/cmk/gui/openapi/test_apispec_plugins.py
A tests/unit/cmk/gui/openapi/test_endpoint.py
A tests/unit/cmk/gui/openapi/test_error.py
A tests/unit/cmk/gui/openapi/test_event_console.py
A tests/unit/cmk/gui/openapi/test_expr_schema.py
A tests/unit/cmk/gui/openapi/test_headers.py
A tests/unit/cmk/gui/openapi/test_notification_rules.py
A tests/unit/cmk/gui/openapi/test_openapi_acknowledgement.py
A tests/unit/cmk/gui/openapi/test_openapi_activate_changes.py
A tests/unit/cmk/gui/openapi/test_openapi_agent.py
A tests/unit/cmk/gui/openapi/test_openapi_audit_log.py
A tests/unit/cmk/gui/openapi/test_openapi_auxtags.py
A tests/unit/cmk/gui/openapi/test_openapi_bi.py
A tests/unit/cmk/gui/openapi/test_openapi_certs.py
A tests/unit/cmk/gui/openapi/test_openapi_dcd.py
A tests/unit/cmk/gui/openapi/test_openapi_downtime.py
A tests/unit/cmk/gui/openapi/test_openapi_etags.py
A tests/unit/cmk/gui/openapi/test_openapi_folder_config.py
A tests/unit/cmk/gui/openapi/test_openapi_group_config.py
A tests/unit/cmk/gui/openapi/test_openapi_host.py
A tests/unit/cmk/gui/openapi/test_openapi_host_config.py
A tests/unit/cmk/gui/openapi/test_openapi_host_internal.py
A tests/unit/cmk/gui/openapi/test_openapi_host_tag_group.py
A tests/unit/cmk/gui/openapi/test_openapi_metrics.py
A tests/unit/cmk/gui/openapi/test_openapi_password.py
A tests/unit/cmk/gui/openapi/test_openapi_rules.py
A tests/unit/cmk/gui/openapi/test_openapi_service.py
A tests/unit/cmk/gui/openapi/test_openapi_service_discovery.py
A tests/unit/cmk/gui/openapi/test_openapi_time_period.py
A tests/unit/cmk/gui/openapi/test_openapi_user.py
A tests/unit/cmk/gui/openapi/test_openapi_userroles.py
A tests/unit/cmk/gui/openapi/test_openapi_version.py
A tests/unit/cmk/gui/openapi/test_restful_objects.py
A tests/unit/cmk/gui/openapi/test_service_and_host_comments.py
A tests/unit/cmk/gui/openapi/test_site_management.py
A tests/unit/cmk/gui/openapi/test_spec_files.py
A tests/unit/cmk/gui/openapi/test_swagger_ui.py
A tests/unit/cmk/gui/openapi/test_version.py
A tests/unit/cmk/gui/openapi/test_wato_disabled.py
R tests/unit/cmk/gui/plugins/openapi/__init__.py
R tests/unit/cmk/gui/plugins/openapi/test_apispec_plugins.py
R tests/unit/cmk/gui/plugins/openapi/test_endpoint.py
R tests/unit/cmk/gui/plugins/openapi/test_error.py
R tests/unit/cmk/gui/plugins/openapi/test_event_console.py
R tests/unit/cmk/gui/plugins/openapi/test_expr_schema.py
R tests/unit/cmk/gui/plugins/openapi/test_headers.py
R tests/unit/cmk/gui/plugins/openapi/test_notification_rules.py
R tests/unit/cmk/gui/plugins/openapi/test_openapi_acknowledgement.py
R tests/unit/cmk/gui/plugins/openapi/test_openapi_activate_changes.py
R tests/unit/cmk/gui/plugins/openapi/test_openapi_agent.py
R tests/unit/cmk/gui/plugins/openapi/test_openapi_audit_log.py
R tests/unit/cmk/gui/plugins/openapi/test_openapi_auxtags.py
R tests/unit/cmk/gui/plugins/openapi/test_openapi_bi.py
R tests/unit/cmk/gui/plugins/openapi/test_openapi_certs.py
R tests/unit/cmk/gui/plugins/openapi/test_openapi_dcd.py
R tests/unit/cmk/gui/plugins/openapi/test_openapi_downtime.py
R tests/unit/cmk/gui/plugins/openapi/test_openapi_etags.py
R tests/unit/cmk/gui/plugins/openapi/test_openapi_folder_config.py
R tests/unit/cmk/gui/plugins/openapi/test_openapi_group_config.py
R tests/unit/cmk/gui/plugins/openapi/test_openapi_host.py
R tests/unit/cmk/gui/plugins/openapi/test_openapi_host_config.py
R tests/unit/cmk/gui/plugins/openapi/test_openapi_host_internal.py
R tests/unit/cmk/gui/plugins/openapi/test_openapi_host_tag_group.py
R tests/unit/cmk/gui/plugins/openapi/test_openapi_metrics.py
R tests/unit/cmk/gui/plugins/openapi/test_openapi_password.py
R tests/unit/cmk/gui/plugins/openapi/test_openapi_rules.py
R tests/unit/cmk/gui/plugins/openapi/test_openapi_service.py
R tests/unit/cmk/gui/plugins/openapi/test_openapi_service_discovery.py
R tests/unit/cmk/gui/plugins/openapi/test_openapi_time_period.py
R tests/unit/cmk/gui/plugins/openapi/test_openapi_user.py
R tests/unit/cmk/gui/plugins/openapi/test_openapi_userroles.py
R tests/unit/cmk/gui/plugins/openapi/test_openapi_version.py
R tests/unit/cmk/gui/plugins/openapi/test_restful_objects.py
R tests/unit/cmk/gui/plugins/openapi/test_service_and_host_comments.py
R tests/unit/cmk/gui/plugins/openapi/test_site_management.py
R tests/unit/cmk/gui/plugins/openapi/test_spec_files.py
R tests/unit/cmk/gui/plugins/openapi/test_swagger_ui.py
R tests/unit/cmk/gui/plugins/openapi/test_version.py
R tests/unit/cmk/gui/plugins/openapi/test_wato_disabled.py
M tests/unit/cmk/gui/test_main_modules.py
Log Message:
-----------
Move cmk.gui.plugins.openapi.* to cmk.gui.openapi
The openapi code is the last bigger piece of code to move out of
plugins. In contrast to the other code we moved, we will move the
openapi code in a single big step.
The other cleanups (registration, making internal things private)
will come later.
Change-Id: I3ad9f6a3cdb88e1be90e694f283356bab31ced6f
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: a67d92becdb44c36c7e0808ba89735622f1fffee
https://github.com/Checkmk/checkmk/commit/a67d92becdb44c36c7e0808ba89735622…
Author: Sven Panne <sven.panne(a)checkmk.com>
Date: 2023-10-17 (Tue, 17 Oct 2023)
Changed paths:
M packages/livestatus/.clang-tidy
M packages/neb/.clang-tidy
Log Message:
-----------
Workaround for a clang-tidy-17 bug when C++20 is enabled.
Change-Id: I1d108ae928b55b38b92e77420c109a617eb3918e
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: b6b1de16ba2a0efc7e22a4aa1e14c9e761e0167c
https://github.com/Checkmk/checkmk/commit/b6b1de16ba2a0efc7e22a4aa1e14c9e76…
Author: Lars Michelsen <lm(a)checkmk.com>
Date: 2023-10-17 (Tue, 17 Oct 2023)
Changed paths:
M cmk/gui/sidebar/__init__.py
M cmk/gui/sidebar/_snapin/__init__.py
M cmk/gui/sidebar/_snapin/_views.py
Log Message:
-----------
Cleanup a few page registrations
Change-Id: I09d42695833c750c2dae15cb9593561687c36ae4
Commit: 51642878290ea75daad81540d8af9af60b38fdb4
https://github.com/Checkmk/checkmk/commit/51642878290ea75daad81540d8af9af60…
Author: Lars Michelsen <lm(a)checkmk.com>
Date: 2023-10-17 (Tue, 17 Oct 2023)
Changed paths:
M cmk/gui/plugins/main_modules/registration.py
M cmk/gui/watolib/config_variable_groups.py
M cmk/gui/watolib/registration.py
Log Message:
-----------
Move config variable group registration
Change-Id: Ic7249a05fa867dde5ab14a607a80ee44ad5fc9d2
Commit: 680cb1a0cd5a2ea924af78bd3ce1789abd82774d
https://github.com/Checkmk/checkmk/commit/680cb1a0cd5a2ea924af78bd3ce1789ab…
Author: Lars Michelsen <lm(a)checkmk.com>
Date: 2023-10-17 (Tue, 17 Oct 2023)
Changed paths:
M cmk/gui/sidebar/_snapin/__init__.py
M cmk/gui/sidebar/_snapin/_search.py
Log Message:
-----------
Cleanup a few more page registrations
Change-Id: Ica846478e8414479e33669b9ec219a600e9061c2
Compare: https://github.com/Checkmk/checkmk/compare/bfa2c79f8f8f...680cb1a0cd5a
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: bfa2c79f8f8fa26c4846750c493f11c001fa5123
https://github.com/Checkmk/checkmk/commit/bfa2c79f8f8fa26c4846750c493f11c00…
Author: Mathias Laurin <mathias.laurin(a)checkmk.com>
Date: 2023-10-17 (Tue, 17 Oct 2023)
Changed paths:
M cmk/base/config.py
M cmk/base/core_nagios.py
M cmk/utils/hostaddress.py
M tests/unit/cmk/base/test_config.py
A tests/unit/cmk/utils/test_hostaddress.py
Log Message:
-----------
Move hosts container to hostaddress
* make it a frozen dataclass
* rename to `Hosts`---it's a container of hosts, independently
of how it gets its filled
CMK-14467
Change-Id: I644e98db2ca8e212bbbbeae584998eae37aaafde
Branch: refs/heads/2.1.0
Home: https://github.com/Checkmk/checkmk
Commit: 9d667a6f36f770ff66baa15e1d59e03489bb6953
https://github.com/Checkmk/checkmk/commit/9d667a6f36f770ff66baa15e1d59e0348…
Author: Kenneth Okoh <kenneth.okoh(a)checkmk.com>
Date: 2023-10-17 (Tue, 17 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: e4b6d84564fdccfb81f14348cdc6bafbad10a9f3
https://github.com/Checkmk/checkmk/commit/e4b6d84564fdccfb81f14348cdc6bafba…
Author: Kenneth Okoh <kenneth.okoh(a)checkmk.com>
Date: 2023-10-17 (Tue, 17 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: 634c65de70666eeac3bcc228183328b15a220ee3
https://github.com/Checkmk/checkmk/commit/634c65de70666eeac3bcc228183328b15…
Author: Kenneth Okoh <kenneth.okoh(a)checkmk.com>
Date: 2023-10-17 (Tue, 17 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: 00e75f1194c3b64cbefb4aed4833239c9916f703
https://github.com/Checkmk/checkmk/commit/00e75f1194c3b64cbefb4aed4833239c9…
Author: Kenneth Okoh <kenneth.okoh(a)checkmk.com>
Date: 2023-10-17 (Tue, 17 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
A tests/unit/cmk/gui/plugins/wato/active_checks/test_check_mail.py
A tests/unit/cmk/gui/plugins/wato/active_checks/test_check_mail_loop.py
A tests/unit/cmk/gui/plugins/wato/active_checks/test_check_mailboxes.py
M tests/unit/cmk/gui/plugins/wato/test_active_checks.py
M tests/unit/cmk/utils/test_mailbox.py
Log Message:
-----------
check_mail*: Refactor param names
Change-Id: I44fe27d7a10be124a70899944e0b76aacfa55221
Commit: 218ae03d9f7d5a7930533e03b59ad54717ac1f72
https://github.com/Checkmk/checkmk/commit/218ae03d9f7d5a7930533e03b59ad5471…
Author: Kenneth Okoh <kenneth.okoh(a)checkmk.com>
Date: 2023-10-17 (Tue, 17 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: 076767432b9b1e95575c5bd77ca1bc6e53e353c7
https://github.com/Checkmk/checkmk/commit/076767432b9b1e95575c5bd77ca1bc6e5…
Author: Kenneth Okoh <kenneth.okoh(a)checkmk.com>
Date: 2023-10-17 (Tue, 17 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: f06c696164773a673b0e84bf649d1bf5e0ec4608
https://github.com/Checkmk/checkmk/commit/f06c696164773a673b0e84bf649d1bf5e…
Author: Kenneth Okoh <kenneth.okoh(a)checkmk.com>
Date: 2023-10-17 (Tue, 17 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: 0783b2b45e623fa7d7157fbd56006bb9306a7fc1
https://github.com/Checkmk/checkmk/commit/0783b2b45e623fa7d7157fbd56006bb93…
Author: Kenneth Okoh <kenneth.okoh(a)checkmk.com>
Date: 2023-10-17 (Tue, 17 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_check_mail_loop.py
M tests/unit/cmk/gui/plugins/wato/test_active_checks.py
Log Message:
-----------
check_mail_loop: Enable EWS mail sending
CMK-14048
Change-Id: Ibf90fb21f60eed2429bdb2d6d48ac924dffb33cf
Commit: 8d1df05863acfcae81308387df5dbc2deaa43f9a
https://github.com/Checkmk/checkmk/commit/8d1df05863acfcae81308387df5dbc2de…
Author: Kenneth Okoh <kenneth.okoh(a)checkmk.com>
Date: 2023-10-17 (Tue, 17 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: 5fc68eb0058a7ceccb2e517c9b4ba70608342a67
https://github.com/Checkmk/checkmk/commit/5fc68eb0058a7ceccb2e517c9b4ba7060…
Author: Kenneth Okoh <kenneth.okoh(a)checkmk.com>
Date: 2023-10-17 (Tue, 17 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/e7c1e54439d8...5fc68eb0058a