Issue #7469 has been reported by meta (mathew murphy). ---------------------------------------- Bug #7469: WEBrick "Could not determine content-length of response body. Set content-length of the response..." even when content-length is set https://bugs.ruby-lang.org/issues/7469 Author: meta (mathew murphy) Status: Open Priority: Normal Assignee: Category: Target version: ruby -v: ruby 1.9.3p327 (2012-11-10 revision 37606) [x86_64-linux] Minimal demonstration code: ######## require 'webrick' class BugDemonstrator < WEBrick::HTTPServlet::AbstractServlet def do_GET(request, response) response.body = '' response.status = 204 response.content_length = 0 end end server = WEBrick::HTTPServer.new(:Port => 8080, :AccessLog => []) server.mount "/", BugDemonstrator trap("INT") do server.shutdown end server.start ######## Output when run, connecting to localhost:8080 to issue an HTTP GET: $ ruby webrickbug.rb [2012-11-29 13:21:25] INFO WEBrick 1.3.1 [2012-11-29 13:21:25] INFO ruby 1.9.3 (2012-11-10) [x86_64-linux] [2012-11-29 13:21:25] WARN TCPServer Error: Address already in use - bind(2) [2012-11-29 13:21:25] INFO WEBrick::HTTPServer#start: pid=4941 port=8080 [2012-11-29 13:21:29] WARN Could not determine content-length of response body. Set content-length of the response or set Response#chunked = true ^C[2012-11-29 13:21:32] INFO going to shutdown ... [2012-11-29 13:21:32] INFO WEBrick::HTTPServer#start done. $ ruby --version ruby 1.9.3p327 (2012-11-10 revision 37606) [x86_64-linux] $ I'm doing literally what the warning message says to do -- i.e. setting the content-length of the response -- but I'm still getting the warning.
[ruby-trunk - Bug #7469][Open] WEBrick "Could not determine content-length of response body. Set con
on 2012-11-29 21:03
[ruby-trunk - Bug #7469] WEBrick "Could not determine content-length of response body. Set content-l
on 2012-11-30 02:10
Issue #7469 has been updated by nahi (Hiroshi Nakamura). Category set to lib Assignee set to nahi (Hiroshi Nakamura) ---------------------------------------- Bug #7469: WEBrick "Could not determine content-length of response body. Set content-length of the response..." even when content-length is set https://bugs.ruby-lang.org/issues/7469#change-34169 Author: meta (mathew murphy) Status: Open Priority: Normal Assignee: nahi (Hiroshi Nakamura) Category: lib Target version: ruby -v: ruby 1.9.3p327 (2012-11-10 revision 37606) [x86_64-linux] Minimal demonstration code: ######## require 'webrick' class BugDemonstrator < WEBrick::HTTPServlet::AbstractServlet def do_GET(request, response) response.body = '' response.status = 204 response.content_length = 0 end end server = WEBrick::HTTPServer.new(:Port => 8080, :AccessLog => []) server.mount "/", BugDemonstrator trap("INT") do server.shutdown end server.start ######## Output when run, connecting to localhost:8080 to issue an HTTP GET: $ ruby webrickbug.rb [2012-11-29 13:21:25] INFO WEBrick 1.3.1 [2012-11-29 13:21:25] INFO ruby 1.9.3 (2012-11-10) [x86_64-linux] [2012-11-29 13:21:25] WARN TCPServer Error: Address already in use - bind(2) [2012-11-29 13:21:25] INFO WEBrick::HTTPServer#start: pid=4941 port=8080 [2012-11-29 13:21:29] WARN Could not determine content-length of response body. Set content-length of the response or set Response#chunked = true ^C[2012-11-29 13:21:32] INFO going to shutdown ... [2012-11-29 13:21:32] INFO WEBrick::HTTPServer#start done. $ ruby --version ruby 1.9.3p327 (2012-11-10 revision 37606) [x86_64-linux] $ I'm doing literally what the warning message says to do -- i.e. setting the content-length of the response -- but I'm still getting the warning.
[ruby-trunk - Bug #7469] WEBrick "Could not determine content-length of response body. Set content-l
on 2012-11-30 02:44
Issue #7469 has been updated by steveklabnik (Steve Klabnik). We were seeing this as well when using webrick with Rails. However, putting gem 'webrick', '= 1.3.1' in the Gemfile seemed to fix it, which is strange, since the standard library one is also v1.3.1. Is it possible that the gem is different than stdlib? ---------------------------------------- Bug #7469: WEBrick "Could not determine content-length of response body. Set content-length of the response..." even when content-length is set https://bugs.ruby-lang.org/issues/7469#change-34172 Author: meta (mathew murphy) Status: Open Priority: Normal Assignee: nahi (Hiroshi Nakamura) Category: lib Target version: ruby -v: ruby 1.9.3p327 (2012-11-10 revision 37606) [x86_64-linux] Minimal demonstration code: ######## require 'webrick' class BugDemonstrator < WEBrick::HTTPServlet::AbstractServlet def do_GET(request, response) response.body = '' response.status = 204 response.content_length = 0 end end server = WEBrick::HTTPServer.new(:Port => 8080, :AccessLog => []) server.mount "/", BugDemonstrator trap("INT") do server.shutdown end server.start ######## Output when run, connecting to localhost:8080 to issue an HTTP GET: $ ruby webrickbug.rb [2012-11-29 13:21:25] INFO WEBrick 1.3.1 [2012-11-29 13:21:25] INFO ruby 1.9.3 (2012-11-10) [x86_64-linux] [2012-11-29 13:21:25] WARN TCPServer Error: Address already in use - bind(2) [2012-11-29 13:21:25] INFO WEBrick::HTTPServer#start: pid=4941 port=8080 [2012-11-29 13:21:29] WARN Could not determine content-length of response body. Set content-length of the response or set Response#chunked = true ^C[2012-11-29 13:21:32] INFO going to shutdown ... [2012-11-29 13:21:32] INFO WEBrick::HTTPServer#start done. $ ruby --version ruby 1.9.3p327 (2012-11-10 revision 37606) [x86_64-linux] $ I'm doing literally what the warning message says to do -- i.e. setting the content-length of the response -- but I'm still getting the warning.
[ruby-trunk - Bug #7469][Assigned] WEBrick "Could not determine content-length of response body. Set
on 2012-11-30 03:54
Issue #7469 has been updated by drbrain (Eric Hodel).
Status changed from Open to Assigned
=begin
I cannot reproduce it with the example code given or by removing
(({response.body = ''})), (({response.content_length = 0})) or both
lines with latest trunk.
=end
----------------------------------------
Bug #7469: WEBrick "Could not determine content-length of response body.
Set content-length of the response..." even when content-length is set
https://bugs.ruby-lang.org/issues/7469#change-34183
Author: meta (mathew murphy)
Status: Assigned
Priority: Normal
Assignee: nahi (Hiroshi Nakamura)
Category: lib
Target version:
ruby -v: ruby 1.9.3p327 (2012-11-10 revision 37606) [x86_64-linux]
Minimal demonstration code:
########
require 'webrick'
class BugDemonstrator < WEBrick::HTTPServlet::AbstractServlet
def do_GET(request, response)
response.body = ''
response.status = 204
response.content_length = 0
end
end
server = WEBrick::HTTPServer.new(:Port => 8080, :AccessLog => [])
server.mount "/", BugDemonstrator
trap("INT") do
server.shutdown
end
server.start
########
Output when run, connecting to localhost:8080 to issue an HTTP GET:
$ ruby webrickbug.rb
[2012-11-29 13:21:25] INFO WEBrick 1.3.1
[2012-11-29 13:21:25] INFO ruby 1.9.3 (2012-11-10) [x86_64-linux]
[2012-11-29 13:21:25] WARN TCPServer Error: Address already in use -
bind(2)
[2012-11-29 13:21:25] INFO WEBrick::HTTPServer#start: pid=4941
port=8080
[2012-11-29 13:21:29] WARN Could not determine content-length of
response body. Set content-length of the response or set
Response#chunked = true
^C[2012-11-29 13:21:32] INFO going to shutdown ...
[2012-11-29 13:21:32] INFO WEBrick::HTTPServer#start done.
$ ruby --version
ruby 1.9.3p327 (2012-11-10 revision 37606) [x86_64-linux]
$
I'm doing literally what the warning message says to do -- i.e. setting
the content-length of the response -- but I'm still getting the warning.
Please log in before posting. Registration is free and takes only a minute.
Existing account
(Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
Log in with Google account | Log in with Yahoo account
No account? Register here.