2016-12-06 6 views
2

ではありませんされています。私はedeliver移行が重複していますが、本当に私はこれを持っているサーバーで

$ mix edeliver migrate production --verbose 

を経由して私のフェニックス・アプリケーションで、「移行」を実行していたとき、私はこれを取得

select * from schema_migrations ; 
version | inserted_at 
---------+------------- 
(0 rows) 

しかし:

response: RPC to '[email protected]' failed: {'EXIT', 
             {#{'__exception__' => true, 
             '__struct__' => 'Elixir.Ecto.MigrationError', 
             message => <<"migrations can't be executed, migration version 20160827023221 is duplicated">>}, 
             [{'Elixir.Ecto.Migrator', 
             ensure_no_duplication,1, 
             [{file,"lib/ecto/migrator.ex"}, 
              {line,254}]}, 
             {'Elixir.Ecto.Migrator',migrate,4, 
             [{file,"lib/ecto/migrator.ex"}, 
              {line,235}]}, 
             {rpc,'-handle_call_call/6-fun-0-',5, 
             [{file,"rpc.erl"},{line,187}]}]}} 

MIGRATE DONE! 

ローカルに同じマイグレーション番号を持つ2つのファイルがありません。

+0

'priv/repo/migrations'にファイルの名前を投稿できますか? ( 'ls priv/repo/migrations')?私は、エラーは '20160827023221'で始まる2つのファイルがあることを意味します。 – Dogbert

+0

@Dogbert **ローカルに同じマイグレーション番号を持つ2つのファイルはありません** – Kooooro

答えて

5

マイグレーションファイルの名前を変更した後、同じ種類の問題が発生しました。私の場合、「ミックスクリーン」コマンドを使用して生成されたアプリケーションファイルを削除することができました。

0

実行中mix ecto.migrate --step 1

関連する問題