Title: REST-API: error 500 on service discovery when disabling active or custom checks
Class: fix
Compatible: compat
Component: rest-api
Date: 1724659167
Edition: cre
Level: 1
Version: 2.2.0p33
When disabling an active or custom check and running the service discovery via
the REST-API, for example with the
C+:
/domain-types/service_discovery_run/actions/start/invoke
C-:
endpoint, this would cause an error 500 to be returned.
Now, the service discovery via the REST-API works as expected.
Title: Fix select comment removal removing all comments for acknowledgements
Class: fix
Compatible: compat
Component: wato
Date: 1724324417
Edition: cre
Level: 1
Version: 2.2.0p33
When selecting and removing Acknowledgement-type comments, all non-persistent
acknowledgement comments were removed for the respective host or service, even
if they were not selected.
With this werk, only the selected comments are removed in every case. This
allows you to selectively remove acknowledgement comments without resetting the
acknowledgement status of the host or service, as long as other acknowledgement
comments are present.
The acknowledgement status is reset once all acknowledgement comments are
removed.
Title: Container: Support setting custom timezone
Class: feature
Compatible: compat
Component: packages
Date: 1724255060
Edition: cre
Level: 1
Version: 2.2.0p33
The checkmk containers now support setting the TZ variable for a container to specify what timezone the site should use.
The timezone information is then set for the site running inside the container.
This removes the need to mount timezone files from the host machine into a docker container.
Title: chrony: change default warning level
Class: fix
Compatible: incomp
Component: checks
Date: 1724048041
Edition: cre
Level: 1
Version: 2.2.0p33
Chrony's default <code>minpoll</code> and <code>maxpoll</code> values are 64 seconds and 1024 seconds.
In standard situations (good internet connection, low error etc)
the interval between polls should stick near the max value (1024 seconds).
(see <code>https://chrony-project.org/examples.html#_client_using_public_servers</code>)
Beacuse of that, the default WARN alert is now set to 1025 seconds.
Title: Microsoft Teams: Fix notifications not being displayed
Class: fix
Compatible: compat
Component: notifications
Date: 1724222888
Edition: cre
Level: 1
Version: 2.2.0p33
Werk #17178 updated the way notifications are displayed in MS Teams.
Unfortunately this caused them to not be displayed at all due to a version
incompatibility in the AdaptiveCard. The issue is now resolved.
Title: Support Diagnostics crashes when receiving tar from remote site
Class: fix
Compatible: compat
Component: wato
Date: 1722859081
Edition: cre
Level: 1
Version: 2.2.0p33
This werk fixes the behavior that creating the support diagnostics crashed when receiving the tar file(s)
from a remote site.
Werk 16120 was adapted. The following is the new Werk, a diff is shown at the end of the message.
Title: Fixed value of downtimes:is_pending column
Class: fix
Compatible: compat
Component: livestatus
Date: 1723637043
Edition: cre
Level: 1
Version: 2.2.0p33
The value of the "is_pending" column in the "downtimes" Livestatus table was
inverted, which was a regression since 2.2. This has been fixed.
------------------------------------<diff>-------------------------------------------
- Title: Fixed value of dowtimes:is_pending column
+ Title: Fixed value of downtimes:is_pending column
? +
Class: fix
Compatible: compat
Component: livestatus
Date: 1723637043
Edition: cre
Level: 1
Version: 2.2.0p33
The value of the "is_pending" column in the "downtimes" Livestatus table was
inverted, which was a regression since 2.2. This has been fixed.
Title: check_ewon: TypeError ('NoneType' object is not subscriptable) raised if values for levels are missing
Class: fix
Compatible: compat
Component: checks
Date: 1724069620
Edition: cre
Level: 1
Version: 2.2.0p33
In case values for `levels` are missing and `None` taken instead, running the check function would
crash with `TypeError ('NoneType' object is not subscriptable)`.
This change hard codes some default values in case no values could be extracted.
Title: ewon: KeyError (device)
Class: fix
Compatible: compat
Component: checks
Date: 1722930487
Edition: cre
Level: 1
Version: 2.2.0p33
An existing rule for <code>check_ewon</code> without the mandatory key <code>device</code> would result in an exception
<code>KeyError (device)</code>.
This change makes the check function use a default, if <code>device</code> is not set.