fix renew
authorTony Mack <tmack@paris.CS.Princeton.EDU>
Fri, 19 Oct 2012 21:01:56 +0000 (17:01 -0400)
committerTony Mack <tmack@paris.CS.Princeton.EDU>
Fri, 19 Oct 2012 21:01:56 +0000 (17:01 -0400)
sfa/client/sfi.py
sfa/methods/Renew.py
sfa/planetlab/pldriver.py

index 8f12e08..e975939 100644 (file)
@@ -1409,7 +1409,7 @@ or with an slice hrn, shows currently provisioned resources
         api_options['call_id']=unique_call_id()
         if options.show_credential:
             show_credentials(creds)
-        result =  server.Renew(slice_urn, creds, input_time, *self.ois(server,api_options))
+        result =  server.Renew([slice_urn], creds, input_time, *self.ois(server,api_options))
         value = ReturnValue.get_value(result)
         if self.options.raw:
             save_raw_to_file(result, self.options.raw, self.options.rawformat, self.options.rawbanner)
index 5de5380..ea4bb33 100644 (file)
@@ -21,7 +21,7 @@ class Renew(Method):
     """
     interfaces = ['aggregate', 'slicemgr']
     accepts = [
-        Parameter(str, "Slice URN"),
+        Parameter(type([str]), "Slice URN"),
         Parameter(type([str]), "List of credentials"),
         Parameter(str, "Expiration time in RFC 3339 format"),
         Parameter(dict, "Options"),
index e877913..65573a9 100644 (file)
@@ -741,7 +741,7 @@ class PlDriver (Driver):
         # ids in the urn 
         names = []
         for urn in urns:
-            xrn = PlXrn(urn=urn, type='slice')
+            xrn = PlXrn(xrn=urn, type='slice')
             names.append(xrn.pl_slicename())
         slices = self.shell.GetSlices(names, ['slice_id'])
         if not slices: