From: "usa (Usaku NAKAMURA)" Date: 2013-02-26T09:44:18+09:00 Subject: [ruby-core:52910] [ruby-trunk - Bug #7961][Assigned] 1.9.3-p392 REXML::Text.unnomralize bug Issue #7961 has been updated by usa (Usaku NAKAMURA). Category set to lib Status changed from Open to Assigned Assignee set to kou (Kouhei Sutou) Target version set to 2.1.0 ruby -v set to 1.9.3 p392 trunk, 2.0.0 and 1.9.3 all have same problem. ---------------------------------------- Bug #7961: 1.9.3-p392 REXML::Text.unnomralize bug https://bugs.ruby-lang.org/issues/7961#change-37017 Author: Anonymous Status: Assigned Priority: Normal Assignee: kou (Kouhei Sutou) Category: lib Target version: 2.1.0 ruby -v: 1.9.3 p392 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/