| import openai | |||||
| import sentry_sdk | import sentry_sdk | ||||
| from sentry_sdk.integrations.celery import CeleryIntegration | from sentry_sdk.integrations.celery import CeleryIntegration | ||||
| from sentry_sdk.integrations.flask import FlaskIntegration | from sentry_sdk.integrations.flask import FlaskIntegration | ||||
| sentry_sdk.init( | sentry_sdk.init( | ||||
| dsn=app.config.get("SENTRY_DSN"), | dsn=app.config.get("SENTRY_DSN"), | ||||
| integrations=[FlaskIntegration(), CeleryIntegration()], | integrations=[FlaskIntegration(), CeleryIntegration()], | ||||
| ignore_errors=[HTTPException, ValueError], | |||||
| ignore_errors=[HTTPException, ValueError, openai.APIStatusError], | |||||
| traces_sample_rate=app.config.get("SENTRY_TRACES_SAMPLE_RATE", 1.0), | traces_sample_rate=app.config.get("SENTRY_TRACES_SAMPLE_RATE", 1.0), | ||||
| profiles_sample_rate=app.config.get("SENTRY_PROFILES_SAMPLE_RATE", 1.0), | profiles_sample_rate=app.config.get("SENTRY_PROFILES_SAMPLE_RATE", 1.0), | ||||
| environment=app.config.get("DEPLOY_ENV"), | environment=app.config.get("DEPLOY_ENV"), |