Skip to content

Commit 8d3d3f0

Browse files
.
1 parent f4d2b93 commit 8d3d3f0

2 files changed

Lines changed: 5 additions & 3 deletions

File tree

sentry_sdk/integrations/fastapi.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import sentry_sdk
66
from sentry_sdk.integrations import DidNotEnable
77
from sentry_sdk.scope import should_send_default_pii
8-
from sentry_sdk.traces import NoOpStreamedSpan
8+
from sentry_sdk.traces import NoOpStreamedSpan, StreamedSpan
99
from sentry_sdk.tracing import SOURCE_FOR_STYLE, TransactionSource
1010
from sentry_sdk.tracing_utils import has_span_streaming_enabled
1111
from sentry_sdk.utils import transaction_from_function
@@ -95,7 +95,9 @@ def _sentry_call(*args: "Any", **kwargs: "Any") -> "Any":
9595
if has_span_streaming_enabled(client.options):
9696
current_span = current_scope.streamed_span
9797

98-
if not isinstance(current_span, NoOpStreamedSpan):
98+
if isinstance(current_span, StreamedSpan) and not isinstance(
99+
current_span, NoOpStreamedSpan
100+
):
99101
segment = current_span._segment
100102
segment._update_active_thread()
101103

sentry_sdk/integrations/starlette.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -254,7 +254,7 @@ def _default(value: "Any") -> "Any":
254254
def _set_request_body_data_on_streaming_segment(
255255
info: "Optional[Dict[str, Any]]",
256256
) -> None:
257-
current_span = sentry_sdk.get_current_span()
257+
current_span = sentry_sdk.get_current_streamed_span()
258258
if (
259259
info
260260
and "data" in info

0 commit comments

Comments
 (0)