From: Thierry Parmentelat Date: Thu, 17 Apr 2014 10:00:30 +0000 (+0200) Subject: somehow we happen to have persons and slices without an hrn X-Git-Tag: sfa-3.1-4~26 X-Git-Url: http://git.onelab.eu/?p=sfa.git;a=commitdiff_plain;h=bbfab2f941b8e4861ecfddef50067f4633897e09 somehow we happen to have persons and slices without an hrn until we get this more properly fixed these currently get skipped so the process can get through --- diff --git a/sfa/importer/plimporter.py b/sfa/importer/plimporter.py index c3204824..bb1213d6 100644 --- a/sfa/importer/plimporter.py +++ b/sfa/importer/plimporter.py @@ -284,6 +284,9 @@ class PlImporter: #person_hrn = email_to_hrn(site_hrn, person['email']) person_hrn = person['hrn'] + if person_hrn is None: + self.logger.warn("Person %s has no hrn - skipped"%person['email']) + continue # xxx suspicious again if len(person_hrn) > 64: person_hrn = person_hrn[:64] person_urn = hrn_to_urn(person_hrn, 'user') @@ -405,6 +408,9 @@ class PlImporter: continue #slice_hrn = slicename_to_hrn(interface_hrn, slice['name']) slice_hrn = slice['hrn'] + if slice_hrn is None: + self.logger.warning("Slice %s has no hrn - skipped"%slice['name']) + continue slice_record = self.locate_by_type_hrn ('slice', slice_hrn) if not slice_record: try: