From 7d9f7a0121915794a87b239314db6b06c89a430c Mon Sep 17 00:00:00 2001
From: Bjarke Madsen <bjarke@nordu.net>
Date: Tue, 6 Jun 2023 12:41:49 +0200
Subject: [PATCH] Add sleep before retrying on grafana error

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

diff --git a/brian_dashboard_manager/grafana/dashboard.py b/brian_dashboard_manager/grafana/dashboard.py
index 6e34355..37b6716 100644
--- a/brian_dashboard_manager/grafana/dashboard.py
+++ b/brian_dashboard_manager/grafana/dashboard.py
@@ -4,6 +4,7 @@ Grafana Dashhboard API endpoints wrapper functions.
 import logging
 import os
 import json
+import time
 
 from requests.exceptions import HTTPError
 from brian_dashboard_manager.grafana.utils.request import TokenRequest
@@ -249,4 +250,5 @@ def create_dashboard(request: TokenRequest, dashboard: dict, folder_id=None):
                 break
 
             logger.exception(f'Error when provisioning dashboard {title}: {message}')
+        time.sleep(1)  # sleep for 1 second before retrying
     return None
-- 
GitLab