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の状態に復元しました。

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

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

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

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

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

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

UI を介して再度更新を試みましたが、エラーログは以下の通りです:

更新開始
********************************************************
*** 少々お待ちください。次の手順には時間がかかる場合があります ***
********************************************************
メモリを解放するために Unicorn を再起動中
Unicorn の PID: 567 を再起動中
Unicorn の再読み込みを待機中
Unicorn の再読み込みを待機中..
Unicorn の再読み込みを待機中...
Unicorn の再読み込みを待機中....
Unicorn の再読み込みを待機中.....
Unicorn の再読み込みを待機中......
Unicorn の再読み込みを待機中.......
Unicorn の再読み込みを待機中........
Unicorn の再読み込みを待機中.........
メモリを解放するために Unicorn ワーカー 2 個を停止中
ジョブキューを停止してメモリを解放中。マスター PID は 91664 です
$ cd /var/www/discourse && git fetch --tags --prune-tags --prune --force
$ cd /var/www/discourse && git reset --hard HEAD@{upstream}
ファイルの更新中:   8% (293/3503)
ファイルの更新中:   9% (316/3503)
ファイルの更新中:  10% (351/3503)
ファイルの更新中:  11% (386/3503)
ファイルの更新中:  12% (421/3503)
ファイルの更新中:  13% (456/3503)
ファイルの更新中:  14% (491/3503)
ファイルの更新中:  15% (526/3503)
ファイルの更新中:  16% (561/3503)
ファイルの更新中:  17% (596/3503)
ファイルの更新中:  18% (631/3503)
ファイルの更新中:  19% (666/3503)
ファイルの更新中:  20% (701/3503)
ファイルの更新中:  21% (736/3503)
ファイルの更新中:  22% (771/3503)
ファイルの更新中:  23% (806/3503)
ファイルの更新中:  24% (841/3503)
ファイルの更新中:  25% (876/3503)
ファイルの更新中:  26% (911/3503)
ファイルの更新中:  27% (946/3503)
ファイルの更新中:  28% (981/3503)
ファイルの更新中:  29% (1016/3503)
ファイルの更新中:  30% (1051/3503)
ファイルの更新中:  31% (1086/3503)
ファイルの更新中:  32% (1121/3503)
ファイルの更新中:  33% (1156/3503)
ファイルの更新中:  34% (1192/3503)
ファイルの更新中:  35% (1227/3503)
ファイルの更新中:  36% (1262/3503)
ファイルの更新中:  37% (1297/3503)
ファイルの更新中:  38% (1332/3503)
ファイルの更新中:  39% (1367/3503)
ファイルの更新中:  40% (1402/3503)
ファイルの更新中:  41% (1437/3503)
ファイルの更新中:  42% (1472/3503)
ファイルの更新中:  43% (1507/3503)
ファイルの更新中:  44% (1542/3503)
ファイルの更新中:  45% (1577/3503)
ファイルの更新中:  46% (1612/3503)
ファイルの更新中:  47% (1647/3503)
ファイルの更新中:  48% (1682/3503)
ファイルの更新中:  49% (1717/3503)
ファイルの更新中:  50% (1752/3503)
ファイルの更新中:  51% (1787/3503)
ファイルの更新中:  52% (1822/3503)
ファイルの更新中:  53% (1857/3503)
ファイルの更新中:  54% (1892/3503)
ファイルの更新中:  55% (1927/3503)
ファイルの更新中:  56% (1962/3503)
ファイルの更新中:  57% (1997/3503)
ファイルの更新中:  58% (2032/3503)
ファイルの更新中:  59% (2067/3503)
ファイルの更新中:  60% (2102/3503)
ファイルの更新中:  61% (2137/3503)
ファイルの更新中:  62% (2172/3503)
ファイルの更新中:  63% (2207/3503)
ファイルの更新中:  64% (2242/3503)
ファイルの更新中:  65% (2277/3503)
ファイルの更新中:  66% (2312/3503)
ファイルの更新中:  67% (2348/3503)
ファイルの更新中:  68% (2383/3503)
ファイルの更新中:  69% (2418/3503)
ファイルの更新中:  70% (2453/3503)
ファイルの更新中:  71% (2488/3503)
ファイルの更新中:  72% (2523/3503)
ファイルの更新中:  73% (2558/3503)
ファイルの更新中:  74% (2593/3503)
ファイルの更新中:  75% (2628/3503)
ファイルの更新中:  76% (2663/3503)
ファイルの更新中:  77% (2698/3503)
ファイルの更新中:  78% (2733/3503)
ファイルの更新中:  79% (2768/3503)
ファイルの更新中:  80% (2803/3503)
ファイルの更新中:  81% (2838/3503)
ファイルの更新中:  82% (2873/3503)
ファイルの更新中:  83% (2908/3503)
ファイルの更新中:  84% (2943/3503)
ファイルの更新中:  85% (2978/3503)
ファイルの更新中:  86% (3013/3503)
ファイルの更新中:  87% (3048/3503)
ファイルの更新中:  88% (3083/3503)
ファイルの更新中:  89% (3118/3503)
ファイルの更新中:  90% (3153/3503)
ファイルの更新中:  91% (3188/3503)
ファイルの更新中:  92% (3223/3503)
ファイルの更新中:  93% (3258/3503)
ファイルの更新中:  94% (3293/3503)
ファイルの更新中:  94% (3297/3503)
ファイルの更新中:  95% (3328/3503)
ファイルの更新中:  96% (3363/3503)
ファイルの更新中:  97% (3398/3503)
ファイルの更新中:  98% (3433/3503)
ファイルの更新中:  99% (3468/3503)
ファイルの更新中: 100% (3503/3503)
ファイルの更新中: 100% (3503/3503)、完了
HEAD は現在 5e178f9c7 (Update INSTALL-cloud.md (#31089)) にあります
$ bundle install --retry 3 --jobs 4
https://rubygems.org/ から gem メタデータを取得中........
connection_pool 2.5.0 を取得中
bigdecimal 3.1.9 を取得中
concurrent-ruby 1.3.5 を取得中
logger 1.6.5 を取得中
connection_pool 2.5.0 をインストール中
logger 1.6.5 をインストール中
bigdecimal 3.1.9 をネイティブ拡張付きでインストール中
minitest 5.25.4 を取得中
securerandom 0.4.1 を取得中
minitest 5.25.4 をインストール中
securerandom 0.4.1 をインストール中
concurrent-ruby 1.3.5 をインストール中
erubi 1.13.1 を取得中
erubi 1.13.1 をインストール中
useragent 0.16.11 を取得中
date 3.4.1 を取得中
useragent 0.16.11 をインストール中
date 3.4.1 をネイティブ拡張付きでインストール中
timeout 0.4.3 を取得中
timeout 0.4.3 をインストール中
colored2 4.0.3 を取得中
colored2 4.0.3 をインストール中
openssl 3.3.0 を取得中
cppjieba_rb 0.4.4 を取得中
openssl 3.3.0 をネイティブ拡張付きでインストール中
cppjieba_rb 0.4.4 をネイティブ拡張付きでインストール中
csv 3.3.2 を取得中
csv 3.3.2 をインストール中
digest 3.2.0 を取得中
digest 3.2.0 をネイティブ拡張付きでインストール中
discourse-fonts 0.0.18 を取得中
discourse-fonts 0.0.18 をインストール中
dry-initializer 3.2.0 を取得中
dry-initializer 3.2.0 をインストール中
email_reply_trimmer 0.2.0 を取得中
email_reply_trimmer 0.2.0 をインストール中
excon 1.2.3 を取得中
excon 1.2.3 をインストール中
exifr 1.4.1 を取得中
exifr 1.4.1 をインストール中
json 2.9.1 を取得中
json 2.9.1 をネイティブ拡張付きでインストール中
ffi 1.17.1 (aarch64-linux-gnu) を取得中
ffi 1.17.1 (aarch64-linux-gnu) をインストール中
io-console 0.8.0 を取得中
io-console 0.8.0 をネイティブ拡張付きでインストール中
prettyprint 0.2.0 を取得中
prettyprint 0.2.0 をインストール中
regexp_parser 2.10.0 を取得中
regexp_parser 2.10.0 をインストール中
libv8-node 22.7.0.4 (aarch64-linux) を取得中
libv8-node 22.7.0.4 (aarch64-linux) をインストール中
webrick 1.9.1 を取得中
webrick 1.9.1 をインストール中
pg 1.5.9 を取得中
pg 1.5.9 をネイティブ拡張付きでインストール中
rchardet 1.9.0 を取得中
rchardet 1.9.0 をインストール中
rexml 3.4.0 を取得中
rexml 3.4.0 をインストール中
rubyzip 2.4.1 を取得中
rubyzip 2.4.1 をインストール中
stackprof 0.2.27 を取得中
stackprof 0.2.27 をネイティブ拡張付きでインストール中
jwt 2.10.1 を取得中
jwt 2.10.1 をインストール中
nokogiri 1.18.2 (aarch64-linux-gnu) を取得中
nokogiri 1.18.2 (aarch64-linux-gnu) をインストール中
rack-test 2.2.0 を取得中
rack-test 2.2.0 をインストール中
i18n 1.14.7 を取得中
i18n 1.14.7 をインストール中
google-protobuf 4.29.3 (aarch64-linux) を取得中
google-protobuf 4.29.3 (aarch64-linux) をインストール中
net-http 0.6.0 を取得中
net-http 0.6.0 をインストール中
pp 0.6.2 を取得中
pp 0.6.2 をインストール中
psych 5.2.3 を取得中
psych 5.2.3 をネイティブ拡張付きでインストール中
rackup 1.0.1 を取得中
rackup 1.0.1 をインストール中
puma 6.6.0 を取得中
puma 6.6.0 をネイティブ拡張付きでインストール中
oj 3.16.9 を取得中
oj 3.16.9 をネイティブ拡張付きでインストール中
reline 0.6.0 を取得中
旧 API の使用に関する警告を表示するために変数が設定されました。これにより、コードに対して必要な変更を特定できます。
詳細については https://github.com/rubyzip/rubyzip/wiki/Updating-to-version-3.x を参照してください。

Gemfile および .gemspecs が適切に制限されていることを確認し、3.0 がリリースされた際に予期せぬ破損を防いでください(例: ~> 2.3.0)。
詳細については https://github.com/rubyzip/rubyzip を参照してください。変更履歴には、バージョン 2.3.0 以降に実装されたその他の機能強化やバグ修正も記載されています。
直接依存している 3 つの gem が資金調達を探しています。
詳細については `bundle fund` を実行してください
$ if [ -f yarn.lock ]; then yarn install; else CI=1 pnpm install; fi
スコープ: 全 17 のワークスペースプロジェクト
Lockfile は最新です。解決ステップはスキップされました
進行状況: 解決 1、再利用 0、ダウンロード 0、追加 0
パッケージ: +478 -364
+++++++++++++++++++++++++++++++++++++++++++++-----------------------------------
進行状況: 解決 478、再利用 49、ダウンロード 0、追加 0
進行状況: 解決 478、再利用 161、ダウンロード 0、追加 0
進行状況: 解決 478、再利用 224、ダウンロード 0、追加 0
進行状況: 解決 478、再利用 224、ダウンロード 15、追加 88
進行状況: 解決 478、再利用 224、ダウンロード 22、追加 155
進行状況: 解決 478、再利用 224、ダウンロード 51、追加 193
進行状況: 解決 478、再利用 224、ダウンロード 52、追加 193
進行状況: 解決 478、再利用 224、ダウンロード 83、追加 219
進行状況: 解決 478、再利用 224、ダウンロード 98、追加 231
進行状況: 解決 478、再利用 224、ダウンロード 105、追加 240
進行状況: 解決 478、再利用 224、ダウンロード 140、追加 282
進行状況: 解決 478、再利用 224、ダウンロード 169、追加 298
進行状況: 解決 478、再利用 224、ダウンロード 220、追加 357
進行状況: 解決 478、再利用 224、ダウンロード 222、追加 360
進行状況: 解決 478、再利用 224、ダウンロード 223、追加 360
進行状況: 解決 478、再利用 224、ダウンロード 224、追加 360
進行状況: 解決 478、再利用 224、ダウンロード 241、追加 371
進行状況: 解決 478、再利用 224、ダウンロード 252、追加 394
進行状況: 解決 478、再利用 224、ダウンロード 254、追加 396、完了
.../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: 完了
.../node_modules/lefthook postinstall: 完了
.../esbuild@0.24.2/node_modules/esbuild postinstall: 完了

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

23.4 秒で完了
$ LOAD_PLUGINS=0 bundle exec rake plugin:pull_compatible_all
rake が終了しました!
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: 未定義のシンボル: __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>'
(詳細なトレースは、タスクに --trace を付けて実行してください)
互換性のあるプラグインバージョンのチェックアウトに失敗しました
$ SKIP_POST_DEPLOYMENT_MIGRATIONS=1 bundle exec rake multisite:migrate
rake が終了しました!
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: 未定義のシンボル: __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>'
(詳細なトレースは、タスクに --trace を付けて実行してください)
Docker Manager: 更新に失敗しました
<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>'
当初停止していた Unicorn ワーカー 2 個を起動中

エラー画面:

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

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

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

cd /var/discourse
./launcher rebuild app

結果は Bad Gateway です。

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

Docker Manager: FAILED TO UPGRADE

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

こんにちは、ようこそ!

それが問題のようです。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 を修正する試みがいくつかありましたが、アップデートする前にチームからのフィードバックを待つことをお勧めします。

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

サーバーについてもう少し教えていただけますか?カーネルは何ですか?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

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

ありがとうございます。

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

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

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

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

To complete the upgrade, rebuild again using:

./launcher rebuild app