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

[管理者メモ] あなたのテーマまたはプラグインには、更新が必要なコードが含まれています。(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);
  };

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

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

残念ながら、そのメッセージは表示されませんでした。

スクリーンショットを参照してください。メニューの項目をすべてクリックしてみましたが(はい、ちょっと早すぎたかもしれません)。

もしかして、ロケーションが原因でしょうか?地図のAPIキーで現在問題が発生しています。新しいキーは設定済みですが、地図にはまだ注意喚起のメッセージが表示され続けています(スクリーンショット参照)。

いいえ、これはLocationsプラグインの問題ではないと思います。前述の通り、修正は4月にリリースされましたが、私の認識が間違っている可能性もあります。

Locationsを削除してみて、問題が完全に解消されるかどうか試してみてください。

@darkpixlz

なぜ投稿が移動されるのか、私にはわかりません。

Locationsプラグインを無効にしても、エラーメッセージが表示されますが……

ベースマップはCartoによって提供されていますが、8月末頃からAPIキーの必要となりました。月額500万リクエストまでは無料です:

CartoのURLとあなたのキーを Location map tile layer フィールドに追加してください。

これらの投稿は、元のサポートトピックからここに移動されました。

彼がデバッグしようとしている [Admin Notice] One of your plugins or themes contains code that needs updating (ID:discourse.legacy-array-like-object.proxied-array) エラーを、APIキーで修正できると思いますか?

まずそちらに集中すべきだと思います。コンソールの出力は、@merefield さんの質問への回答として共有されたものであり、locations プラグインに問題があったからというわけではありません。