diff --git a/brian_dashboard_manager/grafana/dashboard.py b/brian_dashboard_manager/grafana/dashboard.py index b778c4af36cbc56ba0eb5f367322b562ee69259a..bac998e7b23299eec91ff8d3c81b0cd66355dc85 100644 --- a/brian_dashboard_manager/grafana/dashboard.py +++ b/brian_dashboard_manager/grafana/dashboard.py @@ -54,6 +54,8 @@ def find_dashboard(request: TokenRequest, title): # Searches Grafana for a dashboard # matching the title of the provided dashboard. + + def _search_dashboard(request: TokenRequest, dashboard: Dict, folder_id=None): try: r = request.get('api/search', params={ @@ -63,7 +65,7 @@ def _search_dashboard(request: TokenRequest, dashboard: Dict, folder_id=None): if len(r) >= 1: for dash in r: if folder_id: - if folder_id != dash['folderId']: + if folder_id != dash.get('folderId'): continue if dash['title'] == dashboard['title']: definition = _get_dashboard(request, dash['uid'])