[Code] ruby-openid: ruby 1.9 encoding problem

Igor Russkih irusskih at gmail.com
Fri Jun 25 20:21:29 UTC 2010


Hello,

Using latest ruby-openid with ruby 1.9.1 I have encoding incompatibility
exceptions on some openid sites.

example backtrace:

Encoding::CompatibilityError (incompatible encoding regexp match
(UTF-8 regexp with ASCII-8BIT string)):
  ruby-openid (2.1.7) lib/openid/consumer/html_parse.rb:37:in `gsub'
  ruby-openid (2.1.7) lib/openid/consumer/html_parse.rb:37:in `parse_link_attrs'
  ruby-openid (2.1.7) lib/openid/consumer/discovery.rb:174:in `from_html'
  ruby-openid (2.1.7) lib/openid/consumer/discovery.rb:461:in
`discover_no_yadis'
  ruby-openid (2.1.7) lib/openid/consumer/discovery.rb:408:in `discover_yadis'
  ruby-openid (2.1.7) lib/openid/consumer/discovery.rb:486:in `discover_uri'
  ruby-openid (2.1.7) lib/openid/consumer/discovery.rb:495:in `discover'
  ruby-openid (2.1.7) lib/openid/consumer.rb:333:in `discover'
  ruby-openid (2.1.7) lib/openid/consumer/discovery_manager.rb:51:in
`get_next_service'
  ruby-openid (2.1.7) lib/openid/consumer.rb:222:in `begin'
  rack-openid (1.0.3) lib/rack/openid.rb:122:in `begin_authentication'
  rack-openid (1.0.3) lib/rack/openid.rb:102:in `call'

The exception could be fixed with this change:

http://github.com/cail/ruby-openid/commit/038e8535ce1e76055d5c123367a4b63b49b77161

 Igor
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openid.net/pipermail/openid-code/attachments/20100626/35d31137/attachment.html>


More information about the Code mailing list