Public bug reported:

Binary package hint: rails


Description:    Ubuntu lucid (development branch)
Release:        10.04
Webrick raises an exception trying to generate NotModified response on static 
files.

Backtrace:

First request (no Etag or If Modified headers)

127.0.0.1 - - [17/Mar/2010:14:30:25 MSK] "GET /images/rails.png HTTP/1.1" 200 
6646
- -> /images/rails.png

Second request (browser sends If-Modified-Since)


[2010-03-17 14:30:45] ERROR NoMethodError: private method `gsub!' called for 
#<Class:0x7fb7c0799ff8>
        /usr/lib/ruby/1.8/webrick/htmlutils.rb:16:in `escape'
        /usr/lib/ruby/1.8/webrick/httpresponse.rb:232:in `set_error'
        
/home/viert/rails/test/vendor/rails/railties/lib/webrick_server.rb:94:in 
`handle_file'
        
/home/viert/rails/test/vendor/rails/railties/lib/webrick_server.rb:73:in 
`service'
        /usr/lib/ruby/1.8/webrick/httpserver.rb:104:in `service'
        /usr/lib/ruby/1.8/webrick/httpserver.rb:65:in `run'
        /usr/lib/ruby/1.8/webrick/server.rb:173:in `start_thread'
        /usr/lib/ruby/1.8/webrick/server.rb:162:in `start'
        /usr/lib/ruby/1.8/webrick/server.rb:162:in `start_thread'
        /usr/lib/ruby/1.8/webrick/server.rb:95:in `start'
        /usr/lib/ruby/1.8/webrick/server.rb:92:in `each'
        /usr/lib/ruby/1.8/webrick/server.rb:92:in `start'
        /usr/lib/ruby/1.8/webrick/server.rb:23:in `start'
        /usr/lib/ruby/1.8/webrick/server.rb:82:in `start'
        
/home/viert/rails/test/vendor/rails/railties/lib/webrick_server.rb:60:in 
`dispatch'
        
/home/viert/rails/test/vendor/rails/railties/lib/commands/servers/webrick.rb:66
        /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in 
`gem_original_require'
        /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
        
/home/viert/rails/test/vendor/rails/activesupport/lib/active_support/dependencies.rb:153:in
 `require'
        
/home/viert/rails/test/vendor/rails/activesupport/lib/active_support/dependencies.rb:521:in
 `new_constants_in'
        
/home/viert/rails/test/vendor/rails/activesupport/lib/active_support/dependencies.rb:153:in
 `require'
        /home/viert/rails/test/vendor/rails/railties/lib/commands/server.rb:49
        /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in 
`gem_original_require'
        /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
        script/server:3
127.0.0.1 - - [17/Mar/2010:14:30:45 MSK] "GET /images/rails.png HTTP/1.1" 500 
343
- -> /images/rails.png

Trying to reach out the core of the problem I found out that variable
err (HTTPStatus::NotModified) has no string property "message" which
required in /usr/lib/ruby/1.8/webrick/htmlutils.rb:16:in `escape' or
maybe i'm wrong about it.

ProblemType: Bug
Architecture: amd64
Date: Wed Mar 17 14:25:40 2010
DistroRelease: Ubuntu 10.04
InstallationMedia: Ubuntu 10.04 "Lucid Lynx" - Alpha amd64 (20100224.1)
Package: rails 2.2.3-2
PackageArchitecture: all
ProcEnviron:
 LANG=en_US.utf8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.32-16.25-generic
SourcePackage: rails
Uname: Linux 2.6.32-16-generic x86_64

** Affects: rails (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug lucid

-- 
webrick crashes processing NotModified response in lucid
https://bugs.launchpad.net/bugs/540193
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to