La actualización falló en la consola de administración

Cuando usé la consola de administración, recibí este mensaje, antes funcionaba bien.
Las actualizaciones a través de la interfaz web están deshabilitadas hasta que ejecute la última imagen.

Para hacerlo, inicie sesión en su servidor usando SSH y ejecute:

    cd /var/discourse
    git pull
    ./launcher rebuild app

Y cuando seguí las sencillas instrucciones, recibí este mensaje de error:

FAILED

Pups::ExecError: cd /var/www/discourse & su discourse -c ‘bundle exec rake themes:update assets:precompile’ falló con el retorno #<Process::Status: pid 518 exit 1>
Ubicación del fallo: /pups/lib/pups/exec_command.rb:112:in `spawn’
exec falló con los parámetros {“cd”=>“$home”, “hook”=>“assets_precompile”, “cmd”=>[“su discourse -c ‘bundle exec rake themes:update assets:precompile’”]}
e3eb2969bd230aeaf5a9405901e7059aa898c61b41eec2156960a6bd2e08dd33
** FAILED TO BOOTSTRAP ** por favor, desplácese hacia arriba y busque mensajes de error anteriores, puede haber más de uno.
./discourse-doctor puede ayudar a diagnosticar el problema.

Cuando ejecuto ./discourse-doctor, comienza a reconstruir y todavía tengo el mismo problema con la consola de actualización de administración.

El error está más arriba en el registro.

¿Puedes revisar o publicar el archivo de registro?

No estoy seguro hasta dónde subir, aquí hay algo más

Respuesta de error del demonio: el controlador no pudo programar la conectividad externa en el punto final de la aplicación (1e145a00615964e521bbfcec584bb3adf14171590767841a1eaa58e04b064615): Error al iniciar el proxy de userland: listen tcp4 0.0.0.0:443: bind: address already in use
Error: no se pudieron iniciar los contenedores: app
No se pudo reiniciar el contenedor.

Aquí está el archivo de registro adjunto
discourse-debug.txt (167.5 KB)

Parece que tienes otro servidor web en ejecución. Puedes comprobar si algo tiene un puerto abierto y/o ver si apache o nginx se están ejecutando.

Parece que tienes un tema con un error. Podrías hacer un

 ./launcher start app

Para reiniciar el servidor (que no funcionará si algo más está en el puerto 443) y ver cómo eliminar los temas y luego volver a añadirlos después de la actualización.

Estos son los únicos dos protocolos que miran el puerto 443

root@geeksove:/var/discourse# sudo lsof -i:443
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
docker-pr 44758 root 4u IPv4 926438 0t0 TCP *:https (LISTEN)
docker-pr 44764 root 4u IPv6 926445 0t0 TCP *:https (LISTEN)
root@geeksove:/var/discourse#

Entonces, ¿qué dice esto?

    docker ps

root@geeksove:/var/discourse# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8bf07ae47872 local_discourse/app «/sbin/boot» 7 semanas ago Up 2 horas 0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp app

Gracias por la ayuda

Keith

Así que discourse ya se está ejecutando.

Sí, y funciona excepto el módulo de actualización, que sigue volviendo al mensaje original–

Creo que tienes un componente de tema que es el problema. Necesitas eliminarlo, actualizarlo y luego volver a agregar los temas hasta que encuentres el problema. O, eso creo.