Erro ao atualizar de 3.4.0.beta3-dev para 3.4.0.beta3

Olá,

Hoje, após atualizar meu Discourse auto-hospedado de 3.4.0.beta3-dev para 3.4.0.beta3 via linha de comando, o site não está acessível. Ele mostra a página Bad Gateway (nginx).

Posso saber o que deu errado?

P.S. Atualmente, restaurei meu servidor de volta à condição 3.4.0.beta3-dev.

Obrigado por qualquer dica antecipadamente.

A página Bad Gateway ficará assim por um tempo, pois isso também acontece no meu fórum. Espere cerca de 5 a 10 minutos, deve ficar tudo bem.
Se você vir um erro 504 Timeout, pode esperar um pouco mais e recarregar a página periodicamente. Pelo menos é o que eu faço. Seu fórum deve ficar online depois disso.

Infelizmente, esperei mais de 30 minutos, ainda o mesmo.

Hmm… houve algum erro no console ao mudar para 3.4.0beta3?

Se eu atualizar via console, nenhum erro.

Mas se eu atualizar via UI, houve um erro, algo como o processo de atualização falhou, e o botão Reset Update não foi exibido.

Tentei atualizar novamente pela interface, e abaixo está o log de erro:

Iniciando atualização
********************************************************
*** Por favor, seja paciente, os próximos passos podem demorar ***
********************************************************
Ciclando o Unicorn para liberar memória
Reiniciando o Unicorn pid: 567
Aguardando o recarregamento do Unicorn.
Aguardando o recarregamento do Unicorn..
Aguardando o recarregamento do Unicorn...
Aguardando o recarregamento do Unicorn....
Aguardando o recarregamento do Unicorn.....
Aguardando o recarregamento do Unicorn......
Aguardando o recarregamento do Unicorn.......
Aguardando o recarregamento do Unicorn........
Aguardando o recarregamento do Unicorn.........
Parando 2 worker(s) do Unicorn para liberar memória
Parando a fila de jobs para recuperar memória, o pid do master é 91664
$ cd /var/www/discourse && git fetch --tags --prune-tags --prune --force
$ cd /var/www/discourse && git reset --hard HEAD@{upstream}
Atualizando arquivos:   8% (293/3503)
Atualizando arquivos:   9% (316/3503)
Atualizando arquivos:  10% (351/3503)
Atualizando arquivos:  11% (386/3503)
Atualizando arquivos:  12% (421/3503)
Atualizando arquivos:  13% (456/3503)
Atualizando arquivos:  14% (491/3503)
Atualizando arquivos:  15% (526/3503)
Atualizando arquivos:  16% (561/3503)
Atualizando arquivos:  17% (596/3503)
Atualizando arquivos:  18% (631/3503)
Atualizando arquivos:  19% (666/3503)
Atualizando arquivos:  20% (701/3503)
Atualizando arquivos:  21% (736/3503)
Atualizando arquivos:  22% (771/3503)
Atualizando arquivos:  23% (806/3503)
Atualizando arquivos:  24% (841/3503)
Atualizando arquivos:  25% (876/3503)
Atualizando arquivos:  26% (911/3503)
Atualizando arquivos:  27% (946/3503)
Atualizando arquivos:  28% (981/3503)
Atualizando arquivos:  29% (1016/3503)
Atualizando arquivos:  30% (1051/3503)
Atualizando arquivos:  31% (1086/3503)
Atualizando arquivos:  32% (1121/3503)
Atualizando arquivos:  33% (1156/3503)
Atualizando arquivos:  34% (1192/3503)
Atualizando arquivos:  35% (1227/3503)
Atualizando arquivos:  36% (1262/3503)
Atualizando arquivos:  37% (1297/3503)
Atualizando arquivos:  38% (1332/3503)
Atualizando arquivos:  39% (1367/3503)
Atualizando arquivos:  40% (1402/3503)
Atualizando arquivos:  41% (1437/3503)
Atualizando arquivos:  42% (1472/3503)
Atualizando arquivos:  43% (1507/3503)
Atualizando arquivos:  44% (1542/3503)
Atualizando arquivos:  45% (1577/3503)
Atualizando arquivos:  46% (1612/3503)
Atualizando arquivos:  47% (1647/3503)
Atualizando arquivos:  48% (1682/3503)
Atualizando arquivos:  49% (1717/3503)
Atualizando arquivos:  50% (1752/3503)
Atualizando arquivos:  51% (1787/3503)
Atualizando arquivos:  52% (1822/3503)
Atualizando arquivos:  53% (1857/3503)
Atualizando arquivos:  54% (1892/3503)
Atualizando arquivos:  55% (1927/3503)
Atualizando arquivos:  56% (1962/3503)
Atualizando arquivos:  57% (1997/3503)
Atualizando arquivos:  58% (2032/3503)
Atualizando arquivos:  59% (2067/3503)
Atualizando arquivos:  60% (2102/3503)
Atualizando arquivos:  61% (2137/3503)
Atualizando arquivos:  62% (2172/3503)
Atualizando arquivos:  63% (2207/3503)
Atualizando arquivos:  64% (2242/3503)
Atualizando arquivos:  65% (2277/3503)
Atualizando arquivos:  66% (2312/3503)
Atualizando arquivos:  67% (2348/3503)
Atualizando arquivos:  68% (2383/3503)
Atualizando arquivos:  69% (2418/3503)
Atualizando arquivos:  70% (2453/3503)
Atualizando arquivos:  71% (2488/3503)
Atualizando arquivos:  72% (2523/3503)
Atualizando arquivos:  73% (2558/3503)
Atualizando arquivos:  74% (2593/3503)
Atualizando arquivos:  75% (2628/3503)
Atualizando arquivos:  76% (2663/3503)
Atualizando arquivos:  77% (2698/3503)
Atualizando arquivos:  78% (2733/3503)
Atualizando arquivos:  79% (2768/3503)
Atualizando arquivos:  80% (2803/3503)
Atualizando arquivos:  81% (2838/3503)
Atualizando arquivos:  82% (2873/3503)
Atualizando arquivos:  83% (2908/3503)
Atualizando arquivos:  84% (2943/3503)
Atualizando arquivos:  85% (2978/3503)
Atualizando arquivos:  86% (3013/3503)
Atualizando arquivos:  87% (3048/3503)
Atualizando arquivos:  88% (3083/3503)
Atualizando arquivos:  89% (3118/3503)
Atualizando arquivos:  90% (3153/3503)
Atualizando arquivos:  91% (3188/3503)
Atualizando arquivos:  92% (3223/3503)
Atualizando arquivos:  93% (3258/3503)
Atualizando arquivos:  94% (3293/3503)
Atualizando arquivos:  94% (3297/3503)
Atualizando arquivos:  95% (3328/3503)
Atualizando arquivos:  96% (3363/3503)
Atualizando arquivos:  97% (3398/3503)
Atualizando arquivos:  98% (3433/3503)
Atualizando arquivos:  99% (3468/3503)
Atualizando arquivos: 100% (3503/3503)
Atualizando arquivos: 100% (3503/3503), concluído.
HEAD está agora em 5e178f9c7 Update INSTALL-cloud.md (#31089)
$ bundle install --retry 3 --jobs 4
Buscando metadados do gem em https://rubygems.org/........
Buscando connection_pool 2.5.0
Buscando bigdecimal 3.1.9
Buscando concurrent-ruby 1.3.5
Buscando logger 1.6.5
Instalando connection_pool 2.5.0
Instalando logger 1.6.5
Instalando bigdecimal 3.1.9 com extensões nativas
Buscando minitest 5.25.4
Buscando securerandom 0.4.1
Instalando minitest 5.25.4
Instalando securerandom 0.4.1
Instalando concurrent-ruby 1.3.5
Buscando erubi 1.13.1
Instalando erubi 1.13.1
Buscando useragent 0.16.11
Buscando date 3.4.1
Instalando useragent 0.16.11
Instalando date 3.4.1 com extensões nativas
Buscando timeout 0.4.3
Instalando timeout 0.4.3
Buscando colored2 4.0.3
Instalando colored2 4.0.3
Buscando openssl 3.3.0
Buscando cppjieba_rb 0.4.4
Instalando openssl 3.3.0 com extensões nativas
Instalando cppjieba_rb 0.4.4 com extensões nativas
Buscando csv 3.3.2
Instalando csv 3.3.2
Buscando digest 3.2.0
Instalando digest 3.2.0 com extensões nativas
Buscando discourse-fonts 0.0.18
Instalando discourse-fonts 0.0.18
Buscando dry-initializer 3.2.0
Instalando dry-initializer 3.2.0
Buscando email_reply_trimmer 0.2.0
Instalando email_reply_trimmer 0.2.0
Buscando excon 1.2.3
Instalando excon 1.2.3
Buscando exifr 1.4.1
Instalando exifr 1.4.1
Buscando json 2.9.1
Instalando json 2.9.1 com extensões nativas
Buscando ffi 1.17.1 (aarch64-linux-gnu)
Instalando ffi 1.17.1 (aarch64-linux-gnu)
Buscando io-console 0.8.0
Instalando io-console 0.8.0 com extensões nativas
Buscando prettyprint 0.2.0
Instalando prettyprint 0.2.0
Buscando regexp_parser 2.10.0
Instalando regexp_parser 2.10.0
Buscando libv8-node 22.7.0.4 (aarch64-linux)
Instalando libv8-node 22.7.0.4 (aarch64-linux)
Buscando webrick 1.9.1
Instalando webrick 1.9.1
Buscando pg 1.5.9
Instalando pg 1.5.9 com extensões nativas
Buscando rchardet 1.9.0
Instalando rchardet 1.9.0
Buscando rexml 3.4.0
Instalando rexml 3.4.0
Buscando rubyzip 2.4.1
Instalando rubyzip 2.4.1
Buscando stackprof 0.2.27
Instalando stackprof 0.2.27 com extensões nativas
Buscando jwt 2.10.1
Instalando jwt 2.10.1
Buscando nokogiri 1.18.2 (aarch64-linux-gnu)
Instalando nokogiri 1.18.2 (aarch64-linux-gnu)
Buscando rack-test 2.2.0
Instalando rack-test 2.2.0
Buscando i18n 1.14.7
Instalando i18n 1.14.7
Buscando google-protobuf 4.29.3 (aarch64-linux)
Instalando google-protobuf 4.29.3 (aarch64-linux)
Buscando net-http 0.6.0
Instalando net-http 0.6.0
Buscando pp 0.6.2
Instalando pp 0.6.2
Buscando psych 5.2.3
Instalando psych 5.2.3 com extensões nativas
Buscando rackup 1.0.1
Instalando rackup 1.0.1
Buscando puma 6.6.0
Instalando puma 6.6.0 com extensões nativas
Buscando oj 3.16.9
Instalando oj 3.16.9 com extensões nativas
Buscando reline 0.6.0
variável definida para exibir avisos sobre o uso da API antiga. Isso ajudará você a identificar quais alterações precisa fazer no seu código.
Veja https://github.com/rubyzip/rubyzip/wiki/Updating-to-version-3.x para mais informações.

Certifique-se de que seus Gemfiles e .gemspecs sejam suficientemente restritivos para evitar uma quebra inesperada quando a versão 3.0 for lançada (por exemplo, ~> 2.3.0).
Veja https://github.com/rubyzip/rubyzip para detalhes. O Changelog também lista outras melhorias e correções de bugs implementadas desde a versão 2.3.0.
3 gems instaladas das quais você depende diretamente estão buscando financiamento.
Execute `bundle fund` para detalhes
$ if [ -f yarn.lock ]; then yarn install; else CI=1 pnpm install; fi
Escopo: todos os 17 projetos do workspace
O Lockfile está atualizado, a etapa de resolução foi pulada
Progresso: resolvido 1, reutilizado 0, baixado 0, adicionado 0
Pacotes: +478 -364
+++++++++++++++++++++++++++++++++++++++++++++-----------------------------------
Progresso: resolvido 478, reutilizado 49, baixado 0, adicionado 0
Progresso: resolvido 478, reutilizado 161, baixado 0, adicionado 0
Progresso: resolvido 478, reutilizado 224, baixado 0, adicionado 0
Progresso: resolvido 478, reutilizado 224, baixado 15, adicionado 88
Progresso: resolvido 478, reutilizado 224, baixado 22, adicionado 155
Progresso: resolvido 478, reutilizado 224, baixado 51, adicionado 193
Progresso: resolvido 478, reutilizado 224, baixado 52, adicionado 193
Progresso: resolvido 478, reutilizado 224, baixado 83, adicionado 219
Progresso: resolvido 478, reutilizado 224, baixado 98, adicionado 231
Progresso: resolvido 478, reutilizado 224, baixado 105, adicionado 240
Progresso: resolvido 478, reutilizado 224, baixado 140, adicionado 282
Progresso: resolvido 478, reutilizado 224, baixado 169, adicionado 298
Progresso: resolvido 478, reutilizado 224, baixado 220, adicionado 357
Progresso: resolvido 478, reutilizado 224, baixado 222, adicionado 360
Progresso: resolvido 478, reutilizado 224, baixado 223, adicionado 360
Progresso: resolvido 478, reutilizado 224, baixado 224, adicionado 360
Progresso: resolvido 478, reutilizado 224, baixado 241, adicionado 371
Progresso: resolvido 478, reutilizado 224, baixado 252, adicionado 394
Progresso: resolvido 478, reutilizado 224, baixado 254, adicionado 396, concluído
.../node_modules/@swc/core postinstall$ node postinstall.js
.../esbuild@0.24.2/node_modules/esbuild postinstall$ node install.js
.../node_modules/lefthook postinstall$ node postinstall.js
.../node_modules/@swc/core postinstall: Concluído
.../node_modules/lefthook postinstall: Concluído
.../esbuild@0.24.2/node_modules/esbuild postinstall: Concluído

devDependencies:
- @discourse/lint-configs 2.2.1
+ @discourse/lint-configs 2.3.1
- @fortawesome/fontawesome-free 6.6.0
+ @fortawesome/fontawesome-free 6.7.2
- @glint/core 1.5.0
+ @glint/core 1.5.2
- @glint/environment-ember-loose 1.5.0
+ @glint/environment-ember-loose 1.5.2
- @glint/environment-ember-template-imports 1.5.0
+ @glint/environment-ember-template-imports 1.5.2
- @glint/template 1.5.0
+ @glint/template 1.5.2
- @swc/core 1.9.2
+ @swc/core 1.10.12
- concurrently 9.1.0
+ concurrently 9.1.2
- ember-template-lint 6.0.0
+ ember-template-lint 6.1.0
- esbuild 0.24.0
+ esbuild 0.24.2
- eslint 9.14.0
+ eslint 9.19.0
- lefthook 1.8.4
+ lefthook 1.10.10
- licensee 11.1.0
+ licensee 11.1.1
- lint-to-the-future 2.4.0
+ lint-to-the-future 2.6.2
- lint-to-the-future-ember-template 2.0.0
+ lint-to-the-future-ember-template 3.0.0
- puppeteer-core 23.9.0
+ puppeteer-core 24.1.1
+ stylelint 16.14.1
+ stylelint-config-standard 37.0.0
+ stylelint-config-standard-scss 14.0.0
- terser 5.36.0
+ terser 5.37.0
- typescript 5.6.3
+ typescript 5.7.3

Concluído em 23.4s
$ LOAD_PLUGINS=0 bundle exec rake plugin:pull_compatible_all
rake aborted!
LoadError: /var/www/discourse/vendor/bundle/ruby/3.3.0/extensions/aarch64-linux/3.3.0/mini_racer-0.17.0.pre12/mini_racer_extension.so: símbolo não definido: __libc_single_threaded (LoadError)
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/mini_racer-0.17.0.pre12/lib/mini_racer.rb:22:in `load'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/mini_racer-0.17.0.pre12/lib/mini_racer.rb:22:in `<main>'
<internal:/usr/local/lib/ruby/site_ruby/3.3.0/rubygems/core_ext/kernel_require.rb>:37:in `require'
<internal:/usr/local/lib/ruby/site_ruby/3.3.0/rubygems/core_ext/kernel_require.rb>:37:in `require'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/runtime.rb:60:in `block (2 levels) in require'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/runtime.rb:55:in `each'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/runtime.rb:55:in `block in require'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/runtime.rb:44:in `each'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/runtime.rb:44:in `require'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler.rb:212:in `require'
/var/www/discourse/config/application.rb:69: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)>'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/cli/exec.rb:58:in `load'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/cli/exec.rb:58:in `kernel_load'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/cli/exec.rb:23:in `run'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/cli.rb:455:in `exec'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/vendor/thor/lib/thor/command.rb:28:in `run'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/vendor/thor/lib/thor.rb:527:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/cli.rb:35:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/vendor/thor/lib/thor/base.rb:584:in `start'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/cli.rb:29:in `start'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/exe/bundle:28:in `block in <top (required)>'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/friendly_errors.rb:117:in `with_friendly_errors'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/exe/bundle:20:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/3.3.0/bin/bundle:25:in `load'
/var/www/discourse/vendor/bundle/ruby/3.3.0/bin/bundle:25:in `<main>'
(Veja o rastreamento completo executando a tarefa com --trace)
Não foi possível verificar as versões compatíveis dos plugins
$ SKIP_POST_DEPLOYMENT_MIGRATIONS=1 bundle exec rake multisite:migrate
rake aborted!
LoadError: /var/www/discourse/vendor/bundle/ruby/3.3.0/extensions/aarch64-linux/3.3.0/mini_racer-0.17.0.pre12/mini_racer_extension.so: símbolo não definido: __libc_single_threaded (LoadError)
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/mini_racer-0.17.0.pre12/lib/mini_racer.rb:22:in `load'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/mini_racer-0.17.0.pre12/lib/mini_racer.rb:22:in `<main>'
<internal:/usr/local/lib/ruby/site_ruby/3.3.0/rubygems/core_ext/kernel_require.rb>:37:in `require'
<internal:/usr/local/lib/ruby/site_ruby/3.3.0/rubygems/core_ext/kernel_require.rb>:37:in `require'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/runtime.rb:60:in `block (2 levels) in require'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/runtime.rb:55:in `each'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/runtime.rb:55:in `block in require'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/runtime.rb:44:in `each'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/runtime.rb:44:in `require'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler.rb:212:in `require'
/var/www/discourse/config/application.rb:69: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)>'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/cli/exec.rb:58:in `load'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/cli/exec.rb:58:in `kernel_load'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/cli/exec.rb:23:in `run'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/cli.rb:455:in `exec'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/vendor/thor/lib/thor/command.rb:28:in `run'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/vendor/thor/lib/thor.rb:527:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/cli.rb:35:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/vendor/thor/lib/thor/base.rb:584:in `start'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/cli.rb:29:in `start'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/exe/bundle:28:in `block in <top (required)>'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/friendly_errors.rb:117:in `with_friendly_errors'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/exe/bundle:20:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/3.3.0/bin/bundle:25:in `load'
/var/www/discourse/vendor/bundle/ruby/3.3.0/bin/bundle:25:in `<main>'
(Veja o rastreamento completo executando a tarefa com --trace)
Docker Manager: FALHA NA ATUALIZAÇÃO
<RuntimeError: RuntimeError>
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:211:in `run'
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:109: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.3.0/gems/railties-7.1.5/lib/rails/commands/runner/runner_command.rb:41:in `load'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.1.5/lib/rails/commands/runner/runner_command.rb:41:in `block in perform'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-7.1.5/lib/active_support/execution_wrapper.rb:92:in `wrap'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.1.5/lib/rails/commands/runner/runner_command.rb:40:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/thor-1.3.2/lib/thor/command.rb:28:in `run'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/thor-1.3.2/lib/thor/invocation.rb:127:in `invoke_command'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.1.5/lib/rails/command/base.rb:178:in `invoke_command'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/thor-1.3.2/lib/thor.rb:538:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.1.5/lib/rails/command/base.rb:73:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.1.5/lib/rails/command.rb:71:in `block in invoke'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.1.5/lib/rails/command.rb:149:in `with_argv'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.1.5/lib/rails/command.rb:69:in `invoke'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.1.5/lib/rails/commands.rb:18:in `<main>'
/usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require'
/usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bootsnap-1.18.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
bin/rails:18:in `<main>'
Iniciando 2 worker(s) do Unicorn que foram inicialmente parados

