From a9cf6f1123d6225bcb30d27db0376e7a135e05d5 Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Tue, 8 Jan 2013 15:10:58 -0500 Subject: [PATCH] Fix cast slice_ids to int before calling GetSlices() at plcapi --- sfa/planetlab/pldriver.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sfa/planetlab/pldriver.py b/sfa/planetlab/pldriver.py index 93949f5b..04246659 100644 --- a/sfa/planetlab/pldriver.py +++ b/sfa/planetlab/pldriver.py @@ -55,11 +55,12 @@ class PlDriver (Driver): def sliver_to_slice_xrn(self, xrn): sliver_id_parts = Xrn(xrn).get_sliver_id_parts() - slices = self.shell.GetSlices(sliver_id_parts[0]) + slice_id = int(sliver_id_parts[0]) + slices = self.shell.GetSlices(slice_id) if not slices: raise Forbidden("Unable to locate slice record for sliver: %s" % xrn) slice = slices[0] - slice_xrn = Xrn(auth=self.hrn, slicename=slice['name']) + slice_xrn = PlXrn(auth=self.hrn, slicename=slice['name']) return slice_xrn def check_sliver_credentials(self, creds, urns): -- 2.43.0