From 5c675646bb7a0a80d8802f07985567a194d50c57 Mon Sep 17 00:00:00 2001 From: Anil-Kumar Vengalil Date: Thu, 21 Jan 2010 12:08:17 +0000 Subject: [PATCH] get_ticket was returining ticket with empty rspec. This was due to a problem in sliting and distributing the rspec to multile aggregates, which is fixed now --- sfa/managers/slice_manager_pl.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sfa/managers/slice_manager_pl.py b/sfa/managers/slice_manager_pl.py index 02558dc5..79fb38ed 100644 --- a/sfa/managers/slice_manager_pl.py +++ b/sfa/managers/slice_manager_pl.py @@ -55,11 +55,11 @@ def create_slice(api, xrn, rspec, origin_hrn=None): netspecs = spec.getDictsByTagName('NetSpec') for netspec in netspecs: net_hrn = netspec['name'] - resources = {'start_time': start_time, 'end_time': end_time, 'networks': netspec} + resources = {'start_time': start_time, 'end_time': end_time, 'networks': {'NetSpec' : netspec}} resourceDict = {'RSpec': resources} tempspec.parseDict(resourceDict) rspecs[net_hrn] = tempspec.toxml() - + #print "rspecs:", rspecs.keys() #print "aggregates:", aggregates.keys() # send each rspec to the appropriate aggregate/sm @@ -103,7 +103,7 @@ def get_ticket(api, xrn, rspec, origin_hrn=None): for netspec in netspecs: net_hrn = netspec['name'] resources = {'start_time': 0, 'end_time': 0 , - 'network': netspec} + 'network': {'NetSpec' : netspec}} resourceDict = {'RSpec': resources} temp_rspec.parseDict(resourceDict) rspecs[net_hrn] = temp_rspec.toxml() -- 2.43.0