Я получаю сообщение об ошибке при попытке запустить knex migrate: rollback - PullRequest
0 голосов
/ 11 марта 2020

При выполнении команды 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 контейнеры и тома. Кажется, ничего не работает. Любые идеи о том, как решить эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...