Problemas al actualizar de 3.3.0.beta1 a 3.3.0.beta6

Hola a todos: tenemos problemas para actualizar nuestro Foro de Discourse de 3.3.0.beta1 a 3.3.0.beta6.

Seguimos las instrucciones del panel de administración:

    cd /var/discourse
    git pull
    ./launcher rebuild app

También actualizamos otros paquetes que lo necesitaban. Las cosas parecían haber sido exitosas, pero todavía nos muestra 3.3.0.beta1 en nuestro panel de administración.

También hemos detenido y refrescado el contenedor de Docker.

También cabe destacar que estamos ejecutando en Amazon Linux 2, no en Ubuntu.

Mis pensamientos iniciales son posiblemente sobre el comando git pull. ¿Quizás no estamos obteniendo la rama correcta?

Cualquier ayuda o información adicional sería muy apreciada, ya que nos encantaría actualizar para no tener más el mensaje “Hay una actualización crítica disponible”.

Gracias.

¿Qué pasa si ves el código fuente? ¿Obtienes la versión correcta entonces?

No deberías necesitar hacer un git pull, la reconstrucción suele hacerlo sola, ¿no?

1 me gusta

Normalmente no necesitas el git pull, pero lo que hace es asegurarse de que el script del lanzador esté actualizado. Así que es una buena idea.

./launcher rebuild app lo hace siempre, primero antes que nada, ¿verdad?

En ese caso, estarías ejecutando el script de lanzamiento existente. Una o dos veces, esto ha marcado la diferencia. No es un script que cambie a menudo, creo.

1 me gusta

Tengo un problema similar al pasar de 3.2.0.beta1-dev a 3.3.0.beta6. Me dice que hay una nueva versión, pero cuando hago clic en actualizar, la consola no muestra que esté sucediendo nada.

Si me conecto por SSH a la máquina y ejecuto git pull, dice Already up to date.

AFAIK git pull puro no hace nada para eso. Es para el lanzador.

1 me gusta

ok, bueno, también he realizado un ./launcher rebuild app y todavía veo al administrador diciéndome que hay una nueva versión.

Sí, pero eso es algo diferente de git pull.

¿Podría venir de esto de alguna manera?

1 me gusta

Aún estoy en 3.2.0.beta1-dev. ¿Por qué no puedo actualizar a 3.3.0?

¿Puedes compartir la URL de tu sitio? Si ves el código fuente de tu sitio, ¿qué versión ves allí?

hmm, ¿tal vez se deba a este problema de Let’s Encrypt? Creo que vi esto en otra aplicación en la que he trabajado que usa Ubuntu.

image

<meta name="generator" content="Discourse 3.2.0.beta1-dev - https://github.com/discourse/discourse version 7ca5ee6cd2bcde191a192d9c3aa8bb6a6c3a4166">

Podría ser, pero lo dudo. A menos que. . .

¿No ves errores cuando reconstruyes y se inicia el nuevo contenedor? ¿O haces un ./launcher start app después de que falla (y no te diste cuenta de que falló)?

¿Qué muestra

docker ps

? ¿Cuándo se creó y se inició el contenedor actual?

Abrir todos los puertos durante la reconstrucción de la línea de comandos permitió que el proceso de letsencrypt se ejecutara.

Si veo el código fuente, muestra 3.2.0.beta1-dev.

Si miro la página de Actualización, todavía muestra que no estoy en la última versión.

¿Debería ./launcher rebuild app descargar la última versión?

Tienes que mantener los puertos 80 y 443 abiertos.

Sí.

1 me gusta

image

1 me gusta

A menos que hayas cambiado version: tests-passed a otra cosa. Estoy perplejo.

No he cambiado nada. No sé lo suficiente sobre cómo está construido Discourse como para hacer algo más que los pasos de instalación predeterminados. :slight_smile:

No estoy seguro de si esto es de lo que está hablando en los registros. Sí veo que muestra new tag hasta v3.3.0.beta6