カスタムウィザードプラグイン 🧙

こんにちは :slight_smile:
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 でプラグインを無効にし、コンテナを完全に再ビルドすると、フォーラムが正常に起動することが確認できました。これにより、クラッシュがウィザードの統合フックに限定されていることが証明されました。

現在のコアの変更との互換性のために、レジストリ/スタイルシートフックの更新をご確認いただけますでしょうか?

ありがとうございます!

「いいね!」 1