Erreur lors de l'installation avec une version antérieure non prise en charge

Bonjour, j’ai essayé d’installer avec une version antérieure de Discourse en suivant les instructions d’une autre question, et j’ai opté pour la v2.5.0.

Cela a échoué avec l’erreur suivante :

> ÉCHEC
> --------------------
> Pups::ExecError : cd /var/www/discourse && git fetch --depth 1 origin 2.5.0 a échoué avec le retour #<Process::Status: pid 205 exit 128>
> Emplacement de l'échec : /pups/lib/pups/exec_command.rb:112:in `spawn'
> Échec de l'exécution avec les paramètres {"cd"=>"$home", "hook"=>"code", "cmd"=>["git reset --hard", "git clean -f", "git remote set-branches --add origin master", "git remote set-branches origin $version", "git fetch --depth 1 origin $version", "git checkout $version", "mkdir -p tmp", "chown discourse:www-data tmp", "mkdir -p tmp/pids", "mkdir -p tmp/sockets", "touch tmp/.gitkeep", "mkdir -p                    /shared/log/rails", "bash -c \"touch -a           /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log\"", "bash -c \"ln    -s           /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log $home/log\"", "bash -c \"mkdir -p           /shared/{uploads,backups}\"", "bash -c \"ln    -s           /shared/{uploads,backups} $home/public\"", "bash -c \"mkdir -p           /shared/tmp/{backups,restores}\"", "bash -c \"ln    -s           /shared/tmp/{backups,restores} $home/tmp\"", "chown -R discourse:www-data /shared/log/rails /shared/uploads /shared/backups /shared/tmp", "find public/plugins/ -maxdepth 1 -xtype l -delete"]}
> 6cc2109dd401fd326263e864fa09998776deb9099a40405110a909994e5e8b72
> ** É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.
> ./discourse-doctor peut aider à diagnostiquer le problème.

Lorsque j’ai essayé avec « stable » comme version, le forum s’est installé correctement. Voyant cela, j’ai ensuite essayé la v2.6.0 au cas où seule cette version serait corrompue, mais elle a également échoué avec la même erreur (seulement cette fois en indiquant 2.6.0 au lieu de 2.5.0). Est-ce que j’oublie une étape ou cela aurait-il dû fonctionner ?

Je vois que l’étiquette existe :

Mon app.yml :

>   \## Quelle révision Git ce conteneur doit-il utiliser ? (par défaut : tests-passed)
> version: v2.5.0

La version 2.5.0 ne fonctionnera pas avec l’image Docker actuelle. Elle n’est également pas prise en charge, car nous ne prenons en charge que les versions stables et ultérieures.

À quelle fréquence la version stable change-t-elle ?

Mon objectif est de trouver une version et de la conserver le plus longtemps possible, car mon cas d’usage implique plusieurs forums sur différentes plateformes, et je souhaite qu’ils restent tous sur la même version à des fins de reporting et d’automatisation.

Où puis-je trouver quelle version est stable ?

Tous les six mois, à quelques semaines près.

Les nouvelles versions sont annoncées dans notre blog, dans la catégorie #releases, et vous pouvez également suivre la branche GitHub.

C’est noté. Donc, si je veux maintenir une version plus ancienne de Discourse sur mes serveurs, dois-je également maintenir l’ancienne version de l’image Docker ? Ou le lanceur trouvera-t-il toujours la dernière version de celle-ci dans le cadre de son processus de construction ?

Autrement dit, est-il viable de copier un serveur existant que je possède pour construire le nouveau, et tant que la version était prise en charge au moment où l’image Docker de ce serveur a été créée, cela devrait encore fonctionner ? Ou serai-je toujours soumis à la fenêtre de mise à jour de six mois ?

Merci.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.