Discourse の「アップグレード」が安定版で失敗しました

こんにちは、

当初は Docker から Discourse をインストールしていましたが、現在は app.yml で version: stable に変更し、launcher rebuild app を実行することで、テスト環境に変更することを決定しました。すべての手順はこちらの指示に基づいています。

現在、以下のエラーが発生しています:
ups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake assets:precompile' failed with return #<Process::Status: pid 17372 exit 1> Location of failure: /pups/lib/pups/exec_command.rb:112:in spawn’
exec failed with the params {“cd”=>“$home”, “hook”=>“assets_precompile”, “cmd”=>
[“su discourse -c ‘bundle exec rake assets:precompile’”]}
f49bc61d1093d5cbacb2ae580f6ffa32e78c889337aa0c3b3347c514ce2eee93
** FAILED TO BOOTSTRAP ** 上記にスクロールして、以前のエラーメッセージを確認してください。
複数のエラーが含まれている可能性があります。`

ご支援いただけますと幸いです。

よろしくお願いいたします、
Mishari

「いいね!」 1

まず、これを行ってください。

「いいね!」 2

こんにちは、mishari さん。フォーラムへようこそ。

もしかして、以前のバージョンに戻ろうとしているのでしょうか?状況が変わっていない限り、後でテストが完了したバージョンから以前の安定バージョンに変更するのは、非常に困難です。

まるで「電車が発車する前に乗らなければならない」のと同じようなものです。安定版リリース後に最適なタイミングをどのように見極めるかは、他の人々にはわかりません。常にチェックし続けるしかないのでしょうか?

「いいね!」 2

同じマイナーリリース以降のバージョンのみ、「beta」または「tests-passed」から「stable」へ移行できます。

つまり、2.3.x.betaX から最新の安定版(2.3.8)へは移行できますが、2.4.0.betaX からは移行できません。2.4.x のバージョン番号を持つ安定版がまだ存在しないためです。

2.4.0.beta を使用している場合は、2.4.0 の安定版がリリースされるまで(おそらく数週間後)待ってから、stable へ切り替えてください。ブランチを切り替える前に誤ってアップデートしないように注意してください。そうすると 2.5.0.beta1 になってしまい、さらに 5〜6 ヶ月待つ必要が出てしまいます!

「いいね!」 6

ありがとうございます。test-passed から、おそらくもう少し安定した beta に切り替え、その後 stable に移行します。

余談ですが、30 分でクラウドサーバーをインストールという手順が、stable ではなく test-passed ブランチに基づくインストールを結果として生じているのは、少し問題ではないでしょうか?この件について、デフォルトを stable ブランチにすべきだと提案する問題を提起できる場所はどこでしょうか?

よろしくお願いいたします
Mishari

「いいね!」 2

デフォルトは意図的に tests-passed に設定されており、その方針を変更する予定はありません。この理由や stable ブランチの詳細(ヒント:100% バグフリーではありません)については、こちらで Meta を検索してみてください。

「いいね!」 5

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