Branch: refs/heads/2.2.0
Home: https://github.com/Checkmk/checkmk
Commit: 09e690bb3413c60d862cff5cb8a846fa5df9aff5
https://github.com/Checkmk/checkmk/commit/09e690bb3413c60d862cff5cb8a846fa5…
Author: Gav <gavin.mcguigan(a)checkmk.com>
Date: 2024-06-04 (Tue, 04 Jun 2024)
Changed paths:
R .werks/16067
M cmk/gui/http.py
Log Message:
-----------
Revert "16067 FIX Fix possible "Internal server error" while saving large formulars"
Reason for revert: Setting no limit is a security concern.
This reverts commit de3a7375d2531cc49d21fb59f6af3b98828564f4.
Change-Id: I105e78250283fb59b20619deb6a3b7860584a291
To unsubscribe from these emails, change your notification settings at https://github.com/Checkmk/checkmk/settings/notifications
Branch: refs/heads/2.3.0
Home: https://github.com/Checkmk/checkmk
Commit: d53ab43ef1c87d3d632b7ae30dd47db779261a29
https://github.com/Checkmk/checkmk/commit/d53ab43ef1c87d3d632b7ae30dd47db77…
Author: Sergey Kipnis <sergey.kipnis(a)checkmk.com>
Date: 2024-06-04 (Tue, 04 Jun 2024)
Changed paths:
M packages/mk-sql/src/ms_sql/instance.rs
M packages/mk-sql/src/ms_sql/query.rs
M packages/mk-sql/src/ms_sql/section.rs
M packages/mk-sql/tests/common/tools.rs
Log Message:
-----------
mk-sql: add UniAnswer as an "abstraction" layer
- keeps answers from the client, at the moment works
only with tiberius::Row
in next commit will support also String
Change-Id: I8603541c79b03c615dc8bfaee9a208d26ead98c9
To unsubscribe from these emails, change your notification settings at https://github.com/Checkmk/checkmk/settings/notifications
Branch: refs/heads/2.3.0
Home: https://github.com/Checkmk/checkmk
Commit: 743e5f7d06e1ead22dc54707edafc6c6eb0fc643
https://github.com/Checkmk/checkmk/commit/743e5f7d06e1ead22dc54707edafc6c6e…
Author: Gav <gavin.mcguigan(a)checkmk.com>
Date: 2024-06-04 (Tue, 04 Jun 2024)
Changed paths:
M cmk/gui/openapi/endpoints/notification_rules/request_schemas.py
M cmk/gui/openapi/endpoints/notification_rules/response_schemas.py
M cmk/gui/rest_api_types/notifications_rule_types.py
M cmk/gui/rest_api_types/notifications_types.py
M cmk/utils/notify_types.py
Log Message:
-----------
notification rules: create literal types for plugin names
Change-Id: I4ad027e32e3333b4848a6b8384cc3caa3b7987d8
Commit: 356a931fdc880745dfbcb8623844e261f2c809e2
https://github.com/Checkmk/checkmk/commit/356a931fdc880745dfbcb8623844e261f…
Author: Gav <gavin.mcguigan(a)checkmk.com>
Date: 2024-06-04 (Tue, 04 Jun 2024)
Changed paths:
M cmk/gui/wsgi/applications/checkmk.py
Log Message:
-----------
applications: catch RequestEntityTooLarge errors
Setting the max_form_parts = None sets it to no limit.
This was flagged as a security concern, so the alternative
is to prevent the crash. We now catch the error when the
request exceeds the current limit of 20000 form parts.
Change-Id: Ia091c0d19286179192bd7fb09085e824a6cda661
Commit: 78cd08ca269558958a63f18bfaad3f36c052bd57
https://github.com/Checkmk/checkmk/commit/78cd08ca269558958a63f18bfaad3f36c…
Author: Gav <gavin.mcguigan(a)checkmk.com>
Date: 2024-06-04 (Tue, 04 Jun 2024)
Changed paths:
A .werks/16783.md
M cmk/gui/wato/pages/timeperiods.py
Log Message:
-----------
16783 FIX timeperiods: you can now set the time horizon to a max of 50 years
Previously there was a fixed limitation of 1 year for repeated events
when importing iCalendar files. This werk removes this limitation
and allows the user to select the number of years with a maxium value
of 50.
CMK-14051
Change-Id: I256f76ea1be80d43b00234cb52b693361d2b4cd2
Compare: https://github.com/Checkmk/checkmk/compare/120930132575...78cd08ca2695
To unsubscribe from these emails, change your notification settings at https://github.com/Checkmk/checkmk/settings/notifications
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 44283d43772afd0357fa8b532f4d6c14d913d3d3
https://github.com/Checkmk/checkmk/commit/44283d43772afd0357fa8b532f4d6c14d…
Author: Matteo Stifano <matteo.stifano(a)checkmk.com>
Date: 2024-06-04 (Tue, 04 Jun 2024)
Changed paths:
M tests/testlib/openapi_session.py
Log Message:
-----------
testlib: Fix version comparison in bulk-discovery helper
Change-Id: I3695c00240dc7c68573a53761f51fd8d1079b6c5
Commit: ee36ff558471a8b59329f48e25c1f210b710e6a4
https://github.com/Checkmk/checkmk/commit/ee36ff558471a8b59329f48e25c1f210b…
Author: Sven Panne <sven.panne(a)checkmk.com>
Date: 2024-06-04 (Tue, 04 Jun 2024)
Changed paths:
M cmk/base/api/agent_based/value_store/_utils.py
M cmk/base/automations/__init__.py
M cmk/base/automations/check_mk.py
M cmk/base/check_legacy_includes/cpu_util.py
M cmk/base/checkers.py
M cmk/base/config.py
M cmk/base/core.py
M cmk/base/core_config.py
M cmk/base/core_nagios/_create_config.py
M cmk/base/core_nagios/_host_check_template.py
M cmk/base/core_nagios/_precompile_host_checks.py
M cmk/base/diagnostics.py
M cmk/base/dump_host.py
M cmk/base/errorhandling/_crash.py
M cmk/base/events.py
M cmk/base/export.py
M cmk/base/ip_lookup.py
M cmk/base/legacy_checks/docker_node_disk_usage.py
M cmk/base/legacy_checks/pulse_secure_cpu_util.py
M cmk/base/legacy_checks/pulse_secure_disk_util.py
M cmk/base/legacy_checks/pulse_secure_log_util.py
M cmk/base/legacy_checks/pulse_secure_mem_util.py
M cmk/base/legacy_checks/pulse_secure_temp.py
M cmk/base/legacy_checks/sap_hana_connect.py
M cmk/base/legacy_checks/sap_hana_ess_migration.py
M cmk/base/legacy_checks/ucs_bladecenter_fans.py
M cmk/base/legacy_checks/ucs_bladecenter_faultinst.py
M cmk/base/legacy_checks/ucs_bladecenter_psu.py
M cmk/base/legacy_checks/ucs_c_rack_server_faultinst.py
M cmk/base/modes/_localize.py
M cmk/base/modes/check_mk.py
M cmk/base/nagios_utils.py
M cmk/base/notify.py
M cmk/base/parent_scan.py
M cmk/base/plugins/agent_based/oracle_performance_check.py
M cmk/base/server_side_calls/_active_checks.py
M cmk/base/server_side_calls/_commons.py
M cmk/base/server_side_calls/_special_agents.py
M cmk/checkengine/discovery/_commandline.py
M cmk/checkengine/inventory.py
M cmk/checkengine/submitters.py
M cmk/cmkpasswd.py
M cmk/fetchers/_snmp.py
M cmk/fetchers/_snmpcache.py
M cmk/fetchers/_snmpscan.py
M cmk/fetchers/snmp_backend/classic.py
M cmk/gui/autocompleters.py
M cmk/gui/availability.py
M cmk/gui/background_job/_modes.py
M cmk/gui/backup/handler.py
M cmk/gui/backup/pages.py
M cmk/gui/bi/_config.py
M cmk/gui/bi/_valuespecs.py
M cmk/gui/config.py
M cmk/gui/crash_handler.py
M cmk/gui/crash_reporting/pages.py
M cmk/gui/crash_reporting/views.py
M cmk/gui/cron.py
M cmk/gui/custom_icons/_modes.py
M cmk/gui/dashboard/__init__.py
M cmk/gui/dashboard/dashlet/dashlets/failed_notifications.py
M cmk/gui/dashboard/dashlet/dashlets/graph.py
M cmk/gui/dashboard/dashlet/dashlets/stats.py
M cmk/gui/dashboard/page_create_view_dashlet.py
M cmk/gui/dashboard/page_edit_dashlet.py
M cmk/gui/dashboard/page_show_dashboard.py
M cmk/gui/data_source/livestatus.py
M cmk/gui/exporter.py
M cmk/gui/fields/definitions.py
M cmk/gui/forms.py
M cmk/gui/graphing/_graph_images.py
M cmk/gui/graphing/_rrd_fetch.py
M cmk/gui/graphing/_timeseries.py
M cmk/gui/graphing/_utils.py
M cmk/gui/gui_background_job.py
M cmk/gui/htmllib/generator.py
M cmk/gui/htmllib/html.py
M cmk/gui/htmllib/top_heading.py
M cmk/gui/inventory/__init__.py
M cmk/gui/inventory/_history.py
M cmk/gui/inventory/_rulespec.py
M cmk/gui/inventory/_tree.py
M cmk/gui/inventory/filters.py
M cmk/gui/key_mgmt.py
M cmk/gui/logged_in.py
M cmk/gui/login.py
M cmk/gui/logwatch.py
M cmk/gui/main_modules.py
M cmk/gui/message.py
M cmk/gui/metrics.py
M cmk/gui/mkeventd/_sidebar_snapin.py
M cmk/gui/mkeventd/views.py
M cmk/gui/mkeventd/wato.py
M cmk/gui/mobile/pages.py
M cmk/gui/nodevis/nodevis.py
M cmk/gui/notifications.py
M cmk/gui/openapi/endpoints/cert/__init__.py
M cmk/gui/openapi/endpoints/host_config/__init__.py
M cmk/gui/openapi/endpoints/host_group_config/__init__.py
M cmk/gui/openapi/endpoints/service_group_config/__init__.py
M cmk/gui/openapi/endpoints/time_periods/__init__.py
M cmk/gui/page_menu.py
M cmk/gui/page_menu_utils.py
M cmk/gui/pagetypes.py
M cmk/gui/painter/v0/painters.py
M cmk/gui/painter_options.py
M cmk/gui/plugins/wato/check_parameters/interfaces.py
M cmk/gui/plugins/wato/check_parameters/motion.py
M cmk/gui/plugins/wato/special_agents/bi.py
M cmk/gui/plugins/wato/utils/__init__.py
M cmk/gui/prediction.py
M cmk/gui/query_filters.py
M cmk/gui/sidebar/__init__.py
M cmk/gui/sidebar/_snapin/_bookmarks.py
M cmk/gui/sidebar/_snapin/_groups.py
M cmk/gui/sidebar/_snapin/_master_control.py
M cmk/gui/sidebar/_snapin/_performance.py
M cmk/gui/sidebar/_snapin/_search.py
M cmk/gui/sidebar/_snapin/_site_status.py
M cmk/gui/sidebar/_snapin/_speedometer.py
M cmk/gui/sidebar/_snapin/_tactical_overview.py
M cmk/gui/sidebar/_snapin/_views.py
M cmk/gui/sidebar/main_menu.py
M cmk/gui/table.py
M cmk/gui/user_message.py
M cmk/gui/userdb/__init__.py
M cmk/gui/userdb/_connections.py
M cmk/gui/userdb/ldap_connector.py
M cmk/gui/userdb/session.py
M cmk/gui/userdb/store.py
M cmk/gui/utils/labels.py
M cmk/gui/utils/roles.py
M cmk/gui/utils/user_security_message.py
M cmk/gui/valuespec/definitions.py
M cmk/gui/view.py
M cmk/gui/view_renderer.py
M cmk/gui/view_utils.py
M cmk/gui/views/__init__.py
M cmk/gui/views/availability.py
M cmk/gui/views/command/commands.py
M cmk/gui/views/command/form.py
M cmk/gui/views/icon/page_ajax_popup_action_menu.py
M cmk/gui/views/inventory/__init__.py
M cmk/gui/views/inventory/_data_sources.py
M cmk/gui/views/inventory/_display_hints.py
M cmk/gui/views/inventory/_painters.py
M cmk/gui/views/inventory/_tree_renderer.py
M cmk/gui/views/layout/layouts.py
M cmk/gui/views/page_show_view.py
M cmk/gui/views/perfometer/painter.py
M cmk/gui/views/sorter/sorters.py
M cmk/gui/views/store.py
M cmk/gui/visual_link.py
M cmk/gui/visuals/_livestatus.py
M cmk/gui/visuals/_page_create_visual.py
M cmk/gui/wato/__init__.py
M cmk/gui/wato/_ac_tests.py
M cmk/gui/wato/_omd_configuration.py
M cmk/gui/wato/_pre_21_plugin_api.py
M cmk/gui/wato/_snapins.py
M cmk/gui/wato/_virtual_host_tree.py
M cmk/gui/wato/filters.py
M cmk/gui/wato/page_handler.py
M cmk/gui/wato/pages/_simple_modes.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/automation.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/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/notifications.py
M cmk/gui/wato/pages/object_parameters.py
M cmk/gui/wato/pages/parentscan.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/sites.py
M cmk/gui/wato/pages/tags.py
M cmk/gui/wato/pages/timeperiods.py
M cmk/gui/wato/pages/user_migrate.py
M cmk/gui/wato/pages/users.py
M cmk/gui/watolib/_sync_remote_sites.py
M cmk/gui/watolib/activate_changes.py
M cmk/gui/watolib/analyze_configuration.py
M cmk/gui/watolib/appendstore.py
M cmk/gui/watolib/auth_php.py
M cmk/gui/watolib/automations.py
M cmk/gui/watolib/backup_snapshots.py
M cmk/gui/watolib/builtin_attributes.py
M cmk/gui/watolib/bulk_discovery.py
M cmk/gui/watolib/config_domain_name.py
M cmk/gui/watolib/config_domains.py
M cmk/gui/watolib/config_sync.py
M cmk/gui/watolib/global_settings.py
M cmk/gui/watolib/groups.py
M cmk/gui/watolib/host_label_sync.py
M cmk/gui/watolib/host_rename.py
M cmk/gui/watolib/hosts_and_folders.py
M cmk/gui/watolib/notifications.py
M cmk/gui/watolib/parent_scan.py
M cmk/gui/watolib/password_store.py
M cmk/gui/watolib/passwords.py
M cmk/gui/watolib/predefined_conditions.py
M cmk/gui/watolib/read_only.py
M cmk/gui/watolib/rulesets.py
M cmk/gui/watolib/sample_config.py
M cmk/gui/watolib/simple_config_file.py
M cmk/gui/watolib/sites.py
M cmk/gui/watolib/tags.py
M cmk/gui/watolib/user_profile.py
M cmk/gui/weblib.py
M cmk/notification_plugins/mail.py
M cmk/post_rename_site/logger.py
M cmk/server_side_calls_backend/config_processing.py
M cmk/snmplib/_getoid.py
M cmk/special_agents/agent_aws.py
M cmk/special_agents/v0_unstable/crash_reporting.py
M cmk/special_agents/v0_unstable/misc.py
M cmk/update_config/plugins/pre_actions/deprecated_config_style.py
M cmk/utils/backup/utils.py
M cmk/utils/certs.py
M cmk/utils/config_path.py
M cmk/utils/crash_reporting.py
M cmk/utils/crypto/certificate.py
M cmk/utils/crypto/deprecated.py
M cmk/utils/crypto/keys.py
M cmk/utils/crypto/secrets.py
M cmk/utils/daemon.py
M cmk/utils/labels.py
M cmk/utils/licensing/usage.py
M cmk/utils/log/section.py
M cmk/utils/man_pages.py
M cmk/utils/notify.py
M cmk/utils/observer.py
M cmk/utils/password_store/_pwstore.py
M cmk/utils/piggyback.py
M cmk/utils/store/htpasswd.py
M cmk/utils/timeperiod.py
M cmk/utils/werks/acknowledgement.py
M pyproject.toml
M tests/agent-plugin-unit/test_apache_status.py
M tests/agent-plugin-unit/test_mk_filestats.py
M tests/agent-plugin-unit/test_mk_jolokia.py
M tests/agent-plugin-unit/test_mk_mongodb.py
M tests/agent-plugin-unit/test_mk_postgres.py
M tests/agent-plugin-unit/test_mk_sap.py
M tests/agent-plugin-unit/test_mtr.py
M tests/integration/agent_receiver/test_agent_receiver.py
M tests/integration/cmk/gui/plugins/config/helper_test_load_config_plugin.py
M tests/integration/cmk/gui/plugins/cron/helper_test_load_cron_plugin.py
M tests/integration/cmk/gui/plugins/visuals/legacy_visuals_plugin.py
M tests/integration/cmk/gui/plugins/visuals/visuals_plugin.py
M tests/integration/cmk/snmplib/conftest.py
M tests/integration/cmk/utils/test_msi_engine_it.py
M tests/testlib/base.py
M tests/unit/checks/checktestlib.py
M tests/unit/checks/test_docker_parse_helpers.py
M tests/unit/cmk/base/api/agent_based/register/test_check_plugins.py
M tests/unit/cmk/base/api/agent_based/register/test_check_plugins_legacy.py
M tests/unit/cmk/base/api/agent_based/register/test_inventory_plugins_register.py
M tests/unit/cmk/base/api/agent_based/register/test_section_plugins.py
M tests/unit/cmk/base/api/agent_based/value_store/test_vs_global_state.py
M tests/unit/cmk/base/plugins/agent_based/test_livestatus_status.py
M tests/unit/cmk/base/plugins/agent_based/test_local.py
M tests/unit/cmk/base/plugins/agent_based/test_nvidia_smi.py
M tests/unit/cmk/base/plugins/agent_based/test_oracle_tablespaces.py
M tests/unit/cmk/base/plugins/agent_based/test_ps_check.py
M tests/unit/cmk/base/plugins/agent_based/test_sap_hana_backup.py
M tests/unit/cmk/base/plugins/agent_based/test_sap_hana_data_volume.py
M tests/unit/cmk/base/plugins/agent_based/test_sap_hana_diskusage.py
M tests/unit/cmk/base/plugins/agent_based/test_sap_hana_license.py
M tests/unit/cmk/base/plugins/agent_based/test_sap_hana_status.py
M tests/unit/cmk/base/plugins/agent_based/test_services.py
M tests/unit/cmk/base/server_side_calls/test_host_config_creation.py
M tests/unit/cmk/base/test_automations_check_mk.py
M tests/unit/cmk/base/test_checkers.py
M tests/unit/cmk/base/test_config.py
M tests/unit/cmk/base/test_core_config.py
M tests/unit/cmk/base/test_core_nagios.py
M tests/unit/cmk/base/test_diagnostics.py
M tests/unit/cmk/base/test_discovery.py
M tests/unit/cmk/base/test_ip_lookup.py
M tests/unit/cmk/base/test_modes_check_mk.py
M tests/unit/cmk/gui/conftest.py
M tests/unit/cmk/gui/graphing/test_graph_templates.py
M tests/unit/cmk/gui/livestatus_utils/test_downtime_commands.py
M tests/unit/cmk/gui/openapi/test_openapi_bi.py
M tests/unit/cmk/gui/openapi/test_openapi_host_config.py
M tests/unit/cmk/gui/sidebar/test_sidebar.py
M tests/unit/cmk/gui/test_availability_annotations.py
M tests/unit/cmk/gui/test_cron.py
M tests/unit/cmk/gui/test_gui_crash_reporting.py
M tests/unit/cmk/gui/test_gui_hooks.py
M tests/unit/cmk/gui/test_http.py
M tests/unit/cmk/gui/test_i18n.py
M tests/unit/cmk/gui/test_key_mgmt.py
M tests/unit/cmk/gui/test_logged_in.py
M tests/unit/cmk/gui/test_permissions.py
M tests/unit/cmk/gui/test_sites.py
M tests/unit/cmk/gui/test_visuals.py
M tests/unit/cmk/gui/userdb/test_userdb.py
M tests/unit/cmk/gui/users.py
M tests/unit/cmk/gui/utils/test_flashed_messages.py
M tests/unit/cmk/gui/wato/test_notification_parameters.py
M tests/unit/cmk/gui/watolib/test_activate_changes.py
M tests/unit/cmk/gui/watolib/test_changes.py
M tests/unit/cmk/gui/watolib/test_config_domains.py
M tests/unit/cmk/gui/watolib/test_config_sync.py
M tests/unit/cmk/gui/watolib/test_gui_rulesets.py
M tests/unit/cmk/gui/watolib/test_hosts_and_folders.py
M tests/unit/cmk/gui/watolib/test_tags.py
M tests/unit/cmk/notifications/test_mail.py
M tests/unit/cmk/plugins/collection/agent_based/test_bgp_peer.py
M tests/unit/cmk/plugins/collection/agent_based/test_cmciii.py
M tests/unit/cmk/plugins/collection/agent_based/test_extreme_vsp_switches_temperature.py
M tests/unit/cmk/plugins/collection/agent_based/test_hr_mem.py
M tests/unit/cmk/plugins/collection/agent_based/test_inventory_docker_container_network.py
M tests/unit/cmk/plugins/collection/agent_based/test_inventory_docker_node_images.py
M tests/unit/cmk/plugins/collection/agent_based/test_kaspersky_av_client.py
M tests/unit/cmk/plugins/collection/agent_based/test_kube_replicas.py
M tests/unit/cmk/utils/crypto/test_certificate.py
M tests/unit/cmk/utils/crypto/test_secrets.py
M tests/unit/cmk/utils/rulesets/test_ruleset_transformer.py
M tests/unit/cmk/utils/test_certs.py
M tests/unit/cmk/utils/test_daemon.py
M tests/unit/cmk/utils/test_diagnostics_utils.py
M tests/unit/cmk/utils/test_escaping.py
M tests/unit/cmk/utils/test_log.py
M tests/unit/cmk/utils/test_man_pages.py
M tests/unit/cmk/utils/test_msi_engine.py
M tests/unit/cmk/utils/test_notify_utils.py
M tests/unit/cmk/utils/test_piggyback.py
M tests/unit/cmk/utils/test_schedule.py
M tests/unit/cmk/utils/test_store.py
M tests/unit/cmk/utils/test_tty.py
M tests/unit/cmk/utils/test_utils_tags.py
M tests/unit/conftest.py
Log Message:
-----------
Enabled ruff's PLR0402 warning. Fixed findings.
Change-Id: I52e5a5c60834417edb748cdaba0ce2ae11c45718
Compare: https://github.com/Checkmk/checkmk/compare/7b60a1a4e78a...ee36ff558471
To unsubscribe from these emails, change your notification settings at https://github.com/Checkmk/checkmk/settings/notifications
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 968bcd586a32fcb8a4e6dd4bd716412789207e1c
https://github.com/Checkmk/checkmk/commit/968bcd586a32fcb8a4e6dd4bd71641278…
Author: Moritz Kiemer <moritz.kiemer(a)checkmk.com>
Date: 2024-06-04 (Tue, 04 Jun 2024)
Changed paths:
M cmk/checkengine/summarize.py
M cmk/fetchers/_piggyback.py
M cmk/utils/piggyback.py
M tests/unit/cmk/checkengine/test_summarizers.py
Log Message:
-----------
piggyback: use the actual meta data for the source summary
The summarizer queried the piggyback raw data a second time
to create its summary. Since this operation is full of race
conditions, it is much better to transport the state observed
when the fetcher was executed.
We currently lack means to transport meta information
in the fetcher messages directly (other that an exception).
As a workaround we introduce a section into the payload.
Change-Id: Iaad18cce4415f03ed46b6de73dcc9c72e4497972
Commit: 3b605ccf36f2718decd38f8d0d55bc541d25d58c
https://github.com/Checkmk/checkmk/commit/3b605ccf36f2718decd38f8d0d55bc541…
Author: Moritz Kiemer <moritz.kiemer(a)checkmk.com>
Date: 2024-06-04 (Tue, 04 Jun 2024)
Changed paths:
M cmk/utils/piggyback.py
M tests/unit/cmk/utils/test_piggyback.py
Log Message:
-----------
piggyback: clean up time settings config
* Rename: Make it public
* typing: HostName is just an alias for HostAddress
* remember the piggybacked hosts name
* drop micro optimization of filtering source hosts during init
Change-Id: I2a6128ab99d060119483ca240d14f7645b25d1e5
Commit: 43fda7277536d4889ab9534e30e4fffcfc98912d
https://github.com/Checkmk/checkmk/commit/43fda7277536d4889ab9534e30e4fffcf…
Author: Moritz Kiemer <moritz.kiemer(a)checkmk.com>
Date: 2024-06-04 (Tue, 04 Jun 2024)
Changed paths:
M cmk/fetchers/_piggyback.py
M cmk/utils/piggyback.py
Log Message:
-----------
piggyback: let fetcher decide whether to use data
Ignoring the validity / abandonment state avoids
stale services just before a host is removed.
Change-Id: I0a087ac15495e3466f2c412a11c975b81d629c49
Compare: https://github.com/Checkmk/checkmk/compare/000ba978b8a2...43fda7277536
To unsubscribe from these emails, change your notification settings at https://github.com/Checkmk/checkmk/settings/notifications
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 27196c617e86d8f5cf449d36ac147a0da635e5bc
https://github.com/Checkmk/checkmk/commit/27196c617e86d8f5cf449d36ac147a0da…
Author: Gav <gavin.mcguigan(a)checkmk.com>
Date: 2024-06-04 (Tue, 04 Jun 2024)
Changed paths:
M cmk/gui/openapi/endpoints/notification_rules/request_schemas.py
M cmk/gui/rest_api_types/notifications_rule_types.py
Log Message:
-----------
notification rules: remove duplicate smtp type
Also fixes a bug I discovered whilst updating the types. The
encryption field is not required when creating/editing via
the rest-api. So, it's existence has to be checked first.
Change-Id: I5d93ebf0093ff8b66e17b88289a971116e2f4f9c
Commit: 000ba978b8a24140dfae31e7f77940424db1c7bc
https://github.com/Checkmk/checkmk/commit/000ba978b8a24140dfae31e7f77940424…
Author: Gav <gavin.mcguigan(a)checkmk.com>
Date: 2024-06-04 (Tue, 04 Jun 2024)
Changed paths:
M cmk/utils/notify_types.py
Log Message:
-----------
notification rules: improve smtp types
Change-Id: If591130f021ea9f6ff4c1639ab184d1ad8efde06
Compare: https://github.com/Checkmk/checkmk/compare/60106bd17a39...000ba978b8a2
To unsubscribe from these emails, change your notification settings at https://github.com/Checkmk/checkmk/settings/notifications