Open
Description
How do you use Sentry?
Sentry Saas (sentry.io)
Version
sentry-sdk==2.6.0
django==5.0.6
Steps to Reproduce
- django app on completely async stack;
- sentry configuration:
sentry_sdk.init(
dsn=SENTRY_DSN,
traces_sample_rate=1.0 if ENV == Envs.Prod.value else 0.1,
profiles_sample_rate=1.0,
environment=ENV.value,
send_default_pii=True,
integrations=[
DjangoIntegration(
transaction_style="url",
middleware_spans=True,
signals_spans=False,
cache_spans=False,
),
AsyncioIntegration(),
],
)
- run app with uvicorn via asgi:
python -m uvicorn myproject.asgi:application
- openning any view, accessing any admin url - sends
RequestAborted
error to sentry UI:
RequestAborted: null
File "django/core/handlers/asgi.py", line 245, in listen_for_disconnect
raise RequestAborted()
As we look into django code: https://github.com/django/django/blob/bcd255cd5ca0a1e686d276cca71f45ec400d84a2/django/core/handlers/asgi.py#L195-L202, raising this exception is expected for every http request, and is handled by django https://github.com/django/django/blob/bcd255cd5ca0a1e686d276cca71f45ec400d84a2/django/core/handlers/asgi.py#L209-L211 so we do not need to send errors on that.
Do you plan to fix this issue?
Expected Result
no error sent to sentry
Actual Result


Metadata
Metadata
Assignees
Labels
Type
Projects
Status
No status