From d8fc6385bd87d2c72e9c480a8ad4ee8a34cdd9c6 Mon Sep 17 00:00:00 2001 From: Erik Reid <erik.reid@geant.org> Date: Sat, 9 Oct 2021 11:18:17 +0200 Subject: [PATCH] use ThreadPoolExecutor to support testing tests responses lib module doesn't work with ProcessPoolExecutor --- brian_dashboard_manager/grafana/provision.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/brian_dashboard_manager/grafana/provision.py b/brian_dashboard_manager/grafana/provision.py index eb4f172..a0c9ba6 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(): -- GitLab