Falha na atualização da versão beta 3 para beta 4 do 2.9.0 - Site fora do ar

Olá,

Fui atualizar de 2.9.0 beta 3 para beta 4. Pela interface web falhou. Segui git pull, /launcher rebuild app não ajuda.

Termina com:

FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake themes:update assets:precompile' failed with return #<Process::Status: pid 647 exit 134>
Location of failure: /usr/local/lib/ruby/gems/2.7.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec failed with the params {"cd"=>"$home", "hook"=>"assets_precompile", "cmd"=>["su discourse -c 'bundle exec rake themes:update assets:precompile'"]}
bootstrap failed with exit code 134
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.
f5cd177671cf156b418115fd9956929e98c03223fbab30c91da284cee52510e3
==================== END REBUILD LOG ====================
Failed to rebuild app.

O Discourse Doctor não ajudou.

Não consigo ver nada de erro mais acima no log, alguns avisos sobre o plugin de tema Slick. Mas ele é truncado no powershell.

Um pouco incerto sobre onde estão os arquivos de log para atualização. Fiz um ./launcher build app | tee ~\Rebuild.txt

Mas isso me deixou em um estado estranho, com um arquivo de log muito curto, com cerca de 50 linhas. Os fóruns iniciaram, mas ainda na beta 3. Muito lentos e não consigo acessar nenhuma postagem.

Fiz um backup pouco antes de atualizar.

Quanta memória e swap você tem?

 free -h
              total        used        free      shared  buff/cache   available
Mem:            14G        661M        5.3G        684K        8.4G         13G
Swap:            0B          0B          0B

Adicione 8g de swap e observei a reconstrução com o top. Nunca toquei no swap. Tentei reconstruir, ainda falhou.

Verificando o log (como/onde está o log de saída?). Há um despejo de memória de um travamento de processo. Ainda não tenho certeza de onde estão os logs, mas encontrei o limite de buffer no powershell e o aumentei. Log anexado.

ErrorLog.txt (567,0 KB)

Parece que o awesome-bbcodes está dando erro? Vou desativá-lo e tentar novamente.

Poderíamos ter nas versões futuras que, se a reconstrução der erro, ela informe a localização do log de reconstrução?

Você pode executar ./discourse-doctor, que gera um log da reconstrução e o armazena em /tmp

E você está correto, pelo que parece, o incrível componente de tema bbcode plugin está dando erro e causando a falha da reconstrução.

Tente executar ./launcher start app e desabilite o componente, então reconstrua novamente.

2 curtidas

Removi do app.yml e reconstruí. Parece estar bom agora. Tentando uma reconstrução com discourse-custom-bbcodes

Obrigado.

1 curtida

Não percebi que era um plugin. Bom saber que você descobriu.

Sim, o processo de cozimento e os testes exigem o back-end.

2 curtidas

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.