Branch: refs/heads/2.2.0
Home: https://github.com/Checkmk/checkmk
Commit: 238e6c0409a6617949cb0c39f1686cf6c0d5cc7f
https://github.com/Checkmk/checkmk/commit/238e6c0409a6617949cb0c39f1686cf6c…
Author: Gav <gavin.mcguigan(a)checkmk.com>
Date: 2023-05-26 (Fri, 26 May 2023)
Changed paths:
M cmk/gui/page_menu_utils.py
Log Message:
-----------
ntop: all references to ntop changed to lowercaase ntopng.
Change-Id: I0b6f88b4c349f3c7c92b6e2eb8b0f54e656a69dd
Commit: 93f69a40388a40ff8250a76b6752fac6f3254414
https://github.com/Checkmk/checkmk/commit/93f69a40388a40ff8250a76b6752fac6f…
Author: Gav <gavin.mcguigan(a)tribe29.com>
Date: 2023-05-26 (Fri, 26 May 2023)
Changed paths:
A .werks/15679
M cmk/gui/plugins/openapi/endpoints/host_config.py
M tests/testlib/rest_api_client.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_host_config.py
Log Message:
-----------
15679 FIX host_config: moving a host to a different folder only permitted if user has permission
This werk addresses an issue that allowed an api user to move a host from one
folder to another when the user didn't belong to the same contact group. The api
user now has to be part of the same contact group as the source folder, target
folder and the host in order to be able to move the host. Please update any client
scripts accordingly.
CMK-10569
Change-Id: Ib50b1f4c308d887ca605aedde65e91c89c9ab25b
Compare: https://github.com/Checkmk/checkmk/compare/d9a7b244f30a...93f69a40388a
Branch: refs/heads/2.2.0
Home: https://github.com/Checkmk/checkmk
Commit: 15242fb47f5d984ba986916642b07b01485702c5
https://github.com/Checkmk/checkmk/commit/15242fb47f5d984ba986916642b07b014…
Author: Rebekka Seltmann <rebekka.seltmann(a)checkmk.com>
Date: 2023-05-26 (Fri, 26 May 2023)
Changed paths:
A .werks/15267
Log Message:
-----------
15267 FIX License verification: Incorrect error message when saving licensing credentials
This werk is relevant for users that use the Checkmk Cloud Edition and use the Online Verification modus to verify their license.
If the licensing credentials are configured under <tt>Setup > Maintenance > Licensing > Edit settings</tt> and the settings are saved, an error message will be shown.
The message claims that the last verification failed with the specific error "Verification failed (The Licensing ID or password you entered is incorrect.)". In this instance, the message is incorrect and the verification can be attempted regardless.
With this werk this has been fixed.
Change-Id: I1124f60a753728c1b41c3d31f1fb14eccbf53b18
Commit: d9a7b244f30a3e318e537fb4b916908c3a7115c6
https://github.com/Checkmk/checkmk/commit/d9a7b244f30a3e318e537fb4b916908c3…
Author: Rebekka Seltmann <rebekka.seltmann(a)checkmk.com>
Date: 2023-05-26 (Fri, 26 May 2023)
Changed paths:
A .werks/15268
M omd/packages/omd/omdlib/main.py
Log Message:
-----------
15268 FIX Incorrect edition provided by livestatus after update using Nagios core
This werk is relevant to users operating Checkmk with Nagios core that are using the new "edition" livestatus column or the Checkmk Cloud Edition with Distributed Monitoring.
If such a system is updated to another edition, the livestatus information is not updated with it.
Since this information is used to determine compatibility between central and remote sites in Distributed Monitoring, sites can incorrectly be detected as incompatible.
With this werk, an update will update the livestatus information as well.
CMK-13413
Change-Id: I7c222e4ff3327cddcad1578ae0df8b80298b8f9b
Compare: https://github.com/Checkmk/checkmk/compare/d878379afefa...d9a7b244f30a
Branch: refs/heads/2.2.0
Home: https://github.com/Checkmk/checkmk
Commit: eea48bbbca9456415df0dbc720946ad0386a5e71
https://github.com/Checkmk/checkmk/commit/eea48bbbca9456415df0dbc720946ad03…
Author: Gav <gavin.mcguigan(a)tribe29.com>
Date: 2023-05-26 (Fri, 26 May 2023)
Changed paths:
M cmk/gui/wato/pages/notifications.py
M cmk/gui/watolib/sample_config.py
M cmk/utils/type_defs/__init__.py
M cmk/utils/type_defs/notify.py
Log Message:
-----------
rule_notification: split EventRule TypedDict into mandatory and optional attributes
Also adds the new rule_id attribute to notification rules.
Change-Id: I4a258aa3d0cad45a112a6cb32f72cf4c3a48c071
Commit: d878379afefa46e0018902b630c286223c009762
https://github.com/Checkmk/checkmk/commit/d878379afefa46e0018902b630c286223…
Author: Gav <gavin.mcguigan(a)tribe29.com>
Date: 2023-05-26 (Fri, 26 May 2023)
Changed paths:
M cmk/base/default_config/notify.py
M cmk/base/notify.py
M cmk/gui/watolib/notifications.py
M cmk/utils/type_defs/__init__.py
A cmk/utils/type_defs/notification_plugin_api_types.py
M cmk/utils/type_defs/notify.py
A cmk/utils/type_defs/rule_notification_api_types.py
Log Message:
-----------
REST API: watolib groundwork for rule notification endpoints
CMK-5548
Change-Id: I5dab2b8160ac5458296710572cb6199ea3ef75ed
Compare: https://github.com/Checkmk/checkmk/compare/62c8132ed1a8...d878379afefa
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 1f46cb4b604abb8cf3bc5610143ff004d7bc75de
https://github.com/Checkmk/checkmk/commit/1f46cb4b604abb8cf3bc5610143ff004d…
Author: Sergey Kipnis <sergey.kipnis(a)checkmk.com>
Date: 2023-05-26 (Fri, 26 May 2023)
Changed paths:
M cmk/utils/store/_file.py
M cmk/utils/store/_locks.py
M tests/unit/cmk/utils/test_store.py
Log Message:
-----------
fix recursive file locking
locked() API guaranties now the file will be locked till the top-most
context manager exits.
This CL fixes next problem:
```
with locked("a"):
with locked("a"):
...
# here file "a" is unlocked
Path("a").write("very important data")
```
Tests are extended to check above mentioned pattern.
Some minor improvements(removed duplicated tests)
Change-Id: Ife9c133def2eae98a332b5ad1c800711e24e7726
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: f9fe19270ceb753c1e28e0b16f264eed9f01bdc0
https://github.com/Checkmk/checkmk/commit/f9fe19270ceb753c1e28e0b16f264eed9…
Author: Rebekka Seltmann <rebekka.seltmann(a)checkmk.com>
Date: 2023-05-25 (Thu, 25 May 2023)
Changed paths:
A .werks/15268
M omd/packages/omd/omdlib/main.py
Log Message:
-----------
15268 FIX Incorrect edition provided by livestatus after update using Nagios core
This werk is relevant to users operating Checkmk with Nagios core that are using the new "edition" livestatus column or the Checkmk Cloud Edition with Distributed Monitoring.
If such a system is updated to another edition, the livestatus information is not updated with it.
Since this information is used to determine compatibility between central and remote sites in Distributed Monitoring, sites can incorrectly be detected as incompatible.
With this werk, an update will update the livestatus information as well.
CMK-13413
Change-Id: I7c222e4ff3327cddcad1578ae0df8b80298b8f9b
Commit: 9399d6b0d4bfd0482eece5f289e996a1d1e26898
https://github.com/Checkmk/checkmk/commit/9399d6b0d4bfd0482eece5f289e996a1d…
Author: Rebekka Seltmann <rebekka.seltmann(a)checkmk.com>
Date: 2023-05-25 (Thu, 25 May 2023)
Changed paths:
A .werks/15267
Log Message:
-----------
15267 FIX License verification: Incorrect error message when saving licensing credentials
This werk is relevant for users that use the Checkmk Cloud Edition and use the Online Verification modus to verify their license.
If the licensing credentials are configured under <tt>Setup > Maintenance > Licensing > Edit settings</tt> and the settings are saved, an error message will be shown.
The message claims that the last verification failed with the specific error "Verification failed (The Licensing ID or password you entered is incorrect.)". In this instance, the message is incorrect and the verification can be attempted regardless.
With this werk this has been fixed.
Change-Id: I1124f60a753728c1b41c3d31f1fb14eccbf53b18
Commit: 266b81a4c08a9b19c3c0ad0291531386a3d4a5f0
https://github.com/Checkmk/checkmk/commit/266b81a4c08a9b19c3c0ad0291531386a…
Author: Moritz Kiemer <moritz.kiemer(a)checkmk.com>
Date: 2023-05-25 (Thu, 25 May 2023)
Changed paths:
M cmk/base/check_api.py
M cmk/base/check_legacy_includes/humidity.py
M cmk/base/legacy_checks/adva_fsp_current.py
M cmk/base/legacy_checks/adva_fsp_temp.py
M cmk/base/legacy_checks/aironet_clients.py
M cmk/base/legacy_checks/aironet_errors.py
M cmk/base/legacy_checks/akcp_daisy_temp.py
M cmk/base/legacy_checks/akcp_sensor_drycontact.py
M cmk/base/legacy_checks/akcp_sensor_humidity.py
M cmk/base/legacy_checks/akcp_sensor_temp.py
M cmk/base/legacy_checks/alcatel_timetra_chassis.py
M cmk/base/legacy_checks/alcatel_timetra_cpu.py
M cmk/base/legacy_checks/apc_ats_output.py
M cmk/base/legacy_checks/apc_ats_status.py
M cmk/base/legacy_checks/apc_mod_pdu_modules.py
M cmk/base/legacy_checks/apc_netbotz_other_sensors.py
M cmk/base/legacy_checks/apc_netbotz_sensors.py
M cmk/base/legacy_checks/apc_sts_inputs.py
M cmk/base/legacy_checks/apc_sts_source.py
M cmk/base/legacy_checks/arbor_peakflow_sp.py
M cmk/base/legacy_checks/arbor_peakflow_tms.py
M cmk/base/legacy_checks/arbor_pravail.py
M cmk/base/legacy_checks/arista_temp.py
M cmk/base/legacy_checks/arris_cmts_cpu.py
M cmk/base/legacy_checks/arris_cmts_mem.py
M cmk/base/legacy_checks/arris_cmts_temp.py
M cmk/base/legacy_checks/artec_documents.py
M cmk/base/legacy_checks/artec_temp.py
M cmk/base/legacy_checks/aruba_aps.py
M cmk/base/legacy_checks/aruba_clients.py
M cmk/base/legacy_checks/aruba_cpu_util.py
M cmk/base/legacy_checks/atto_fibrebridge_chassis.py
M cmk/base/legacy_checks/atto_fibrebridge_fcport.py
M cmk/base/legacy_checks/atto_fibrebridge_sas.py
M cmk/base/legacy_checks/avaya_45xx_cpu.py
M cmk/base/legacy_checks/avaya_45xx_fan.py
M cmk/base/legacy_checks/avaya_45xx_temp.py
M cmk/base/legacy_checks/bdt_tape_info.py
M cmk/base/legacy_checks/bdt_tape_status.py
M cmk/base/legacy_checks/bdtms_tape_info.py
M cmk/base/legacy_checks/bdtms_tape_module.py
M cmk/base/legacy_checks/bdtms_tape_status.py
M cmk/base/legacy_checks/bintec_brrp_status.py
M cmk/base/legacy_checks/bintec_cpu.py
M cmk/base/legacy_checks/bintec_info.py
M cmk/base/legacy_checks/bintec_sensors.py
M cmk/base/legacy_checks/blade_powerfan.py
M cmk/base/legacy_checks/blade_powermod.py
M cmk/base/legacy_checks/bluecat_ntp.py
M cmk/base/legacy_checks/bluecat_threads.py
M cmk/base/legacy_checks/bluecoat_diskcpu.py
M cmk/base/legacy_checks/bluenet_meter.py
M cmk/base/legacy_checks/bluenet_sensor.py
M cmk/base/legacy_checks/brocade.py
M cmk/base/legacy_checks/brocade_info.py
M cmk/base/legacy_checks/brocade_sys.py
M cmk/base/legacy_checks/brocade_vdx_status.py
M cmk/base/legacy_checks/carel_sensors.py
M cmk/base/legacy_checks/cbl_airlaser.py
M cmk/base/legacy_checks/cisco_ace_rserver.py
M cmk/base/legacy_checks/cisco_asa_conn.py
M cmk/base/legacy_checks/cisco_asa_connections.py
M cmk/base/legacy_checks/cisco_cpu.py
M cmk/base/legacy_checks/cisco_fantray.py
M cmk/base/legacy_checks/cisco_fru_power.py
M cmk/base/legacy_checks/cisco_hsrp.py
M cmk/base/legacy_checks/cisco_ip_sla.py
M cmk/base/legacy_checks/cisco_nexus_cpu.py
M cmk/base/legacy_checks/cisco_oldcpu.py
M cmk/base/legacy_checks/cisco_qos.py
M cmk/base/legacy_checks/cisco_redundancy.py
M cmk/base/legacy_checks/cisco_secure.py
M cmk/base/legacy_checks/cisco_srst_call_legs.py
M cmk/base/legacy_checks/cisco_srst_phones.py
M cmk/base/legacy_checks/cisco_srst_state.py
M cmk/base/legacy_checks/cisco_stackpower.py
M cmk/base/legacy_checks/cisco_sys_mem.py
M cmk/base/legacy_checks/cisco_temp.py
M cmk/base/legacy_checks/cisco_temp_sensor.py
M cmk/base/legacy_checks/cisco_vss.py
M cmk/base/legacy_checks/climaveneta_alarm.py
M cmk/base/legacy_checks/climaveneta_fan.py
M cmk/base/legacy_checks/climaveneta_temp.py
M cmk/base/legacy_checks/cmc_temp.py
M cmk/base/legacy_checks/cmciii_lcp_waterflow.py
M cmk/base/legacy_checks/cpsecure_sessions.py
M cmk/base/legacy_checks/dell_eql_storage.py
M cmk/base/legacy_checks/dell_idrac_fans.py
M cmk/base/legacy_checks/dell_idrac_power.py
M cmk/base/legacy_checks/dell_idrac_raid.py
M cmk/base/legacy_checks/dell_powerconnect_cpu.py
M cmk/base/legacy_checks/dell_powerconnect_fans.py
M cmk/base/legacy_checks/dell_powerconnect_psu.py
M cmk/base/legacy_checks/dell_powerconnect_temp.py
M cmk/base/legacy_checks/docsis_channels_downstream.py
M cmk/base/legacy_checks/docsis_channels_upstream.py
M cmk/base/legacy_checks/docsis_cm_status.py
M cmk/base/legacy_checks/emerson_stat.py
M cmk/base/legacy_checks/emerson_temp.py
M cmk/base/legacy_checks/emka_modules.py
M cmk/base/legacy_checks/enterasys_lsnat.py
M cmk/base/legacy_checks/entersekt.py
M cmk/base/legacy_checks/epson_beamer_lamp.py
M cmk/base/legacy_checks/etherbox2_temp.py
M cmk/base/legacy_checks/f5_bigip_interfaces.py
M cmk/base/legacy_checks/f5_bigip_mem.py
M cmk/base/legacy_checks/fast_lta_headunit.py
M cmk/base/legacy_checks/fast_lta_silent_cubes.py
M cmk/base/legacy_checks/fast_lta_volumes.py
M cmk/base/legacy_checks/fc_port.py
M cmk/base/legacy_checks/fortigate_cpu.py
M cmk/base/legacy_checks/fortigate_cpu_base.py
M cmk/base/legacy_checks/fortigate_memory.py
M cmk/base/legacy_checks/fortigate_node.py
M cmk/base/legacy_checks/fortigate_sessions.py
M cmk/base/legacy_checks/fortigate_sessions_base.py
M cmk/base/legacy_checks/fortinet_controller_aps.py
M cmk/base/legacy_checks/fsc_fans.py
M cmk/base/legacy_checks/fsc_subsystems.py
M cmk/base/legacy_checks/fsc_temp.py
M cmk/base/legacy_checks/gude_humidity.py
M cmk/base/legacy_checks/gude_powerbanks.py
M cmk/base/legacy_checks/gude_relayport.py
M cmk/base/legacy_checks/gude_temp.py
M cmk/base/legacy_checks/h3c_lanswitch_cpu.py
M cmk/base/legacy_checks/h3c_lanswitch_sensors.py
M cmk/base/legacy_checks/hepta.py
M cmk/base/legacy_checks/hitachi_hus_dkc.py
M cmk/base/legacy_checks/hitachi_hus_dku.py
M cmk/base/legacy_checks/hitachi_hus_status.py
M cmk/base/legacy_checks/hp_eml_sum.py
M cmk/base/legacy_checks/hp_fan.py
M cmk/base/legacy_checks/hp_hh3c_ext.py
M cmk/base/legacy_checks/hp_mcs_sensors.py
M cmk/base/legacy_checks/hp_mcs_system.py
M cmk/base/legacy_checks/hp_procurve_cpu.py
M cmk/base/legacy_checks/hp_procurve_mem.py
M cmk/base/legacy_checks/hp_procurve_sensors.py
M cmk/base/legacy_checks/hp_procurve_temp.py
M cmk/base/legacy_checks/hp_proliant.py
M cmk/base/legacy_checks/hp_psu.py
M cmk/base/legacy_checks/hp_sts_drvbox.py
M cmk/base/legacy_checks/hp_webmgmt_status.py
M cmk/base/legacy_checks/hpux_snmp_cs.py
M cmk/base/legacy_checks/huawei_wlc_aps.py
M cmk/base/legacy_checks/huawei_wlc_devs.py
M cmk/base/legacy_checks/hwg_humidity.py
M cmk/base/legacy_checks/hwg_ste2.py
M cmk/base/legacy_checks/hwg_temp.py
M cmk/base/legacy_checks/ibm_rsa_health.py
M cmk/base/legacy_checks/ibm_storage_ts.py
M cmk/base/legacy_checks/ibm_tl_changer_devices.py
M cmk/base/legacy_checks/ibm_tl_media_access_devices.py
M cmk/base/legacy_checks/ibm_xraid_pdisks.py
M cmk/base/legacy_checks/icom_repeater.py
M cmk/base/legacy_checks/innovaphone_priports_l1.py
M cmk/base/legacy_checks/innovaphone_priports_l2.py
M cmk/base/legacy_checks/ipr400_in_voltage.py
M cmk/base/legacy_checks/ipr400_temp.py
M cmk/base/legacy_checks/janitza_umg.py
M cmk/base/legacy_checks/juniper_temp.py
M cmk/base/legacy_checks/keepalived.py
M cmk/base/legacy_checks/kemp_loadmaster_ha.py
M cmk/base/legacy_checks/liebert_chiller_status.py
M cmk/base/legacy_checks/mbg_lantime_refclock.py
M cmk/base/legacy_checks/mbg_lantime_state.py
M cmk/base/legacy_checks/mcafee_webgateway.py
M cmk/base/legacy_checks/mcafee_webgateway_info.py
M cmk/base/legacy_checks/mikrotik_signal.py
M cmk/base/legacy_checks/moxa_iologik_register.py
M cmk/base/legacy_checks/netapp_cluster.py
M cmk/base/legacy_checks/netapp_cpu.py
M cmk/base/legacy_checks/netapp_fcpio.py
M cmk/base/legacy_checks/netapp_vfiler.py
M cmk/base/legacy_checks/nimble_latency.py
M cmk/base/legacy_checks/nimble_volumes.py
M cmk/base/legacy_checks/openbsd_sensors.py
M cmk/base/legacy_checks/oracle_diva_csm.py
M cmk/base/legacy_checks/orion_backup.py
M cmk/base/legacy_checks/orion_batterytest.py
M cmk/base/legacy_checks/orion_system.py
M cmk/base/legacy_checks/packeteer_fan_status.py
M cmk/base/legacy_checks/packeteer_ps_status.py
M cmk/base/legacy_checks/papouch_th2e_sensors.py
M cmk/base/legacy_checks/pfsense_counter.py
M cmk/base/legacy_checks/pfsense_if.py
M cmk/base/legacy_checks/pfsense_status.py
M cmk/base/legacy_checks/poseidon_inputs.py
M cmk/base/legacy_checks/poseidon_temp.py
M cmk/base/legacy_checks/printer_supply_ricoh.py
M cmk/base/legacy_checks/pse_poe.py
M cmk/base/legacy_checks/qlogic_fcport.py
M cmk/base/legacy_checks/qlogic_sanbox.py
M cmk/base/legacy_checks/qlogic_sanbox_fabric_element.py
M cmk/base/legacy_checks/quantum_libsmall_door.py
M cmk/base/legacy_checks/quantum_libsmall_status.py
M cmk/base/legacy_checks/raritan_emx.py
M cmk/base/legacy_checks/raritan_emx_sensors.py
M cmk/base/legacy_checks/raritan_pdu_ocprot.py
M cmk/base/legacy_checks/raritan_pdu_outletcount.py
M cmk/base/legacy_checks/raritan_pdu_plugs.py
M cmk/base/legacy_checks/raritan_px_outlets.py
M cmk/base/legacy_checks/raritan_px_sensors.py
M cmk/base/legacy_checks/rms200_temp.py
M cmk/base/legacy_checks/safenet_hsm.py
M cmk/base/legacy_checks/safenet_ntls.py
M cmk/base/legacy_checks/security_master.py
M cmk/base/legacy_checks/seh_ports.py
M cmk/base/legacy_checks/sensatronics_temp.py
M cmk/base/legacy_checks/sentry_pdu_systempower.py
M cmk/base/legacy_checks/silverpeak_VX6000.py
M cmk/base/legacy_checks/sophos.py
M cmk/base/legacy_checks/sophos_messages.py
M cmk/base/legacy_checks/stormshield_cluster.py
M cmk/base/legacy_checks/stormshield_cluster_node.py
M cmk/base/legacy_checks/strem1_sensors.py
M cmk/base/legacy_checks/supermicro.py
M cmk/base/legacy_checks/superstack3_sensors.py
M cmk/base/legacy_checks/sym_brightmail_queues.py
M cmk/base/legacy_checks/systemtime.py
M cmk/base/legacy_checks/teracom_tcw241_analog.py
M cmk/base/legacy_checks/teracom_tcw241_digital.py
M cmk/base/legacy_checks/ups_eaton_enviroment.py
M cmk/base/legacy_checks/wagner_titanus_topsense.py
M cmk/base/legacy_checks/watchdog_sensors.py
M cmk/base/legacy_checks/wut_webtherm.py
M cmk/base/legacy_checks/zebra_model.py
M cmk/base/legacy_checks/zebra_printer_status.py
Log Message:
-----------
legacy checks: directly import from modern API
Change-Id: I9a0bcaea03a72d01c78ca60be903d094e4c4cf1e
Compare: https://github.com/Checkmk/checkmk/compare/bd4bc1793266...266b81a4c08a
Branch: refs/heads/2.2.0
Home: https://github.com/Checkmk/checkmk
Commit: 62c8132ed1a858948b41fb8f0497e770c502a5c2
https://github.com/Checkmk/checkmk/commit/62c8132ed1a858948b41fb8f0497e770c…
Author: Weblate Transfer job <weblate(a)checkmk.com>
Date: 2023-05-25 (Thu, 25 May 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/