На днях обновлял 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."
Для начала надо было понять как смотреть логи - 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
и тогда все встает на свои места и гитлаб отлично работает.