diff --git a/brian_dashboard_manager/grafana/provision.py b/brian_dashboard_manager/grafana/provision.py index eb4f1726ea35be164281fdb9af9063621c831906..a0c9ba67f807c857e09f168ff66583cd82e2ed23 100644 --- a/brian_dashboard_manager/grafana/provision.py +++ b/brian_dashboard_manager/grafana/provision.py @@ -8,7 +8,7 @@ import time import json import datetime from concurrent.futures import Future -from concurrent.futures import ProcessPoolExecutor, ThreadPoolExecutor +from concurrent.futures import ThreadPoolExecutor from brian_dashboard_manager.config import DEFAULT_ORGANIZATIONS, STATE_PATH from brian_dashboard_manager.grafana.utils.request import AdminRequest, \ TokenRequest @@ -311,7 +311,7 @@ def _provision_interfaces(config, org_config, ds_name, token): ifaces.append(iface) # provision dashboards and their folders - with ProcessPoolExecutor(max_workers=MAX_WORKERS) as executor: + with ThreadPoolExecutor(max_workers=MAX_WORKERS) as executor: provisioned = [] for folder in DASHBOARDS.values(): folder_name = folder['folder_name'] @@ -410,7 +410,7 @@ def _provision_aggregates(config, org_config, ds_name, token): # don't provision aggregate folder delete_folder(token, title='Aggregates') else: - with ProcessPoolExecutor(max_workers=MAX_WORKERS) as executor: + with ThreadPoolExecutor(max_workers=MAX_WORKERS) as executor: provisioned = [] agg_folder = find_folder(token, 'Aggregates') for dash in AGG_DASHBOARDS.values():