[Nota del administrador] Uno de tus temas o complementos contiene código que debe actualizarse

[Nota del administrador] Uno de tus temas o complementos contiene código que debe actualizarse. (ID:discourse.legacy-array-like-object.proxied-array)

Lamentablemente, tampoco logro determinar a través de la consola del navegador dónde podría estar el problema. Tuve dos mensajes de este tipo; uno estaba relacionado con el complemento de Locations, pero desapareció tras una actualización. Aquí no logro avanzar más.

Página afectada: www.xpeng-fahrer.de

¿Ves algún mensaje en la consola del navegador?

No veo ninguna advertencia en la consola. Tampoco después de registrarme. Quizás sea un ajuste que solo afecta a los administradores.

Propondría comprobar si el mensaje también se muestra cuando usas el Modo Seguro: primero con todo desactivado, y si la barra desaparece, desactiva los temas y los plugins por separado para acotar el problema.

Hice clic en cerrar el mensaje hace un rato; además, solo aparece una vez cada 24 horas… Así que ya no aparece en el modo seguro, pero probablemente porque lo cerré antes.

Así fue. De nada. :wink:

¿Entonces, este también fue causado por tu plugin?

Pero el que mencioné arriba parece aparecer incluso después de la actualización del plugin de ubicaciones, así que, a mi juicio, debe tener otra relación.

¿Ya has probado la actualización del plugin que se publicó hace aproximadamente una hora?

Lo pruebo y te aviso si el mensaje vuelve a aparecer después.

La corrección relacionada con Locations se realizó hace un tiempo, el 2 de abril:

Si la corrección en el complemento de ubicaciones ya se aplicó en abril, es probable que ahora no sea un problema tuyo.

Me intriga saber qué se obtendrá al probarlo en modo seguro.

Buenos días,

ahora vuelve a aparecer el mensaje. En el Modo seguro fui desmarcando las casillas una por una; en el Modo seguro, este mensaje no aparece.

En cuanto inicié el Modo seguro, el mensaje de error desapareció, incluso sin estar en el Modo seguro. Y no lo he cerrado ni desactivado.

¿Puedes enumerar los complementos que utilizas?

Estos están instalados y activados:

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

¿Podrías agregar esto a la consola de tu navegador (F12) y presionar enter:

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

luego, sin recargar la página, navega a la sección de administración y comprueba si puedes hacer que aparezca el aviso.

ahora copia aquí el mensaje que deberías ver en la consola.

Lamentablemente, el mensaje no llegó.

Vea la captura de pantalla. He hecho clic en todo el menú (sí, también un poco rápido).

¿Podría deberse a las ubicaciones? Actualmente tengo un problema con la clave API del mapa: aunque he configurado la nueva clave, en el mapa sigue apareciendo el aviso (véase la captura).

No, no creo que este sea un problema con el plugin Locations — tal como se indicó, la corrección se publicó en abril, aunque es posible que me equivoque.

Prueba a eliminar Locations y comprueba si el problema desaparece por completo.

@darkpixlz

No sé por qué se mueven los mensajes.

El mensaje de error también aparece con el plugin de Locations desactivado…

El mapa base lo proporciona Carto y desde finales de agosto requieren una clave de API. Es gratis hasta 5 millones de solicitudes al mes:

Añade la URL de Carto con tu clave en el campo Location map tile layer.

Los mensajes fueron movidos aquí desde su tema de soporte original.

¿Crees que la clave de API corregirá el error [Admin Notice] One of your plugins or themes contains code that needs updating (ID:discourse.legacy-array-like-object.proxied-array) que está intentando depurar?

Siento que deberíamos centrarnos primero en eso. La salida de la consola se compartió para responder a la pregunta de @merefield, no porque hubiera un problema con el plugin de ubicaciones