diff --git a/Pipfile b/Pipfile index f35399b4..57ef4ae7 100644 --- a/Pipfile +++ b/Pipfile @@ -33,7 +33,7 @@ pydantic = {extras = ["dotenv"],version = "*"} python-dateutil = "*" requests = "*" scout-apm = "*" -sentry-asgi = "*" +sentry-sdk = "*" uvicorn = "*" [requires] diff --git a/Pipfile.lock b/Pipfile.lock index 8968d338..7cdfd8a1 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "b4129f7720f63d1dce07c8c1bf41a3aa96580e7cb3a53e7daa09db1cc1e0fa1f" + "sha256": "dfa074e03982c046ee011817d151762138abfc1f13ae4e67700233599af18c3e" }, "pipfile-spec": 6, "requires": { @@ -411,18 +411,12 @@ "index": "pypi", "version": "==2.14.1" }, - "sentry-asgi": { - "hashes": [ - "sha256:0fc35fc6da9c16c0353f087c29fcfcd694b767bd1a77a2e768f519618eb3defd" - ], - "index": "pypi", - "version": "==0.2.0" - }, "sentry-sdk": { "hashes": [ "sha256:23808d571d2461a4ce3784ec12bbee5bdb8c026c143fe79d36cef8a6d653e71f", "sha256:bb90a4e19c7233a580715fc986cc44be2c48fc10b31e71580a2037e1c94b6950" ], + "index": "pypi", "version": "==0.14.3" }, "six": { diff --git a/app/main.py b/app/main.py index 50be93e8..b43b4aae 100644 --- a/app/main.py +++ b/app/main.py @@ -4,7 +4,6 @@ import logging import pydantic -import sentry_asgi import sentry_sdk import uvicorn from fastapi import FastAPI, Request, Response @@ -12,6 +11,7 @@ from fastapi.middleware.gzip import GZipMiddleware from fastapi.responses import JSONResponse from scout_apm.async_.starlette import ScoutMiddleware +from sentry_sdk.integrations.asgi import SentryAsgiMiddleware from .config import get_settings from .data import data_source @@ -55,7 +55,7 @@ # Sentry Error Tracking if SETTINGS.sentry_dsn: # pragma: no cover LOGGER.info("Adding Sentry middleware") - APP.add_middleware(sentry_asgi.SentryMiddleware) + APP.add_middleware(SentryAsgiMiddleware) # Enable CORS. APP.add_middleware( diff --git a/requirements.txt b/requirements.txt index cbee4d21..02ab222e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -30,7 +30,6 @@ python-dateutil==2.8.1 python-dotenv==0.13.0 requests==2.23.0 scout-apm==2.14.1 -sentry-asgi==0.2.0 sentry-sdk==0.14.3 six==1.14.0 starlette==0.13.2