WardCunningham/Smallest-Federated-Wiki — Issue #137: OpenID::DiscoveryFailure at /login
Author: leto
Created: 2012-02-20 08:44:51+00:00
State: open

This happens on 31ad7db7ccdf62eab64554c30448c43d99389503
```
OpenID::DiscoveryFailure at /login
URI is not valid: bad URI(absolute but no path): http://

file: discovery.rb
location: rescue in discover_uri
line: 474
```

Full backtrace:
```
OpenID::DiscoveryFailure - URI is not valid: bad URI(absolute but no path): http://:
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/ruby-openid-2.1.8/lib/openid/consumer/discovery.rb:474:in `rescue in discover_uri'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/ruby-openid-2.1.8/lib/openid/consumer/discovery.rb:471:in `discover_uri'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/ruby-openid-2.1.8/lib/openid/consumer/discovery.rb:494:in `discover'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/ruby-openid-2.1.8/lib/openid/consumer.rb:333:in `discover'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/ruby-openid-2.1.8/lib/openid/consumer/discovery_manager.rb:51:in `get_next_service'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/ruby-openid-2.1.8/lib/openid/consumer.rb:222:in `begin'
/media/ssd/git/Smallest-Federated-Wiki/server/sinatra/server.rb:106:in `block in '
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/sinatra-1.2.6/lib/sinatra/base.rb:1152:in `call'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/sinatra-1.2.6/lib/sinatra/base.rb:1152:in `block in compile!'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/sinatra-1.2.6/lib/sinatra/base.rb:724:in `instance_eval'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/sinatra-1.2.6/lib/sinatra/base.rb:724:in `route_eval'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/sinatra-1.2.6/lib/sinatra/base.rb:708:in `block (2 levels) in route!'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/sinatra-1.2.6/lib/sinatra/base.rb:758:in `block in process_route'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/sinatra-1.2.6/lib/sinatra/base.rb:755:in `catch'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/sinatra-1.2.6/lib/sinatra/base.rb:755:in `process_route'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/sinatra-1.2.6/lib/sinatra/base.rb:707:in `block in route!'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/sinatra-1.2.6/lib/sinatra/base.rb:706:in `each'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/sinatra-1.2.6/lib/sinatra/base.rb:706:in `route!'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/sinatra-1.2.6/lib/sinatra/base.rb:843:in `dispatch!'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/sinatra-1.2.6/lib/sinatra/base.rb:644:in `block in call!'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/sinatra-1.2.6/lib/sinatra/base.rb:808:in `instance_eval'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/sinatra-1.2.6/lib/sinatra/base.rb:808:in `block in invoke'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/sinatra-1.2.6/lib/sinatra/base.rb:808:in `catch'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/sinatra-1.2.6/lib/sinatra/base.rb:808:in `invoke'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/sinatra-1.2.6/lib/sinatra/base.rb:644:in `call!'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/sinatra-1.2.6/lib/sinatra/base.rb:629:in `call'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/rack-1.3.5/lib/rack/session/abstract/id.rb:195:in `context'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/rack-1.3.5/lib/rack/session/abstract/id.rb:190:in `call'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/rack-1.3.5/lib/rack/head.rb:9:in `call'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/sinatra-1.2.6/lib/sinatra/showexceptions.rb:21:in `call'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/sinatra-1.2.6/lib/sinatra/base.rb:1272:in `block in call'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/sinatra-1.2.6/lib/sinatra/base.rb:1303:in `synchronize'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/sinatra-1.2.6/lib/sinatra/base.rb:1272:in `call'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/rack-1.3.5/lib/rack/urlmap.rb:52:in `block in call'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/rack-1.3.5/lib/rack/urlmap.rb:46:in `each'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/rack-1.3.5/lib/rack/urlmap.rb:46:in `call'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/rack-1.3.5/lib/rack/lint.rb:48:in `_call'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/rack-1.3.5/lib/rack/lint.rb:36:in `call'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/rack-1.3.5/lib/rack/showexceptions.rb:24:in `call'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/rack-1.3.5/lib/rack/commonlogger.rb:20:in `call'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/rack-1.3.5/lib/rack/chunked.rb:41:in `call'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/rack-1.3.5/lib/rack/content_length.rb:14:in `call'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/thin-1.3.1/lib/thin/connection.rb:80:in `block in pre_process'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/thin-1.3.1/lib/thin/connection.rb:78:in `catch'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/thin-1.3.1/lib/thin/connection.rb:78:in `pre_process'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/thin-1.3.1/lib/thin/connection.rb:53:in `process'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/thin-1.3.1/lib/thin/connection.rb:38:in `receive_data'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/eventmachine-0.12.10/lib/eventmachine.rb:256:in `run_machine'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/eventmachine-0.12.10/lib/eventmachine.rb:256:in `run'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/thin-1.3.1/lib/thin/backends/base.rb:61:in `start'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/thin-1.3.1/lib/thin/server.rb:159:in `start'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/rack-1.3.5/lib/rack/handler/thin.rb:13:in `run'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/rack-1.3.5/lib/rack/server.rb:265:in `start'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/rack-1.3.5/lib/rack/server.rb:137:in `start'
/home/leto/.rvm/gems/ruby-1.9.2-p290/gems/rack-1.3.5/bin/rackup:4:in `'
/home/leto/.rvm/gems/ruby-1.9.2-p290/bin/rackup:19:in `load'
/home/leto/.rvm/gems/ruby-1.9.2-p290/bin/rackup:19:in `

'
```