
Привет. Пишу короткую шпаргалку по горячим следам.
Мне тут написали на почту с проблемой, мол, хочу скачать архив репы, а не качается — ни через веб-морду, ни по API. Я о такой проблеме даже не знал, потому что просто не приходится пользоваться этой фичей. Фича безусловно полезна, поэтому такая проблема неприятна.
Как она проявляется:
- после нажатия на кнопку скачивания спиннер возле неё крутится постоянно;
- в devtools видно постоянно повторяющиеся POST-запросы по URL, например,
https://gitea.example.com/owner/repo/archive/master.zipс ответами{"complete":false}; - невозможно за разумное время дождаться загрузки архивов — ни ZIP, ни TAR.GZ.
Я нашёл задачу об этом: https://github.com/go-gitea/gitea/issues/33862. Оказывается, для гити это свойственно.
Как диагностировать:
- под админом зайти в
/-/admin/monitor/queue/ - найти очередь
repo-archiveи открыть список воркеров - мы должны увидеть многозначное число последней колонке таблицы («Позиция в очереди»)
Если это так, то нужно просто удалить всех воркеров очереди, красная кнопка там всего одна. Для теста (организуй и) попробуй скачать какой-нибудь маленький реп. Придётся немного всё-таки подождать, но не вечность, и архив будет скачан.
Мне и тому, кто мне написал, это решение помогло. Что делать в противном случае я пока не знаю и могу только предложить банально перезапустить gitea и почистить место на сервере. А вдруг?
Если ты не админ инстанса и сделать это сам не можешь, скинь ему ссылку на этот пост. При любом раскладе, решение много времени занять не должно.
Версия gitea на момент написания поста — 1.24.5 (rootless).
Добавить комментарий