Например, на моём форуме я внезапно перестал(а) входить в аккаунт без каких-либо действий с моей стороны. Проблема не в том, что нельзя обновить Discourse, когда GitHub недоступен, а в том, что недоступность GitHub приводит к тому, что ваш форум перестаёт работать, поскольку Discourse пытается проверить наличие обновлений, которые вы могли бы выполнить.
Да, именно так.
Я думаю, что это было вызвано чрезмерным стремлением рассказать людям о новых функциях — причём в текущем сериализаторе пользователя — в сочетании с трёхлетней давности изменением, которое устранило использование обычных «поверхностных» клонов (shallow clones):
@Ed_S и @jeanas, вы оба админы на затронутых инстансах, верно? Это должно касаться только админов, пока GitHub недоступен.
Да, именно так. Я мог войти с другой учётной записью, но не с административной.
Круто, я объединил PR. Сообщите, когда он попадёт в канал релиза, который вы используете, а затем подождите пару дней, пока GitHub снова не отвалится, и напишите, как всё прошло.
Отлично, спасибо. Только для уточнения: я администратор, у меня есть два модератора, и один из них был затронут. Значит, либо это касается всего персонала, либо всех пользователей, вошедших в систему. Мне было нормально, что доступ был в режиме инкогнито. И в моём случае я иногда мог войти, но с большим задержкой — я не был полностью заблокирован.
Отлично, большое спасибо за быстрый фикс!