尝试通过 Taps 将数据库推送到 Heroku 时出现 404 错误
(1.9.2@[app_name]_db) heroku db:push --app [app_name]
Loaded Taps v0.3.24
Auto-detected local database: sqlite://db/development.sqlite3
Warning: Data in the app '[app-name]' will be overwritten and will not be recoverable.
! WARNING: Destructive Action
! This command will affect the app: [app-name]
! To proceed, type "[app-name]" or re-run this command with --confirm [app-name]
> [app-name]
Sending schema
Schema: 0% | | ETA: --:--:--
Saving session to push_201209251425.dat..
!!! Caught Server Exception
HTTP CODE: 404
db:push 命令过去可以正常工作,然后我通过回滚迁移、编辑它们然后重新迁移来对我的数据库进行了一些更改。现在我可以很好地部署应用程序,但数据库不会推送——我不知道这是否与编辑迁移有关。
该应用程序在我的机器上运行良好,我想消除 Heroku 的副本与我自己的副本之间的任何差异,因此我创建了一个新应用程序并推送到该应用程序。同样的事情:Heroku 应用程序可以工作,但不会收到 db:push;它与上面相同的 404 错误。
这是 Heroku 服务暂时关闭,还是更改我的应用程序导致了 404?
编辑:heroku 日志不显示任何错误消息