1

编辑:所以我将我的文件复制到一个新目录,创建了一个新的 git repo,创建了一个新的 heroku 应用程序,推送到新的 heroku 应用程序,配置了一些 heroku 环境变量,然后 . . . 现在一切正常。完全相同的代码。任何人都知道是什么原因导致 Heroku 应用程序像这样损坏?如果在我们生产时发生这种情况,我们将遇到严重的麻烦。

我将 CarrierWave 和 Cloudinary 添加到我的应用程序中,在本地运行良好,在 Heroku 上崩溃。

奇怪的是,它在后来的 heroku push 上工作(在做了一个微不足道的改变之后),并且回滚到那个已知的工作版本仍然不能解决问题(仍然崩溃)。Heroku 支持人员正在查看它,但响应缓慢(他们的建议到目前为止还没有奏效)。这是 Heroku 日志文件要点的链接:

https://gist.github.com/gosuto/5278659

任何帮助将不胜感激,我正在拔头发。

4

1 回答 1

1

原来这是一个 NewRelic 问题。我的 Gemfile 中有 newrelic_rpm,显然这与 CarrierWave 或 Cloudinary 有冲突。我从我的 Gemfile 中删除了 newrelic_rpm,一切正常。

我正在等待 Heroku 和 NewRelic 回复我是否可以指定特定版本的 newrelic_rpm 来避免这个问题。一旦获得更多详细信息,我将更新此答案。

于 2013-04-05T17:16:43.697 回答