From: "nagachika (Tomoyuki Chikanaga)" Date: 2013-03-11T01:40:58+09:00 Subject: [ruby-core:53291] [Backport 200 - Backport #7961] 1.9.3-p392 REXML::Text.unnomralize bug Issue #7961 has been updated by nagachika (Tomoyuki Chikanaga). I want to merge r39509 and r39511 to ruby_2_0_0. ---------------------------------------- Backport #7961: 1.9.3-p392 REXML::Text.unnomralize bug https://bugs.ruby-lang.org/issues/7961#change-37472 Author: Anonymous Status: Assigned Priority: Normal Assignee: nagachika (Tomoyuki Chikanaga) Category: Target version: Hello everyone, there is a bug introduced with p392 in parsing special characters with REXML. Here is the sample code to reproduce the bug: REXML::Text.unnormalize('&') it produces following error: NameError: uninitialized constant REXML::Text::Document from /home/ubuntu/.rbenv/versions/1.9.3-p392/lib/ruby/1.9.1/rexml/text.rb:386:in `block in unnormalize' from /home/ubuntu/.rbenv/versions/1.9.3-p392/lib/ruby/1.9.1/rexml/text.rb:384:in `gsub' from /home/ubuntu/.rbenv/versions/1.9.3-p392/lib/ruby/1.9.1/rexml/text.rb:384:in `unnormalize' from (irb):6 the workaround is to require "rexml/document" manually, but since its being referenced from REXML::Text it should be required there. Thank you and best regards, Robert -- http://bugs.ruby-lang.org/