Skip to content

Commit d67ee37

Browse files
.
1 parent 7c7f3f0 commit d67ee37

File tree

3 files changed

+8
-6
lines changed

3 files changed

+8
-6
lines changed

sentry_sdk/_metrics_batcher.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ def add(
7777
with self._lock:
7878
if len(self._metric_buffer) >= self.MAX_METRICS_BEFORE_DROP:
7979
self._record_lost_func(
80+
reason="queue_overflow",
8081
data_category="trace_metric",
8182
quantity=1,
8283
)

sentry_sdk/client.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -357,13 +357,14 @@ def _capture_envelope(envelope):
357357
if self.transport is not None:
358358
self.transport.capture_envelope(envelope)
359359

360-
def _record_batcher_overflow_lost_event(
360+
def _record_lost_event(
361+
reason, # type: str
361362
data_category, # type: EventDataCategory
362363
quantity=1, # type: int
363364
):
364365
if self.transport is not None:
365366
self.transport.record_lost_event(
366-
reason="queue_overflow",
367+
reason=reason,
367368
data_category=data_category,
368369
quantity=quantity,
369370
)
@@ -390,7 +391,7 @@ def _record_batcher_overflow_lost_event(
390391
if has_metrics_enabled(self.options):
391392
self.metrics_batcher = MetricsBatcher(
392393
capture_func=_capture_envelope,
393-
record_lost_func=_record_batcher_overflow_lost_event,
394+
record_lost_func=_record_lost_event,
394395
)
395396

396397
max_request_body_size = ("always", "never", "small", "medium")

tests/test_metrics.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -217,8 +217,8 @@ def no_op_flush():
217217

218218
lost_event_calls = []
219219

220-
def record_lost_event(reason, data_category=None, item=None, *, quantity=1):
221-
lost_event_calls.append((reason, data_category, item, quantity))
220+
def record_lost_event(reason, data_category, quantity):
221+
lost_event_calls.append((reason, data_category, quantity))
222222

223223
monkeypatch.setattr(client.metrics_batcher, "_record_lost_func", record_lost_event)
224224

@@ -227,4 +227,4 @@ def record_lost_event(reason, data_category=None, item=None, *, quantity=1):
227227

228228
assert len(lost_event_calls) == 5
229229
for lost_event_call in lost_event_calls:
230-
assert lost_event_call == ("queue_overflow", "trace_metric", None, 1)
230+
assert lost_event_call == ("queue_overflow", "trace_metric", 1)

0 commit comments

Comments
 (0)