From 7f1e6dd1d0aee98bb35a67f445370e466bfd7304 Mon Sep 17 00:00:00 2001 From: gifrerenom <lluis.gifre@cttc.es> Date: Tue, 18 Mar 2025 13:57:06 +0000 Subject: [PATCH] E2E Orchestrator component: - Corrected vnt recommendations message formatting --- .../dispatchers/recommendation/ClientNamespace.py | 4 ++-- .../subscriptions/dispatchers/recommendation/Dispatcher.py | 7 ++++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/e2e_orchestrator/service/subscriptions/dispatchers/recommendation/ClientNamespace.py b/src/e2e_orchestrator/service/subscriptions/dispatchers/recommendation/ClientNamespace.py index 168a136de..b20b5a5f0 100644 --- a/src/e2e_orchestrator/service/subscriptions/dispatchers/recommendation/ClientNamespace.py +++ b/src/e2e_orchestrator/service/subscriptions/dispatchers/recommendation/ClientNamespace.py @@ -54,7 +54,7 @@ class ClientNamespace(socketio.ClientNamespace): reply['_request_key'] = request_key try: reply['result'] = result.result() - event = reply['result']['event'] + event = reply['result'].pop('event') except Exception as e: reply['error'] = str(e) #reply['stacktrace'] = str(e) @@ -87,7 +87,7 @@ class ClientNamespace(socketio.ClientNamespace): reply['_request_key'] = request_key try: reply['result'] = result.result() - event = reply['result']['event'] + event = reply['result'].pop('event') except Exception as e: reply['error'] = str(e) #reply['stacktrace'] = str(e) diff --git a/src/e2e_orchestrator/service/subscriptions/dispatchers/recommendation/Dispatcher.py b/src/e2e_orchestrator/service/subscriptions/dispatchers/recommendation/Dispatcher.py index 4fd452857..6913014ad 100644 --- a/src/e2e_orchestrator/service/subscriptions/dispatchers/recommendation/Dispatcher.py +++ b/src/e2e_orchestrator/service/subscriptions/dispatchers/recommendation/Dispatcher.py @@ -43,12 +43,13 @@ class RecommendationDispatcher(_Dispatcher): service_client = ServiceClient() service_id = service_client.CreateService(Service(**vlink_optical_service_add)) - vlink_optical_service['service_id']['service_uuid']['uuid'] = service_id.service_uuid.uuid + service_uuid = service_id.service_uuid.uuid + vlink_optical_service['service_id']['service_uuid']['uuid'] = service_uuid service_id = service_client.UpdateService(Service(**vlink_optical_service)) - result = {'event': 'vlink_created'} + result = {'event': 'vlink_created', 'vlink_uuid': service_uuid} elif request.action == RecommendationAction.VLINK_REMOVE: - vlink_service_uuid = request.data['link_id']['link_uuid']['uuid'] + vlink_service_uuid = request.data['link_uuid']['uuid'] context_id = json_context_id(DEFAULT_CONTEXT_NAME) vlink_optical_service_id = json_service_id(vlink_service_uuid, context_id=context_id) -- GitLab