Tendo problemas com uma reconstrução

Estou tentando reconstruir um aplicativo e estou tendo uma falha em ‘bundle exec rake db:migrate’. Esta é uma instalação existente que está em funcionamento há bastante tempo. A maioria das pesquisas que vi sobre este problema parecem estar ligadas a plugins, mas não estou usando nenhum plugin adicional. Apenas Discourse padrão. Há espaço em disco suficiente disponível. Logs relacionados abaixo. Alguma ideia?

Obrigado!

I, [2024-10-18T01:38:00.111880 #1]  INFO -- : exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2024-10-18T01:38:00.114128 #1]  INFO -- : sleep 10
1793:C 18 Oct 2024 01:38:00.127 # oO0OoO0OoO0Oo Redis está iniciando oO0OoO0OoO0Oo
1793:C 18 Oct 2024 01:38:00.127 # Versão do Redis=7.0.7, bits=64, commit=00000000, modificado=0, pid=1793, recém-iniciado
1793:C 18 Oct 2024 01:38:00.128 # Configuração carregada
1793:M 18 Oct 2024 01:38:00.129 * Relógio monotônico: POSIX clock_gettime
1793:M 18 Oct 2024 01:38:00.129 # Aviso: Não foi possível criar o socket de escuta TCP do servidor *:6379: bind: Endereço já em uso
1793:M 18 Oct 2024 01:38:00.130 # Falha ao escutar na porta 6379 (TCP), abortando.
I, [2024-10-18T01:38:10.121847 #1]  INFO -- :
I, [2024-10-18T01:38:10.125839 #1]  INFO -- : cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate'
rake abortou!
[checklist] Arquivos Javascript em `assets/javascripts` são incluídos automaticamente em pacotes JS.
Chamadas manuais de register_asset devem ser removidas. (tentativa de adicionar javascripts/checklist_ui.js)
/var/www/discourse/lib/plugin/instance.rb:723:in `register_asset'
/var/www/discourse/plugins/discourse-plugin-checklist/plugin.rb:7:in `activate!'
/var/www/discourse/lib/plugin/instance.rb:780:in `instance_eval'
/var/www/discourse/lib/plugin/instance.rb:780:in `activate!'
/var/www/discourse/lib/discourse.rb:348:in `block in activate_plugins!'
/var/www/discourse/lib/discourse.rb:345:in `each'
/var/www/discourse/lib/discourse.rb:345:in `activate_plugins!'
/var/www/discourse/config/application.rb:232:in `block in <class:Application>'
/var/www/discourse/lib/plugin.rb:6:in `initialization_guard'
/var/www/discourse/config/application.rb:232:in `<class:Application>'
/var/www/discourse/config/application.rb:75:in `<module:Discourse>'
/var/www/discourse/config/application.rb:74:in `<top (required)>'
/var/www/discourse/Rakefile:7:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.2.1/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:25:in `load'
/usr/local/bin/bundle:25:in `<main>'
(Veja o rastreamento completo executando a tarefa com --trace)
I, [2024-10-18T01:38:12.504780 #1]  INFO -- :
I, [2024-10-18T01:38:12.506202 #1]  INFO -- : Terminando processos assíncronos
I, [2024-10-18T01:38:12.507158 #1]  INFO -- : Enviando INT para HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main pid: 38
2024-10-18 01:38:12.507 UTC [38] LOG: recebendo solicitação de desligamento rápido
I, [2024-10-18T01:38:12.508420 #1]  INFO -- : Enviando TERM para exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 106
106:signal-handler (1729215492) SIGTERM recebido, agendando desligamento...
2024-10-18 01:38:12.514 UTC [38] LOG: abortando quaisquer transações ativas
2024-10-18 01:38:12.529 UTC [38] LOG: worker em segundo plano "logical replication launcher" (PID 53) saiu com código de saída 1
2024-10-18 01:38:12.530 UTC [48] LOG: desligando
2024-10-18 01:38:12.550 UTC [38] LOG: sistema de banco de dados está desligado
106:M 18 Oct 2024 01:38:12.583 # Usuário solicitou desligamento...
106:M 18 Oct 2024 01:38:12.584 * Salvando o snapshot RDB final antes de sair.
106:M 18 Oct 2024 01:38:12.746 * DB salvo em disco
106:M 18 Oct 2024 01:38:12.747 # Redis está pronto para sair, tchau tchau...


FALHOU
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate' falhou com retorno #<Process::Status: pid 1796 exit 1>
Localização da falha: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
exec falhou com os parâmetros {"cd"=>"$home", "tag"=>"migrate", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
bootstrap falhou com código de saída 1
** FALHA AO INICIAR ** por favor, role para cima e procure por mensagens de erro anteriores, pode haver mais de uma.
./discourse-doctor pode ajudar a diagnosticar o problema.
aa541b3e83ae7262e9352dc3a8f5da689f39fba35f9b43aa5643ea6e11109dd8
==================== FIM DO LOG DE RECONSTRUÇÃO ====================
Falha ao reconstruir o aplicativo.

Olá, você já tentou perguntar ao Dr? ./discourse-doctor
Além disso, reiniciar o servidor, embora seja uma abordagem extrema, funcionou para mim no passado.

Você está atualizando de uma versão muito antiga?

1 curtida

Eu tentei o discourse doctor. Tudo o que ele pareceu fazer foi tentar a reconstrução novamente e não me deu muita utilidade de outra forma. Reiniciar o servidor não fez nada :confused:

Estou duas versões menores atrás, então não, não é terrivelmente antigo.

2 curtidas

Tive um erro semelhante enquanto fazia algumas atualizações hoje à noite. Executar ./launcher rebuild app uma segunda vez resolveu. Talvez tente novamente??

1 curtida

Este é o problema

Você pode verificar em qual branch do Discourse você está via git status e compartilhar aqui?

Sua mensagem de erro não faz muito sentido para mim, pois se você olhar o código-fonte, não existe tal comando.

6 curtidas

“No branch main”

Ainda estou com este problema e todas as minhas tentativas de resolvê-lo falharam. Alguém tem alguma ideia para mim?

Finalmente consegui resolver isso. Ao verificar a saída da minha compilação, encontrei uma linha que dizia algo sobre um plugin não reconhecido. Fui ao meu app.yml e tinha apenas dois listados - docker_manager e discourse-checklist. Ao verificar o discourse-checklist, notei que ele havia sido mesclado ao core, então o removi do app.yml. Depois disso, minha compilação prosseguiu com sucesso.

1 curtida

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