From: Mark Huang Date: Wed, 31 Jan 2007 20:57:28 +0000 (+0000) Subject: - NULL out invalid creator_person_ids X-Git-Tag: pycurl-7_13_1~32 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=0d780375fb0caf658ff6aa343d8f90b728936180;p=plcapi.git - NULL out invalid creator_person_ids --- diff --git a/PLC/Methods/RefreshPeer.py b/PLC/Methods/RefreshPeer.py index a022161..eab5ad5 100644 --- a/PLC/Methods/RefreshPeer.py +++ b/PLC/Methods/RefreshPeer.py @@ -351,7 +351,10 @@ class RefreshPeer(Method): if slice['instantiation'] not in slice_instantiations: errors.append("invalid instantiation %s" % slice['instantiation']) if slice['creator_person_id'] not in peer_persons: - errors.append("invalid creator %d" % slice['creator_person_id']) + # Just NULL it out + slice['creator_person_id'] = None + else: + slice['creator_person_id'] = peer_persons[slice['creator_person_id']]['person_id'] if errors: print >> log, "Warning: Skipping invalid %s slice:" % peer['peername'], \ slice, ":", ", ".join(errors) @@ -359,7 +362,6 @@ class RefreshPeer(Method): continue else: slice['site_id'] = peer_sites[slice['site_id']]['site_id'] - slice['creator_person_id'] = peer_persons[slice['creator_person_id']]['person_id'] # Synchronize new set peer_slices = sync(old_peer_slices, slices_at_peer, Slice)