this.router エラーについて、Pavilion Events Plugin を調査したところ、このフォークを見つけました。
見たところ、このフォークは angusmcleod/discourse-events のコピーであり、最新の Discourse の変更(Ember 5 のサポートを含む)に対応するためのコミットはありません。現在のエラーを引き起こしている非推奨のコードパスに対処していないようです。
コミュニティの投稿とテストから、以下のように理解しています。
- 元の Events Plugin は、Discourse の Ember 5 アップグレードに現在互換性がありません。
- ユーザーは
event-rsvpおよびadd-eventモーダルで問題が発生し、動作が壊れると報告しています。 - 一時的な回避策として、
app.ymlにEMBER_VERSION=3を追加して Discourse に Ember 3 を強制的に使用させることができますが、これは長期的な解決策ではなく、将来的に問題を引き起こす可能性があります。 - この状況は、プラグインのメンテナーからの公式アップデートなしに 2025 年初頭まで続いています。
質問:
- 上記の私の理解は正確であることを確認していただけますか?
- Ember 3 フォールバックなしで、最新の Discourse で
awesome-it/discourse-eventsフォークを正常に実行できた方はいらっしゃいますか? - Events Plugin の機能を再現する、積極的にメンテナンスされているフォークまたは代替プラグインはありますか?
確認または修正があれば、以下のいずれかを選択する計画を立てることができます。
- Pavilion プラグインを維持し、Ember 3 フォールバックを使用する
- コアの公式カレンダー/イベントに切り替える
- 別の積極的にメンテナンスされているフォークに移行する