From d811aded98b40be9d724c7f0dcc4a32730bd6f86 Mon Sep 17 00:00:00 2001
From: Bjarke Madsen <bjarke@nordu.net>
Date: Wed, 4 Jun 2025 13:45:58 +0200
Subject: [PATCH] fix return types

---
 brian_dashboard_manager/grafana/folder.py    | 4 ++--
 brian_dashboard_manager/grafana/provision.py | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/brian_dashboard_manager/grafana/folder.py b/brian_dashboard_manager/grafana/folder.py
index 4de848d..e55a077 100644
--- a/brian_dashboard_manager/grafana/folder.py
+++ b/brian_dashboard_manager/grafana/folder.py
@@ -6,7 +6,7 @@ from brian_dashboard_manager.grafana.utils.request import TokenRequest
 logger = logging.getLogger(__name__)
 
 
-def list_folder_dashboards(request: TokenRequest, folder_uid):
+def list_folder_dashboards(request: TokenRequest, folder_uid) -> dict:
     """
     Lists all dashboards in a folder.
 
@@ -19,7 +19,7 @@ def list_folder_dashboards(request: TokenRequest, folder_uid):
         dashboards = r.json()
     except HTTPError:
         logger.exception(f'Error when listing dashboards in folder: {folder_uid}')
-        return []
+        return {}
 
     return {dash['title'].lower(): dash for dash in dashboards}
 
diff --git a/brian_dashboard_manager/grafana/provision.py b/brian_dashboard_manager/grafana/provision.py
index 636666a..48ab441 100644
--- a/brian_dashboard_manager/grafana/provision.py
+++ b/brian_dashboard_manager/grafana/provision.py
@@ -307,7 +307,7 @@ def provision_folder(thread_executor: ThreadPoolExecutor, token_request, folder_
         else:
             rendered = render_simple_dashboard(**dashboard)
 
-        dash_title = rendered.get("title").lower()
+        dash_title = rendered.get("title", "").lower()
         if dash_title in excluded_dashboards:
             if dash_title in folder_dashboards_by_name:
                 delete_dashboard(token_request, rendered, folder['id'])
-- 
GitLab