Rails 3,在生产环境中获得500状态代码,没有错误,也没有日志

时间:2012-03-06 14:34:01

标签: ruby-on-rails logging

我正在使用event_calendar插件开发一个应用来构建包含某些事件的日历。一切都在开发和测试环境中正常工作,但当我尝试切换到生产环境尝试打开日历页面时,服务器返回500错误页面。

对我来说真正奇怪的是event_calendar直到今天都运行良好,而且我没有触及与此插件相关的一行代码。

所以,这就是我调试没有成功的原因:

  • 在生产环境中迁移数据库和预编译资产。
  • 打开log / production.log以查找错误,但没有任何内容,未记录错误。
  • 在production.rb config.log_level = :debug上取消注释此行,仍然没有记录错误。
  • 使用虚拟空索引操作修改Calendar Controller的索引操作,以确保不是问题。
  • 在生产环境中打开rails控制台并尝试向/calendar发出获取请求:

    1.9.3-p0 :001 > app.get '/calendar' 
    => 500 
    1.9.3-p0 :002 > app.response
    => #<ActionDispatch::TestResponse:0x007ff53607d298 @body=["<!DOCTYPE         html>\n<html>\n<head>\n  ... HTML CODE OF 500 ERROR PAGE ... </html>\n"]
    ,@header={"Content-Type"=>"text/html; charset=utf-8", "Content-Length"=>"643", "X-Request-Id"=>"d47e6d869dd8e215a0741430ee2eacae", "X-Runtime"=>"0.036510"}, @status=500, @sending_file=false, @blank=false, @content_type=text/html, @charset="utf-8", @cache_control={}, @etag=nil>
    

除此之外,一切正常,即使在生产环境中也是如此。所以我想这个问题取决于event_calendar上的错误,但我认为鬼错误的问题更为普遍。 我真的希望错误在某个地方! 希望可以有人帮帮我!感谢

0 个答案:

没有答案