diff --git a/contrib/parsers/flan_xml_parser.py b/contrib/parsers/flan_xml_parser.py index 5254921b3e15ee8e946d8bcac5ab79bf21c54296..e0e0b439e96e2dce696f04854d6dc48e2801eb5d 100644 --- a/contrib/parsers/flan_xml_parser.py +++ b/contrib/parsers/flan_xml_parser.py @@ -85,7 +85,10 @@ class FlanXmlParser: if port['state']['@state'] == 'closed': return - app_name = self.get_app_name(port['service']) + try: + app_name = self.get_app_name(port['service']) + except KeyError: + app_name = "unknown" port_num = port['@portid'] new_app = app_name not in self.results self.results[app_name].locations[ip_addr].append(port_num)