2021-12-13 08:57:12.809 UTC [902] discourse@discourse ERROR: column "token" of relation "email_tokens" does not exist
2021-12-13 08:57:12.809 UTC [902] discourse@discourse STATEMENT: ALTER TABLE email_tokens ALTER COLUMN token DROP NOT NULL
rake aborted!
StandardError: An error has occurred, this and all later migrations canceled:
PG::UndefinedColumn: ERROR: column "token" of relation "email_tokens" does not exist
Per ora, siamo riusciti ad avviare il vecchio container con ./launcher start app dopo il fallimento della ricostruzione, ma non sappiamo se il nostro database sia in uno stato coerente poiché il fallimento si è verificato a metà della migrazione.
Per la nostra tranquillità, è noto se la migrazione del database viene completamente annullata quando si verifica un fallimento come questo?
Sembra un bug. Non suppongo che tu abbia impostato SKIP_POST_DEPLOYMENT_MIGRATIONS, vero?
Oppure, come soluzione alternativa, puoi impostarlo su 1 nel tuo app.yml, eseguire la ricostruzione, e poi o cambiarlo di nuovo ed eseguire nuovamente l’aggiornamento o, all’interno del container, impostarlo su zero ed eseguire la migrazione dalla riga di comando.