What happens: GitHub's GraphQL author field is null for any comment, review, PR, etc. whose account has been deleted. The action types these as non-null and dereferences author.login. This means one bad comment turns into "Failed to fetch PR/issue data" and the entire run fails.
Trigger: any PR/issue that has an above action from a deleted account. The filterCommentsByActor path (fetcher.ts) is only hit when include_/exclude_comments_by_actor is configured, so the exact exclude_comments_by_actor: '*[bot]' config from the docs is a guaranteed crash. Formatter crashes regardless of config.
Fix: treat null author like a GitHub ghost login. PR below.
What happens: GitHub's GraphQL
authorfield is null for any comment, review, PR, etc. whose account has been deleted. The action types these as non-null and dereferencesauthor.login. This means one bad comment turns into "Failed to fetch PR/issue data" and the entire run fails.Trigger: any PR/issue that has an above action from a deleted account. The
filterCommentsByActorpath (fetcher.ts) is only hit wheninclude_/exclude_comments_by_actoris configured, so the exactexclude_comments_by_actor: '*[bot]'config from the docs is a guaranteed crash. Formatter crashes regardless of config.Fix: treat null author like a GitHub ghost login. PR below.