2017-10-03 2 views
1

Unsere Testsuiten werden lokal weitergegeben. Aber in Circle CI erhalten wir einen Fehler wie unten für alle Integrationstests, die wir mit Capybara, Rspec geschrieben haben.Adressierbar :: URI :: InvalidURIError: Es kann keinen Pfad mit zwei führenden Schrägstrichen ohne Autorisierungssatz geben: '//'

Failures: 

    1) the inspection access When inspector has no access removes inspection from table 
    Failure/Error: visit '/' 

    Addressable::URI::InvalidURIError: 
     Cannot have a path with two leading slashes without an authority set: '//' 
    # /home/ubuntu/.bundle_end_to_end/ruby/2.3.0/gems/addressable-2.5.2/lib/addressable/uri.rb:2429:in `validate' 
    # /home/ubuntu/.bundle_end_to_end/ruby/2.3.0/gems/addressable-2.5.2/lib/addressable/uri.rb:1538:in `path=' 
    # /home/ubuntu/.bundle_end_to_end/ruby/2.3.0/gems/capybara-2.15.2/lib/capybara/session.rb:265:in `visit' 
    # /home/ubuntu/.bundle_end_to_end/ruby/2.3.0/gems/capybara-2.15.2/lib/capybara/dsl.rb:50:in `block (2 levels) in <module:DSL>' 
    # ./spec/support/sessions_management.rb:3:in `sign_in' 
    # ./spec/support/sessions_management.rb:19:in `sign_in_as' 
    # ./spec/inspection_access_spec.rb:11:in `block (3 levels) in <top (required)>' 

    2) the inspection access When inspector has access adds the inspection to the table 
    Failure/Error: visit '/' 

    Addressable::URI::InvalidURIError: 
     Cannot have a path with two leading slashes without an authority set: '//' 

Schienen 4.2.8 und Ruby 2.3.3. Irgendeine Idee, wo sollten wir nachsehen?

Antwort

1

Sie haben Capybara.app_host mit einem abschließenden '/' (z. B. Capybara.app_host = "http://www.example.com/") festgelegt. Dies verursacht ein Problem in Capybara 2.15.2 beim Besuch von '/'. Entfernen Sie, wenn möglich, das abschließende "/" (z. B. Capybara.app_host =http://www.example.com `) oder rollen Sie zurück zu Capybara 2.15.1, bis 2.15.3 freigegeben wird.

+0

Hallo Thomas. Ja, du hast recht. Das haben wir herausgefunden und gelöst. Aber danke nochmal Zeit zu nehmen um zu antworten. –

+1

@ArupRakshit FYI - Fix ist in Capybara Master - 2.15.3 wird heute veröffentlicht –

Verwandte Themen