La última actualización rompió mi foro

Actualicé a la última versión desde mi panel de administración y ahora el menú hamburguesa no funciona (no ocurre nada al hacer clic en él). Si intento acceder a la página de administración (de forma indirecta a través de otra página), obtengo un mensaje que dice: «¡Vaya! Esa página no existe o es privada».

Básicamente, estoy bloqueado de mi cuenta de administrador, aunque haya iniciado sesión como administrador y parezca tener acceso a todo el foro, pero no a las partes de administración.

¡Por favor, ayúdenme!

Gracias.

Solo para añadir…

Creé una cuenta de administrador de respaldo usando un correo diferente, por si acaso. Inicié sesión con esa cuenta desde otro navegador (Firefox, mientras usaba Chrome con la cuenta original), pero el problema persiste.

¡Bienvenido de nuevo @RaviJayagopal :wave:

¿Siguió la guía de instalación oficial al configurar su sitio?

¿Siguen ocurriendo los problemas si intenta el modo seguro?

your.site.com/safe-mode

¿Ve algún error en la consola del navegador?

¿Tiene instalados complementos no oficiales?

Hola @Johani,

Gracias por tu respuesta. Sí, la instalación se realizó según la documentación. Mi sitio ha funcionado correctamente durante más de un año, y he realizado la actualización del administrador de Docker y la actualización del foro muchas veces en el último año o más.

El modo seguro tampoco ayuda. Todavía no puedo abrir el menú de hamburguesa ni acceder a la página de administración.

No he instalado ningún plugin, oficial ni no oficial.

¿Cuánto tiempo ha pasado desde la última vez que actualizaste a través de la consola? Si ha pasado un tiempo, te sugiero que ejecutes lo siguiente después de conectarte por SSH a tu servidor y veas si eso soluciona tu problema.

cd /var/discourse
git pull
./launcher rebuild app

Si no funciona, te recomendaría eliminar todos los plugins no oficiales y probar otra reconstrucción.

Este es el error que veo en la consola de JS:

admin-931041a70cc9f399a2f29e2c4afe1ae3f4fdc800ae4847a500ff7fb1a18d4346.js:1 Error al cargar el recurso: el servidor respondió con un estado 404 ()

¿Usas CloudFlare o algún proxy frente a Discourse?

No. Solo una instalación básica, predeterminada y lista para usar de Discourse en Digital Ocean, paso a paso según la guía de instalación. Sin plugins, en absoluto.

Y ha estado funcionando bien durante mucho tiempo. Solo la última actualización que hice hoy es la que está causando esto.

Vea otro error en la consola de JS en Chrome:

Uncaught (in promise) Error: There is no route named admin
    at N.handlersFor (_ember_jquery-c2cca4a19fd4c70eabc95b010a6d7643955ec2a2251aeb1d70f625773eebea21.js:67202)
    at t.r.applyToState (_ember_jquery-c2cca4a19fd4c70eabc95b010a6d7643955ec2a2251aeb1d70f625773eebea21.js:68624)
    at u.n.generate (_ember_jquery-c2cca4a19fd4c70eabc95b010a6d7643955ec2a2251aeb1d70f625773eebea21.js:69651)
    at CustomWidget.href (application-5ade79a09d5d305014f3543d57298f97e44330ed11effaa0f920f0fae5cc69de.js:71237)
    at CustomWidget.buildAttributes (application-5ade79a09d5d305014f3543d57298f97e44330ed11effaa0f920f0fae5cc69de.js:71253)
    at CustomWidget.draw (application-5ade79a09d5d305014f3543d57298f97e44330ed11effaa0f920f0fae5cc69de.js:77241)
    at CustomWidget.render (application-5ade79a09d5d305014f3543d57298f97e44330ed11effaa0f920f0fae5cc69de.js:77053)
    at renderThunk (vendor-6f134c08df0bcd1400292f4b6d77d179ad8668a38aede2b58bebaac15023e420.js:18307)
    at handleThunk (vendor-6f134c08df0bcd1400292f4b6d77d179ad8668a38aede2b58bebaac15023e420.js:18294)
    at createElement (vendor-6f134c08df0bcd1400292f4b6d77d179ad8668a38aede2b58bebaac15023e420.js:17663)

Acabo de darme cuenta de que hacer clic en mi propia imagen de avatar justo al lado del menú hamburguesa tampoco hace nada. No hay menús desplegables ni nada.

No estoy seguro, esto indica un problema de red y esto sugiere que tienes algunos complementos personalizados.

Sé que dijiste que no, pero parece que tienes instalados algunos complementos personalizados, los cuales podrían haber sido instalados por otra persona o quizás simplemente olvidaste que los tienes.

Así que primero descartemos esa posibilidad. Si los comandos aquí no solucionan tu problema, ¿podrías verificar de nuevo para asegurarte de que no tienes ningún complemento personalizado instalado revisando el archivo app.yaml en tu servidor?

Hacer esto lo solucionó.

¡Gracias!