回购地址:git@github.com:assafshomer/sample_app.git
- 这个应用程序是我基于 Michael Hartl 的优秀 railstutorial 的学习应用程序。
- 应用程序在开发中运行流畅,测试套件全部为绿色
- 部署到 Heroku 时,我立即收到以下错误:“应用程序错误。应用程序中发生错误,无法提供您的页面”
- 升级到 Rails4 后问题开始出现(但我知道问题不在于 Rails4 本身,因为例如 git://github.com/railstutorial/sample_app_rails_4.git 可以很好地部署到 Heroku)
- 我知道您会问“您是否迁移了 Heroku 上的数据库?”。我做到了。我什至在 Heroku 上运行 pg:reset 然后再次 rake db:migrate 以防万一。他们似乎运行良好。
Heroku 日志也不提供任何信息(至少,我认为没有什么有用的)
2013-05-25T22:11:26.070468+00:00 heroku[web.1]: Process exited with
status 0
2013-05-25T22:11:26.083572+00:00 heroku[web.1]: State changed from
starting to crashed
2013-05-25T22:13:09.372294+00:00 heroku[run.4121]: State changed from up
to complete
2013-05-25T22:13:09.357146+00:00 heroku[run.4121]: Process exited with
status 1
2013-05-25T22:13:50.829887+00:00 heroku[router]: at=error code=H10
desc="App crashed" method=GET path=/ host=devsampleapp.herokuapp.com
fwd="93.172.16.63" dyno= connect= service= status=503 bytes=
rails控制台也没有出现:
2013-05-26T06:41:34.942569+00:00 heroku[api]: Starting process with command `bin/rails console` by assafshomer@gmail.com
2013-05-26T06:41:38.312107+00:00 heroku[run.5325]: Awaiting client
2013-05-26T06:41:38.339816+00:00 heroku[run.5325]: Starting process with command `bin/rails console`
2013-05-26T06:41:39.112396+00:00 heroku[run.5325]: Client connection closed. Sending SIGHUP to all processes
2013-05-26T06:41:40.329832+00:00 heroku[run.5325]: Process exited with status 0
2013-05-26T06:41:40.357047+00:00 heroku[run.5325]: State changed from starting to complete
我向 Heroku 提交了一份支持票,但最早只能在周二收到,我很想让这个“升级到 rails4”已经开始工作,所以,任何有助于解决这个谜团的帮助都将不胜感激。
显然,最好的重现方法是克隆 repo 并部署到 heroku :)
谢谢!!
Assaf Shomer(gmail 的 assafshomer)