From 3e99e67e09befb96f5208b8d3014e523faca5c3b Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Mon, 10 Oct 2011 16:19:41 -0400 Subject: [PATCH] filter out nodes that dont belong to the aggregate --- sfa/managers/slice_manager_pl.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sfa/managers/slice_manager_pl.py b/sfa/managers/slice_manager_pl.py index f41f8dea..202fa63c 100644 --- a/sfa/managers/slice_manager_pl.py +++ b/sfa/managers/slice_manager_pl.py @@ -198,7 +198,9 @@ def CreateSliver(api, xrn, creds, rspec_str, users, call_id): if 'sfa' not in server_version and 'geni_api' in server_version: # sfa aggregtes support both sfa and pg rspecs, no need to convert # if aggregate supports sfa rspecs. otherwise convert to pg rspec - rspec = RSpecConverter.to_pg_rspec(rspec, 'request') + rspec = RSpec(RSpecConverter.to_pg_rspec(rspec, 'request')) + filter = {'component_manager_id': hrn_to_urn(xrn, 'authority+cm')} + rspec.filter(filter) requested_users = sfa_to_pg_users(users) args = [xrn, credential, rspec, requested_users] if _call_id_supported(api, server): -- 2.47.0