Le script de mise à niveau n'a pas respecté la version de app.yml, toujours en version bêta

Je suis sur Discourse avec Docker et le canal par défaut était sur tests-passed. Je souhaitais passer à la version stable.

J’ai attendu que ma version devienne plus ancienne, soit 2.4.0.beta, puis j’ai voulu passer à la version stable 2.5.1, comme on peut le voir sur Releases · discourse/discourse · GitHub.

J’ai donc suivi la suggestion des posts du forum : j’ai édité /var/discourse/containers/app.yml et changé la révision Git pour la version stable en décommentant la ligne et en utilisant :

version:stable

Ensuite, dans le dossier Discourse, j’ai lancé ./launcher rebuild app. La mise à jour s’est déroulée sans problème. On m’a demandé de répéter cette étape, ce que j’ai fait, et j’ai reçu le message de réussite de la mise à jour, ce qui m’a rendu heureux.

Je suis ensuite allé dans la section administration du forum et j’ai été déçu de constater que j’étais toujours sur la version bêta. Je suis actuellement sur 2.6.0.beta2. Je me demande donc si c’est la version « stable » :confused:

Par défaut, la ligne version: est précédée d’un #.

L’avez-vous retirée avant de reconstruire ?

Le # commente la ligne ; s’il est présent, la valeur par défaut pour version: sera utilisée, soit tests-passed.

Il y a très peu d’avantage à utiliser stable, à condition que vous testiez les versions avant de mettre à jour votre site en production ; ce n’est probablement pas un problème.