Skip to content

review-qa-smoke multiple failures Failed to create repository

Summary

review-qa-smoke job has multiple failures of the form Failed to create repository

eg. https://gitlab.com/gitlab-org/gitlab/-/jobs/1819758264

Stack trace

Multiple but all similar to this format

      Failure/Error:
        Resource::Repository::ProjectPush.fabricate! do |push|
          push.file_name = 'README.md'
          push.file_content = '# This is a test project'
          push.commit_message = 'Add README.md'
        end.project.visit!
      
      QA::Resource::Errors::ResourceFabricationFailedError:
        Fabrication of QA::Resource::Project using the API failed (400) with `{"message":{"base":["Failed to create repository","Failed to create repository"]}}`.
      # ./qa/resource/api_fabricator.rb:114:in `api_post_to'
      # ./qa/resource/api_fabricator.rb:92:in `api_post'
      # ./qa/resource/api_fabricator.rb:27:in `fabricate_via_api!'
      # ./qa/resource/project.rb:107:in `rescue in fabricate_via_api!'
      # ./qa/resource/project.rb:104:in `fabricate_via_api!'
      # ./qa/resource/base.rb:50:in `block (2 levels) in fabricate_via_api!'
      # ./qa/resource/base.rb:81:in `log_fabrication'
      # ./qa/resource/base.rb:50:in `block in fabricate_via_api!'
      # ./qa/resource/base.rb:71:in `do_fabricate!'
      # ./qa/resource/base.rb:49:in `fabricate_via_api!'
      # ./qa/resource/base.rb:23:in `fabricate!'
      # ./qa/resource/repository/project_push.rb:13:in `block in <class:ProjectPush>'
      # ./qa/resource/base.rb:180:in `instance_exec'
      # ./qa/resource/base.rb:180:in `attribute_value'
      # ./qa/resource/base.rb:112:in `block in attribute'
      # ./qa/resource/repository/project_push.rb:39:in `fabricate!'
      # ./qa/resource/base.rb:34:in `block (2 levels) in fabricate_via_browser_ui!'
      # ./qa/resource/base.rb:81:in `log_fabrication'
      # ./qa/resource/base.rb:34:in `block in fabricate_via_browser_ui!'
      # ./qa/resource/base.rb:71:in `do_fabricate!'
      # ./qa/resource/base.rb:33:in `fabricate_via_browser_ui!'
      # ./qa/resource/base.rb:25:in `rescue in fabricate!'
      # ./qa/resource/base.rb:22:in `fabricate!'
      # ./qa/specs/features/browser_ui/3_create/repository/push_over_http_spec.rb:9: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'
      # ./spec/spec_helper.rb:99: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:74: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:44: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:44:in `launch!'
      # ------------------
      # --- Caused by: ---
      # NotImplementedError:
      #   NotImplementedError
      #   ./qa/resource/base.rb:45:in `fabricate_via_api!'

Screenshot / HTML page

Possible fixes

P1 as smoke test