From 5b0fe6bc046816cc50e25a96e0e5a71a685a740c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hardy=20D=C3=BCttmann?= Date: Sat, 18 Apr 2026 16:32:49 +0200 Subject: [PATCH] Fix: moving rulesets to bottom_of_folder within same folder via REST API failed --- cmk/gui/watolib/rulesets.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/cmk/gui/watolib/rulesets.py b/cmk/gui/watolib/rulesets.py index 1626efd4727..67a048d218f 100644 --- a/cmk/gui/watolib/rulesets.py +++ b/cmk/gui/watolib/rulesets.py @@ -1098,7 +1098,12 @@ def delete_rule(self, rule: Rule, *, create_change: bool, use_git: bool) -> None def move_rule_to(self, rule: Rule, *, index: int, use_git: bool) -> int: rules = self._rules[rule.folder.path()] old_index = rules.index(rule) - index = self.get_index_for_move(rule.folder, rule, index) + + if index == Ruleset.BOTTOM: + index = len(rules) - 1 + else: + index = self.get_index_for_move(rule.folder, rule, index) + if old_index == index: return index