502: Puerta de enlace incorrecta tras la actualización web

Así que ejecuté las actualizaciones esta mañana desde la interfaz web y, durante la actualización de Discourse (no Docker), indicó que la actualización falló. Revisé el registro, pero no me dice mucho. Luego me conecté por SSH, ejecuté ‘cd /var/discourse’, seguido de ‘git pull’ y ‘./launcher rebuild app’. Tras completar todo, el sitio devuelve un error 502 Bad Gateway. (http://forums.nyheritage.org/, por cierto). He leído temas similares, pero no encontré nada que sugiera un curso de acción en este caso.

Me gustaría adjuntar la salida de Discourse Doctor, pero los nuevos usuarios no pueden subir documentos y no puedo citarla porque los nuevos usuarios solo pueden publicar dos enlaces. Así que aquí está el enlace a la ubicación del servidor: http://forums.nyheritage.org/NjliZDRlYzE3NTZlZTU0.txt. Ojalá funcione.

¡Cualquier sugerencia sobre qué más intentar sería muy apreciada! ¡Gracias!

502 Bad Gateway para mí también. ¡Qué susto!

Mismo problema aquí, error 502 después de ejecutar la actualización de Docker

Parece ser el caso para mí también. Luchando toda la mañana intentando solucionar el problema.

Edición:
Lo extraño es que si detienes el contenedor puedes acceder al sitio, solo que es extremadamente lento. (caché de Cloudflare)
Otro error útil:

/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/unicorn-5.5.1/lib/unicorn/socket_helper.rb:165:in 
`bind': No se puede asignar la dirección solicitada - bind(2) para [::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

Lo estoy investigando.

Problema similar aquí: he reconstruido la aplicación (./launcher rebuild app) y ahora el sitio devuelve este error. Estaba intentando agregar un nuevo contenedor y configurar un foro múltiple con proxy nginx, pero algo salió mal. Cuando revertí los cambios a los originales, el foro dejó de funcionar (… sí, estoy seguro de que la configuración se restauró correctamente). :frowning:

El mismo problema. Ejecuté la actualización de Docker y luego intenté aplicar las actualizaciones de Discourse, pero obtuve un error 502. La actualización indicó que falló y vi un error 500; procedí a hacer un rebuild (./launcher rebuild app) y ahora veo el error 502.

Hemos identificado el problema y estamos creando una solución.

Gracias, ¿nos avisarás cuando la actualización esté lista? :slight_smile:

Por supuesto, publicaremos en este tema cuando la corrección esté lista.

El mismo problema aquí. Entonces, ¿cómo implementamos la corrección sin que se ejecute el botón de actualización web?

¿Podría ser una solución temporal volver a una versión anterior de discourse_docker y luego reconstruir?

Tendrás que conectarte mediante SSH a la máquina y ejecutar

./launcher rebuild app

Una corrección ya está disponible. Si tu servidor está devolviendo errores 502, deberás conectarte mediante SSH y ejecutar

cd /var/discourse
./launcher rebuild app

Para quienes aún no han actualizado, ahora es seguro hacer clic en «Actualizar» en el administrador de Docker.

Gracias, ahora el foro funciona como se esperaba :slight_smile: ¡Buen trabajo!

La solución también funcionó para mí. ¡Gracias por la respuesta rápida!

¡Arreglado! Buen trabajo :heart_eyes:

¡Arreglado! ¡Muy bien hecho! ¡Gracias!