From e1a432d3dc0b9b8878ad142a1df2bf6b84080d67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rajmund=20Hru=C5=A1ka?= <rajmund.hruska@cesnet.cz> Date: Thu, 24 Mar 2022 18:21:33 +0100 Subject: [PATCH] Fix: Try pairing groups by name when updating existing groups. (Redmine issue: #6227) --- lib/mentat/module/netmngr.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/mentat/module/netmngr.py b/lib/mentat/module/netmngr.py index fc169b111..9287a9ad7 100644 --- a/lib/mentat/module/netmngr.py +++ b/lib/mentat/module/netmngr.py @@ -572,10 +572,13 @@ class MentatNetmngrScript(mentat.script.fetcher.FetcherScript): :param bool status_only: Do not actually perform any database operations, just report status. """ for group_name in sorted(abuse_group_dict.keys()): - if group_name in wi_file_data: + name = None + if group_name in wi_file_data: name = group_name + if abuse_group_dict[group_name].name in wi_file_data: name = abuse_group_dict[group_name].name + if name: self._group_update_networks( abuse_group_dict[group_name], - [network for networks in wi_file_data[group_name].values() for network in networks], + [network for networks in wi_file_data[name].values() for network in networks], result, status_only) self.sqlservice.session.commit() -- GitLab