Я понял, в чем проблема. Мой GitLab был двумя основными версиями. Git-LFS является довольно новым, поэтому мой сервер GitLab не знал, как обрабатывать мои нажатия Git-LFS.
Я обнаружил, что обновление GitLab до последней версии не так просто, как apt-get install Последняя версия,Нет, после версии 10.8 и выше GitLab запрещает вам обновлять более одной основной версии, и даже в этом случае вы должны использовать последнюю вспомогательную версию в том порядке, в котором эта основная версия обновляется до следующей основной версии.
Начиная с версии 10.8, для обновлений версий по умолчанию применяются пути обновления. Это ограничивает выполнение прямых обновлений, которые пропускают основные версии (например, с 10.3 до 12.7 за один переход), что может привести к сбою установок GitLab по нескольким причинам, таким как устаревшие или удаленные параметры конфигурации, обновление внутренних инструментов и библиотек и т. Д. Пользователи будут иметьследовать официальным рекомендациям по обновлению при обновлении их экземпляров GitLab.
Из рекомендаций по обновлению
При обновлении GitLab рекомендуется выполнить обновление допоследнюю минорную версию в текущей основной версии, затем обновите ее до следующей основной версии и повторите. Так что, если вы используете 8.13.4
, вам следует перейти на 8.17.7
, тогда вы можете перейти на 9.5.10
.
Так что для меня это означало, что мне нужно было перейти с версии 10.8.7до 8.17.7, затем я мог бы обновиться до 11.3.4, чтобы я мог обновить до 11.11.3, затем я мог бы обновить до 12.0.2, чтобы я мог обновить до 12.4.2.
Для этого выполните в Ubuntuэти команды.
apt-get install gitlab-ce=<YOUR-LATEST-MINOR-VERSION>-ce.0
gitlab-ctl reconfigure
gitlab-ctl restart````
It is kinda tedious and takes a while but I did not encounter any problems while upgrading.