minor fix, check slice_record in plslices
authorMohamed Larabi <mohamed.larabi@inria.fr>
Wed, 3 Apr 2013 13:56:01 +0000 (15:56 +0200)
committerMohamed Larabi <mohamed.larabi@inria.fr>
Wed, 3 Apr 2013 13:56:01 +0000 (15:56 +0200)
sfa/planetlab/plslices.py

index 0d76b59..cc3417d 100644 (file)
@@ -422,7 +422,7 @@ 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.
-            if slice_record.get('expires'):
+            if slice_record and 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})