X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fimporter%2Fplimporter.py;h=bb1213d642e39d848833b5a8476ed3ca4091ce02;hb=bbfab2f941b8e4861ecfddef50067f4633897e09;hp=c3204824f79d9799107473fb2d90b869817e0365;hpb=6b2c8c6b5ac0ff37ce299796945b58978500c994;p=sfa.git 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: