Dashboard roto después de instalar 2.6.0.beta1, eliminar docker_manager lo soluciona

Actualicé recientemente a 2.6.0.beta1 usando /admin/update y comencé a tener problemas con el Panel de Control. Cada vez que usaba el menú desplegable de hamburguesa para ir a la página de Administración, nada debajo de la información de “Versión” en el Panel de Carga se cargaba, y el menú desplegable permanecía en la pantalla (tenía que hacer clic en la hamburguesa nuevamente para que desapareciera). Si recargaba la página de Administración, obtenía la sección “Versión” repetida alrededor de 40 veces, con la primera repetición mostrando “-” bajo “Instalado”, y las demás mostrando la versión correcta.

Entré en modo seguro para intentar rastrear el problema y parecía estar relacionado con un plugin oficial. Solo tengo instalados discourse_data_explorer y docker_manager. Después de editar el archivo app.yml para eliminar docker_manager y reconstruir la aplicación, el Panel de Control volvió a funcionar.

¿Podría ser un error en docker_manager, o hay algo más que podría estar rompiendo el Panel de Control en presencia de docker_manager?

4 Me gusta

Yo también tengo el mismo problema. Ni siquiera tenía la intención de actualizar. Eliminé un plugin antiguo y el proceso me actualizó.

1 me gusta

No lo sé, nosotros no vemos esto en nuestro hosting, pero sé que a @RGJ le ocurrió en el suyo… ¿puedes añadir algo?

Esto no me suena nada, @codinghorror…?
Recuerdo vagamente que tuvimos un único cliente que no podía cargar el panel de administración en la versión 2.5.0, pero era un plugin defectuoso, según recuerdo (creo que el tema ha desaparecido, no puedo encontrarlo). No había nada como cadenas de versión repetidas o algo similar.

2 Me gusta

Posiblemente también sea un mal plugin de terceros en este escenario. Simplemente no vemos este problema en nuestro alojamiento en absoluto.

Los únicos complementos que tenía instalados eran docker_manager y discourse-data-explorer, que creo que ambos son oficiales.

¿Lo probaste en modo seguro? ¿Quizás fue un tema o un componente del tema?

1 me gusta

Tengo cargados los plugins discourse-chat-integration, discourse-oauth2-basic y docker_manager. Todo funcionaba bien antes. La página del panel de control no carga ninguna estadística del sitio, solo información sobre la versión. Al actualizar la página, se añade otra instancia de la sección de versión a la página y la cabecera no se carga.

1 me gusta

Sí, entré en modo seguro para rastrear el problema.

Con solo “Deshabilitar tema actual” marcado, el problema seguía presente.

Con solo “Deshabilitar plugins no oficiales” marcado, el problema seguía presente.

Con solo “Deshabilitar todos los plugins” marcado, el problema desapareció. Solo tenía instalados docker_manager y discourse-data-explorer, así que edité el archivo app.yml y reconstruí la aplicación para descubrir cuál causaba el problema, y resultó ser docker_manager.

2 Me gusta

Tengo el mismo problema. Ejecutar en modo seguro con la opción “Desactivar todos los plugins” marcada lo soluciona, pero los únicos dos plugins que tengo son docker_manager y discourse-spoiler-alert.

Por si acaso, esto comenzó cuando actualicé hace unas horas. Utilicé la página de actualización para actualizar primero docker_manager. Cuando terminó, la página de actualización ya no se cargaba completamente y también comenzó este problema con la página del panel de control. Intenté reconstruir la aplicación, pero falla.

4 Me gusta

Puedo reproducir esto.

Otra deprecación global cc @eviltrout

devuelve

Uncaught TypeError: Discourse.getAppURL is not a function
8 Me gusta

Tuve un problema similar con la página de actualización. Inicié la actualización desde /admin/upgrade y actualicé primero docker_manager. Tras completar la actualización, me quedé atascado en la página con la barra de progreso y no pude volver a la página con los botones de actualización. Al intentar recargar la página de actualización, apareció un mensaje indicando que debía realizar el resto de las actualizaciones manualmente en mi servidor. Después de realizar las actualizaciones manuales, encontré el problema que describí.

2 Me gusta

Solo para ser exhaustivo, me encontré con esto al ejecutar ./launcher rebuild app

1 me gusta

Ah, lo siento por eso. Creo que se trata de una nueva regresión; @eviltrout se encargará de ello mañana.

4 Me gusta
4 Me gusta

He fusionado el commit de @riking y lo estoy probando en mi droplet.

EDIT: la corrección es correcta, dirígete a /admin/upgrade en tu sitio para solucionar el problema.

8 Me gusta

¡Gracias, hice la actualización y ahora funciona!

2 Me gusta

¡Lo siento! Pensé que estaba siendo ingenioso allí, e incluso probé una actualización usando la interfaz, ¡pero no me di cuenta de que el plugin también colocaba cosas fuera de /admin/upgrade!

6 Me gusta