From 7d8a70789d7e1f21d4dd4aa245ca9030ea496c52 Mon Sep 17 00:00:00 2001
From: Lluis Gifre Renom <lluis.gifre@cttc.es>
Date: Wed, 30 Nov 2022 14:16:39 +0000
Subject: [PATCH] Monitoring component:

- corrected error in GetInstantKpi method
---
 .../service/MonitoringServiceServicerImpl.py       | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/src/monitoring/service/MonitoringServiceServicerImpl.py b/src/monitoring/service/MonitoringServiceServicerImpl.py
index 6e927476b..548f34c8a 100644
--- a/src/monitoring/service/MonitoringServiceServicerImpl.py
+++ b/src/monitoring/service/MonitoringServiceServicerImpl.py
@@ -602,23 +602,23 @@ class MonitoringServiceServicerImpl(MonitoringServiceServicer):
             else:
                 query = f"SELECT kpi_id, timestamp, kpi_value FROM monitoring WHERE kpi_id = '{kpi_id}' " \
                         f"LATEST ON timestamp PARTITION BY kpi_id"
-                data = self.metrics_db.run_query(query)[0]
+                data = self.metrics_db.run_query(query)
                 LOGGER.debug(data)
                 if len(data) == 0:
                     response.kpi_id.kpi_id.uuid = request.kpi_id.uuid
                 else:
-                    data = data[0]
-                    response.kpi_id.kpi_id.uuid = str(data[0])
-                    response.timestamp.timestamp = timestamp_string_to_float(data[1])
-                    response.kpi_value.floatVal = data[2]
+                    _data = data[0]
+                    response.kpi_id.kpi_id.uuid = str(_data[0])
+                    response.timestamp.timestamp = timestamp_string_to_float(_data[1])
+                    response.kpi_value.floatVal = _data[2]
 
             return response
         except ServiceException as e:
-            LOGGER.exception('SetKpi exception')
+            LOGGER.exception('GetInstantKpi exception')
             # CREATEKPI_COUNTER_FAILED.inc()
             grpc_context.abort(e.code, e.details)
         except Exception as e:  # pragma: no cover
-            LOGGER.exception('SetKpi exception')
+            LOGGER.exception('GetInstantKpi exception')
             # CREATEKPI_COUNTER_FAILED.inc()
             grpc_context.abort(grpc.StatusCode.INTERNAL, str(e))
 
-- 
GitLab