diff --git a/brian_dashboard_manager/grafana/organization.py b/brian_dashboard_manager/grafana/organization.py index bf8f2e85f0533a5e3d008b1639f5c78a7c7a886d..fa2a99bd19ed0d393bd4bde7eef99875db96651f 100644 --- a/brian_dashboard_manager/grafana/organization.py +++ b/brian_dashboard_manager/grafana/organization.py @@ -84,7 +84,7 @@ def delete_expired_api_tokens(request: AdminRequest, org_id: int) -> bool: tokens = request.get('api/auth/keys', params={'includeExpired': True}) - now = datetime.now() + now = datetime.utcnow() def is_expired(token): date = datetime.strptime(token['expiration'], '%Y-%m-%dT%H:%M:%SZ') diff --git a/brian_dashboard_manager/grafana/provision.py b/brian_dashboard_manager/grafana/provision.py index 053fb7cdefdcaf3e6a303f10200f454ae529e30d..10ca00d1356eb9a6975ae5b058c8e7b10ce597a1 100644 --- a/brian_dashboard_manager/grafana/provision.py +++ b/brian_dashboard_manager/grafana/provision.py @@ -279,6 +279,13 @@ def _provision_interfaces(config, org_config, ds_name, token): # loop over interfaces and add them to the dashboard_name # -> folder mapping structure `dashboards` above, for convenience. + + for dash in DASHBOARDS: + DASHBOARDS[dash]['interfaces'] = [] + + for dash in AGG_DASHBOARDS: + AGG_DASHBOARDS[dash]['interfaces'] = [] + for iface in relevant_interfaces: for dash_name in iface['dashboards']: @@ -589,7 +596,7 @@ def provision(config): for uid in all_original_dashboard_uids - managed_dashboard_uids: logger.info(f'Deleting stale dashboard with UID {uid}') - delete_dashboard(token, {'uid': uid}) + delete_dashboard(token_request, {'uid': uid}) _delete_unknown_folders(config, token_request)