開発・RCA
GitHub App認証で404、DB移行とcleanup競合のRCAを公開
原題: Elevated 404s for GitHub App s2s tokens in git/API
server-to-server tokenに影響
GitHubは2026年10月27日、GitHub Appのserver-to-server tokenでgitとAPI requestが404を返した障害の根本原因分析を公開しました。
影響は同日15:55〜17:01 JSTの約66分で、GitHub Actions tokenは対象外です。
認証済みgit操作の404は平均1.24%で通常の2.6倍、peak時2.49%で5.3倍でした。
IADとAzure Central US datacenter間で7つのMySQL tableを移行した際に発生しました。
対象の一つにはGitHub App installation recordが保存されていました。
再発防止策
移行と同時にcleanup jobが走り、約5,900万recordを削除しました。
その結果、gh-ostによるcluster間replicationが最大1時間遅延しました。
読み取り先の切り替え中に影響が始まりましたが検出されず、書き込み切り替え完了まで続きました。
GitHubは今後、移行前に重複するcleanup jobを無効化します。
replication遅延が大きい場合は読み取り切り替えをautomationで阻止する対策も導入します。障害は解消済みで追加の利用者作業は案内されていません。