カスタムウィザードを作成し、テストとしていくつかの投稿を行いました。しかし、それらを手動で削除できません。別のスレッドで読んだところによると、Rails経由でのみ削除できるそうですが、どのコマンドを使えばよいか分かりません。ChatGPTはこの点で頻繁に失敗します。
こんにちは ![]()
Discourse Core の非常に最近のアップデート(6 月 6 日〜7 日の週末)により、破壊的なアーキテクチャの変更が導入され、discourse-custom-wizard プラグインがアプリケーション全体の起動サイクルをクラッシュさせる問題が発生しているようです。
/safe-mode にアクセスしようとすることさえ、初期化ミドルウェアの登録中にクラッシュが発生するため、グローバルな 500 エラーで失敗します。
Logster から抽出された正確な致命的なエラーのトレースは以下の通りです。
ActionView::Template::Error (undefined method 'admin_stylesheets' for class DiscoursePluginRegistry)
lib/stylesheet/manager/builder.rb:199:in `Stylesheets::Manager::Builder#plugins_digest'
アセット/スタイルシートのコンパイルフェーズ(plugins_digest)中に、コア Discourse が DiscoursePluginRegistry に対して admin_stylesheets メソッドを呼び出しているようですが、これが未定義メソッド例外をスローしています。これは、カスタムウィザードが管理用スタイルを登録または拡張する方法との不一致が原因である可能性が高いです。
app.yml でプラグインを無効にし、コンテナを完全に再ビルドすると、フォーラムが正常に起動することが確認できました。これにより、クラッシュがウィザードの統合フックに限定されていることが証明されました。
現在のコアの変更との互換性のために、レジストリ/スタイルシートフックの更新をご確認いただけますでしょうか?
ありがとうございます!
私も同様のエラーが発生していることを確認しました。残念ながら、当面の間プラグインを停止せざるを得ませんでした。
サポートありがとうございます。
皆さん、こんにちは!この件について、さまざまなメディアを通じて私に連絡をくださった方々に感謝申し上げます。問題は解決し、プラグインは再び正常に動作しています。