Branch: refs/heads/2.1.0
Home:
https://github.com/tribe29/checkmk
Commit: 03dc51a7d0dc2aa82877e71e23b5407b513722c1
https://github.com/tribe29/checkmk/commit/03dc51a7d0dc2aa82877e71e23b5407b5…
Author: Giordano Tomassorri <giordano.tomassorri(a)tribe29.com>
Date: 2022-11-24 (Thu, 24 Nov 2022)
Changed paths:
A .werks/14938
M cmk/update_config.py
M tests/unit/cmk/test_update_config.py
Log Message:
-----------
14938 FIX Migrate fileinfo_groups enforced service params
In werk #12928 we updated the structure of the rules for the
"Size, age and count of file groups" enforced service (fileinfo_groups
and sap_hana_fileinfo_groups) but we didn't migrate the group patterns
that were defined in the "File Grouping Patterns" rules into the new
rule structure.
This werk will automatically handle this migration but there is a corner
case that can't be handled automatically: this happens if you have more
than one file group with the same group name across all your
"File Grouping Patterns" rules.
Example:
LI: A "File Grouping Patterns" rule that applies on "folder1" and
defines
the "group1" file group with an include pattern of
"/path/to/group1/*"
LI: A "File Grouping Patterns" rule that applies on "Main Folder" and
defines the "group1" file group with an include pattern of
"/a/different/path/*"
In that case a manual intervention is needed: you need to delete one of
the 2 "group1" definitions and just keep one of them.
After this manual fix, the migration will work as expected.
SUP-11745
Change-Id: I9dc3f61d1b71a9b0971a20dc46ce63c2677f01eb