Skip to content

Commit 52cc4b9

Browse files
cursoragentclaude
andcommitted
Fix OpenAI streaming span cleanup fallback
Close spans when streaming responses are unrecognized types. Co-Authored-By: gpt-5.3-codex-high <noreply@anthropic.com>
1 parent 1a24a66 commit 52cc4b9

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

sentry_sdk/integrations/openai.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -880,6 +880,8 @@ def _set_streaming_completions_api_output_data(
880880
old_iterator=response._iterator,
881881
finish_span=finish_span,
882882
)
883+
elif finish_span:
884+
span.__exit__(None, None, None)
883885

884886

885887
def _set_responses_api_output_data(
@@ -937,6 +939,8 @@ def _set_streaming_responses_api_output_data(
937939
old_iterator=response._iterator,
938940
finish_span=finish_span,
939941
)
942+
elif finish_span:
943+
span.__exit__(None, None, None)
940944

941945

942946
def _set_embeddings_output_data(

0 commit comments

Comments
 (0)