2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-04-28 03:26:45 +00:00

Prevent sentry reporting in test mode (#9304) (#9306)

(cherry picked from commit cdb445583b8d1949d9c0294aae546c96ab1a4926)

Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
This commit is contained in:
github-actions[bot] 2025-03-15 23:04:00 +11:00 committed by GitHub
parent af0a2822d1
commit 2f1e3817f1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 5 additions and 1 deletions

View File

@ -67,6 +67,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)

View File

@ -873,7 +873,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