Error en la actualización

Hola,

Estoy teniendo un fallo al reconstruir la aplicación.

Get:15 https://apt.postgresql.org/pub/repos/apt bookworm-pgdg/main amd64 Packages [361 kB]
Fetched 10.2 MB in 3s (3,813 kB/s)
Reading package lists...Reading package lists...Stopping PostgreSQL 15 database server: main.

check for "/usr/lib/postgresql/13/bin" failed: No such file or directory

Failure, exiting
-------------------------------------------------------------------------------------
UPGRADE OF POSTGRES FAILED

Please visit https://meta.discourse.org/t/postgresql-15-update/349515 for support.

You can run ./launcher start app to restart your app in the meanwhile
-------------------------------------------------------------------------------------



FAILED
--------------------
Pups::ExecError: if [ -f /root/install_postgres ]; then
  /root/install_postgres && rm -f /root/install_postgres
elif [ -e /shared/postgres_run/.s.PGSQL.5432 ]; then
  socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres already running stop container ; exit 1
fi
 failed with return #<Process::Status: pid 18 exit 1>
Location of failure: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
exec failed with the params {"tag"=>"db", "cmd"=>"if [ -f /root/install_postgres ]; then\n  /root/install_postgres && rm -f /root/install_postgres\nelif [ -e /shared/postgres_run/.s.PGSQL.5432 ]; then\n  socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres already running stop container ; exit 1\nfi\n"}
bootstrap failed with exit code 1

Siguiendo el enlace proporcionado https://meta.discourse.org/t/postgresql-15-update/349515 y ejecutando el procedimiento de actualización manual también falla. Entrar en la aplicación y ejecutar solo apt-get update falla, y lleva a un mensaje de error que conduce al mismo error que en este issue Debian install fails on Bookworm in FIPS mode · Issue #1096 · docker/docker-ce-packaging · GitHub

Y, de hecho, mi sistema está en modo FIPS, y tratar de actualizar solo libgcrypt falla con el mismo mensaje de error que en el issue de GitHub anterior.

¿Alguien tiene alguna idea sobre cómo proceder?

¡Gracias!

-Steve

¿Tu sistema operativo ha llegado al final de su vida útil?

¿Qué versión de Docker tienes?

¿Puedes iniciar el contenedor existente con ./launcher start app o quizás docker start app? Si es así, probablemente recomendaría hacer una copia de seguridad, iniciar una nueva VM, instalar Discourse y restaurar esa copia de seguridad.

2 Me gusta

¿Puede proporcionar la salida completa del registro?

Puede haber más fallos anteriores que pasamos por alto y que finalmente causaron este.

Alguna información adicional sobre su configuración también sería útil:

  • ¿Qué sistema operativo se está ejecutando en el host?
  • ¿Qué configuración está utilizando (es decir, independiente)?

No hay discusión con esto. El paso n.º 1 siempre debe ser “hacer una copia de seguridad”.

por ejemplo:

  • hacer una copia de seguridad de Discourse
  • apagar los contenedores
  • mover los datos de postgres a un lado
  • hacer una reconstrucción
  • restaurar la copia de seguridad

Pero primero necesitamos saber con qué estamos trabajando.

1 me gusta