Erro após falha na atualização hoje: [rake themes:update assets:precompile]

Hoje, após realizar uma atualização padrão pelo painel de administração, a atualização foi bloqueada e ao tentar realizar o procedimento manualmente com ./launcher rebuild app não funcionou de primeira :face_with_diagonal_mouth:, e me deu o seguinte erro:

FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake themes:update assets:precompile' failed with return #<Process::Status: pid 754 exit 1>

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 1

** 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.

Alguma sugestão para corrigir isso?

1 curtida

Você poderia rolar para cima a partir dessa mensagem e ver se há mais erros específicos?

1 curtida

Olá @JammyDodger, eu realmente não sei como fazer isso, eu uso o DigitalOcean - com seu console que eu só executei algumas vezes para reconstruir. Deixo-lhe uma captura de tela caso veja algum erro no Rastreamento de Pilha e no relatório de erros

2 curtidas

Olá @TroyaNO - parece que você tentou instalar o componente de tema discourse-social-share como um plugin. Você deve remover essa linha do seu arquivo app.yml.

Para dar um contexto: Colocar um tema no diretório plugins nunca funcionou. Mas no passado, falhava silenciosamente sem nenhum erro. Nas últimas 24 horas (desde este commit), começou a gerar um erro. Acabei de enviar outra alteração que nos leva de volta ao antigo comportamento de ‘não fazer nada silenciosamente’, então se você tentar atualizar novamente, deve funcionar.

6 curtidas

Oi @david, Legal! Acabei de executar ./launcher rebuild app novamente e agora parece funcionar, você é demais! :clap:

A propósito, qual foi o comando para editar o arquivo app.yml do console (?) e o que exatamente devo remover, ou não é mais necessário?

Obrigado pelo ótimo suporte!

1 curtida

Os comandos para editar app.yml podem ser encontrados no início de Install plugins on a self-hosted site

Você deve remover a linha inteira que menciona discourse-social-share

Embora o erro tenha desaparecido, eu ainda recomendo removê-lo. Ter um tema no diretório de plugins pode causar outros problemas no futuro.

3 curtidas

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