テーマコンポーネントのアップデート問題

サイトのテーマコンポーネントが最新のDiscourseバージョンで動作しません。コンソールプロンプトに従ってセーフモードで修正しようとすると、コンポーネントを開くとすぐにサイトがクラッシュします。これを修正するにはどうすればよいですか?

多くのことは、テーマコンポーネントと使用しているDiscourseのバージョンに依存します。もう少し詳しく教えていただけますか?

管理ダッシュボードから使用しているDiscourseの正確なバージョンを確認できます。共有できる青いリンクをコピーしていただけますか?

はい、まさにこのバージョンです。Discourse を 1 年以上更新していませんでしたが、最近更新しました。コンポーネントが Ember 5 のために停止したのかもしれません。わかりません。

「いいね!」 1

それはどのテーマコンポーネントですか?

「いいね!」 1

自分たちで作りました

コードを共有しないと、修正を手伝うことができませんよ… :slight_smile:

「いいね!」 3

お手伝いいただきありがとうございます。

「いいね!」 1

コンポーネントで多くの非推奨警告がコンソールに表示されているため、それらを確認する必要があります。

さらに重要なのは、かなりの数のHBSテンプレートをオーバーライドしていることです。テーマコンポーネントがビルドされたバージョンと現在のDiscourseのバージョンとの間で、これらのテンプレートの変更を分析し、変更を同期(またはテンプレートをコピーして独自の変更を再適用)する必要があります。

正直に言うと、一見したところ、プラグインのアウトレットをより有効活用するために、テーマコンポーネントを(少なくとも部分的に)書き直した方が良いでしょう。

「いいね!」 3