From e80022190ed99cb70b499e6de5f60bf3a3eaf548 Mon Sep 17 00:00:00 2001 From: Josh Ferge Date: Fri, 6 Feb 2026 14:02:47 -0500 Subject: [PATCH] fix(typing): Use subscript access for required event_id in delayed_processing `event_id` is a required key in `EventData` TypedDict, so use `instance_data["event_id"]` instead of `.get()`. Remove the dead None-check branch since it can never be reached. Ref: https://github.com/getsentry/sentry/pull/107727 --- src/sentry/rules/processing/delayed_processing.py | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/src/sentry/rules/processing/delayed_processing.py b/src/sentry/rules/processing/delayed_processing.py index 84bf9e187fdb3b..ee3cd274a17a8c 100644 --- a/src/sentry/rules/processing/delayed_processing.py +++ b/src/sentry/rules/processing/delayed_processing.py @@ -296,17 +296,10 @@ def build_group_to_groupevent( group_to_groupevent: dict[Group, tuple[GroupEvent, datetime | None]] = {} for rule_group, instance_data in parsed_rulegroup_to_event_data.items(): - event_id = instance_data.get("event_id") + event_id = instance_data["event_id"] occurrence_id = instance_data.get("occurrence_id") start_timestamp = instance_data.get("start_timestamp") - if event_id is None: - logger.info( - "delayed_processing.missing_event_id", - extra={"rule": rule_group[0], "project_id": project_id}, - ) - continue - event = bulk_event_id_to_events.get(event_id) group = group_id_to_group.get(int(rule_group[1]))