one more fix to renewsliver
authorJosh Karlin <jkarlin@bbn.com>
Mon, 11 Oct 2010 18:46:34 +0000 (14:46 -0400)
committerJosh Karlin <jkarlin@bbn.com>
Mon, 11 Oct 2010 18:46:34 +0000 (14:46 -0400)
sfa/managers/aggregate_manager_pl.py
sfa/methods/RenewSliver.py

index c3b0c8a..8d10c53 100644 (file)
@@ -21,6 +21,7 @@ import sfa.plc.peers as peers
 from sfa.plc.network import *
 from sfa.plc.api import SfaAPI
 from sfa.plc.slices import *
+from dateutil.parser import parse
 
 
 def __get_registry_objects(slice_xrn, creds, users):
@@ -189,7 +190,8 @@ def renew_slice(api, xrn, creds, expiration_time):
     if not slices:
         raise RecordNotFound(hrn)
     slice = slices[0]
-    slice['expires'] = int(time.mktime(expiration_time.timetuple()))
+    requested_time = parse(expiration_time)
+    slice['expires'] = int(time.mktime(requested_time.timetuple()))
     api.plshell.UpdateSlice(api.plauth, slice['slice_id'], slice)
     return 1         
 
index ab2063f..3b965ff 100644 (file)
@@ -3,7 +3,6 @@ from sfa.util.namespace import *
 from sfa.util.method import Method
 from sfa.util.parameter import Parameter
 from sfa.trust.credential import Credential
-from dateutil.parser import parse
 
 class RenewSliver(Method):
     """