From dfe636f0bf00f6378aa76dcfcfaf2156f39e8acb Mon Sep 17 00:00:00 2001 From: Christian Stefanescu Date: Wed, 8 Jan 2025 12:37:01 +0100 Subject: [PATCH] feat: distinct sentry init for api app --- aleph/core.py | 16 ---------------- aleph/wsgi.py | 17 +++++++++++++++++ 2 files changed, 17 insertions(+), 16 deletions(-) diff --git a/aleph/core.py b/aleph/core.py index b72292d61d..c97e2db37e 100644 --- a/aleph/core.py +++ b/aleph/core.py @@ -23,16 +23,12 @@ from werkzeug.local import LocalProxy from werkzeug.middleware.profiler import ProfilerMiddleware -from aleph import __version__ as aleph_version from aleph.settings import SETTINGS from aleph.cache import Cache from aleph.oauth import configure_oauth from aleph.util import LoggingTransport from aleph.metrics.flask import PrometheusExtension -import sentry_sdk -from sentry_sdk.integrations.flask import FlaskIntegration - NONE = "'none'" log = logging.getLogger(__name__) @@ -67,18 +63,6 @@ def create_app(config=None): config = {} configure_logging(level=logging.DEBUG) - - if SETTINGS.SENTRY_DSN and not sentry_sdk.get_client().is_active(): - sentry_sdk.init( - dsn=SETTINGS.SENTRY_DSN, - integrations=[ - FlaskIntegration(), - ], - traces_sample_rate=0, - release=aleph_version, - environment=SETTINGS.SENTRY_ENVIRONMENT, - send_default_pii=False, - ) app = Flask("aleph") app.config.from_object(SETTINGS) app.config.update(config) diff --git a/aleph/wsgi.py b/aleph/wsgi.py index 17baf8255d..96e9cea9cf 100644 --- a/aleph/wsgi.py +++ b/aleph/wsgi.py @@ -1,3 +1,20 @@ from aleph.core import create_app +from aleph.settings import SETTINGS +from aleph import __version__ as aleph_version +import sentry_sdk +from sentry_sdk.integrations.flask import FlaskIntegration + + +if SETTINGS.SENTRY_DSN: + sentry_sdk.init( + dsn=SETTINGS.SENTRY_DSN, + integrations=[ + FlaskIntegration(), + ], + traces_sample_rate=0, + release=aleph_version, + environment=SETTINGS.SENTRY_ENVIRONMENT, + send_default_pii=False, + ) app = create_app()