Discourseで解決された壊れた移行

Discourse バージョン: 2.8.0.beta4
最近の更新(直近 7 つのコミット)により、マイグレーションが失敗しました:

/var/www/discourse/plugins/discourse-solved/plugin.rb:702:in `block in activate!': undefined method `register_topic_list_preload_user_ids' for #<Plugin::Instance:0x0000560f2d7a5318>
Did you mean?  register_topic_custom_field_type (NoMethodError)

** 互換性のないプラグイン **

プラグインにエラーがあるため、Discourse をビルドできません。
エラー発生場所: /var/www/discourse/plugins/discourse-solved

このプラグインを削除して、再度ビルドしてみてください!
173:M 30 Aug 2021 10:28:58.559 # Redis は終了の準備が整いました。さようなら...
FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate' が失敗しました。戻り値: #<Process::Status: pid 4279 exit 1>
失敗の場所: /pups/lib/pups/exec_command.rb:112:in `spawn'
exec が以下のパラメータで失敗しました: {"cd"=>"$home", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
31203867aea6de5292ee75de44e07092307e88c9046824c265fce1f1792ff077
** ブートストラップに失敗しました ** 上記にスクロールして、以前のエラーメッセージを確認してください。複数のエラーが存在する可能性があります。
./discourse-doctor で問題を診断できるかもしれません。
==================== リビルドログの終了 ====================
アプリのリビルドに失敗しました。

最新の tests-passed 上の再ビルド後、solved が機能しなくなり、サイト全体が使用不能になったことを確認しました。当面は solved を無効にしています。

ご報告ありがとうございます。現在、この件を確認しております。

「いいね!」 1

@Stanzilla @zsero バータ4と安定版ではこの問題が確認されましたが、テストが通過したローカル環境では正常に動作していました。この修正を discourse-solved にマージしました:FIX: Stop register_topic_list_preload_user_ids from breaking old versions by martin-brennan · Pull Request #160 · discourse/discourse-solved · GitHub

最新のコードをプルして再ビルドしてみてください。

「いいね!」 1

ありがとうございます。これらの変更により、ビルドが失敗しなくなったことを確認しました。

「いいね!」 1

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