Discourse-subscriptions プラグインが v2026.3.0 で起動時にクラッシュする

v2026.3.0にアップグレードした後、私のインスタンスはこのエラーでブートストラップに失敗します。
/var/www/discourse/plugins/discourse-subscriptions/plugin.rb:53:
未初期化の定数 Plugin::Instance::USERNAME_ROUTE_FORMAT (NameError)

USERNAME_ROUTE_FORMAT定数はこのバージョンで削除されたようで、discourse-subscriptionsはまだ53行目でそれを参照しています。

特筆すべき点 — エラーは誤解を招きます。スタックトレースは、discourse-subscriptionsを直接ではなく、最初にroutes.drawを呼び出すプラグインを巻き込みます。そのため、間違ったプラグインのデバッグに時間を費やしやすいです。

これらは非推奨ですが、コアでも定義されています。

公式のインストールを使用しているか確認させてください。

cc @gerhard / @david

「いいね!」 2

非推奨を削除するためにこのプルリクエストを作成しました :hugs:

「いいね!」 2

はい、Ubuntu 24.04 で discourse_docker を使用した公式インストールを利用しています。

このエラーは v2026.3.0-latest で一貫して再現されます。定数がコアから完全に欠落しているというよりも、discourse-subscriptions がルートの最終決定中にロードされる時点で定数が定義されていないため、ロード順序の問題を示唆しています。