Skip to content

Commit 7652579

Browse files
modify pending flush inside lock
1 parent b3da36f commit 7652579

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

sentry_sdk/_span_batcher.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,8 @@ def add(self, span: "SpanJSON") -> None:
129129
self._running_size[span["trace_id"]] += self._estimate_size(span)
130130

131131
if (
132-
size + 1 >= self.MAX_BEFORE_FLUSH
132+
span["is_segment"] is True
133+
or size + 1 >= self.MAX_BEFORE_FLUSH
133134
or self._running_size[span["trace_id"]]
134135
>= self.MAX_BYTES_BEFORE_FLUSH
135136
):
@@ -139,7 +140,6 @@ def add(self, span: "SpanJSON") -> None:
139140
notify = False
140141

141142
if span["is_segment"] is True:
142-
self._pending_flush.add(span["trace_id"])
143143
self._flush(only_pending=True)
144144
elif notify:
145145
self._flush_event.set()

0 commit comments

Comments
 (0)