From 05051e46b0c3537be3a7ef5f07d2b38848a75c13 Mon Sep 17 00:00:00 2001
From: gifrerenom <lluis.gifre@cttc.es>
Date: Thu, 24 Apr 2025 12:48:43 +0000
Subject: [PATCH] Service component - optical logic:

- Correct device name mapping issue
---
 src/service/service/ServiceServiceServicerImpl.py | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/src/service/service/ServiceServiceServicerImpl.py b/src/service/service/ServiceServiceServicerImpl.py
index fe6bc74aa..bb8dfe3f7 100644
--- a/src/service/service/ServiceServiceServicerImpl.py
+++ b/src/service/service/ServiceServiceServicerImpl.py
@@ -269,15 +269,12 @@ class ServiceServiceServicerImpl(ServiceServiceServicer):
             device_names : Dict[str, str] = dict()
             for device in devices:
                 device_uuid = device.device_id.device_uuid.uuid
-                device_names[device_uuid] = device.name
-
-            LOGGER.warning('device_names={:s}'.format(str(device_names)))
-            LOGGER.warning('service={:s}'.format(grpc_message_to_json_string(service)))
+                device_names[device_uuid] = device.name # ID => name
+                device_names[device.name] = device.name # name => name (that way, if not present, crash)
 
             devs = []
             ports = []
             for endpoint_id in service.service_endpoint_ids:
-                LOGGER.warning('endpoint_id={:s}'.format(grpc_message_to_json_string(endpoint_id)))
                 endpoint_device_uuid = endpoint_id.device_id.device_uuid.uuid
                 endpoint_device_name = device_names[endpoint_device_uuid]
                 devs.append(endpoint_device_name)
-- 
GitLab