При выполнении команды npx babel-node ./node_modules/.bin/knex migrate:rollback
в моем docker контейнере я получаю эту ошибку:
migration file "20200311113009_add_is_rejected_to_distribution_line.js" failed
migration failed with error: alter table "distribution_lines" add column "is_rejected" boolean - column "is_rejected" of relation "distribution_lines" already exists
error: column "is_rejected" of relation "distribution_lines" already exists
at Connection.parseE (/app/node_modules/pg/lib/connection.js:604:13)
at Connection.parseMessage (/app/node_modules/pg/lib/connection.js:403:19)
at Socket.<anonymous> (/app/node_modules/pg/lib/connection.js:123:22)
at Socket.emit (events.js:198:13)
at Socket.EventEmitter.emit (domain.js:448:20)
at addChunk (_stream_readable.js:288:12)
at readableAddChunk (_stream_readable.js:269:11)
at Socket.Readable.push (_stream_readable.js:224:10)
at TCP.onStreamRead [as onread] (internal/stream_base_commons.js:94:17)
Чтобы дать некоторое представление об этой проблеме, я создал несколько файлов миграции в своем локальном репозитории для этот сервис. Я сделал плохую вещь, изменив имя файла миграции и его содержимое несколько раз без отката.
Теперь, когда я пытаюсь сделать откат, я получаю эту ошибку. Я в недоумении, что делать. Я попытался удалить ветку, в которой выполнялась работа, и создать новую, очистив все мои docker контейнеры и тома. Кажется, ничего не работает. Любые идеи о том, как решить эту проблему?