La actualización manual falla

Hola

– Intentando actualizar manualmente un Discourse antiguo siguiendo estas instrucciones

Sigo obteniendo este error:

Pups::ExecError: apt-get update && apt-get install -y postgresql-9.3 postgresql-client-9.3 postgresql-contrib-9.3 falló con el código de retorno #<Process::Status: pid 18 exit 100>

Ubicación del fallo: /pups/lib/pups/exec_command.rb:112:in `spawn’

exec falló con los parámetros “apt-get update && apt-get install -y postgresql-9.3 postgresql-client-9.3 postgresql-contrib-9.3”

a2bd7274278e546582a98ef46371b18564f416c2cadaa46a6ec6c58a5a3f162f

** ERROR AL INICIALIZAR ** por favor, sube y busca mensajes de error anteriores; puede haber más de uno.

./discourse-doctor puede ayudar a diagnosticar el problema.

Actualicé a Ubuntu 18.04.3 LTS y aumenté el tamaño del disco a más del doble del tamaño de la base de datos.

¿Alguna idea?

1 me gusta

:scream: :scream: ¿Cuánto tiempo tiene tu instalación de Discourse? ¿En qué versión estás?

3 Me gusta

Parece ser [v1.9.0.beta17 +38]

1 me gusta

Hora de una actualización. Discourse está en la versión v2.4.0.beta10.
Ha habido muchos cambios, actualizaciones, mejoras, etc. :wink:

¿Lo has logrado hacer funcionar?

No tengo experiencia en este ámbito, pero parece que está fallando al intentar obtener Postgres 9.3.

Sin embargo, esa versión se actualizó a la 9.5 en 2016, y tú estás usando Discourse versión 1.9, que es de 2018.

Quizás esté relacionado con este problema:

Por ahora no tengo tiempo para leer estos temas. Solo noté que no ha habido ayuda en dos días.

1 me gusta

Es hora de una actualización. Discourse está en la versión v2.4.0.beta10.
Ha habido muchos cambios, actualizaciones, mejoras, etc. :wink:

Sí. Estoy intentando actualizar. El problema es que la actualización falla.

Solo quiero una versión actualizada de Discourse, conservando lo antiguo.

¿Cómo se hace eso?

1 me gusta

No entiendo por qué estás utilizando una versión anterior de PostgreSQL que la que se habría instalado o actualizado para [v1.9.0.beta17 +38].

¿Instalaste de alguna otra manera que no sea el método oficial de instalación de Discourse? Consulta el método oficial de instalación en discourse/docs/INSTALL.md at main · discourse/discourse · GitHub

Hagas lo que hagas, asegúrate de tener una copia de seguridad.

Verifica que tengas suficiente espacio en disco para la actualización de PostgreSQL. Indican que necesitas espacio libre equivalente al doble del tamaño de la base de datos:

Los otros dos temas que publiqué anteriormente también podrían ayudarte, pero no estoy seguro de cuál sea el origen de tu problema.

1 me gusta

"No entiendo por qué estás utilizando una versión más antigua de PostgreSQL que la que se habría instalado o actualizado para [v1.9.0.beta17 +38]

¿Instalaste mediante algún método distinto al método oficial de instalación de Discourse? Consulta el método oficial de instalación en discourse/INSTALL.md en master · discourse/discourse · GitHub"

Yo tampoco. :slight_smile:

He realizado la actualización a través de la sección /admin en el servicio web.

Ahora el servicio web indica que debo actualizar manualmente.

La actualización manual falla.

Esa es la situación.

Me pregunto si hay una manera de actualizar primero PostgreSQL manualmente y luego intentar actualizar Discourse. ¿Funcionaría eso?

1 me gusta

Esa versión de PostgreSQL 9.3 es realmente antigua y no parece adecuada para una instalación de Discourse v1.9.

En tu lugar, haría una copia de seguridad, crearía un nuevo servidor con Discourse actualizado, restauraría la copia de seguridad y migraría el nombre de host al nuevo servidor.

6 Me gusta

¿Tienes un contenedor de datos separado o estás usando una base de datos externa?

En cualquier caso, primero probaría la ruta que Richard acaba de sugerir.

5 Me gusta

¿Tienes un contenedor de datos separado o estás utilizando una base de datos externa?

¿Cómo puedo saberlo? Es decir, ¿cómo lo sé o averiguo?

1 me gusta

Si yo fuera tú, haría una copia de seguridad, crearía un nuevo host con Discourse actualizado, restauraría la copia de seguridad y movería el nombre de host al nuevo servidor.\n\nOk, creo que lo probaré.

5 Me gusta