更新失敗: 'bundle exec rake assets:precompile' が失敗しました

166:M 2020 年 4 月 9 日 19:22:49.160 * 終了前に最終的な RDB スナップショットを保存中。
166:M 2020 年 4 月 9 日 19:22:49.183 * データベースをディスクに保存しました
166:M 2020 年 4 月 9 日 19:22:49.183 # Redis は現在終了の準備が整いました。さようなら...


失敗
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake assets:precompile' が失敗しました。戻り値: #<Process::Status: pid 12966 exit 1>
失敗の場所: /pups/lib/pups/exec_command.rb:112:in `spawn'
以下のパラメータで exec が失敗しました: {"cd"=>"$home", "hook"=>"assets_precompile", "cmd"=>["su discourse -c 'bundle exec rake assets:precompile'"]}
5148cdd01588a9ec15d9a282a502da071bb6863d127112ea0d1526177593c6ae
** ブートストラップに失敗しました ** 上記にスクロールして、以前のエラーメッセージを確認してください。複数のエラーが存在する可能性があります。
./discourse-doctor で問題を診断できるかもしれません。
root@lab:/var/discourse# docker update

/admin/upgrade#/: のスクリーンショット: Scheduled Maintenance - Zight

アドバイスはありますか?

「いいね!」 1

最新のものを取得して、再度ビルドしてみられますか?最近のチェックインに問題があった可能性があります。

「いいね!」 1

以下のコマンドを実行しました:

cd /var/discourse
git pull
./launcher rebuild app

結果:

166:M 09 Apr 2020 21:28:03.463 * 終了前の最終 RDB スナップショットを保存しています。
166:M 09 Apr 2020 21:28:03.494 * DB をディスクに保存しました
166:M 09 Apr 2020 21:28:03.494 # Redis は終了の準備が整いました。さようなら...


失敗
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake assets:precompile' が失敗しました(戻り値: #<Process::Status: pid 12955 exit 1>)
失敗の場所: /pups/lib/pups/exec_command.rb:112:in `spawn'
以下のパラメータで exec が失敗しました: {"cd"=>"$home", "hook"=>"assets_precompile", "cmd"=>["su discourse -c 'bundle exec rake assets:precompile'"]}
e9cd09967fbf566b05f3ecedf900f2884c879e55e75350475ac8e28599439cfd
** ブートストラップに失敗しました ** 上記にスクロールして、それ以前のエラーメッセージを確認してください。複数のエラーが含まれている可能性があります。
./discourse-doctor で問題の診断ができるかもしれません。

You need to do what the message says.

「いいね!」 2

以下の情報が見つかりました:
1.)

0:  aws-sdk-s3 (1.61.2) from /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/aws-sdk-s3-1.61.2.gemspec
Bundle complete! 127 Gemfile dependencies, 158 gems now installed.
Gems in the groups test and development were not installed.
Bundled gems are installed into `./vendor/bundle`

2.)

rake aborted!
Sprockets::FileNotFound: couldn't find file 'jquery.putcursoratend.js' with type 'application/javascript'

3.)

167:M 09 Apr 2020 21:43:12.897 # Redis is now ready to exit, bye bye...
2020-04-09 21:43:12.914 UTC [50] LOG:  database system is shut down


FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake assets:precompile' failed with return #<Process::Status: pid 12968 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'"]}
8332d3e8c049ac2f88e9fa9c0cc00acf93450485f515126bef7f87a61bd13d52
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.
「いいね!」 2

公式以外のカスタムプラグインはありますか?ある場合は、それらのコメントアウトを行ってください。

「いいね!」 1

私はちょうど以下を実行しました:

      - git clone https://github.com/discourse/docker_manager.git
      - git clone https://github.com/angusmcleod/discourse-custom-wizard.git

これは Custom Wizard がエラーを引き起こした孤立した事案でした。Custom Wizard を削除した後、最新の Discourse をプルすることができました。

@angus@pmusaraj が解決策に取り組んでいるようです:
Custom Wizard Plugin 🧙 - #459

追伸 - @pmusaraj さん、あなたの Zoom プラグインをインストールしました。これは数ヶ月間求めていたものです。継続的なイノベーションに感謝します。

「いいね!」 7

どのプラグインが失敗しているか教えていただき、ありがとうございます。一つずつ確認するところでした。

「いいね!」 3

これは私が実現してほしい機能の一つですが、このような種類のフレームワークアプリでは難しいと思います。

すべてのプラグインを無効化/有効化するための単一の管理者スイッチ…

何か問題が起きた際に、システム管理者の負担を軽減します。再構築を必要とせずにすべてのプラグインをオフにできる管理者機能があれば、ユーザーのデバッグが容易になり、「これはプラグインの問題だ」とすぐに特定できるようになります。

「いいね!」 1

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