| 12345678910111213141516171819 | import openaiimport sentry_sdkfrom sentry_sdk.integrations.celery import CeleryIntegrationfrom sentry_sdk.integrations.flask import FlaskIntegrationfrom werkzeug.exceptions import HTTPExceptiondef init_app(app):    if app.config.get("SENTRY_DSN"):        sentry_sdk.init(            dsn=app.config.get("SENTRY_DSN"),            integrations=[FlaskIntegration(), CeleryIntegration()],            ignore_errors=[HTTPException, ValueError, openai.APIStatusError],            traces_sample_rate=app.config.get("SENTRY_TRACES_SAMPLE_RATE", 1.0),            profiles_sample_rate=app.config.get("SENTRY_PROFILES_SAMPLE_RATE", 1.0),            environment=app.config.get("DEPLOY_ENV"),            release=f"dify-{app.config.get('CURRENT_VERSION')}-{app.config.get('COMMIT_SHA')}",        )
 |