2011-10-19 53 views
0

这是来自hartl sample_app。在第4章结束时推高。 预编译资产。没有创建数据库,但没有数据库迁移和推无论如何。 页面呈现,但仍然是内部服务器错误。页面上的错误消息是 很抱歉,但出现了问题。 我们已收到有关此问题的通知,我们会尽快查看。 有什么想法?Heroku页面呈现,但内部服务器错误

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 

回答

0

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

您是否尝试过扩展日志记录附件或Airbrake来尝试查看错误可能是什么?

从我可以看到floating-summer-4928.heroku.com不再是有效的Heroku应用程序。

+0

我已销毁该应用程序并创建了一个新应用程序。在日志中似乎没有任何可见的错误,但该页面仍未显示 – thetrystero

+0

我销毁了该应用程序并创建了一个新的应用程序。 vivid-snow-8105.heroku.com – thetrystero

+0

没有错误发展。我已经添加了扩展日志,但现在日志完全是空的 – thetrystero

0

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

+0

使用雪松没有工作。现在什么都没有出现在日志中。 – thetrystero

1

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