From 659a48bc424789d4832cef66f4a11a30ee28c6a5 Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Mon, 10 Oct 2011 16:43:22 -0400 Subject: [PATCH] fix filter --- sfa/managers/slice_manager_pl.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sfa/managers/slice_manager_pl.py b/sfa/managers/slice_manager_pl.py index 202fa63c..7ed75ed9 100644 --- a/sfa/managers/slice_manager_pl.py +++ b/sfa/managers/slice_manager_pl.py @@ -16,6 +16,7 @@ from sfa.util.specdict import * from sfa.util.faults import * from sfa.util.record import SfaRecord from sfa.rspecs.rspec_converter import RSpecConverter +from sfa.client.client_helper import sfa_to_pg_users_arg from sfa.rspecs.version_manager import VersionManager from sfa.rspecs.rspec import RSpec from sfa.util.policy import Policy @@ -199,9 +200,10 @@ def CreateSliver(api, xrn, creds, rspec_str, users, call_id): # sfa aggregtes support both sfa and pg rspecs, no need to convert # if aggregate supports sfa rspecs. otherwise convert to pg rspec rspec = RSpec(RSpecConverter.to_pg_rspec(rspec, 'request')) - filter = {'component_manager_id': hrn_to_urn(xrn, 'authority+cm')} + filter = {'component_manager_id': server_version['urn']} rspec.filter(filter) - requested_users = sfa_to_pg_users(users) + rspec = rspec.toxml() + requested_users = sfa_to_pg_users_arg(users) args = [xrn, credential, rspec, requested_users] if _call_id_supported(api, server): args.append(call_id) -- 2.43.0