gpt4 book ai didi

ruby-on-rails - rake 数据库 :seed failing on pending migration when there are none

转载 作者:数据小太阳 更新时间:2023-10-29 08:58:21 28 4
gpt4 key购买 nike

我正在运行一个(之前工作正常的)种子文件,如下所示: Seed failure trace

我使用 rake db:migrate:status 检查是否有待处理的迁移,并且所有迁移都“启动”。

对于其他上下文,以下是导致我得出这一点的原因:

  1. 使用 6 年的 Rails 代码
  2. 为功能“A”创建一个分支
  3. 包装功能“A”。结帐功能“B”的新分支硕士 --> “A” --> “B”
  4. 完成功能“B”+提交
  5. 检查“A”以进行重构
  6. 为“A”添加迁移列(还没有与 master 合并,所以我想我可以删除并重建我的开发数据库没问题错误)
  7. 为“A”+ Commit 包装重构
  8. 结帐分行“B”9 将“A”合并为“B”
  9. 删除数据库
  10. 使用bin/rake db:create db:schema:load创建数据库
  11. 运行 rake db:seed 没有任何反应。
  12. 使用 trace 运行并得到您在上面看到的错误。
  13. 不知道是什么原因造成的。

更多上下文

- ruby 2.3.1-Rails 4.2.7.1-PostgreSQL 9.6.2

最佳答案

看起来你真的没有问题; abort_if_pending_migrations 恰好是成功种子输出的最后一条跟踪线。在我的机器上一个完全工作的 Rails env 吐出相同的输出,但工作得很好(完成 0 错误代码):

$ be rake db:seed --trace
** Invoke db:seed (first_time)
** Execute db:seed
** Invoke db:abort_if_pending_migrations (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:abort_if_pending_migrations
$ echo $?
0

郑重声明,db:seed 通常不打印任何输出。

关于ruby-on-rails - rake 数据库 :seed failing on pending migration when there are none,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43523507/

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