From 76aeb0617656130706847edf62aee177ba316844 Mon Sep 17 00:00:00 2001 From: Jan-Erik Rediger Date: Mon, 11 Aug 2025 11:45:03 +0200 Subject: [PATCH] Gracefully handle non-existance of `event_name` when trying to get auto-events Fixes #2310 --- etl/glean_auto_events.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/etl/glean_auto_events.py b/etl/glean_auto_events.py index a710ed7e2..ab29d1ac9 100644 --- a/etl/glean_auto_events.py +++ b/etl/glean_auto_events.py @@ -42,9 +42,12 @@ def get_auto_events_for_app(app, auto_events): event_names = [event for event in auto_events if event["app"] == app] auto_events = [] for row in event_names: - auto_event_id = row["event_name"].split(".")[-1] + event_name = row.get("event_name") + if not event_name: + continue + auto_event_id = event_name.split(".")[-1] event_template = copy.deepcopy(_auto_event_template) - event_template["name"] = row["event_name"] + event_template["name"] = event_name auto_event_type_prefix = event_template["name"].split(".")[1] if auto_event_type_prefix.startswith("element_click"): event_template["description"] = (