diff options
| -rw-r--r-- | backend/__init__.py | 12 | 
1 files changed, 11 insertions, 1 deletions
| diff --git a/backend/__init__.py b/backend/__init__.py index 5c6328b..9c24fec 100644 --- a/backend/__init__.py +++ b/backend/__init__.py @@ -1,13 +1,22 @@ +import sentry_sdk +from sentry_sdk.integrations.asgi import SentryAsgiMiddleware  from starlette.applications import Starlette  from starlette.middleware import Middleware  from starlette.middleware.authentication import AuthenticationMiddleware  from starlette.middleware.cors import CORSMiddleware +from backend import constants  from backend.authentication import JWTAuthenticationBackend  from backend.route_manager import create_route_map  from backend.middleware import DatabaseMiddleware, ProtectedDocsMiddleware  from backend.validation import api +sentry_sdk.init( +    dsn=constants.FORMS_BACKEND_DSN, +    send_default_pii=True, +    release=f"forms-backend@{constants.GIT_SHA}" +) +  middleware = [      Middleware(          CORSMiddleware, @@ -21,7 +30,8 @@ middleware = [      ),      Middleware(DatabaseMiddleware),      Middleware(AuthenticationMiddleware, backend=JWTAuthenticationBackend()), -    Middleware(ProtectedDocsMiddleware) +    Middleware(ProtectedDocsMiddleware), +    Middleware(SentryAsgiMiddleware),  ]  app = Starlette(routes=create_route_map(), middleware=middleware) | 
