ID: 8677
Title: Fixed persistent recurring downtimes during cofiguration reload
Component: cmc
Level: 2
Class: Bug fix
Version: 1.4.0b1
The Check_MK Micro Core did not handle persistent recurring downtimes
correctly during configuration reloads: Already existing ones were removed
and re-added, but there was a small time window where the downtime was not
actually active (between the reload and the next time all downtimes are
handled, i.e. up to 3 seconds). This could lead to notifications during
downtimes, e.g. when a host or service was in a non-OK state during the
reload.
ID: 8678
Title: Fixed some race conditions durion CMC startup/reload
Component: cmc
Level: 2
Class: Bug fix
Version: 1.4.0b1
A few race conditions have been fixed in the Check_MK Micro Core which could
lead to e.g. spurious notifications during startup and/or configuration
reload.
ID: 8672
Title: Fixed crash of monitoring core with duplicate hosts
Component: cmc
Level: 1
Class: Bug fix
Version: 1.4.0i3
When host names were not unique, the Check_MK micro core crashed when the
"hostgroups" or "servicegroups" table was queried via Livestatus. This has
been fixed now.
Note that such a configuration is invalid, but due to another bug (in cmk),
it was possible to generate it nevertheless.
ID: 8673
Title: Do not swallow I/O errors when communicating to mkeventd
Component: Livestatus
Level: 1
Class: Bug fix
Version: 1.4.0b1
Previously, I/O errors caused by communicating with mkeventd were silently
swallowed by the Livestatus interface, returning just an empty result. Now
you get an appropriate error when using the "fixed16" response header.
ID: 8674
Title: Do not require a "hostname|" prefix when querying services columns in the host table.
Component: Livestatus
Level: 1
Class: New feature
Version: 1.4.0b1
While the requirement makes sense for the servicegroups table (there can be
multiple hosts with the same service), it is actually harmful when querying
the host table: One can't formulate queries like "give me all hosts which
don't have service FOO".
To keep backwards compatibility *and* enabling such queries, the "hostname|"
prefix is optional for those columns in the host table now.
ID: 8675
Title: Fixed filtering on custom_variable_values columns.
Component: cmc
Level: 1
Class: Bug fix
Version: 1.4.0b1
Previously even internal key/value pairs were considered when filtering on
custom_variable_values, which is wrong and inconsistent with other
operations on custom variable columns. This has been fixed.
ID: 8676
Title: Fixed edge cases for various Livestatus columns.
Component: Livestatus
Level: 1
Class: Bug fix
Version: 1.4.0b1
All host/service-related tables had some issues with various columns:
* The columns "comments", "comments_with_info", "downtimes" and
"downtimes_with_info" could miss some data.
* The "metrics" column did not always contain a list.
The bugs only manifested for some rare edge cases, and only CMC was
affected.
ID: 8654
Title: Availability annotations are now rendered also in PDF reporting
Component: Reporting & Availability
Level: 1
Class: New feature
Version: 1.4.0b1
In the reports of availability the annotations where missing. This has
now been fixed.
ID: 8655
Title: Changing global setting for alert handler event types is now effective
Component: alerts
Level: 2
Class: Bug fix
Version: 1.4.0b2
The bug was that changing the global setting for the handled event types
would not be activated by {{Activate Changes}}. The configuration for the
core was not generated newly until some other settings was changed also.
This has been fixed.
ID: 8662
Title: fixed encryption.cfg in bakecd Linux agents
Component: agents
Level: 1
Class: Bug fix
Version: 1.4.0i3
The file /etc/check_mk/encryption.cfg, created by baked Linux agents, could not get sourced by the agent.
This has been fixed now.