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.

1 curtida

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.

1 curtida

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.

1 curtida

I tried to update again via UI, and below is the error log:

Start Updating
********************************************************
*** Please be patient, next steps might take a while ***
********************************************************
Cycling Unicorn, to free up memory
Restarting unicorn pid: 567
Waiting for Unicorn to reload.
Waiting for Unicorn to reload..
Waiting for Unicorn to reload...
Waiting for Unicorn to reload....
Waiting for Unicorn to reload.....
Waiting for Unicorn to reload......
Waiting for Unicorn to reload.......
Waiting for Unicorn to reload........
Waiting for Unicorn to reload.........
Stopping 2 Unicorn worker(s), to free up memory
Stopping job queue to reclaim memory, master pid is 91664
$ cd /var/www/discourse && git fetch --tags --prune-tags --prune --force
$ cd /var/www/discourse && git reset --hard HEAD@{upstream}
Updating files:   8% (293/3503)
Updating files:   9% (316/3503)
Updating files:  10% (351/3503)
Updating files:  11% (386/3503)
Updating files:  12% (421/3503)
Updating files:  13% (456/3503)
Updating files:  14% (491/3503)
Updating files:  15% (526/3503)
Updating files:  16% (561/3503)
Updating files:  17% (596/3503)
Updating files:  18% (631/3503)
Updating files:  19% (666/3503)
Updating files:  20% (701/3503)
Updating files:  21% (736/3503)
Updating files:  22% (771/3503)
Updating files:  23% (806/3503)
Updating files:  24% (841/3503)
Updating files:  25% (876/3503)
Updating files:  26% (911/3503)
Updating files:  27% (946/3503)
Updating files:  28% (981/3503)
Updating files:  29% (1016/3503)
Updating files:  30% (1051/3503)
Updating files:  31% (1086/3503)
Updating files:  32% (1121/3503)
Updating files:  33% (1156/3503)
Updating files:  34% (1192/3503)
Updating files:  35% (1227/3503)
Updating files:  36% (1262/3503)
Updating files:  37% (1297/3503)
Updating files:  38% (1332/3503)
Updating files:  39% (1367/3503)
Updating files:  40% (1402/3503)
Updating files:  41% (1437/3503)
Updating files:  42% (1472/3503)
Updating files:  43% (1507/3503)
Updating files:  44% (1542/3503)
Updating files:  45% (1577/3503)
Updating files:  46% (1612/3503)
Updating files:  47% (1647/3503)
Updating files:  48% (1682/3503)
Updating files:  49% (1717/3503)
Updating files:  50% (1752/3503)
Updating files:  51% (1787/3503)
Updating files:  52% (1822/3503)
Updating files:  53% (1857/3503)
Updating files:  54% (1892/3503)
Updating files:  55% (1927/3503)
Updating files:  56% (1962/3503)
Updating files:  57% (1997/3503)
Updating files:  58% (2032/3503)
Updating files:  59% (2067/3503)
Updating files:  60% (2102/3503)
Updating files:  61% (2137/3503)
Updating files:  62% (2172/3503)
Updating files:  63% (2207/3503)
Updating files:  64% (2242/3503)
Updating files:  65% (2277/3503)
Updating files:  66% (2312/3503)
Updating files:  67% (2348/3503)
Updating files:  68% (2383/3503)
Updating files:  69% (2418/3503)
Updating files:  70% (2453/3503)
Updating files:  71% (2488/3503)
Updating files:  72% (2523/3503)
Updating files:  73% (2558/3503)
Updating files:  74% (2593/3503)
Updating files:  75% (2628/3503)
Updating files:  76% (2663/3503)
Updating files:  77% (2698/3503)
Updating files:  78% (2733/3503)
Updating files:  79% (2768/3503)
Updating files:  80% (2803/3503)
Updating files:  81% (2838/3503)
Updating files:  82% (2873/3503)
Updating files:  83% (2908/3503)
Updating files:  84% (2943/3503)
Updating files:  85% (2978/3503)
Updating files:  86% (3013/3503)
Updating files:  87% (3048/3503)
Updating files:  88% (3083/3503)
Updating files:  89% (3118/3503)
Updating files:  90% (3153/3503)
Updating files:  91% (3188/3503)
Updating files:  92% (3223/3503)
Updating files:  93% (3258/3503)
Updating files:  94% (3293/3503)
Updating files:  94% (3297/3503)
Updating files:  95% (3328/3503)
Updating files:  96% (3363/3503)
Updating files:  97% (3398/3503)
Updating files:  98% (3433/3503)
Updating files:  99% (3468/3503)
Updating files: 100% (3503/3503)
Updating files: 100% (3503/3503), done.
HEAD is now at 5e178f9c7 Update INSTALL-cloud.md (#31089)
$ bundle install --retry 3 --jobs 4
Fetching gem metadata from https://rubygems.org/........
Fetching connection_pool 2.5.0
Fetching bigdecimal 3.1.9
Fetching concurrent-ruby 1.3.5
Fetching logger 1.6.5
Installing connection_pool 2.5.0
Installing logger 1.6.5
Installing bigdecimal 3.1.9 with native extensions
Fetching minitest 5.25.4
Fetching securerandom 0.4.1
Installing minitest 5.25.4
Installing securerandom 0.4.1
Installing concurrent-ruby 1.3.5
Fetching erubi 1.13.1
Installing erubi 1.13.1
Fetching useragent 0.16.11
Fetching date 3.4.1
Installing useragent 0.16.11
Installing date 3.4.1 with native extensions
Fetching timeout 0.4.3
Installing timeout 0.4.3
Fetching colored2 4.0.3
Installing colored2 4.0.3
Fetching openssl 3.3.0
Fetching cppjieba_rb 0.4.4
Installing openssl 3.3.0 with native extensions
Installing cppjieba_rb 0.4.4 with native extensions
Fetching csv 3.3.2
Installing csv 3.3.2
Fetching digest 3.2.0
Installing digest 3.2.0 with native extensions
Fetching discourse-fonts 0.0.18
Installing discourse-fonts 0.0.18
Fetching dry-initializer 3.2.0
Installing dry-initializer 3.2.0
Fetching email_reply_trimmer 0.2.0
Installing email_reply_trimmer 0.2.0
Fetching excon 1.2.3
Installing excon 1.2.3
Fetching exifr 1.4.1
Installing exifr 1.4.1
Fetching json 2.9.1
Installing json 2.9.1 with native extensions
Fetching ffi 1.17.1 (aarch64-linux-gnu)
Installing ffi 1.17.1 (aarch64-linux-gnu)
Fetching io-console 0.8.0
Installing io-console 0.8.0 with native extensions
Fetching prettyprint 0.2.0
Installing prettyprint 0.2.0
Fetching regexp_parser 2.10.0
Installing regexp_parser 2.10.0
Fetching libv8-node 22.7.0.4 (aarch64-linux)
Installing libv8-node 22.7.0.4 (aarch64-linux)
Fetching webrick 1.9.1
Installing webrick 1.9.1
Fetching pg 1.5.9
Installing pg 1.5.9 with native extensions
Fetching rchardet 1.9.0
Installing rchardet 1.9.0
Fetching rexml 3.4.0
Installing rexml 3.4.0
Fetching rubyzip 2.4.1
Installing rubyzip 2.4.1
Fetching stackprof 0.2.27
Installing stackprof 0.2.27 with native extensions
Fetching jwt 2.10.1
Installing jwt 2.10.1
Fetching nokogiri 1.18.2 (aarch64-linux-gnu)
Installing nokogiri 1.18.2 (aarch64-linux-gnu)
Fetching rack-test 2.2.0
Installing rack-test 2.2.0
Fetching i18n 1.14.7
Installing i18n 1.14.7
Fetching google-protobuf 4.29.3 (aarch64-linux)
Installing google-protobuf 4.29.3 (aarch64-linux)
Fetching net-http 0.6.0
Installing net-http 0.6.0
Fetching pp 0.6.2
Installing pp 0.6.2
Fetching psych 5.2.3
Installing psych 5.2.3 with native extensions
Fetching rackup 1.0.1
Installing rackup 1.0.1
Fetching puma 6.6.0
Installing puma 6.6.0 with native extensions
Fetching oj 3.16.9
Installing oj 3.16.9 with native extensions
Fetching reline 0.6.0
variable set to see warnings about usage of the old API. This will
help you to identify any changes that you need to make to your code.
See https://github.com/rubyzip/rubyzip/wiki/Updating-to-version-3.x for
more information.

Please ensure that your Gemfiles and .gemspecs are suitably restrictive
to avoid an unexpected breakage when 3.0 is released (e.g. ~> 2.3.0).
See https://github.com/rubyzip/rubyzip for details. The Changelog also
lists other enhancements and bugfixes that have been implemented since
version 2.3.0.
3 installed gems you directly depend on are looking for funding.
  Run `bundle fund` for details
$ if [ -f yarn.lock ]; then yarn install; else CI=1 pnpm install; fi
Scope: all 17 workspace projects
Lockfile is up to date, resolution step is skipped
Progress: resolved 1, reused 0, downloaded 0, added 0
Packages: +478 -364
+++++++++++++++++++++++++++++++++++++++++++++-----------------------------------
Progress: resolved 478, reused 49, downloaded 0, added 0
Progress: resolved 478, reused 161, downloaded 0, added 0
Progress: resolved 478, reused 224, downloaded 0, added 0
Progress: resolved 478, reused 224, downloaded 15, added 88
Progress: resolved 478, reused 224, downloaded 22, added 155
Progress: resolved 478, reused 224, downloaded 51, added 193
Progress: resolved 478, reused 224, downloaded 52, added 193
Progress: resolved 478, reused 224, downloaded 83, added 219
Progress: resolved 478, reused 224, downloaded 98, added 231
Progress: resolved 478, reused 224, downloaded 105, added 240
Progress: resolved 478, reused 224, downloaded 140, added 282
Progress: resolved 478, reused 224, downloaded 169, added 298
Progress: resolved 478, reused 224, downloaded 220, added 357
Progress: resolved 478, reused 224, downloaded 222, added 360
Progress: resolved 478, reused 224, downloaded 223, added 360
Progress: resolved 478, reused 224, downloaded 224, added 360
Progress: resolved 478, reused 224, downloaded 241, added 371
Progress: resolved 478, reused 224, downloaded 252, added 394
Progress: resolved 478, reused 224, downloaded 254, added 396, done
.../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: Done
.../node_modules/lefthook postinstall: Done
.../esbuild@0.24.2/node_modules/esbuild postinstall: Done

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

Done in 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: undefined symbol: __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>'
(See full trace by running task with --trace)
Unable checkout compatible plugin versions
$ 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: undefined symbol: __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>'
(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: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>'
Spinning up 2 Unicorn worker(s) that were stopped initially
2 curtidas

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.

1 curtida

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.

1 curtida

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.

2 curtidas

Obrigado.

Isso corrigiu meu problema.

1 curtida

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

4 curtidas

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.

1 curtida

É 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
2 curtidas

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