fix bug
[sfa.git] / geni / methods / get_credential.py
index 2ad9f3a..c324a30 100644 (file)
@@ -35,15 +35,16 @@ class get_credential(Method):
             return self.get_self_credential(type, hrn)
         
         self.api.auth.check(cred, 'getcredential')
-        self.api.auth.verify_object_belongs_to_me(name)
+        self.api.auth.verify_object_belongs_to_me(hrn)
         auth_hrn = self.api.auth.get_authority(hrn)
         if not auth_hrn:
             auth_hrn = hrn
         auth_info = self.api.auth.get_auth_info(auth_hrn)
-        record = None
         table = self.api.auth.get_auth_table(auth_hrn)
         records = table.resolve('*', hrn)
-
+        if not records:
+            raise RecordNotFount(hrn)
+        record = records[0]
         # verify_cancreate_credential requires that the member lists
         # (researchers, pis, etc) be filled in
         self.api.fill_record_info(record)