Échec de la « mise à niveau » de Discourse vers la version stable

Bonjour,

J’avais initialement installé Discourse via Docker, mais j’ai maintenant décidé de passer en version de test en modifiant version: stable dans app.yml et en exécutant launcher rebuild app, en suivant les instructions ici.

Actuellement, je rencontre l’erreur suivante :
ups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake assets:precompile' a échoué avec le code de retour #<Process::Status: pid 17372 exit 1> Emplacement de l'échec : /pups/lib/pups/exec_command.rb:112:in spawn’
Exécution échouée avec les paramètres {“cd”=>“$home”, “hook”=>“assets_precompile”, “cmd”=>
[“su discourse -c ‘bundle exec rake assets:precompile’”]}
f49bc61d1093d5cbacb2ae580f6ffa32e78c889337aa0c3b3347c514ce2eee93
** ÉCHEC DU BOOTSTRAP ** Veuillez faire défiler vers le haut et rechercher les messages d’erreur précédents, il peut y en avoir plus d’un.`

Toute aide serait appréciée.

Cordialement,
Mishari

Tout d’abord, vous devez faire ceci.

Bonjour mishari, bienvenue sur le forum.

Par hasard, cherches-tu à revenir à une version antérieure ? Sauf changement imprévu, tenter de passer d’une version de test validée ultérieure à une version stable antérieure est une corvée.

C’est un peu comme dire : « il faut monter dans le train pendant qu’il est en gare ». Je ne sais pas comment les autres déterminent le meilleur moment après la sortie de la version stable. Continuer à vérifier régulièrement ?

Vous ne pouvez passer de ‘beta’ ou ‘tests-passed’ à ‘stable’ que pour la même version mineure ou supérieure.

Ainsi, vous pouvez passer de 2.3.x.betaX à la dernière version stable (2.3.8), mais pas de 2.4.0.betaX car il n’existe pas encore de version stable avec un numéro de version 2.4.x.

Si vous êtes sur 2.4.0.beta, vous devez attendre que la version stable 2.4.0 soit publiée (je suppose dans quelques semaines), puis passer à la version stable. Assurez-vous de ne pas mettre à jour par erreur avant de changer de branche, car vous vous retrouveriez sur 2.5.0.beta1 et devrez attendre encore 5 ou 6 mois !

Merci. Je vais passer de test-passed à beta, ce qui devrait être un peu moins problématique, puis basculer vers stable.

En passant, n’est-ce pas un problème si l’installation d’un serveur cloud en 30 minutes aboutit à des installations basées sur la branche test-passed au lieu de stable ? Où puis-je soulever ce problème pour proposer qu’une valeur par défaut raisonnable soit une branche stable ?

Cordialement,
Mishari

La valeur par défaut est intentionnellement tests-passed, et aucun changement n’est prévu à cet égard. N’hésitez pas à rechercher ici sur Meta des détails sur les raisons de cette décision, ainsi que sur ce qu’est la branche stable (indice : elle n’est pas exempte de bugs à 100 %).