`(id:discourse.component-template-resolving)` を追跡する方法

ホストされたサイトを利用しており、以下の通知が約1週間前から表示されています。

[管理者通知] テーマまたはプラグインのいずれかに、更新が必要なコードが含まれています。(id:discourse.component-template-resolving) (詳細はこちら)

この通知が表示されるテーマまたはプラグインを特定するにはどうすればよいでしょうか?ほとんどのプラグインはプリインストールされており、残りはDiscourse自体から提供されています。

テーマ、コンポーネント、またはプラグインのいずれにも、個別に更新が必要であることを示す表示がありません。

この通知への回答は、メッセージに含まれる「詳細はこちら」リンクで説明されています。このリンクは、component-template-resolving の非推奨の処理に関する Meta の公式トピックに移動します。

要するに、これはアップデートの問題ではなく、非推奨の警告です。これは、テーマまたはプラグインのいずれかが古いコンポーネントテンプレートコードを使用していることを意味します。この記事では、どれが該当するかを特定する方法を説明しています。

セーフモードを使用して絞り込むこともできます。

  1. /safe-mode に移動します。
  2. すべてのテーマコンポーネントを無効にしてから、サイトを再読み込みします。
    • 通知が消えた場合、原因はそのコンポーネントのいずれかです。
  3. 通知が残る場合は、テーマを再度有効にし、代わりにすべてのプラグインを無効にしてテストします。
  4. 通知が再び表示されるまで、アイテムを 1 つずつ再度有効にします。それが原因です。

原因となっているプラグインまたはテーマがわかったら、それを更新するか、作成者が修正をリリースするまで一時的に無効にすることができます。

警告は、コンポーネント Unanswered Filter のバージョンに関連していると思います。
image
そのコンポーネントのカスタムバージョンを使用していますか、それとも別のブランチをインストールしましたか?

「いいね!」 1

@Moinさん、ありがとうございます! それが私が必要としていた手がかりでした。私の相棒は、数年前にバニラコンポーネントをインストールできなかったこと、そしてその際に何か特別なことをしなければならなかったことを、漠然と覚えています。

しかし、メッセージのどの部分が「未回答」フィルターにたどり着いたのか教えていただけますか? 私はまだそれが理解できていません。

「いいね!」 1

ご質問の意図がよくわかりませんでした。

共有された管理者の通知にリンクされているトピックには、ブラウザのコンソールでコンポーネント名を見つけることができると記載されています。

そして、そこに名前がありました。

「いいね!」 1

そういうことだったんですね。ありがとうございます!

「いいね!」 1

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.