open-uri raises an encoding error in 1.9 mode ---------------------------------------------
Key: JRUBY-6189 URL: https://jira.codehaus.org/browse/JRUBY-6189 Project: JRuby Issue Type: Bug Components: Standard Library Affects Versions: JRuby 1.7 Environment: jruby master (as at Nov 6; git hash f1a5b6b5e6c9f9cb2e53f8703cf1626df0e4ca25) rvm, Mac OS X 10.7 "Lion" Reporter: Rob Hunter Assignee: Thomas E Enebo The 'open-uri' portion of the standard library cannot be included from within JRuby's Ruby 1.9 mode. {noformat} $ rvm jruby-1.6.5 exec ruby --1.9 -e 'require "open-uri"' # runs without error $ rvm jruby-head exec ruby --1.8 -e 'require "open-uri"' # runs without error {noformat} {noformat} $ rvm jruby-head exec ruby --1.9 -e 'require "open-uri"' RegexpError: /.../n has a non escaped non ASCII character in non ASCII-8BIT script Meta at ..../jruby-head/lib/ruby/1.9/open-uri.rb:458 OpenURI at ..../jruby-head/lib/ruby/1.9/open-uri.rb:394 (root) at ..../jruby-head/lib/ruby/1.9/open-uri.rb:94 require at org/jruby/RubyKernel.java:970 require at ..../jruby-head/lib/ruby/1.9/open-uri.rb:36 (root) at -e:1 {noformat} The problematic line appears to be the numeric portion of the following regex: {code:label="open-uri.rb"} RE_QUOTED_STRING = %r{"(?:[\r\n\t !#-\[\]-~\x80-\xff]|\\[\x00-\x7f])*"}n {code} -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email