Transient failure in qa/specs/features/browser_ui/1_manage/group/transfer_project_spec.rb | ElementClickInterceptedError
Summary
Modal is intercepting an element click. Needs further investigation, possible flaky test.
Failed:
- Pipeline: https://ops.gitlab.net/gitlab-org/quality/staging/pipelines/147792
- Job: https://ops.gitlab.net/gitlab-org/quality/staging/-/jobs/1200377
Passed subsequent run:
- Pipeline: https://ops.gitlab.net/gitlab-org/quality/staging/pipelines/147818
- Job: https://ops.gitlab.net/gitlab-org/quality/staging/-/jobs/1200615
Stack trace
Failures:
1) Manage Project transfer between groups user transfers a project between groups
Failure/Error: Page::Project::Settings::Main.perform(&:click_project)
Selenium::WebDriver::Error::ElementClickInterceptedError:
element click intercepted: Element <a class="shortcuts-project rspec-project-link" data-qa-selector="project_link" href="/gitlab-qa-sandbox-group/source-group/transfer-project-9bf1938379e6c616">...</a> is not clickable at point (109, 124). Other element would receive the click: <div class="modal qa-confirm-modal show" id="modal-confirm-danger" tabindex="-1" aria-modal="true" style="padding-right: 15px; display: block;">...</div>
(Session info: headless chrome=81.0.4044.138)
# #0 0x55c67a549189 <unknown>
# /usr/local/bundle/gems/selenium-webdriver-3.142.6/lib/selenium/webdriver/remote/response.rb:72:in `assert_ok'
# /usr/local/bundle/gems/selenium-webdriver-3.142.6/lib/selenium/webdriver/remote/response.rb:34:in `initialize'
# /usr/local/bundle/gems/selenium-webdriver-3.142.6/lib/selenium/webdriver/remote/http/common.rb:88:in `new'
# /usr/local/bundle/gems/selenium-webdriver-3.142.6/lib/selenium/webdriver/remote/http/common.rb:88:in `create_response'
# /usr/local/bundle/gems/selenium-webdriver-3.142.6/lib/selenium/webdriver/remote/http/default.rb:114:in `request'
# /usr/local/bundle/gems/selenium-webdriver-3.142.6/lib/selenium/webdriver/remote/http/common.rb:64:in `call'
# /usr/local/bundle/gems/selenium-webdriver-3.142.6/lib/selenium/webdriver/remote/bridge.rb:167:in `execute'
# /usr/local/bundle/gems/selenium-webdriver-3.142.6/lib/selenium/webdriver/remote/w3c/bridge.rb:567:in `execute'
# /usr/local/bundle/gems/selenium-webdriver-3.142.6/lib/selenium/webdriver/remote/w3c/bridge.rb:371:in `click_element'
# /usr/local/bundle/gems/selenium-webdriver-3.142.6/lib/selenium/webdriver/common/element.rb:74:in `click'
# /usr/local/bundle/gems/capybara-3.29.0/lib/capybara/selenium/node.rb:101:in `click'
# /usr/local/bundle/gems/capybara-3.29.0/lib/capybara/selenium/extensions/file_input_click_emulation.rb:6:in `click'
# /usr/local/bundle/gems/capybara-3.29.0/lib/capybara/selenium/nodes/chrome_node.rb:38:in `click'
# /usr/local/bundle/gems/capybara-3.29.0/lib/capybara/node/element.rb:167:in `block in click'
# /usr/local/bundle/gems/capybara-3.29.0/lib/capybara/node/element.rb:594:in `block in perform_click_action'
# /usr/local/bundle/gems/capybara-3.29.0/lib/capybara/node/base.rb:83:in `synchronize'
# /usr/local/bundle/gems/capybara-3.29.0/lib/capybara/node/element.rb:594:in `perform_click_action'
# /usr/local/bundle/gems/capybara-3.29.0/lib/capybara/node/element.rb:166:in `click'
# ./qa/page/base.rb:137:in `click_element'
# ./qa/support/page/logging.rb:74:in `click_element'
# ./qa/page/project/sub_menus/project.rb:21:in `block (2 levels) in click_project'
# ./qa/page/sub_menus/common.rb:16:in `block in within_sidebar'
# ./qa/page/base.rb:252:in `block in within_element'
# /usr/local/bundle/gems/capybara-3.29.0/lib/capybara/session.rb:343:in `within'
# ./qa/page/base.rb:251:in `within_element'
# ./qa/support/page/logging.rb:143:in `within_element'
# ./qa/page/sub_menus/common.rb:15:in `within_sidebar'
# ./qa/page/project/sub_menus/project.rb:20:in `block in click_project'
# ./qa/page/base.rb:61:in `block in retry_on_exception'
# ./qa/support/retrier.rb:26:in `block in retry_on_exception'
# ./qa/support/repeater.rb:21:in `repeat_until'
# ./qa/support/retrier.rb:20:in `retry_on_exception'
# ./qa/page/base.rb:60:in `retry_on_exception'
# ./qa/page/project/sub_menus/project.rb:19:in `click_project'
# ./qa/scenario/actable.rb:16:in `perform'
# ./qa/specs/features/browser_ui/1_manage/group/transfer_project_spec.rb:47:in `block (3 levels) in <module:QA>'
# /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:123:in `block in run'
# /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:110:in `loop'
# /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:110:in `run'
# /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec_ext/rspec_ext.rb:12:in `run_with_retry'
# ./spec/spec_helper.rb:69:in `block (2 levels) in <top (required)>'
# /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:123:in `block in run'
# /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:110:in `loop'
# /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:110:in `run'
# /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec_ext/rspec_ext.rb:12:in `run_with_retry'
# /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:37:in `block (2 levels) in setup'
# ./qa/specs/runner.rb:71:in `perform'
# ./qa/scenario/template.rb:10:in `block in perform'
# ./qa/scenario/template.rb:8:in `tap'
# ./qa/scenario/template.rb:8:in `perform'
# ./qa/scenario/template.rb:33:in `perform'
# ./qa/scenario/template.rb:10:in `block in perform'
# ./qa/scenario/template.rb:8:in `tap'
# ./qa/scenario/template.rb:8:in `perform'
# ./qa/scenario/bootable.rb:28:in `launch!'
Screenshot / HTML page
manage_project_transfer_between_groups_user_transfers_a_project_between_groups.html