portagenetwork / roadmap

Developed by the the Alliance in collaboration with University of Alberta, DMP Assistant a data management planning tool, forking the DMP Roadmap codebase
MIT License
6 stars 1 forks source link

Rack-Attack Blocking & Throttling Requests From Features Tests #627

Closed aaronskiba closed 5 months ago

aaronskiba commented 8 months ago

Please complete the following fields as applicable:

What version of the DMPRoadmap code are you running? (e.g. v2.2.0)

Observations:

  1) PlansExports User downloads org plan belonging to User in same org
     Failure/Error:
       within("#plan_#{plan.id}") do
         click_button('Actions')
         click_link 'Download'
       end

     Capybara::ElementNotFound:
       Unable to find css "#plan_1"
     # /usr/share/rvm/gems/ruby-3.0.5@dmp/gems/capybara-3.39.2/lib/capybara/node/finders.rb:312:in `block in synced_resolve'
     # /usr/share/rvm/gems/ruby-3.0.5@dmp/gems/capybara-3.39.2/lib/capybara/node/base.rb:84:in `synchronize'
     # /usr/share/rvm/gems/ruby-3.0.5@dmp/gems/capybara-3.39.2/lib/capybara/node/finders.rb:301:in `synced_resolve'
     # /usr/share/rvm/gems/ruby-3.0.5@dmp/gems/capybara-3.39.2/lib/capybara/node/finders.rb:60:in `find'
     # /usr/share/rvm/gems/ruby-3.0.5@dmp/gems/capybara-3.39.2/lib/capybara/session.rb:773:in `find'
     # /usr/share/rvm/gems/ruby-3.0.5@dmp/gems/capybara-3.39.2/lib/capybara/session.rb:362:in `within'
     # /usr/share/rvm/gems/ruby-3.0.5@dmp/gems/capybara-3.39.2/lib/capybara/dsl.rb:52:in `call'
     # /usr/share/rvm/gems/ruby-3.0.5@dmp/gems/capybara-3.39.2/lib/capybara/dsl.rb:52:in `within_element'
     # /usr/share/rvm/gems/ruby-3.0.5@dmp/gems/capybara-3.39.2/lib/capybara/rspec/matcher_proxies.rb:15:in `within'
     # ./spec/features/plans/exports_spec.rb:56:in `block (2 levels) in <top (required)>'
     # /usr/share/rvm/gems/ruby-3.0.5@dmp/gems/webmock-3.19.1/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'
aaronskiba commented 5 months ago

A fix now exists within PR #700 (soon to be merged).