Error de compilación de bootstrap

Basándome en el código de error, pensé que era como este problema Upgrade gone sideways [deprecated Guest Gate plugin], lo que me hizo concentrarme en actualizar los plugins. Sin embargo, también pudo haber habido un problema en el que forzaron manualmente el antiguo PSQL, y lo arreglaron antes de limpiar los plugins antiguos (lo que luego arregló las cosas correctamente) Upgrade gone sideways [deprecated Guest Gate plugin] - #3 by dylanb

Pero me temo que resolver eso está más allá de mi nivel de habilidad. :slight_smile: ¿Te da ese tema alguna pista adicional?

Yo también estuve mirando eso antes, lamentablemente no pude ver nada que me ayudara… y realmente espero que los datos de mi foro no se borren. No he creado una copia de seguridad en mucho, mucho tiempo, así que perder datos me destrozaría increíblemente.

¿Podrías iniciar tu contenedor existente para subir la versión previa a la reconstrucción y hacer una copia de seguridad antes de continuar?

./launcher start app

Lamentablemente, no creo que el contenedor exista más, ya que una solución que estaba intentando era desinstalar completamente Docker y volver a instalarlo, lo que me dejó sin ningún contenedor existente. Así que, al intentar ejecutar ese comando ahora, solo me queda:
image

También encontré este artículo: Database system was not properly shut down error when rebuilding - support - Discourse Meta

Empiezo a deprimirme de verdad, ya que todo lo que encuentro apunta a una pérdida de datos…

Realmente espero que alguien pueda ayudarme a encontrar una forma de solucionar esto sin perder datos, ya que la única copia de seguridad que puedo ver que tengo es de hace un año.

Probablemente no tenga nada que ver, pero un kernel 4.15.0-91, ¿no es un poco antiguo, de unos 30 meses?

Sí, es bastante viejo, lol, desde que básicamente creé el servidor. Pero eso no debería tener nada que ver, ya que ha estado funcionando bien.

1 me gusta

siendo la alternativa quizás corrupción/pérdida de datos, supongo que prefiero averiguar que ha habido algún problema extraño de dependencia entre un kernel antiguo y docker 20.10 que a su vez impidió que psql se iniciara… pero estoy de acuerdo en que es una posibilidad muy remota :roll_eyes: y eso plantearía la pregunta “¿por qué ahora?”

Lo dudo mucho, siento que tiene que ser que debo haber detenido y desinstalado/reinstalado docker durante el proceso de apagado de la base de datos, aunque no estoy del todo seguro.

2 Me gusta

¿Cuál es el contenido de /var/discourse/shared/standalone?

1 me gusta

encontrar que usando ls /var/discourse/shared/standalone

1 me gusta

He movido eso a un volumen diferente, los contenidos se muestran a continuación:

root@discourse:/var/discourse# ls /mnt/volume-2/standalone/ -al
total 64
drwxr-xr-x 16 root            root     4096 Feb  5  2021 .
drwxr-xr-x  3 root            root     4096 Aug 30  2020 ..
drwxr-xr-x  3            1000 www-data 4096 Aug 30  2020 backups
drwxr-xr-x 10 root            root     4096 Nov 20 08:35 letsencrypt
drwxr-xr-x  4 root            root     4096 Aug 30  2020 log
drwxr-xr-x  2 systemd-resolve input    4096 Aug 30  2020 postgres_backup
drwx------ 19 systemd-resolve input    4096 Nov 20 12:01 postgres_data
drwx------ 20 uuidd           uuidd    4096 Feb  5  2021 postgres_data_old
drwxrwxr-x  5 systemd-resolve input    4096 Nov 20 12:01 postgres_run
drwxr-xr-x  2 messagebus      syslog   4096 Nov 20 08:38 redis_data
drwxr-xr-x  2 root            root     4096 Dec  1  2020 ssl
drwxr-xr-x  3 root            root     4096 Aug 30  2020 standalone
drwxr-xr-x  4 root            root     4096 Aug 30  2020 state
drwxr-xr-x  4            1000 www-data 4096 Nov 20 08:36 tmp
drwxr-xr-x  2 root            root     4096 Aug 30  2020 uploads
drwxr-xr-x  4 root            root     4096 Aug 30  2020 uploads.orig

Incluso sin el contenedor, parece que tiene algún estado de la base de datos potencialmente intacto. Guarde una copia de esto de cualquier cosa con la que experimente.

Tal como están las cosas, normalmente puede acceder a la base de datos desde dentro del contenedor, ya que se encuentra en un volumen de Docker.

Si puede volver a crear un contenedor, es posible que pueda acceder a esto nuevamente, o de lo contrario, necesitaría instalar PostgreSQL en el servidor (pero eso será redundante una vez que las cosas vuelvan a funcionar).

Sí, lo más difícil es conseguir que la reconstrucción funcione. Sin eso, básicamente estoy jodido, al parecer.

Pero definitivamente copiaré el contenido de esta carpeta en mi máquina local por si acaso.

Me parece una actualización fallida de postgres. @Headless ¿cuándo fue la última vez que actualizaste tu sitio desde la línea de comandos?

¿Actualizado en el sentido de extraer y reconstruir? Lo hago cada pocos meses.

¿cuál es la copia de seguridad más reciente?

ls /var/discourse/shared/standalone/backups?

Es una copia de seguridad de hace un año, mencionada anteriormente.

Al final desactivé las copias de seguridad en un momento dado, así que es mi culpa.

Será un rodeo muy aventurero intentar recuperar este sitio. No he realizado estas recuperaciones en mucho tiempo, así que mi memoria está un poco oxidada. Déjame ver si puedo encontrar algún tema existente con las instrucciones de recuperación.

¡Agradezco tu apoyo!