Nota… para que a correção tenha efeito, há uma pequena situação de ovo e galinha. O código antigo ainda é carregado quando você executa a atualização.
Você pode precisar de um ./launcher rebuild pela primeira vez, e nas vezes subsequentes o atualizador da web funcionará bem.
Não há uma maneira fácil de contornar isso. @cvx é um problema complicado… tecnicamente deveríamos ter o DockerManager::Upgrader.new(user_id, repo, repo_version).upgrade executando o novo código do atualizador quando ele atualiza… mas é uma caixa de pandora.
Solução rápida
- Inicie a atualização do gerenciador docker
- Cancele quando ele travar
- Execute
./launcher restart apppelo shell - A atualização pela web funcionará.
Solução fácil
- Execute
./launcher rebuild app
Tudo ficará bem depois disso.
EDIT
Fechando isso preventivamente porque quero que este seja o último post sobre este tópico. Isso facilitará para as pessoas encontrarem as soluções. Marque para abrir se o problema persistir após uma reconstrução.