El script de actualización no respetó la versión de app.yml, todavía en beta

Estoy usando Discourse con Docker y el canal predeterminado era tests-passed, y quería actualizar a la versión estable.

Esperé a que mi versión se volviera más antigua, que era 2.4.0.beta, y luego quise actualizar a la estable 2.5.1, como podemos ver en Releases · discourse/discourse · GitHub.

Así que seguí la sugerencia de los posts del foro: edité /var/discourse/containers/app.yml y cambié la revisión de git a estable, descomentando la línea y usando la línea:

version:stable

Después, en la carpeta de Discourse, ejecuté ./launcher rebuild app, lo cual realizó la actualización sin problemas. Me pidió que repitiera ese paso, lo cual hice, y recibí el mensaje de que la actualización fue exitosa, lo que me alegró.

Sin embargo, al ir a la sección de administración del foro, me decepcionó ver que seguía en la versión beta. Actualmente estoy en 2.6.0.beta2, y ahora me pregunto si esta es la versión “estable” :confused:

Por defecto, la fila version: va precedida de un #

¿La eliminaste antes de reconstruir?

El # comenta la línea; si está presente, seguirá usando el valor predeterminado para version:, que es tests-passed.

Hay muy poco beneficio en estar en stable; siempre que pruebes las versiones antes de actualizar tu sitio en vivo, probablemente no sea algo malo.