[Admin-Hinweis] Eines deiner Themes oder Plug-ins enthält Code, der aktualisiert werden muss

[Admin-Hinweis] Eines deiner Themes oder Plug-ins enthält Code, der aktualisiert werden muss. (ID:discourse.legacy-array-like-object.proxied-array)

Leider komme ich auch über die Browser-Konsole nicht drauf, wo das Problem stecken soll. Ich hatte zwei solcher Meldungen, eine lag am Locations Plugin aber mit einem Update ist das verschwunden. Hier komme ich nicht weiter.

Betroffene Seite www.xpeng-fahrer.de

Siehst du denn Meldungen in der Browserkonsole?

Ich sehe keine Warnung in der Konsole. Auch nicht, nachdem ich mich registriert habe. Vielleicht ist es eine Anpassung, die nur Administratoren betrifft.

Ich würde mal schauen, ob die Meldung auch angezeigt wird, wenn du den Safe Mode verwendest - ersteinmal mit allem deaktiviert, und wenn das Banner dann verschwindet, Themes und Plug-ins separat deaktivieren, um das weiter einzugrenzen.

Habe die Meldung vorhin weggeklickt - die taucht auch nur alle 24h mal auf…So taucht sie im Safe Mode nicht mehr auf, aber vermutlich weil ich sie geschlossen hab vorher.

Das war es tatsächlich. Gern geschehen. :wink:

Wurde dieser auch durch dein Plugin verursacht?

Aber der von mir oben aufgeführte erscheint ja noch nach dem Update vom Locations-Plugin - muss also einen anderen Zusammenhang meines Erachtens haben.

Hast du das Update des Plugins, was vor ca einer Stunde veröffentlich wurde, schon ausprobiert?

Ich mach es mal - melde mich sofern die Meldung danach wieder auftaucht.

Der zugehörige Fix für Locations erfolgte bereits vor einiger Zeit, am 2. April:

Wenn der Fix im Locations Plug-in schon im April war, dann wird es jetzt vermutlich nicht dein Problem sein.

Ich bin mal gespannt was beim Testen mit safe mode rauskommt.

Guten Morgen,

nun kommt die Meldung wieder. Im Safe Mode habe ich nach und nach alle Haken rausgenommen - im Safe Mode taucht diese Meldung nicht auf!

Kaum habe ich den Safe Mode gestartet, ist die Fehlermeldung verschwunden - auch ohne Safe Mode. Und ich habe sie nicht weggeklickt.

Kannst du die Plugins auflisten, die du verwendest?

Folgende sind installiert und aktiviert:

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

Könntest du dies in deine Browser-Konsole (F12) einfügen und Enter drücken:

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);
  };

Navigiere anschließend, ohne die Seite zu aktualisieren, zum Admin-Bereich und prüfe, ob du den Hinweis auslösen kannst.

Kopiere dann die Nachricht, die du in der Konsole sehen solltest, hierher.

Leider kam die Meldung nicht.

Siehe Screenshot. Habe alles im Menü durchgeklickt (ja auch mal zu schnell)

Kann es doch an Locations liegen? Habe mit dem API Key der Karte aktuell ein Problem - hab da zwar den neuen Key hinterlegt, aber in der Karte erscheint noch immer der Hinweis (siehe Screen)

Nein, ich denke nicht, dass es sich um ein Problem mit dem Locations-Plugin handelt – wie bereits erwähnt, wurde das Update im April veröffentlicht – auch wenn ich mich irren könnte.

Versuch es mal, Locations zu entfernen, und schau, ob das Problem dann vollständig verschwindet.

@darkpixlz

Ich weiß nicht, wieso man die Beiträge verschiebt.

Die Fehlermeldung erscheint auch mit deaktiviertem Locations-Plugin…

Die Basiskarte wird von Carto bereitgestellt. Seit Ende August ist dafür ein API-Schlüssel erforderlich. Er ist für bis zu 5 Millionen Anfragen pro Monat kostenlos:

Füge die URL von Carto mit deinem Schlüssel in das Feld Location map tile layer ein.

Die Beiträge wurden von ihrem ursprünglichen Support-Topic hierher verschoben.

Glaubst du, dass der API-Schlüssel den Fehler [Admin Notice] One of your plugins or themes contains code that needs updating (ID:discourse.legacy-array-like-object.proxied-array) beheben wird, an dem er gerade arbeitet?

Ich bin der Meinung, dass wir uns zuerst darauf konzentrieren sollten. Die Konsolenausgabe wurde geteilt, um auf die Frage von @merefield zu antworten, und nicht, weil es ein Problem mit dem Locations-Plugin gab.