3.4.0.beta3-devから3.4.0.beta3への更新エラー

こんにちは。

本日、セルフホスト型のDiscourseをコマンドラインから3.4.0.beta3-devから3.4.0.beta3にアップデートした後、サイトにアクセスできなくなりました。Bad Gateway (nginx) のページが表示されます。

何が問題だったのか教えていただけますでしょうか?

追伸:現在、サーバーを3.4.0.beta3-devの状態に復元しました。

事前に何かヒントがあれば、よろしくお願いします。

「いいね!」 1

Bad Gateway ページはしばらく表示されたままになります。これは私のフォーラムでも発生しています。5~10分ほど待てば、正常に戻るはずです。
504 Timeout エラーが表示された場合は、もう少し待ってから定期的にページをリロードしてみてください。少なくとも、私はそうしています。その後、フォーラムが利用可能になるはずです。

残念ながら30分以上待っても、状況は変わりませんでした。

「いいね!」 1

コンソールに3.4.0beta3に切り替える際にエラーはありましたか?

コンソールからアップデートするとエラーは発生しません。

しかし、UIからアップデートすると、アップデートプロセスが失敗したようなエラーが発生し、「リセットアップデート」ボタンが表示されませんでした。

「いいね!」 1

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

エラー画面:

エラーの後、サイトにアクセスできなくなりました。

コマンドラインから再構築を試してください。

すでに試しましたが、以下を使用しました。

cd /var/discourse
./launcher rebuild app

結果は Bad Gateway です。

また、エラーログによると、エラーは奇妙なようです。

Docker Manager: FAILED TO UPGRADE

UI経由では、Dockerを先にアップグレードしないとDiscourseをアップグレードできません。Docker Managerのアップグレードに失敗した理由がわかりません。

「いいね!」 1

こんにちは、ようこそ!

それが問題のようです。mini_racer がセグメンテーション違反を起こしています。

この mini_racer-0.17.0.pre12 バージョンは、DEV: update mini_racer by SamSaffron · Pull Request #30656 · discourse/discourse · GitHub で導入されました。

以前にも 3.4.0.beta2 から beta4 にかけて mini_racer を修正する試みがいくつかありましたが、アップデートする前にチームからのフィードバックを待つことをお勧めします。

「いいね!」 1

コマンドラインのアップデートが必要なようです。

サーバーについてもう少し教えていただけますか?カーネルは何ですか?Dockerのバージョンは?OSは何ですか?

これはセグメンテーション違反のようには見えません。

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)

これは、実際の実行コンテナが何らかの理由で glibc バージョン 2.32 未満で実行されていることが原因である可能性が高いです。

修正方法は次のとおりです。

./launcher rebuild app

ホストから実行してください。

「いいね!」 2

ありがとうございます。

これで問題が解決しました。

「いいね!」 1

自分へのメモ:合理的なアドバイスを削除してはいけない :sweat_smile:

「いいね!」 4

サム、PRのリンクを間違えてごめん!
OPが一度再構築したので、問題は別のことだと思ったんだ。

「いいね!」 1

./launcher rebuild app を実行した際の出力の最後に表示される指示を見落としがちです。

To complete the upgrade, rebuild again using:

./launcher rebuild app
「いいね!」 2

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