Project

General

Profile

Actions

Bug #10774

closed

Regression: URI::MAilTo#to_mailtext - undefined method unescape for URI::RFC3986_Parser

Added by dmke (Dominik Menke) about 9 years ago. Updated about 7 years ago.

Status:
Closed
Assignee:
-
Target version:
-
[ruby-core:67763]

Description

Using this example: https://github.com/ruby/ruby/blob/ruby_2_2/lib/uri/mailto.rb#L257-L259

Ruby 2.2.0:

$ ruby -v                               
ruby 2.2.0p0 (2014-12-25 revision 49005) [x86_64-linux]
$ ruby -ruri -e 'puts URI.parse("mailto:ruby-list@ruby-lang.org?Subject=subscribe&cc=myaddr").to_mailtext'
/home/dm/.rbenv/versions/2.2.0/lib/ruby/2.2.0/uri/mailto.rb:262:in `to_mailtext': undefined method `unescape' for #<URI::RFC3986_Parser:0x007f11ec3c1c20> (NoMethodError)
	from -e:1:in `<main>'

Compare to Ruby 2.1.5:

$ ruby -v
ruby 2.1.5p273 (2014-11-13 revision 48405) [x86_64-linux]
$ ruby -ruri -e 'puts URI.parse("mailto:ruby-list@ruby-lang.org?Subject=subscribe&cc=myaddr").to_mailtext'
To: ruby-list@ruby-lang.org
Subject: subscribe
Cc: myaddr



Ruby trunk:

$ ruby -v                                                                                                 
ruby 2.3.0dev (2015-01-23 trunk 49388) [x86_64-linux]
$ ruby -ruri -e 'puts URI.parse("mailto:ruby-list@ruby-lang.org?Subject=subscribe&cc=myaddr").to_mailtext'
/home/dm/.rbenv/versions/2.3.0-dev/lib/ruby/2.3.0/uri/mailto.rb:266:in `to_mailtext': undefined method `unescape' for #<URI::RFC3986_Parser:0x007f1585094e70> (NoMethodError)
	from -e:1:in `<main>'

Files

bug10774.patch (769 Bytes) bug10774.patch dmke (Dominik Menke), 01/23/2015 11:25 AM
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0