Noto que @anon55243134 ha eliminado casi todas sus publicaciones. Realmente creo que hay lecciones que aprender aquí para el equipo y para el mantenimiento de los scripts de actualización y la comunicación sobre la actualización.
@anon55243134 es alguien que ha estado ejecutando un discourse autoalojado durante años y ahora tiene una instalación dañada y que no funciona, simplemente siguiendo las indicaciones para actualizar.
Si eso me pasara a mí, estaría muy molesto y angustiado por la posibilidad de perder el contenido de mi foro. Habiendo optado por el autoalojamiento, es posible que no esté preparado o no pueda pagar mucho dinero para que lo arreglen, si es que eso es posible.
Creo que hay advertencias y comprobaciones insuficientes
- ¿ha realizado el usuario una copia de seguridad reciente (¡no una instantánea de los servicios de alojamiento!)?
- ¿la ha descargado el usuario?
- ¿se le dice al usuario que la actualización basada en web podría fallar y requerir una actualización de línea de comandos?
- ¿se le pregunta al usuario si su sistema operativo es muy antiguo?
- ¿se le dice al usuario que migrar a un servidor nuevo y actualizado podría ser el mejor enfoque?
- ¿se advierte al usuario que las actualizaciones importantes (como una actualización de base de datos) pueden ser peligrosas y que, si no tiene experiencia, esperar una semana podría ser una buena idea, para que se encuentren y corrijan los problemas?
Aún más preocupante, en una de las publicaciones eliminadas veo algunos fallos bastante drásticos que no fueron capturados y el script continuó:
cat: /shared/postgres_data/PG_VERSION: No such file or directory
...
E: Unable to locate package postgresql--pgvector
cp: cannot stat '/etc/postgresql//main/*': No such file or directory
sh: 1: /usr/lib/postgresql/bin/postgres: not found
...
Finding the real data directory for the source cluster
could not get data directory using "/usr/lib/postgresql/bin/postgres" -D "/shared/postgres_data" -C data_directory: No such file or directory
Failure, exiting
No he revisado los scripts, pero esperaría que la ausencia de cosas sea una indicación de que los problemas se avecinan y es hora de detenerse.