From 45383bf0ca7685ae31fead602afd8a01acc30dc0 Mon Sep 17 00:00:00 2001 From: hajipour <shajipour@cttc.es> Date: Fri, 17 Jan 2025 15:39:48 +0100 Subject: [PATCH] debug: qos calculation fixed for slice creation --- .../l3slice_ietfslice/L3SliceIETFSliceServiceHandler.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/service/service/service_handlers/l3slice_ietfslice/L3SliceIETFSliceServiceHandler.py b/src/service/service/service_handlers/l3slice_ietfslice/L3SliceIETFSliceServiceHandler.py index a3d50c0e1..ea1c0f425 100644 --- a/src/service/service/service_handlers/l3slice_ietfslice/L3SliceIETFSliceServiceHandler.py +++ b/src/service/service/service_handlers/l3slice_ietfslice/L3SliceIETFSliceServiceHandler.py @@ -213,7 +213,12 @@ def extract_source_destination_device_endpoint_info( raise Exception( "There should be one common sdp in all connectivity constructs, otherwise, it is not supported" ) - common_sdp = common_sdps.pop() + if len(common_sdps) == 1: + common_sdp = common_sdps.pop() + elif len(common_sdps) == 2: + common_sdp = sender_sdp + else: + raise Exception('Invalid number of common sdps') for (sender, receiver), metrics in cc_info.items(): cc_bandwidth = metrics.bandwidth cc_max_delay = metrics.delay -- GitLab