From 143ca9c6e5ce621a07caa76c4c0fb8d68695fa1d Mon Sep 17 00:00:00 2001 From: Alexander Alderman Webb Date: Fri, 12 Dec 2025 10:44:07 +0100 Subject: [PATCH] chore(starlette): Disable middleware spans by default --- sentry_sdk/integrations/starlette.py | 2 +- tests/integrations/starlette/test_starlette.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sentry_sdk/integrations/starlette.py b/sentry_sdk/integrations/starlette.py index 0705da3a4c..3c44fa4bb1 100644 --- a/sentry_sdk/integrations/starlette.py +++ b/sentry_sdk/integrations/starlette.py @@ -89,7 +89,7 @@ def __init__( self, transaction_style="url", # type: str failed_request_status_codes=_DEFAULT_FAILED_REQUEST_STATUS_CODES, # type: Union[Set[int], list[HttpStatusCodeRange], None] - middleware_spans=True, # type: bool + middleware_spans=False, # type: bool http_methods_to_capture=DEFAULT_HTTP_METHODS_TO_CAPTURE, # type: tuple[str, ...] ): # type: (...) -> None diff --git a/tests/integrations/starlette/test_starlette.py b/tests/integrations/starlette/test_starlette.py index bc445bf8f2..ecf79852c0 100644 --- a/tests/integrations/starlette/test_starlette.py +++ b/tests/integrations/starlette/test_starlette.py @@ -646,7 +646,7 @@ def test_user_information_transaction_no_pii(sentry_init, capture_events): def test_middleware_spans(sentry_init, capture_events): sentry_init( traces_sample_rate=1.0, - integrations=[StarletteIntegration()], + integrations=[StarletteIntegration(middleware_spans=True)], ) starlette_app = starlette_app_factory( middleware=[Middleware(AuthenticationMiddleware, backend=BasicAuthBackend())]