Actions
Bug #2373
closedURI.parse は hier-part が空である URI をパースできない
ruby -v:
ruby 1.9.2dev (2009-11-16 trunk 25792) [i686-linux]
Backport:
Description
=begin
RFC 3986 では、hier-part が空であるような URI は scheme によっては許容されている(RFC 3986では制限されていない)と思うのですが
hier-part が空である URI を URI.parse しようとすると scheme によらずに URI::InvalidURIError になります。
http://www.ietf.org/rfc/rfc3986 [Appendix A]
URI = scheme ":" hier-part [ "?" query ] [ "#" fragment ]
hier-part = "//" authority path-abempty
/ path-absolute
/ path-rootless
/ path-empty
path-empty = 0<pchar>
% ~/local/ruby-trunk/bin/ruby -v -ruri -e 'URI.parse("hoge:")'
ruby 1.9.2dev (2009-11-16 trunk 25792) [i686-linux]
/home/yanagi/local/ruby-trunk/lib/ruby/1.9.1/uri/common.rb:126:in split': bad URI(absolute but no path): hoge: (URI::InvalidURIError) from /home/yanagi/local/ruby-trunk/lib/ruby/1.9.1/uri/common.rb:174:in
parse'
from /home/yanagi/local/ruby-trunk/lib/ruby/1.9.1/uri/common.rb:628:in parse' from -e:1:in
'
=end
Actions
Like0
Like0Like0