LoginSignup
5
3

More than 5 years have passed since last update.

heroku run rake db:migrateするとConnection timed outになってしまうので確認したらマイグレーションファイルが複数存在してた

Last updated at Posted at 2014-03-03

タイトルの通り。こういうのもQiitaに投稿していこうかと。

heroku logsで確認する

Error R13 (Attach error) -> Failed to attach to process

もっとちゃんとログを見たいときは

heroku run:detached rake db:migrate

こうすればいいらしい。するとちゃんとrake実行時のエラーが見れる。

rake aborted!
Multiple migrations have the name CreateEpisodes

CreateEpisodesっていうマイグレーションファイルが複数あるんだとか。いやいやローカルには1つしか無いんですけど。

解決

git statusで確認してみると、ローカルで一度削除したTIME_create_episodes.rbが本番にはまだ存在していているんだろうなーというのがわかった。

git rm app/db/migrate/TIME_create_episodes.rbしてもいいんだけど、他にもgit rmせずに消したファイルがうようよ残っていたので気持ち悪いから一括で消したい。

git rm `git ls-files --deleted`

これでいいらしい。git ls-files --deletedが削除されたファイルなので、それを全部gitから削除するという感じ。

git rmせずに普通にrmしちゃったファイルたちと一括でgit rmする

参考

5
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
3