GitHub 4 月 28 日 14:17 UTC 起报告 Pull Request 性能下降,14:51 UTC 进一步定位为 /pulls 与 /repo/pulls 页面未能列出全部已索引的 PR——根因是 Elasticsearch 集群当前未包含全部已索引文档,是 4 月 27 日另一起事故的连带影响。GitHub 强调没有 PR 数据丢失:随着 PR 被更新会自动重新索引,同时官方已加速触发全量 reindex。事故对依赖 Elasticsearch 的网页与部分 API 影响较大;不依赖 Elasticsearch 的接口——包括 GitHub CLI 命令 gh pr list 与 REST API /repos/{owner}/{repo}/pulls——不受影响,可作为期间获取 PR 数据的临时手段。
事故时间线如下:14:17 UTC 启动调查;15:58 UTC 团队采取"以正确性优先、避免进一步影响"的稳妥重建策略;21:43 UTC 通报 reindex 仍在进行;22:46 UTC 部分受影响仓库的 PR 列表通过临时缓解措施恢复可用;4 月 29 日 00:40 UTC 起进入 mitigation in progress 阶段,预计 24 小时内全量恢复受影响仓库的 PR 列表。该事故被官方分级为 Minor,但开发者侧反馈较为强烈——多名 Hacker News 用户报告 PR 列表完全不显示或缺失大量条目,部分依赖 PR 列表做 CI 检查或合规审计的工作流被阻塞。
GitHub Status | IsDown 事故页 | Hacker News 讨论
https://news.ycombinator.com/item?id=47939579