Failure in qa/specs/features/ee/browser_ui/3_create/repository/restrict_push_protected_branch_spec.rb
As seen in https://ops.gitlab.net/gitlab-org/quality/staging/-/jobs/854709.
1) Create Restricted protected branch push and merge when only one group is allowed to merge and push to a protected branch behaves like only user with access pushes and merges selected developer user pushes and merges
509 Failure/Error:
510 Resource::ProtectedBranch.fabricate! do |protected_branch|
511 protected_branch.branch_name = branch_name
512 protected_branch.project = project
513 protected_branch.allowed_to_merge = {
514 groups: [group]
515 }
516 protected_branch.allowed_to_push = {
517 groups: [group]
518 }
519 end
520
521 QA::Support::Repeater::WaitExceededError:
522 Wait condition not met after 10 seconds
523 Shared Example Group: "only user with access pushes and merges" called from ./qa/specs/features/ee/browser_ui/3_create/repository/restrict_push_protected_branch_spec.rb:98
524 # ./qa/support/repeater.rb:43:in `repeat_until'
525 # ./qa/support/waiter.rb:21:in `wait_until'
526 # ./qa/resource/events/base.rb:25:in `wait_for_event'
527 # ./qa/resource/events/project.rb:11:in `wait_for_push'
528 # ./qa/resource/repository/project_push.rb:39:in `fabricate!'
529 # ./qa/resource/base.rb:30:in `block (2 levels) in fabricate_via_browser_ui!'
530 # ./qa/resource/base.rb:135:in `log_fabrication'
531 # ./qa/resource/base.rb:30:in `block in fabricate_via_browser_ui!'
532 # ./qa/resource/base.rb:118:in `do_fabricate!'
533 # ./qa/resource/base.rb:29:in `fabricate_via_browser_ui!'
534 # ./qa/resource/base.rb:21:in `rescue in fabricate!'
535 # ./qa/resource/base.rb:18:in `fabricate!'
536 # ./qa/resource/protected_branch.rb:18:in `block in <class:ProtectedBranch>'
537 # ./qa/resource/base.rb:108:in `instance_exec'
538 # ./qa/resource/base.rb:108:in `attribute_value'
539 # ./qa/resource/base.rb:94:in `populate_attribute'
540 # ./qa/resource/base.rb:161:in `block (2 levels) in attribute'
541 # ./qa/resource/base.rb:82:in `public_send'
542 # ./qa/resource/base.rb:82:in `each'
543 # ./qa/resource/base.rb:82:in `populate'
544 # ./qa/resource/protected_branch.rb:40:in `fabricate!'
545 # ./qa/resource/base.rb:30:in `block (2 levels) in fabricate_via_browser_ui!'
546 # ./qa/resource/base.rb:135:in `log_fabrication'
547 # ./qa/resource/base.rb:30:in `block in fabricate_via_browser_ui!'
548 # ./qa/resource/base.rb:118:in `do_fabricate!'
549 # ./qa/resource/base.rb:29:in `fabricate_via_browser_ui!'
550 # ./qa/resource/base.rb:21:in `rescue in fabricate!'
551 # ./qa/resource/base.rb:18:in `fabricate!'
552 # ./qa/specs/features/ee/browser_ui/3_create/repository/restrict_push_protected_branch_spec.rb:86:in `block (4 levels) in <module:QA>'
553 # /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:123:in `block in run'
554 # /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:110:in `loop'
555 # /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:110:in `run'
556 # /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec_ext/rspec_ext.rb:12:in `run_with_retry'
557 # ./spec/spec_helper.rb:68:in `block (2 levels) in <top (required)>'
558 # /usr/local/bundle/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:123:in `block in run'
restrict_push_protected_branch_spec.rb_2020-01-20-16-18-37.191.html
/cc @mlapierre, and @tmslvnkc since this is from devopscreate.