Failure in api/1_manage/user_inherited_access_spec.rb | Manage User when added to parent group is allowed to commit to sub-group project via the API
Full description
Manage User when added to parent group is allowed to commit to sub-group project via the API
File path
./qa/specs/features/api/1_manage/user_inherited_access_spec.rb
Stack trace
Failure/Error:
expect do
Resource::Repository::Commit.fabricate_via_api! do |commit|
commit.api_client = parent_group_user_api_client
commit.project = sub_group_project
commit.branch = "new_branch_#{SecureRandom.hex(8)}"
commit.start_branch = sub_group_project.default_branch
commit.commit_message = 'Add new file'
commit.add_files([{ file_path: 'test.txt', content: 'new file' }])
end
rescue StandardError => e
expected no Exception, got #<QA::Resource::Errors::ResourceFabricationFailedError: Fabrication of QA::Resource::Repository::Comm...%3A%28match_phrase%3A%28json.correlation_id%3A%27495e01c6efaa667c65d4899c41304cc8%27%29%29%29%29%29> with backtrace:
# ./qa/resource/api_fabricator.rb:145:in `api_post_to'
# ./qa/resource/api_fabricator.rb:122:in `api_post'
# ./qa/resource/api_fabricator.rb:27:in `fabricate_via_api!'
# ./qa/resource/repository/commit.rb:34:in `fabricate_via_api!'
# ./qa/resource/base.rb:65:in `block (2 levels) in fabricate_via_api!'
# ./qa/resource/base.rb:96:in `log_and_record_fabrication'
# ./qa/resource/base.rb:65:in `block in fabricate_via_api!'
# ./qa/resource/base.rb:86:in `do_fabricate!'
# ./qa/resource/base.rb:64:in `fabricate_via_api!'
# ./qa/specs/features/api/1_manage/user_inherited_access_spec.rb:76:in `block (5 levels) in <module:QA>'
# ./qa/specs/features/api/1_manage/user_inherited_access_spec.rb:75:in `block (4 levels) in <module:QA>'
# ./qa/specs/spec_helper.rb:120:in `block (2 levels) in <top (required)>'
# ./qa/specs/runner.rb:67: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:50: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:52:in `launch!'
First happened in https://ops.gitlab.net/gitlab-org/quality/staging/-/jobs/8831139.
Related test case: https://gitlab.com/gitlab-org/gitlab/-/quality/test_cases/363349.