🇨🇳 Erreur 500 lors de la mise à niveau de Discourse | Discourse lors de la mise à niveau, erreur 500

Lors de la mise à niveau de Discourse, une erreur système s’est produite :


Cette erreur est assez étrange, elle renvoie directement une erreur 500, sans possibilité de voir d’autres messages d’indication.

Plus tard, en consultant les journaux sur le serveur, nous avons vu :


D’après cette situation, il semble que l’installation n’ait pas réussi.

Cause de l’erreur

Concernant la cause de l’erreur ci-dessus, l’explication officielle est de lancer la commande rebuild sur le serveur.

cd /var/discourse
./launcher rebuild app

Ensuite, nous avons vu que Discourse récupérait les conteneurs et le code Docker du serveur.


Ensuite, la mise à niveau a toujours échoué, la raison étant un manque d’espace disque sur le serveur.

Cette mise à niveau nécessite au moins 5 Go d’espace disque.

La solution consiste à supprimer les anciennes images Docker.

À partir de là, nous avons appris que Discourse ne supprimait pas les anciennes images Docker à chaque mise à niveau, et que le nombre d’images augmentait considérablement avec le nombre de mises à niveau.

La méthode la plus simple consiste à utiliser la commande : ./launcher cleanup pour les supprimer.

Juste pour vérifier @honeymoose, celui-ci était-il destiné à être un guide ?

@JammyDodger

Ceci ressemble davantage au problème de fonctionnement que nous avons trouvé.

Nous pensons qu’il s’agit du guide destiné aux utilisateurs qui mettent à niveau Discourse, afin qu’ils effectuent plus souvent le nettoyage.

Merci.