ID: 12835
Title: Service label conditions could lead to wrong rule matches
Component: Core & setup
Level: 2
Class: Bug fix
Version: 2.1.0i1
The matching of service rule sets (which are used for a lot of different
settings in Checkmk) could lead to wrong rule matching results in case service
labels were used.
This issue was only triggered in a specific condition: Multiple services on
different hosts on the same site with the same service description had to use
the exact same set of label keys (the text before the ":") with different label
values (the text after the ":").
In this case it could happen that the rule value of one service affected the
rule value of another service. For example, this could lead to services being
added to a service group which should not be added to that group.
ID: 12863
Title: labels: Now cached in Redis
Component: Multisite
Level: 2
Class: New feature
Version: 2.1.0i1
In large distributed setups the label search could lead to a memory leak.
Therefore, labels are now cached in the shipped Redis database.
ID: 12831
Title: Improve page breaks when rendering graph columns over multiple pages
Component: Reporting & Availability
Level: 2
Class: Bug fix
Version: 2.1.0i1
This change fixes a layout problem of reports or PDF exports of views
containing graph columns which fill multiple pages. Previous Checkmk versions
were displaying one or multiple empty pages in such a situation or pages which
are not fully populated by graphs.
The layout of graphs columns has now been improved to work better in common
situation. Even though the new layout algorithm is better than the previous
one in specific situations, there are still several cases that are not handled
ideally. To improve this further would require major rebuilding work that
cannot be done as part of a bug fix of the stable version.
ID: 12322
Title: Standalone Windows exe files are no more included in distro to avoid false positives from antiviruses
Component: Linux Distributions
Level: 2
Class: Bug fix
Version: 2.1.0i1
In the past we delivered in the shipped package few Windows exe files, which were either intended to be
installed on their own or should serve as an example. However some antivirus programs produced false positives
for these files.
Because in this version the agent installation can only be carried out using the MSI and the example is no
more relevant, all exe files have been removed from the shipped package thus fixing the problem with
antivirus software.
ID: 12828
Title: Distributed setup: Fix parallel activations breaking remote sites
Component: Setup
Level: 2
Class: Bug fix
Version: 2.1.0i1
Previous 2.0.0 versions could break the Checkmk configuration on remote sites
when two users tried to activate changes for a single remote site at the same
time.
This was a race condition between both processes. While the first activation
performed the synchronization to the remote site, the second activation could
modify the files that are currently being synchronized by the first process.
This could lead to incomplete configurations on the remote site.
Since the first activation did not know anything about this inconsistency, it
tried to activate the incomplete configuration on the remote site after the
sychronization which could fail with different error messages depending on
which files were not transfered.
This issue only affected the configuration of remote sites. No configuration
was lost on the central site.
If you want to prevent this issue with previous 2.0.0 releases, you need to
ensure that you don't start two activations for a site at the same time.