Skip to content

Commit 4d8a135

Browse files
authored
feat(replays): Add count_traces filter (#89640)
Allows filtering for replays which contain at least one trace `count_traces:>0`.
1 parent ca70144 commit 4d8a135

File tree

3 files changed

+5
-0
lines changed

3 files changed

+5
-0
lines changed

src/sentry/replays/query.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -350,6 +350,7 @@ def _sorted_aggregated_urls(agg_urls_column, alias):
350350
"activity",
351351
"count_warnings",
352352
"count_infos",
353+
"count_traces",
353354
},
354355
duration_keys={"duration"},
355356
)

src/sentry/replays/usecases/query/configs/aggregate.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ def array_string_field(column_name: str) -> StringColumnField:
101101
"count_infos": sum_field("count_info_events"),
102102
"count_rage_clicks": sum_field("click_is_rage"),
103103
"count_segments": count_field("segment_id"),
104+
"count_traces": sum_length_field("trace_ids"),
104105
"count_urls": sum_field("count_urls"),
105106
"count_warnings": sum_field("count_warning_events"),
106107
"dead.selector": ComputedField(parse_selector, SumOfDeadClickSelectorComposite),

tests/sentry/replays/test_organization_replay_index.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -608,6 +608,8 @@ def test_get_replays_user_filters(self):
608608
"count_screens:1",
609609
"count_dead_clicks:0",
610610
"count_rage_clicks:0",
611+
"count_traces:>0",
612+
"!count_traces:0",
611613
"platform:javascript",
612614
"releases:version@1.3",
613615
"releases:[a,version@1.3]",
@@ -731,6 +733,7 @@ def test_get_replays_user_filters(self):
731733
"count_screens:0",
732734
"count_dead_clicks:>0",
733735
"count_rage_clicks:>0",
736+
"count_traces:0",
734737
f"id:{replay1_id} AND id:{missing_uuid}",
735738
f"id:{replay1_id} AND duration:>1000s",
736739
f"id:{missing_uuid} OR duration:>1000s",

0 commit comments

Comments
 (0)