From: Tony Mack Date: Fri, 22 Jun 2012 00:13:05 +0000 (-0400) Subject: fix potential TypeError X-Git-Tag: sfa-2.1-12~45 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=7f1ae832546a90b8b1eb46d564dc9dc360053157;p=sfa.git fix potential TypeError --- diff --git a/sfa/rspecs/elements/versions/pgv2Interface.py b/sfa/rspecs/elements/versions/pgv2Interface.py index 1c16e976..29845913 100644 --- a/sfa/rspecs/elements/versions/pgv2Interface.py +++ b/sfa/rspecs/elements/versions/pgv2Interface.py @@ -6,13 +6,14 @@ class PGv2Interface: @staticmethod def add_interfaces(xml, interfaces): - for interface in interfaces: - if_elem = xml.add_instance('interface', interface, ['component_id', 'client_id']) - ips = interface.get('ips', []) - for ip in ips: - if_elem.add_instance('ip', {'address': ip.get('address'), - 'netmask': ip.get('netmask'), - 'type': ip.get('type')}) + if isinstance(interfaces, list): + for interface in interfaces: + if_elem = xml.add_instance('interface', interface, ['component_id', 'client_id']) + ips = interface.get('ips', []) + for ip in ips: + if_elem.add_instance('ip', {'address': ip.get('address'), + 'netmask': ip.get('netmask'), + 'type': ip.get('type')}) @staticmethod def get_interfaces(xml):