diff --git a/dev/breeze/src/airflow_breeze/commands/release_management_commands.py b/dev/breeze/src/airflow_breeze/commands/release_management_commands.py index 016cc70250503..b9eb87f93943d 100644 --- a/dev/breeze/src/airflow_breeze/commands/release_management_commands.py +++ b/dev/breeze/src/airflow_breeze/commands/release_management_commands.py @@ -2633,7 +2633,8 @@ def print_issue_content( if is_helm_chart: link = f"https://dist.apache.org/repos/dist/dev/airflow/{current_release}" link_text = f"Apache Airflow Helm Chart {current_release.split('/')[-1]}" - pr_list = sorted(pull_requests.keys()) + # Only include PRs that have corresponding user data to avoid KeyError in template + pr_list = sorted([pr for pr in pull_requests.keys() if pr in users]) user_logins: dict[int, str] = {pr: " ".join(f"@{u}" for u in uu) for pr, uu in users.items()} all_users: set[str] = set() for user_list in users.values():