call traceability for get_slices method
authorAnil-Kumar Vengalil <Anil-Kumar.Vengalil@sophia.inria.fr>
Sun, 22 Nov 2009 09:56:13 +0000 (09:56 +0000)
committerAnil-Kumar Vengalil <Anil-Kumar.Vengalil@sophia.inria.fr>
Sun, 22 Nov 2009 09:56:13 +0000 (09:56 +0000)
sfa/methods/get_slices.py
sfa/plc/slices.py

index 5a12c92..b50d7e3 100644 (file)
@@ -36,6 +36,6 @@ class get_slices(Method):
        
        #log the call
        self.api.logger.info("interface: %s\tcaller-hrn: %s\ttarget-hrn: %s\tmethod-name: %s"%(self.api.interface, Credential(string=caller_cred).get_gid_caller().get_hrn(), None, self.name))
-        slices = Slices(self.api)
+        slices = Slices(self.api, caller_cred=caller_cred)
         slices.refresh()
         return slices['hrn']
index 29213a9..a342056 100644 (file)
@@ -214,7 +214,8 @@ class Slices(SimpleStorage):
             success = False
             # request hash is optional so lets try the call without it 
             try:
-                slices = aggregates[aggregate].get_slices(credential)
+               request_hash=None
+                slices = aggregates[aggregate].get_slices(credential, request_hash, self.caller_cred)
                 slice_hrns.extend(slices)
                 success = True
             except:
@@ -226,7 +227,7 @@ class Slices(SimpleStorage):
                 arg_list = [credential]
                 request_hash = self.api.key.compute_hash(arg_list)
                 try:
-                    slices = aggregates[aggregate].get_slices(credential, request_hash)
+                    slices = aggregates[aggregate].get_slices(credential, request_hash, self.caller_cred)
                     slice_hrns.extend(slices)
                     success = True
                 except: