呈现Heroku页面,但内部服务器错误

时间:2011-10-19 16:42:16

标签: ruby-on-rails heroku

这是来自hartl sample_app。在第4章末​​尾推高了。 预编译资产。没有db创建,但无论如何都进行了db迁移和推送。 页面呈现,但仍然是内部服务器错误。页面上的错误消息是 我们很抱歉,但有些不对劲。 我们已经收到有关此问题的通知,我们很快就会对其进行审核。 任何想法?

2011-10-19T16:29:50+00:00 app[web.1]: Started GET "/pages/about" for 110.159.158.86 at 2011-10-19 09:29:50 -0700
2011-10-19T16:29:50+00:00 app[web.1]:   Processing by PagesController#about as HTML
2011-10-19T16:29:50+00:00 app[web.1]: Rendered pages/about.html.erb within layouts/application (14.7ms)
2011-10-19T16:29:50+00:00 app[web.1]: Completed 500 Internal Server Error in 85ms
2011-10-19T16:29:50+00:00 heroku[nginx]: 110.159.158.86 - - [19/Oct/2011:09:29:50 -0700] "GET /pages/about HTTP/1.1" 500 728 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.202 Safari/535.1" floating-summer-4928.heroku.com
2011-10-19T16:29:50+00:00 app[web.1]: 
2011-10-19T16:29:50+00:00 app[web.1]:   app/views/layouts/application.html.erb:6:in `_app_views_layouts_application_html_erb__3403352161580950105_25993880'
2011-10-19T16:29:50+00:00 app[web.1]: 
2011-10-19T16:29:50+00:00 app[web.1]: 

我已经破坏了该应用创建了一个新应用。日志中似乎没有任何可见错误,但页面仍未显示

2011-10-19T17:12:32+00:00 heroku[nginx]: 110.159.158.86 - - [19/Oct/2011:10:12:32 -0700] "GET /pages/about HTTP/1.1" 500 728 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.202 Safari/535.1" vivid-snow-8105.heroku.com
2011-10-19T17:23:25+00:00 app[web.1]: cache: [GET /assets/rails.png] stale, valid, store
2011-10-19T17:23:36+00:00 heroku[router]: GET vivid-snow-8105.heroku.com/pages/about dyno=web.1 queue=0 wait=0ms service=12ms status=500 bytes=728
2011-10-19T17:23:36+00:00 app[web.1]: cache: [GET /pages/about] miss

3 个答案:

答案 0 :(得分:1)

解决方案是在config / environments / production.rb中将config.assets.compile更改为true。我花了很长时间才找到这个。

答案 1 :(得分:0)

您是否在开发中遇到错误?

您是否尝试过扩展日志记录加载项或Airbrake以尝试查看错误可能是什么?

从我所见,floating-summer-4928.heroku.com不再是有效的Heroku应用程序。

答案 2 :(得分:0)

从您对“预编译资产”的引用,我可以在您的日志中看到“资产”,看起来您使用的是Rails 3.1?从您的应用程序的URL中,您使用竹栈 - 我认为如果您尝试使用新的雪松堆栈(heroku create --stack cedar),您会发现适合您的东西。