[Discourse 2026.3.0-latest.1] Все темы выдают ошибку «Error cloning git repository, access is denied or repository is not found»

Я обновился до версии Discourse 2026.3.0-latest.1 (12b79c7da6) в пятницу.

С тех пор на моей странице администратора отображается следующее:

При переходе к самой теме я вижу сообщение: Ошибка клонирования git-репозитория: доступ запрещён или репозиторий не найден:

Такая же ошибка возникает для всех тем.

Репозитории по-прежнему доступны публично, например:

Может ли это быть багом в моём последнем обновлении? :thinking:

Я не знаю, в чём разница, но я только что обновился до версии 2026.3.0-latest.1, следовал вашему примеру и перешёл в Администрирование → Компоненты → Универсальный баннер. Компонент обновился без ошибок, как в вашем примере.

2 лайка

Интересно.

Я могу wget репозиторий с самого сервера, так что, похоже, это не блокирующая проблема.

Я ещё немного поэкспериментирую и посмотрю, что получится :blush:

2 лайка

Извините, чтобы прояснить: если я вручную захожу в каждый из них и нажимаю «Проверить наличие обновлений», то они действительно проверяют обновления.

Не понимаю, почему все они показывают ошибку до того, как я вручную проверю каждый из них.

О, хорошо, я сделал то же самое.

У меня до этого такая ошибка не появлялась.

Как на вашем скриншоте ниже. Извините, я не сделал скриншот заранее, но сообщения об ошибке, как на изображении ниже, там не было.

Кажется, я видел что-то подобное на своём форуме в прошлом месяце, но позже всё работало нормально. Возможно, GitHub применяет ограничение скорости запросов?

1 лайк

Вы пробовали обновить через командную строку?

1 лайк

Последние лет восемь я обновлял только через командную строку, веб-интерфейсом никогда не пользовался :slight_smile:

3 лайка

Как способ обновления влияет на проверку обновлений темы?

Я только что подумал о проблемах, связанных с сбоями обновлений, когда увидел ваше предложение, но здесь проблема заключается в ошибке подключения к репозиторию Git при проверке обновлений, а не в процессе самого обновления, поэтому это должно быть не связано с тем, как выполняется обновление?

Простое предложение: пересборка через командную строку часто решает проблемы с обновлением. Иногда мне даже приходилось запускать пересборку дважды, чтобы устранить проблему.

1 лайк

Сейчас оно всё ещё там, список стал короче, так как я сегодня вручную нажал на несколько пунктов.

Дата «последней проверки» продолжает обновляться, но сообщения об ошибке всё ещё появляются: они сообщают, что репозиторий недоступен или не найден, хотя это явно не так, ведь я могу нажать кнопку «Проверить обновления», и ошибка исчезает.

Странно, не так ли? :thinking:

1 лайк

Учитывая, что воспроизвести это крайне сложно, похоже, проблема связана с вашей настройкой.

Одна из идей — просто удалить компонент и добавить его заново. Возможно, он использовал старый URL или что-то подобное, либо ваш дроплет ограничивается в запросах со стороны GitHub?

1 лайк

На самом деле это было два месяца назад:

3 лайка

Я ставлю на это или на сбой в работе GitHub. У них в последнее время было много таких случаев.

6 лайков

Временные рамки могут совпадать с этими отчётами о сбоях.

3 лайка