Depois de atualizar o gitlab - GUI / Inteface quebrado - não está funcionando corretamente

2

nós temos um grande problema. Desde que atualizamos o gitlab da versão 8.11.7-ce.0 para 8.12.1-ce.0, nosso webgui está corrompido: gitlab - visão quebrada do gui

atualmente não sabemos por que isso aconteceu.

estamos usando o Ubuntu 14.04 LTS

Alguém tem o mesmo problema ou uma ideia para corrigir esse problema?

EDIT 1:

Eu verifiquei meus arquivos de log:

Started GET "/assets/application-891a61baf08dd362204cccb62419682e810754e7b9e657eb3d33897e53d5bd96.css" for 80.149.35.188 at 2016-09-26 12:26:12 +0200
Processing by ProjectsController#show as HTML
  Parameters: {"namespace_id"=>"assets", "id"=>"application-891a61baf08dd362204cccb62419682e810754e7b9e657eb3d33897e53d5bd96.css"}
Filter chain halted as :project rendered or redirected

e marcou este arquivo 404 e o arquivo existe. Eu realmente não entendi porque estamos recebendo um erro 404.

EDIT 2 - solution : nós consertamos nosso problema. O problema é que nossa configuração do proxy vache do apache estava errada.

agora parece:

  ProxyPreserveHost On

  # Ensure that encoded slashes are not decoded but left in their encoded state.
  # http://doc.gitlab.com/ce/api/projects.html#get-single-project
  AllowEncodedSlashes NoDecode

  <Location />
    # New authorization commands for apache 2.4 and up
    # http://httpd.apache.org/docs/2.4/upgrading.html#access
    Require all granted

    #Allow forwarding to gitlab-workhorse
    ProxyPassReverse http://127.0.0.1:8282
    ProxyPassReverse https://xxx/
  </Location>

  # Apache equivalent of nginx try files
  # http://serverfault.com/questions/290784/what-is-apaches-equivalent-of-nginxs-try-files
  # http://stackoverflow.com/questions/10954516/apache2-proxypass-for-rails-app-gitlab
  RewriteEngine on

  #Don't escape encoded characters in api requests
  RewriteCond %{REQUEST_URI} ^/api/v3/.*
  RewriteRule .* http://127.0.0.1:8282%{REQUEST_URI} [P,QSA,NE]

  #Forward all requests to gitlab-workhorse except existing files like error documents
  RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f [OR]
  RewriteCond %{REQUEST_URI} ^/uploads/.*
  RewriteRule .* http://127.0.0.1:8282%{REQUEST_URI} [P,QSA]

  RequestHeader set X_FORWARDED_PROTO 'https'
  RequestHeader set X-Forwarded-Ssl on
    
por SSaman 26.09.2016 / 10:59

1 resposta

0

A localização dos seus recursos estáticos foi alterada e a configuração do servidor da web não foi alterada adequadamente.

Você precisa estudar seu servidor da web error.log e ver quais recursos estão retornando 404 código de status HTTP e, em seguida, descobrir onde esses recursos estão localizados. Então você pode consertar a configuração do seu servidor.

    
por 26.09.2016 / 11:24