Ruby on rails 3 独角兽&x2B;机架林特错误-内容标头

Ruby on rails 3 独角兽&x2B;机架林特错误-内容标头,ruby-on-rails-3,rack,unicorn,Ruby On Rails 3,Rack,Unicorn,在本地计算机上运行unicorn时,我不断收到以下服务器错误: E, [2012-08-17T10:25:11.961002 #95265] ERROR -- : app error: Content-Length header was 780958, but should be 781014 (Rack::Lint::LintError) E, [2012-08-17T10:25:11.961578 #95265] ERROR -- : /Users/cscairns/.rvm/gems/ru

在本地计算机上运行unicorn时,我不断收到以下服务器错误:

E, [2012-08-17T10:25:11.961002 #95265] ERROR -- : app error: Content-Length header was 780958, but should be 781014 (Rack::Lint::LintError)
E, [2012-08-17T10:25:11.961578 #95265] ERROR -- : /Users/cscairns/.rvm/gems/ruby-1.9.3-p194/gems/rack-1.4.1/lib/rack/lint.rb:19:in `assert'
E, [2012-08-17T10:25:11.961893 #95265] ERROR -- : /Users/cscairns/.rvm/gems/ruby-1.9.3-p194/gems/rack-1.4.1/lib/rack/lint.rb:501:in `verify_content_length'
E, [2012-08-17T10:25:11.962173 #95265] ERROR -- : /Users/cscairns/.rvm/gems/ruby-1.9.3-p194/gems/rack-1.4.1/lib/rack/lint.rb:525:in `each'
E, [2012-08-17T10:25:11.962806 #95265] ERROR -- : /Users/cscairns/.rvm/gems/ruby-1.9.3-p194/gems/rack-1.4.1/lib/rack/body_proxy.rb:26:in `method_missing'
E, [2012-08-17T10:25:11.963116 #95265] ERROR -- : /Users/cscairns/.rvm/gems/ruby-1.9.3-p194/gems/unicorn-4.3.1/lib/unicorn/http_response.rb:41:in `http_response_write'
E, [2012-08-17T10:25:11.963416 #95265] ERROR -- : /Users/cscairns/.rvm/gems/ruby-1.9.3-p194/gems/unicorn-4.3.1/lib/unicorn/http_server.rb:539:in `process_client'
E, [2012-08-17T10:25:11.963702 #95265] ERROR -- : /Users/cscairns/.rvm/gems/ruby-1.9.3-p194/gems/unicorn-4.3.1/lib/unicorn/http_server.rb:606:in `worker_loop'
E, [2012-08-17T10:25:11.963985 #95265] ERROR -- : /Users/cscairns/.rvm/gems/ruby-1.9.3-p194/gems/unicorn-4.3.1/lib/unicorn/http_server.rb:487:in `spawn_missing_workers'
E, [2012-08-17T10:25:11.964288 #95265] ERROR -- : /Users/cscairns/.rvm/gems/ruby-1.9.3-p194/gems/unicorn-4.3.1/lib/unicorn/http_server.rb:137:in `start'
E, [2012-08-17T10:25:11.964744 #95265] ERROR -- : /Users/cscairns/.rvm/gems/ruby-1.9.3-p194/gems/unicorn-4.3.1/bin/unicorn:121:in `<top (required)>'
E, [2012-08-17T10:25:11.965043 #95265] ERROR -- : /Users/cscairns/.rvm/gems/ruby-1.9.3-p194/bin/unicorn:19:in `load'
E, [2012-08-17T10:25:11.965339 #95265] ERROR -- : /Users/cscairns/.rvm/gems/ruby-1.9.3-p194/bin/unicorn:19:in `<main>'
E, [2012-08-17T10:25:11.965624 #95265] ERROR -- : /Users/cscairns/.rvm/gems/ruby-1.9.3-p194/bin/ruby_noexec_wrapper:14:in `eval'
E, [2012-08-17T10:25:11.966223 #95265] ERROR -- : /Users/cscairns/.rvm/gems/ruby-1.9.3-p194/bin/ruby_noexec_wrapper:14:in `<main>'
E[2012-08-17T10:25:11.961002#95265]错误--:应用程序错误:内容长度标题为780958,但应为781014(Rack::Lint::LintError)
E、 [2012-08-17T10:25:11.961578#95265]错误--:/Users/cscairns/.rvm/gems/ruby-1.9.3-p194/gems/rack-1.4.1/lib/rack/lint.rb:19:in'assert'
E、 [2012-08-17T10:25:11.961893#95265]错误--:/Users/cscairns/.rvm/gems/ruby-1.9.3-p194/gems/rack-1.4.1/lib/rack/lint.rb:501:“验证内容长度”
E、 [2012-08-17T10:25:11.962173#95265]错误--:/Users/cscairns/.rvm/gems/ruby-1.9.3-p194/gems/rack-1.4.1/lib/rack/lint.rb:525:in“each”
E、 [2012-08-17T10:25:11.962806#95265]错误--:/Users/cscairns/.rvm/gems/ruby-1.9.3-p194/gems/rack-1.4.1/lib/rack/body_proxy.rb:26:in'method_missing'
E、 [2012-08-17T10:25:11.963116#95265]错误--:/Users/cscairns/.rvm/gems/ruby-1.9.3-p194/gems/unicorn-4.3.1/lib/unicorn/http#response.rb:41:in'http#response#write'
E、 [2012-08-17T10:25:11.963416#95265]错误--:/Users/cscairns/.rvm/gems/ruby-1.9.3-p194/gems/unicorn-4.3.1/lib/unicorn/http#server.rb:539:in'process\u client'
E、 [2012-08-17T10:25:11.963702#95265]错误--:/Users/cscairns/.rvm/gems/ruby-1.9.3-p194/gems/unicorn-4.3.1/lib/unicorn/http_-server.rb:606:in'worker_-loop'
E、 [2012-08-17T10:25:11.963985#95265]错误--:/Users/cscairns/.rvm/gems/ruby-1.9.3-p194/gems/unicorn-4.3.1/lib/unicorn/http_server.rb:487:in'spawn_missing_workers'
E、 [2012-08-17T10:25:11.964288#95265]错误--:/Users/cscairns/.rvm/gems/ruby-1.9.3-p194/gems/unicorn-4.3.1/lib/unicorn/http_server.rb:137:“开始”中
E、 [2012-08-17T10:25:11.964744#95265]错误--:/Users/cscairns/.rvm/gems/ruby-1.9.3-p194/gems/unicorn-4.3.1/bin/unicorn:121:in`'
E、 [2012-08-17T10:25:11.965043#95265]错误--:/Users/cscairns/.rvm/gems/ruby-1.9.3-p194/bin/unicorn:19:in'load'
E、 [2012-08-17T10:25:11.965339#95265]错误--:/Users/cscairns/.rvm/gems/ruby-1.9.3-p194/bin/unicorn:19:in`'
E、 [2012-08-17T10:25:11.965624#95265]错误--:/Users/cscairns/.rvm/gems/ruby-1.9.3-p194/bin/ruby\u noexec\u包装:14:in'eval'
E、 [2012-08-17T10:25:11.966223#95265]错误--:/Users/cscairns/.rvm/gems/ruby-1.9.3-p194/bin/ruby\u noexec\u包装:14:in`'

有人遇到过同样的问题吗?

您的响应和内容长度不同,请使用
bytesize
来确定您的响应长度,而不是
length

我在运行unicorn和nginx的Rails 3.2应用程序中也遇到过这个问题。我不认为使用nginx与Apache与???这很重要


这解决了我的问题:好奇这是否也适用于你。

这个gem,unicorn rails,解决了这个问题:。

像这样格式化和显示错误回溯的最佳方式是什么,这样你就不必水平滚动?取决于你的应用程序代码-你有自定义中间件吗?