Multiple e2e test failures when creating a MR via UI after push - "Create merge request" button missing on project show page.
Summary
Job: https://ops.gitlab.net/gitlab-org/quality/staging/-/jobs/1400616
- browser_ui/3_create/merge_request/merge_merge_request_from_fork_spec.rb:6
Job: https://ops.gitlab.net/gitlab-org/quality/staging/-/jobs/1410896
browser_ui/3_create/merge_request/create_merge_request_spec.rb:30
browser_ui/3_create/merge_request/create_merge_request_spec.rb:17
browser_ui/3_create/merge_request/merge_merge_request_from_fork_spec.rb:6
The "Create merge request" button is not shown on the UI on the project's show page after pushing a commit.
Steps to reproduce:
- Create a new project on staging
- Clone the project on local and make some changes
- Push
- Visit the project's show's
Notice that "Create merge request" button (similar to what is shown in this comment) is missing on the UI.
Stack trace
Failure/Error:
merge_request = Resource::MergeRequestFromFork.fabricate_via_browser_ui! do |merge_request|
merge_request.fork_branch = 'feature-branch'
end
QA::Support::Repeater::WaitExceededError:
Wait condition not met after 60 seconds
# ./qa/support/repeater.rb:44:in `repeat_until'
# ./qa/support/waiter.rb:23:in `wait_until'
# ./qa/page/base.rb:48:in `wait_until'
# ./qa/page/project/show.rb:135:in `new_merge_request'
# ./qa/scenario/actable.rb:16:in `perform'
# ./qa/resource/merge_request_from_fork.rb:28:in `fabricate!'
# ./qa/resource/base.rb:30:in `block (2 levels) in fabricate_via_browser_ui!'
# ./qa/resource/base.rb:135:in `log_fabrication'
# ./qa/resource/base.rb:30:in `block in fabricate_via_browser_ui!'
# ./qa/resource/base.rb:118:in `do_fabricate!'
# ./qa/resource/base.rb:29:in `fabricate_via_browser_ui!'
# ./qa/specs/features/browser_ui/3_create/merge_request/merge_merge_request_from_fork_spec.rb:9:in `block (3 levels) in <module:QA>'
Screenshot / HTML page
QA Logs:
Edited by Sanad Liaquat