WARN无法确定响应主体的内容长度。 设置响应的内容长度或设置响应#chunked = true
可能重复:
“WARN无法确定响应主体的内容长度”是什么意思,以及如何摆脱它?
我刚刚升级到轨3.2.2,现在在轨道上,页面加载,我得到在日志中的所有这些错误:
[2012-03-07 19:46:14] WARN Could not determine content-length of response body. Set content-length of the response or set Response#chunked = true [2012-03-07 19:46:14] WARN Could not determine content-length of response body. Set content-length of the response or set Response#chunked = true
根据以前的SO线程,我尝试了以下内容:
/config/application.rb
config.assets.logger = false config.assets.logger = nil
这些都没有工作。 任何想法如何禁用此错误日志logging? 或者解决这个问题:)
谢谢
这是Webrick的问题。 你可以使用“瘦”来代替。
将此添加到Gemfile
gem 'thin'
那么rails s
将使用薄而不是Webrick,警告将消失。
Amiel Martin提到的补丁为我工作! 只要在Windows上find你的webrickpath(例如, c:\ Ruby \ lib \ ruby \ 1.9.1 \ webrick \),并按照https://bugs.ruby-lang.org/attachments/中所述更改;httpresponse.rb文件2300 / 204_304_keep_alive.patch
别忘了重启Webrick!
WEBrick的这个补丁也被报告起作用:
https://bugs.ruby-lang.org/attachments/2300/204_304_keep_alive.patch