From f85b773a504d8c1f50a28189d05d80548208af44 Mon Sep 17 00:00:00 2001 From: Oliver Date: Mon, 22 Jan 2024 22:14:55 +1100 Subject: [PATCH] Only import tracing module if tracing is enabled (#6316) --- InvenTree/InvenTree/settings.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/InvenTree/InvenTree/settings.py b/InvenTree/InvenTree/settings.py index 127a68afae..3018e7f699 100644 --- a/InvenTree/InvenTree/settings.py +++ b/InvenTree/InvenTree/settings.py @@ -26,7 +26,6 @@ from dotenv import load_dotenv from InvenTree.config import get_boolean_setting, get_custom_file, get_setting from InvenTree.sentry import default_sentry_dsn, init_sentry -from InvenTree.tracing import setup_instruments, setup_tracing from InvenTree.version import checkMinPythonVersion, inventreeApiVersion from . import config, locales @@ -740,7 +739,10 @@ if SENTRY_ENABLED and SENTRY_DSN: # pragma: no cover TRACING_ENABLED = get_boolean_setting( 'INVENTREE_TRACING_ENABLED', 'tracing.enabled', False ) + if TRACING_ENABLED: # pragma: no cover + from InvenTree.tracing import setup_instruments, setup_tracing + _t_endpoint = get_setting('INVENTREE_TRACING_ENDPOINT', 'tracing.endpoint', None) _t_headers = get_setting('INVENTREE_TRACING_HEADERS', 'tracing.headers', None, dict)