La actualización desde /admin/upgrade tarda *mucho*

Nota… para que la corrección surta efecto, hay una pequeña situación de huevo o gallina. El código antiguo todavía se carga cuando ejecutas la actualización.

Es posible que necesites un ./launcher rebuild por primera vez, y las veces subsiguientes el actualizador web funcionará bien.

No hay una manera fácil de evitar esto. @cvx es un problema complicado… técnicamente deberíamos hacer que DockerManager::Upgrader.new(user_id, repo, repo_version).upgrade se conecte y ejecute el nuevo código del actualizador cuando actualiza… pero es una caja de Pandora.

Solución rápida

  1. Inicia la actualización del gestor de docker
  2. Cancela cuando se quede atascado
  3. Ejecuta ./launcher restart app desde la shell
  4. La actualización desde la web funcionará.

Solución fácil

  1. Ejecuta ./launcher rebuild app

Todo está bien después de esto.

EDITAR

Cerrando esto de forma preventiva porque quiero que esta sea la última publicación sobre este tema. Esto facilitará que las personas encuentren las soluciones. Marca para abrir si sigue siendo un problema después de una reconstrucción.

8 Me gusta