На днях обновлял GitLab в Wormsoft с 10 версии до 13.12. Само обновление прошло не очень гладко (сначала пришлось обновить Ubuntu c 16.10 до 18.04), но в итоге завершилось.
Если вдруг вы столкнулись при обновлении с ошибкой "version GLIBC_2.25 not found", то обновите свою Ubuntu до 18.04 и проблемы не будет.
Правда после обновления сразу работать система не захотела. Была ошибка "502. Whoops, GitLab is taking too much time to respond."
![](https://amorev.ru/wp-content/uploads/2021/05/image.png)
Для начала надо было понять как смотреть логи - gitlab-ctl tail
и мы видим все, что происходит. В моем случае в логах было следующее:
connect() to unix:/var/opt/gitlab/gitlab-workhorse/socket failed (2: No such file or directory) while connecting
Пробуем ls /var/opt/gitlab/gitlab-workhorse/socket
и получаем следующую ошибку
cannot access '/var/opt/gitlab/gitlab-workhorse/socket': Permission denied
или no such file or directory
что говорит об отсутствии файла на месте. Причина оказалась очень проста - socket переехал в другую папку и теперь в nginx надо указывать другой путь - /var/opt/gitlab/gitlab-workhorse/sockets/socket
и тогда все встает на свои места и гитлаб отлично работает.