Skip to content

Commit eecf4ab

Browse files
committed
fix: Honor span.sampled=True
1 parent 8919884 commit eecf4ab

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

sentry_sdk/hub.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -426,9 +426,11 @@ def capture_trace(self, span):
426426
# Span is forcibly un-sampled
427427
return None
428428

429-
sample_rate = self.client.options["traces_sample_rate"]
430-
if sample_rate < 1.0 and random.random() >= sample_rate:
431-
return None
429+
if span.sampled is None:
430+
# span.sampled = True -> Span forcibly sampled
431+
sample_rate = self.client.options["traces_sample_rate"]
432+
if sample_rate < 1.0 and random.random() >= sample_rate:
433+
return None
432434

433435
return self.capture_event(
434436
{

0 commit comments

Comments
 (0)