Skip to content
Snippets Groups Projects
Commit 2032b53d authored by Rajmund Hruška's avatar Rajmund Hruška
Browse files

Fix: Allow missing node names in IDEA. (Redmine issue: #6497)

parent f7141de1
No related branches found
No related tags found
No related merge requests found
......@@ -261,7 +261,7 @@ class Idea(idea.lite.Idea): # pylint: disable=locally-disabled,too-many-ancesto
:return: Value of message attribute ``idea['Node']['Name']``.
:rtype: list of strings
"""
return [node['Name'] for node in self.get('Node', [])]
return [name for name in (node.get('Name', None) for node in self.get('Node', [])) if name]
def get_addresses(self, node, get_v4 = True, get_v6 = True):
"""
......
......@@ -176,6 +176,8 @@ class Idea: # pylint: disable=locally-disabled,too-many-instance-attributes,t
# Node (detector) name and types (tags).
self.node_name = idea_event.get_detectors()
if not self.node_name:
raise KeyError("Missing Node name")
self.node_type = idea_event.get_types('Node')
# CESNET implementation specific metadata.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment