502 : Erreur de passerelle après la mise à jour web

J’ai lancé des mises à jour ce matin via l’interface web et, lors de la mise à jour de Discourse (pas Docker), il a été indiqué que l’échec de la mise à jour s’était produit. J’ai consulté l’affichage des journaux, mais cela ne signifie pas grand-chose pour moi. Ensuite, je me suis connecté en SSH et j’ai exécuté cd /var/discourse, puis git pull et ./launcher rebuild app. Une fois tout terminé, le site renvoie une erreur 502 Bad Gateway. (http://forums.nyheritage.org/ au passage). J’ai parcouru des sujets similaires, mais je n’ai rien trouvé qui suggère une démarche à suivre dans ce cas.

J’aurais bien joint la sortie de Discourse Doctor, mais les nouveaux utilisateurs ne peuvent pas télécharger de documents, et je ne peux pas la citer car les nouveaux utilisateurs ne peuvent poster que deux liens. Voici donc le lien vers l’emplacement du serveur : http://forums.nyheritage.org/NjliZDRlYzE3NTZlZTU0.txt. J’espère que cela fonctionnera.

Toute suggestion sur d’autres choses à essayer serait la bienvenue ! Merci !

502 Bad Gateway pour moi aussi. Oups.

Même problème ici, erreur 502 après la mise à jour de Docker

Il semble que ce soit aussi mon cas. Je lutte depuis ce matin pour trouver une solution.

Édit :
Ce qui est étrange, c’est que si vous arrêtez le conteneur, vous pouvez accéder au site, mais c’est extrêmement lent. (cache Cloudflare)
Une autre erreur utile :

/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/unicorn-5.5.1/lib/unicorn/socket_helper.rb:165:in 
`bind': Impossible d'assigner l'adresse demandée - bind(2) pour [::1]:3000 (Errno::EADDRNOTAVAIL)
/var/discourse# docker ps --all
CONTAINER ID        IMAGE                 COMMAND             CREATED             STATUS                     PORTS               NAMES
ae2dac939415        local_discourse/app   "/sbin/boot"        7 minutes ago       Exited (5) 2 minutes ago                       app

Je m’en occupe.

Problème similaire ici : j’ai reconstruit l’application (./launcher rebuild app) et maintenant le site renvoie cette erreur. J’essayais d’ajouter un nouveau conteneur et de configurer un forum multi avec un proxy nginx, mais quelque chose s’est mal passé. Lorsque j’ai annulé les modifications pour revenir aux paramètres d’origine, le forum a cessé de fonctionner (… oui, je suis certain que les paramètres ont été correctement restaurés). :frowning:

Même problème : j’ai lancé la mise à jour Docker, puis j’ai tenté d’appliquer les mises à jour de Discourse, mais j’ai obtenu une erreur 502. La mise à niveau a semblé échouer et j’ai vu une erreur 500. J’ai donc procédé à une reconstruction (./launcher rebuild app), et maintenant j’ai une erreur 502.

Nous avons identifié le problème et nous sommes en train de mettre au point une correction.

Merci, me préviendrez-vous lorsque la mise à jour sera prête ? :slight_smile:

Bien sûr, nous publierons dans ce sujet lorsque la correction sera prête.

Même problème ici. Alors, comment implémenter la correction sans que le bouton de mise à jour web ne s’exécute ?

Un correctif temporaire consisterait-il à revenir à une version précédente de discourse_docker puis à reconstruire ?

Vous devrez vous connecter en SSH à la machine et exécuter :

./launcher rebuild app

Une correction est désormais disponible. Si votre serveur renvoie actuellement des erreurs 502, vous devrez vous connecter via SSH et exécuter

cd /var/discourse
./launcher rebuild app

Pour ceux qui n’ont pas encore mis à jour, il est maintenant sûr de cliquer sur « Mettre à jour » dans Docker Manager.

Merci, le forum fonctionne maintenant comme prévu :slight_smile: Bon travail !

La correction a fonctionné pour moi aussi. Merci pour votre réponse rapide !

C’est réglé ! Excellent travail :heart_eyes:

C’est réglé ! Bien joué ! Merci !