gpt4 book ai didi

elixir - 迁移是重复的,但实际上不是

转载 作者:行者123 更新时间:2023-12-04 22:42:42 26 4
gpt4 key购买 nike

在服务器上我有这个:

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

但是当我通过 edeliver 在我的 Phoenix 应用程序中运行“迁移”时
$ mix edeliver migrate production --verbose

我明白了:
response: RPC to 'my_app@127.0.0.1' 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 个在本地具有相同迁移编号的文件。

最佳答案

重命名迁移文件后,我遇到了同样的问题。在我的情况下,使用“mix clean”命令删除生成的应用程序文件有帮助。

关于elixir - 迁移是重复的,但实际上不是,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40987810/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com