2021-12-13 08:57:12.809 UTC [902] discourse@discourse ERRO: coluna "token" da relação "email_tokens" não existe
2021-12-13 08:57:12.809 UTC [902] discourse@discourse DECLARAÇÃO: ALTER TABLE email_tokens ALTER COLUMN token DROP NOT NULL
rake abortou!
StandardError: Ocorreu um erro, esta e todas as migrações posteriores foram canceladas:
PG::UndefinedColumn: ERRO: coluna "token" da relação "email_tokens" não existe
Por enquanto, conseguimos iniciar o contêiner antigo com ./launcher start app após a falha na reconstrução, mas não sabemos se nosso banco de dados está em um estado consistente, já que a falha ocorreu no meio da migração.
Para nossa tranquilidade, é sabido se a migração do banco de dados é totalmente revertida quando uma falha como essa ocorre?
Parece um bug. Suponho que você não tenha o SKIP_POST_DEPLOYMENT_MIGRATIONS definido, certo?
Ou, talvez como uma solução alternativa, você possa defini-lo como 1 em seu app.yml, executar a reconstrução e, em seguida, alterá-lo de volta e atualizar novamente ou, dentro do contêiner, defini-lo como zero e migrar na linha de comando.