Rétablir la version après une mise à jour problématique

Comment puis-je revenir en arrière ?

Merci

Normalement, ce n’est pas recommandé à mon avis, mais les étapes seraient les suivantes :

Dans votre app.yml, dans la balise de version (décommentez la ligne), remplacez test-passed par « v2.9.0.beta9 » (correspond à la balise sur GitHub), et reconstruisez

Bien que vous deviez revenir à test-passed tôt ou tard

1 « J'aime »

Puis-je utiliser les mêmes étapes pour revenir à la version « Stable » ?

Théoriquement, oui, mais ce changement pourrait certainement entraîner un site défaillant.

Je vous remercie de votre aide,
j’ai essayé mais ça n’a pas fonctionné
Je pense que je vais devoir attendre une mise à jour pour résoudre le BUG
Malheureusement, le site sans CSS offre une très mauvaise expérience utilisateur.

Il n’y a rien de théorique ici. Les migrations ne sont pas réversibles.

Les rétrogradations sans sauvegarde ne sont jamais une option.

2 « J'aime »

J’ai une ancienne sauvegarde.

Puis-je donc rétrograder en modifiant la version de app.yml en « Stable v2.8.9 » et reconstruire l’application ?

Est-ce possible ?

Pour éviter tout problème de base de données, vous devrez identifier la version exacte dans la sauvegarde et créer une nouvelle instance sur celle-ci, puis restaurer votre base de données.

Le problème ici est que vous avez mis à jour un site de production sans le tester au préalable. Si votre site est important, vous devez réduire le risque de ces mises à jour en le testant d’abord sur une copie de staging représentative.

2 « J'aime »

Ma sauvegarde précédente pour « Discourse 2.8.9 »
Comment construire une nouvelle instance pour 2.8.9 ?

Étiez-vous précédemment sur tests-passed ou beta ?

Si vous étiez sur tests-passed, vous devez faire ce que j’ai dit ci-dessus et vérifier votre sauvegarde pour connaître la version exacte à laquelle elle a été prise.

2 « J'aime »

sauvegarde pour discourse 2.8.9 - précédemment sur tests-passed.

pouvez-vous me dire les étapes pour construire une nouvelle instance pour cette sauvegarde.

Comment puis-je installer une nouvelle instance de discourse 2.8.9 afin de pouvoir importer ma sauvegarde plus tard sans risque ?

Merci.

Si vous étiez sur tests-passed, une nouvelle installation de la bêta 9 de la version 2.8 ne fonctionnera pas pour vous, c’est pourquoi vous ne pouvez pas utiliser v2.9.0.beta9 comme suggéré par quelqu’un d’autre ci-dessus. Comme son nom l’indique, tests-passed est la dernière version des changements fusionnés qui a passé la suite de tests requise.

Vous devrez épingler la version exacte de Discourse dans votre fichier app.yml en inspectant votre fichier de sauvegarde.

Si les plugins que vous utilisez ont été mis à jour depuis la version de votre sauvegarde, vous devrez peut-être également épingler ces versions dans la section des plugins de votre app.yml.

Pas entièrement. Toute version supérieure fera l’affaire. Donc, si votre sauvegarde provenait de la version stable, vous pouvez soit installer stable, soit consulter un commit spécifique (7647cf6a22aa7f9454123b24262ca04290b4d774 pour la 2.9.0 beta 9).

D’accord, mais c’est depuis test-passed, pas b9 ou stable.

C’est une mise à jour qui a cassé la compatibilité, d’où le ciblage d’une configuration connue pour être bonne.

1 « J'aime »

Je pense qu’il veut dire « ma sauvegarde date de 2.8.9 et j’étais précédemment sur tests-passés »
Donc s’il restaure la sauvegarde, tout ce qui est >= 2.8.9 fonctionnera.

2 messages ont été déplacées vers un nouveau sujet : Mise à niveau via /admin sans risque ?