From 1b0de3610fd7e898c25d3a209126fe64381c5dae Mon Sep 17 00:00:00 2001 From: Oliver Date: Thu, 26 Jun 2025 09:29:03 +1000 Subject: [PATCH] Tweak for tracing setup (#9865) - DB_ENGINE is of the form "django.db.backends.postgresql", not "postgesql" --- src/backend/InvenTree/InvenTree/tracing.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/backend/InvenTree/InvenTree/tracing.py b/src/backend/InvenTree/InvenTree/tracing.py index d0ba62dc5f..cb91c32cbf 100644 --- a/src/backend/InvenTree/InvenTree/tracing.py +++ b/src/backend/InvenTree/InvenTree/tracing.py @@ -163,10 +163,12 @@ def setup_instruments(db_engine: str): # pragma: no cover RequestsInstrumentor().instrument() SystemMetricsInstrumentor().instrument() + db_engine = str(db_engine).lower().strip() + # DBs - if db_engine == 'sqlite': + if 'sqlite' in db_engine: SQLite3Instrumentor().instrument() - elif db_engine == 'postgresql': + elif 'postgresql' in db_engine: try: from opentelemetry.instrumentation.psycopg import PsycopgInstrumentor @@ -175,7 +177,7 @@ def setup_instruments(db_engine: str): # pragma: no cover ) except ModuleNotFoundError: pass - elif db_engine == 'mysql': + elif 'mysql' in db_engine: try: from opentelemetry.instrumentation.pymysql import PyMySQLInstrumentor