From: Thierry Parmentelat Date: Wed, 23 Mar 2011 14:12:18 +0000 (+0100) Subject: protect against newly created user who doesn't have 'key_ids' yet X-Git-Tag: sfa-1.0-21-ckp1~74^2~53 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=d1c1fc64b0a269a179e7ae1e65d1c3a7ac045543;p=sfa.git protect against newly created user who doesn't have 'key_ids' yet --- diff --git a/sfa/plc/api.py b/sfa/plc/api.py index 2ad969fc..d4781f3e 100644 --- a/sfa/plc/api.py +++ b/sfa/plc/api.py @@ -338,8 +338,11 @@ class SfaAPI(BaseAPI): break # fill in key info if record['type'] == 'user': - pubkeys = [keys[key_id]['key'] for key_id in record['key_ids'] if key_id in keys] - record['keys'] = pubkeys + if 'key_ids' not in record: + self.logger.info("user record has no 'key_ids' - need to import from myplc ?") + else: + pubkeys = [keys[key_id]['key'] for key_id in record['key_ids'] if key_id in keys] + record['keys'] = pubkeys # fill in record hrns records = self.fill_record_hrns(records)