From: "eikeschulte (Eike Schulte)" Date: 2012-08-28T21:08:16+09:00 Subject: [ruby-core:47344] [ruby-trunk - Bug #6945][Open] URI::parse throws NoMethodError on some ftp-URIs Issue #6945 has been reported by eikeschulte (Eike Schulte). ---------------------------------------- Bug #6945: URI::parse throws NoMethodError on some ftp-URIs https://bugs.ruby-lang.org/issues/6945 Author: eikeschulte (Eike Schulte) Status: Open Priority: Normal Assignee: Category: Target version: ruby -v: ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-darwin12.0.0] =begin When calling (({URI::parse})) with an (invalid) URI like (({"ftp:uiae"})), instead of the (({InvalidURIError})) a (({NoMethodError})) is thrown: 1.9.3p194 :001 > require 'uri' => true 1.9.3p194 :002 > URI.parse('ftp:example') NoMethodError: undefined method `sub' for nil:NilClass from /Users/eike/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/uri/ftp.rb:138:in `initialize' from /Users/eike/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/uri/common.rb:214:in `new' from /Users/eike/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/uri/common.rb:214:in `parse' from /Users/eike/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/uri/common.rb:747:in `parse' from (irb):2 from /Users/eike/.rvm/rubies/ruby-1.9.3-p194/bin/irb:16:in `
' =end -- http://bugs.ruby-lang.org/