Branch: refs/heads/master
Home:
https://github.com/tribe29/checkmk
Commit: baa0465a97778984ac9edd43738ae7a27674964d
https://github.com/tribe29/checkmk/commit/baa0465a97778984ac9edd43738ae7a27…
Author: Christoph Rauch <christoph.rauch(a)tribe29.com>
Date: 2022-05-12 (Thu, 12 May 2022)
Changed paths:
M cmk/gui/plugins/openapi/endpoints/rule/__init__.py
Log Message:
-----------
REST API: refactor _get_rule_by_id and _serialize_rule
Change-Id: I6aacdd9d4b51356acfc16b0666a779b896582811
Commit: 6d24f9bbc943ab88017392fae8d45a4c197503fc
https://github.com/tribe29/checkmk/commit/6d24f9bbc943ab88017392fae8d45a4c1…
Author: Christoph Rauch <christoph.rauch(a)tribe29.com>
Date: 2022-05-12 (Thu, 12 May 2022)
Changed paths:
A .werks/13930
M cmk/gui/plugins/openapi/endpoints/rule/__init__.py
M cmk/gui/plugins/openapi/endpoints/rule/fields.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_rules.py
Log Message:
-----------
13930 FIX adjust Rule response format in REST API
The response of the Rule object has been changed from singular to plural in some cases.
Concretely, the following fields have been changed:
* host_tag -> host_tags
* host_label -> host_labels
* service_label -> service_labels
If you use statically typed language, you may have to recompile your auto generated API
client.
Change-Id: I391ff1672790fc2feeeaacc04aaa9b70ddebec71
Commit: ddb32d68e60f47d59797bfc2ee0124eb56f3a8dd
https://github.com/tribe29/checkmk/commit/ddb32d68e60f47d59797bfc2ee0124eb5…
Author: Christoph Rauch <christoph.rauch(a)tribe29.com>
Date: 2022-05-12 (Thu, 12 May 2022)
Changed paths:
M cmk/gui/plugins/openapi/endpoints/rule/__init__.py
M cmk/gui/plugins/openapi/endpoints/rule/fields.py
M cmk/gui/watolib/rulesets.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_rules.py
Log Message:
-----------
REST API: add move rule endpoint
Change-Id: I183a8926ac8a8d5b66869f9c4699e8f40e5b723b
Commit: cc114fec0e8330f9930d51f9b003225fc00a1d8d
https://github.com/tribe29/checkmk/commit/cc114fec0e8330f9930d51f9b003225fc…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2022-05-12 (Thu, 12 May 2022)
Changed paths:
M cmk/gui/htmllib/html.py
M cmk/gui/page_menu.py
A cmk/gui/page_menu_entry.py
M cmk/gui/views/__init__.py
M cmk/gui/wato/pages/services.py
Log Message:
-----------
Extract a few functions from `page_menu` to `page_menu_entry`
before:
9 SCC
139 edges
76 vertices
Rank: 72
after:
8 SCC
134 edges
Rank: 70
We do not detect cycles involving htmllib anymore.
CMK-10313
Change-Id: I16690625192154b2a98e33474e6957ec1601e745
Commit: 5b03a24e07b7ca451f0772d7b576cf144f22e952
https://github.com/tribe29/checkmk/commit/5b03a24e07b7ca451f0772d7b576cf144…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2022-05-12 (Thu, 12 May 2022)
Changed paths:
M cmk/gui/backup.py
M cmk/gui/bi.py
M cmk/gui/breadcrumb.py
M cmk/gui/crash_handler.py
M cmk/gui/crash_reporting.py
M cmk/gui/dashboard.py
M cmk/gui/forms.py
M cmk/gui/gui_background_job.py
M cmk/gui/hooks.py
R cmk/gui/htmllib/context.py
M cmk/gui/htmllib/foldable_container.py
M cmk/gui/htmllib/html.py
M cmk/gui/inventory.py
M cmk/gui/key_mgmt.py
M cmk/gui/login.py
M cmk/gui/logwatch.py
M cmk/gui/message.py
M cmk/gui/mobile.py
M cmk/gui/node_visualization.py
M cmk/gui/notifications.py
M cmk/gui/page_menu.py
M cmk/gui/page_state.py
M cmk/gui/pages.py
M cmk/gui/pagetypes.py
M cmk/gui/plugins/dashboard/failed_notifications.py
M cmk/gui/plugins/dashboard/graph.py
M cmk/gui/plugins/dashboard/logo.py
M cmk/gui/plugins/dashboard/overview.py
M cmk/gui/plugins/dashboard/snapin.py
M cmk/gui/plugins/dashboard/static_text.py
M cmk/gui/plugins/dashboard/utils.py
M cmk/gui/plugins/dashboard/view.py
M cmk/gui/plugins/metrics/html_render.py
M cmk/gui/plugins/metrics/valuespecs.py
M cmk/gui/plugins/sidebar/bi.py
M cmk/gui/plugins/sidebar/groups.py
M cmk/gui/plugins/sidebar/master_control.py
M cmk/gui/plugins/sidebar/mkeventd.py
M cmk/gui/plugins/sidebar/nagvis_maps.py
M cmk/gui/plugins/sidebar/performance.py
M cmk/gui/plugins/sidebar/search.py
M cmk/gui/plugins/sidebar/server_time.py
M cmk/gui/plugins/sidebar/site_status.py
M cmk/gui/plugins/sidebar/speedometer.py
M cmk/gui/plugins/sidebar/tactical_overview.py
M cmk/gui/plugins/sidebar/utils.py
M cmk/gui/plugins/sidebar/virtual_host_tree.py
M cmk/gui/plugins/sidebar/wato.py
M cmk/gui/plugins/views/bi.py
M cmk/gui/plugins/views/commands.py
M cmk/gui/plugins/views/crash_reporting.py
M cmk/gui/plugins/views/icons/builtin.py
M cmk/gui/plugins/views/icons/utils.py
M cmk/gui/plugins/views/layouts.py
M cmk/gui/plugins/views/mkeventd.py
M cmk/gui/plugins/views/mobile.py
M cmk/gui/plugins/views/painters.py
M cmk/gui/plugins/views/utils.py
M cmk/gui/plugins/visuals/filters.py
M cmk/gui/plugins/visuals/inventory.py
M cmk/gui/plugins/visuals/node_vis.py
M cmk/gui/plugins/visuals/utils.py
M cmk/gui/plugins/visuals/wato.py
M cmk/gui/plugins/wato/background_job.py
M cmk/gui/plugins/wato/bi_config.py
M cmk/gui/plugins/wato/utils/__init__.py
M cmk/gui/plugins/wato/utils/base_modes.py
M cmk/gui/plugins/wato/utils/html_elements.py
M cmk/gui/plugins/wato/utils/main_menu.py
M cmk/gui/plugins/wato/utils/simple_modes.py
M cmk/gui/prediction.py
M cmk/gui/robotmk.py
M cmk/gui/sidebar/__init__.py
M cmk/gui/sidebar/main_menu.py
M cmk/gui/table.py
M cmk/gui/user_message.py
M cmk/gui/userdb.py
M cmk/gui/utils/confirm_with_preview.py
M cmk/gui/valuespec.py
M cmk/gui/view_utils.py
M cmk/gui/views/__init__.py
M cmk/gui/views/availability.py
M cmk/gui/views/datasource_selection.py
M cmk/gui/views/inventory.py
M cmk/gui/visuals.py
M cmk/gui/wato/__init__.py
M cmk/gui/wato/mkeventd.py
M cmk/gui/wato/page_handler.py
M cmk/gui/wato/pages/activate_changes.py
M cmk/gui/wato/pages/analyze_configuration.py
M cmk/gui/wato/pages/audit_log.py
M cmk/gui/wato/pages/bulk_discovery.py
M cmk/gui/wato/pages/bulk_edit.py
M cmk/gui/wato/pages/bulk_import.py
M cmk/gui/wato/pages/check_catalog.py
M cmk/gui/wato/pages/custom_attributes.py
M cmk/gui/wato/pages/diagnostics.py
M cmk/gui/wato/pages/download_agents.py
M cmk/gui/wato/pages/fetch_agent_output.py
M cmk/gui/wato/pages/folders.py
M cmk/gui/wato/pages/global_settings.py
M cmk/gui/wato/pages/groups.py
M cmk/gui/wato/pages/host_diagnose.py
M cmk/gui/wato/pages/host_rename.py
M cmk/gui/wato/pages/hosts.py
M cmk/gui/wato/pages/icons.py
M cmk/gui/wato/pages/ldap.py
M cmk/gui/wato/pages/not_implemented.py
M cmk/gui/wato/pages/notifications.py
M cmk/gui/wato/pages/object_parameters.py
M cmk/gui/wato/pages/parentscan.py
M cmk/gui/wato/pages/password_store.py
M cmk/gui/wato/pages/pattern_editor.py
M cmk/gui/wato/pages/predefined_conditions.py
M cmk/gui/wato/pages/random_hosts.py
M cmk/gui/wato/pages/read_only.py
M cmk/gui/wato/pages/roles.py
M cmk/gui/wato/pages/rulesets.py
M cmk/gui/wato/pages/search.py
M cmk/gui/wato/pages/services.py
M cmk/gui/wato/pages/sites.py
M cmk/gui/wato/pages/tags.py
M cmk/gui/wato/pages/timeperiods.py
M cmk/gui/wato/pages/user_profile/abstract_page.py
M cmk/gui/wato/pages/user_profile/async_replication.py
M cmk/gui/wato/pages/user_profile/change_password.py
M cmk/gui/wato/pages/user_profile/edit_profile.py
M cmk/gui/wato/pages/user_profile/replicate.py
M cmk/gui/wato/pages/user_profile/two_factor.py
M cmk/gui/wato/pages/users.py
M cmk/gui/watolib/groups.py
M cmk/gui/watolib/host_attributes.py
M cmk/gui/watolib/hosts_and_folders.py
M cmk/gui/watolib/rulesets.py
M cmk/gui/watolib/rulespecs.py
M cmk/gui/werks.py
M cmk/gui/wsgi/applications/checkmk.py
M omd/packages/appliance/webconf_snapin.py
M tests/unit/cmk/gui/htmllib/test_html_cls.py
M tests/unit/cmk/gui/test_dashboard.py
M tests/unit/cmk/gui/test_forms.py
M tests/unit/cmk/gui/test_http.py
M tests/unit/cmk/gui/test_index.py
M tests/unit/cmk/gui/test_sidebar.py
M tests/unit/cmk/gui/test_table.py
M tests/unit/cmk/gui/test_valuespec.py
M tests/unit/cmk/gui/views/test_views.py
Log Message:
-----------
Instantiate the global HTMLGenerator under its declaration
This is consistent with the other instances coming
from `request_local_attr` and not surprising in the
code using them.
CMK-10313
Change-Id: Ic4b73874f1737f916dd8551d6a9eefe9088e765d
Commit: b780990bce96800be0f92884fdab8f79e73befbc
https://github.com/tribe29/checkmk/commit/b780990bce96800be0f92884fdab8f79e…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2022-05-12 (Thu, 12 May 2022)
Changed paths:
M cmk/gui/context.py
Log Message:
-----------
Unindent imports in `cmk.gui.context`
There are no circular imports there anymore.
CMK-10313
Change-Id: Iac023b45bd968d36ad23f89e9166aba3b18a7ddf
Compare:
https://github.com/tribe29/checkmk/compare/97f7ba93d9cf...b780990bce96