Project

General

Profile

Actions

Bug #10619

closed

URI::HTTP#query= behavior changed for 2396 uris

Added by tenderlovemaking (Aaron Patterson) almost 10 years ago. Updated over 9 years ago.

Status:
Closed
Target version:
-
ruby -v:
ruby 2.2.0dev (2014-12-18 trunk 48886) [x86_64-darwin14]
[ruby-core:66957]

Description

Hi,

r48244 changed the behavior of the query method on uri objects generated by the 2396 parser. Here is a test to demonstrate the change:

require 'test/unit'
require 'uri'

module URI

class TestRFC2396 < Test::Unit::TestCase
  def test_query_on_parse
    parser = URI::RFC2396_Parser.new
    uri = parser.parse "http://www.example.com/parse?location[]=1"
    assert_equal 'location[]=1', uri.query
  end
end

end

This test passed before r48244. I've attached a patch that fixes it and maintains the fix for Bug #10402


Files


Related issues 1 (0 open1 closed)

Related to Ruby master - Bug #12235: URI.encode issue with square bracketsClosedActions
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0