こんにちは
、
セルフホスト型の Discourse インスタンスのアップグレードを試みました。その際、以下のエラーが発生してアップグレードが失敗しました(完全なログ抜粋は以下にあります)。
ページをリフレッシュした後、フォーラムは新しいバージョンを報告しています。
v3.5.0.beta9 +509
ログにはアップグレードが失敗したことが明確に示されているため、これは混乱を招きます。
私の質問:
- アップグレードは実際に成功したのでしょうか、それともインストールが破損または不整合な状態になる可能性はありますか?
@swc/core postinstallのセグメンテーションフォルトは、現在のイメージ/pnpm セットアップで既知の問題ですか?- 一貫性を確保するために、サーバーから完全な
./launcher rebuild appを実行すべきですか、それともインスタンスは現状のままで安全ですか?
スクリーンショット:
********************************************************
*** 少々お待ちください。次のステップには時間がかかる場合があります ***
********************************************************
メモリを解放するためにユニコーンをサイクリングしています
ユニコーンの pid を再起動しています: 3983
ユニコーンの再読み込みを待っています。
ユニコーンの再読み込みを待っています..
ユニコーンの再読み込みを待っています...
ユニコーンの再読み込みを待っています....
ユニコーンの再読み込みを待っています.....
ユニコーンの再読み込みを待っています......
ユニコーンの再読み込みを待っています.......
ユニコーンの再読み込みを待っています........
ユニコーンの再読み込みを待っています.........
ユニコーンの再読み込みを待っています..........
ユニコーンの再読み込みを待っています...........
ユニコーンの再読み込みを待っています............
ユニコーンの再読み込みを待っています.............
ユニコーンの再読み込みを待っています..............
メモリを解放するためにユニコーンのワーカーを 3 つ停止しています
メモリを解放するためにジョブキューを停止しています。マスター pid は 294135 です
$ cd /var/www/discourse && git fetch --tags --prune-tags --prune --force
$ cd /var/www/discourse && git reset --hard HEAD@{upstream}
ファイルの更新: 2% (2/81)
ファイルの更新: 3% (3/81)
ファイルの更新: 4% (4/81)
ファイルの更新: 6% (5/81)
ファイルの更新: 7% (6/81)
ファイルの更新: 8% (7/81)
ファイルの更新: 9% (8/81)
ファイルの更新: 11% (9/81)
ファイルの更新: 12% (10/81)
ファイルの更新: 13% (11/81)
ファイルの更新: 14% (12/81)
ファイルの更新: 16% (13/81)
ファイルの更新: 17% (14/81)
ファイルの更新: 18% (15/81)
ファイルの更新: 19% (16/81)
ファイルの更新: 20% (17/81)
ファイルの更新: 22% (18/81)
ファイルの更新: 23% (19/81)
ファイルの更新: 24% (20/81)
ファイルの更新: 25% (21/81)
ファイルの更新: 27% (22/81)
ファイルの更新: 28% (23/81)
ファイルの更新: 29% (24/81)
ファイルの更新: 30% (25/81)
ファイルの更新: 32% (26/81)
ファイルの更新: 33% (27/81)
ファイルの更新: 34% (28/81)
ファイルの更新: 35% (29/81)
ファイルの更新: 37% (30/81)
ファイルの更新: 38% (31/81)
ファイルの更新: 39% (32/81)
ファイルの更新: 40% (33/81)
ファイルの更新: 41% (34/81)
ファイルの更新: 43% (35/81)
ファイルの更新: 44% (36/81)
ファイルの更新: 45% (37/81)
ファイルの更新: 46% (38/81)
ファイルの更新: 48% (39/81)
ファイルの更新: 49% (40/81)
ファイルの更新: 50% (41/81)
ファイルの更新: 51% (42/81)
ファイルの更新: 53% (43/81)
ファイルの更新: 54% (44/81)
ファイルの更新: 55% (45/81)
ファイルの更新: 56% (46/81)
ファイルの更新: 58% (47/81)
ファイルの更新: 59% (48/81)
ファイルの更新: 60% (49/81)
ファイルの更新: 61% (50/81)
ファイルの更新: 62% (51/81)
ファイルの更新: 64% (52/81)
ファイルの更新: 65% (53/81)
ファイルの更新: 66% (54/81)
ファイルの更新: 67% (55/81)
ファイルの更新: 69% (56/81)
ファイルの更新: 70% (57/81)
ファイルの更新: 71% (58/81)
ファイルの更新: 72% (59/81)
ファイルの更新: 74% (60/81)
ファイルの更新: 75% (61/81)
ファイルの更新: 76% (62/81)
ファイルの更新: 77% (63/81)
ファイルの更新: 79% (64/81)
ファイルの更新: 80% (65/81)
ファイルの更新: 81% (66/81)
ファイルの更新: 82% (67/81)
ファイルの更新: 83% (68/81)
ファイルの更新: 85% (69/81)
ファイルの更新: 86% (70/81)
ファイルの更新: 87% (71/81)
ファイルの更新: 88% (72/81)
ファイルの更新: 90% (73/81)
ファイルの更新: 91% (74/81)
ファイルの更新: 92% (75/81)
ファイルの更新: 93% (76/81)
ファイルの更新: 95% (77/81)
ファイルの更新: 96% (78/81)
ファイルの更新: 97% (79/81)
ファイルの更新: 98% (80/81)
ファイルの更新: 100% (81/81)
ファイルの更新: 100% (81/81)、完了しました。
HEAD は 92842bf94 Build(deps): Bump @rollup/browser from 4.52.2 to 4.52.3 (#35024) になりました
$ bundle install --retry 3 --jobs 4
https://rubygems.org/ から gem メタデータを取得しています........
redis-client 0.26.1 を取得しています
faraday 2.14.0 を取得しています
propshaft 1.3.1 を取得しています
redis-client 0.26.1 をインストールしています
faraday 2.14.0 をインストールしています
propshaft 1.3.1 をインストールしています
警告: Gem::Specification.reset 中に解決されていない、またはあいまいな仕様があります:
stringio (>= 0)
この gem の利用可能/インストール済みのバージョン:
- 3.1.7
- 3.1.1
警告: 解決されていない仕様をクリアしています。「gem cleanup <gem>」を試してください
問題が発生した場合はバグを報告してください。
バンドルが完了しました!160 の Gemfile 依存関係、207 個の gem がインストールされました。
グループ 'test' および 'development' の gem はインストールされませんでした。
バンドルされた gem は ./vendor/bundle にインストールされます。
直接依存している 3 つの gem が資金調達を求めています。
詳細は「bundle fund」を実行してください
$ if [ -f yarn.lock ]; then yarn install; else CI=1 pnpm install; fi
スコープ: すべての 16 ワークスペースプロジェクト
ロックファイルは最新の状態です。解決ステップはスキップされます。
進捗: 解決済み 1、再利用 0、ダウンロード 0、追加 0
パッケージ: +37 -4
+++++++++++++++++++++++++++++++++++++----
進捗: 解決済み 37、再利用 20、ダウンロード 0、追加 0
進捗: 解決済み 37、再利用 20、ダウンロード 0、追加 4
進捗: 解決済み 37、再利用 20、ダウンロード 0、追加 5
進捗: 解決済み 37、再利用 20、ダウンロード 0、追加 24
進捗: 解決済み 37、再利用 20、ダウンロード 4、追加 31
進捗: 解決済み 37、再利用 20、ダウンロード 5、追加 36、完了
.../node_modules/@swc/core postinstall$ node postinstall.js
.../node_modules/@swc/core postinstall$ node postinstall.js
.../node_modules/@swc/core postinstall: 完了
.../node_modules/@swc/core postinstall: Segmentation fault (core dumped)
.../node_modules/@swc/core postinstall: 失敗しました
ELIFECYCLE コマンドが終了コード 139 で失敗しました。
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:102: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-8.0.3/lib/rails/commands/runner/runner_command.rb:44:in `load'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.3/lib/rails/commands/runner/runner_command.rb:44:in `block in perform'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.3/lib/active_support/execution_wrapper.rb:91:in `wrap'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.3/lib/rails/commands/runner/runner_command.rb:70:in `conditional_executor'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.3/lib/rails/commands/runner/runner_command.rb:43:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/thor-1.4.0/lib/thor/command.rb:28:in `run'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/thor-1.4.0/lib/thor/invocation.rb:127:in `invoke_command'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.3/lib/rails/command/base.rb:178:in `invoke_command'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/thor-1.4.0/lib/thor.rb:538:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.3/lib/rails/command/base.rb:73:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.3/lib/rails/command.rb:65:in `block in invoke'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.3/lib/rails/command.rb:143:in `with_argv'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.3/lib/rails/command.rb:63:in `invoke'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.3/lib/rails/commands.rb:18:in `<main>'
/usr/local/lib/ruby/3.3.0/bundled_gems.rb:69:in `require'
/usr/local/lib/ruby/3.3.0/bundled_gems.rb:69:in `block (2 levels) in replace_require'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bootsnap-1.18.6/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
bin/rails:18:in `<main>'
最初に停止された 3 つのユニコーンワーカーを起動しています


