Skip to content

Staging ref Selenium error on ./qa/specs/features/browser_ui/3_create/merge_request/squash_merge_request_spec.rb:34 # Create Merge request squashing user squashes commits while merging

Summary

Failing job(s): https://ops.gitlab.net/gitlab-org/quality/staging-ref/-/jobs/6989896

Failing spec(s): /qa/specs/features/browser_ui/3_create/merge_request/squash_merge_request_spec.rb:34

Corresponding test case(s):

Stack trace

1) Create Merge request squashing user squashes commits while merging
     Failure/Error: merge_request_page.merge!
     
     Selenium::WebDriver::Error::StaleElementReferenceError:
       stale element reference: element is not attached to the page document
         (Session info: headless chrome=91.0.4472.77)
     # #0 0x5598e8e6f949 <unknown>
     # /usr/local/bundle/gems/selenium-webdriver-4.0.3/lib/selenium/webdriver/remote/response.rb:56:in `assert_ok'
     # /usr/local/bundle/gems/selenium-webdriver-4.0.3/lib/selenium/webdriver/remote/response.rb:35:in `initialize'
     # /usr/local/bundle/gems/selenium-webdriver-4.0.3/lib/selenium/webdriver/remote/http/common.rb:83:in `new'
     # /usr/local/bundle/gems/selenium-webdriver-4.0.3/lib/selenium/webdriver/remote/http/common.rb:83:in `create_response'
     # /usr/local/bundle/gems/selenium-webdriver-4.0.3/lib/selenium/webdriver/remote/http/default.rb:109:in `request'
     # /usr/local/bundle/gems/selenium-webdriver-4.0.3/lib/selenium/webdriver/remote/http/common.rb:59:in `call'
     # /usr/local/bundle/gems/selenium-webdriver-4.0.3/lib/selenium/webdriver/remote/bridge.rb:588:in `execute'
     # /usr/local/bundle/gems/selenium-webdriver-4.0.3/lib/selenium/webdriver/remote/bridge.rb:473:in `element_text'
     # /usr/local/bundle/gems/selenium-webdriver-4.0.3/lib/selenium/webdriver/common/element.rb:190:in `text'
     # /usr/local/bundle/gems/capybara-3.35.3/lib/capybara/selenium/node.rb:13:in `visible_text'
     # /usr/local/bundle/gems/capybara-3.35.3/lib/capybara/node/element.rb:60:in `block in text'
     # /usr/local/bundle/gems/capybara-3.35.3/lib/capybara/node/base.rb:77:in `synchronize'
     # /usr/local/bundle/gems/capybara-3.35.3/lib/capybara/node/element.rb:60:in `text'
     # /usr/local/bundle/gems/capybara-3.35.3/lib/capybara/queries/text_query.rb:108:in `text'
     # /usr/local/bundle/gems/capybara-3.35.3/lib/capybara/queries/text_query.rb:29:in `resolve_for'
     # /usr/local/bundle/gems/capybara-3.35.3/lib/capybara/node/matchers.rb:862:in `block in _verify_text'
     # /usr/local/bundle/gems/capybara-3.35.3/lib/capybara/node/base.rb:83:in `synchronize'
     # /usr/local/bundle/gems/capybara-3.35.3/lib/capybara/node/matchers.rb:861:in `_verify_text'
     # /usr/local/bundle/gems/capybara-3.35.3/lib/capybara/node/matchers.rb:676:in `assert_text'
     # /usr/local/bundle/gems/capybara-3.35.3/lib/capybara/node/matchers.rb:714:in `block in has_text?'
     # /usr/local/bundle/gems/capybara-3.35.3/lib/capybara/node/matchers.rb:877:in `make_predicate'
     # /usr/local/bundle/gems/capybara-3.35.3/lib/capybara/node/matchers.rb:714:in `has_text?'
     # ./qa/page/merge_request/show.rb:340:in `block in try_to_merge!'
     # ./qa/page/base.rb:56:in `block in wait_until'
     # ./qa/support/waiter.rb:27:in `block in wait_until'
     # ./qa/support/repeater.rb:46:in `repeat_until'
     # ./qa/support/waiter.rb:19:in `wait_until'
     # ./qa/page/base.rb:55:in `wait_until'
     # ./qa/page/merge_request/show.rb:340:in `try_to_merge!'
     # ./qa/page/merge_request/show.rb:248:in `merge!'
     # ./qa/specs/features/browser_ui/3_create/merge_request/squash_merge_request_spec.rb:41:in `block (4 levels) in <module:QA>'
     # ./qa/scenario/actable.rb:16:in `perform'
     # ./qa/specs/features/browser_ui/3_create/merge_request/squash_merge_request_spec.rb:35: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'
     # ./qa/specs/spec_helper.rb:133: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:110: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:47: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:51:in `launch!'

Screenshot / HTML page

Possible fixes