Project

General

Profile

Actions

Bug #6945

closed

URI::parse throws NoMethodError on some ftp-URIs

Bug #6945: URI::parse throws NoMethodError on some ftp-URIs

Added by eikeschulte (Eike Schulte) about 13 years ago. Updated about 13 years ago.

Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-darwin12.0.0]
Backport:
[ruby-core:47344]

Description

=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

Actions

Also available in: PDF Atom