From: Tony Mack Date: Fri, 6 Jan 2012 21:52:30 +0000 (-0500) Subject: fix bug in verify_slice X-Git-Tag: sfa-2.0-9~5 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=ce5e088be110aa5e219ead6b55ae521bf21d19a2;p=sfa.git fix bug in verify_slice --- diff --git a/sfa/plc/plslices.py b/sfa/plc/plslices.py index 898210eb..9d99887b 100644 --- a/sfa/plc/plslices.py +++ b/sfa/plc/plslices.py @@ -342,9 +342,10 @@ class PlSlices: # unbind from peer so we can modify if necessary. Will bind back later self.driver.shell.UnBindObjectFromPeer('slice', slice['slice_id'], peer['shortname']) #Update existing record (e.g. expires field) it with the latest info. - requested_expires = int(datetime_to_epoch(utcparse(slice_record['expires']))) - if requested_expires and slice['expires'] != requested_expires: - self.driver.shell.UpdateSlice( slice['slice_id'], {'expires' : requested_expires}) + if slice_record.get('expires'): + requested_expires = int(datetime_to_epoch(utcparse(slice_record['expires']))) + if requested_expires and slice['expires'] != requested_expires: + self.driver.shell.UpdateSlice( slice['slice_id'], {'expires' : requested_expires}) return slice