From: Anil-Kumar Vengalil Date: Tue, 1 Sep 2009 00:31:25 +0000 (+0000) Subject: bug fix in adding user key X-Git-Tag: sfa-0.9-1~43 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=407a285d643f968a033ba059443dac32bd41afd0;p=sfa.git bug fix in adding user key --- diff --git a/sfa/methods/register.py b/sfa/methods/register.py index 29f13046..8ba41693 100644 --- a/sfa/methods/register.py +++ b/sfa/methods/register.py @@ -50,7 +50,8 @@ class register(Method): uuid = create_uuid() pkey = Keypair(create=True) if 'key' in record and record['key']: - pkey = convert_public_key(record['key']) + for key in record['key']: + pkey = convert_public_key(key) gid_object = self.api.auth.hierarchy.create_gid(name, uuid, pkey) gid = gid_object.save_to_string(save_parents=True) @@ -111,7 +112,8 @@ class register(Method): # Add the user's key if 'key' in record and record['key']: - self.api.plshell.AddPersonKey(self.api.plauth, pointer, {'key_type' : 'ssh', 'key' : record['key']}) + for key in record['key']: + self.api.plshell.AddPersonKey(self.api.plauth, pointer, {'key_type' : 'ssh', 'key' : key}) elif (type == "node"): pl_record = self.api.geni_fields_to_pl_fields(type, name, record)