PSA : La mise à niveau stable 3.3.3 → 3.4.0 via l'interface graphique a échoué, obligation de reconstruire via la ligne de commande

Juste un mot pour les utilisateurs auto-hébergés de la branche stable. Pour moi, la mise à niveau via l’interface graphique a échoué. Je ne suis pas sûr si cela arrivera à tout le monde, car j’ai vu des erreurs concernant les processus unicorn, ce qui a tendance à être un problème aléatoire d’après mon expérience. Mais quoi qu’il en soit, cela a laissé mon forum dans un état où il prétendait être à jour dans /admin/update tout en restant bloqué sur l’ancienne version.

J’ai donc dû me connecter en SSH au serveur et exécuter /var/discourse/launcher rebuild app deux fois, la première fois il met simplement à niveau Postgres :

UPGRADE OF POSTGRES COMPLETE

Old 13 database is stored at /shared/postgres_data_old

To complete the upgrade, rebuild again using:

./launcher rebuild app

Et la deuxième fois, il termine le reste des mises à niveau.

Une fois que tout cela a été terminé et que j’ai vérifié que mes données étaient intactes, j’ai également exécuté /var/discourse/launcher cleanup pour me débarrasser de l’énorme fichier de sauvegarde qu’il a créé pour l’ancienne base de données.

1 « J'aime »

D’après ce que je sais, ce sera le cas, et il s’agit de l’une de ces mises à niveau qui ne peuvent pas être effectuées via l’interface graphique.

2 « J'aime »

Cela ne devrait vraiment pas permettre aux gens d’essayer, mais aussi, si vous êtes sur Stable, je pense qu’il est préférable de ne faire que des mises à niveau en ligne de commande.

1 « J'aime »

C’est ce que je pensais aussi.

L’interface graphique semble fonctionner assez bien pour les mises à jour X.Y.z au sein d’une version Stable majeure, mais oui, leçon apprise pour lorsqu’il y aura une nouvelle version majeure.

2 « J'aime »