From 3a3a475deac645efed6650c85fc6b1e68ee4d9f6 Mon Sep 17 00:00:00 2001 From: gethvi Date: Mon, 4 Mar 2024 16:49:37 +0100 Subject: [PATCH] Fixes #2471. --- intelmq/lib/upgrades.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/intelmq/lib/upgrades.py b/intelmq/lib/upgrades.py index 70b6a8de3..61f582922 100644 --- a/intelmq/lib/upgrades.py +++ b/intelmq/lib/upgrades.py @@ -130,7 +130,7 @@ def v110_shadowserver_feednames(configuration, harmonization, dry_run, **kwargs) if bot_id == 'global': continue if bot["module"] == "intelmq.bots.parsers.shadowserver.parser": - if bot["parameters"]["feedname"] in mapping: + if bot["parameters"].get("feedname") and bot["parameters"]["feedname"] in mapping: changed = True bot["parameters"]["feedname"] = mapping[bot["parameters"]["feedname"]] @@ -760,7 +760,7 @@ def v310_shadowserver_feednames(configuration, harmonization, dry_run, **kwargs) if bot_id == 'global': continue if bot["module"] == "intelmq.bots.parsers.shadowserver.parser": - if bot["parameters"]["feedname"] in legacy: + if bot["parameters"].get("feedname") and bot["parameters"]["feedname"] in legacy: names.append(bot["parameters"]["feedname"]) return 'A discontinued feed has been found and must be removed %s' % ', '.join(names) if names else changed, configuration, harmonization