Discourse-events の 'this.router' エラー

Discourse インスタンスの管理ダッシュボードで、Discourse のみが 8 コミット遅れています

こんにちは、どのような問題が発生していますか?

discourse-locations Locations Plugin 🌍 は公式プラグインではありません。簡単に確認したところ、非推奨のAPIが含まれていました。プラグインの作者にアップデートをリクエストする必要があると思います。

「いいね!」 2

以下に報告したのと同じエラーです。

デスクトップで再現すると、次のようになります。

Locations は、管理UIにまだアクセスできるプラグインです。
プラグインの作者は最近Metaで非常に活発に活動しています。

無知でしたらすみませんが、この投稿ストリームの変更とはどのように関連するのでしょうか?

deprecatión id: discourse-post-stream-widget-overrides

ああ、なるほど。これは投稿ストリームの変更ではなく、Upcoming topic-list changes - how to prepare themes and plugins に関連する非推奨化ですね。

「いいね!」 2

わかりました。Discourseを更新してから、discourse-eventsで同じUIの問題がまだ発生している場合は、そこで投稿します。

編集:UIの問題はありますが、議論の勢いはまだあります。

ざっと確認したところ、discourse-events プラグインは非推奨のコードを使用していると思われます。無効にすることをお勧めします。

Yellow deprecation warnings should not cause errors on a site, so there is no need to disable the plugin because of those. Deprecation warnings are just there to warn developers about future changes.

The this.router error in the screenshot is unrelated to the post-stream deprecations, so I’m going to move this discussion into its own topic.サイトで黄色い非推奨警告が表示されてもエラーにはならないため、それらが原因でプラグインを無効にする必要はありません。非推奨警告は、開発者に将来の変更について警告するためだけに存在します。

スクリーンショットにある this.router エラーは、ポストストリームの非推奨とは関係がないため、この議論は別のトピックに移動します。

「いいね!」 2