Problems with Sinatra-client

65 views
Skip to first unread message

Lucas Quintana

unread,
Mar 12, 2015, 11:33:33 AM3/12/15
to rubycas...@googlegroups.com
Hi! I cloned the sinatra-cas-client-example because I gonna use the Rubycas-server and I was going to try it first.

Everything run ok but when I tryed to open /protected I get the following error:

URI::InvalidURIError - query conflicts with opaque:
    /home/vagrant/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/uri/generic.rb:890:in `check_query'
    /home/vagrant/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/uri/generic.rb:936:in `query='
    /home/vagrant/.rvm/gems/ruby-2.1.2/gems/rubycas-client-2.3.8/lib/casclient/client.rb:224:in `add_service_to_login_url'
    /vagrant/sinatra-cas-client-example/lib/cas_helpers.rb:46:in `require_authorization'
    /vagrant/sinatra-cas-client-example/lib/cas_example.rb:18:in `block in <class:CasExample>'
    /home/vagrant/.rvm/gems/ruby-2.1.2/gems/sinatra-1.3.2/lib/sinatra/base.rb:1212:in `call'
    /home/vagrant/.rvm/gems/ruby-2.1.2/gems/sinatra-1.3.2/lib/sinatra/base.rb:1212:in `block in compile!'
    /home/vagrant/.rvm/gems/ruby-2.1.2/gems/sinatra-1.3.2/lib/sinatra/base.rb:785:in `[]'
    /home/vagrant/.rvm/gems/ruby-2.1.2/gems/sinatra-1.3.2/lib/sinatra/base.rb:785:in `block (3 levels) in route!'
    /home/vagrant/.rvm/gems/ruby-2.1.2/gems/sinatra-1.3.2/lib/sinatra/base.rb:801:in `route_eval'
    /home/vagrant/.rvm/gems/ruby-2.1.2/gems/sinatra-1.3.2/lib/sinatra/base.rb:785:in `block (2 levels) in route!'
    /home/vagrant/.rvm/gems/ruby-2.1.2/gems/sinatra-1.3.2/lib/sinatra/base.rb:822:in `block in process_route'
    /home/vagrant/.rvm/gems/ruby-2.1.2/gems/sinatra-1.3.2/lib/sinatra/base.rb:820:in `catch'
    /home/vagrant/.rvm/gems/ruby-2.1.2/gems/sinatra-1.3.2/lib/sinatra/base.rb:820:in `process_route'
    /home/vagrant/.rvm/gems/ruby-2.1.2/gems/sinatra-1.3.2/lib/sinatra/base.rb:784:in `block in route!'
    /home/vagrant/.rvm/gems/ruby-2.1.2/gems/sinatra-1.3.2/lib/sinatra/base.rb:783:in `each'
    /home/vagrant/.rvm/gems/ruby-2.1.2/gems/sinatra-1.3.2/lib/sinatra/base.rb:783:in `route!'
    /home/vagrant/.rvm/gems/ruby-2.1.2/gems/sinatra-1.3.2/lib/sinatra/base.rb:886:in `dispatch!'
    /home/vagrant/.rvm/gems/ruby-2.1.2/gems/sinatra-1.3.2/lib/sinatra/base.rb:719:in `block in call!'
    /home/vagrant/.rvm/gems/ruby-2.1.2/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in `block in invoke'
    /home/vagrant/.rvm/gems/ruby-2.1.2/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in `catch'
    /home/vagrant/.rvm/gems/ruby-2.1.2/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in `invoke'
    /home/vagrant/.rvm/gems/ruby-2.1.2/gems/sinatra-1.3.2/lib/sinatra/base.rb:719:in `call!'
    /home/vagrant/.rvm/gems/ruby-2.1.2/gems/sinatra-1.3.2/lib/sinatra/base.rb:705:in `call'
    /home/vagrant/.rvm/gems/ruby-2.1.2/gems/rack-1.4.1/lib/rack/session/abstract/id.rb:205:in `context'
    /home/vagrant/.rvm/gems/ruby-2.1.2/gems/rack-1.4.1/lib/rack/session/abstract/id.rb:200:in `call'
    /home/vagrant/.rvm/gems/ruby-2.1.2/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in `call'
    /home/vagrant/.rvm/gems/ruby-2.1.2/gems/rack-protection-1.2.0/lib/rack/protection/path_traversal.rb:16:in `call'
    /home/vagrant/.rvm/gems/ruby-2.1.2/gems/rack-protection-1.2.0/lib/rack/protection/json_csrf.rb:17:in `call'
    /home/vagrant/.rvm/gems/ruby-2.1.2/gems/rack-protection-1.2.0/lib/rack/protection/base.rb:47:in `call'
    /home/vagrant/.rvm/gems/ruby-2.1.2/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in `call'
    /home/vagrant/.rvm/gems/ruby-2.1.2/gems/rack-1.4.1/lib/rack/nulllogger.rb:9:in `call'
    /home/vagrant/.rvm/gems/ruby-2.1.2/gems/rack-1.4.1/lib/rack/head.rb:9:in `call'
    /home/vagrant/.rvm/gems/ruby-2.1.2/gems/sinatra-1.3.2/lib/sinatra/showexceptions.rb:21:in `call'
    /home/vagrant/.rvm/gems/ruby-2.1.2/gems/sinatra-1.3.2/lib/sinatra/base.rb:1334:in `block in call'
    /home/vagrant/.rvm/gems/ruby-2.1.2/gems/sinatra-1.3.2/lib/sinatra/base.rb:1416:in `synchronize'
    /home/vagrant/.rvm/gems/ruby-2.1.2/gems/sinatra-1.3.2/lib/sinatra/base.rb:1334:in `call'
    /home/vagrant/.rvm/gems/ruby-2.1.2/gems/rack-1.4.1/lib/rack/lint.rb:48:in `_call'
    /home/vagrant/.rvm/gems/ruby-2.1.2/gems/rack-1.4.1/lib/rack/lint.rb:36:in `call'
    /home/vagrant/.rvm/gems/ruby-2.1.2/gems/rack-1.4.1/lib/rack/lint.rb:48:in `_call'
    /home/vagrant/.rvm/gems/ruby-2.1.2/gems/rack-1.4.1/lib/rack/lint.rb:36:in `call'
    /home/vagrant/.rvm/gems/ruby-2.1.2/gems/rack-1.4.1/lib/rack/showexceptions.rb:24:in `call'
    /home/vagrant/.rvm/gems/ruby-2.1.2/gems/rack-1.4.1/lib/rack/commonlogger.rb:20:in `call'
    /home/vagrant/.rvm/gems/ruby-2.1.2/gems/rack-1.4.1/lib/rack/chunked.rb:43:in `call'
    /home/vagrant/.rvm/gems/ruby-2.1.2/gems/rack-1.4.1/lib/rack/content_length.rb:14:in `call'
    /home/vagrant/.rvm/gems/ruby-2.1.2/gems/rack-1.4.1/lib/rack/handler/webrick.rb:59:in `service'
    /home/vagrant/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/webrick/httpserver.rb:138:in `service'
    /home/vagrant/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/webrick/httpserver.rb:94:in `run'
    /home/vagrant/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/webrick/server.rb:295:in `block in start_thread'

Any idea? Do you need any further information?

Thank you and sorry for my english

Matt Campbell

unread,
Apr 6, 2015, 7:20:23 PM4/6/15
to rubycas...@googlegroups.com
You could try https://github.com/biola/rack-cas instead of rubycas-client. It is actively maintained, where as rubycas-client hasn’t been for a while.


Matt
--

--
You received this message because you are subscribed to the Google Groups "RubyCAS" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubycas-serve...@googlegroups.com.
To post to this group, send email to rubycas...@googlegroups.com.
Visit this group at http://groups.google.com/group/rubycas-server.
For more options, visit https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages