From 10ba696b4ac6e801b2446367967cc5ff6d34fed5 Mon Sep 17 00:00:00 2001 From: hajipour <shajipour@cttc.es> Date: Fri, 27 Dec 2024 21:48:04 +0100 Subject: [PATCH] debug: - update changed to put in connection group endpoints - "network-slice-services" field as the root of IETF Slice NBI made optional --- .../ietf_network_slice/NSS_Services_Connection_Group.py | 2 +- .../nbi_plugins/ietf_network_slice/ietf_slice_handler.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/nbi/service/rest_server/nbi_plugins/ietf_network_slice/NSS_Services_Connection_Group.py b/src/nbi/service/rest_server/nbi_plugins/ietf_network_slice/NSS_Services_Connection_Group.py index 208fd7a0f..0309c6ac4 100644 --- a/src/nbi/service/rest_server/nbi_plugins/ietf_network_slice/NSS_Services_Connection_Group.py +++ b/src/nbi/service/rest_server/nbi_plugins/ietf_network_slice/NSS_Services_Connection_Group.py @@ -37,7 +37,7 @@ class NSS_Service_Connection_Group(Resource): return response # @HTTP_AUTH.login_required - def update(self, slice_id: str, connection_group_id: str): + def put(self, slice_id: str, connection_group_id: str): if not request.is_json: raise UnsupportedMediaType("JSON payload is required") request_data: Dict = request.json diff --git a/src/nbi/service/rest_server/nbi_plugins/ietf_network_slice/ietf_slice_handler.py b/src/nbi/service/rest_server/nbi_plugins/ietf_network_slice/ietf_slice_handler.py index b6801611d..6b57cb853 100644 --- a/src/nbi/service/rest_server/nbi_plugins/ietf_network_slice/ietf_slice_handler.py +++ b/src/nbi/service/rest_server/nbi_plugins/ietf_network_slice/ietf_slice_handler.py @@ -107,7 +107,8 @@ class IETFSliceHandler: def create_slice_service( request_data: dict, context_client: ContextClient ) -> Slice: - request_data = {"network-slice-services": request_data} + if "network-slice-services" not in request_data: + request_data = {"network-slice-services": request_data} validate_ietf_slice_data(request_data) slice_services = request_data["network-slice-services"]["slice-service"] slice_service = slice_services[0] -- GitLab