J'ai de nouveau perdu mon site lors d'une mise à jour hier

Bonjour collègues,

J’espère que vous allez tous bien. J’effectuais une mise à jour hier via mon panneau d’administration de forum, mais pour une raison quelconque, mon site a rencontré un problème, la mise à jour n’a pas pu se terminer et le site est inaccessible, il affiche une erreur 502 lorsque j’essaie d’y accéder.

Quelqu’un saurait-il comment le récupérer étape par étape ?

1 « J'aime »

Je suggère d’essayer la mise à jour à nouveau depuis la ligne de commande.

1 « J'aime »

Oui, j’ai fait cela, mais la reconstruction a échoué. J’ai même essayé de supprimer les conteneurs cassés et d’en reconstruire de nouveaux, mais cela provoque toujours des erreurs lorsque j’essaie de restaurer le site.

Y a-t-il eu des erreurs dans les journaux de reconstruction qui pourraient aider à identifier ce qui ne va pas ?

Avez-vous installé des plugins dans votre app.yml ?

Vous pouvez entrer dans le répertoire discourse et essayer de reconstruire (rebuild)

Si la mise à jour échoue, la raison devrait apparaître à l’écran pendant la mise à jour. Vous voudrez faire défiler vers l’arrière et lire attentivement pour rechercher les erreurs d’échec.

D’après mon expérience, les mises à jour échouent généralement en raison de problèmes d’espace disque ! Discourse a besoin de plus d’espace pendant la mise à jour que pendant le fonctionnement normal. Essayez d’exécuter :

./df -h 

et vous verrez combien de stockage vous avez. L’exécution de ./launcher cleanup app depuis /var/discourse supprimera tous les conteneurs inutilisés. Je viens de faire cela sur l’un de mes sites auto-hébergés et l’utilisation de l’espace disque est passée de 83 % à 54 % !

Un autre endroit pour récupérer de l’espace peut être vos sauvegardes ; si vous en conservez trop, elles envahiront votre disque. Vous pouvez supprimer les plus anciennes de /var/discourse/shared/standalone/backups/default, puis réessayer la mise à jour.