X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=geni%2Fmethods%2Fresolve.py;h=7fbb1e27c3d5bac8af1f523482aec5d1fc87f329;hb=5133633f4d9e3095fbf16bfad154ea7385a505e6;hp=595c275853031e37eb7cee5147d9886be78f7be8;hpb=f94795fc7188bc15e3e7aab0cc82460570d003d7;p=sfa.git diff --git a/geni/methods/resolve.py b/geni/methods/resolve.py index 595c2758..7fbb1e27 100644 --- a/geni/methods/resolve.py +++ b/geni/methods/resolve.py @@ -40,7 +40,8 @@ class resolve(Method): auth_hrn = hrn table = self.api.auth.get_auth_table(auth_hrn) records = table.resolve('*', hrn) - print >> log, records + if not records: + raise RecordNotFound(hrn) good_records = [] for record in records: try: @@ -50,11 +51,9 @@ class resolve(Method): # silently drop the ones that are missing in PL print >> log, "ignoring geni record ", record.get_name(), \ " because pl record does not exist" - table.remove(record) + table.remove(record) dicts = [record.as_dict() for record in good_records] - if not dicts: - raise RecordNotFound(hrn) return dicts