From d1c1fc64b0a269a179e7ae1e65d1c3a7ac045543 Mon Sep 17 00:00:00 2001 From: Thierry Parmentelat Date: Wed, 23 Mar 2011 15:12:18 +0100 Subject: [PATCH] protect against newly created user who doesn't have 'key_ids' yet --- sfa/plc/api.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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) -- 2.47.0