Skip to content

Commit 0eead62

Browse files
committed
comments for later
1 parent 90787e3 commit 0eead62

File tree

5 files changed

+9
-3
lines changed

5 files changed

+9
-3
lines changed

src/sentry/spans/buffer.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -438,6 +438,7 @@ def flush_segments(self, now: int) -> dict[SegmentKey, FlushedSegment]:
438438
}
439439

440440
is_segment = segment_span_id == span["span_id"]
441+
# TODO(INGEST-612): Once Relay writes top-level is_segment, set top-level attribute here as well.
441442
span.setdefault("attributes", {})["sentry.is_segment"] = {
442443
"type": "boolean",
443444
"value": is_segment,

src/sentry/spans/consumers/process_segments/convert.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
"end_timestamp": "sentry.end_timestamp_precise",
1616
"event_id": "sentry.event_id",
1717
"hash": "sentry.hash",
18-
# TODO(INGEST-612): Remove "is_remote" once Relay writes this attribute.
18+
# TODO(INGEST-612): replace with "is_segment" once Relay writes `sentry.is_remote`
1919
"is_remote": "sentry.is_remote",
2020
"kind": "sentry.kind",
2121
"name": "sentry.name",

src/sentry/spans/consumers/process_segments/enrichment.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ def _find_segment_span(spans: list[SpanEvent]) -> SpanEvent | None:
6060

6161
# Iterate backwards since we usually expect the segment span to be at the end.
6262
for span in reversed(spans):
63+
# TODO(INGEST-612): Check top-level `is_segment` once Relay writes it.
6364
if attribute_value(span, "sentry.is_segment"):
6465
return span
6566

src/sentry/spans/consumers/process_segments/shim.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,9 @@ def make_compatible(span: SpanEvent) -> CompatibleSpan:
3333
"sentry_tags": _sentry_tags(span.get("attributes") or {}),
3434
"op": get_span_op(span),
3535
"exclusive_time": attribute_value(span, "sentry.exclusive_time_ms"),
36-
"is_segment": bool(attribute_value(span, "sentry.is_segment")),
36+
"is_segment": bool(
37+
attribute_value(span, "sentry.is_segment")
38+
), # TODO(INGEST-612): Remove once Relay writes top-level `is_segment`
3739
}
3840

3941
return ret

src/sentry/spans/grouping/strategy/base.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,9 @@ def get_standalone_span_group(self, span: Span) -> str:
5757
# compatibility with transaction events, but fall back to default
5858
# fingerprinting if the span doesn't have a transaction.
5959
if (
60-
attribute_value(span, "sentry.is_segment")
60+
attribute_value(
61+
span, "sentry.is_segment"
62+
) # TODO(INGEST-612): Use top-level is_segment once Relay writes it.
6163
and (transaction := attribute_value(span, "sentry.transaction")) is not None
6264
):
6365
result = Hash()

0 commit comments

Comments
 (0)