Werk #14716: Local customizations might need adjustment due to structural refactorings in GUI code
Component | Setup |
Title | Local customizations might need adjustment due to structural refactorings in GUI code |
Date | Aug 24, 2022 |
Checkmk Edition | Checkmk Raw (CRE) |
Checkmk Version | 2.2.0b1 |
Level | Trivial Change |
Class | New Feature |
Compatibility | Incompatible - Manual interaction might be required |
This werk only affects users of non-tribe29 local customizations (single files and MKPs from non- tribe29 sources such as the Checkmk exchange).
Two monolithic files under cmk/gui/plugins/wato/ have been split up into multiple smaller files:
- datasource_programs.py, which defined rules for configuring special agents, has been refactored into the folder datasource_programs.
- active_checks.py, which defined rules for configuring active checks, has been refactored into the folder active_checks.
Hence, any customization containing imports from any of the two dissolved files has to be adjusted. The new import paths are probably cmk.gui.plugins.wato.datasource_programs/active_checks.common.
Note that this only affects non-tribe29 customizations because as of the writing of this werk, any customization produced by tribe29 will be obsolete with Checkmk 2.2.