diff options
author | 2020-12-27 19:58:14 +0000 | |
---|---|---|
committer | 2020-12-27 19:58:14 +0000 | |
commit | 41ee41ebdc2f2a52015f53fabd47ef017d7461ee (patch) | |
tree | 6d332d3220613dcae0d2c86093cefee39f360007 /backend/__init__.py | |
parent | Merge pull request #46 from python-discord/ks123/responses-bulk-delete (diff) | |
parent | Create workflow for creating Sentry releases (diff) |
Merge pull request #47 from python-discord/ks123/sentry
Diffstat (limited to 'backend/__init__.py')
-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..a3704a0 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(SentryAsgiMiddleware), + Middleware(ProtectedDocsMiddleware), ] app = Starlette(routes=create_route_map(), middleware=middleware) |