No puedo encontrar el botón de Actualizar Discourse después de la última actualización

Hola,

Estoy ejecutando un sitio web de Discourse autoalojado y siempre actualizo el sitio web con el botón “Actualizar Discourse” en el área de administración.

Hoy no pude acceder al área de administración y recibí este mensaje: “¡Ups! Esa página no existe o es privada”. Logré solucionar el problema reconstruyendo Discourse y ahora la interfaz está actualizada, pero no encuentro el botón “Actualizar Discourse”.

¿Alguien puede ayudarme a solucionar este problema?

Gracias.

Creo que estás ejecutando la última versión, ¡así que no hay nada que actualizar! :slight_smile:

1 me gusta

Gracias por tu respuesta.

Entonces, si no hay actualizaciones, ¿el botón no será visible?

No, la pestaña ‘update’ siempre debe estar ahí, incluso si no hay actualizaciones actuales de las que aprovechar. Proviene del plugin docker manager.

¿Puedes acceder a la página directamente? [YourSite]/admin/update

3 Me gusta


Gracias por tu respuesta.

Soy redirigido a esta página.

Solo para comprobar, cuando reconstruiste tu sitio, ¿eliminaste el plugin de gestión de Docker?

Acabo de reconstruir usando los siguientes comandos SSH:

cd /var/discourse
sudo ./launcher rebuild app

1 me gusta

Revisé el archivo de plugins

cd /var/discourse
nano containers/app.yml

Eso debería abrir tu app.yml para editarlo en lugar de decirte que no es accesible. Es posible que necesites usar sudo nano containers/app.yml

La sección de plugins está hacia el final y se ve algo así:

## Los plugins van aquí
## ver https://meta.discourse.org/t/19157 para más detalles
hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/docker_manager.git
          - git clone https://github.com/discourse/discourse-adplugin
          - git clone https://github.com/discourse/discourse-akismet
          - git clone https://github.com/discourse/discourse-assign
          - git clone https://github.com/discourse/discourse-cakeday
          - git clone https://github.com/discourse/discourse-calendar
          - git clone https://github.com/discourse/discourse-category-experts
          - git clone https://github.com/discourse/discourse-data-explorer
          - git clone https://github.com/discourse/discourse-docs
          - git clone https://github.com/discourse/discourse-encrypt
          - git clone https://github.com/discourse/discourse-follow

Aunque si no has abierto eso y has editado alguno, docker manager debería incluirse automáticamente.

¿Quizás hay más pistas en tu /logs?

1 me gusta

Logré abrir el app.yml usando el comando sudo.

No encuentro nada en los registros

He reiniciado el servidor y reconstruido Discourse de nuevo, pero no consigo que vuelva a aparecer el botón “Upgrade Discourse”.

¿Has iniciado sesión como administrador?

3 Me gusta

Gracias por tu respuesta.

Ahora, cuando hago clic en Administrador, recibo el siguiente mensaje: “¡Uy! Esa página no existe o es privada”.

¿Quizás mi sitio web ha sido comprometido? ¿Hay alguna forma de restaurar mis privilegios de administrador?

¿Ves el menú de administrador?

Puedes

cd /var/discourse
./launcher enter app
rake admin:create

Ya puedo iniciar sesión en el área de administración y he restablecido la contraseña, pero no encuentro el botón de actualizar Discourse.

Cuando navego directamente a [MiSitio]/admin/update, recibo el siguiente mensaje: “¡Ups! Esa página no existe o es privada.”

Lo veo, pero cuando hago clic en él, recibo el siguiente mensaje: “¡Uy! Esa página no existe o es privada”.

He vuelto a perder los privilegios de administrador, ¡realmente no sé qué está pasando!

Ah, tengo una hipótesis. ¿Quizás navegar a la página de actualización te des-administra? Estaba a punto de preguntarte si podías intentarlo de nuevo. ¿Podrías hacerlo otra vez para probarlo?

He intentado este método más de tres veces y he cambiado la contraseña, pero ya no funciona

Veo el botón de administrador pero cuando hago clic recibo el mensaje “¡Ups! Esa página no existe o es privada”. No navegué a /admin/update la última vez, y no hizo ninguna diferencia.

He intentado reproducir esto reconstruyendo con el plugin discourse-user-card-badges, ya que es el que más destacaba de tu lista, y estoy viendo algunos errores inusuales al navegar por el sitio. No parece ser exactamente lo que estás viendo, pero podrías intentar eliminar ese plugin de tu app.yml y reconstruir para ver si esa es la causa principal de tu problema.

Gracias por tu respuesta.

Es el botón de Administrador, y vuelve a funcionar antes de que rompa el sitio navegando a /admin/update

Gracias, ya puedo entrar al área de administración de nuevo. Pero discourse está roto después de navegar a /admin/update

Intenté navegar a /admin/update, y sucedió de nuevo. Ya no puedo entrar al área de administración y además…

Estoy reconstruyendo discourse de nuevo ahora.

Vinculando estos dos problemas, parece que podrían estar relacionados:

1 me gusta