From: Mark Huang Date: Mon, 25 Sep 2006 18:13:07 +0000 (+0000) Subject: - fix if node has no node networks X-Git-Tag: pycurl-7_13_1~697 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=d78fb7fc51d80374f2a3e52f98a2784fe3c33d98;p=plcapi.git - fix if node has no node networks --- diff --git a/PLC/Methods/AdmGetAllNodeNetworks.py b/PLC/Methods/AdmGetAllNodeNetworks.py index 18e81312..3e9eb1c6 100644 --- a/PLC/Methods/AdmGetAllNodeNetworks.py +++ b/PLC/Methods/AdmGetAllNodeNetworks.py @@ -32,9 +32,10 @@ class AdmGetAllNodeNetworks(Method): node = nodes[0] # Get node networks for this node - nodenetworks = NodeNetworks(self.api, node['nodenetwork_ids']).values() - if not nodenetworks: - raise PLCInvalidArgument, "Node has no node networks" + if node['nodenetwork_ids']: + nodenetworks = NodeNetworks(self.api, node['nodenetwork_ids']).values() + else: + nodenetworks = [] # Filter out undesired or None fields (XML-RPC cannot marshal # None) and turn each node into a real dict.