Forum: Ruby-core 1.9.3-p392 REXML::Text.unnomralize bug

Posted by Robert Ulejczyk (Guest)
on 2013-02-25 22:50
(Received via mailing list)
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
Please log in before posting. Registration is free and takes only a minute.
Existing account (Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
No account? Register here.