Falha no Bootstrap após atualização do meu servidor

Estou tendo problemas para reconstruir meu fórum após atualizar o servidor no linode

FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle config --local deployment true' falhou com retorno #<Process::Status: pid 505 exit 1>
Localização da falha: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec falhou com os parâmetros {"cd"=>"$home", "hook"=>"bundle_exec", "cmd"=>["su discourse -c 'bundle config --local deployment true'", "su discourse -c 'bundle config --local without \\\"development test\\\"'", "su discourse -c 'bundle install --retry 3 --jobs 4'"]}
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.

:arrow_double_up: :eyes:

precisaríamos de mais informações.

3 curtidas

Estou vendo um erro semelhante. Tentei uma reconstrução com todos os plugins desativados, exceto dois (docker-manager e migrate passwords), então não acho que seja relacionado a plugins. Executei o discourse-doctor, mas a única ocorrência de ‘erro’ é a descrição de como procurar pela palavra erro.

Infelizmente, preciso sair para um compromisso agora, mas procurarei por outros problemas quando voltar.

Isso dá alguma pista…

SKIP_POST_DEPLOYMENT_MIGRATIONS=1 bundle exec rake multisite:migrate
rake aborted!
Gem::LoadError: can't activate ffi-1.15.5, already activated ffi-1.16.2
/var/www/discourse/lib/plugin_gem.rb:25:in `load'
/var/www/discourse/lib/plugin/instance.rb:825:in `gem'
/var/www/discourse/plugins/discourse-migratepassword/plugin.rb:28:in `activate!'
/var/www/discourse/lib/plugin/instance.rb:722:in `instance_eval'
/var/www/discourse/lib/plugin/instance.rb:722:in `activate!'
/var/www/discourse/lib/discourse.rb:347:in `block in activate_plugins!'
/var/www/discourse/lib/discourse.rb:344:in `each'
/var/www/discourse/lib/discourse.rb:344:in `activate_plugins!'
/var/www/discourse/config/application.rb:227:in `block in <class:Application>'
/var/www/discourse/lib/plugin.rb:6:in `initialization_guard'
/var/www/discourse/config/application.rb:227:in `<class:Application>'
/var/www/discourse/config/application.rb:75:in `<module:Discourse>'
/var/www/discourse/config/application.rb:74:in `<top (required)>'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb:38:in `require'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb:38:in `require'
/var/www/discourse/Rakefile:7:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/exe/rake:27:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/bin/bundle:25:in `load'
/var/www/discourse/vendor/bundle/ruby/3.2.0/bin/bundle:25:in `<main>'
(See full trace by running task with --trace)
Docker Manager: FAILED TO UPGRADE
#<RuntimeError: RuntimeError>
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:209:in `run'
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:108:in `upgrade'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:19:in `block in <main>'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:6:in `fork'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:6:in `<main>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.7/lib/rails/commands/runner/runner_command.rb:43:in `load'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.7/lib/rails/commands/runner/runner_command.rb:43:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/thor-1.2.2/lib/thor/command.rb:27:in `run'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/thor-1.2.2/lib/thor/invocation.rb:127:in `invoke_command'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/thor-1.2.2/lib/thor.rb:392:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.7/lib/rails/command/base.rb:87:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.7/lib/rails/command.rb:48:in `invoke'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.7/lib/rails/commands.rb:18:in `<main>'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb:38:in `require'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb:38:in `require'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/bootsnap-1.16.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require'
bin/rails:18:in `<main>'
Spinning up 7 Unicorn worker(s) that were stopped initially

Chris, com todo o respeito, não podemos complicar uma solicitação de suporte com logs de outra instalação? :sweat_smile:

Porque esse texto aparece em praticamente todas as reconstruções que falharam devido a um erro durante o processo, independentemente da causa raiz.

3 curtidas

OK, eu não sabia que o mesmo erro aparecia por várias causas. Eu só sabia que os erros pareciam muito semelhantes, se não idênticos, quando vistos no meu telefone e como ocorreram a partir do que pareciam ser o mesmo conjunto de patches, presumi que eles poderiam estar relacionados. Começarei um novo tópico com meus problemas nele.

2 curtidas

Pode estar relacionado, mas não saberemos até que o OP forneça mais detalhes.

1 curtida

Na verdade, a natureza prestativa do Discourse não é útil aqui. Quando comecei a relatar o problema, recebi a mensagem “Sua postagem parece semelhante a esta”, o que o incentiva a não criar uma nova postagem.

2 curtidas

Migrate password está quebrado. Será corrigido em breve. Reconstrua sem ele ou reinicie seu contêiner antigo.

Há outro tópico sobre isso, mas não consigo encontrá-lo.

Ah, entendi agora, era o seu tópico Failed to Bootstrap after upgrade - #4 by RGJ

Aqui está o que fazer @shim

2 curtidas

Obrigado, tenho o mesmo problema em 2 fóruns e isso aconteceu após a atualização do patch, no entanto, a correção foi sugerida… Não tenho ideia de como proceder. Seria útil se eles enviassem o novo PR para que pudéssemos atualizá-lo via console.

1 curtida

Aqui está o que ele disse no outro tópico.

Isso é um ótimo serviço, se me perguntar.

5 curtidas

A nova versão do discourse-migratepassword já está disponível.

5 curtidas

Meu problema não está relacionado ao plugin

es:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main pid: 42
2023-09-27 16:50:33.227 UTC [42] LOG:  recebida solicitação de desligamento rápido
I, [2023-09-27T16:50:33.227763 #1]  INFO -- : Enviando TERM para exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 111
111:signal-handler (1695833433) SIGTERM recebido, agendando desligamento...
2023-09-27 16:50:33.252 UTC [42] LOG:  abortando todas as transações ativas
2023-09-27 16:50:33.262 UTC [42] LOG:  worker principal \"logical replication launcher\" (PID 51) saiu com código de saída 1
2023-09-27 16:50:33.265 UTC [46] LOG:  desligando
2023-09-27 16:50:33.282 UTC [42] LOG:  sistema de banco de dados está desligado
111:M 27 Sep 2023 16:50:33.282 # Desligamento solicitado pelo usuário...
111:M 27 Sep 2023 16:50:33.283 * Salvando o snapshot RDB final antes de sair.
111:M 27 Sep 2023 16:50:33.295 * DB salvo em disco
111:M 27 Sep 2023 16:50:33.296 # Redis está pronto para sair, tchau...


FALHOU
--------------------
Pups::ExecError: cd /var/www/discourse & su discourse -c 'bundle config --local deployment true' falhou com retorno #<Process::Status: pid 539 exit 1>
Localização da falha: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec falhou com os parâmetros {"cd"=>"$home", "hook"=>"bundle_exec", "cmd"=>["su discourse -c 'bundle config --local deployment true'", "su discourse -c 'bundle config --local without \"development test\"'", "su discourse -c 'bundle install --retry 3 --jobs 4'"]}}
falha na inicialização com código de saída 1
** FALHA NA INICIALIZAÇÃO ** 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.
92863be4bda311c642a83b1afd97e58a64e9044ea2dc0e23f245fafb086851f7

parece que tudo é construído corretamente, mas falha na última parte de saída

John, você precisa fazer essa roda de rolagem funcionar um pouco mais para você :wink:

Você precisa procurar algo estranho acima do que você compartilhou :slight_smile:

Nada ali nos diz nada, exceto que algo está acontecendo :male_detective:

6 curtidas