Skip to content

Commit 8435f36

Browse files
safe exit pattern
1 parent ce5ce74 commit 8435f36

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

sentry_sdk/integrations/litellm.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -235,8 +235,9 @@ def _success_callback(
235235
# Callback is fired multiple times when streaming a response.
236236
# Streaming flag checked at https://github.com/BerriAI/litellm/blob/33c3f13443eaf990ac8c6e3da78bddbc2b7d0e7a/litellm/litellm_core_utils/litellm_logging.py#L1603
237237
if is_streaming is not True or "complete_streaming_response" in kwargs:
238-
span.__exit__(None, None, None)
239-
del metadata["_sentry_span"]
238+
span = metadata.pop("_sentry_span", None)
239+
if span is not None:
240+
span.__exit__(None, None, None)
240241

241242

242243
def _failure_callback(

0 commit comments

Comments
 (0)