Что может привести к сбою db: rollback? - PullRequest
2 голосов
/ 20 апреля 2011

Я пытаюсь откатить свою базу данных rails3 (postgresql) несколькими шагами, чтобы внести некоторые изменения.

Я добавил файл миграции сегодня.rake db: откат успешно откатан.

Я сейчас пытаюсь вернуться дальше, но rake db: откат не работает.

работает db: откат с трассировкой, Я получаю

(in /rails/app/path/railsapp)
** Invoke db:rollback (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:rollback
** Invoke db:schema:dump (first_time)
** Invoke environment 
** Execute db:schema:dump

, но нет никаких признаков того, что создание было отменено или таблица была удалена.

Не могу найти много информации об этом, поэтому мне интересно- что может привести к сбою отката db: *

Кто-нибудь еще сталкивался с этим?

1 Ответ

3 голосов
/ 21 апреля 2011

Я отвечу здесь на свой вопрос и обвиню меня в том, что я не вижу очевидного, работая слишком поздно ночью!

Каким-то образом я удалил файл миграции, который не должен был делать.Очевидно, Rails не смог найти ожидаемую миграцию, и поэтому откат не удался.

Решение?

К счастью, рассматриваемая миграция все еще была в мусорном ведре.Восстановить.Откат.Готово!

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