From cdb445583b8d1949d9c0294aae546c96ab1a4926 Mon Sep 17 00:00:00 2001 From: Oliver Date: Sat, 15 Mar 2025 22:42:18 +1100 Subject: [PATCH] Prevent sentry reporting in test mode (#9304) --- src/backend/InvenTree/InvenTree/sentry.py | 4 ++++ src/backend/InvenTree/InvenTree/settings.py | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/backend/InvenTree/InvenTree/sentry.py b/src/backend/InvenTree/InvenTree/sentry.py index 926a447b1b..3e8f577350 100644 --- a/src/backend/InvenTree/InvenTree/sentry.py +++ b/src/backend/InvenTree/InvenTree/sentry.py @@ -66,6 +66,10 @@ def init_sentry(dsn, sample_rate, tags): def report_exception(exc): """Report an exception to sentry.io.""" + if settings.TESTING: + # Skip reporting exceptions in testing mode + return + if settings.SENTRY_ENABLED and settings.SENTRY_DSN: if not any(isinstance(exc, e) for e in sentry_ignore_errors()): logger.info('Reporting exception to sentry.io: %s', exc) diff --git a/src/backend/InvenTree/InvenTree/settings.py b/src/backend/InvenTree/InvenTree/settings.py index e5029cb385..cd1675c795 100644 --- a/src/backend/InvenTree/InvenTree/settings.py +++ b/src/backend/InvenTree/InvenTree/settings.py @@ -792,7 +792,7 @@ SENTRY_SAMPLE_RATE = float( get_setting('INVENTREE_SENTRY_SAMPLE_RATE', 'sentry_sample_rate', 0.1) ) -if SENTRY_ENABLED and SENTRY_DSN: # pragma: no cover +if SENTRY_ENABLED and SENTRY_DSN and not TESTING: # pragma: no cover init_sentry(SENTRY_DSN, SENTRY_SAMPLE_RATE, inventree_tags) # OpenTelemetry tracing