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 ?
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.
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.
Généralement, nous avons besoin de plus de détails
Par exemple, exécutez-vous Tests Passés ou Stable ? Test-passed est la version recommandée de Discourse.
Configuration du serveur.
CPU et RAM
Comme Tobias l’a dit, espace libre.
En supposant que vous utilisez Ubuntu LTS, version du système d’exploitation
Il y a quelque temps, certains plugins ont été fusionnés dans le cœur. Cela devrait être détaillé dans le journal de reconstruction s’il faut supprimer des plugins de votre fichier app.yml. Il pourrait également y avoir d’autres erreurs qui peuvent aider au débogage.