Задержка репликации базы GitHub вывела из строя пять сервисов

Сбой GitHub 13 сентября затронул API, Issues, Pull Requests, Actions и Pages. Инцидент продолжался 88 минут — с 09:16 до 10:44 UTC. Работа Pull Requests на некоторое время была обозначена как крупный отказ, остальные сервисы испытывали повышенное число ошибок.

Почему возник каскад

GitHub обнаружил задержку репликации базы данных в кластере collab. Из-за отставания копий базы начали ошибаться точки проверки полномочий, после чего проблема распространилась на зависящие от авторизации сервисы.

Такая ошибка не означает, что пользователи получили доступ к чужим репозиториям. GitHub не сообщал об обходе прав, утечке исходного кода или компрометации токенов: система преимущественно отказывала в выполнении разрешённых операций.

Как восстановили работу

Компания уменьшила нагрузку на проблемный кластер внутренним ограничением запросов. После восстановления репликации все пять сервисов вернулись в рабочее состояние.

«Подробный анализ первопричины будет опубликован, как только станет доступен», — сообщил GitHub.

Командам разработки стоит проверить прерванные сборки и публикации Pages. Повторно запускать следует только безопасные для повторного исполнения процессы: частично завершившийся workflow мог успеть выполнить внешнее действие до появления ошибки.

#новости #GitHub #разработка #инфраструктура
@digitaltimeslv

Original in Telegram: https://t.me/digitaltimeslv/10530

Поделиться

TelegramFacebookLinkedInWhatsAppX