[Nota per amministratori] Uno dei tuoi temi o plugin contiene codice che deve essere aggiornato

[Nota per l’amministratore] Uno dei tuoi temi o plugin contiene codice che deve essere aggiornato. (ID:discourse.legacy-array-like-object.proxied-array)

Purtroppo non riesco nemmeno a individuare dove si trovi il problema tramite la console del browser. Avevo due di questi messaggi, uno era causato dal plugin Locations, ma è scomparso dopo un aggiornamento. Qui non riesco a procedere oltre.

Pagina interessata: www.xpeng-fahrer.de

Vedi dei messaggi nella console del browser?

Non vedo alcun avviso nella console. Nemmeno dopo essermi registrato. Forse si tratta di un adattamento che riguarda solo gli amministratori.

Proverei a verificare se il messaggio viene visualizzato anche quando si utilizza la modalità provvisoria: prima disattivando tutto, e se il banner scompare, disattivando separatamente i temi e i plugin per restringere ulteriormente la ricerca.

Ho chiuso il messaggio poco fa… Comunque, compare solo una volta ogni 24 ore. In modalità provvisoria non è più apparso, ma probabilmente perché l’avevo già chiuso prima.

In effetti sì. Di niente. :wink:

Quindi anche questo è stato causato dal tuo plugin?

Ma quello che ho elencato sopra sembra comparire ancora dopo l’aggiornamento del plugin Locations, quindi a mio avviso deve avere una causa diversa.

Hai già provato l’aggiornamento del plugin, pubblicato circa un’ora fa?

Ci provo io - ti farò sapere se il messaggio ricompare.

La correzione relativa a Locations è stata apportata un po’ di tempo fa, il 2 aprile:

Se la correzione nel plug-in Locations è già stata apportata ad aprile, probabilmente non sarà un problema tuo.

Sono curioso di sapere cosa si scoprirà durante i test in modalità sicura.

Buongiorno,

adesso il messaggio ricompare. In modalità provvisoria ho rimosso gradualmente tutte le spunte: in modalità provvisoria questo messaggio non viene visualizzato!

Appena ho avviato la modalità provvisoria, il messaggio di errore è scomparso — anche senza la modalità provvisoria. E io non l’ho chiuso.

Puoi elencare i plugin che utilizzi?

I seguenti sono installati e attivati:

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

Potresti aggiungere questo alla console del browser (F12) e premere invio:

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

poi, senza ricaricare la pagina, vai alla sezione admin e verifica se riesci a far apparire la notifica.

adesso copia qui il messaggio che dovresti vedere nella console.

Purtroppo il messaggio non è arrivato.

Vedi screenshot. Ho provato tutto nel menu (sì, anche un po’ troppo in fretta)

Potrebbe dipendere dalle posizioni? Attualmente ho un problema con la chiave API della mappa: ho inserito la nuova chiave, ma nella mappa continua a comparire l’avviso (vedi immagine)

No, non credo che si tratti di un problema con il plugin Locations - come già detto, la correzione è stata rilasciata ad aprile - anche se è possibile che io mi stia sbagliando.

Prova a rimuovere Locations e verifica se il problema scompare del tutto.

@darkpixlz

Non so perché si spostino i post.

Il messaggio di errore compare anche con il plugin Locations disattivato…

La mappa di base è fornita da Carto e da circa fine agosto richiedono una chiave API. È gratuita fino a 5 milioni di richieste al mese:

Aggiungi l’URL di Carto con la tua chiave nel campo Location map tile layer.

I post sono stati spostati qui dal loro tema di supporto originale.

Pensi che la chiave API corregga l’errore [Admin Notice] One of your plugins or themes contains code that needs updating (ID:discourse.legacy-array-like-object.proxied-array) che sta cercando di risolvere?

Sento che dovremmo concentrarci prima su quello. L’output della console è stato condiviso per rispondere alla domanda di @merefield, non perché ci fosse un problema con il plugin locations