From fe346781bad97c5d06b75ee9fa10c024b6b12494 Mon Sep 17 00:00:00 2001
From: Samuel Roberts <sam.roberts@geant.org>
Date: Wed, 20 Jul 2022 13:11:30 +0100
Subject: [PATCH] fix bug with filter potentially being used multiple times

---
 brian_dashboard_manager/grafana/provision.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/brian_dashboard_manager/grafana/provision.py b/brian_dashboard_manager/grafana/provision.py
index dfa8ae5..ccf7f92 100644
--- a/brian_dashboard_manager/grafana/provision.py
+++ b/brian_dashboard_manager/grafana/provision.py
@@ -303,10 +303,10 @@ def _provision_interfaces(config, org_config, ds_name, token):
 
     relevant_interfaces = list(filter(excluded, interfaces))
     for interface in relevant_interfaces:
-        interface['dashboards_info'] = filter(
+        interface['dashboards_info'] = list(filter(
             lambda x: x['name'] != '',
             interface['dashboards_info']
-        )
+        ))
 
     # loop over interfaces and add them to the dashboard_name
     # -> folder mapping structure `dashboards` above, for convenience.
-- 
GitLab