A tela de erro:

Após o erro, o site não pode ser visitado:

Tente uma reconstrução pela linha de comando.

Já tentei, usando:

cd /var/discourse
./launcher rebuild app

O resultado é Bad Gateway

Além disso, pelo log de erros, parece que o erro é estranho:

Docker Manager: FALHA AO ATUALIZAR

pela interface do usuário, você DEVE atualizar o Docker primeiro antes de poder atualizar o Discourse, não sei por que ainda mostra falha na atualização do Docker Manager.

Olá, Bem-vindo!

Parece que esse é o seu problema. mini_racer está falhando.

Esta versão mini_racer-0.17.0.pre12 foi introduzida em DEV: update mini_racer by SamSaffron · Pull Request #30656 · discourse/discourse · GitHub.

Houve várias tentativas de corrigir mini_racer anteriormente, de 3.4.0.beta2 a beta4, então eu esperaria o feedback da equipe antes de atualizar.

Provavelmente precisa de uma atualização da linha de comando.

Você pode me contar mais sobre seu servidor, qual kernel ele usa? Qual versão do Docker você está executando? Qual sistema operacional?

Note que isso não parece um segfault para mim:

LoadError: /var/www/discourse/vendor/bundle/ruby/3.3.0/extensions/aarch64-linux/3.3.0/mini_racer-0.17.0.pre12/mini_racer_extension.so: undefined symbol: __libc_single_threaded (LoadError)

Provavelmente isso é causado porque o contêiner em execução real está de alguma forma executando glibc < 2.32.
A correção aqui deve ser:

./launcher rebuild app

via host.

Obrigado.

Isso corrigiu meu problema.

Nota para mim mesmo: Não devo apagar meus conselhos razoáveis :sweat_smile:

Minhas desculpas e perdão, Sam, por ter vinculado o PR incorretamente!
Como o OP já havia reconstruído uma vez, pensei que o problema fosse outra coisa.

É fácil perder a instrução que pode aparecer no final da saída ao executar ./launcher rebuild app:

Para completar a atualização, reconstrua novamente usando:

./launcher rebuild app