2021-12-13 08:57:12.809 UTC [902] discourse@discourse ERROR: столбец "token" отношения "email_tokens" не существует
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: Произошла ошибка, все последующие миграции отменены:
PG::UndefinedColumn: ERROR: столбец "token" отношения "email_tokens" не существует
На данный момент нам удалось запустить старый контейнер с помощью команды ./launcher start app после неудачного пересоздания, но мы не знаем, находится ли наша база данных в согласованном состоянии, поскольку сбой произошел на полпути миграции.
Для нашего спокойствия известно ли, полностью ли откатывается миграция базы данных при возникновении такого сбоя?
Звучит как баг. Не думаю, что у вас установлен параметр SKIP_POST_DEPLOYMENT_MIGRATIONS, верно?
Или, возможно, в качестве обходного пути вы можете установить его в значение 1 в файле app.yml, запустить пересборку, а затем либо вернуть его обратно и снова выполнить обновление, либо внутри контейнера установить его в ноль и выполнить миграцию через командную строку.