X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fplc%2Fnodes.py;h=a8e0b60cc4ce2f85809b70eedbdbe64e65cc3cbe;hb=a52c4ab9a651247383a16423e6ac189694c16cfa;hp=c3f6a26e01590795d57c7a3cd38c047cb2ea5cc6;hpb=b8afeba080304aa958d500295c030d1e218162b0;p=sfa.git diff --git a/sfa/plc/nodes.py b/sfa/plc/nodes.py index c3f6a26e..a8e0b60c 100644 --- a/sfa/plc/nodes.py +++ b/sfa/plc/nodes.py @@ -112,11 +112,13 @@ class Nodes(SimpleStorage): rspec = RSpec() credential = self.api.getCredential() for aggregate in aggregates: + if aggregate not in [self.api.auth.client_cred.get_gid_caller().get_hrn()]: try: caller_cred = self.caller_cred # get the rspec from the aggregate try: - agg_rspec = aggregates[aggregate].get_resources(credential, hrn, caller_cred) + request_hash=None + agg_rspec = aggregates[aggregate].get_resources(credential, hrn, request_hash, caller_cred) except: arg_list = [credential, hrn] request_hash = self.api.key.compute_hash(arg_list)