Estou executando o GitLab 7.9.2 c46d4f5 (Omnibus) no Ubuntu 14.04
Em pouco mais da metade dos nossos commits quando alguém navega para um commit gitlab retorna
500 Lamentamos, mas algo deu errado
Além disso, em confirmações que não retornam 500, elas levam de 5 a 20 segundos para mostrar a página. Estou assistindo a todos os logs enquanto isso está acontecendo, e nada que se destaca como um problema óbvio está acontecendo.
Quando eu vou para um commit que retorna um erro 500, os logs nginx retornam:
192.168.1.x - - [27/May/2015:09:35:44 -0500] "GET /project/module/commit/6876452e1df1d2846dhd1b2eb7d907e6ae8hf7d5 HTTP/1.1" 500 349 "https://gitlab.company.com/project/module/commits/staging" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/41.0.2272.76 Chrome/41.0.2272.76 Safari/537.36"
Outra coisa que está acontecendo, que eu não tenho certeza se é normal ou não, é que a cada 3 a 5 segundos nos registros nginx eu recebo:
192.168.1.y - - [27/May/2015:09:40:06 -0500] "POST //api/v1/builds/register.json HTTP/1.1" 404 27 "-" "-"
192.168.1.y é um corredor gitlab ci, e eu assumi que os 3-5 segundos de contato eram alguma forma de manter vivo, mas eu definitivamente não sei.
Qualquer ajuda é apreciada, nenhum dos outros registros está mostrando erros ou algo estranho. Eu verifiquei unicorn, sidekiq, nginx e postgresql.
Como observação, ainda posso acessar todas as estatísticas fornecidas pela interface do usuário por meio do terminal, mas tenho muitos usuários que preferem usar a interface do usuário.
Outra observação, é que esta é uma VM em execução no Hyper-v 2012, e as ferramentas do Linux foram instaladas a partir de estas instruções . Dito isto, eu realmente não acho que seja um problema com outra coisa senão o gitlab.
Tags git nginx gitlab 500-error ubuntu-14.04