From bb077d7dfc1de2b13957a447bcb2c63689f50161 Mon Sep 17 00:00:00 2001 From: cliffordxing Date: Thu, 20 Nov 2025 15:50:36 -0800 Subject: [PATCH] Strip Dashes Before EAP Replay Query --- src/sentry/replays/endpoints/organization_replay_details.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/sentry/replays/endpoints/organization_replay_details.py b/src/sentry/replays/endpoints/organization_replay_details.py index a2d68f3d2408fe..d92b4f3291a88f 100644 --- a/src/sentry/replays/endpoints/organization_replay_details.py +++ b/src/sentry/replays/endpoints/organization_replay_details.py @@ -33,6 +33,9 @@ def query_replay_instance_eap( request_user_id: int | None, referrer: str = "replays.query.details_query", ): + # EAP stores replay_id in hex without dashes + replay_ids_no_dashes = [replay_id.replace("-", "") for replay_id in replay_ids] + select = [ Column("replay_id"), Function("min", parameters=[Column("project_id")], alias="agg_project_id"), @@ -71,7 +74,7 @@ def query_replay_instance_eap( match=Entity("replays"), select=select, where=[ - Condition(Column("replay_id"), Op.IN, replay_ids), + Condition(Column("replay_id"), Op.IN, replay_ids_no_dashes), ], groupby=[Column("replay_id")], granularity=Granularity(3600),