From: Mohamed Larabi Date: Fri, 29 Nov 2013 17:18:45 +0000 (+0100) Subject: handle peers with old version of myplc that does not support 'hrn' field in Node X-Git-Tag: plcapi-5.3-1~4 X-Git-Url: http://git.onelab.eu/?p=plcapi.git;a=commitdiff_plain;h=da1245eddf5d3f69d50cd86132977ef8d9c24686 handle peers with old version of myplc that does not support 'hrn' field in Node --- diff --git a/PLC/Methods/GetPeerData.py b/PLC/Methods/GetPeerData.py index aff8f88..1f0bc50 100644 --- a/PLC/Methods/GetPeerData.py +++ b/PLC/Methods/GetPeerData.py @@ -47,8 +47,11 @@ class GetPeerData(Method): # Filter out various secrets node_fields = [ field for field in Node.fields if field \ not in ['boot_nonce', 'key', 'session', 'root_person_ids']] - node_fields += ['hrn'] - nodes = Nodes(self.api, {'peer_id': None}, node_fields); + try: + node_fields += ['hrn'] + nodes = Nodes(self.api, {'peer_id': None}, node_fields) + except: + nodes = Nodes(self.api, {'peer_id': None}, node_fields) # filter out whitelisted nodes nodes = [ n for n in nodes if not n['slice_ids_whitelist']]