From f4170e187c333562e169b5fdf20d43714e6aac42 Mon Sep 17 00:00:00 2001 From: krassowski <5832902+krassowski@users.noreply.github.com> Date: Thu, 18 Jun 2026 09:55:53 +0100 Subject: [PATCH] Fix reviews from users removed from GitHub breaking generation --- github_activity/graphql.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/github_activity/graphql.py b/github_activity/graphql.py index dd8295f..48439e3 100644 --- a/github_activity/graphql.py +++ b/github_activity/graphql.py @@ -344,9 +344,13 @@ def get_reviewers(reviews): """map review graph to unique list of reviewers""" if pd.isna(reviews) or not reviews: return [] - return sorted( - set([review["node"]["author"]["login"] for review in reviews["edges"]]) - ) + reviewers = { + review["node"]["author"]["login"] + for review in reviews["edges"] + if review.get("node", {}).get("author") + and review["node"]["author"].get("login") + } + return sorted(reviewers) self.data["reviewers"] = self.data["reviews"].map(get_reviewers)