[管理者メモ] あなたのテーマまたはプラグインには、更新が必要なコードが含まれています

[管理者メモ] あなたのテーマまたはプラグインには、更新が必要なコードが含まれています。(ID:discourse.legacy-array-like-object.proxied-array)

残念ながら、ブラウザコンソールを使っても、問題の原因がどこにあるのか特定できません。同様のメッセージが2件あり、1件はLocationsプラグインが原因でしたが、更新することで解消しました。ここでは先に進めません。

問題が発生しているページ: www.xpeng-fahrer.de

ブラウザのコンソールに何かメッセージが表示されていますか?

コンソールには警告が表示されていません。登録後も同様です。おそらく管理者にのみ適用される設定変更なのかもしれません。

まず、Safe Mode(安全モード)でそのメッセージが表示されるかどうかを確認してみてください。最初はすべて無効にして、そのバナーが消えたら、テーマとプラグインを個別に無効にして原因を絞り込んでみてください。

先ほどその通知を閉じてしまいました。この通知は24時間ごとにしか表示されません。セーフモードではもう表示されなくなりましたが、おそらく事前に閉じてしまったためだと思います。

はい、その通りです。どういたしまして。 :wink:

つまり、これもしあなたのプラグインが原因ですか?

しかし、私が上記に挙げたものは、Locationsプラグインのアップデート後もまだ表示されているようです。したがって、私の考えでは、別の関連性があるはずです。

約1時間前に公開されたプラグインのアップデートを試してみましたか?

やってみます。その後、メッセージが再び表示されたら連絡します。

関連するロケーションの修正は、4月2日に実施されました:

Locationsプラグインの修正がすでに4月に行われていたなら、おそらく今後はあなたの問題にはならないはずです。

セーフモードでのテスト結果がどう出るか、楽しみにしています。

おはようございます。

また同じメッセージが表示されました。セーフモードでチェックを一つずつ外していきましたが、セーフモードではこのメッセージは表示されません!

セーフモードを起動した途端、エラーメッセージが消えました。セーフモードをオフにしても消えたままです。また、私が意図的に閉じたわけでもありません。

使用しているプラグインをリストしてもらえますか?

以下がインストールおよび有効化されています:

https://meta.discourse.org/t/discourse-github/99895https://github.com/discourse/discourse/tree/main/plugins/discourse-lazy-videos

ブラウザのコンソール(F12)に以下を追加して、Returnキーを押してみてください:

const LegacyArray = window.moduleBroker.lookup(
    "discourse/lib/legacy-array-like-object"
  ).default;

  const originalWarning = LegacyArray.warnArrayDeprecation;

  LegacyArray.warnArrayDeprecation = function (instance, property) {
    console.trace("Deprecated array access", instance.__type, property);
    return originalWarning.call(this, instance, property);
  };

その後、リロードせずに管理画面に移動し、通知が表示されるかどうか確認してください。

そして、コンソールに表示されるはずのメッセージをここにコピーしてください。