QA failure: qa/specs/features/api/3_create/merge_request/push_options_spec.rb

Overview

Pipeline:

1) Create Merge request push options sets merge request details
     [31mFailure/Error: let(:project) { create(:project, :with_readme) }[0m
     [31m[0m
     [31mQA::Resource::Errors::ResourceFabricationFailedError:[0m
     [31m  Fabrication of QA::Resource::Project using the API failed (400) with `{"message":{"base":["14:connections to all backends failing; last error: UNKNOWN: ipv4:10.224.13.54:8075: Failed to connect to remote host: Connection refused. debug_error_string:{UNKNOWN:Error received from peer  {grpc_message:\"connections to all backends failing; last error: UNKNOWN: ipv4:10.224.13.54:8075: Failed to connect to remote host: Connection refused\", grpc_status:14}}"]}}`.[0m
     [31m  Correlation Id: 9a8f095de0086746-ATL[0m
     [31m  Sentry Url: https://new-sentry.gitlab.net/organizations/gitlab/issues/?environment=gstg&project=3&query=correlation_id%3A%229a8f095de0086746-ATL%22[0m
     [31m  Kibana - Discover Url: https://nonprod-log.gitlab.net/app/discover#/?_a=%28index:%27ed942d00-5186-11ea-ad8a-f3610a492295%27%2Cquery%3A%28language%3Akuery%2Cquery%3A%27json.correlation_id%20%3A%209a8f095de0086746-ATL%27%29%29&_g=%28time%3A%28from%3A%272025-12-03T23:20:52.916Z%27%2Cto%3A%272025-12-04T23:20:52.916Z%27%29%29[0m
     [31m  Kibana - Dashboard Url: https://nonprod-log.gitlab.net/app/dashboards#/view/b74dc030-6f56-11ed-9af2-6131f0ee4ce6?_g=%28time%3A%28from:%272025-12-03T23:20:52.916Z%27%2Cto%3A%272025-12-04T23:20:52.916Z%27%29%29&_a=%28filters%3A%21%28%28query%3A%28match_phrase%3A%28json.correlation_id%3A%279a8f095de0086746-ATL%27%29%29%29%29%29[0m
     [36m# ./qa/resource/api_fabricator.rb:134:in `api_post_to'[0m
     [36m# ./qa/resource/api_fabricator.rb:108:in `api_post'[0m
     [36m# ./qa/resource/api_fabricator.rb:27:in `fabricate_via_api!'[0m
     [36m# ./qa/resource/project.rb:126:in `rescue in fabricate_via_api!'[0m
     [36m# ./qa/resource/project.rb:123:in `fabricate_via_api!'[0m
     [36m# ./qa/resource/base.rb:74:in `block (2 levels) in fabricate_via_api!'[0m
     [36m# ./qa/resource/base.rb:117:in `log_and_record_fabrication'[0m
     [36m# ./qa/resource/base.rb:74:in `block in fabricate_via_api!'[0m
     [36m# ./qa/resource/base.rb:107:in `do_fabricate!'[0m
     [36m# ./qa/resource/base.rb:73:in `fabricate_via_api!'[0m
     [36m# ./qa/factories/_shared.rb:6:in `block (2 levels) in <module:QA>'[0m
     [36m# ./qa/specs/features/api/3_create/merge_request/push_options_spec.rb:10:in `block (3 levels) in <module:QA>'[0m
     [36m# ./qa/specs/features/api/3_create/merge_request/push_options_spec.rb:23:in `block (4 levels) in <module:QA>'[0m
     [36m# ./qa/resource/base.rb:105:in `do_fabricate!'[0m
     [36m# ./qa/resource/base.rb:59:in `fabricate_via_browser_ui!'[0m
     [36m# ./qa/resource/base.rb:51:in `rescue in fabricate!'[0m
     [36m# ./qa/resource/base.rb:43:in `fabricate!'[0m
     [36m# ./qa/specs/features/api/3_create/merge_request/push_options_spec.rb:22:in `block (3 levels) in <module:QA>'[0m
     [36m# /home/gitlab/spec/support/fast_quarantine.rb:22:in `block (2 levels) in <top (required)>'[0m
     [36m# ./qa/specs/knapsack_runner.rb:24:in `run'[0m
     [36m# ./qa/specs/runner.rb:116:in `run_rspec'[0m
     [36m# ./qa/specs/runner.rb:32:in `perform'[0m
     [36m# ./qa/scenario/template.rb:10:in `block in perform'[0m
     [36m# ./qa/scenario/template.rb:8:in `perform'[0m
     [36m# ./qa/scenario/template.rb:63:in `perform'[0m
     [36m# ./qa/scenario/template.rb:10:in `block in perform'[0m
     [36m# ./qa/scenario/template.rb:8:in `perform'[0m
     [36m# ./qa/scenario/bootable.rb:52:in `launch!'[0m
     [36m# ------------------[0m
     [36m# --- Caused by: ---[0m
     [36m# NotImplementedError:[0m
     [36m#   NotImplementedError[0m
     [36m#   ./qa/resource/base.rb:71:in `fabricate_via_api!'[0m

  2) Software Supply Chain Security User with minimal access to group is not allowed to commit via the API
     [31mFailure/Error:[0m
     [31m  expect do[0m
     [31m    create(:commit,[0m
     [31m      api_client: user_api_client,[0m
     [31m      project: project,[0m
     [31m      branch: 'new_branch',[0m
     [31m      start_branch: project.default_branch,[0m
     [31m      commit_message: 'Add new file',[0m
     [31m      actions: [{ action: 'create', file_path: 'test.txt', content: 'new file' }])[0m
     [31m  end.to raise_error(Resource::ApiFabricator::ResourceFabricationFailedError,[0m
     [31m    /403 Forbidden - You are not allowed to push into this branch/)[0m
     [31m[0m
     [31m  expected QA::Resource::Errors::ResourceFabricationFailedError with message matching /403 Forbidden - You are not allowed to push into this branch/, got #<QA::Resource::Errors::ResourceFabricationFailedError:"Fabrication of QA::Resource::Repository::Comm...%28%28query%3A%28match_phrase%3A%28json.correlation_id%3A%279a8f0c1b64b90d70-ATL%27%29%29%29%29%29"> with backtrace:[0m
     [31m    # ./qa/resource/api_fabricator.rb:134:in `api_post_to'[0m
     [31m    # ./qa/resource/api_fabricator.rb:108:in `api_post'[0m
     [31m    # ./qa/resource/api_fabricator.rb:27:in `fabricate_via_api!'[0m
     [31m    # ./qa/resource/repository/commit.rb:28:in `fabricate_via_api!'[0m
     [31m    # ./qa/resource/base.rb:74:in `block (2 levels) in fabricate_via_api!'[0m
     [31m    # ./qa/resource/base.rb:117:in `log_and_record_fabrication'[0m
     [31m    # ./qa/resource/base.rb:74:in `block in fabricate_via_api!'[0m
     [31m    # ./qa/resource/base.rb:107:in `do_fabricate!'[0m
     [31m    # ./qa/resource/base.rb:73:in `fabricate_via_api!'[0m
     [31m    # ./qa/factories/_shared.rb:6:in `block (2 levels) in <module:QA>'[0m
     [31m    # ./qa/specs/features/ee/api/10_software_supply_chain_security/user/minimal_access_user_spec.rb:46:in `block (4 levels) in <module:QA>'[0m
     [31m    # ./qa/specs/features/ee/api/10_software_supply_chain_security/user/minimal_access_user_spec.rb:45:in `block (3 levels) in <module:QA>'[0m
     [31m    # /home/gitlab/spec/support/fast_quarantine.rb:22:in `block (2 levels) in <top (required)>'[0m
     [31m    # ./qa/specs/knapsack_runner.rb:24:in `run'[0m
     [31m    # ./qa/specs/runner.rb:116:in `run_rspec'[0m
     [31m    # ./qa/specs/runner.rb:32:in `perform'[0m
     [31m    # ./qa/scenario/template.rb:10:in `block in perform'[0m
     [31m    # ./qa/scenario/template.rb:8:in `perform'[0m
     [31m    # ./qa/scenario/template.rb:63:in `perform'[0m
     [31m    # ./qa/scenario/template.rb:10:in `block in perform'[0m
     [31m    # ./qa/scenario/template.rb:8:in `perform'[0m
     [31m    # ./qa/scenario/bootable.rb:52:in `launch!'[0m
     [36m# ./qa/specs/features/ee/api/10_software_supply_chain_security/user/minimal_access_user_spec.rb:45:in `block (3 levels) in <module:QA>'[0m
     [36m# /home/gitlab/spec/support/fast_quarantine.rb:22:in `block (2 levels) in <top (required)>'[0m
     [36m# ./qa/specs/knapsack_runner.rb:24:in `run'[0m
     [36m# ./qa/specs/runner.rb:116:in `run_rspec'[0m
     [36m# ./qa/specs/runner.rb:32:in `perform'[0m
     [36m# ./qa/scenario/template.rb:10:in `block in perform'[0m
     [36m# ./qa/scenario/template.rb:8:in `perform'[0m
     [36m# ./qa/scenario/template.rb:63:in `perform'[0m
     [36m# ./qa/scenario/template.rb:10:in `block in perform'[0m
     [36m# ./qa/scenario/template.rb:8:in `perform'[0m
     [36m# ./qa/scenario/bootable.rb:52:in `launch!'[0m

Finished in 3 minutes 0 seconds (files took 2.41 seconds to load)
[31m7 examples, 2 failures[0m

Failed examples:

[31mrspec ./qa/specs/features/api/3_create/merge_request/push_options_spec.rb:36[0m [36m# Create Merge request push options sets merge request details[0m
[31mrspec ./qa/specs/features/ee/api/10_software_supply_chain_security/user/minimal_access_user_spec.rb:43[0m [36m# Software Supply Chain Security User with minimal access to group is not allowed to commit via the API[0m