From: Tony Mack Date: Thu, 8 Mar 2012 19:39:19 +0000 (-0500) Subject: fix AttributeError X-Git-Tag: sfa-2.1-4~77 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=1b8a06ba7f53d26929db0c8211049214d6a7d94a;p=sfa.git fix AttributeError --- diff --git a/sfa/managers/registry_manager.py b/sfa/managers/registry_manager.py index db4348d6..518072b0 100644 --- a/sfa/managers/registry_manager.py +++ b/sfa/managers/registry_manager.py @@ -70,9 +70,10 @@ class RegistryManager: caller_gid = record.get_gid_object() else: caller_hrn, caller_type = urn_to_hrn(caller_xrn) - caller_record = dbsession.query(RegRecord).filter_by(hrn=caller_hrn).first() if caller_type: - caller_record = caller_record.filter_by(type=caller_type) + caller_record = dbsession.query(RegRecord).filter_by(hrn=caller_hrn,type=caller_type).first() + else: + caller_record = dbsession.query(RegRecord).filter_by(hrn=caller_hrn).first() if not caller_record: raise RecordNotFound("Unable to associated caller (hrn=%s, type=%s) with credential for (hrn: %s, type: %s)"%(caller_hrn, caller_type, hrn, type)) caller_gid = GID(string=caller_record.gid)