From 7cb42f371e2ddb0cae95282827923e7e0b1a308e Mon Sep 17 00:00:00 2001
From: stedif <stefano.difrischia@inaf.it>
Date: Thu, 28 Jul 2022 16:25:35 +0200
Subject: [PATCH] L2SS-777: fix bugs in devices function

---
 .../tango-prometheus-exporter/code/tango-prometheus-client.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/docker-compose/tango-prometheus-exporter/code/tango-prometheus-client.py b/docker-compose/tango-prometheus-exporter/code/tango-prometheus-client.py
index f4a3ac802..e7455becd 100644
--- a/docker-compose/tango-prometheus-exporter/code/tango-prometheus-client.py
+++ b/docker-compose/tango-prometheus-exporter/code/tango-prometheus-client.py
@@ -69,9 +69,9 @@ class ArchiverPolicy(object):
         # Devices listed in policy file
         config_devices = list(k.lower() for k in self.config["devices"].keys())
         # Multimember device list
-        multimember_devices = self.multimember_device_list
+        multimember_devices = self.multimember_device_list(config_devices)
         # Filter devices following policy file
-        devices = [x for x in db_devices if x in config_devices]
+        devices = list( set(db_devices) & set(config_devices) ) # list intersection
         devices += multimember_devices
         return devices
 
-- 
GitLab