rspec integration pg14 20/20
Passed Started
by
@krasio

Krasimir Angelov
1Running with gitlab-runner 17.4.0~pre.110.g27400594 (27400594)2 on blue-1.private.runners-manager.gitlab.com/gitlab.com/gitlab-org 1zzGUpzq, system ID: s_fc31da7ae46e3 feature flags: FF_NETWORK_PER_BUILD:true4Resolving secrets6Using Docker executor with image registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bookworm-ruby-3.2.5-golang-1.23-rust-1.73-node-20.12-postgresql-14:rubygems-3.5-git-2.45-lfs-2.9-chrome-123-yarn-1.22-graphicsmagick-1.3.36 ...7Starting service registry.gitlab.com/gitlab-org/gitlab-build-images:postgres-14-pgvector-0.4.1...8Authenticating with credentials from job payload (GitLab Registry)9Pulling docker image registry.gitlab.com/gitlab-org/gitlab-build-images:postgres-14-pgvector-0.4.1 ...10Using docker image sha256:82f132c22567f8ce17cc132c14b2f9aa3eaf9bb5424d91c2d966912433f0257d for registry.gitlab.com/gitlab-org/gitlab-build-images:postgres-14-pgvector-0.4.1 with digest registry.gitlab.com/gitlab-org/gitlab-build-images@sha256:c55e1364ee4327b244a9cfa1750f19feea14fc774eaf792b725967d146eb45f5 ...11WARNING: Service registry.gitlab.com/gitlab-org/gitlab-build-images:redis-cluster-6.2.12 is already created. Ignoring.12WARNING: Service registry.gitlab.com/gitlab-org/gitlab-build-images:redis-cluster-6.2.12 is already created. Ignoring.13Starting service registry.gitlab.com/gitlab-org/gitlab-build-images:redis-cluster-6.2.12...14Authenticating with credentials from job payload (GitLab Registry)15Pulling docker image registry.gitlab.com/gitlab-org/gitlab-build-images:redis-cluster-6.2.12 ...16Using docker image sha256:5c5ba5b83d6c60cb0b225bd670b7a43be8c238cc72347d24af57e5027c3648f3 for registry.gitlab.com/gitlab-org/gitlab-build-images:redis-cluster-6.2.12 with digest registry.gitlab.com/gitlab-org/gitlab-build-images@sha256:46aceab84c42d0e819c8e7940f2f98ce9e184785cd7b22d95872024a35f52407 ...17Starting service redis:6.2-alpine...18Pulling docker image redis:6.2-alpine ...19Using docker image sha256:4100b5bd17430263e85ad9d8ab851959b234acaaf378e093f1f98400f4998815 for redis:6.2-alpine with digest redis@sha256:eaba718fecd1196d88533de7ba49bf903ad33664a92debb24660a922ecd9cac8 ...20Waiting for services to be up and running (timeout 30 seconds)...21Authenticating with credentials from job payload (GitLab Registry)22Pulling docker image registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bookworm-ruby-3.2.5-golang-1.23-rust-1.73-node-20.12-postgresql-14:rubygems-3.5-git-2.45-lfs-2.9-chrome-123-yarn-1.22-graphicsmagick-1.3.36 ...23Using docker image sha256:1d9126ee78e7adb7447812473d0b81fbbe5a6112e250f178242639bfdc4eb066 for registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bookworm-ruby-3.2.5-golang-1.23-rust-1.73-node-20.12-postgresql-14:rubygems-3.5-git-2.45-lfs-2.9-chrome-123-yarn-1.22-graphicsmagick-1.3.36 with digest registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bookworm-ruby-3.2.5-golang-1.23-rust-1.73-node-20.12-postgresql-14@sha256:2e50a48489394d2212aab7a1bac67630db2a54ab2004da7f49fb80f2f85abe62 ...25Running on runner-1zzgupzq-project-278964-concurrent-0 via runner-1zzgupzq-private-1732239515-4274eee0...27Skipping Git repository setup28Skipping Git checkout29Skipping Git submodules setup31Checking cache for ruby-gems-debian-bookworm-ruby-3.2.5-gemfile-Gemfile-21...32Downloading cache from https://storage.googleapis.com/gitlab-com-runners-cache/project/278964/ruby-gems-debian-bookworm-ruby-3.2.5-gemfile-Gemfile-21 ETag="9730f42519a36bcb618be16369e6172f"33Successfully extracted cache35Downloading artifacts for clone-gitlab-repo (8442484940)...36Downloading artifacts from coordinator... ok host=storage.googleapis.com id=8442484940 responseStatus=200 OK token=glcbt-6637WARNING: Part of .git directory is on the list of files to extract 38WARNING: This may introduce unexpected problems 39Downloading artifacts for compile-test-assets (8442484966)...40Downloading artifacts from coordinator... ok host=storage.googleapis.com id=8442484966 responseStatus=200 OK token=glcbt-6641Downloading artifacts for retrieve-tests-metadata (8442484981)...42Downloading artifacts from coordinator... ok host=storage.googleapis.com id=8442484981 responseStatus=200 OK token=glcbt-6643Downloading artifacts for setup-test-env (8442484974)...44Downloading artifacts from coordinator... ok host=storage.googleapis.com id=8442484974 responseStatus=200 OK token=glcbt-66 45 Executing "step_script" stage of the job script 46Using docker image sha256:1d9126ee78e7adb7447812473d0b81fbbe5a6112e250f178242639bfdc4eb066 for registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bookworm-ruby-3.2.5-golang-1.23-rust-1.73-node-20.12-postgresql-14:rubygems-3.5-git-2.45-lfs-2.9-chrome-123-yarn-1.22-graphicsmagick-1.3.36 with digest registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bookworm-ruby-3.2.5-golang-1.23-rust-1.73-node-20.12-postgresql-14@sha256:2e50a48489394d2212aab7a1bac67630db2a54ab2004da7f49fb80f2f85abe62 ...47$ echo $FOSS_ONLY48$ [ "$FOSS_ONLY" = "1" ] && rm -rf ee/ qa/spec/ee/ qa/qa/specs/features/ee/ qa/qa/ee/ qa/qa/ee.rb49$ export GOPATH=$CI_PROJECT_DIR/.go50$ mkdir -p $GOPATH51$ source scripts/utils.sh52$ log_disk_usage "true"53*******************************************************54This runner currently has 80G free disk space.55*******************************************************57df -h58Filesystem Size Used Avail Use% Mounted on59overlay 95G 15G 80G 16% /60tmpfs 64M 0 64M 0% /dev61shm 64M 0 64M 0% /dev/shm62/dev/sda1 95G 15G 80G 16% /cache63tmpfs 3.9G 0 3.9G 0% /sys/devices/virtual/dmi/id64du -h -d 1657.4M ./workhorse66148K ./bin671.2M ./.gitlab68194M ./.git694.0K ./builds7028M ./lib718.0K ./.vscode72564K ./storybook7320K ./log741.9M ./data7511M ./qa763.1M ./.rubocop_todo77855M ./vendor781.1G ./public7962M ./doc80484K ./danger8116K ./rspec82556K ./tooling83146M ./ee841.3M ./knapsack85300K ./patches864.3M ./changelogs8720K ./haml_lint8828K ./metrics_server89108K ./keeps9036K ./shared9144K ./generator_templates921.3M ./scripts93719M ./tmp94128M ./spec9520K ./file_hooks9616K ./sidekiq_cluster9717M ./gems981.2M ./fixtures99968K ./rubocop1004.0K ./.go10134M ./db10212K ./.github103129M ./locale10420M ./config10586M ./app10620K ./.lefthook1073.5G .108$ source scripts/prepare_build.sh140Using decomposed database config (config/database.yml.decomposed-postgresql)141Geo DB won't be set up.142Embedding DB won't be set up.155$ source ./scripts/rspec_helpers.sh156$ run_timed_command "gem install knapsack --no-document"157$ gem install knapsack --no-document158Successfully installed knapsack-4.0.01591 gem installed160==> 'gem install knapsack --no-document' succeeded in 1 seconds.161$ section_start "gitaly-test-spawn" "Spawning Gitaly"; scripts/gitaly-test-spawn; section_end "gitaly-test-spawn"166$ export RSPEC_SKIPPED_TESTS_REPORT_PATH="rspec/skipped_tests-${CI_JOB_ID}.txt"167$ export RSPEC_RETRIED_TESTS_REPORT_PATH="rspec/retried_tests-${CI_JOB_ID}.txt"168$ tooling/bin/create_job_metrics_file || true169[job-metrics] Creating the job metrics file for the CI/CD job.170$ rspec_section rspec_parallelized_job "--fail-fast=${RSPEC_FAIL_FAST_THRESHOLD} --tag ~quarantine --tag ~level:background_migration --tag ~click_house"172[01:43:57] Starting rspec_parallelized_job173RETRY_FAILED_TESTS_IN_NEW_PROCESS: true174KNAPSACK_GENERATE_REPORT: true175FLAKY_RSPEC_GENERATE_REPORT: true176KNAPSACK_TEST_FILE_PATTERN: spec/{commands,controllers,mailers,requests}{,/**/}*_spec.rb177KNAPSACK_LOG_LEVEL: debug178KNAPSACK_REPORT_PATH: knapsack/rspec_integration_pg14_20_20_278964_report.json179FLAKY_RSPEC_SUITE_REPORT_PATH: rspec/flaky/report-suite.json180FLAKY_RSPEC_REPORT_PATH: rspec/flaky/all_rspec_integration_pg14_20_20_278964_report.json181NEW_FLAKY_RSPEC_REPORT_PATH: rspec/flaky/new_rspec_integration_pg14_20_20_278964_report.json182RSPEC_SKIPPED_TESTS_REPORT_PATH: rspec/skipped_tests-8442485372.txt183CRYSTALBALL: 184RSPEC_TESTS_MAPPING_ENABLED: 185RSPEC_TESTS_FILTER_FILE: 186Shell set options (set -o) enabled:187braceexpand on188hashall on189interactive-comments on190pipefail on191Knapsack report generator started!192/builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/io-event-1.6.5/lib/io/event/support.rb:27: warning: IO::Buffer is experimental and both the Ruby and C interface may change in the future!193warning: parser/current is loading parser/ruby32, which recognizes 3.2.6-compliant syntax, but you are running 3.2.5.195WARNING: Shared example group 'creating pypi package files' has been previously defined at:196 /builds/gitlab-org/gitlab/spec/support/shared_examples/requests/api/pypi_packages_shared_examples.rb:4197...and you are now defining it at:198 /builds/gitlab-org/gitlab/spec/support/shared_examples/requests/api/pypi_packages_shared_examples.rb:4199The new definition will overwrite the original one.200WARNING: Shared example group 'creating pypi package files' has been previously defined at:201 /builds/gitlab-org/gitlab/spec/support/shared_examples/requests/api/pypi_packages_shared_examples.rb:4202...and you are now defining it at:203 /builds/gitlab-org/gitlab/spec/support/shared_examples/requests/api/pypi_packages_shared_examples.rb:4204The new definition will overwrite the original one.205WARNING: Shared example group 'creating pypi package files' has been previously defined at:206 /builds/gitlab-org/gitlab/spec/support/shared_examples/requests/api/pypi_packages_shared_examples.rb:4207...and you are now defining it at:208 /builds/gitlab-org/gitlab/spec/support/shared_examples/requests/api/pypi_packages_shared_examples.rb:4209The new definition will overwrite the original one.210WARNING: Shared example group 'creating pypi package files' has been previously defined at:211 /builds/gitlab-org/gitlab/spec/support/shared_examples/requests/api/pypi_packages_shared_examples.rb:4212...and you are now defining it at:213 /builds/gitlab-org/gitlab/spec/support/shared_examples/requests/api/pypi_packages_shared_examples.rb:4214The new definition will overwrite the original one.215WARNING: Shared example group 'creating pypi package files' has been previously defined at:216 /builds/gitlab-org/gitlab/spec/support/shared_examples/requests/api/pypi_packages_shared_examples.rb:4217...and you are now defining it at:218 /builds/gitlab-org/gitlab/spec/support/shared_examples/requests/api/pypi_packages_shared_examples.rb:4219The new definition will overwrite the original one.220WARNING: Shared example group 'creating pypi package files' has been previously defined at:221 /builds/gitlab-org/gitlab/spec/support/shared_examples/requests/api/pypi_packages_shared_examples.rb:4222...and you are now defining it at:223 /builds/gitlab-org/gitlab/spec/support/shared_examples/requests/api/pypi_packages_shared_examples.rb:4224The new definition will overwrite the original one.225WARNING: Shared example group 'creating pypi package files' has been previously defined at:226 /builds/gitlab-org/gitlab/spec/support/shared_examples/requests/api/pypi_packages_shared_examples.rb:4227...and you are now defining it at:228 /builds/gitlab-org/gitlab/spec/support/shared_examples/requests/api/pypi_packages_shared_examples.rb:4229The new definition will overwrite the original one.230WARNING: Shared example group 'creating pypi package files' has been previously defined at:231 /builds/gitlab-org/gitlab/spec/support/shared_examples/requests/api/pypi_packages_shared_examples.rb:4232...and you are now defining it at:233 /builds/gitlab-org/gitlab/spec/support/shared_examples/requests/api/pypi_packages_shared_examples.rb:4234The new definition will overwrite the original one.235WARNING: Shared example group 'creating pypi package files' has been previously defined at:236 /builds/gitlab-org/gitlab/spec/support/shared_examples/requests/api/pypi_packages_shared_examples.rb:4237...and you are now defining it at:238 /builds/gitlab-org/gitlab/spec/support/shared_examples/requests/api/pypi_packages_shared_examples.rb:4239The new definition will overwrite the original one.240WARNING: Shared example group 'creating pypi package files' has been previously defined at:241 /builds/gitlab-org/gitlab/spec/support/shared_examples/requests/api/pypi_packages_shared_examples.rb:4242...and you are now defining it at:243 /builds/gitlab-org/gitlab/spec/support/shared_examples/requests/api/pypi_packages_shared_examples.rb:4244The new definition will overwrite the original one.245WARNING: Shared example group 'creating pypi package files' has been previously defined at:246 /builds/gitlab-org/gitlab/spec/support/shared_examples/requests/api/pypi_packages_shared_examples.rb:4247...and you are now defining it at:248 /builds/gitlab-org/gitlab/spec/support/shared_examples/requests/api/pypi_packages_shared_examples.rb:4249The new definition will overwrite the original one.250WARNING: Shared example group 'creating pypi package files' has been previously defined at:251 /builds/gitlab-org/gitlab/spec/support/shared_examples/requests/api/pypi_packages_shared_examples.rb:4252...and you are now defining it at:253 /builds/gitlab-org/gitlab/spec/support/shared_examples/requests/api/pypi_packages_shared_examples.rb:4254The new definition will overwrite the original one.255WARNING: Shared example group 'creates rubygems package files' has been previously defined at:256 /builds/gitlab-org/gitlab/spec/support/shared_examples/requests/api/rubygems_packages_shared_examples.rb:44257...and you are now defining it at:258 /builds/gitlab-org/gitlab/spec/support/shared_examples/requests/api/rubygems_packages_shared_examples.rb:44259The new definition will overwrite the original one.260WARNING: Shared example group 'creates rubygems package files' has been previously defined at:261 /builds/gitlab-org/gitlab/spec/support/shared_examples/requests/api/rubygems_packages_shared_examples.rb:44262...and you are now defining it at:263 /builds/gitlab-org/gitlab/spec/support/shared_examples/requests/api/rubygems_packages_shared_examples.rb:44264The new definition will overwrite the original one.265WARNING: Shared example group 'creates rubygems package files' has been previously defined at:266 /builds/gitlab-org/gitlab/spec/support/shared_examples/requests/api/rubygems_packages_shared_examples.rb:44267...and you are now defining it at:268 /builds/gitlab-org/gitlab/spec/support/shared_examples/requests/api/rubygems_packages_shared_examples.rb:44269The new definition will overwrite the original one.270WARNING: Shared example group 'creates rubygems package files' has been previously defined at:271 /builds/gitlab-org/gitlab/spec/support/shared_examples/requests/api/rubygems_packages_shared_examples.rb:44272...and you are now defining it at:273 /builds/gitlab-org/gitlab/spec/support/shared_examples/requests/api/rubygems_packages_shared_examples.rb:44274The new definition will overwrite the original one.275WARNING: Shared example group 'creates rubygems package files' has been previously defined at:276 /builds/gitlab-org/gitlab/spec/support/shared_examples/requests/api/rubygems_packages_shared_examples.rb:44277...and you are now defining it at:278 /builds/gitlab-org/gitlab/spec/support/shared_examples/requests/api/rubygems_packages_shared_examples.rb:44279The new definition will overwrite the original one.280Run options: exclude {:quarantine=>true, :level=>"background_migration", :click_house=>true}281# [RSpecRunTime] Starting RSpec timer...282[TEST PROF INFO] EventProf enabled (sql.active_record)283unknown OID 2249: failed to recognize type of 'pg_stat_file'. It will be treated as String.284unknown OID 2249: failed to recognize type of 'pg_stat_file'. It will be treated as String.285Test environment set up in 3.430418375 seconds286# [RSpecRunTime] Starting example group spec/requests/api/pypi_packages_spec.rb. Expected to take 4 minutes 4.76 seconds.287API::PypiPackages288 simple index API endpoint289 GET /api/v4/groups/:id/-/packages/pypi/simple290 behaves like pypi simple index API endpoint291 with valid project292 visibility_level: :public, user_role: :developer, member: true, user_token: true, shared_examples_name: "PyPI package index", expected_status: :success293 behaves like PyPI package index294 for user type developer295 returns the package index296 behaves like returning response status297 returns success298 visibility_level: :public, user_role: :guest, member: true, user_token: true, shared_examples_name: "PyPI package index", expected_status: :success299 behaves like PyPI package index300 for user type guest301 returns the package index302 behaves like returning response status303 returns success304 visibility_level: :public, user_role: :developer, member: true, user_token: false, shared_examples_name: "PyPI package index", expected_status: :success305 behaves like PyPI package index306 for user type developer307 returns the package index308 behaves like returning response status309 returns success310 visibility_level: :public, user_role: :guest, member: true, user_token: false, shared_examples_name: "PyPI package index", expected_status: :success311 behaves like PyPI package index312 for user type guest313 returns the package index314 behaves like returning response status315 returns success316 visibility_level: :public, user_role: :developer, member: false, user_token: true, shared_examples_name: "PyPI package index", expected_status: :success317 behaves like PyPI package index318 for user type developer319 returns the package index320 behaves like returning response status321 returns success322 visibility_level: :public, user_role: :guest, member: false, user_token: true, shared_examples_name: "PyPI package index", expected_status: :success323 behaves like PyPI package index324 for user type guest325 returns the package index326 behaves like returning response status327 returns success328 visibility_level: :public, user_role: :developer, member: false, user_token: false, shared_examples_name: "PyPI package index", expected_status: :success329 behaves like PyPI package index330 for user type developer331 returns the package index332 behaves like returning response status333 returns success334 visibility_level: :public, user_role: :guest, member: false, user_token: false, shared_examples_name: "PyPI package index", expected_status: :success335 behaves like PyPI package index336 for user type guest337 returns the package index338 behaves like returning response status339 returns success340 visibility_level: :public, user_role: :anonymous, member: false, user_token: true, shared_examples_name: "PyPI package index", expected_status: :success341 behaves like PyPI package index342 for user type anonymous343 returns the package index344 behaves like returning response status345 returns success346 visibility_level: :private, user_role: :developer, member: true, user_token: true, shared_examples_name: "PyPI package index", expected_status: :success347 behaves like PyPI package index348 for user type developer349 returns the package index350 behaves like returning response status351 returns success352 visibility_level: :private, user_role: :guest, member: true, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :forbidden353 behaves like process PyPI api request354 for user type guest355 behaves like returning response status356 returns forbidden357# [RSpecRunTime] RSpec elapsed time: 24.43 seconds. Current RSS: ~1432M. Threads: 4. load average: 1.16 1.16 0.64 1/270 406358.359 visibility_level: :private, user_role: :developer, member: true, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized360 behaves like process PyPI api request361 for user type developer362 behaves like returning response status363 returns unauthorized364 visibility_level: :private, user_role: :guest, member: true, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized365 behaves like process PyPI api request366 for user type guest367 behaves like returning response status368 returns unauthorized369 visibility_level: :private, user_role: :developer, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :not_found370 behaves like process PyPI api request371 for user type developer372 behaves like returning response status373 returns not_found374 visibility_level: :private, user_role: :guest, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :not_found375 behaves like process PyPI api request376 for user type guest377 behaves like returning response status378 returns not_found379 visibility_level: :private, user_role: :developer, member: false, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized380 behaves like process PyPI api request381 for user type developer382 behaves like returning response status383 returns unauthorized384 visibility_level: :private, user_role: :guest, member: false, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized385 behaves like process PyPI api request386 for user type guest387 behaves like returning response status388 returns unauthorized389 visibility_level: :private, user_role: :anonymous, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :unauthorized390 behaves like process PyPI api request391 for user type anonymous392 behaves like returning response status393 returns unauthorized394 behaves like rejects PyPI access with unknown group id395 with an unknown project396 behaves like unknown PyPI scope id397 as anonymous398 behaves like process PyPI api request399 for user type anonymous400 behaves like returning response status401 returns not_found402 as authenticated user403 behaves like process PyPI api request404 for user type anonymous405 behaves like returning response status406 returns not_found407 deploy tokens408 behaves like deploy token for package GET requests409 with deploy token headers410 valid token411 behaves like returning response status412 returns success413 invalid token414 behaves like returning response status415 returns unauthorized416 with group path as id417 behaves like deploy token for package GET requests418 with deploy token headers419 valid token420 behaves like returning response status421 returns success422 invalid token423 behaves like returning response status424 returns unauthorized425 job token426 behaves like job token for package GET requests427 with job token headers428 valid token429 behaves like returning response status430 returns success431 invalid token432 behaves like returning response status433 returns unauthorized434 invalid user435 behaves like returning response status436 returns unauthorized437 behaves like a pypi user namespace endpoint438 visibility_level: :public, user_role: :owner, expected_status: :not_found439 behaves like returning response status440 returns not_found441 visibility_level: :private, user_role: :owner, expected_status: :not_found442 behaves like returning response status443 returns not_found444 visibility_level: :public, user_role: :external, expected_status: :not_found445 behaves like returning response status446 returns not_found447 visibility_level: :private, user_role: :external, expected_status: :not_found448 behaves like returning response status449 returns not_found450 visibility_level: :public, user_role: :anonymous, expected_status: :not_found451 behaves like returning response status452 returns not_found453 visibility_level: :private, user_role: :anonymous, expected_status: :not_found454 behaves like returning response status455 returns not_found456 GET /api/v4/projects/:id/packages/pypi/simple457 behaves like pypi simple index API endpoint458 with valid project459 visibility_level: :public, user_role: :developer, member: true, user_token: true, shared_examples_name: "PyPI package index", expected_status: :success460 behaves like PyPI package index461 for user type developer462 returns the package index463 behaves like returning response status464 returns success465# [RSpecRunTime] RSpec elapsed time: 30.87 seconds. Current RSS: ~1391M. Threads: 4. load average: 1.15 1.16 0.64 1/270 407466.467 visibility_level: :public, user_role: :guest, member: true, user_token: true, shared_examples_name: "PyPI package index", expected_status: :success468 behaves like PyPI package index469 for user type guest470 returns the package index471 behaves like returning response status472 returns success473 visibility_level: :public, user_role: :developer, member: true, user_token: false, shared_examples_name: "PyPI package index", expected_status: :success474 behaves like PyPI package index475 for user type developer476 returns the package index477 behaves like returning response status478 returns success479 visibility_level: :public, user_role: :guest, member: true, user_token: false, shared_examples_name: "PyPI package index", expected_status: :success480 behaves like PyPI package index481 for user type guest482 returns the package index483 behaves like returning response status484 returns success485 visibility_level: :public, user_role: :developer, member: false, user_token: true, shared_examples_name: "PyPI package index", expected_status: :success486 behaves like PyPI package index487 for user type developer488 returns the package index489 behaves like returning response status490 returns success491 visibility_level: :public, user_role: :guest, member: false, user_token: true, shared_examples_name: "PyPI package index", expected_status: :success492 behaves like PyPI package index493 for user type guest494 returns the package index495 behaves like returning response status496 returns success497 visibility_level: :public, user_role: :developer, member: false, user_token: false, shared_examples_name: "PyPI package index", expected_status: :success498 behaves like PyPI package index499 for user type developer500 returns the package index501 behaves like returning response status502 returns success503 visibility_level: :public, user_role: :guest, member: false, user_token: false, shared_examples_name: "PyPI package index", expected_status: :success504 behaves like PyPI package index505 for user type guest506 returns the package index507 behaves like returning response status508 returns success509 visibility_level: :public, user_role: :anonymous, member: false, user_token: true, shared_examples_name: "PyPI package index", expected_status: :success510 behaves like PyPI package index511 for user type anonymous512 returns the package index513 behaves like returning response status514 returns success515 visibility_level: :private, user_role: :developer, member: true, user_token: true, shared_examples_name: "PyPI package index", expected_status: :success516 behaves like PyPI package index517 for user type developer518 returns the package index519 behaves like returning response status520 returns success521 visibility_level: :private, user_role: :guest, member: true, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :forbidden522 behaves like process PyPI api request523 for user type guest524 behaves like returning response status525 returns forbidden526 visibility_level: :private, user_role: :developer, member: true, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized527 behaves like process PyPI api request528 for user type developer529 behaves like returning response status530 returns unauthorized531 visibility_level: :private, user_role: :guest, member: true, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized532 behaves like process PyPI api request533 for user type guest534 behaves like returning response status535 returns unauthorized536 visibility_level: :private, user_role: :developer, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :not_found537 behaves like process PyPI api request538 for user type developer539 behaves like returning response status540 returns not_found541 visibility_level: :private, user_role: :guest, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :not_found542 behaves like process PyPI api request543 for user type guest544 behaves like returning response status545 returns not_found546 visibility_level: :private, user_role: :developer, member: false, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized547 behaves like process PyPI api request548 for user type developer549 behaves like returning response status550 returns unauthorized551 visibility_level: :private, user_role: :guest, member: false, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized552 behaves like process PyPI api request553 for user type guest554 behaves like returning response status555 returns unauthorized556 visibility_level: :private, user_role: :anonymous, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :unauthorized557 behaves like process PyPI api request558 for user type anonymous559 behaves like returning response status560 returns unauthorized561 behaves like rejects PyPI access with unknown project id562 with an unknown project563 behaves like unknown PyPI scope id564 as anonymous565 behaves like process PyPI api request566 for user type anonymous567 behaves like returning response status568 returns not_found569 as authenticated user570 behaves like process PyPI api request571 for user type anonymous572 behaves like returning response status573 returns not_found574 behaves like deploy token for package GET requests575 with deploy token headers576 valid token577 behaves like returning response status578 returns success579 invalid token580 behaves like returning response status581 returns unauthorized582 behaves like job token for package GET requests583 with job token headers584 valid token585 behaves like returning response status586 returns success587 invalid token588 behaves like returning response status589 returns unauthorized590 invalid user591 behaves like returning response status592 returns unauthorized593 behaves like allow access for everyone with public package_registry_access_level594 with private project but public access to package registry595 as non-member user596 behaves like returning response status597 returns success598 as anonymous599 behaves like returning response status600 returns success601 with project path as id602 behaves like deploy token for package GET requests603 with deploy token headers604 valid token605 behaves like returning response status606 returns success607 invalid token608 behaves like returning response status609 returns unauthorized610 simple package API endpoint611 GET /api/v4/groups/:id/-/packages/pypi/simple/:package_name612 behaves like pypi simple API endpoint613 with valid project614 visibility_level: :public, user_role: :developer, member: true, user_token: true, shared_examples_name: "PyPI package versions", expected_status: :success615 behaves like PyPI package versions616 for user type developer617 returns the package listing618 behaves like returning response status619 returns success620 behaves like a package tracking event621 creates a gitlab tracking event list_package622 visibility_level: :public, user_role: :guest, member: true, user_token: true, shared_examples_name: "PyPI package versions", expected_status: :success623 behaves like PyPI package versions624 for user type guest625 returns the package listing626 behaves like returning response status627 returns success628 behaves like a package tracking event629 creates a gitlab tracking event list_package630 visibility_level: :public, user_role: :developer, member: true, user_token: false, shared_examples_name: "PyPI package versions", expected_status: :success631 behaves like PyPI package versions632 for user type developer633 returns the package listing634 behaves like returning response status635 returns success636 behaves like a package tracking event637 creates a gitlab tracking event list_package638 visibility_level: :public, user_role: :guest, member: true, user_token: false, shared_examples_name: "PyPI package versions", expected_status: :success639 behaves like PyPI package versions640 for user type guest641 returns the package listing642 behaves like returning response status643 returns success644# [RSpecRunTime] RSpec elapsed time: 45.23 seconds. Current RSS: ~1399M. Threads: 4. load average: 1.11 1.15 0.65 1/270 408645.646 behaves like a package tracking event647 creates a gitlab tracking event list_package648 visibility_level: :public, user_role: :developer, member: false, user_token: true, shared_examples_name: "PyPI package versions", expected_status: :success649 behaves like PyPI package versions650 for user type developer651 returns the package listing652 behaves like returning response status653 returns success654 behaves like a package tracking event655 creates a gitlab tracking event list_package656 visibility_level: :public, user_role: :guest, member: false, user_token: true, shared_examples_name: "PyPI package versions", expected_status: :success657 behaves like PyPI package versions658 for user type guest659 returns the package listing660 behaves like returning response status661 returns success662 behaves like a package tracking event663 creates a gitlab tracking event list_package664 visibility_level: :public, user_role: :developer, member: false, user_token: false, shared_examples_name: "PyPI package versions", expected_status: :success665 behaves like PyPI package versions666 for user type developer667 returns the package listing668 behaves like returning response status669 returns success670 behaves like a package tracking event671 creates a gitlab tracking event list_package672 visibility_level: :public, user_role: :guest, member: false, user_token: false, shared_examples_name: "PyPI package versions", expected_status: :success673 behaves like PyPI package versions674 for user type guest675 returns the package listing676 behaves like returning response status677 returns success678 behaves like a package tracking event679 creates a gitlab tracking event list_package680 visibility_level: :public, user_role: :anonymous, member: false, user_token: true, shared_examples_name: "PyPI package versions", expected_status: :success681 behaves like PyPI package versions682 for user type anonymous683 returns the package listing684 behaves like returning response status685 returns success686 behaves like a package tracking event687 creates a gitlab tracking event list_package688 visibility_level: :private, user_role: :developer, member: true, user_token: true, shared_examples_name: "PyPI package versions", expected_status: :success689 behaves like PyPI package versions690 for user type developer691 returns the package listing692 behaves like returning response status693 returns success694# [RSpecRunTime] RSpec elapsed time: 49.11 seconds. Current RSS: ~1398M. Threads: 4. load average: 1.11 1.15 0.65 1/270 409695.696 behaves like a package tracking event697 creates a gitlab tracking event list_package698 visibility_level: :private, user_role: :guest, member: true, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :forbidden699 behaves like process PyPI api request700 for user type guest701 behaves like returning response status702 returns forbidden703 visibility_level: :private, user_role: :developer, member: true, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized704 behaves like process PyPI api request705 for user type developer706 behaves like returning response status707 returns unauthorized708 visibility_level: :private, user_role: :guest, member: true, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized709 behaves like process PyPI api request710 for user type guest711 behaves like returning response status712 returns unauthorized713 visibility_level: :private, user_role: :developer, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :not_found714 behaves like process PyPI api request715 for user type developer716 behaves like returning response status717 returns not_found718 visibility_level: :private, user_role: :guest, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :not_found719 behaves like process PyPI api request720 for user type guest721 behaves like returning response status722 returns not_found723 visibility_level: :private, user_role: :developer, member: false, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized724 behaves like process PyPI api request725 for user type developer726 behaves like returning response status727 returns unauthorized728 visibility_level: :private, user_role: :guest, member: false, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized729 behaves like process PyPI api request730 for user type guest731 behaves like returning response status732 returns unauthorized733 visibility_level: :private, user_role: :anonymous, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :unauthorized734 behaves like process PyPI api request735 for user type anonymous736 behaves like returning response status737 returns unauthorized738 with a normalized package name739 behaves like PyPI package versions740 for user type developer741 returns the package listing742 behaves like returning response status743 returns success744# [RSpecRunTime] RSpec elapsed time: 52.67 seconds. Current RSS: ~1398M. Threads: 4. load average: 1.02 1.13 0.65 1/270 410745.746 behaves like a package tracking event747 creates a gitlab tracking event list_package748 package request forward749 forward: true, package_in_project: true, shared_examples_name: "PyPI package versions", expected_status: :success750 behaves like PyPI package versions751 for user type reporter752 returns the package listing753 behaves like returning response status754 returns success755# [RSpecRunTime] RSpec elapsed time: 54.27 seconds. Current RSS: ~1396M. Threads: 4. load average: 1.02 1.13 0.65 1/270 411756.757 behaves like a package tracking event758 creates a gitlab tracking event list_package759 forward: true, package_in_project: false, shared_examples_name: "process PyPI api request", expected_status: :redirect760 behaves like process PyPI api request761 for user type reporter762 behaves like returning response status763 returns redirect764 forward: false, package_in_project: true, shared_examples_name: "PyPI package versions", expected_status: :success765 behaves like PyPI package versions766 for user type reporter767 returns the package listing768 behaves like returning response status769 returns success770 behaves like a package tracking event771 creates a gitlab tracking event list_package772 forward: false, package_in_project: false, shared_examples_name: "process PyPI api request", expected_status: :not_found773 behaves like process PyPI api request774 for user type reporter775 behaves like returning response status776 returns not_found777 behaves like rejects PyPI access with unknown group id778 with an unknown project779 behaves like unknown PyPI scope id780 as anonymous781 behaves like process PyPI api request782 for user type anonymous783 behaves like returning response status784 returns not_found785 as authenticated user786 behaves like process PyPI api request787 for user type anonymous788 behaves like returning response status789 returns not_found790 deploy tokens791 behaves like deploy token for package GET requests792 with deploy token headers793 valid token794 behaves like returning response status795 returns success796 invalid token797 behaves like returning response status798 returns unauthorized799 with group path as id800 behaves like deploy token for package GET requests801 with deploy token headers802 valid token803 behaves like returning response status804 returns success805 invalid token806 behaves like returning response status807 returns unauthorized808 job token809 behaves like job token for package GET requests810 with job token headers811 valid token812 behaves like returning response status813 returns success814 invalid token815 behaves like returning response status816 returns unauthorized817 invalid user818 behaves like returning response status819 returns unauthorized820 behaves like a pypi user namespace endpoint821 visibility_level: :public, user_role: :owner, expected_status: :not_found822 behaves like returning response status823 returns not_found824 visibility_level: :private, user_role: :owner, expected_status: :not_found825 behaves like returning response status826 returns not_found827 visibility_level: :public, user_role: :external, expected_status: :not_found828 behaves like returning response status829 returns not_found830 visibility_level: :private, user_role: :external, expected_status: :not_found831 behaves like returning response status832 returns not_found833 visibility_level: :public, user_role: :anonymous, expected_status: :not_found834 behaves like returning response status835 returns not_found836 visibility_level: :private, user_role: :anonymous, expected_status: :not_found837 behaves like returning response status838 returns not_found839 GET /api/v4/projects/:id/packages/pypi/simple/:package_name840 behaves like pypi simple API endpoint841 with valid project842 visibility_level: :public, user_role: :developer, member: true, user_token: true, shared_examples_name: "PyPI package versions", expected_status: :success843 behaves like PyPI package versions844 for user type developer845 returns the package listing846 behaves like returning response status847 returns success848# [RSpecRunTime] RSpec elapsed time: 1 minute 1.49 seconds. Current RSS: ~1390M. Threads: 4. load average: 1.02 1.12 0.65 1/271 412849.850 behaves like a package tracking event851 creates a gitlab tracking event list_package852 visibility_level: :public, user_role: :guest, member: true, user_token: true, shared_examples_name: "PyPI package versions", expected_status: :success853 behaves like PyPI package versions854 for user type guest855 returns the package listing856 behaves like returning response status857 returns success858# [RSpecRunTime] RSpec elapsed time: 1 minute 3.03 seconds. Current RSS: ~1391M. Threads: 4. load average: 1.02 1.12 0.65 1/271 413859.860 behaves like a package tracking event861 creates a gitlab tracking event list_package862 visibility_level: :public, user_role: :developer, member: true, user_token: false, shared_examples_name: "PyPI package versions", expected_status: :success863 behaves like PyPI package versions864 for user type developer865 returns the package listing866 behaves like returning response status867 returns success868# [RSpecRunTime] RSpec elapsed time: 1 minute 4.63 seconds. Current RSS: ~1397M. Threads: 4. load average: 0.94 1.10 0.65 1/271 414869.870 behaves like a package tracking event871 creates a gitlab tracking event list_package872 visibility_level: :public, user_role: :guest, member: true, user_token: false, shared_examples_name: "PyPI package versions", expected_status: :success873 behaves like PyPI package versions874 for user type guest875 returns the package listing876 behaves like returning response status877 returns success878 behaves like a package tracking event879 creates a gitlab tracking event list_package880 visibility_level: :public, user_role: :developer, member: false, user_token: true, shared_examples_name: "PyPI package versions", expected_status: :success881 behaves like PyPI package versions882 for user type developer883 returns the package listing884 behaves like returning response status885 returns success886 behaves like a package tracking event887 creates a gitlab tracking event list_package888 visibility_level: :public, user_role: :guest, member: false, user_token: true, shared_examples_name: "PyPI package versions", expected_status: :success889 behaves like PyPI package versions890 for user type guest891 returns the package listing892 behaves like returning response status893 returns success894 behaves like a package tracking event895 creates a gitlab tracking event list_package896 visibility_level: :public, user_role: :developer, member: false, user_token: false, shared_examples_name: "PyPI package versions", expected_status: :success897 behaves like PyPI package versions898 for user type developer899 returns the package listing900 behaves like returning response status901 returns success902 behaves like a package tracking event903 creates a gitlab tracking event list_package904 visibility_level: :public, user_role: :guest, member: false, user_token: false, shared_examples_name: "PyPI package versions", expected_status: :success905 behaves like PyPI package versions906 for user type guest907 returns the package listing908 behaves like returning response status909 returns success910 behaves like a package tracking event911 creates a gitlab tracking event list_package912 visibility_level: :public, user_role: :anonymous, member: false, user_token: true, shared_examples_name: "PyPI package versions", expected_status: :success913 behaves like PyPI package versions914 for user type anonymous915 returns the package listing916 behaves like returning response status917 returns success918 behaves like a package tracking event919 creates a gitlab tracking event list_package920 visibility_level: :private, user_role: :developer, member: true, user_token: true, shared_examples_name: "PyPI package versions", expected_status: :success921 behaves like PyPI package versions922 for user type developer923 returns the package listing924 behaves like returning response status925 returns success926# [RSpecRunTime] RSpec elapsed time: 1 minute 9.95 seconds. Current RSS: ~1404M. Threads: 4. load average: 0.94 1.10 0.65 1/271 415927.928 behaves like a package tracking event929 creates a gitlab tracking event list_package930 visibility_level: :private, user_role: :guest, member: true, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :forbidden931 behaves like process PyPI api request932 for user type guest933 behaves like returning response status934 returns forbidden935 visibility_level: :private, user_role: :developer, member: true, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized936 behaves like process PyPI api request937 for user type developer938 behaves like returning response status939 returns unauthorized940 visibility_level: :private, user_role: :guest, member: true, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized941 behaves like process PyPI api request942 for user type guest943 behaves like returning response status944 returns unauthorized945 visibility_level: :private, user_role: :developer, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :not_found946 behaves like process PyPI api request947 for user type developer948 behaves like returning response status949 returns not_found950 visibility_level: :private, user_role: :guest, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :not_found951 behaves like process PyPI api request952 for user type guest953 behaves like returning response status954 returns not_found955 visibility_level: :private, user_role: :developer, member: false, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized956 behaves like process PyPI api request957 for user type developer958 behaves like returning response status959 returns unauthorized960 visibility_level: :private, user_role: :guest, member: false, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized961 behaves like process PyPI api request962 for user type guest963 behaves like returning response status964 returns unauthorized965 visibility_level: :private, user_role: :anonymous, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :unauthorized966 behaves like process PyPI api request967 for user type anonymous968 behaves like returning response status969 returns unauthorized970 with a normalized package name971 behaves like PyPI package versions972 for user type developer973 returns the package listing974 behaves like returning response status975 returns success976# [RSpecRunTime] RSpec elapsed time: 1 minute 13.62 seconds. Current RSS: ~1404M. Threads: 4. load average: 0.94 1.10 0.65 1/271 416977.978 behaves like a package tracking event979 creates a gitlab tracking event list_package980 package request forward981 forward: true, package_in_project: true, shared_examples_name: "PyPI package versions", expected_status: :success982 behaves like PyPI package versions983 for user type reporter984 returns the package listing985 behaves like returning response status986 returns success987# [RSpecRunTime] RSpec elapsed time: 1 minute 15.3 seconds. Current RSS: ~1402M. Threads: 4. load average: 0.95 1.10 0.65 1/271 417988.989 behaves like a package tracking event990 creates a gitlab tracking event list_package991 forward: true, package_in_project: false, shared_examples_name: "process PyPI api request", expected_status: :redirect992 behaves like process PyPI api request993 for user type reporter994 behaves like returning response status995 returns redirect996 forward: false, package_in_project: true, shared_examples_name: "PyPI package versions", expected_status: :success997 behaves like PyPI package versions998 for user type reporter999 returns the package listing1000 behaves like returning response status1001 returns success1002 behaves like a package tracking event1003 creates a gitlab tracking event list_package1004 forward: false, package_in_project: false, shared_examples_name: "process PyPI api request", expected_status: :not_found1005 behaves like process PyPI api request1006 for user type reporter1007 behaves like returning response status1008 returns not_found1009 behaves like rejects PyPI access with unknown project id1010 with an unknown project1011 behaves like unknown PyPI scope id1012 as anonymous1013 behaves like process PyPI api request1014 for user type anonymous1015 behaves like returning response status1016 returns not_found1017 as authenticated user1018 behaves like process PyPI api request1019 for user type anonymous1020 behaves like returning response status1021 returns not_found1022 behaves like deploy token for package GET requests1023 with deploy token headers1024 valid token1025 behaves like returning response status1026 returns success1027 invalid token1028 behaves like returning response status1029 returns unauthorized1030 behaves like job token for package GET requests1031 with job token headers1032 valid token1033 behaves like returning response status1034 returns success1035 invalid token1036 behaves like returning response status1037 returns unauthorized1038 invalid user1039 behaves like returning response status1040 returns unauthorized1041 behaves like allow access for everyone with public package_registry_access_level1042 with private project but public access to package registry1043 as non-member user1044 behaves like returning response status1045 returns success1046 as anonymous1047 behaves like returning response status1048 returns success1049 with project path as id1050 behaves like deploy token for package GET requests1051 with deploy token headers1052 valid token1053 behaves like returning response status1054 returns success1055 invalid token1056 behaves like returning response status1057 returns unauthorized1058 POST /api/v4/projects/:id/packages/pypi/authorize1059 with valid project1060 visibility_level: :public, user_role: :developer, member: true, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :success1061 behaves like process PyPI api request1062 for user type developer1063 behaves like returning response status1064 returns success1065 visibility_level: :public, user_role: :guest, member: true, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :forbidden1066 behaves like process PyPI api request1067 for user type guest1068 behaves like returning response status1069 returns forbidden1070 visibility_level: :public, user_role: :developer, member: true, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized1071 behaves like process PyPI api request1072 for user type developer1073 behaves like returning response status1074 returns unauthorized1075 visibility_level: :public, user_role: :guest, member: true, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized1076 behaves like process PyPI api request1077 for user type guest1078 behaves like returning response status1079 returns unauthorized1080 visibility_level: :public, user_role: :developer, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :forbidden1081 behaves like process PyPI api request1082 for user type developer1083 behaves like returning response status1084 returns forbidden1085 visibility_level: :public, user_role: :guest, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :forbidden1086 behaves like process PyPI api request1087 for user type guest1088 behaves like returning response status1089 returns forbidden1090 visibility_level: :public, user_role: :developer, member: false, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized1091 behaves like process PyPI api request1092 for user type developer1093 behaves like returning response status1094 returns unauthorized1095 visibility_level: :public, user_role: :guest, member: false, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized1096 behaves like process PyPI api request1097 for user type guest1098 behaves like returning response status1099 returns unauthorized1100 visibility_level: :public, user_role: :anonymous, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :unauthorized1101 behaves like process PyPI api request1102 for user type anonymous1103 behaves like returning response status1104 returns unauthorized1105 visibility_level: :private, user_role: :developer, member: true, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :success1106 behaves like process PyPI api request1107 for user type developer1108 behaves like returning response status1109 returns success1110 visibility_level: :private, user_role: :guest, member: true, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :forbidden1111 behaves like process PyPI api request1112 for user type guest1113 behaves like returning response status1114 returns forbidden1115 visibility_level: :private, user_role: :developer, member: true, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized1116 behaves like process PyPI api request1117 for user type developer1118 behaves like returning response status1119 returns unauthorized1120 visibility_level: :private, user_role: :guest, member: true, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized1121 behaves like process PyPI api request1122 for user type guest1123 behaves like returning response status1124 returns unauthorized1125 visibility_level: :private, user_role: :developer, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :not_found1126 behaves like process PyPI api request1127 for user type developer1128 behaves like returning response status1129 returns not_found1130 visibility_level: :private, user_role: :guest, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :not_found1131 behaves like process PyPI api request1132 for user type guest1133 behaves like returning response status1134 returns not_found1135 visibility_level: :private, user_role: :developer, member: false, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized1136 behaves like process PyPI api request1137 for user type developer1138 behaves like returning response status1139 returns unauthorized1140 visibility_level: :private, user_role: :guest, member: false, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized1141 behaves like process PyPI api request1142 for user type guest1143 behaves like returning response status1144 returns unauthorized1145 visibility_level: :private, user_role: :anonymous, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :unauthorized1146 behaves like process PyPI api request1147 for user type anonymous1148 behaves like returning response status1149 returns unauthorized1150 behaves like deploy token for package uploads1151 with deploy token headers1152 valid token1153 behaves like returning response status1154 returns success1155 invalid token1156 behaves like returning response status1157 returns unauthorized1158 behaves like job token for package uploads1159 with job token headers1160 valid token1161 behaves like returning response status1162 returns success1163 invalid token1164 behaves like returning response status1165 returns unauthorized1166 invalid user1167 behaves like returning response status1168 returns unauthorized1169 behaves like rejects PyPI access with unknown project id1170 with an unknown project1171 behaves like unknown PyPI scope id1172 as anonymous1173 behaves like process PyPI api request1174 for user type anonymous1175 behaves like returning response status1176 returns not_found1177 as authenticated user1178 behaves like process PyPI api request1179 for user type anonymous1180 behaves like returning response status1181 returns not_found1182 POST /api/v4/projects/:id/packages/pypi1183 with valid project1184 visibility_level: :public, user_role: :developer, member: true, user_token: true, shared_examples_name: "PyPI package creation", expected_status: :created1185 behaves like PyPI package creation1186 for user type developer1187 behaves like creating pypi package files1188 creates package files1189 with a pre-existing file1190 rejects the duplicated file1191 with object storage disabled1192 without a file from workhorse1193 behaves like returning response status1194 returns bad_request1195 with correct params1196 behaves like package workhorse uploads1197 without a workhorse header1198 logs an error1199 behaves like returning response status1200 returns forbidden1201 behaves like creating pypi package files1202 creates package files1203 behaves like a package tracking event1204 creates a gitlab tracking event push_package1205 with object storage enabled1206 and direct upload enabled1207 behaves like creating pypi package files1208 creates package files1209 with invalid remote_id: 1231231210 behaves like returning response status1211 returns forbidden1212 with invalid remote_id: ../../1231231213 behaves like returning response status1214 returns forbidden1215 and direct upload disabled1216 behaves like creating pypi package files1217 creates package files1218 when feature flag :packages_protected_packages_pypi is disabled1219 behaves like PyPI package creation1220 for user type developer1221 behaves like creating pypi package files1222 creates package files1223 with a pre-existing file1224 rejects the duplicated file1225 with object storage disabled1226 without a file from workhorse1227 behaves like returning response status1228 returns bad_request1229 with correct params1230 behaves like package workhorse uploads1231 without a workhorse header1232 logs an error1233 behaves like returning response status1234 returns forbidden1235 behaves like creating pypi package files1236 creates package files1237 behaves like a package tracking event1238 creates a gitlab tracking event push_package1239 with object storage enabled1240 and direct upload enabled1241 behaves like creating pypi package files1242 creates package files1243 with invalid remote_id: 1231231244 behaves like returning response status1245 returns forbidden1246 with invalid remote_id: ../../1231231247 behaves like returning response status1248 returns forbidden1249 and direct upload disabled1250 behaves like creating pypi package files1251 creates package files1252 visibility_level: :public, user_role: :guest, member: true, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :forbidden1253 behaves like process PyPI api request1254 for user type guest1255 behaves like returning response status1256 returns forbidden1257 when feature flag :packages_protected_packages_pypi is disabled1258 behaves like process PyPI api request1259 for user type guest1260 behaves like returning response status1261 returns forbidden1262 visibility_level: :public, user_role: :developer, member: true, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized1263 behaves like process PyPI api request1264 for user type developer1265 behaves like returning response status1266 returns unauthorized1267 when feature flag :packages_protected_packages_pypi is disabled1268 behaves like process PyPI api request1269 for user type developer1270 behaves like returning response status1271 returns unauthorized1272 visibility_level: :public, user_role: :guest, member: true, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized1273 behaves like process PyPI api request1274 for user type guest1275 behaves like returning response status1276 returns unauthorized1277 when feature flag :packages_protected_packages_pypi is disabled1278 behaves like process PyPI api request1279 for user type guest1280 behaves like returning response status1281 returns unauthorized1282 visibility_level: :public, user_role: :developer, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :forbidden1283 behaves like process PyPI api request1284 for user type developer1285 behaves like returning response status1286 returns forbidden1287 when feature flag :packages_protected_packages_pypi is disabled1288 behaves like process PyPI api request1289 for user type developer1290 behaves like returning response status1291 returns forbidden1292 visibility_level: :public, user_role: :guest, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :forbidden1293 behaves like process PyPI api request1294 for user type guest1295 behaves like returning response status1296 returns forbidden1297 when feature flag :packages_protected_packages_pypi is disabled1298 behaves like process PyPI api request1299 for user type guest1300 behaves like returning response status1301 returns forbidden1302 visibility_level: :public, user_role: :developer, member: false, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized1303 behaves like process PyPI api request1304 for user type developer1305 behaves like returning response status1306 returns unauthorized1307 when feature flag :packages_protected_packages_pypi is disabled1308 behaves like process PyPI api request1309 for user type developer1310 behaves like returning response status1311 returns unauthorized1312 visibility_level: :public, user_role: :guest, member: false, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized1313 behaves like process PyPI api request1314 for user type guest1315 behaves like returning response status1316 returns unauthorized1317 when feature flag :packages_protected_packages_pypi is disabled1318 behaves like process PyPI api request1319 for user type guest1320 behaves like returning response status1321 returns unauthorized1322 visibility_level: :public, user_role: :anonymous, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :unauthorized1323 behaves like process PyPI api request1324 for user type anonymous1325 behaves like returning response status1326 returns unauthorized1327 when feature flag :packages_protected_packages_pypi is disabled1328 behaves like process PyPI api request1329 for user type anonymous1330 behaves like returning response status1331 returns unauthorized1332 visibility_level: :private, user_role: :developer, member: true, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :created1333 behaves like process PyPI api request1334 for user type developer1335 behaves like returning response status1336 returns created1337 when feature flag :packages_protected_packages_pypi is disabled1338 behaves like process PyPI api request1339 for user type developer1340 behaves like returning response status1341 returns created1342 visibility_level: :private, user_role: :guest, member: true, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :forbidden1343 behaves like process PyPI api request1344 for user type guest1345 behaves like returning response status1346 returns forbidden1347 when feature flag :packages_protected_packages_pypi is disabled1348 behaves like process PyPI api request1349 for user type guest1350 behaves like returning response status1351 returns forbidden1352 visibility_level: :private, user_role: :developer, member: true, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized1353 behaves like process PyPI api request1354 for user type developer1355 behaves like returning response status1356 returns unauthorized1357 when feature flag :packages_protected_packages_pypi is disabled1358 behaves like process PyPI api request1359 for user type developer1360 behaves like returning response status1361 returns unauthorized1362 visibility_level: :private, user_role: :guest, member: true, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized1363 behaves like process PyPI api request1364 for user type guest1365 behaves like returning response status1366 returns unauthorized1367 when feature flag :packages_protected_packages_pypi is disabled1368 behaves like process PyPI api request1369 for user type guest1370 behaves like returning response status1371 returns unauthorized1372 visibility_level: :private, user_role: :developer, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :not_found1373 behaves like process PyPI api request1374 for user type developer1375 behaves like returning response status1376 returns not_found1377 when feature flag :packages_protected_packages_pypi is disabled1378 behaves like process PyPI api request1379 for user type developer1380 behaves like returning response status1381 returns not_found1382 visibility_level: :private, user_role: :guest, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :not_found1383 behaves like process PyPI api request1384 for user type guest1385 behaves like returning response status1386 returns not_found1387 when feature flag :packages_protected_packages_pypi is disabled1388 behaves like process PyPI api request1389 for user type guest1390 behaves like returning response status1391 returns not_found1392 visibility_level: :private, user_role: :developer, member: false, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized1393 behaves like process PyPI api request1394 for user type developer1395 behaves like returning response status1396 returns unauthorized1397 when feature flag :packages_protected_packages_pypi is disabled1398 behaves like process PyPI api request1399 for user type developer1400 behaves like returning response status1401 returns unauthorized1402 visibility_level: :private, user_role: :guest, member: false, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized1403 behaves like process PyPI api request1404 for user type guest1405 behaves like returning response status1406 returns unauthorized1407 when feature flag :packages_protected_packages_pypi is disabled1408 behaves like process PyPI api request1409 for user type guest1410 behaves like returning response status1411 returns unauthorized1412 visibility_level: :private, user_role: :anonymous, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :unauthorized1413 behaves like process PyPI api request1414 for user type anonymous1415 behaves like returning response status1416 returns unauthorized1417 when feature flag :packages_protected_packages_pypi is disabled1418 behaves like process PyPI api request1419 for user type anonymous1420 behaves like returning response status1421 returns unauthorized1422 without requires_python1423 behaves like PyPI package creation1424 for user type developer1425 behaves like creating pypi package files1426 creates package files1427 with a pre-existing file1428 rejects the duplicated file1429 with object storage disabled1430 without a file from workhorse1431 behaves like returning response status1432 returns bad_request1433 with correct params1434 behaves like package workhorse uploads1435 without a workhorse header1436 logs an error1437 behaves like returning response status1438 returns forbidden1439 behaves like creating pypi package files1440 creates package files1441 behaves like a package tracking event1442 creates a gitlab tracking event push_package1443 with object storage enabled1444 and direct upload enabled1445 behaves like creating pypi package files1446 creates package files1447 with invalid remote_id: 1231231448 behaves like returning response status1449 returns forbidden1450 with invalid remote_id: ../../1231231451 behaves like returning response status1452 returns forbidden1453 and direct upload disabled1454 behaves like creating pypi package files1455 creates package files1456 with FIPS mode1457 behaves like PyPI package creation1458 for user type developer1459 behaves like creating pypi package files1460 creates package files1461 with a pre-existing file1462 rejects the duplicated file1463 with object storage disabled1464 without a file from workhorse1465 behaves like returning response status1466 returns bad_request1467 with correct params1468 behaves like package workhorse uploads1469 without a workhorse header1470 logs an error1471 behaves like returning response status1472 returns forbidden1473 behaves like creating pypi package files1474 creates package files1475 behaves like a package tracking event1476 creates a gitlab tracking event push_package1477 with object storage enabled1478 and direct upload enabled1479 behaves like creating pypi package files1480 creates package files1481 with invalid remote_id: 1231231482 behaves like returning response status1483 returns forbidden1484 with invalid remote_id: ../../1231231485 behaves like returning response status1486 returns forbidden1487 and direct upload disabled1488 behaves like creating pypi package files1489 creates package files1490 without sha256_digest1491 behaves like PyPI package creation1492 for user type developer1493 behaves like creating pypi package files1494 creates package files1495 with a pre-existing file1496 rejects the duplicated file1497 with object storage disabled1498 without a file from workhorse1499 behaves like returning response status1500 returns bad_request1501 with correct params1502 behaves like package workhorse uploads1503 without a workhorse header1504 logs an error1505 behaves like returning response status1506 returns forbidden1507 behaves like creating pypi package files1508 creates package files1509 behaves like a package tracking event1510 creates a gitlab tracking event push_package1511 with object storage enabled1512 and direct upload enabled1513 behaves like creating pypi package files1514 creates package files1515 with invalid remote_id: 1231231516 behaves like returning response status1517 returns forbidden1518 with invalid remote_id: ../../1231231519 behaves like returning response status1520 returns forbidden1521 and direct upload disabled1522 behaves like creating pypi package files1523 creates package files1524 with FIPS mode1525 returns 422 and does not create a package1526 with a very long metadata field1527 field_name: :required_python, param_name: :requires_python, max_length: 2551528 truncates the field1529 behaves like returning response status1530 returns created1531# [RSpecRunTime] RSpec elapsed time: 2 minutes 1.36 seconds. Current RSS: ~1413M. Threads: 5. load average: 0.98 1.08 0.67 1/271 4191532.1533 field_name: :keywords, param_name: nil, max_length: 10241534 truncates the field1535 behaves like returning response status1536 returns created1537# [RSpecRunTime] RSpec elapsed time: 2 minutes 2.61 seconds. Current RSS: ~1415M. Threads: 5. load average: 0.98 1.08 0.67 1/271 4201538.1539 field_name: :metadata_version, param_name: nil, max_length: 161540 truncates the field1541 behaves like returning response status1542 returns created1543# [RSpecRunTime] RSpec elapsed time: 2 minutes 3.79 seconds. Current RSS: ~1415M. Threads: 5. load average: 0.98 1.08 0.67 1/271 4211544.1545 field_name: :description, param_name: nil, max_length: 40001546 truncates the field1547 behaves like returning response status1548 returns created1549# [RSpecRunTime] RSpec elapsed time: 2 minutes 4.96 seconds. Current RSS: ~1414M. Threads: 5. load average: 0.98 1.08 0.67 1/271 4221550.1551 field_name: :summary, param_name: nil, max_length: 2551552 truncates the field1553 behaves like returning response status1554 returns created1555# [RSpecRunTime] RSpec elapsed time: 2 minutes 6.44 seconds. Current RSS: ~1415M. Threads: 5. load average: 0.98 1.08 0.67 1/271 4231556.1557 field_name: :description_content_type, param_name: nil, max_length: 1281558 truncates the field1559 behaves like returning response status1560 returns created1561# [RSpecRunTime] RSpec elapsed time: 2 minutes 7.63 seconds. Current RSS: ~1414M. Threads: 5. load average: 0.98 1.08 0.67 1/271 4241562.1563 field_name: :author_email, param_name: nil, max_length: 20481564 truncates the field1565 behaves like returning response status1566 returns created1567# [RSpecRunTime] RSpec elapsed time: 2 minutes 8.8 seconds. Current RSS: ~1420M. Threads: 5. load average: 0.98 1.08 0.67 1/271 4251568.1569 with an invalid package1570 behaves like returning response status1571 returns bad_request1572 with an invalid sha2561573 behaves like returning response status1574 returns bad_request1575 behaves like deploy token for package uploads1576 with deploy token headers1577 valid token1578 behaves like returning response status1579 returns success1580 invalid token1581 behaves like returning response status1582 returns unauthorized1583 behaves like job token for package uploads1584 with job token headers1585 valid token1586 creates a package with build info1587 behaves like returning response status1588 returns success1589# [RSpecRunTime] RSpec elapsed time: 2 minutes 11.13 seconds. Current RSS: ~1422M. Threads: 5. load average: 0.98 1.08 0.67 1/271 4261590.1591 invalid token1592 behaves like returning response status1593 returns unauthorized1594 invalid user1595 behaves like returning response status1596 returns unauthorized1597 behaves like rejects PyPI access with unknown project id1598 with an unknown project1599 behaves like unknown PyPI scope id1600 as anonymous1601 behaves like process PyPI api request1602 for user type anonymous1603 behaves like returning response status1604 returns not_found1605 as authenticated user1606 behaves like process PyPI api request1607 for user type anonymous1608 behaves like returning response status1609 returns not_found1610 file size above maximum limit1611 behaves like returning response status1612 returns bad_request1613 with existing package1614 does not create a new package1615 marked as pending_destruction1616 does create a new package1617 with package protection rule for different roles and package_name_patterns1618 package_name_pattern: pypi_package_name, minimum_access_level_for_push: :maintainer, shared_examples_name: "protected package", user_role: :developer, expected_status: :forbidden1619 behaves like protected package1620 does not create any pypi-related package records1621 behaves like returning response status1622 returns forbidden1623 package_name_pattern: pypi_package_name, minimum_access_level_for_push: :maintainer, shared_examples_name: "PyPI package creation", user_role: :owner, expected_status: :created1624 behaves like PyPI package creation1625 for user type owner1626 behaves like creating pypi package files1627 creates package files1628 with a pre-existing file1629 rejects the duplicated file1630 with object storage disabled1631 without a file from workhorse1632 behaves like returning response status1633 returns bad_request1634 with correct params1635 behaves like package workhorse uploads1636 without a workhorse header1637 logs an error1638 behaves like returning response status1639 returns forbidden1640 behaves like creating pypi package files1641 creates package files1642 behaves like a package tracking event1643 creates a gitlab tracking event push_package1644 with object storage enabled1645 and direct upload enabled1646 behaves like creating pypi package files1647 creates package files1648 with invalid remote_id: 1231231649 behaves like returning response status1650 returns forbidden1651 with invalid remote_id: ../../1231231652 behaves like returning response status1653 returns forbidden1654 and direct upload disabled1655 behaves like creating pypi package files1656 creates package files1657 package_name_pattern: pypi_package_name, minimum_access_level_for_push: :maintainer, shared_examples_name: "PyPI package creation", user_role: :maintainer, expected_status: :created1658 behaves like PyPI package creation1659 for user type maintainer1660 behaves like creating pypi package files1661 creates package files1662 with a pre-existing file1663 rejects the duplicated file1664 with object storage disabled1665 without a file from workhorse1666 behaves like returning response status1667 returns bad_request1668 with correct params1669 behaves like package workhorse uploads1670 without a workhorse header1671 logs an error1672 behaves like returning response status1673 returns forbidden1674 behaves like creating pypi package files1675 creates package files1676 behaves like a package tracking event1677 creates a gitlab tracking event push_package1678 with object storage enabled1679 and direct upload enabled1680 behaves like creating pypi package files1681 creates package files1682 with invalid remote_id: 1231231683 behaves like returning response status1684 returns forbidden1685 with invalid remote_id: ../../1231231686 behaves like returning response status1687 returns forbidden1688 and direct upload disabled1689 behaves like creating pypi package files1690 creates package files1691 package_name_pattern: pypi_package_name, minimum_access_level_for_push: :maintainer, shared_examples_name: "PyPI package creation", user_role: :admin, expected_status: :created1692 behaves like PyPI package creation1693 for user type anonymous1694 behaves like creating pypi package files1695 creates package files1696 with a pre-existing file1697 rejects the duplicated file1698 with object storage disabled1699 without a file from workhorse1700 behaves like returning response status1701 returns bad_request1702 with correct params1703 behaves like package workhorse uploads1704 without a workhorse header1705 logs an error1706 behaves like returning response status1707 returns forbidden1708 behaves like creating pypi package files1709 creates package files1710 behaves like a package tracking event1711 creates a gitlab tracking event push_package1712 with object storage enabled1713 and direct upload enabled1714 behaves like creating pypi package files1715 creates package files1716 with invalid remote_id: 1231231717 behaves like returning response status1718 returns forbidden1719 with invalid remote_id: ../../1231231720 behaves like returning response status1721 returns forbidden1722 and direct upload disabled1723 behaves like creating pypi package files1724 creates package files1725 package_name_pattern: pypi_package_name, minimum_access_level_for_push: :owner, shared_examples_name: "protected package", user_role: :maintainer, expected_status: :forbidden1726 behaves like protected package1727 does not create any pypi-related package records1728 behaves like returning response status1729 returns forbidden1730 package_name_pattern: pypi_package_name, minimum_access_level_for_push: :owner, shared_examples_name: "PyPI package creation", user_role: :owner, expected_status: :created1731 behaves like PyPI package creation1732 for user type owner1733 behaves like creating pypi package files1734 creates package files1735 with a pre-existing file1736 rejects the duplicated file1737 with object storage disabled1738 without a file from workhorse1739 behaves like returning response status1740 returns bad_request1741 with correct params1742 behaves like package workhorse uploads1743 without a workhorse header1744 logs an error1745 behaves like returning response status1746 returns forbidden1747 behaves like creating pypi package files1748 creates package files1749 behaves like a package tracking event1750 creates a gitlab tracking event push_package1751 with object storage enabled1752 and direct upload enabled1753 behaves like creating pypi package files1754 creates package files1755 with invalid remote_id: 1231231756 behaves like returning response status1757 returns forbidden1758 with invalid remote_id: ../../1231231759 behaves like returning response status1760 returns forbidden1761 and direct upload disabled1762 behaves like creating pypi package files1763 creates package files1764 package_name_pattern: pypi_package_name, minimum_access_level_for_push: :owner, shared_examples_name: "PyPI package creation", user_role: :admin, expected_status: :created1765 behaves like PyPI package creation1766 for user type anonymous1767 behaves like creating pypi package files1768 creates package files1769 with a pre-existing file1770 rejects the duplicated file1771 with object storage disabled1772 without a file from workhorse1773 behaves like returning response status1774 returns bad_request1775 with correct params1776 behaves like package workhorse uploads1777 without a workhorse header1778 logs an error1779 behaves like returning response status1780 returns forbidden1781 behaves like creating pypi package files1782 creates package files1783 behaves like a package tracking event1784 creates a gitlab tracking event push_package1785 with object storage enabled1786 and direct upload enabled1787 behaves like creating pypi package files1788 creates package files1789 with invalid remote_id: 1231231790 behaves like returning response status1791 returns forbidden1792 with invalid remote_id: ../../1231231793 behaves like returning response status1794 returns forbidden1795 and direct upload disabled1796 behaves like creating pypi package files1797 creates package files1798 package_name_pattern: pypi_package_name, minimum_access_level_for_push: :admin, shared_examples_name: "protected package", user_role: :owner, expected_status: :forbidden1799 behaves like protected package1800 does not create any pypi-related package records1801 behaves like returning response status1802 returns forbidden1803 package_name_pattern: pypi_package_name, minimum_access_level_for_push: :admin, shared_examples_name: "PyPI package creation", user_role: :admin, expected_status: :created1804 behaves like PyPI package creation1805 for user type anonymous1806 behaves like creating pypi package files1807 creates package files1808 with a pre-existing file1809 rejects the duplicated file1810 with object storage disabled1811 without a file from workhorse1812 behaves like returning response status1813 returns bad_request1814 with correct params1815 behaves like package workhorse uploads1816 without a workhorse header1817 logs an error1818 behaves like returning response status1819 returns forbidden1820 behaves like creating pypi package files1821 creates package files1822 behaves like a package tracking event1823 creates a gitlab tracking event push_package1824 with object storage enabled1825 and direct upload enabled1826 behaves like creating pypi package files1827 creates package files1828 with invalid remote_id: 1231231829 behaves like returning response status1830 returns forbidden1831 with invalid remote_id: ../../1231231832 behaves like returning response status1833 returns forbidden1834 and direct upload disabled1835 behaves like creating pypi package files1836 creates package files1837 package_name_pattern: pypi_package_name_no_match, minimum_access_level_for_push: :maintainer, shared_examples_name: "PyPI package creation", user_role: :owner, expected_status: :created1838 behaves like PyPI package creation1839 for user type owner1840 behaves like creating pypi package files1841 creates package files1842 with a pre-existing file1843 rejects the duplicated file1844 with object storage disabled1845 without a file from workhorse1846 behaves like returning response status1847 returns bad_request1848 with correct params1849 behaves like package workhorse uploads1850 without a workhorse header1851 logs an error1852 behaves like returning response status1853 returns forbidden1854 behaves like creating pypi package files1855 creates package files1856 behaves like a package tracking event1857 creates a gitlab tracking event push_package1858 with object storage enabled1859 and direct upload enabled1860 behaves like creating pypi package files1861 creates package files1862 with invalid remote_id: 1231231863 behaves like returning response status1864 returns forbidden1865 with invalid remote_id: ../../1231231866 behaves like returning response status1867 returns forbidden1868 and direct upload disabled1869 behaves like creating pypi package files1870 creates package files1871 package_name_pattern: pypi_package_name_no_match, minimum_access_level_for_push: :admin, shared_examples_name: "PyPI package creation", user_role: :owner, expected_status: :created1872 behaves like PyPI package creation1873 for user type owner1874 behaves like creating pypi package files1875 creates package files1876 with a pre-existing file1877 rejects the duplicated file1878 with object storage disabled1879 without a file from workhorse1880 behaves like returning response status1881 returns bad_request1882 with correct params1883 behaves like package workhorse uploads1884 without a workhorse header1885 logs an error1886 behaves like returning response status1887 returns forbidden1888 behaves like creating pypi package files1889 creates package files1890 behaves like a package tracking event1891 creates a gitlab tracking event push_package1892 with object storage enabled1893 and direct upload enabled1894 behaves like creating pypi package files1895 creates package files1896 with invalid remote_id: 1231231897 behaves like returning response status1898 returns forbidden1899 with invalid remote_id: ../../1231231900 behaves like returning response status1901 returns forbidden1902 and direct upload disabled1903 behaves like creating pypi package files1904 creates package files1905 file download endpoint1906 GET /api/v4/groups/:id/-/packages/pypi/files/:sha256/*file_identifier1907 behaves like pypi file download endpoint1908 with valid project1909 visibility_level: :public, user_role: :developer, member: true, user_token: true, shared_examples_name: "PyPI package download", expected_status: :success1910 behaves like PyPI package download1911 for user type developer1912 returns the package listing1913 behaves like returning response status1914 returns success1915# [RSpecRunTime] RSpec elapsed time: 2 minutes 45.02 seconds. Current RSS: ~1415M. Threads: 5. load average: 1.18 1.12 0.70 1/271 4271916.1917 behaves like a package tracking event1918 creates a gitlab tracking event pull_package1919 behaves like bumping the package last downloaded at field1920 bumps last_downloaded_at1921 visibility_level: :public, user_role: :guest, member: true, user_token: true, shared_examples_name: "PyPI package download", expected_status: :success1922 behaves like PyPI package download1923 for user type guest1924 returns the package listing1925 behaves like returning response status1926 returns success1927 behaves like a package tracking event1928 creates a gitlab tracking event pull_package1929 behaves like bumping the package last downloaded at field1930 bumps last_downloaded_at1931 visibility_level: :public, user_role: :developer, member: true, user_token: false, shared_examples_name: "PyPI package download", expected_status: :success1932 behaves like PyPI package download1933 for user type developer1934 returns the package listing1935 behaves like returning response status1936 returns success1937 behaves like a package tracking event1938 creates a gitlab tracking event pull_package1939 behaves like bumping the package last downloaded at field1940 bumps last_downloaded_at1941 visibility_level: :public, user_role: :guest, member: true, user_token: false, shared_examples_name: "PyPI package download", expected_status: :success1942 behaves like PyPI package download1943 for user type guest1944 returns the package listing1945 behaves like returning response status1946 returns success1947 behaves like a package tracking event1948 creates a gitlab tracking event pull_package1949 behaves like bumping the package last downloaded at field1950 bumps last_downloaded_at1951 visibility_level: :public, user_role: :developer, member: false, user_token: true, shared_examples_name: "PyPI package download", expected_status: :success1952 behaves like PyPI package download1953 for user type developer1954 returns the package listing1955 behaves like returning response status1956 returns success1957 behaves like a package tracking event1958 creates a gitlab tracking event pull_package1959 behaves like bumping the package last downloaded at field1960 bumps last_downloaded_at1961 visibility_level: :public, user_role: :guest, member: false, user_token: true, shared_examples_name: "PyPI package download", expected_status: :success1962 behaves like PyPI package download1963 for user type guest1964 returns the package listing1965 behaves like returning response status1966 returns success1967 behaves like a package tracking event1968 creates a gitlab tracking event pull_package1969 behaves like bumping the package last downloaded at field1970 bumps last_downloaded_at1971 visibility_level: :public, user_role: :developer, member: false, user_token: false, shared_examples_name: "PyPI package download", expected_status: :success1972 behaves like PyPI package download1973 for user type developer1974 returns the package listing1975 behaves like returning response status1976 returns success1977 behaves like a package tracking event1978 creates a gitlab tracking event pull_package1979 behaves like bumping the package last downloaded at field1980 bumps last_downloaded_at1981 visibility_level: :public, user_role: :guest, member: false, user_token: false, shared_examples_name: "PyPI package download", expected_status: :success1982 behaves like PyPI package download1983 for user type guest1984 returns the package listing1985 behaves like returning response status1986 returns success1987 behaves like a package tracking event1988 creates a gitlab tracking event pull_package1989 behaves like bumping the package last downloaded at field1990 bumps last_downloaded_at1991 visibility_level: :public, user_role: :anonymous, member: false, user_token: true, shared_examples_name: "PyPI package download", expected_status: :success1992 behaves like PyPI package download1993 for user type anonymous1994 returns the package listing1995 behaves like returning response status1996 returns success1997 behaves like a package tracking event1998 creates a gitlab tracking event pull_package1999 behaves like bumping the package last downloaded at field2000 bumps last_downloaded_at2001 visibility_level: :private, user_role: :developer, member: true, user_token: true, shared_examples_name: "PyPI package download", expected_status: :success2002 behaves like PyPI package download2003 for user type developer2004 returns the package listing2005 behaves like returning response status2006 returns success2007# [RSpecRunTime] RSpec elapsed time: 2 minutes 55.63 seconds. Current RSS: ~1423M. Threads: 5. load average: 1.15 1.12 0.70 1/271 4282008.2009 behaves like a package tracking event2010 creates a gitlab tracking event pull_package2011 behaves like bumping the package last downloaded at field2012 bumps last_downloaded_at2013 visibility_level: :private, user_role: :guest, member: true, user_token: true, shared_examples_name: "rejected package download", expected_status: :forbidden2014 behaves like rejected package download2015 for user type guest2016 behaves like returning response status2017 returns forbidden2018 visibility_level: :private, user_role: :developer, member: true, user_token: false, shared_examples_name: "rejected package download", expected_status: :unauthorized2019 behaves like rejected package download2020 for user type developer2021 behaves like returning response status2022 returns unauthorized2023 visibility_level: :private, user_role: :guest, member: true, user_token: false, shared_examples_name: "rejected package download", expected_status: :unauthorized2024 behaves like rejected package download2025 for user type guest2026 behaves like returning response status2027 returns unauthorized2028# [RSpecRunTime] RSpec elapsed time: 2 minutes 58.93 seconds. Current RSS: ~1425M. Threads: 5. load average: 1.15 1.12 0.70 1/271 4292029.2030 visibility_level: :private, user_role: :developer, member: false, user_token: true, shared_examples_name: "rejected package download", expected_status: :not_found2031 behaves like rejected package download2032 for user type developer2033 behaves like returning response status2034 returns not_found2035 visibility_level: :private, user_role: :guest, member: false, user_token: true, shared_examples_name: "rejected package download", expected_status: :not_found2036 behaves like rejected package download2037 for user type guest2038 behaves like returning response status2039 returns not_found2040 visibility_level: :private, user_role: :developer, member: false, user_token: false, shared_examples_name: "rejected package download", expected_status: :unauthorized2041 behaves like rejected package download2042 for user type developer2043 behaves like returning response status2044 returns unauthorized2045 visibility_level: :private, user_role: :guest, member: false, user_token: false, shared_examples_name: "rejected package download", expected_status: :unauthorized2046 behaves like rejected package download2047 for user type guest2048 behaves like returning response status2049 returns unauthorized2050 visibility_level: :private, user_role: :anonymous, member: false, user_token: true, shared_examples_name: "rejected package download", expected_status: :unauthorized2051 behaves like rejected package download2052 for user type anonymous2053 behaves like returning response status2054 returns unauthorized2055 with deploy token headers2056 valid token2057 behaves like returning response status2058 returns success2059 invalid token2060 behaves like returning response status2061 returns success2062 with job token headers2063 valid token2064 behaves like returning response status2065 returns success2066 invalid token2067 behaves like returning response status2068 returns unauthorized2069 invalid user2070 behaves like returning response status2071 returns success2072 behaves like rejects PyPI access with unknown group id2073 with an unknown project2074 behaves like unknown PyPI scope id2075 as anonymous2076 behaves like process PyPI api request2077 for user type anonymous2078 behaves like returning response status2079 returns not_found2080 as authenticated user2081 behaves like process PyPI api request2082 for user type anonymous2083 behaves like returning response status2084 returns not_found2085 behaves like a pypi user namespace endpoint2086 visibility_level: :public, user_role: :owner, expected_status: :not_found2087 behaves like returning response status2088 returns not_found2089 visibility_level: :private, user_role: :owner, expected_status: :not_found2090 behaves like returning response status2091 returns not_found2092 visibility_level: :public, user_role: :external, expected_status: :not_found2093 behaves like returning response status2094 returns not_found2095 visibility_level: :private, user_role: :external, expected_status: :not_found2096 behaves like returning response status2097 returns not_found2098 visibility_level: :public, user_role: :anonymous, expected_status: :not_found2099 behaves like returning response status2100 returns not_found2101 visibility_level: :private, user_role: :anonymous, expected_status: :not_found2102 behaves like returning response status2103 returns not_found2104 GET /api/v4/projects/:id/packages/pypi/files/:sha256/*file_identifier2105 behaves like pypi file download endpoint2106 with valid project2107 visibility_level: :public, user_role: :developer, member: true, user_token: true, shared_examples_name: "PyPI package download", expected_status: :success2108 behaves like PyPI package download2109 for user type developer2110 returns the package listing2111 behaves like returning response status2112 returns success2113# [RSpecRunTime] RSpec elapsed time: 3 minutes 2.25 seconds. Current RSS: ~1415M. Threads: 5. load average: 1.14 1.11 0.71 1/271 4302114.2115 behaves like a package tracking event2116 creates a gitlab tracking event pull_package2117 behaves like bumping the package last downloaded at field2118 bumps last_downloaded_at2119 visibility_level: :public, user_role: :guest, member: true, user_token: true, shared_examples_name: "PyPI package download", expected_status: :success2120 behaves like PyPI package download2121 for user type guest2122 returns the package listing2123 behaves like returning response status2124 returns success2125 behaves like a package tracking event2126 creates a gitlab tracking event pull_package2127 behaves like bumping the package last downloaded at field2128 bumps last_downloaded_at2129 visibility_level: :public, user_role: :developer, member: true, user_token: false, shared_examples_name: "PyPI package download", expected_status: :success2130 behaves like PyPI package download2131 for user type developer2132 returns the package listing2133 behaves like returning response status2134 returns success2135 behaves like a package tracking event2136 creates a gitlab tracking event pull_package2137 behaves like bumping the package last downloaded at field2138 bumps last_downloaded_at2139 visibility_level: :public, user_role: :guest, member: true, user_token: false, shared_examples_name: "PyPI package download", expected_status: :success2140 behaves like PyPI package download2141 for user type guest2142 returns the package listing2143 behaves like returning response status2144 returns success2145 behaves like a package tracking event2146 creates a gitlab tracking event pull_package2147 behaves like bumping the package last downloaded at field2148 bumps last_downloaded_at2149 visibility_level: :public, user_role: :developer, member: false, user_token: true, shared_examples_name: "PyPI package download", expected_status: :success2150 behaves like PyPI package download2151 for user type developer2152 returns the package listing2153 behaves like returning response status2154 returns success2155 behaves like a package tracking event2156 creates a gitlab tracking event pull_package2157 behaves like bumping the package last downloaded at field2158 bumps last_downloaded_at2159 visibility_level: :public, user_role: :guest, member: false, user_token: true, shared_examples_name: "PyPI package download", expected_status: :success2160 behaves like PyPI package download2161 for user type guest2162 returns the package listing2163 behaves like returning response status2164 returns success2165 behaves like a package tracking event2166 creates a gitlab tracking event pull_package2167 behaves like bumping the package last downloaded at field2168 bumps last_downloaded_at2169 visibility_level: :public, user_role: :developer, member: false, user_token: false, shared_examples_name: "PyPI package download", expected_status: :success2170 behaves like PyPI package download2171 for user type developer2172 returns the package listing2173 behaves like returning response status2174 returns success2175 behaves like a package tracking event2176 creates a gitlab tracking event pull_package2177 behaves like bumping the package last downloaded at field2178 bumps last_downloaded_at2179 visibility_level: :public, user_role: :guest, member: false, user_token: false, shared_examples_name: "PyPI package download", expected_status: :success2180 behaves like PyPI package download2181 for user type guest2182 returns the package listing2183 behaves like returning response status2184 returns success2185 behaves like a package tracking event2186 creates a gitlab tracking event pull_package2187 behaves like bumping the package last downloaded at field2188 bumps last_downloaded_at2189 visibility_level: :public, user_role: :anonymous, member: false, user_token: true, shared_examples_name: "PyPI package download", expected_status: :success2190 behaves like PyPI package download2191 for user type anonymous2192 returns the package listing2193 behaves like returning response status2194 returns success2195 behaves like a package tracking event2196 creates a gitlab tracking event pull_package2197 behaves like bumping the package last downloaded at field2198 bumps last_downloaded_at2199 visibility_level: :private, user_role: :developer, member: true, user_token: true, shared_examples_name: "PyPI package download", expected_status: :success2200 behaves like PyPI package download2201 for user type developer2202 returns the package listing2203 behaves like returning response status2204 returns success2205# [RSpecRunTime] RSpec elapsed time: 3 minutes 13.28 seconds. Current RSS: ~1431M. Threads: 5. load average: 1.12 1.11 0.71 1/271 4312206.2207 behaves like a package tracking event2208 creates a gitlab tracking event pull_package2209 behaves like bumping the package last downloaded at field2210 bumps last_downloaded_at2211 visibility_level: :private, user_role: :guest, member: true, user_token: true, shared_examples_name: "rejected package download", expected_status: :forbidden2212 behaves like rejected package download2213 for user type guest2214 behaves like returning response status2215 returns forbidden2216 visibility_level: :private, user_role: :developer, member: true, user_token: false, shared_examples_name: "rejected package download", expected_status: :unauthorized2217 behaves like rejected package download2218 for user type developer2219 behaves like returning response status2220 returns unauthorized2221 visibility_level: :private, user_role: :guest, member: true, user_token: false, shared_examples_name: "rejected package download", expected_status: :unauthorized2222 behaves like rejected package download2223 for user type guest2224 behaves like returning response status2225 returns unauthorized2226 visibility_level: :private, user_role: :developer, member: false, user_token: true, shared_examples_name: "rejected package download", expected_status: :not_found2227 behaves like rejected package download2228 for user type developer2229 behaves like returning response status2230 returns not_found2231 visibility_level: :private, user_role: :guest, member: false, user_token: true, shared_examples_name: "rejected package download", expected_status: :not_found2232 behaves like rejected package download2233 for user type guest2234 behaves like returning response status2235 returns not_found2236 visibility_level: :private, user_role: :developer, member: false, user_token: false, shared_examples_name: "rejected package download", expected_status: :unauthorized2237 behaves like rejected package download2238 for user type developer2239 behaves like returning response status2240 returns unauthorized2241 visibility_level: :private, user_role: :guest, member: false, user_token: false, shared_examples_name: "rejected package download", expected_status: :unauthorized2242 behaves like rejected package download2243 for user type guest2244 behaves like returning response status2245 returns unauthorized2246 visibility_level: :private, user_role: :anonymous, member: false, user_token: true, shared_examples_name: "rejected package download", expected_status: :unauthorized2247 behaves like rejected package download2248 for user type anonymous2249 behaves like returning response status2250 returns unauthorized2251 with deploy token headers2252 valid token2253 behaves like returning response status2254 returns success2255 invalid token2256 behaves like returning response status2257 returns success2258 with job token headers2259 valid token2260 behaves like returning response status2261 returns success2262 invalid token2263 behaves like returning response status2264 returns unauthorized2265 invalid user2266 behaves like returning response status2267 returns success2268 behaves like rejects PyPI access with unknown project id2269 with an unknown project2270 behaves like unknown PyPI scope id2271 as anonymous2272 behaves like process PyPI api request2273 for user type anonymous2274 behaves like returning response status2275 returns not_found2276 as authenticated user2277 behaves like process PyPI api request2278 for user type anonymous2279 behaves like returning response status2280 returns not_found2281 behaves like allow access for everyone with public package_registry_access_level2282 with private project but public access to package registry2283 as non-member user2284 behaves like returning response status2285 returns success2286 as anonymous2287 behaves like returning response status2288 returns success2289# [RSpecRunTime] Finishing example group spec/requests/api/pypi_packages_spec.rb. It took 3 minutes 9.67 seconds. Expected to take 4 minutes 4.76 seconds.2290# [RSpecRunTime] Starting example group spec/requests/api/npm_instance_packages_spec.rb. Expected to take 3 minutes 58.94 seconds.2291API::NpmInstancePackages2292 GET /api/v4/packages/npm/*package_name2293 behaves like handling get metadata requests2294 with a developer2295 project path with a dot2296 behaves like accept metadata request2297 accepts the metadata request2298# [RSpecRunTime] RSpec elapsed time: 3 minutes 21.95 seconds. Current RSS: ~1417M. Threads: 5. load average: 1.10 1.11 0.71 1/271 4322299.2300 with a job token for a completed job2301 behaves like reject metadata request2302 behaves like returning response status2303 returns unauthorized2304 with naming conventions2305 package_name_type: :scoped_naming_convention, expected_result: "accept metadata request", expected_status: :ok2306 behaves like accept metadata request2307 accepts the metadata request2308 package_name_type: :scoped_no_naming_convention, expected_result: "redirect metadata request", expected_status: :redirected2309 behaves like redirect metadata request2310 redirects metadata request2311 package_name_type: :unscoped, expected_result: "redirect metadata request", expected_status: :redirected2312 behaves like redirect metadata request2313 redirects metadata request2314 when the package does not exist2315 with instance scope2316 request_forward: true, expected_result: "redirect metadata request", expected_status: :redirected2317 behaves like redirect metadata request2318 redirects metadata request2319 request_forward: false, expected_result: "returning response status with error", expected_status: :not_found2320 behaves like returning response status with error2321 returns not_found and error message2322 behaves like rejects invalid package names2323 is expected to eq {"error"=>"package_name should be a valid file path"}2324 behaves like handling get metadata requests for packages in multiple projects2325 includes all matching package versions in the response2326 with the feature flag disabled2327 returns matching package versions from only one project2328# [RSpecRunTime] RSpec elapsed time: 3 minutes 23.84 seconds. Current RSS: ~1417M. Threads: 5. load average: 1.10 1.11 0.71 1/271 4332329.2330 with limited access to the project with the last package version2331 includes matching package versions from authorized projects in the response2332 with limited access to the project with the first package version2333 includes matching package versions from authorized projects in the response2334 when metadata cache exists2335 behaves like generates metadata response "on-the-fly"2336 generates metadata response "on-the-fly"2337 GET /api/v4/packages/npm/-/package/*package_name/dist-tags2338 behaves like handling get dist tags requests2339 with a group namespace2340 behaves like handles authentication2341 when unauthenticated2342 visibility: "public", expected_result: "accept package tags request", expected_status: :ok2343 behaves like accept package tags request2344 with valid package name2345 returns a valid json response2346 returns two package tags2347 behaves like returning response status2348 returns ok2349 behaves like track event2350 behaves like a package tracking event2351 creates a gitlab tracking event list_tags2352 with invalid package name2353 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given"2354 behaves like returning response status with error2355 returns bad_request and error message2356 package_name: nil, status: :not_found, error: /\A(Packages|Project) not found\z/2357 behaves like returning response status with error2358 returns not_found and error message2359 visibility: "private", expected_result: "reject package tags request", expected_status: :unauthorized2360 behaves like reject package tags request2361 behaves like returning response status2362 returns unauthorized2363 visibility: "internal", expected_result: "reject package tags request", expected_status: :unauthorized2364 behaves like reject package tags request2365 behaves like returning response status2366 returns unauthorized2367 when authenticated2368 with guest user2369 when internal2370 behaves like accept package tags request2371 with valid package name2372 returns a valid json response2373 returns two package tags2374 behaves like returning response status2375 returns ok2376# [RSpecRunTime] RSpec elapsed time: 3 minutes 28.2 seconds. Current RSS: ~1413M. Threads: 5. load average: 1.09 1.10 0.72 1/271 4342377.2378 behaves like track event2379 behaves like a package tracking event2380 creates a gitlab tracking event list_tags2381 with invalid package name2382 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given"2383 behaves like returning response status with error2384 returns bad_request and error message2385 package_name: nil, status: :not_found, error: /\A(Packages|Project) not found\z/2386 behaves like returning response status with error2387 returns not_found and error message2388 when private2389 behaves like reject package tags request2390 behaves like returning response status2391 returns forbidden2392 with reporter user2393 with authentication methods2394 with oauth2395 behaves like accept package tags request2396 with valid package name2397 returns a valid json response2398 returns two package tags2399 behaves like returning response status2400 returns ok2401# [RSpecRunTime] RSpec elapsed time: 3 minutes 31.62 seconds. Current RSS: ~1413M. Threads: 5. load average: 1.08 1.10 0.72 1/270 4352402.2403 behaves like track event2404 behaves like a package tracking event2405 creates a gitlab tracking event list_tags2406 with invalid package name2407 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given"2408 behaves like returning response status with error2409 returns bad_request and error message2410 package_name: nil, status: :not_found, error: /\A(Packages|Project) not found\z/2411 behaves like returning response status with error2412 returns not_found and error message2413 with personal_access_token2414 behaves like accept package tags request2415 with valid package name2416 returns a valid json response2417 returns two package tags2418 behaves like returning response status2419 returns ok2420# [RSpecRunTime] RSpec elapsed time: 3 minutes 34.46 seconds. Current RSS: ~1418M. Threads: 5. load average: 1.08 1.10 0.72 1/270 4362421.2422 behaves like track event2423 behaves like a package tracking event2424 creates a gitlab tracking event list_tags2425 with invalid package name2426 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given"2427 behaves like returning response status with error2428 returns bad_request and error message2429 package_name: nil, status: :not_found, error: /\A(Packages|Project) not found\z/2430 behaves like returning response status with error2431 returns not_found and error message2432 with job_token2433 behaves like accept package tags request2434 with valid package name2435 returns a valid json response2436 returns two package tags2437 behaves like returning response status2438 returns ok2439# [RSpecRunTime] RSpec elapsed time: 3 minutes 37.24 seconds. Current RSS: ~1417M. Threads: 5. load average: 1.08 1.10 0.72 1/270 4372440.2441 behaves like track event2442 behaves like a package tracking event2443 creates a gitlab tracking event list_tags2444 with invalid package name2445 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given"2446 behaves like returning response status with error2447 returns bad_request and error message2448 package_name: nil, status: :not_found, error: /\A(Packages|Project) not found\z/2449 behaves like returning response status with error2450 returns not_found and error message2451 with deploy_token2452 behaves like accept package tags request2453 with valid package name2454 returns a valid json response2455 returns two package tags2456 behaves like returning response status2457 returns ok2458# [RSpecRunTime] RSpec elapsed time: 3 minutes 39.92 seconds. Current RSS: ~1415M. Threads: 5. load average: 1.07 1.10 0.72 1/270 4382459.2460 behaves like track event2461 behaves like a package tracking event2462 creates a gitlab tracking event list_tags2463 with invalid package name2464 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given"2465 behaves like returning response status with error2466 returns bad_request and error message2467 package_name: nil, status: :not_found, error: /\A(Packages|Project) not found\z/2468 behaves like returning response status with error2469 returns not_found and error message2470 with a user namespace2471 behaves like handles authentication2472 when unauthenticated2473 visibility: "public", expected_result: "accept package tags request", expected_status: :ok2474 behaves like accept package tags request2475 with valid package name2476 returns a valid json response2477 returns two package tags2478 behaves like returning response status2479 returns ok2480 behaves like track event2481 behaves like a package tracking event2482 creates a gitlab tracking event list_tags2483 with invalid package name2484 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given"2485 behaves like returning response status with error2486 returns bad_request and error message2487 package_name: nil, status: :not_found, error: /\A(Packages|Project) not found\z/2488 behaves like returning response status with error2489 returns not_found and error message2490 visibility: "private", expected_result: "reject package tags request", expected_status: :unauthorized2491 behaves like reject package tags request2492 behaves like returning response status2493 returns unauthorized2494 visibility: "internal", expected_result: "reject package tags request", expected_status: :unauthorized2495 behaves like reject package tags request2496 behaves like returning response status2497 returns unauthorized2498 when authenticated2499 with guest user2500 when internal2501 behaves like accept package tags request2502 with valid package name2503 returns a valid json response2504 returns two package tags2505 behaves like returning response status2506 returns ok2507# [RSpecRunTime] RSpec elapsed time: 3 minutes 44.34 seconds. Current RSS: ~1413M. Threads: 5. load average: 1.07 1.10 0.72 1/270 4392508.2509 behaves like track event2510 behaves like a package tracking event2511 creates a gitlab tracking event list_tags2512 with invalid package name2513 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given"2514 behaves like returning response status with error2515 returns bad_request and error message2516 package_name: nil, status: :not_found, error: /\A(Packages|Project) not found\z/2517 behaves like returning response status with error2518 returns not_found and error message2519 when private2520 behaves like reject package tags request2521 behaves like returning response status2522 returns forbidden2523 with reporter user2524 with authentication methods2525 with oauth2526 behaves like accept package tags request2527 with valid package name2528 returns a valid json response2529 returns two package tags2530 behaves like returning response status2531 returns ok2532# [RSpecRunTime] RSpec elapsed time: 3 minutes 47.8 seconds. Current RSS: ~1414M. Threads: 5. load average: 1.06 1.10 0.72 1/270 4402533.2534 behaves like track event2535 behaves like a package tracking event2536 creates a gitlab tracking event list_tags2537 with invalid package name2538 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given"2539 behaves like returning response status with error2540 returns bad_request and error message2541 package_name: nil, status: :not_found, error: /\A(Packages|Project) not found\z/2542 behaves like returning response status with error2543 returns not_found and error message2544 with personal_access_token2545 behaves like accept package tags request2546 with valid package name2547 returns a valid json response2548 returns two package tags2549 behaves like returning response status2550 returns ok2551# [RSpecRunTime] RSpec elapsed time: 3 minutes 50.62 seconds. Current RSS: ~1413M. Threads: 5. load average: 1.06 1.09 0.73 1/270 4412552.2553 behaves like track event2554 behaves like a package tracking event2555 creates a gitlab tracking event list_tags2556 with invalid package name2557 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given"2558 behaves like returning response status with error2559 returns bad_request and error message2560 package_name: nil, status: :not_found, error: /\A(Packages|Project) not found\z/2561 behaves like returning response status with error2562 returns not_found and error message2563 with job_token2564 behaves like accept package tags request2565 with valid package name2566 returns a valid json response2567 returns two package tags2568 behaves like returning response status2569 returns ok2570# [RSpecRunTime] RSpec elapsed time: 3 minutes 53.45 seconds. Current RSS: ~1414M. Threads: 5. load average: 1.06 1.09 0.73 1/270 4422571.2572 behaves like track event2573 behaves like a package tracking event2574 creates a gitlab tracking event list_tags2575 with invalid package name2576 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given"2577 behaves like returning response status with error2578 returns bad_request and error message2579 package_name: nil, status: :not_found, error: /\A(Packages|Project) not found\z/2580 behaves like returning response status with error2581 returns not_found and error message2582 with deploy_token2583 behaves like accept package tags request2584 with valid package name2585 returns a valid json response2586 returns two package tags2587 behaves like returning response status2588 returns ok2589# [RSpecRunTime] RSpec elapsed time: 3 minutes 56.28 seconds. Current RSS: ~1413M. Threads: 5. load average: 1.05 1.09 0.73 1/270 4432590.2591 behaves like track event2592 behaves like a package tracking event2593 creates a gitlab tracking event list_tags2594 with invalid package name2595 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given"2596 behaves like returning response status with error2597 returns bad_request and error message2598 package_name: nil, status: :not_found, error: /\A(Packages|Project) not found\z/2599 behaves like returning response status with error2600 returns not_found and error message2601 with naming conventions2602 package_name_type: :scoped_naming_convention, expected_result: "accept package tags request", expected_status: :ok2603 behaves like accept package tags request2604 with valid package name2605 returns a valid json response2606 returns two package tags2607 behaves like returning response status2608 returns ok2609 behaves like track event2610 behaves like a package tracking event2611 creates a gitlab tracking event list_tags2612 with invalid package name2613 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given"2614 behaves like returning response status with error2615 returns bad_request and error message2616 package_name: nil, status: :not_found, error: /\A(Packages|Project) not found\z/2617 behaves like returning response status with error2618 returns not_found and error message2619 package_name_type: :scoped_no_naming_convention, expected_result: "returning response status with error", expected_status: :not_found2620 behaves like returning response status with error2621 returns not_found and error message2622 package_name_type: :unscoped, expected_result: "returning response status with error", expected_status: :not_found2623 behaves like returning response status with error2624 returns not_found and error message2625 when the package does not exist2626 with instance scope2627 visibility: :public, user_role: nil, expected_result: "returning response status with error", expected_status: :not_found2628 behaves like returning response status with error2629 returns not_found and error message2630 visibility: :internal, user_role: nil, expected_result: "returning response status with error", expected_status: :not_found2631 behaves like returning response status with error2632 returns not_found and error message2633 visibility: :public, user_role: :guest, expected_result: "returning response status with error", expected_status: :not_found2634 behaves like returning response status with error2635 returns not_found and error message2636 PUT /api/v4/packages/npm/-/package/*package_name/dist-tags/:tag2637 behaves like handling create dist tag requests2638 with a group namespace2639 behaves like handling all conditions2640 with unauthenticated requests2641 behaves like reject create package tag request2642 behaves like returning response status2643 returns unauthorized2644 behaves like handles non-existent packages, for tags create or delete2645 with instance scope2646 behaves like reject create package tag request2647 behaves like returning response status2648 returns not_found2649 behaves like handles authenticated requests, for tags create or delete2650 with guest user2651 with public project2652 behaves like reject create package tag request2653 behaves like returning response status2654 returns forbidden2655 with internal project2656 behaves like reject create package tag request2657 behaves like returning response status2658 returns forbidden2659 with private project2660 behaves like reject create package tag request2661 behaves like returning response status2662 returns forbidden2663 with user having required role2664 with authentication methods2665 with oauth2666 behaves like accept create package tag request2667 with valid package name2668 creates the package tag2669 returns a valid response2670 behaves like returning response status2671 returns no_content2672# [RSpecRunTime] RSpec elapsed time: 4 minutes 2.73 seconds. Current RSS: ~1416M. Threads: 5. load average: 1.05 1.09 0.73 1/270 4442673.2674 behaves like track event2675 behaves like a package tracking event2676 creates a gitlab tracking event create_tag2677 with already existing tag2678 reuses existing tag2679 returns a valid response2680 behaves like returning response status2681 returns no_content2682# [RSpecRunTime] RSpec elapsed time: 4 minutes 5.13 seconds. Current RSS: ~1414M. Threads: 5. load average: 1.05 1.09 0.73 1/270 4452683.2684 with ActiveRecord::RecordInvalid error2685 behaves like returning response status with error2686 returns bad_request and error message2687 with invalid package name2688 package_name: "unknown", status: :not_found, error: /\A(Package|Project) not found\z/2689 behaves like returning response status with error2690 returns not_found and error message2691 package_name: "", status: :not_found, error: "404 Not Found"2692 behaves like returning response status with error2693 returns not_found and error message2694 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given"2695 behaves like returning response status with error2696 returns bad_request and error message2697 with invalid tag name2698 tag_name: "", status: :not_found, error: "404 Not Found"2699 behaves like returning response status with error2700 returns not_found and error message2701 tag_name: "%20", status: :bad_request, error: "\"Tag\" not given"2702 behaves like returning response status with error2703 returns bad_request and error message2704 with invalid version2705 version: " ", status: :bad_request, error: "\"Version\" not given"2706 behaves like returning response status with error2707 returns bad_request and error message2708 version: "", status: :bad_request, error: "\"Version\" not given"2709 behaves like returning response status with error2710 returns bad_request and error message2711 version: nil, status: :bad_request, error: "\"Version\" not given"2712 behaves like returning response status with error2713 returns bad_request and error message2714 with personal_access_token2715 behaves like accept create package tag request2716 with valid package name2717 creates the package tag2718 returns a valid response2719 behaves like returning response status2720 returns no_content2721# [RSpecRunTime] RSpec elapsed time: 4 minutes 10.66 seconds. Current RSS: ~1414M. Threads: 5. load average: 1.04 1.09 0.73 1/270 4462722.2723 behaves like track event2724 behaves like a package tracking event2725 creates a gitlab tracking event create_tag2726 with already existing tag2727 reuses existing tag2728 returns a valid response2729 behaves like returning response status2730 returns no_content2731# [RSpecRunTime] RSpec elapsed time: 4 minutes 13.03 seconds. Current RSS: ~1416M. Threads: 5. load average: 1.04 1.09 0.73 1/270 4472732.2733 with ActiveRecord::RecordInvalid error2734 behaves like returning response status with error2735 returns bad_request and error message2736 with invalid package name2737 package_name: "unknown", status: :not_found, error: /\A(Package|Project) not found\z/2738 behaves like returning response status with error2739 returns not_found and error message2740 package_name: "", status: :not_found, error: "404 Not Found"2741 behaves like returning response status with error2742 returns not_found and error message2743 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given"2744 behaves like returning response status with error2745 returns bad_request and error message2746 with invalid tag name2747 tag_name: "", status: :not_found, error: "404 Not Found"2748 behaves like returning response status with error2749 returns not_found and error message2750 tag_name: "%20", status: :bad_request, error: "\"Tag\" not given"2751 behaves like returning response status with error2752 returns bad_request and error message2753 with invalid version2754 version: " ", status: :bad_request, error: "\"Version\" not given"2755 behaves like returning response status with error2756 returns bad_request and error message2757 version: "", status: :bad_request, error: "\"Version\" not given"2758 behaves like returning response status with error2759 returns bad_request and error message2760 version: nil, status: :bad_request, error: "\"Version\" not given"2761 behaves like returning response status with error2762 returns bad_request and error message2763 with job_token2764 behaves like accept create package tag request2765 with valid package name2766 creates the package tag2767 returns a valid response2768 behaves like returning response status2769 returns no_content2770# [RSpecRunTime] RSpec elapsed time: 4 minutes 18.51 seconds. Current RSS: ~1417M. Threads: 5. load average: 1.04 1.08 0.73 1/270 4482771.2772 behaves like track event2773 behaves like a package tracking event2774 creates a gitlab tracking event create_tag2775 with already existing tag2776 reuses existing tag2777 returns a valid response2778 behaves like returning response status2779 returns no_content2780# [RSpecRunTime] RSpec elapsed time: 4 minutes 20.78 seconds. Current RSS: ~1418M. Threads: 5. load average: 0.95 1.07 0.73 1/270 4492781.2782 with ActiveRecord::RecordInvalid error2783 behaves like returning response status with error2784 returns bad_request and error message2785 with invalid package name2786 package_name: "unknown", status: :not_found, error: /\A(Package|Project) not found\z/2787 behaves like returning response status with error2788 returns not_found and error message2789 package_name: "", status: :not_found, error: "404 Not Found"2790 behaves like returning response status with error2791 returns not_found and error message2792 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given"2793 behaves like returning response status with error2794 returns bad_request and error message2795 with invalid tag name2796 tag_name: "", status: :not_found, error: "404 Not Found"2797 behaves like returning response status with error2798 returns not_found and error message2799 tag_name: "%20", status: :bad_request, error: "\"Tag\" not given"2800 behaves like returning response status with error2801 returns bad_request and error message2802 with invalid version2803 version: " ", status: :bad_request, error: "\"Version\" not given"2804 behaves like returning response status with error2805 returns bad_request and error message2806 version: "", status: :bad_request, error: "\"Version\" not given"2807 behaves like returning response status with error2808 returns bad_request and error message2809 version: nil, status: :bad_request, error: "\"Version\" not given"2810 behaves like returning response status with error2811 returns bad_request and error message2812 with deploy_token2813 behaves like accept create package tag request2814 with valid package name2815 creates the package tag2816 returns a valid response2817 behaves like returning response status2818 returns no_content2819# [RSpecRunTime] RSpec elapsed time: 4 minutes 26.02 seconds. Current RSS: ~1418M. Threads: 5. load average: 1.04 1.08 0.74 1/270 4502820.2821 behaves like track event2822 behaves like a package tracking event2823 creates a gitlab tracking event create_tag2824 with already existing tag2825 reuses existing tag2826 returns a valid response2827 behaves like returning response status2828 returns no_content2829# [RSpecRunTime] RSpec elapsed time: 4 minutes 28.26 seconds. Current RSS: ~1419M. Threads: 5. load average: 1.04 1.08 0.74 1/270 4512830.2831 with ActiveRecord::RecordInvalid error2832 behaves like returning response status with error2833 returns bad_request and error message2834 with invalid package name2835 package_name: "unknown", status: :not_found, error: /\A(Package|Project) not found\z/2836 behaves like returning response status with error2837 returns not_found and error message2838 package_name: "", status: :not_found, error: "404 Not Found"2839 behaves like returning response status with error2840 returns not_found and error message2841 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given"2842 behaves like returning response status with error2843 returns bad_request and error message2844 with invalid tag name2845 tag_name: "", status: :not_found, error: "404 Not Found"2846 behaves like returning response status with error2847 returns not_found and error message2848 tag_name: "%20", status: :bad_request, error: "\"Tag\" not given"2849 behaves like returning response status with error2850 returns bad_request and error message2851 with invalid version2852 version: " ", status: :bad_request, error: "\"Version\" not given"2853 behaves like returning response status with error2854 returns bad_request and error message2855 version: "", status: :bad_request, error: "\"Version\" not given"2856 behaves like returning response status with error2857 returns bad_request and error message2858 version: nil, status: :bad_request, error: "\"Version\" not given"2859 behaves like returning response status with error2860 returns bad_request and error message2861 with a user namespace2862 behaves like handling all conditions2863 with unauthenticated requests2864 behaves like reject create package tag request2865 behaves like returning response status2866 returns unauthorized2867 behaves like handles non-existent packages, for tags create or delete2868 with instance scope2869 behaves like reject create package tag request2870 behaves like returning response status2871 returns not_found2872 behaves like handles authenticated requests, for tags create or delete2873 with guest user2874 with public project2875 behaves like reject create package tag request2876 behaves like returning response status2877 returns forbidden2878 with internal project2879 behaves like reject create package tag request2880 behaves like returning response status2881 returns forbidden2882# [RSpecRunTime] RSpec elapsed time: 4 minutes 34.32 seconds. Current RSS: ~1417M. Threads: 5. load average: 1.12 1.10 0.74 2/270 4522883.2884 with private project2885 behaves like reject create package tag request2886 behaves like returning response status2887 returns forbidden2888 with user having required role2889 with authentication methods2890 with oauth2891 behaves like accept create package tag request2892 with valid package name2893 creates the package tag2894 returns a valid response2895 behaves like returning response status2896 returns no_content2897# [RSpecRunTime] RSpec elapsed time: 4 minutes 36.72 seconds. Current RSS: ~1419M. Threads: 5. load average: 1.19 1.11 0.75 2/270 4532898.2899 behaves like track event2900 behaves like a package tracking event2901 creates a gitlab tracking event create_tag2902 with already existing tag2903 reuses existing tag2904 returns a valid response2905 behaves like returning response status2906 returns no_content2907# [RSpecRunTime] RSpec elapsed time: 4 minutes 39.18 seconds. Current RSS: ~1419M. Threads: 5. load average: 1.19 1.11 0.75 1/270 4542908.2909 with ActiveRecord::RecordInvalid error2910 behaves like returning response status with error2911 returns bad_request and error message2912 with invalid package name2913 package_name: "unknown", status: :not_found, error: /\A(Package|Project) not found\z/2914 behaves like returning response status with error2915 returns not_found and error message2916 package_name: "", status: :not_found, error: "404 Not Found"2917 behaves like returning response status with error2918 returns not_found and error message2919 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given"2920 behaves like returning response status with error2921 returns bad_request and error message2922 with invalid tag name2923 tag_name: "", status: :not_found, error: "404 Not Found"2924 behaves like returning response status with error2925 returns not_found and error message2926 tag_name: "%20", status: :bad_request, error: "\"Tag\" not given"2927 behaves like returning response status with error2928 returns bad_request and error message2929 with invalid version2930 version: " ", status: :bad_request, error: "\"Version\" not given"2931 behaves like returning response status with error2932 returns bad_request and error message2933 version: "", status: :bad_request, error: "\"Version\" not given"2934 behaves like returning response status with error2935 returns bad_request and error message2936 version: nil, status: :bad_request, error: "\"Version\" not given"2937 behaves like returning response status with error2938 returns bad_request and error message2939 with personal_access_token2940 behaves like accept create package tag request2941 with valid package name2942 creates the package tag2943 returns a valid response2944 behaves like returning response status2945 returns no_content2946# [RSpecRunTime] RSpec elapsed time: 4 minutes 44.91 seconds. Current RSS: ~1418M. Threads: 5. load average: 1.16 1.11 0.75 1/270 4552947.2948 behaves like track event2949 behaves like a package tracking event2950 creates a gitlab tracking event create_tag2951 with already existing tag2952 reuses existing tag2953 returns a valid response2954 behaves like returning response status2955 returns no_content2956# [RSpecRunTime] RSpec elapsed time: 4 minutes 47.24 seconds. Current RSS: ~1420M. Threads: 5. load average: 1.16 1.11 0.75 1/270 4562957.2958 with ActiveRecord::RecordInvalid error2959 behaves like returning response status with error2960 returns bad_request and error message2961 with invalid package name2962 package_name: "unknown", status: :not_found, error: /\A(Package|Project) not found\z/2963 behaves like returning response status with error2964 returns not_found and error message2965 package_name: "", status: :not_found, error: "404 Not Found"2966 behaves like returning response status with error2967 returns not_found and error message2968 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given"2969 behaves like returning response status with error2970 returns bad_request and error message2971 with invalid tag name2972 tag_name: "", status: :not_found, error: "404 Not Found"2973 behaves like returning response status with error2974 returns not_found and error message2975 tag_name: "%20", status: :bad_request, error: "\"Tag\" not given"2976 behaves like returning response status with error2977 returns bad_request and error message2978 with invalid version2979 version: " ", status: :bad_request, error: "\"Version\" not given"2980 behaves like returning response status with error2981 returns bad_request and error message2982 version: "", status: :bad_request, error: "\"Version\" not given"2983 behaves like returning response status with error2984 returns bad_request and error message2985 version: nil, status: :bad_request, error: "\"Version\" not given"2986 behaves like returning response status with error2987 returns bad_request and error message2988 with job_token2989 behaves like accept create package tag request2990 with valid package name2991 creates the package tag2992 returns a valid response2993 behaves like returning response status2994 returns no_content2995# [RSpecRunTime] RSpec elapsed time: 4 minutes 52.55 seconds. Current RSS: ~1418M. Threads: 5. load average: 1.14 1.11 0.75 1/270 4572996.2997 behaves like track event2998 behaves like a package tracking event2999 creates a gitlab tracking event create_tag3000 with already existing tag3001 reuses existing tag3002 returns a valid response3003 behaves like returning response status3004 returns no_content3005# [RSpecRunTime] RSpec elapsed time: 4 minutes 54.77 seconds. Current RSS: ~1418M. Threads: 5. load average: 1.13 1.11 0.76 1/270 4583006.3007 with ActiveRecord::RecordInvalid error3008 behaves like returning response status with error3009 returns bad_request and error message3010 with invalid package name3011 package_name: "unknown", status: :not_found, error: /\A(Package|Project) not found\z/3012 behaves like returning response status with error3013 returns not_found and error message3014 package_name: "", status: :not_found, error: "404 Not Found"3015 behaves like returning response status with error3016 returns not_found and error message3017 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given"3018 behaves like returning response status with error3019 returns bad_request and error message3020 with invalid tag name3021 tag_name: "", status: :not_found, error: "404 Not Found"3022 behaves like returning response status with error3023 returns not_found and error message3024 tag_name: "%20", status: :bad_request, error: "\"Tag\" not given"3025 behaves like returning response status with error3026 returns bad_request and error message3027 with invalid version3028 version: " ", status: :bad_request, error: "\"Version\" not given"3029 behaves like returning response status with error3030 returns bad_request and error message3031 version: "", status: :bad_request, error: "\"Version\" not given"3032 behaves like returning response status with error3033 returns bad_request and error message3034 version: nil, status: :bad_request, error: "\"Version\" not given"3035 behaves like returning response status with error3036 returns bad_request and error message3037 with deploy_token3038 behaves like accept create package tag request3039 with valid package name3040 creates the package tag3041 returns a valid response3042 behaves like returning response status3043 returns no_content3044# [RSpecRunTime] RSpec elapsed time: 5 minutes 0.29 second. Current RSS: ~1418M. Threads: 5. load average: 1.12 1.10 0.76 1/270 4593045.3046 behaves like track event3047 behaves like a package tracking event3048 creates a gitlab tracking event create_tag3049 with already existing tag3050 reuses existing tag3051 returns a valid response3052 behaves like returning response status3053 returns no_content3054# [RSpecRunTime] RSpec elapsed time: 5 minutes 2.4 seconds. Current RSS: ~1423M. Threads: 5. load average: 1.12 1.10 0.76 1/270 4603055.3056 with ActiveRecord::RecordInvalid error3057 behaves like returning response status with error3058 returns bad_request and error message3059 with invalid package name3060 package_name: "unknown", status: :not_found, error: /\A(Package|Project) not found\z/3061 behaves like returning response status with error3062 returns not_found and error message3063 package_name: "", status: :not_found, error: "404 Not Found"3064 behaves like returning response status with error3065 returns not_found and error message3066 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given"3067 behaves like returning response status with error3068 returns bad_request and error message3069 with invalid tag name3070 tag_name: "", status: :not_found, error: "404 Not Found"3071 behaves like returning response status with error3072 returns not_found and error message3073 tag_name: "%20", status: :bad_request, error: "\"Tag\" not given"3074 behaves like returning response status with error3075 returns bad_request and error message3076 with invalid version3077 version: " ", status: :bad_request, error: "\"Version\" not given"3078 behaves like returning response status with error3079 returns bad_request and error message3080 version: "", status: :bad_request, error: "\"Version\" not given"3081 behaves like returning response status with error3082 returns bad_request and error message3083 version: nil, status: :bad_request, error: "\"Version\" not given"3084 behaves like returning response status with error3085 returns bad_request and error message3086 behaves like enqueue a worker to sync a metadata cache3087 enqueues a worker to create a metadata cache3088 DELETE /api/v4/packages/npm/-/package/*package_name/dist-tags/:tag3089 behaves like handling delete dist tag requests3090 with a group namespace3091 behaves like handling all conditions3092 with unauthenticated requests3093 behaves like reject delete package tag request3094 behaves like returning response status3095 returns unauthorized3096 behaves like handles non-existent packages, for tags create or delete3097 with instance scope3098 behaves like reject delete package tag request3099 behaves like returning response status3100 returns not_found3101 behaves like handles authenticated requests, for tags create or delete3102 with guest user3103 with public project3104 behaves like reject delete package tag request3105 behaves like returning response status3106 returns forbidden3107 with internal project3108 behaves like reject delete package tag request3109 behaves like returning response status3110 returns forbidden3111 with private project3112 behaves like reject delete package tag request3113 behaves like returning response status3114 returns forbidden3115 with user having required role3116 with authentication methods3117 with oauth3118 behaves like accept delete package tag request3119 with valid package name3120 returns a valid response3121 destroy the package tag3122 behaves like returning response status3123 returns no_content3124# [RSpecRunTime] RSpec elapsed time: 5 minutes 10.21 seconds. Current RSS: ~1420M. Threads: 5. load average: 1.10 1.10 0.76 1/270 4613125.3126 behaves like track event3127 behaves like a package tracking event3128 creates a gitlab tracking event delete_tag3129 with tag from other package3130 behaves like returning response status3131 returns not_found3132 with ActiveRecord::RecordInvalid error3133 behaves like returning response status with error3134 returns bad_request and error message3135 with invalid package name3136 package_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/3137 behaves like returning response status with error3138 returns not_found and error message3139 package_name: "", status: :not_found, error: "404 Not Found"3140 behaves like returning response status with error3141 returns not_found and error message3142 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given"3143 behaves like returning response status with error3144 returns bad_request and error message3145 with invalid tag name3146 tag_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/3147 behaves like returning response status with error3148 returns not_found and error message3149 tag_name: "", status: :not_found, error: "404 Not Found"3150 behaves like returning response status with error3151 returns not_found and error message3152 tag_name: "%20", status: :bad_request, error: "\"Tag\" not given"3153 behaves like returning response status with error3154 returns bad_request and error message3155 with personal_access_token3156 behaves like accept delete package tag request3157 with valid package name3158 returns a valid response3159 destroy the package tag3160 behaves like returning response status3161 returns no_content3162# [RSpecRunTime] RSpec elapsed time: 5 minutes 16.4 seconds. Current RSS: ~1419M. Threads: 5. load average: 1.09 1.10 0.76 1/270 4623163.3164 behaves like track event3165 behaves like a package tracking event3166 creates a gitlab tracking event delete_tag3167 with tag from other package3168 behaves like returning response status3169 returns not_found3170 with ActiveRecord::RecordInvalid error3171 behaves like returning response status with error3172 returns bad_request and error message3173 with invalid package name3174 package_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/3175 behaves like returning response status with error3176 returns not_found and error message3177 package_name: "", status: :not_found, error: "404 Not Found"3178 behaves like returning response status with error3179 returns not_found and error message3180 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given"3181 behaves like returning response status with error3182 returns bad_request and error message3183 with invalid tag name3184 tag_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/3185 behaves like returning response status with error3186 returns not_found and error message3187 tag_name: "", status: :not_found, error: "404 Not Found"3188 behaves like returning response status with error3189 returns not_found and error message3190 tag_name: "%20", status: :bad_request, error: "\"Tag\" not given"3191 behaves like returning response status with error3192 returns bad_request and error message3193 with job_token3194 behaves like accept delete package tag request3195 with valid package name3196 returns a valid response3197 destroy the package tag3198 behaves like returning response status3199 returns no_content3200# [RSpecRunTime] RSpec elapsed time: 5 minutes 21.88 seconds. Current RSS: ~1419M. Threads: 5. load average: 1.17 1.11 0.77 1/270 4633201.3202 behaves like track event3203 behaves like a package tracking event3204 creates a gitlab tracking event delete_tag3205 with tag from other package3206 behaves like returning response status3207 returns not_found3208 with ActiveRecord::RecordInvalid error3209 behaves like returning response status with error3210 returns bad_request and error message3211 with invalid package name3212 package_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/3213 behaves like returning response status with error3214 returns not_found and error message3215 package_name: "", status: :not_found, error: "404 Not Found"3216 behaves like returning response status with error3217 returns not_found and error message3218 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given"3219 behaves like returning response status with error3220 returns bad_request and error message3221 with invalid tag name3222 tag_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/3223 behaves like returning response status with error3224 returns not_found and error message3225 tag_name: "", status: :not_found, error: "404 Not Found"3226 behaves like returning response status with error3227 returns not_found and error message3228 tag_name: "%20", status: :bad_request, error: "\"Tag\" not given"3229 behaves like returning response status with error3230 returns bad_request and error message3231 with deploy_token3232 behaves like accept delete package tag request3233 with valid package name3234 returns a valid response3235 destroy the package tag3236 behaves like returning response status3237 returns no_content3238# [RSpecRunTime] RSpec elapsed time: 5 minutes 27.4 seconds. Current RSS: ~1418M. Threads: 5. load average: 1.15 1.11 0.77 1/270 4643239.3240 behaves like track event3241 behaves like a package tracking event3242 creates a gitlab tracking event delete_tag3243 with tag from other package3244 behaves like returning response status3245 returns not_found3246 with ActiveRecord::RecordInvalid error3247 behaves like returning response status with error3248 returns bad_request and error message3249 with invalid package name3250 package_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/3251 behaves like returning response status with error3252 returns not_found and error message3253 package_name: "", status: :not_found, error: "404 Not Found"3254 behaves like returning response status with error3255 returns not_found and error message3256 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given"3257 behaves like returning response status with error3258 returns bad_request and error message3259 with invalid tag name3260 tag_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/3261 behaves like returning response status with error3262 returns not_found and error message3263 tag_name: "", status: :not_found, error: "404 Not Found"3264 behaves like returning response status with error3265 returns not_found and error message3266 tag_name: "%20", status: :bad_request, error: "\"Tag\" not given"3267 behaves like returning response status with error3268 returns bad_request and error message3269 with a user namespace3270 behaves like handling all conditions3271 with unauthenticated requests3272 behaves like reject delete package tag request3273 behaves like returning response status3274 returns unauthorized3275 behaves like handles non-existent packages, for tags create or delete3276 with instance scope3277 behaves like reject delete package tag request3278 behaves like returning response status3279 returns not_found3280 behaves like handles authenticated requests, for tags create or delete3281 with guest user3282 with public project3283 behaves like reject delete package tag request3284 behaves like returning response status3285 returns forbidden3286 with internal project3287 behaves like reject delete package tag request3288 behaves like returning response status3289 returns forbidden3290 with private project3291 behaves like reject delete package tag request3292 behaves like returning response status3293 returns forbidden3294 with user having required role3295 with authentication methods3296 with oauth3297 behaves like accept delete package tag request3298 with valid package name3299 returns a valid response3300 destroy the package tag3301 behaves like returning response status3302 returns no_content3303# [RSpecRunTime] RSpec elapsed time: 5 minutes 34.89 seconds. Current RSS: ~1419M. Threads: 5. load average: 1.13 1.11 0.77 1/270 4653304.3305 behaves like track event3306 behaves like a package tracking event3307 creates a gitlab tracking event delete_tag3308 with tag from other package3309 behaves like returning response status3310 returns not_found3311 with ActiveRecord::RecordInvalid error3312 behaves like returning response status with error3313 returns bad_request and error message3314 with invalid package name3315 package_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/3316 behaves like returning response status with error3317 returns not_found and error message3318 package_name: "", status: :not_found, error: "404 Not Found"3319 behaves like returning response status with error3320 returns not_found and error message3321 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given"3322 behaves like returning response status with error3323 returns bad_request and error message3324 with invalid tag name3325 tag_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/3326 behaves like returning response status with error3327 returns not_found and error message3328 tag_name: "", status: :not_found, error: "404 Not Found"3329 behaves like returning response status with error3330 returns not_found and error message3331 tag_name: "%20", status: :bad_request, error: "\"Tag\" not given"3332 behaves like returning response status with error3333 returns bad_request and error message3334 with personal_access_token3335 behaves like accept delete package tag request3336 with valid package name3337 returns a valid response3338 destroy the package tag3339 behaves like returning response status3340 returns no_content3341# [RSpecRunTime] RSpec elapsed time: 5 minutes 40.66 seconds. Current RSS: ~1419M. Threads: 5. load average: 1.04 1.09 0.77 1/270 4663342.3343 behaves like track event3344 behaves like a package tracking event3345 creates a gitlab tracking event delete_tag3346 with tag from other package3347 behaves like returning response status3348 returns not_found3349 with ActiveRecord::RecordInvalid error3350 behaves like returning response status with error3351 returns bad_request and error message3352 with invalid package name3353 package_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/3354 behaves like returning response status with error3355 returns not_found and error message3356 package_name: "", status: :not_found, error: "404 Not Found"3357 behaves like returning response status with error3358 returns not_found and error message3359 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given"3360 behaves like returning response status with error3361 returns bad_request and error message3362 with invalid tag name3363 tag_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/3364 behaves like returning response status with error3365 returns not_found and error message3366 tag_name: "", status: :not_found, error: "404 Not Found"3367 behaves like returning response status with error3368 returns not_found and error message3369 tag_name: "%20", status: :bad_request, error: "\"Tag\" not given"3370 behaves like returning response status with error3371 returns bad_request and error message3372 with job_token3373 behaves like accept delete package tag request3374 with valid package name3375 returns a valid response3376 destroy the package tag3377 behaves like returning response status3378 returns no_content3379# [RSpecRunTime] RSpec elapsed time: 5 minutes 46.52 seconds. Current RSS: ~1419M. Threads: 5. load average: 1.04 1.09 0.77 1/270 4673380.3381 behaves like track event3382 behaves like a package tracking event3383 creates a gitlab tracking event delete_tag3384 with tag from other package3385 behaves like returning response status3386 returns not_found3387 with ActiveRecord::RecordInvalid error3388 behaves like returning response status with error3389 returns bad_request and error message3390 with invalid package name3391 package_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/3392 behaves like returning response status with error3393 returns not_found and error message3394 package_name: "", status: :not_found, error: "404 Not Found"3395 behaves like returning response status with error3396 returns not_found and error message3397 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given"3398 behaves like returning response status with error3399 returns bad_request and error message3400 with invalid tag name3401 tag_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/3402 behaves like returning response status with error3403 returns not_found and error message3404 tag_name: "", status: :not_found, error: "404 Not Found"3405 behaves like returning response status with error3406 returns not_found and error message3407 tag_name: "%20", status: :bad_request, error: "\"Tag\" not given"3408 behaves like returning response status with error3409 returns bad_request and error message3410 with deploy_token3411 behaves like accept delete package tag request3412 with valid package name3413 returns a valid response3414 destroy the package tag3415 behaves like returning response status3416 returns no_content3417# [RSpecRunTime] RSpec elapsed time: 5 minutes 52.21 seconds. Current RSS: ~1419M. Threads: 5. load average: 1.03 1.08 0.77 1/270 4683418.3419 behaves like track event3420 behaves like a package tracking event3421 creates a gitlab tracking event delete_tag3422 with tag from other package3423 behaves like returning response status3424 returns not_found3425 with ActiveRecord::RecordInvalid error3426 behaves like returning response status with error3427 returns bad_request and error message3428 with invalid package name3429 package_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/3430 behaves like returning response status with error3431 returns not_found and error message3432 package_name: "", status: :not_found, error: "404 Not Found"3433 behaves like returning response status with error3434 returns not_found and error message3435 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given"3436 behaves like returning response status with error3437 returns bad_request and error message3438 with invalid tag name3439 tag_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/3440 behaves like returning response status with error3441 returns not_found and error message3442 tag_name: "", status: :not_found, error: "404 Not Found"3443 behaves like returning response status with error3444 returns not_found and error message3445 tag_name: "%20", status: :bad_request, error: "\"Tag\" not given"3446 behaves like returning response status with error3447 returns bad_request and error message3448 behaves like enqueue a worker to sync a metadata cache3449 enqueues a worker to create a metadata cache3450 POST /api/v4/packages/npm/-/npm/v1/security/advisories/bulk3451 behaves like handling audit request3452 authentication3453 when unauthenticated3454 behaves like reject audit request3455 behaves like returning response status3456 returns unauthorized3457 when authenticated3458 with request_forward enabled3459 behaves like redirect audit request3460 redirects audit request3461 with request_forward disabled3462 with group or instance scope3463 with oauth3464 behaves like reject audit request with error3465 behaves like returning response status with error3466 returns not_found and error message3467 with personal_access_token3468 behaves like reject audit request with error3469 behaves like returning response status with error3470 returns not_found and error message3471 with job_token3472 behaves like reject audit request with error3473 behaves like returning response status with error3474 returns not_found and error message3475 with deploy_token3476 behaves like reject audit request with error3477 behaves like returning response status with error3478 returns not_found and error message3479 with a developer3480 with a job token for a completed job3481 behaves like reject audit request3482 behaves like returning response status3483 returns unauthorized3484 POST /api/v4/packages/npm/-/npm/v1/security/audits/quick3485 behaves like handling audit request3486 authentication3487 when unauthenticated3488 behaves like reject audit request3489 behaves like returning response status3490 returns unauthorized3491 when authenticated3492 with request_forward enabled3493 behaves like redirect audit request3494 redirects audit request3495 with request_forward disabled3496 with group or instance scope3497 with oauth3498 behaves like reject audit request with error3499 behaves like returning response status with error3500 returns not_found and error message3501 with personal_access_token3502 behaves like reject audit request with error3503 behaves like returning response status with error3504 returns not_found and error message3505 with job_token3506 behaves like reject audit request with error3507 behaves like returning response status with error3508 returns not_found and error message3509 with deploy_token3510 behaves like reject audit request with error3511 behaves like returning response status with error3512 returns not_found and error message3513 with a developer3514 with a job token for a completed job3515 behaves like reject audit request3516 behaves like returning response status3517 returns unauthorized3518# [RSpecRunTime] Finishing example group spec/requests/api/npm_instance_packages_spec.rb. It took 2 minutes 41.59 seconds. Expected to take 3 minutes 58.94 seconds.3519# [RSpecRunTime] Starting example group spec/requests/api/tags_spec.rb. Expected to take 2 minutes 33.74 seconds.3520API::Tags3521 GET /projects/:id/repository/tags3522 sorting3523 sorts by descending order by default3524 sorts by ascending order if specified3525 sorts by name in descending order when requested3526 sorts by name in ascending order when requested3527 sorts by version in ascending order when requested3528# [RSpecRunTime] RSpec elapsed time: 6 minutes 7.5 seconds. Current RSS: ~1452M. Threads: 5. load average: 1.02 1.08 0.78 1/279 6213529.3530 searching3531 only returns searched tags3532# [RSpecRunTime] RSpec elapsed time: 6 minutes 8.92 seconds. Current RSS: ~1451M. Threads: 5. load average: 1.02 1.08 0.78 1/279 6453533.3534 when unauthenticated and project is public3535 behaves like repository tags3536 returns the repository tags3537 when repository is disabled3538 behaves like 403 response3539 returns 4033540# [RSpecRunTime] RSpec elapsed time: 6 minutes 11.5 seconds. Current RSS: ~1446M. Threads: 5. load average: 1.02 1.08 0.78 1/279 6893541.3542 when repository does not exist3543 behaves like 404 response3544 returns 4043545 and releases are private3546 returns the repository tags without release information3547# [RSpecRunTime] RSpec elapsed time: 6 minutes 13.83 seconds. Current RSS: ~1444M. Threads: 5. load average: 1.02 1.08 0.78 1/279 7153548.3549 when unauthenticated and project is private3550 behaves like 404 response3551 returns 4043552# [RSpecRunTime] RSpec elapsed time: 6 minutes 15.0 seconds. Current RSS: ~1443M. Threads: 5. load average: 1.02 1.08 0.78 1/279 7343553.3554 when authenticated as a maintainer3555 behaves like repository tags3556 returns the repository tags3557 when repository is disabled3558 behaves like 403 response3559 returns 4033560# [RSpecRunTime] RSpec elapsed time: 6 minutes 17.64 seconds. Current RSS: ~1441M. Threads: 5. load average: 1.02 1.08 0.78 1/279 7783561.3562 when repository does not exist3563 behaves like 404 response3564 returns 4043565 requesting with the escaped project full path3566 behaves like repository tags3567 returns the repository tags3568 when repository is disabled3569 behaves like 403 response3570 returns 4033571# [RSpecRunTime] RSpec elapsed time: 6 minutes 21.11 seconds. Current RSS: ~1434M. Threads: 5. load average: 1.18 1.11 0.79 1/278 8223572.3573 when repository does not exist3574 behaves like 404 response3575 returns 4043576 when authenticated as a guest3577 behaves like 403 response3578 returns 4033579# [RSpecRunTime] RSpec elapsed time: 6 minutes 23.47 seconds. Current RSS: ~1433M. Threads: 5. load average: 1.18 1.11 0.79 1/277 8413580.3581 with releases3582 returns an array of project tags with release info3583# [RSpecRunTime] RSpec elapsed time: 6 minutes 24.93 seconds. Current RSS: ~1431M. Threads: 5. load average: 1.24 1.12 0.80 1/277 8693584.3585 with releases preload3586 does not cause N+1 problem3587# [RSpecRunTime] RSpec elapsed time: 6 minutes 26.36 seconds. Current RSS: ~1437M. Threads: 5. load average: 1.24 1.12 0.80 1/278 8933588.3589 with keyset pagination option3590 with gitaly pagination params3591 with high limit3592 returns all repository tags3593# [RSpecRunTime] RSpec elapsed time: 6 minutes 27.71 seconds. Current RSS: ~1436M. Threads: 5. load average: 1.24 1.12 0.80 1/278 9173594.3595 with low limit3596 returns limited repository tags3597# [RSpecRunTime] RSpec elapsed time: 6 minutes 29.03 seconds. Current RSS: ~1435M. Threads: 5. load average: 1.24 1.12 0.80 1/278 9393598.3599 with missing page token3600 behaves like 422 response3601 returns 4223602# [RSpecRunTime] RSpec elapsed time: 6 minutes 30.4 seconds. Current RSS: ~1436M. Threads: 5. load average: 1.22 1.12 0.80 1/279 9613603.3604 cache expiry3605 is cached3606 when protected tag is changed3607 behaves like cache expired3608 isn't cached3609# [RSpecRunTime] RSpec elapsed time: 6 minutes 34.39 seconds. Current RSS: ~1438M. Threads: 5. load average: 1.21 1.12 0.80 1/279 10143610.3611 when release is changed3612 behaves like cache expired3613 isn't cached3614# [RSpecRunTime] RSpec elapsed time: 6 minutes 35.95 seconds. Current RSS: ~1437M. Threads: 5. load average: 1.21 1.12 0.80 1/279 10423615.3616 when project is changed3617 behaves like cache expired3618 isn't cached3619# [RSpecRunTime] RSpec elapsed time: 6 minutes 37.43 seconds. Current RSS: ~1438M. Threads: 5. load average: 1.21 1.12 0.80 1/281 10683620.3621 when user is not allowed to :read_release3622 isn't cached3623# [RSpecRunTime] RSpec elapsed time: 6 minutes 39.09 seconds. Current RSS: ~1444M. Threads: 5. load average: 1.21 1.12 0.80 1/281 10963624.3625 when gitaly is unavailable3626 behaves like 503 response3627 returns 5033628# [RSpecRunTime] RSpec elapsed time: 6 minutes 40.35 seconds. Current RSS: ~1446M. Threads: 5. load average: 1.19 1.12 0.80 1/281 11153629.3630 GET /projects/:id/repository/tags/:tag_name3631 when unauthenticated and project is public3632 behaves like repository tag3633 returns the repository branch3634 when tag does not exist3635 behaves like 404 response3636 returns 4043637# [RSpecRunTime] RSpec elapsed time: 6 minutes 42.84 seconds. Current RSS: ~1456M. Threads: 5. load average: 1.19 1.12 0.80 1/282 11613638.3639 when repository is disabled3640 behaves like 403 response3641 returns 4033642# [RSpecRunTime] RSpec elapsed time: 6 minutes 44.11 seconds. Current RSS: ~1455M. Threads: 5. load average: 1.19 1.12 0.80 1/282 11833643.3644 and releases are private3645 returns the repository tags without release information3646# [RSpecRunTime] RSpec elapsed time: 6 minutes 45.61 seconds. Current RSS: ~1456M. Threads: 5. load average: 1.17 1.12 0.80 1/282 12073647.3648 when unauthenticated and project is private3649 behaves like 404 response3650 returns 4043651# [RSpecRunTime] RSpec elapsed time: 6 minutes 46.85 seconds. Current RSS: ~1456M. Threads: 5. load average: 1.17 1.12 0.80 1/282 12293652.3653 when authenticated as a maintainer3654 behaves like repository tag3655 returns the repository branch3656 when tag does not exist3657 behaves like 404 response3658 returns 4043659# [RSpecRunTime] RSpec elapsed time: 6 minutes 49.37 seconds. Current RSS: ~1456M. Threads: 5. load average: 1.17 1.12 0.80 1/282 12743660.3661 when repository is disabled3662 behaves like 403 response3663 returns 4033664# [RSpecRunTime] RSpec elapsed time: 6 minutes 50.64 seconds. Current RSS: ~1458M. Threads: 5. load average: 1.16 1.11 0.81 1/282 12963665.3666 requesting with the escaped project full path3667 behaves like repository tag3668 returns the repository branch3669 when tag does not exist3670 behaves like 404 response3671 returns 4043672# [RSpecRunTime] RSpec elapsed time: 6 minutes 53.31 seconds. Current RSS: ~1459M. Threads: 5. load average: 1.16 1.11 0.81 1/282 13413673.3674 when repository is disabled3675 behaves like 403 response3676 returns 4033677# [RSpecRunTime] RSpec elapsed time: 6 minutes 54.6 seconds. Current RSS: ~1460M. Threads: 5. load average: 1.23 1.13 0.81 1/282 13633678.3679 when authenticated as a guest3680 behaves like 403 response3681 returns 4033682# [RSpecRunTime] RSpec elapsed time: 6 minutes 56.11 seconds. Current RSS: ~1461M. Threads: 5. load average: 1.23 1.13 0.81 1/282 13853683.3684 with releases3685 returns release information3686# [RSpecRunTime] RSpec elapsed time: 6 minutes 57.53 seconds. Current RSS: ~1460M. Threads: 5. load average: 1.23 1.13 0.81 1/282 14113687.3688 POST /projects/:id/repository/tags3689 when unauthenticated and project is private3690 behaves like 404 response3691 returns 4043692# [RSpecRunTime] RSpec elapsed time: 6 minutes 58.72 seconds. Current RSS: ~1459M. Threads: 5. load average: 1.23 1.13 0.81 1/282 14303693.3694 when authenticated as a guest3695 behaves like 403 response3696 returns 4033697# [RSpecRunTime] RSpec elapsed time: 7 minutes 0.28 second. Current RSS: ~1459M. Threads: 5. load average: 1.21 1.13 0.81 1/282 14493698.3699 when authenticated as a maintainer3700 returns 400 if tag name is invalid3701 returns 400 if tag already exists3702 returns 400 if ref name is invalid3703 when a protected branch doesn't already exist3704 behaves like repository new tag3705 creates a new tag3706 when repository is disabled3707 behaves like 403 response3708 returns 4033709# [RSpecRunTime] RSpec elapsed time: 7 minutes 6.92 seconds. Current RSS: ~1460M. Threads: 5. load average: 1.19 1.12 0.82 1/282 15633710.3711 when tag contains a dot3712 behaves like repository new tag3713 creates a new tag3714 when repository is disabled3715 behaves like 403 response3716 returns 4033717# [RSpecRunTime] RSpec elapsed time: 7 minutes 9.6 seconds. Current RSS: ~1462M. Threads: 5. load average: 1.18 1.12 0.82 1/282 16093718.3719 requesting with the escaped project full path3720 behaves like repository new tag3721 creates a new tag3722 when repository is disabled3723 behaves like 403 response3724 returns 4033725# [RSpecRunTime] RSpec elapsed time: 7 minutes 12.28 seconds. Current RSS: ~1462M. Threads: 5. load average: 1.18 1.12 0.82 1/282 16553726.3727 when tag contains a dot3728 behaves like repository new tag3729 creates a new tag3730 when repository is disabled3731 behaves like 403 response3732 returns 4033733# [RSpecRunTime] RSpec elapsed time: 7 minutes 14.84 seconds. Current RSS: ~1462M. Threads: 5. load average: 1.24 1.14 0.82 1/281 17013734.3735 annotated tag3736 creates a new annotated tag3737# [RSpecRunTime] RSpec elapsed time: 7 minutes 16.34 seconds. Current RSS: ~1462M. Threads: 5. load average: 1.24 1.14 0.82 1/281 17353738.3739 DELETE /projects/:id/repository/tags/:tag_name3740 when authenticated as a guest3741 behaves like 403 response3742 returns 4033743# [RSpecRunTime] RSpec elapsed time: 7 minutes 17.88 seconds. Current RSS: ~1461M. Threads: 5. load average: 1.24 1.14 0.82 1/282 17573744.3745 when authenticated as a developer3746 behaves like repository delete tag3747 deletes a tag3748 behaves like 412 response3749 for a modified resource3750 returns 412 with a JSON error3751# [RSpecRunTime] RSpec elapsed time: 7 minutes 20.88 seconds. Current RSS: ~1458M. Threads: 5. load average: 1.22 1.13 0.82 3/283 18043752.3753 for an unmodified resource3754 returns 204 with an empty body3755# [RSpecRunTime] RSpec elapsed time: 7 minutes 22.45 seconds. Current RSS: ~1455M. Threads: 5. load average: 1.22 1.13 0.82 1/283 18283756.3757 when tag does not exist3758 behaves like 404 response3759 returns 4043760# [RSpecRunTime] RSpec elapsed time: 7 minutes 24.06 seconds. Current RSS: ~1452M. Threads: 5. load average: 1.22 1.13 0.82 1/284 18513761.3762 when repository is disabled3763 behaves like 403 response3764 returns 4033765# [RSpecRunTime] RSpec elapsed time: 7 minutes 25.6 seconds. Current RSS: ~1452M. Threads: 5. load average: 1.29 1.15 0.83 1/283 18733766.3767 requesting with the escaped project full path3768 behaves like repository delete tag3769 deletes a tag3770 behaves like 412 response3771 for a modified resource3772 returns 412 with a JSON error3773# [RSpecRunTime] RSpec elapsed time: 7 minutes 28.81 seconds. Current RSS: ~1451M. Threads: 5. load average: 1.29 1.15 0.83 1/283 19203774.3775 for an unmodified resource3776 returns 204 with an empty body3777# [RSpecRunTime] RSpec elapsed time: 7 minutes 30.42 seconds. Current RSS: ~1451M. Threads: 5. load average: 1.26 1.14 0.83 1/283 19443778.3779 when tag does not exist3780 behaves like 404 response3781 returns 4043782# [RSpecRunTime] RSpec elapsed time: 7 minutes 32.03 seconds. Current RSS: ~1451M. Threads: 5. load average: 1.26 1.14 0.83 1/283 19663783.3784 when repository is disabled3785 behaves like 403 response3786 returns 4033787# [RSpecRunTime] RSpec elapsed time: 7 minutes 33.58 seconds. Current RSS: ~1452M. Threads: 5. load average: 1.26 1.14 0.83 1/283 19883788.3789 when the tag is protected3790 behaves like 403 response3791 returns 4033792# [RSpecRunTime] RSpec elapsed time: 7 minutes 35.19 seconds. Current RSS: ~1446M. Threads: 5. load average: 1.32 1.16 0.84 1/283 20123793.3794 when authenticated as a maintainer3795 behaves like repository delete tag3796 deletes a tag3797 behaves like 412 response3798 for a modified resource3799 returns 412 with a JSON error3800# [RSpecRunTime] RSpec elapsed time: 7 minutes 38.27 seconds. Current RSS: ~1447M. Threads: 5. load average: 1.32 1.16 0.84 1/283 20593801.3802 for an unmodified resource3803 returns 204 with an empty body3804# [RSpecRunTime] RSpec elapsed time: 7 minutes 39.92 seconds. Current RSS: ~1442M. Threads: 5. load average: 1.38 1.17 0.84 1/283 20833805.3806 when tag does not exist3807 behaves like 404 response3808 returns 4043809# [RSpecRunTime] RSpec elapsed time: 7 minutes 41.47 seconds. Current RSS: ~1442M. Threads: 5. load average: 1.38 1.17 0.84 1/283 21053810.3811 when repository is disabled3812 behaves like 403 response3813 returns 4033814# [RSpecRunTime] RSpec elapsed time: 7 minutes 43.08 seconds. Current RSS: ~1443M. Threads: 5. load average: 1.38 1.17 0.84 1/283 21273815.3816 when the tag is protected3817 behaves like repository delete tag3818 deletes a tag3819 behaves like 412 response3820 for a modified resource3821 returns 412 with a JSON error3822# [RSpecRunTime] RSpec elapsed time: 7 minutes 46.22 seconds. Current RSS: ~1446M. Threads: 5. load average: 1.35 1.17 0.85 1/283 21743823.3824 for an unmodified resource3825 returns 204 with an empty body3826# [RSpecRunTime] RSpec elapsed time: 7 minutes 47.89 seconds. Current RSS: ~1447M. Threads: 5. load average: 1.35 1.17 0.85 1/283 21983827.3828 when tag does not exist3829 behaves like 404 response3830 returns 4043831# [RSpecRunTime] RSpec elapsed time: 7 minutes 49.42 seconds. Current RSS: ~1448M. Threads: 5. load average: 1.32 1.17 0.85 1/283 22203832.3833 when repository is disabled3834 behaves like 403 response3835 returns 4033836# [RSpecRunTime] RSpec elapsed time: 7 minutes 50.96 seconds. Current RSS: ~1440M. Threads: 5. load average: 1.32 1.17 0.85 1/283 22423837.3838 when authenticated as an owner3839 when the tag is protected3840 behaves like repository delete tag3841 deletes a tag3842 behaves like 412 response3843 for a modified resource3844 returns 412 with a JSON error3845# [RSpecRunTime] RSpec elapsed time: 7 minutes 54.09 seconds. Current RSS: ~1441M. Threads: 5. load average: 1.32 1.17 0.85 1/283 22893846.3847 for an unmodified resource3848 returns 204 with an empty body3849# [RSpecRunTime] RSpec elapsed time: 7 minutes 55.71 seconds. Current RSS: ~1441M. Threads: 5. load average: 1.29 1.16 0.85 1/283 23133850.3851 when tag does not exist3852 behaves like 404 response3853 returns 4043854# [RSpecRunTime] RSpec elapsed time: 7 minutes 57.36 seconds. Current RSS: ~1443M. Threads: 5. load average: 1.29 1.16 0.85 1/283 23353855.3856 when repository is disabled3857 behaves like 403 response3858 returns 4033859# [RSpecRunTime] RSpec elapsed time: 7 minutes 58.97 seconds. Current RSS: ~1444M. Threads: 5. load average: 1.29 1.16 0.85 1/283 23573860.3861 GET /projects/:id/repository/tags/:tag_name/signature3862 when tag does not exist3863 behaves like 404 response3864 returns 4043865# [RSpecRunTime] RSpec elapsed time: 8 minutes 1.1 seconds. Current RSS: ~1445M. Threads: 5. load average: 1.27 1.16 0.85 1/283 23793866.3867 unsigned tag3868 behaves like 404 response3869 returns 4043870 x509 signed tag3871 returns correct JSON3872# [RSpecRunTime] Finishing example group spec/requests/api/tags_spec.rb. It took 2 minutes 2.37 seconds. Expected to take 2 minutes 33.74 seconds.3873# [RSpecRunTime] Starting example group spec/requests/api/rubygem_packages_spec.rb. Expected to take 1 minute 46.98 seconds.3874API::RubygemPackages3875 GET /api/v4/projects/:project_id/packages/rubygems/:filename3876 behaves like an unimplemented route3877 behaves like without authentication3878 behaves like returning response status3879 returns not_found3880 behaves like with authentication3881 user_role: :guest, token_type: :personal_access_token, valid_token: true, status: :forbidden3882 behaves like returning response status3883 returns forbidden3884 user_role: :guest, token_type: :personal_access_token, valid_token: false, status: :unauthorized3885 behaves like returning response status3886 returns unauthorized3887 user_role: :guest, token_type: :deploy_token, valid_token: true, status: :not_found3888 behaves like returning response status3889 returns not_found3890 user_role: :guest, token_type: :deploy_token, valid_token: false, status: :unauthorized3891 behaves like returning response status3892 returns unauthorized3893 user_role: :guest, token_type: :job_token, valid_token: true, status: :forbidden3894 behaves like returning response status3895 returns forbidden3896 user_role: :guest, token_type: :job_token, valid_token: false, status: :unauthorized3897 behaves like returning response status3898 returns unauthorized3899 user_role: :reporter, token_type: :personal_access_token, valid_token: true, status: :not_found3900 behaves like returning response status3901 returns not_found3902 user_role: :reporter, token_type: :personal_access_token, valid_token: false, status: :unauthorized3903 behaves like returning response status3904 returns unauthorized3905 user_role: :reporter, token_type: :deploy_token, valid_token: true, status: :not_found3906 behaves like returning response status3907 returns not_found3908 user_role: :reporter, token_type: :deploy_token, valid_token: false, status: :unauthorized3909 behaves like returning response status3910 returns unauthorized3911 user_role: :reporter, token_type: :job_token, valid_token: true, status: :not_found3912 behaves like returning response status3913 returns not_found3914 user_role: :reporter, token_type: :job_token, valid_token: false, status: :unauthorized3915 behaves like returning response status3916 returns unauthorized3917 user_role: :developer, token_type: :personal_access_token, valid_token: true, status: :not_found3918 behaves like returning response status3919 returns not_found3920 user_role: :developer, token_type: :personal_access_token, valid_token: false, status: :unauthorized3921 behaves like returning response status3922 returns unauthorized3923 user_role: :developer, token_type: :deploy_token, valid_token: true, status: :not_found3924 behaves like returning response status3925 returns not_found3926 user_role: :developer, token_type: :deploy_token, valid_token: false, status: :unauthorized3927 behaves like returning response status3928 returns unauthorized3929 user_role: :developer, token_type: :job_token, valid_token: true, status: :not_found3930 behaves like returning response status3931 returns not_found3932 user_role: :developer, token_type: :job_token, valid_token: false, status: :unauthorized3933 behaves like returning response status3934 returns unauthorized3935 behaves like when feature flag is disabled3936 behaves like returning response status3937 returns not_found3938 behaves like when package feature is disabled3939 behaves like returning response status3940 returns not_found3941 GET /api/v4/projects/:project_id/packages/rubygems/quick/Marshal.4.8/:file_name3942 behaves like an unimplemented route3943 behaves like without authentication3944 behaves like returning response status3945 returns not_found3946 behaves like with authentication3947 user_role: :guest, token_type: :personal_access_token, valid_token: true, status: :forbidden3948 behaves like returning response status3949 returns forbidden3950 user_role: :guest, token_type: :personal_access_token, valid_token: false, status: :unauthorized3951 behaves like returning response status3952 returns unauthorized3953 user_role: :guest, token_type: :deploy_token, valid_token: true, status: :not_found3954 behaves like returning response status3955 returns not_found3956 user_role: :guest, token_type: :deploy_token, valid_token: false, status: :unauthorized3957 behaves like returning response status3958 returns unauthorized3959 user_role: :guest, token_type: :job_token, valid_token: true, status: :forbidden3960 behaves like returning response status3961 returns forbidden3962 user_role: :guest, token_type: :job_token, valid_token: false, status: :unauthorized3963 behaves like returning response status3964 returns unauthorized3965 user_role: :reporter, token_type: :personal_access_token, valid_token: true, status: :not_found3966 behaves like returning response status3967 returns not_found3968 user_role: :reporter, token_type: :personal_access_token, valid_token: false, status: :unauthorized3969 behaves like returning response status3970 returns unauthorized3971 user_role: :reporter, token_type: :deploy_token, valid_token: true, status: :not_found3972 behaves like returning response status3973 returns not_found3974 user_role: :reporter, token_type: :deploy_token, valid_token: false, status: :unauthorized3975 behaves like returning response status3976 returns unauthorized3977 user_role: :reporter, token_type: :job_token, valid_token: true, status: :not_found3978 behaves like returning response status3979 returns not_found3980 user_role: :reporter, token_type: :job_token, valid_token: false, status: :unauthorized3981 behaves like returning response status3982 returns unauthorized3983 user_role: :developer, token_type: :personal_access_token, valid_token: true, status: :not_found3984 behaves like returning response status3985 returns not_found3986 user_role: :developer, token_type: :personal_access_token, valid_token: false, status: :unauthorized3987 behaves like returning response status3988 returns unauthorized3989 user_role: :developer, token_type: :deploy_token, valid_token: true, status: :not_found3990 behaves like returning response status3991 returns not_found3992 user_role: :developer, token_type: :deploy_token, valid_token: false, status: :unauthorized3993 behaves like returning response status3994 returns unauthorized3995 user_role: :developer, token_type: :job_token, valid_token: true, status: :not_found3996 behaves like returning response status3997 returns not_found3998 user_role: :developer, token_type: :job_token, valid_token: false, status: :unauthorized3999 behaves like returning response status4000 returns unauthorized4001 behaves like when feature flag is disabled4002 behaves like returning response status4003 returns not_found4004 behaves like when package feature is disabled4005 behaves like returning response status4006 returns not_found4007 GET /api/v4/projects/:project_id/packages/rubygems/gems/:file_name4008 with valid project4009 visibility: :public, user_role: :developer, member: true, token_type: :personal_access_token, valid_token: true, shared_examples_name: "Rubygems gem download", expected_status: :success4010 behaves like Rubygems gem download4011 for user type developer4012 returns the gem4013 behaves like a package tracking event4014 creates a gitlab tracking event pull_package4015 behaves like bumping the package last downloaded at field4016 bumps last_downloaded_at4017 visibility: :public, user_role: :guest, member: true, token_type: :personal_access_token, valid_token: true, shared_examples_name: "Rubygems gem download", expected_status: :success4018 behaves like Rubygems gem download4019 for user type guest4020 returns the gem4021 behaves like a package tracking event4022 creates a gitlab tracking event pull_package4023 behaves like bumping the package last downloaded at field4024 bumps last_downloaded_at4025 visibility: :public, user_role: :developer, member: true, token_type: :personal_access_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4026 behaves like rejects rubygems packages access4027 for user type developer4028 behaves like returning response status4029 returns unauthorized4030 visibility: :public, user_role: :guest, member: true, token_type: :personal_access_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4031 behaves like rejects rubygems packages access4032 for user type guest4033 behaves like returning response status4034 returns unauthorized4035 visibility: :public, user_role: :developer, member: false, token_type: :personal_access_token, valid_token: true, shared_examples_name: "Rubygems gem download", expected_status: :success4036 behaves like Rubygems gem download4037 for user type developer4038 returns the gem4039 behaves like a package tracking event4040 creates a gitlab tracking event pull_package4041 behaves like bumping the package last downloaded at field4042 bumps last_downloaded_at4043 visibility: :public, user_role: :guest, member: false, token_type: :personal_access_token, valid_token: true, shared_examples_name: "Rubygems gem download", expected_status: :success4044 behaves like Rubygems gem download4045 for user type guest4046 returns the gem4047 behaves like a package tracking event4048 creates a gitlab tracking event pull_package4049 behaves like bumping the package last downloaded at field4050 bumps last_downloaded_at4051 visibility: :public, user_role: :developer, member: false, token_type: :personal_access_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4052 behaves like rejects rubygems packages access4053 for user type developer4054 behaves like returning response status4055 returns unauthorized4056 visibility: :public, user_role: :guest, member: false, token_type: :personal_access_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4057 behaves like rejects rubygems packages access4058 for user type guest4059 behaves like returning response status4060 returns unauthorized4061 visibility: :public, user_role: :anonymous, member: false, token_type: :personal_access_token, valid_token: true, shared_examples_name: "Rubygems gem download", expected_status: :success4062 behaves like Rubygems gem download4063 for user type anonymous4064 returns the gem4065 behaves like a package tracking event4066 creates a gitlab tracking event pull_package4067 behaves like bumping the package last downloaded at field4068 bumps last_downloaded_at4069 visibility: :private, user_role: :developer, member: true, token_type: :personal_access_token, valid_token: true, shared_examples_name: "Rubygems gem download", expected_status: :success4070 behaves like Rubygems gem download4071 for user type developer4072 returns the gem4073 behaves like a package tracking event4074 creates a gitlab tracking event pull_package4075 behaves like bumping the package last downloaded at field4076 bumps last_downloaded_at4077 visibility: :private, user_role: :guest, member: true, token_type: :personal_access_token, valid_token: true, shared_examples_name: "rejects rubygems packages access", expected_status: :forbidden4078 behaves like rejects rubygems packages access4079 for user type guest4080 behaves like returning response status4081 returns forbidden4082 visibility: :private, user_role: :developer, member: true, token_type: :personal_access_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4083 behaves like rejects rubygems packages access4084 for user type developer4085 behaves like returning response status4086 returns unauthorized4087 visibility: :private, user_role: :guest, member: true, token_type: :personal_access_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4088 behaves like rejects rubygems packages access4089 for user type guest4090 behaves like returning response status4091 returns unauthorized4092 visibility: :private, user_role: :developer, member: false, token_type: :personal_access_token, valid_token: true, shared_examples_name: "rejects rubygems packages access", expected_status: :not_found4093 behaves like rejects rubygems packages access4094 for user type developer4095 behaves like returning response status4096 returns not_found4097 visibility: :private, user_role: :guest, member: false, token_type: :personal_access_token, valid_token: true, shared_examples_name: "rejects rubygems packages access", expected_status: :not_found4098 behaves like rejects rubygems packages access4099 for user type guest4100 behaves like returning response status4101 returns not_found4102 visibility: :private, user_role: :developer, member: false, token_type: :personal_access_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4103 behaves like rejects rubygems packages access4104 for user type developer4105 behaves like returning response status4106 returns unauthorized4107 visibility: :private, user_role: :guest, member: false, token_type: :personal_access_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4108 behaves like rejects rubygems packages access4109 for user type guest4110 behaves like returning response status4111 returns unauthorized4112 visibility: :private, user_role: :anonymous, member: false, token_type: :personal_access_token, valid_token: true, shared_examples_name: "rejects rubygems packages access", expected_status: :not_found4113 behaves like rejects rubygems packages access4114 for user type anonymous4115 behaves like returning response status4116 returns not_found4117 visibility: :public, user_role: :developer, member: true, token_type: :job_token, valid_token: true, shared_examples_name: "Rubygems gem download", expected_status: :success4118 behaves like Rubygems gem download4119 for user type developer4120 returns the gem4121 behaves like a package tracking event4122 creates a gitlab tracking event pull_package4123 behaves like bumping the package last downloaded at field4124 bumps last_downloaded_at4125 visibility: :public, user_role: :guest, member: true, token_type: :job_token, valid_token: true, shared_examples_name: "Rubygems gem download", expected_status: :success4126 behaves like Rubygems gem download4127 for user type guest4128 returns the gem4129 behaves like a package tracking event4130 creates a gitlab tracking event pull_package4131 behaves like bumping the package last downloaded at field4132 bumps last_downloaded_at4133 visibility: :public, user_role: :developer, member: true, token_type: :job_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4134 behaves like rejects rubygems packages access4135 for user type developer4136 behaves like returning response status4137 returns unauthorized4138 visibility: :public, user_role: :guest, member: true, token_type: :job_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4139 behaves like rejects rubygems packages access4140 for user type guest4141 behaves like returning response status4142 returns unauthorized4143 visibility: :public, user_role: :developer, member: false, token_type: :job_token, valid_token: true, shared_examples_name: "Rubygems gem download", expected_status: :success4144 behaves like Rubygems gem download4145 for user type developer4146 returns the gem4147 behaves like a package tracking event4148 creates a gitlab tracking event pull_package4149 behaves like bumping the package last downloaded at field4150 bumps last_downloaded_at4151 visibility: :public, user_role: :guest, member: false, token_type: :job_token, valid_token: true, shared_examples_name: "Rubygems gem download", expected_status: :success4152 behaves like Rubygems gem download4153 for user type guest4154 returns the gem4155 behaves like a package tracking event4156 creates a gitlab tracking event pull_package4157 behaves like bumping the package last downloaded at field4158 bumps last_downloaded_at4159 visibility: :public, user_role: :developer, member: false, token_type: :job_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4160 behaves like rejects rubygems packages access4161 for user type developer4162 behaves like returning response status4163 returns unauthorized4164 visibility: :public, user_role: :guest, member: false, token_type: :job_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4165 behaves like rejects rubygems packages access4166 for user type guest4167 behaves like returning response status4168 returns unauthorized4169 visibility: :private, user_role: :developer, member: true, token_type: :job_token, valid_token: true, shared_examples_name: "Rubygems gem download", expected_status: :success4170 behaves like Rubygems gem download4171 for user type developer4172 returns the gem4173 behaves like a package tracking event4174 creates a gitlab tracking event pull_package4175 behaves like bumping the package last downloaded at field4176 bumps last_downloaded_at4177 visibility: :private, user_role: :guest, member: true, token_type: :job_token, valid_token: true, shared_examples_name: "rejects rubygems packages access", expected_status: :forbidden4178 behaves like rejects rubygems packages access4179 for user type guest4180 behaves like returning response status4181 returns forbidden4182 visibility: :private, user_role: :developer, member: true, token_type: :job_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4183 behaves like rejects rubygems packages access4184 for user type developer4185 behaves like returning response status4186 returns unauthorized4187 visibility: :private, user_role: :guest, member: true, token_type: :job_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4188 behaves like rejects rubygems packages access4189 for user type guest4190 behaves like returning response status4191 returns unauthorized4192 visibility: :private, user_role: :developer, member: false, token_type: :job_token, valid_token: true, shared_examples_name: "rejects rubygems packages access", expected_status: :not_found4193 behaves like rejects rubygems packages access4194 for user type developer4195 behaves like returning response status4196 returns not_found4197 visibility: :private, user_role: :guest, member: false, token_type: :job_token, valid_token: true, shared_examples_name: "rejects rubygems packages access", expected_status: :not_found4198 behaves like rejects rubygems packages access4199 for user type guest4200 behaves like returning response status4201 returns not_found4202 visibility: :private, user_role: :developer, member: false, token_type: :job_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4203 behaves like rejects rubygems packages access4204 for user type developer4205 behaves like returning response status4206 returns unauthorized4207 visibility: :private, user_role: :guest, member: false, token_type: :job_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4208 behaves like rejects rubygems packages access4209 for user type guest4210 behaves like returning response status4211 returns unauthorized4212 visibility: :public, user_role: :developer, member: true, token_type: :deploy_token, valid_token: true, shared_examples_name: "Rubygems gem download", expected_status: :success4213 behaves like Rubygems gem download4214 for user type developer4215 returns the gem4216 behaves like a package tracking event4217 creates a gitlab tracking event pull_package4218 behaves like bumping the package last downloaded at field4219 bumps last_downloaded_at4220 visibility: :public, user_role: :developer, member: true, token_type: :deploy_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4221 behaves like rejects rubygems packages access4222 for user type developer4223 behaves like returning response status4224 returns unauthorized4225 visibility: :private, user_role: :developer, member: true, token_type: :deploy_token, valid_token: true, shared_examples_name: "Rubygems gem download", expected_status: :success4226 behaves like Rubygems gem download4227 for user type developer4228 returns the gem4229 behaves like a package tracking event4230 creates a gitlab tracking event pull_package4231 behaves like bumping the package last downloaded at field4232 bumps last_downloaded_at4233 visibility: :private, user_role: :developer, member: true, token_type: :deploy_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4234 behaves like rejects rubygems packages access4235 for user type developer4236 behaves like returning response status4237 returns unauthorized4238 with access to package registry for everyone4239 behaves like Rubygems gem download4240 for user type anonymous4241 returns the gem4242 behaves like a package tracking event4243 creates a gitlab tracking event pull_package4244 behaves like bumping the package last downloaded at field4245 bumps last_downloaded_at4246 with package files pending destruction4247 does not return them4248 POST /api/v4/projects/:project_id/packages/rubygems/api/v1/gems/authorize4249 with valid project4250 visibility: :public, user_role: :developer, member: true, token_type: :personal_access_token, valid_token: true, shared_examples_name: "process rubygems workhorse authorization", expected_status: :success4251 behaves like process rubygems workhorse authorization4252 for user type developer4253 has the proper content type4254 behaves like returning response status4255 returns success4256 with a request that bypassed gitlab-workhorse4257 behaves like returning response status4258 returns forbidden4259 visibility: :public, user_role: :guest, member: true, token_type: :personal_access_token, valid_token: true, shared_examples_name: "rejects rubygems packages access", expected_status: :forbidden4260 behaves like rejects rubygems packages access4261 for user type guest4262 behaves like returning response status4263 returns forbidden4264 visibility: :public, user_role: :developer, member: true, token_type: :personal_access_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4265 behaves like rejects rubygems packages access4266 for user type developer4267 behaves like returning response status4268 returns unauthorized4269 visibility: :public, user_role: :guest, member: true, token_type: :personal_access_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4270 behaves like rejects rubygems packages access4271 for user type guest4272 behaves like returning response status4273 returns unauthorized4274 visibility: :public, user_role: :developer, member: false, token_type: :personal_access_token, valid_token: true, shared_examples_name: "rejects rubygems packages access", expected_status: :forbidden4275 behaves like rejects rubygems packages access4276 for user type developer4277 behaves like returning response status4278 returns forbidden4279 visibility: :public, user_role: :guest, member: false, token_type: :personal_access_token, valid_token: true, shared_examples_name: "rejects rubygems packages access", expected_status: :forbidden4280 behaves like rejects rubygems packages access4281 for user type guest4282 behaves like returning response status4283 returns forbidden4284 visibility: :public, user_role: :developer, member: false, token_type: :personal_access_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4285 behaves like rejects rubygems packages access4286 for user type developer4287 behaves like returning response status4288 returns unauthorized4289 visibility: :public, user_role: :guest, member: false, token_type: :personal_access_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4290 behaves like rejects rubygems packages access4291 for user type guest4292 behaves like returning response status4293 returns unauthorized4294 visibility: :public, user_role: :anonymous, member: false, token_type: :personal_access_token, valid_token: true, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4295 behaves like rejects rubygems packages access4296 for user type anonymous4297 behaves like returning response status4298 returns unauthorized4299 visibility: :private, user_role: :developer, member: true, token_type: :personal_access_token, valid_token: true, shared_examples_name: "process rubygems workhorse authorization", expected_status: :success4300 behaves like process rubygems workhorse authorization4301 for user type developer4302 has the proper content type4303 behaves like returning response status4304 returns success4305 with a request that bypassed gitlab-workhorse4306 behaves like returning response status4307 returns forbidden4308 visibility: :private, user_role: :guest, member: true, token_type: :personal_access_token, valid_token: true, shared_examples_name: "rejects rubygems packages access", expected_status: :forbidden4309 behaves like rejects rubygems packages access4310 for user type guest4311 behaves like returning response status4312 returns forbidden4313 visibility: :private, user_role: :developer, member: true, token_type: :personal_access_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4314 behaves like rejects rubygems packages access4315 for user type developer4316 behaves like returning response status4317 returns unauthorized4318 visibility: :private, user_role: :guest, member: true, token_type: :personal_access_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4319 behaves like rejects rubygems packages access4320 for user type guest4321 behaves like returning response status4322 returns unauthorized4323 visibility: :private, user_role: :developer, member: false, token_type: :personal_access_token, valid_token: true, shared_examples_name: "rejects rubygems packages access", expected_status: :not_found4324 behaves like rejects rubygems packages access4325 for user type developer4326 behaves like returning response status4327 returns not_found4328 visibility: :private, user_role: :guest, member: false, token_type: :personal_access_token, valid_token: true, shared_examples_name: "rejects rubygems packages access", expected_status: :not_found4329 behaves like rejects rubygems packages access4330 for user type guest4331 behaves like returning response status4332 returns not_found4333 visibility: :private, user_role: :developer, member: false, token_type: :personal_access_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4334 behaves like rejects rubygems packages access4335 for user type developer4336 behaves like returning response status4337 returns unauthorized4338 visibility: :private, user_role: :guest, member: false, token_type: :personal_access_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4339 behaves like rejects rubygems packages access4340 for user type guest4341 behaves like returning response status4342 returns unauthorized4343 visibility: :private, user_role: :anonymous, member: false, token_type: :personal_access_token, valid_token: true, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4344 behaves like rejects rubygems packages access4345 for user type anonymous4346 behaves like returning response status4347 returns unauthorized4348 visibility: :public, user_role: :developer, member: true, token_type: :job_token, valid_token: true, shared_examples_name: "process rubygems workhorse authorization", expected_status: :success4349 behaves like process rubygems workhorse authorization4350 for user type developer4351 has the proper content type4352 behaves like returning response status4353 returns success4354 with a request that bypassed gitlab-workhorse4355 behaves like returning response status4356 returns forbidden4357 visibility: :public, user_role: :guest, member: true, token_type: :job_token, valid_token: true, shared_examples_name: "rejects rubygems packages access", expected_status: :forbidden4358 behaves like rejects rubygems packages access4359 for user type guest4360 behaves like returning response status4361 returns forbidden4362 visibility: :public, user_role: :developer, member: true, token_type: :job_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4363 behaves like rejects rubygems packages access4364 for user type developer4365 behaves like returning response status4366 returns unauthorized4367 visibility: :public, user_role: :guest, member: true, token_type: :job_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4368 behaves like rejects rubygems packages access4369 for user type guest4370 behaves like returning response status4371 returns unauthorized4372 visibility: :public, user_role: :developer, member: false, token_type: :job_token, valid_token: true, shared_examples_name: "rejects rubygems packages access", expected_status: :forbidden4373 behaves like rejects rubygems packages access4374 for user type developer4375 behaves like returning response status4376 returns forbidden4377 visibility: :public, user_role: :guest, member: false, token_type: :job_token, valid_token: true, shared_examples_name: "rejects rubygems packages access", expected_status: :forbidden4378 behaves like rejects rubygems packages access4379 for user type guest4380 behaves like returning response status4381 returns forbidden4382 visibility: :public, user_role: :developer, member: false, token_type: :job_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4383 behaves like rejects rubygems packages access4384 for user type developer4385 behaves like returning response status4386 returns unauthorized4387 visibility: :public, user_role: :guest, member: false, token_type: :job_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4388 behaves like rejects rubygems packages access4389 for user type guest4390 behaves like returning response status4391 returns unauthorized4392 visibility: :private, user_role: :developer, member: true, token_type: :job_token, valid_token: true, shared_examples_name: "process rubygems workhorse authorization", expected_status: :success4393 behaves like process rubygems workhorse authorization4394 for user type developer4395 has the proper content type4396 behaves like returning response status4397 returns success4398 with a request that bypassed gitlab-workhorse4399 behaves like returning response status4400 returns forbidden4401 visibility: :private, user_role: :guest, member: true, token_type: :job_token, valid_token: true, shared_examples_name: "rejects rubygems packages access", expected_status: :forbidden4402 behaves like rejects rubygems packages access4403 for user type guest4404 behaves like returning response status4405 returns forbidden4406 visibility: :private, user_role: :developer, member: true, token_type: :job_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4407 behaves like rejects rubygems packages access4408 for user type developer4409 behaves like returning response status4410 returns unauthorized4411 visibility: :private, user_role: :guest, member: true, token_type: :job_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4412 behaves like rejects rubygems packages access4413 for user type guest4414 behaves like returning response status4415 returns unauthorized4416 visibility: :private, user_role: :developer, member: false, token_type: :job_token, valid_token: true, shared_examples_name: "rejects rubygems packages access", expected_status: :not_found4417 behaves like rejects rubygems packages access4418 for user type developer4419 behaves like returning response status4420 returns not_found4421 visibility: :private, user_role: :guest, member: false, token_type: :job_token, valid_token: true, shared_examples_name: "rejects rubygems packages access", expected_status: :not_found4422 behaves like rejects rubygems packages access4423 for user type guest4424 behaves like returning response status4425 returns not_found4426 visibility: :private, user_role: :developer, member: false, token_type: :job_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4427 behaves like rejects rubygems packages access4428 for user type developer4429 behaves like returning response status4430 returns unauthorized4431 visibility: :private, user_role: :guest, member: false, token_type: :job_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4432 behaves like rejects rubygems packages access4433 for user type guest4434 behaves like returning response status4435 returns unauthorized4436 visibility: :public, user_role: :developer, member: true, token_type: :deploy_token, valid_token: true, shared_examples_name: "process rubygems workhorse authorization", expected_status: :success4437 behaves like process rubygems workhorse authorization4438 for user type developer4439 has the proper content type4440 behaves like returning response status4441 returns success4442 with a request that bypassed gitlab-workhorse4443 behaves like returning response status4444 returns forbidden4445 visibility: :public, user_role: :developer, member: true, token_type: :deploy_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4446 behaves like rejects rubygems packages access4447 for user type developer4448 behaves like returning response status4449 returns unauthorized4450 visibility: :private, user_role: :developer, member: true, token_type: :deploy_token, valid_token: true, shared_examples_name: "process rubygems workhorse authorization", expected_status: :success4451 behaves like process rubygems workhorse authorization4452 for user type developer4453 has the proper content type4454 behaves like returning response status4455 returns success4456 with a request that bypassed gitlab-workhorse4457 behaves like returning response status4458 returns forbidden4459 visibility: :private, user_role: :developer, member: true, token_type: :deploy_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4460 behaves like rejects rubygems packages access4461 for user type developer4462 behaves like returning response status4463 returns unauthorized4464 POST /api/v4/projects/:project_id/packages/rubygems/api/v1/gems4465 with valid project4466 visibility: :public, user_role: :developer, member: true, token_type: :personal_access_token, valid_token: true, shared_examples_name: "process rubygems upload", expected_status: :created4467 behaves like process rubygems upload4468 for user type developer4469 with object storage disabled4470 without a file from workhorse4471 behaves like returning response status4472 returns bad_request4473 with correct params4474 behaves like package workhorse uploads4475 without a workhorse header4476 logs an error4477 behaves like returning response status4478 returns forbidden4479 behaves like creates rubygems package files4480 creates package files4481 returns bad request if package creation fails4482 does not enqueue a background job if the transaction is rolled back4483 behaves like a package tracking event4484 creates a gitlab tracking event push_package4485 with object storage enabled4486 and direct upload enabled4487 behaves like creates rubygems package files4488 creates package files4489 returns bad request if package creation fails4490 does not enqueue a background job if the transaction is rolled back4491# [RSpecRunTime] RSpec elapsed time: 8 minutes 42.88 seconds. Current RSS: ~1436M. Threads: 5. load average: 1.25 1.17 0.87 1/279 23904492.4493 with invalid remote_id: 1231234494 behaves like returning response status4495 returns forbidden4496 with invalid remote_id: ../../1231234497 behaves like returning response status4498 returns forbidden4499 and direct upload disabled4500 behaves like creates rubygems package files4501 creates package files4502 returns bad request if package creation fails4503 does not enqueue a background job if the transaction is rolled back4504# [RSpecRunTime] RSpec elapsed time: 8 minutes 44.94 seconds. Current RSS: ~1436M. Threads: 5. load average: 1.23 1.17 0.87 1/279 23914505.4506 visibility: :public, user_role: :guest, member: true, token_type: :personal_access_token, valid_token: true, shared_examples_name: "rejects rubygems packages access", expected_status: :forbidden4507 behaves like rejects rubygems packages access4508 for user type guest4509 behaves like returning response status4510 returns forbidden4511 visibility: :public, user_role: :developer, member: true, token_type: :personal_access_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4512 behaves like rejects rubygems packages access4513 for user type developer4514 behaves like returning response status4515 returns unauthorized4516 visibility: :public, user_role: :guest, member: true, token_type: :personal_access_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4517 behaves like rejects rubygems packages access4518 for user type guest4519 behaves like returning response status4520 returns unauthorized4521 visibility: :public, user_role: :developer, member: false, token_type: :personal_access_token, valid_token: true, shared_examples_name: "rejects rubygems packages access", expected_status: :forbidden4522 behaves like rejects rubygems packages access4523 for user type developer4524 behaves like returning response status4525 returns forbidden4526 visibility: :public, user_role: :guest, member: false, token_type: :personal_access_token, valid_token: true, shared_examples_name: "rejects rubygems packages access", expected_status: :forbidden4527 behaves like rejects rubygems packages access4528 for user type guest4529 behaves like returning response status4530 returns forbidden4531 visibility: :public, user_role: :developer, member: false, token_type: :personal_access_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4532 behaves like rejects rubygems packages access4533 for user type developer4534 behaves like returning response status4535 returns unauthorized4536 visibility: :public, user_role: :guest, member: false, token_type: :personal_access_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4537 behaves like rejects rubygems packages access4538 for user type guest4539 behaves like returning response status4540 returns unauthorized4541 visibility: :public, user_role: :anonymous, member: false, token_type: :personal_access_token, valid_token: true, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4542 behaves like rejects rubygems packages access4543 for user type anonymous4544 behaves like returning response status4545 returns unauthorized4546 visibility: :private, user_role: :developer, member: true, token_type: :personal_access_token, valid_token: true, shared_examples_name: "process rubygems upload", expected_status: :created4547 behaves like process rubygems upload4548 for user type developer4549 with object storage disabled4550 without a file from workhorse4551 behaves like returning response status4552 returns bad_request4553 with correct params4554 behaves like package workhorse uploads4555 without a workhorse header4556 logs an error4557 behaves like returning response status4558 returns forbidden4559 behaves like creates rubygems package files4560 creates package files4561 returns bad request if package creation fails4562 does not enqueue a background job if the transaction is rolled back4563# [RSpecRunTime] RSpec elapsed time: 8 minutes 48.17 seconds. Current RSS: ~1435M. Threads: 5. load average: 1.23 1.17 0.87 1/279 23924564.4565 behaves like a package tracking event4566 creates a gitlab tracking event push_package4567 with object storage enabled4568 and direct upload enabled4569 behaves like creates rubygems package files4570 creates package files4571 returns bad request if package creation fails4572 does not enqueue a background job if the transaction is rolled back4573 with invalid remote_id: 1231234574 behaves like returning response status4575 returns forbidden4576 with invalid remote_id: ../../1231234577 behaves like returning response status4578 returns forbidden4579 and direct upload disabled4580 behaves like creates rubygems package files4581 creates package files4582 returns bad request if package creation fails4583 does not enqueue a background job if the transaction is rolled back4584# [RSpecRunTime] RSpec elapsed time: 8 minutes 51.16 seconds. Current RSS: ~1435M. Threads: 5. load average: 1.21 1.17 0.87 1/279 23934585.4586 visibility: :private, user_role: :guest, member: true, token_type: :personal_access_token, valid_token: true, shared_examples_name: "rejects rubygems packages access", expected_status: :forbidden4587 behaves like rejects rubygems packages access4588 for user type guest4589 behaves like returning response status4590 returns forbidden4591 visibility: :private, user_role: :developer, member: true, token_type: :personal_access_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4592 behaves like rejects rubygems packages access4593 for user type developer4594 behaves like returning response status4595 returns unauthorized4596 visibility: :private, user_role: :guest, member: true, token_type: :personal_access_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4597 behaves like rejects rubygems packages access4598 for user type guest4599 behaves like returning response status4600 returns unauthorized4601 visibility: :private, user_role: :developer, member: false, token_type: :personal_access_token, valid_token: true, shared_examples_name: "rejects rubygems packages access", expected_status: :not_found4602 behaves like rejects rubygems packages access4603 for user type developer4604 behaves like returning response status4605 returns not_found4606 visibility: :private, user_role: :guest, member: false, token_type: :personal_access_token, valid_token: true, shared_examples_name: "rejects rubygems packages access", expected_status: :not_found4607 behaves like rejects rubygems packages access4608 for user type guest4609 behaves like returning response status4610 returns not_found4611 visibility: :private, user_role: :developer, member: false, token_type: :personal_access_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4612 behaves like rejects rubygems packages access4613 for user type developer4614 behaves like returning response status4615 returns unauthorized4616 visibility: :private, user_role: :guest, member: false, token_type: :personal_access_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4617 behaves like rejects rubygems packages access4618 for user type guest4619 behaves like returning response status4620 returns unauthorized4621 visibility: :private, user_role: :anonymous, member: false, token_type: :personal_access_token, valid_token: true, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4622 behaves like rejects rubygems packages access4623 for user type anonymous4624 behaves like returning response status4625 returns unauthorized4626 visibility: :public, user_role: :developer, member: true, token_type: :job_token, valid_token: true, shared_examples_name: "process rubygems upload", expected_status: :created4627 behaves like process rubygems upload4628 for user type developer4629 with object storage disabled4630 without a file from workhorse4631 behaves like returning response status4632 returns bad_request4633 with correct params4634 behaves like package workhorse uploads4635 without a workhorse header4636 logs an error4637 behaves like returning response status4638 returns forbidden4639 behaves like creates rubygems package files4640 creates package files4641 returns bad request if package creation fails4642 does not enqueue a background job if the transaction is rolled back4643# [RSpecRunTime] RSpec elapsed time: 8 minutes 54.61 seconds. Current RSS: ~1433M. Threads: 5. load average: 1.12 1.15 0.86 1/279 23944644.4645 behaves like a package tracking event4646 creates a gitlab tracking event push_package4647 with object storage enabled4648 and direct upload enabled4649 behaves like creates rubygems package files4650 creates package files4651 returns bad request if package creation fails4652 does not enqueue a background job if the transaction is rolled back4653# [RSpecRunTime] RSpec elapsed time: 8 minutes 56.13 seconds. Current RSS: ~1434M. Threads: 5. load average: 1.12 1.15 0.86 1/279 23954654.4655 with invalid remote_id: 1231234656 behaves like returning response status4657 returns forbidden4658 with invalid remote_id: ../../1231234659 behaves like returning response status4660 returns forbidden4661 and direct upload disabled4662 behaves like creates rubygems package files4663 creates package files4664 returns bad request if package creation fails4665 does not enqueue a background job if the transaction is rolled back4666# [RSpecRunTime] RSpec elapsed time: 8 minutes 58.07 seconds. Current RSS: ~1434M. Threads: 5. load average: 1.12 1.15 0.86 1/279 23964667.4668 visibility: :public, user_role: :guest, member: true, token_type: :job_token, valid_token: true, shared_examples_name: "rejects rubygems packages access", expected_status: :forbidden4669 behaves like rejects rubygems packages access4670 for user type guest4671 behaves like returning response status4672 returns forbidden4673 visibility: :public, user_role: :developer, member: true, token_type: :job_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4674 behaves like rejects rubygems packages access4675 for user type developer4676 behaves like returning response status4677 returns unauthorized4678 visibility: :public, user_role: :guest, member: true, token_type: :job_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4679 behaves like rejects rubygems packages access4680 for user type guest4681 behaves like returning response status4682 returns unauthorized4683 visibility: :public, user_role: :developer, member: false, token_type: :job_token, valid_token: true, shared_examples_name: "rejects rubygems packages access", expected_status: :forbidden4684 behaves like rejects rubygems packages access4685 for user type developer4686 behaves like returning response status4687 returns forbidden4688 visibility: :public, user_role: :guest, member: false, token_type: :job_token, valid_token: true, shared_examples_name: "rejects rubygems packages access", expected_status: :forbidden4689 behaves like rejects rubygems packages access4690 for user type guest4691 behaves like returning response status4692 returns forbidden4693 visibility: :public, user_role: :developer, member: false, token_type: :job_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4694 behaves like rejects rubygems packages access4695 for user type developer4696 behaves like returning response status4697 returns unauthorized4698 visibility: :public, user_role: :guest, member: false, token_type: :job_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4699 behaves like rejects rubygems packages access4700 for user type guest4701 behaves like returning response status4702 returns unauthorized4703 visibility: :private, user_role: :developer, member: true, token_type: :job_token, valid_token: true, shared_examples_name: "process rubygems upload", expected_status: :created4704 behaves like process rubygems upload4705 for user type developer4706 with object storage disabled4707 without a file from workhorse4708 behaves like returning response status4709 returns bad_request4710 with correct params4711 behaves like package workhorse uploads4712 without a workhorse header4713 logs an error4714 behaves like returning response status4715 returns forbidden4716 behaves like creates rubygems package files4717 creates package files4718 returns bad request if package creation fails4719 does not enqueue a background job if the transaction is rolled back4720# [RSpecRunTime] RSpec elapsed time: 9 minutes 1.48 seconds. Current RSS: ~1432M. Threads: 5. load average: 1.11 1.14 0.87 1/279 23974721.4722 behaves like a package tracking event4723 creates a gitlab tracking event push_package4724 with object storage enabled4725 and direct upload enabled4726 behaves like creates rubygems package files4727 creates package files4728 returns bad request if package creation fails4729 does not enqueue a background job if the transaction is rolled back4730# [RSpecRunTime] RSpec elapsed time: 9 minutes 2.97 seconds. Current RSS: ~1434M. Threads: 5. load average: 1.11 1.14 0.87 1/279 23984731.4732 with invalid remote_id: 1231234733 behaves like returning response status4734 returns forbidden4735 with invalid remote_id: ../../1231234736 behaves like returning response status4737 returns forbidden4738 and direct upload disabled4739 behaves like creates rubygems package files4740 creates package files4741 returns bad request if package creation fails4742 does not enqueue a background job if the transaction is rolled back4743# [RSpecRunTime] RSpec elapsed time: 9 minutes 4.97 seconds. Current RSS: ~1433M. Threads: 5. load average: 1.18 1.16 0.87 1/279 23994744.4745 visibility: :private, user_role: :guest, member: true, token_type: :job_token, valid_token: true, shared_examples_name: "rejects rubygems packages access", expected_status: :forbidden4746 behaves like rejects rubygems packages access4747 for user type guest4748 behaves like returning response status4749 returns forbidden4750 visibility: :private, user_role: :developer, member: true, token_type: :job_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4751 behaves like rejects rubygems packages access4752 for user type developer4753 behaves like returning response status4754 returns unauthorized4755 visibility: :private, user_role: :guest, member: true, token_type: :job_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4756 behaves like rejects rubygems packages access4757 for user type guest4758 behaves like returning response status4759 returns unauthorized4760 visibility: :private, user_role: :developer, member: false, token_type: :job_token, valid_token: true, shared_examples_name: "rejects rubygems packages access", expected_status: :not_found4761 behaves like rejects rubygems packages access4762 for user type developer4763 behaves like returning response status4764 returns not_found4765 visibility: :private, user_role: :guest, member: false, token_type: :job_token, valid_token: true, shared_examples_name: "rejects rubygems packages access", expected_status: :not_found4766 behaves like rejects rubygems packages access4767 for user type guest4768 behaves like returning response status4769 returns not_found4770 visibility: :private, user_role: :developer, member: false, token_type: :job_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4771 behaves like rejects rubygems packages access4772 for user type developer4773 behaves like returning response status4774 returns unauthorized4775 visibility: :private, user_role: :guest, member: false, token_type: :job_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4776 behaves like rejects rubygems packages access4777 for user type guest4778 behaves like returning response status4779 returns unauthorized4780 visibility: :public, user_role: :developer, member: true, token_type: :deploy_token, valid_token: true, shared_examples_name: "process rubygems upload", expected_status: :created4781 behaves like process rubygems upload4782 for user type developer4783 with object storage disabled4784 without a file from workhorse4785 behaves like returning response status4786 returns bad_request4787 with correct params4788 behaves like package workhorse uploads4789 without a workhorse header4790 logs an error4791 behaves like returning response status4792 returns forbidden4793 behaves like creates rubygems package files4794 creates package files4795 returns bad request if package creation fails4796 does not enqueue a background job if the transaction is rolled back4797 behaves like a package tracking event4798 creates a gitlab tracking event push_package4799 with object storage enabled4800 and direct upload enabled4801 behaves like creates rubygems package files4802 creates package files4803 returns bad request if package creation fails4804 does not enqueue a background job if the transaction is rolled back4805 with invalid remote_id: 1231234806 behaves like returning response status4807 returns forbidden4808 with invalid remote_id: ../../1231234809 behaves like returning response status4810 returns forbidden4811 and direct upload disabled4812 behaves like creates rubygems package files4813 creates package files4814 returns bad request if package creation fails4815 does not enqueue a background job if the transaction is rolled back4816 visibility: :public, user_role: :developer, member: true, token_type: :deploy_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4817 behaves like rejects rubygems packages access4818 for user type developer4819 behaves like returning response status4820 returns unauthorized4821 visibility: :private, user_role: :developer, member: true, token_type: :deploy_token, valid_token: true, shared_examples_name: "process rubygems upload", expected_status: :created4822 behaves like process rubygems upload4823 for user type developer4824 with object storage disabled4825 without a file from workhorse4826 behaves like returning response status4827 returns bad_request4828 with correct params4829 behaves like package workhorse uploads4830 without a workhorse header4831 logs an error4832 behaves like returning response status4833 returns forbidden4834 behaves like creates rubygems package files4835 creates package files4836 returns bad request if package creation fails4837 does not enqueue a background job if the transaction is rolled back4838 behaves like a package tracking event4839 creates a gitlab tracking event push_package4840 with object storage enabled4841 and direct upload enabled4842 behaves like creates rubygems package files4843 creates package files4844 returns bad request if package creation fails4845 does not enqueue a background job if the transaction is rolled back4846 with invalid remote_id: 1231234847 behaves like returning response status4848 returns forbidden4849 with invalid remote_id: ../../1231234850 behaves like returning response status4851 returns forbidden4852# [RSpecRunTime] RSpec elapsed time: 9 minutes 16.09 seconds. Current RSS: ~1437M. Threads: 5. load average: 1.15 1.15 0.87 1/279 24004853.4854 and direct upload disabled4855 behaves like creates rubygems package files4856 creates package files4857 returns bad request if package creation fails4858 does not enqueue a background job if the transaction is rolled back4859# [RSpecRunTime] RSpec elapsed time: 9 minutes 17.19 seconds. Current RSS: ~1435M. Threads: 5. load average: 1.15 1.15 0.87 1/279 24014860.4861 visibility: :private, user_role: :developer, member: true, token_type: :deploy_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4862 behaves like rejects rubygems packages access4863 for user type developer4864 behaves like returning response status4865 returns unauthorized4866 failed package file save4867 does not create package record4868 GET /api/v4/projects/:project_id/packages/rubygems/api/v1/dependencies4869 with valid project4870 visibility: :public, user_role: :developer, member: true, token_type: :personal_access_token, valid_token: true, shared_examples_name: "dependency endpoint success", expected_status: :success4871 behaves like dependency endpoint success4872 for user type developer4873 with no params4874 returns empty4875 with gems params4876 returns successfully4877 rejects if the service fails4878 visibility: :public, user_role: :guest, member: true, token_type: :personal_access_token, valid_token: true, shared_examples_name: "dependency endpoint success", expected_status: :success4879 behaves like dependency endpoint success4880 for user type guest4881 with no params4882 returns empty4883 with gems params4884 returns successfully4885 rejects if the service fails4886 visibility: :public, user_role: :developer, member: true, token_type: :personal_access_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4887 behaves like rejects rubygems packages access4888 for user type developer4889 behaves like returning response status4890 returns unauthorized4891 visibility: :public, user_role: :guest, member: true, token_type: :personal_access_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4892 behaves like rejects rubygems packages access4893 for user type guest4894 behaves like returning response status4895 returns unauthorized4896 visibility: :public, user_role: :developer, member: false, token_type: :personal_access_token, valid_token: true, shared_examples_name: "dependency endpoint success", expected_status: :success4897 behaves like dependency endpoint success4898 for user type developer4899 with no params4900 returns empty4901 with gems params4902 returns successfully4903 rejects if the service fails4904 visibility: :public, user_role: :guest, member: false, token_type: :personal_access_token, valid_token: true, shared_examples_name: "dependency endpoint success", expected_status: :success4905 behaves like dependency endpoint success4906 for user type guest4907 with no params4908 returns empty4909 with gems params4910 returns successfully4911 rejects if the service fails4912 visibility: :public, user_role: :developer, member: false, token_type: :personal_access_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4913 behaves like rejects rubygems packages access4914 for user type developer4915 behaves like returning response status4916 returns unauthorized4917 visibility: :public, user_role: :guest, member: false, token_type: :personal_access_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4918 behaves like rejects rubygems packages access4919 for user type guest4920 behaves like returning response status4921 returns unauthorized4922 visibility: :public, user_role: :anonymous, member: false, token_type: :personal_access_token, valid_token: true, shared_examples_name: "dependency endpoint success", expected_status: :success4923 behaves like dependency endpoint success4924 for user type anonymous4925 with no params4926 returns empty4927 with gems params4928 returns successfully4929 rejects if the service fails4930 visibility: :private, user_role: :developer, member: true, token_type: :personal_access_token, valid_token: true, shared_examples_name: "dependency endpoint success", expected_status: :success4931 behaves like dependency endpoint success4932 for user type developer4933 with no params4934 returns empty4935 with gems params4936 returns successfully4937 rejects if the service fails4938 visibility: :private, user_role: :guest, member: true, token_type: :personal_access_token, valid_token: true, shared_examples_name: "rejects rubygems packages access", expected_status: :forbidden4939 behaves like rejects rubygems packages access4940 for user type guest4941 behaves like returning response status4942 returns forbidden4943 visibility: :private, user_role: :developer, member: true, token_type: :personal_access_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4944 behaves like rejects rubygems packages access4945 for user type developer4946 behaves like returning response status4947 returns unauthorized4948 visibility: :private, user_role: :guest, member: true, token_type: :personal_access_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4949 behaves like rejects rubygems packages access4950 for user type guest4951 behaves like returning response status4952 returns unauthorized4953 visibility: :private, user_role: :developer, member: false, token_type: :personal_access_token, valid_token: true, shared_examples_name: "rejects rubygems packages access", expected_status: :not_found4954 behaves like rejects rubygems packages access4955 for user type developer4956 behaves like returning response status4957 returns not_found4958 visibility: :private, user_role: :guest, member: false, token_type: :personal_access_token, valid_token: true, shared_examples_name: "rejects rubygems packages access", expected_status: :not_found4959 behaves like rejects rubygems packages access4960 for user type guest4961 behaves like returning response status4962 returns not_found4963 visibility: :private, user_role: :developer, member: false, token_type: :personal_access_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4964 behaves like rejects rubygems packages access4965 for user type developer4966 behaves like returning response status4967 returns unauthorized4968 visibility: :private, user_role: :guest, member: false, token_type: :personal_access_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4969 behaves like rejects rubygems packages access4970 for user type guest4971 behaves like returning response status4972 returns unauthorized4973 visibility: :private, user_role: :anonymous, member: false, token_type: :personal_access_token, valid_token: true, shared_examples_name: "rejects rubygems packages access", expected_status: :not_found4974 behaves like rejects rubygems packages access4975 for user type anonymous4976 behaves like returning response status4977 returns not_found4978 visibility: :public, user_role: :developer, member: true, token_type: :job_token, valid_token: true, shared_examples_name: "dependency endpoint success", expected_status: :success4979 behaves like dependency endpoint success4980 for user type developer4981 with no params4982 returns empty4983 with gems params4984 returns successfully4985 rejects if the service fails4986 visibility: :public, user_role: :guest, member: true, token_type: :job_token, valid_token: true, shared_examples_name: "dependency endpoint success", expected_status: :success4987 behaves like dependency endpoint success4988 for user type guest4989 with no params4990 returns empty4991 with gems params4992 returns successfully4993 rejects if the service fails4994 visibility: :public, user_role: :developer, member: true, token_type: :job_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized4995 behaves like rejects rubygems packages access4996 for user type developer4997 behaves like returning response status4998 returns unauthorized4999 visibility: :public, user_role: :guest, member: true, token_type: :job_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized5000 behaves like rejects rubygems packages access5001 for user type guest5002 behaves like returning response status5003 returns unauthorized5004 visibility: :public, user_role: :developer, member: false, token_type: :job_token, valid_token: true, shared_examples_name: "dependency endpoint success", expected_status: :success5005 behaves like dependency endpoint success5006 for user type developer5007 with no params5008 returns empty5009 with gems params5010 returns successfully5011 rejects if the service fails5012 visibility: :public, user_role: :guest, member: false, token_type: :job_token, valid_token: true, shared_examples_name: "dependency endpoint success", expected_status: :success5013 behaves like dependency endpoint success5014 for user type guest5015 with no params5016 returns empty5017 with gems params5018 returns successfully5019 rejects if the service fails5020 visibility: :public, user_role: :developer, member: false, token_type: :job_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized5021 behaves like rejects rubygems packages access5022 for user type developer5023 behaves like returning response status5024 returns unauthorized5025 visibility: :public, user_role: :guest, member: false, token_type: :job_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized5026 behaves like rejects rubygems packages access5027 for user type guest5028 behaves like returning response status5029 returns unauthorized5030 visibility: :private, user_role: :developer, member: true, token_type: :job_token, valid_token: true, shared_examples_name: "dependency endpoint success", expected_status: :success5031 behaves like dependency endpoint success5032 for user type developer5033 with no params5034 returns empty5035 with gems params5036 returns successfully5037 rejects if the service fails5038 visibility: :private, user_role: :guest, member: true, token_type: :job_token, valid_token: true, shared_examples_name: "rejects rubygems packages access", expected_status: :forbidden5039 behaves like rejects rubygems packages access5040 for user type guest5041 behaves like returning response status5042 returns forbidden5043 visibility: :private, user_role: :developer, member: true, token_type: :job_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized5044 behaves like rejects rubygems packages access5045 for user type developer5046 behaves like returning response status5047 returns unauthorized5048 visibility: :private, user_role: :guest, member: true, token_type: :job_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized5049 behaves like rejects rubygems packages access5050 for user type guest5051 behaves like returning response status5052 returns unauthorized5053 visibility: :private, user_role: :developer, member: false, token_type: :job_token, valid_token: true, shared_examples_name: "rejects rubygems packages access", expected_status: :not_found5054 behaves like rejects rubygems packages access5055 for user type developer5056 behaves like returning response status5057 returns not_found5058 visibility: :private, user_role: :guest, member: false, token_type: :job_token, valid_token: true, shared_examples_name: "rejects rubygems packages access", expected_status: :not_found5059 behaves like rejects rubygems packages access5060 for user type guest5061 behaves like returning response status5062 returns not_found5063 visibility: :private, user_role: :developer, member: false, token_type: :job_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized5064 behaves like rejects rubygems packages access5065 for user type developer5066 behaves like returning response status5067 returns unauthorized5068 visibility: :private, user_role: :guest, member: false, token_type: :job_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized5069 behaves like rejects rubygems packages access5070 for user type guest5071 behaves like returning response status5072 returns unauthorized5073 visibility: :public, user_role: :developer, member: true, token_type: :deploy_token, valid_token: true, shared_examples_name: "dependency endpoint success", expected_status: :success5074 behaves like dependency endpoint success5075 for user type developer5076 with no params5077 returns empty5078 with gems params5079 returns successfully5080 rejects if the service fails5081 visibility: :public, user_role: :developer, member: true, token_type: :deploy_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized5082 behaves like rejects rubygems packages access5083 for user type developer5084 behaves like returning response status5085 returns unauthorized5086 visibility: :private, user_role: :developer, member: true, token_type: :deploy_token, valid_token: true, shared_examples_name: "dependency endpoint success", expected_status: :success5087 behaves like dependency endpoint success5088 for user type developer5089 with no params5090 returns empty5091 with gems params5092 returns successfully5093 rejects if the service fails5094 visibility: :private, user_role: :developer, member: true, token_type: :deploy_token, valid_token: false, shared_examples_name: "rejects rubygems packages access", expected_status: :unauthorized5095 behaves like rejects rubygems packages access5096 for user type developer5097 behaves like returning response status5098 returns unauthorized5099 with access to package registry for everyone5100 behaves like dependency endpoint success5101 for user type anonymous5102 with no params5103 returns empty5104 with gems params5105 returns successfully5106 rejects if the service fails5107# [RSpecRunTime] Finishing example group spec/requests/api/rubygem_packages_spec.rb. It took 1 minute 33.2 seconds. Expected to take 1 minute 46.98 seconds.5108# [RSpecRunTime] Starting example group spec/controllers/admin/application_settings_controller_spec.rb. Expected to take 1 minute 21.22 seconds.5109Admin::ApplicationSettingsController5110 GET #integrations5111 when GitLab.com5112 returns 4045113# [RSpecRunTime] RSpec elapsed time: 9 minutes 36.77 seconds. Current RSS: ~1444M. Threads: 5. load average: 1.24 1.18 0.89 1/279 24025114.5115 when not GitLab.com5116 renders correct template5117# [RSpecRunTime] RSpec elapsed time: 9 minutes 39.18 seconds. Current RSS: ~1469M. Threads: 5. load average: 1.24 1.18 0.89 1/279 24035118.5119 GET #usage_data with no access5120 returns 4045121 GET #usage_data5122 when there are NO recent ServicePing reports5123 return 4045124 when there are recent ServicePing reports5125 does not trigger ServicePing generation5126 check cached data if present5127 returns HTML data5128 returns JSON data5129 if no cached data available5130 returns latest RawUsageData5131# [RSpecRunTime] RSpec elapsed time: 9 minutes 44.55 seconds. Current RSS: ~1463M. Threads: 5. load average: 1.21 1.17 0.89 1/279 24045132.5133 usage data counter5134 behaves like internal event tracking5135 logs to Snowplow, Redis, and product analytics tooling5136 with html format requested5137 not incremented when html format requested5138# [RSpecRunTime] RSpec elapsed time: 9 minutes 47.09 seconds. Current RSS: ~1454M. Threads: 5. load average: 1.21 1.17 0.89 1/279 24055139.5140 PUT #update5141 updates the password_authentication_enabled_for_git setting5142 updates the default_project_visibility for string value5143 update the restricted levels for string values5144 updates the restricted_visibility_levels when empty array is passed5145 updates the receive_max_input_size setting5146 updates the default_preferred_language for string value5147 updates the default_project_creation for string value5148 updates minimum_password_length setting5149 updates repository_storages_weighted setting5150 updates kroki_formats setting5151 updates default_branch_name setting5152 updates default_branch_protection_defaults5153 updates valid_runner_registrars setting5154 updates GitLab for Slack app settings5155 boolean attributes5156 behaves like updates boolean attribute5157 is expected to eq true5158# [RSpecRunTime] RSpec elapsed time: 10 minutes 3.34 seconds. Current RSS: ~1559M. Threads: 5. load average: 1.16 1.16 0.89 1/279 24065159.5160 behaves like updates boolean attribute5161 is expected to eq false5162# [RSpecRunTime] RSpec elapsed time: 10 minutes 4.5 seconds. Current RSS: ~1560M. Threads: 5. load average: 1.15 1.16 0.89 1/279 24075163.5164 behaves like updates boolean attribute5165 is expected to eq false5166# [RSpecRunTime] RSpec elapsed time: 10 minutes 5.59 seconds. Current RSS: ~1561M. Threads: 5. load average: 1.15 1.16 0.89 1/279 24085167.5168 behaves like updates boolean attribute5169 is expected to eq true5170# [RSpecRunTime] RSpec elapsed time: 10 minutes 6.69 seconds. Current RSS: ~1559M. Threads: 5. load average: 1.15 1.16 0.89 2/279 24095171.5172 behaves like updates boolean attribute5173 is expected to eq false5174# [RSpecRunTime] RSpec elapsed time: 10 minutes 7.81 seconds. Current RSS: ~1573M. Threads: 5. load average: 1.15 1.16 0.89 1/279 24105175.5176 behaves like updates boolean attribute5177 is expected to eq false5178# [RSpecRunTime] RSpec elapsed time: 10 minutes 8.94 seconds. Current RSS: ~1577M. Threads: 5. load average: 1.15 1.16 0.89 1/279 24115179.5180 behaves like updates boolean attribute5181 is expected to eq false5182# [RSpecRunTime] RSpec elapsed time: 10 minutes 10.01 seconds. Current RSS: ~1579M. Threads: 5. load average: 1.21 1.17 0.90 1/279 24125183.5184 personal access token prefix settings5185 with valid prefix5186 updates personal_access_token_prefix setting5187# [RSpecRunTime] RSpec elapsed time: 10 minutes 11.22 seconds. Current RSS: ~1579M. Threads: 5. load average: 1.21 1.17 0.90 1/279 24135188.5189 with blank prefix5190 updates personal_access_token_prefix setting5191# [RSpecRunTime] RSpec elapsed time: 10 minutes 12.4 seconds. Current RSS: ~1579M. Threads: 5. load average: 1.21 1.17 0.90 1/279 24145192.5193 with too long prefix5194 does not update personal_access_token_prefix setting5195# [RSpecRunTime] RSpec elapsed time: 10 minutes 13.47 seconds. Current RSS: ~1576M. Threads: 5. load average: 1.21 1.17 0.90 1/279 24155196.5197 with invalid characters prefix5198 does not update personal_access_token_prefix setting5199# [RSpecRunTime] RSpec elapsed time: 10 minutes 14.5 seconds. Current RSS: ~1564M. Threads: 5. load average: 1.28 1.19 0.91 1/279 24165200.5201 external policy classification settings5202 updates settings when the feature is available5203# [RSpecRunTime] RSpec elapsed time: 10 minutes 15.89 seconds. Current RSS: ~1579M. Threads: 5. load average: 1.28 1.19 0.91 2/279 24175204.5205 verify panel actions5206 behaves like renders correct panels5207 renders correct action on error5208 redirects to same panel on success5209# [RSpecRunTime] RSpec elapsed time: 10 minutes 17.8 seconds. Current RSS: ~1577M. Threads: 5. load average: 1.28 1.19 0.91 1/279 24185210.5211 behaves like renders correct panels5212 renders correct action on error5213 redirects to same panel on success5214# [RSpecRunTime] RSpec elapsed time: 10 minutes 19.71 seconds. Current RSS: ~1579M. Threads: 5. load average: 1.34 1.20 0.91 1/279 24195215.5216 behaves like renders correct panels5217 renders correct action on error5218 redirects to same panel on success5219# [RSpecRunTime] RSpec elapsed time: 10 minutes 21.56 seconds. Current RSS: ~1570M. Threads: 5. load average: 1.34 1.20 0.91 1/279 24205220.5221 behaves like renders correct panels5222 renders correct action on error5223 redirects to same panel on success5224# [RSpecRunTime] RSpec elapsed time: 10 minutes 23.51 seconds. Current RSS: ~1569M. Threads: 5. load average: 1.34 1.20 0.91 1/279 24215225.5226 behaves like renders correct panels5227 renders correct action on error5228 redirects to same panel on success5229# [RSpecRunTime] RSpec elapsed time: 10 minutes 25.4 seconds. Current RSS: ~1563M. Threads: 5. load average: 1.31 1.20 0.91 1/279 24225230.5231 behaves like renders correct panels5232 renders correct action on error5233 redirects to same panel on success5234# [RSpecRunTime] RSpec elapsed time: 10 minutes 27.29 seconds. Current RSS: ~1565M. Threads: 5. load average: 1.31 1.20 0.91 1/279 24235235.5236 behaves like renders correct panels5237 renders correct action on error5238 redirects to same panel on success5239# [RSpecRunTime] RSpec elapsed time: 10 minutes 29.12 seconds. Current RSS: ~1564M. Threads: 5. load average: 1.31 1.20 0.91 1/279 24245240.5241 EKS integration5242 updates EKS settings5243 secret access key is blank5244 does not update the secret key5245# [RSpecRunTime] RSpec elapsed time: 10 minutes 31.46 seconds. Current RSS: ~1569M. Threads: 5. load average: 1.28 1.19 0.91 1/279 24255246.5247 Terraform settings5248 max_terraform_state_size_bytes5249 updates the receive_max_input_size setting5250# [RSpecRunTime] RSpec elapsed time: 10 minutes 32.6 seconds. Current RSS: ~1575M. Threads: 5. load average: 1.28 1.19 0.91 1/279 24265251.5252 pipeline creation rate limiting5253 updates pipeline_limit_per_project_user_sha setting5254# [RSpecRunTime] RSpec elapsed time: 10 minutes 33.71 seconds. Current RSS: ~1575M. Threads: 5. load average: 1.28 1.19 0.91 1/279 24275255.5256 invitation flow enforcement setting5257 updates invitation_flow_enforcement setting5258# [RSpecRunTime] RSpec elapsed time: 10 minutes 34.81 seconds. Current RSS: ~1576M. Threads: 5. load average: 1.26 1.19 0.91 1/279 24285259.5260 maximum includes5261 updates ci_max_includes setting5262# [RSpecRunTime] RSpec elapsed time: 10 minutes 35.88 seconds. Current RSS: ~1571M. Threads: 5. load average: 1.26 1.19 0.91 1/279 24295263.5264 PUT #reset_registration_token5265 resets runner registration token5266 redirects the user to admin runners page5267# [RSpecRunTime] RSpec elapsed time: 10 minutes 37.9 seconds. Current RSS: ~1575M. Threads: 5. load average: 1.26 1.19 0.91 1/279 24305268.5269 PUT #reset_error_tracking_access_token5270 resets error_tracking_access_token5271 redirects the user to application settings page5272# [RSpecRunTime] RSpec elapsed time: 10 minutes 39.71 seconds. Current RSS: ~1568M. Threads: 5. load average: 1.24 1.19 0.91 1/279 24315273.5274 GET #lets_encrypt_terms_of_service5275 redirects the user to the terms of service page5276# [RSpecRunTime] RSpec elapsed time: 10 minutes 41.9 seconds. Current RSS: ~1575M. Threads: 5. load average: 1.24 1.19 0.91 1/279 24325277.5278 GET #slack_app_manifest_download5279 downloads the GitLab for Slack app manifest5280 GET #slack_app_manifest_share5281 redirects the user to the Slack Manifest share URL5282 GET #metrics_and_profiling5283 assigns service_ping_data if there are recent ServicePing reports in database5284 assigns service_ping_data if there are recent ServicePing reports in cache5285 does not assign service_ping_data value if there are NO recent ServicePing reports5286# [RSpecRunTime] RSpec elapsed time: 10 minutes 46.01 seconds. Current RSS: ~1581M. Threads: 5. load average: 1.22 1.18 0.92 1/279 24335287.5288# [RSpecRunTime] Finishing example group spec/controllers/admin/application_settings_controller_spec.rb. It took 1 minute 10.58 seconds. Expected to take 1 minute 21.22 seconds.5289# [RSpecRunTime] Starting example group spec/requests/api/graphql/project/work_items_spec.rb. Expected to take 57.13 seconds.5290getting a work item list for a project5291 returns only items visible to user5292 behaves like graphql work item list request spec5293 behaves like a working graphql query5294 returns a successful response5295# [RSpecRunTime] RSpec elapsed time: 10 minutes 50.79 seconds. Current RSS: ~1555M. Threads: 5. load average: 1.20 1.18 0.92 1/280 24635296.5297 filters5298 when filtering by author username5299 returns correct results5300 when filtering by state5301 when filtering by state opened5302 filters by state5303 when filtering by state closed5304 filters by state5305 when filtering by state locked5306 return an error message5307 when filtering by type5308 when filtering by issue type5309 filters by type5310 when filtering by task type5311 filters by type5312 when filtering by iid5313 when using the iid filter5314 returns only items by the given iid5315 when using the iids filter5316 returns only items by the given iid5317 N + 1 queries5318 when querying root fields5319 behaves like work items resolver without N + 1 queries5320 avoids N+1 queries5321# [RSpecRunTime] RSpec elapsed time: 10 minutes 58.13 seconds. Current RSS: ~1451M. Threads: 5. load average: 1.19 1.18 0.92 1/280 24645322.5323 when querying the widget interface5324 behaves like work items resolver without N + 1 queries5325 avoids N+1 queries5326# [RSpecRunTime] RSpec elapsed time: 11 minutes 0.08 second. Current RSS: ~1449M. Threads: 5. load average: 1.17 1.17 0.92 1/279 24655327.5328 when querying WorkItemWidgetAssignees5329 returns assignees ordered by name ASC id DESC5330 when querying WorkItemWidgetHierarchy5331 executes limited number of N+1 queries5332 avoids N+1 queries when children are added to a work item5333 with ordered children5334 returns children ordered by created_at by default5335 when ordered by relative position5336 returns children in correct order5337# [RSpecRunTime] RSpec elapsed time: 11 minutes 5.37 seconds. Current RSS: ~1457M. Threads: 5. load average: 1.16 1.17 0.92 1/279 24665338.5339 when querying WorkItemWidgetStartAndDueDate5340 avoids N+1 queries when we create more work items5341# [RSpecRunTime] RSpec elapsed time: 11 minutes 6.73 seconds. Current RSS: ~1459M. Threads: 5. load average: 1.16 1.17 0.92 1/279 24675342.5343 when the user does not have access to the item5344 returns an empty list5345 when the user can see confidential items5346 returns also confidential items5347# [RSpecRunTime] RSpec elapsed time: 11 minutes 7.96 seconds. Current RSS: ~1459M. Threads: 5. load average: 1.16 1.17 0.92 1/279 24685348.5349 when filtering by search5350 behaves like query with a search term5351 returns only matching issuables5352 when filtering by subscribed5353 returns only subscribed items5354 returns only unsubscribed items5355 does not filter subscribed items5356 when feature flag is disabled5357 ignores the filter5358# [RSpecRunTime] RSpec elapsed time: 11 minutes 12.26 seconds. Current RSS: ~1453M. Threads: 5. load average: 1.14 1.17 0.92 1/279 24695359.5360 sorting and pagination5361 when sorting by title ascending5362 behaves like sorted paginated query5363 behaves like requires variables5364 shared example requires variables to be set5366 when sorting5367 sorts correctly5368 when paginating5369 paginates correctly5370# [RSpecRunTime] RSpec elapsed time: 11 minutes 13.95 seconds. Current RSS: ~1457M. Threads: 5. load average: 1.14 1.17 0.92 1/279 24705371.5372 when sorting by title descending5373 behaves like sorted paginated query5374 behaves like requires variables5375 shared example requires variables to be set5377 when sorting5378 sorts correctly5379 when paginating5380 paginates correctly5381# [RSpecRunTime] RSpec elapsed time: 11 minutes 15.65 seconds. Current RSS: ~1468M. Threads: 5. load average: 1.13 1.16 0.92 1/279 24715382.5383 when fetching work item notifications widget5384 executes limited number of N+1 queries5385# [RSpecRunTime] RSpec elapsed time: 11 minutes 16.85 seconds. Current RSS: ~1467M. Threads: 5. load average: 1.13 1.16 0.92 1/279 24725386.5387 when fetching work item award emoji widget5388 executes limited number of N+1 queries5389# [RSpecRunTime] RSpec elapsed time: 11 minutes 19.41 seconds. Current RSS: ~1466M. Threads: 5. load average: 1.13 1.16 0.92 1/279 24735390.5391 when fetching work item linked items widget5392 executes limited number of N+1 queries5393# [RSpecRunTime] RSpec elapsed time: 11 minutes 22.03 seconds. Current RSS: ~1473M. Threads: 5. load average: 1.28 1.19 0.93 1/279 24925394.5395 when fetching work item participants widget5396 returns participants5397 executes limited number of N+1 queries5398# [RSpecRunTime] RSpec elapsed time: 11 minutes 24.98 seconds. Current RSS: ~1471M. Threads: 5. load average: 1.26 1.19 0.93 1/279 24935399.5400 with development widget5401 for the related merge requests field5402 avoids N+1 queries5403# [RSpecRunTime] RSpec elapsed time: 11 minutes 27.96 seconds. Current RSS: ~1462M. Threads: 5. load average: 1.26 1.19 0.93 1/284 25785404.5405 filters5406 when filtering by confidential5407 returns only confidential items5408 when filtering by assignees5409 returns items assigned to the user5410 when using NOT5411 returns items not assigned to the user5412 when using OR5413 returns items assigned to either user5414 when using a wildcard5415 returns items without an assignee5416 when both assigneeUsernames and assigneeWildcardId are provided5417 returns an error5418 when filtering by author5419 returns items authored by the user5420 when using NOT5421 returns items not authored by the user5422 when using OR5423 returns items authored by either user5424 when filtering by label5425 returns items with the label5426 when using NOT5427 returns items without the label5428 when using OR5429 returns items authored by either user5430 when filtering by milestone5431 returns items with the milestone5432 when using NOT5433 returns items without the milestone5434 when using a wildcard5435 returns items without a milestone5436 when both milestoneTitle and milestoneWildcardId are provided5437 returns an error5438 when filtering by reaction emoji5439 returns items with the reaction emoji5440 when using NOT5441 returns items without the reaction emoji5442# [RSpecRunTime] Finishing example group spec/requests/api/graphql/project/work_items_spec.rb. It took 47.79 seconds. Expected to take 57.13 seconds.5443# [RSpecRunTime] Starting example group spec/requests/api/graphql/ci/runner_spec.rb. Expected to take 48.34 seconds.5444Query.runner(id)5445 for active runner5446 behaves like runner details fetch5447 retrieves expected fields5448# [RSpecRunTime] RSpec elapsed time: 11 minutes 35.48 seconds. Current RSS: ~1459M. Threads: 5. load average: 1.30 1.20 0.94 1/284 25795449.5450 when tagList is not requested5451 does not retrieve tagList5452 with runner managers5453 managers5454 when filtering by status5455 retrieves expected runner manager5456 fetching by runner ID and runner system ID5457 retrieves expected runner managers5458 fetching runner ID and all runner managers5459 retrieves expected runner managers5460 fetching mismatched runner ID and system ID5461 retrieves expected runner managers5462 with build running5463 behaves like runner details fetch5464 retrieves expected fields5465 for project runner5466 locked5467 is_locked: true5468 retrieves correct locked value5469 is_locked: false5470 retrieves correct locked value5471 jobCount5472 retrieves correct jobCount values5473 when JOB_COUNT_LIMIT is in effect5474 retrieves correct capped jobCount values5475 ownerProject5476 retrieves correct ownerProject.id values5477 jobs5478 with a job from a non-owned project5479 returns empty values for sensitive fields in non-owned jobs5480# [RSpecRunTime] RSpec elapsed time: 11 minutes 40.17 seconds. Current RSS: ~1451M. Threads: 5. load average: 1.27 1.20 0.94 1/277 25805481.5482 a query fetching all fields5483 does not execute more queries per runner5484# [RSpecRunTime] RSpec elapsed time: 11 minutes 45.75 seconds. Current RSS: ~1465M. Threads: 5. load average: 1.25 1.19 0.94 1/277 25815485.5486 for paused runner5487 behaves like runner details fetch5488 retrieves expected fields5489 for creation method5490 when created with registration token5491 behaves like runner details fetch5492 retrieves expected fields5493 when created by authenticated user5494 behaves like runner details fetch5495 retrieves expected fields5496 for group runner request5497 retrieves groups field with expected value5498 ephemeralRegisterUrl5499 with an instance runner5500 with valid ephemeral registration5501 behaves like has register url5502 retrieves register url5503 when runner ephemeral registration has expired5504 behaves like has no register url5505 retrieves no register url5506 when runner has already been registered5507 behaves like has no register url5508 retrieves no register url5509 with a group runner5510 with valid ephemeral registration5511 behaves like has register url5512 retrieves register url5513 when request not from creator5514 behaves like has no register url5515 retrieves no register url5516 with a project runner5517 with valid ephemeral registration5518 behaves like has register url5519 retrieves register url5520 when request not from creator5521 behaves like has no register url5522 retrieves no register url5523 for runner with status5524 retrieves status fields with expected values5525 for multiple runners5526 requesting projects and counts for projects and jobs5527 retrieves expected fields5528# [RSpecRunTime] RSpec elapsed time: 11 minutes 51.22 seconds. Current RSS: ~1474M. Threads: 5. load average: 1.31 1.21 0.94 1/277 26005529.5530 by regular user5531 on instance runner5532 behaves like retrieval by unauthorized user5533 returns null runner5534 on group runner5535 behaves like retrieval by unauthorized user5536 returns null runner5537 on project runner5538 behaves like retrieval by unauthorized user5539 returns null runner5540 by non-admin user5541 behaves like retrieval with no admin url5542 retrieves expected fields5543 by unauthenticated user5544 behaves like retrieval by unauthorized user5545 returns null runner5546 ephemeralAuthenticationToken5547 with request made by creator5548 with runner created in UI5549 with runner created in last hour5550 with no runner manager registered yet5551 behaves like an ephemeral_authentication_token5552 returns token in ephemeral_authentication_token field5553 with first runner manager already registered5554 behaves like a protected ephemeral_authentication_token5555 returns nil ephemeral_authentication_token5556 with runner created almost too long ago5557 behaves like an ephemeral_authentication_token5558 returns token in ephemeral_authentication_token field5559 with runner created too long ago5560 behaves like a protected ephemeral_authentication_token5561 returns nil ephemeral_authentication_token5562 with runner registered from command line5563 with runner created in last 1 hour5564 behaves like a protected ephemeral_authentication_token5565 returns nil ephemeral_authentication_token5566 when request is made by non-creator of the runner5567 with runner created in UI5568 behaves like a protected ephemeral_authentication_token5569 returns nil ephemeral_authentication_token5570 Query limits5571 avoids N+1 queries5572# [RSpecRunTime] RSpec elapsed time: 12 minutes 0.01 second. Current RSS: ~1478M. Threads: 5. load average: 1.19 1.18 0.94 1/277 26015573.5574 Query limits with jobs5575 when requesting individual fields5576 field: "detailedStatus { id detailsPath group icon text }"5577 does not execute more queries per job5578# [RSpecRunTime] RSpec elapsed time: 12 minutes 4.39 seconds. Current RSS: ~1503M. Threads: 5. load average: 1.19 1.18 0.94 1/282 27345579.5580 field: "project { id name webUrl }"5581 does not execute more queries per job5582# [RSpecRunTime] RSpec elapsed time: 12 minutes 5.39 seconds. Current RSS: ~1503M. Threads: 5. load average: 1.26 1.20 0.94 1/282 27355583.5584 field: "shortSha"5585 does not execute more queries per job5586# [RSpecRunTime] RSpec elapsed time: 12 minutes 6.4 seconds. Current RSS: ~1504M. Threads: 5. load average: 1.26 1.20 0.94 1/281 27365587.5588 field: "browseArtifactsPath"5589 does not execute more queries per job5590 field: "commitPath"5591 does not execute more queries per job5592 field: "playPath"5593 does not execute more queries per job5594 field: "refPath"5595 does not execute more queries per job5596 field: "webPath"5597 does not execute more queries per job5598# [RSpecRunTime] RSpec elapsed time: 12 minutes 10.99 seconds. Current RSS: ~1479M. Threads: 5. load average: 1.23 1.19 0.94 1/281 27375599.5600 field: "finishedAt"5601 does not execute more queries per job5602 field: "duration"5603 does not execute more queries per job5604 field: "queuedDuration"5605 does not execute more queries per job5606 field: "tags"5607 does not execute more queries per job5608 sorting and pagination5609 with project search term5610 set to empty string5611 with n = 15612 returns paged result5613 behaves like a working graphql query5614 returns a successful response5615# [RSpecRunTime] RSpec elapsed time: 12 minutes 15.39 seconds. Current RSS: ~1470M. Threads: 5. load average: 1.30 1.21 0.95 1/277 27385616.5617 with n = 25618 returns non-paged result5619 set to partial match5620 with n = 15621 returns paged result with no additional pages5622 behaves like a working graphql query5623 returns a successful response5624# [RSpecRunTime] Finishing example group spec/requests/api/graphql/ci/runner_spec.rb. It took 42.37 seconds. Expected to take 48.34 seconds.5625# [RSpecRunTime] Starting example group spec/requests/api/package_files_spec.rb. Expected to take 45.11 seconds.5626API::PackageFiles5627 GET /projects/:id/packages/:package_id/package_files5628 without the need for a license5629 project is public5630 returns 2005631 returns 404 if package does not exist5632 with JOB-TOKEN auth5633 behaves like handling job token and returning5634 returns status ok5635# [RSpecRunTime] RSpec elapsed time: 12 minutes 20.47 seconds. Current RSS: ~1468M. Threads: 5. load average: 1.27 1.20 0.95 3/277 27395636.5637 project is private5638 returns 404 for non authenticated user5639 returns 404 for a user without access to the project5640 returns 200 and valid response schema5641 with JOB-TOKEN auth5642 a non authenticated user5643 behaves like handling job token and returning5644 returns status not_found5645# [RSpecRunTime] RSpec elapsed time: 12 minutes 28.67 seconds. Current RSS: ~1476M. Threads: 5. load average: 1.25 1.20 0.95 1/277 27405646.5647 a user without access to the project5648 behaves like handling job token and returning5649 returns status forbidden5650# [RSpecRunTime] RSpec elapsed time: 12 minutes 31.63 seconds. Current RSS: ~1489M. Threads: 5. load average: 1.23 1.20 0.95 1/277 27415651.5652 a user with access to the project5653 behaves like handling job token and returning5654 returns status ok5655# [RSpecRunTime] RSpec elapsed time: 12 minutes 33.66 seconds. Current RSS: ~1489M. Threads: 5. load average: 1.23 1.20 0.95 1/277 27425656.5657 with pagination params5658 when viewing the first page5659 returns first 2 packages5660# [RSpecRunTime] RSpec elapsed time: 12 minutes 35.21 seconds. Current RSS: ~1490M. Threads: 5. load average: 1.13 1.18 0.95 1/277 27435661.5662 viewing the second page5663 returns the last package5664# [RSpecRunTime] RSpec elapsed time: 12 minutes 36.71 seconds. Current RSS: ~1489M. Threads: 5. load average: 1.13 1.18 0.95 1/277 27445665.5666 with package files pending destruction5667 does not return them5668# [RSpecRunTime] RSpec elapsed time: 12 minutes 38.37 seconds. Current RSS: ~1488M. Threads: 5. load average: 1.13 1.18 0.95 1/278 27455669.5670 DELETE /projects/:id/packages/:package_id/package_files/:package_file_id5671 project is public5672 returns 403 for a user without access to the project5673 without user5674 returns 403 for non authenticated user5675# [RSpecRunTime] RSpec elapsed time: 12 minutes 40.85 seconds. Current RSS: ~1488M. Threads: 5. load average: 1.28 1.21 0.96 1/278 27465676.5677 with JOB-TOKEN auth5678 behaves like handling job token and returning5679 returns status forbidden5680# [RSpecRunTime] RSpec elapsed time: 12 minutes 42.85 seconds. Current RSS: ~1488M. Threads: 5. load average: 1.28 1.21 0.96 1/278 27475681.5682 project is private5683 returns 404 for a user without access to the project5684 returns 403 for a user without enough permissions5685 returns 2045686 without user5687 returns 404 for non authenticated user5688# [RSpecRunTime] RSpec elapsed time: 12 minutes 46.74 seconds. Current RSS: ~1488M. Threads: 5. load average: 1.34 1.22 0.96 1/278 27485689.5690 invalid file5691 returns 404 when the package file does not exist5692# [RSpecRunTime] RSpec elapsed time: 12 minutes 47.79 seconds. Current RSS: ~1484M. Threads: 5. load average: 1.34 1.22 0.96 1/278 27495693.5694 with package file pending destruction5695 can not be accessed5696# [RSpecRunTime] RSpec elapsed time: 12 minutes 48.89 seconds. Current RSS: ~1488M. Threads: 5. load average: 1.34 1.22 0.96 1/278 27505697.5698 with JOB-TOKEN auth5699 a user without access to the project5700 behaves like handling job token and returning5701 returns status forbidden5702# [RSpecRunTime] RSpec elapsed time: 12 minutes 50.59 seconds. Current RSS: ~1485M. Threads: 5. load average: 1.31 1.22 0.96 1/278 27515703.5704 a user without enough permissions5705 behaves like handling job token and returning5706 returns status forbidden5707# [RSpecRunTime] RSpec elapsed time: 12 minutes 52.29 seconds. Current RSS: ~1482M. Threads: 5. load average: 1.31 1.22 0.96 1/278 27525708.5709 a user with the right permissions5710 behaves like handling job token and returning5711 returns status no_content5712# [RSpecRunTime] RSpec elapsed time: 12 minutes 53.83 seconds. Current RSS: ~1482M. Threads: 5. load average: 1.31 1.22 0.96 1/278 27535713.5714# [RSpecRunTime] Finishing example group spec/requests/api/package_files_spec.rb. It took 37.65 seconds. Expected to take 45.11 seconds.5715# [RSpecRunTime] Starting example group spec/controllers/projects/pages_domains_controller_spec.rb. Expected to take 33.29 seconds.5716Projects::PagesDomainsController5717 GET show5718 when domain is verified5719 displays to the 'show' page without warning5720# [RSpecRunTime] RSpec elapsed time: 12 minutes 54.92 seconds. Current RSS: ~1484M. Threads: 5. load average: 1.29 1.21 0.96 1/278 27545721.5722 when domain is unverified5723 displays to the 'show' page with warning5724 when user is developer5725 renders 404 page5726 GET new5727 displays the 'new' page5728 POST create5729 creates a new pages domain5730 PATCH update5731 with valid params5732 updates the domain5733 publishes PagesDomainUpdatedEvent event5734 redirects to the project page5735# [RSpecRunTime] RSpec elapsed time: 13 minutes 1.29 seconds. Current RSS: ~1488M. Threads: 5. load average: 1.26 1.21 0.97 1/278 27555736.5737 with key parameter5738 marks certificate as provided by user5739# [RSpecRunTime] RSpec elapsed time: 13 minutes 2.29 seconds. Current RSS: ~1489M. Threads: 5. load average: 1.26 1.21 0.97 1/278 27565740.5741 the domain is invalid5742 renders the show action5743 does not publish PagesDomainUpdatedEvent event5744# [RSpecRunTime] RSpec elapsed time: 13 minutes 4.09 seconds. Current RSS: ~1488M. Threads: 5. load average: 1.26 1.21 0.97 1/278 27575745.5746 when parameters include the domain5747 does not update domain5748# [RSpecRunTime] RSpec elapsed time: 13 minutes 5.13 seconds. Current RSS: ~1489M. Threads: 5. load average: 1.16 1.19 0.96 1/278 27585749.5750 POST verify5751 handles verification success5752 handles verification failure5753 returns a 404 response for an unknown domain5754# [RSpecRunTime] RSpec elapsed time: 13 minutes 7.89 seconds. Current RSS: ~1488M. Threads: 5. load average: 1.16 1.19 0.96 1/278 27595755.5756 POST retry_auto_ssl5757 calls retry service and redirects5758# [RSpecRunTime] RSpec elapsed time: 13 minutes 8.94 seconds. Current RSS: ~1488M. Threads: 5. load average: 1.16 1.19 0.96 1/278 27605759.5760 DELETE destroy5761 deletes the pages domain5762# [RSpecRunTime] RSpec elapsed time: 13 minutes 10.0 seconds. Current RSS: ~1487M. Threads: 5. load average: 1.15 1.19 0.96 1/278 27615763.5764 DELETE #clean_certificate5765 redirects to show page5766 publishes PagesDomainUpdatedEvent event5767 removes certificate5768 sets certificate source to user_provided5769 when pages_https_only is set5770 does not remove certificate5771 does not publish PagesDomainUpdatedEvent event5772 redirects to show page with a flash message5773# [RSpecRunTime] RSpec elapsed time: 13 minutes 16.57 seconds. Current RSS: ~1487M. Threads: 5. load average: 1.14 1.18 0.96 1/278 27625774.5775 pages disabled5776 GET show5777 returns 404 status5778 GET new5779 returns 404 status5780 POST create5781 returns 404 status5782 DELETE destroy5783 deletes the pages domain5784# [RSpecRunTime] Finishing example group spec/controllers/projects/pages_domains_controller_spec.rb. It took 26.13 seconds. Expected to take 33.29 seconds.5785# [RSpecRunTime] Starting example group spec/requests/projects/merge_requests_controller_spec.rb. Expected to take 31.31 seconds.5786Projects::MergeRequestsController5787 GET #show5788 when the author of the merge request is banned5789Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol.5791To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.5792 is expected to respond with numeric status code not_found5793# [RSpecRunTime] RSpec elapsed time: 13 minutes 22.07 seconds. Current RSS: ~1500M. Threads: 5. load average: 1.12 1.18 0.96 1/282 28205794.5795 GET #index5796 behaves like rate limited endpoint5797 when rate limiter enabled5798 logs request and declines it when endpoint called more than the threshold5799# [RSpecRunTime] RSpec elapsed time: 13 minutes 24.32 seconds. Current RSS: ~1505M. Threads: 5. load average: 1.12 1.18 0.96 1/282 28225800.5801 when rate limiter is disabled5802 does not log request and does not block the request5803 behaves like rate limited endpoint5804 when rate limiter enabled5805 logs request and declines it when endpoint called more than the threshold5806 when rate limiter is disabled5807 does not log request and does not block the request5808 GET #discussions5809 pagination5810 returns paginated notes and cursor based on per_page param5811# [RSpecRunTime] RSpec elapsed time: 13 minutes 27.09 seconds. Current RSS: ~1495M. Threads: 5. load average: 1.20 1.19 0.97 1/281 28285812.5813 token authentication5814 when public project5815 behaves like authenticates sessionless user for the request spec5816 index atom5817 when the 'private_token' param is populated with the personal access token5818 when valid token5819 when resource is public5820 authenticates user and returns response with ok status5821 when user with expired password5822 does not authenticate user and returns response with ok status5823 when the personal access token has no api scope5824 when resource is public5825 does not authenticate user and returns response with ok status5826 when invalid token5827 when resource is public5828 does not authenticate user and returns response with ok status5829 when the 'PRIVATE-TOKEN' header is populated with the personal access token5830 when valid token5831 when resource is public5832 authenticates user and returns response with ok status5833 when user with expired password5834 does not authenticate user and returns response with ok status5835 when the personal access token has no api scope5836 when resource is public5837 does not authenticate user and returns response with ok status5838 when invalid token5839 when resource is public5840 does not authenticate user and returns response with ok status5841 when the 'feed_token' param is populated with the feed token5842 when valid token5843 when resource is public5844 authenticates user and returns response with ok status5845 when user with expired password5846 does not authenticate user and returns response with ok status5847 when invalid token5848 when resource is public5849 does not authenticate user and returns response with ok status5850 when private project5851 behaves like authenticates sessionless user for the request spec5852 index atom5853 when the 'private_token' param is populated with the personal access token5854 when valid token5855 when resource is private5856 authenticates user and returns response with ok status5857 when user with expired password5858 does not return response with ok status5859# [RSpecRunTime] RSpec elapsed time: 13 minutes 31.09 seconds. Current RSS: ~1480M. Threads: 5. load average: 1.18 1.19 0.97 1/280 28295860.5861 when password expiration is not applicable5862 when ldap user5863 authenticates user and returns response with ok status5864 when the personal access token has no api scope5865 when resource is private5866 does not return response with ok status5867 when invalid token5868 when resource is private5869 does not return response with ok status5870 when the 'PRIVATE-TOKEN' header is populated with the personal access token5871 when valid token5872 when resource is private5873 authenticates user and returns response with ok status5874 when user with expired password5875 does not return response with ok status5876 when password expiration is not applicable5877 when ldap user5878 authenticates user and returns response with ok status5879 when the personal access token has no api scope5880 when resource is private5881 does not return response with ok status5882 when invalid token5883 when resource is private5884 does not return response with ok status5885 when the 'feed_token' param is populated with the feed token5886 when valid token5887 when resource is private5888 authenticates user and returns response with ok status5889 when user with expired password5890 does not return response with ok status5891 when password expiration is not applicable5892 when ldap user5893 authenticates user and returns response with ok status5894 when invalid token5895 when resource is private5896 does not return response with ok status5897 GET #pipelines.json5898 avoids N+1 queries5899 when there are pipelines with failed builds5900 returns the failed build count but not the failed builds5901 avoids N+1 queries5902# [RSpecRunTime] RSpec elapsed time: 13 minutes 38.95 seconds. Current RSS: ~1471M. Threads: 5. load average: 1.16 1.19 0.97 1/278 28325903.5904 #rapid_diffs5905 returns 2005906 uses diffs action when rapid_diffs query parameter doesnt exist5907 shows only first 5 files5908 when the feature flag rapid_diffs is disabled5909 returns 4045910 uses diffs action when rapid_diffs query parameter doesnt exist5911# [RSpecRunTime] RSpec elapsed time: 13 minutes 43.09 seconds. Current RSS: ~1478M. Threads: 5. load average: 1.23 1.20 0.97 1/278 28535912.5913 for stream_url5914 returns stream_url with offset5915 when view is set to parallel5916 returns stream_url with parallel view5917# [RSpecRunTime] RSpec elapsed time: 13 minutes 45.03 seconds. Current RSS: ~1478M. Threads: 5. load average: 1.21 1.20 0.97 1/278 28645918.5919 PUT #update5920 applies correct timezone to merge_after5921 resets merge_schedule if merge_after is not set5922 does not reset merge_schedule if merge_after is not sent5923# [RSpecRunTime] RSpec elapsed time: 13 minutes 46.67 seconds. Current RSS: ~1479M. Threads: 5. load average: 1.21 1.20 0.97 1/278 28655924.5925# [RSpecRunTime] Finishing example group spec/requests/projects/merge_requests_controller_spec.rb. It took 26.71 seconds. Expected to take 31.31 seconds.5926# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/notes/create/discussion_spec.rb. Expected to take 28.91 seconds.5927Adding an DiscussionNote5928 behaves like a Note mutation when the user does not have permission5929 behaves like a Note mutation that does not create a Note5930 is expected not to change `Note.count`5931# [RSpecRunTime] RSpec elapsed time: 13 minutes 48.48 seconds. Current RSS: ~1489M. Threads: 5. load average: 1.21 1.20 0.97 1/281 29245932.5933 behaves like a mutation that returns top-level errors5934 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"5935# [RSpecRunTime] RSpec elapsed time: 13 minutes 50.08 seconds. Current RSS: ~1500M. Threads: 5. load average: 1.28 1.21 0.98 1/283 29815936.5937 when the user has permission5938 returns the discussion5939 behaves like a Note mutation that creates a Note5940 is expected to change `Note.count` by 15941# [RSpecRunTime] RSpec elapsed time: 13 minutes 54.41 seconds. Current RSS: ~1512M. Threads: 5. load average: 1.28 1.21 0.98 1/283 31075942.5943 behaves like a Note mutation when there are active record validation errors5944 returns an empty Note5945 behaves like a Note mutation that does not create a Note5946 is expected not to change `Note.count`5947# [RSpecRunTime] RSpec elapsed time: 13 minutes 57.95 seconds. Current RSS: ~1514M. Threads: 5. load average: 1.33 1.22 0.99 1/283 32215948.5949 behaves like a mutation that returns errors in the response5950 is expected to contain exactly "Error 1" and "Error 2"5951# [RSpecRunTime] RSpec elapsed time: 13 minutes 59.81 seconds. Current RSS: ~1514M. Threads: 5. load average: 1.39 1.24 0.99 1/283 32795952.5953 behaves like a Note mutation when there are rate limit validation errors5954 with rate limiter5955 behaves like a Note mutation that does not create a Note5956 is expected not to change `Note.count`5957# [RSpecRunTime] RSpec elapsed time: 14 minutes 3.2 seconds. Current RSS: ~1511M. Threads: 5. load average: 1.39 1.24 0.99 1/283 33415958.5959 behaves like a mutation that returns top-level errors5960 is expected to contain exactly "This endpoint has been requested too many times. Try again later."5961# [RSpecRunTime] RSpec elapsed time: 14 minutes 6.59 seconds. Current RSS: ~1506M. Threads: 5. load average: 1.44 1.25 1.00 1/283 34045962.5963 when the user is in the allowlist5964 behaves like a Note mutation that creates a Note5965 is expected to change `Note.count` by 15966# [RSpecRunTime] RSpec elapsed time: 14 minutes 10.17 seconds. Current RSS: ~1503M. Threads: 5. load average: 1.40 1.24 1.00 1/283 34675967.5968# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/notes/create/discussion_spec.rb. It took 23.5 seconds. Expected to take 28.91 seconds.5969# [RSpecRunTime] Starting example group spec/requests/api/graphql/pages/namespace_deployments_query_spec.rb. Expected to take 24.26 seconds.5970Namespace Pages Deployments query5971 when namespace is a group5972 user is authorized5973 response5974 returns a deployment with all of the expected fields5975# [RSpecRunTime] RSpec elapsed time: 14 minutes 12.61 seconds. Current RSS: ~1497M. Threads: 5. load average: 1.40 1.24 1.00 1/281 34685976.5977 default connection fields5978 has all expected connection pagination fields5979# [RSpecRunTime] RSpec elapsed time: 14 minutes 14.74 seconds. Current RSS: ~1499M. Threads: 5. load average: 1.37 1.24 1.00 1/281 34695980.5981 sorting5982 returns the expected deployment5983# [RSpecRunTime] RSpec elapsed time: 14 minutes 18.37 seconds. Current RSS: ~1490M. Threads: 5. load average: 1.37 1.24 1.00 1/278 34705984.5985 filtering5986 active deployments5987 only returns active deployments5988# [RSpecRunTime] RSpec elapsed time: 14 minutes 20.5 seconds. Current RSS: ~1494M. Threads: 5. load average: 1.34 1.24 1.00 1/277 34715989.5990 only inactive deployments5991 only returns inactive deployments5992# [RSpecRunTime] RSpec elapsed time: 14 minutes 22.67 seconds. Current RSS: ~1500M. Threads: 5. load average: 1.34 1.24 1.00 2/278 34725993.5994 versioned deployments5995 only returns versioned deployments5996# [RSpecRunTime] RSpec elapsed time: 14 minutes 24.91 seconds. Current RSS: ~1499M. Threads: 5. load average: 1.31 1.23 1.00 1/277 34735997.5998 unversioned deployments5999 only returns unversioned deployments6000# [RSpecRunTime] RSpec elapsed time: 14 minutes 26.97 seconds. Current RSS: ~1497M. Threads: 5. load average: 1.31 1.23 1.00 1/277 34746001.6002 user is unauthorized6003 returns an empty result6004# [RSpecRunTime] RSpec elapsed time: 14 minutes 28.76 seconds. Current RSS: ~1497M. Threads: 5. load average: 1.31 1.23 1.00 1/277 34756005.6006 when namespace is a user6007 user has a pages deployment6008 returns the expected result6009# [RSpecRunTime] RSpec elapsed time: 14 minutes 31.17 seconds. Current RSS: ~1497M. Threads: 5. load average: 1.21 1.21 0.99 1/277 34766010.6011# [RSpecRunTime] Finishing example group spec/requests/api/graphql/pages/namespace_deployments_query_spec.rb. It took 21.02 seconds. Expected to take 24.26 seconds.6012# [RSpecRunTime] Starting example group spec/requests/api/graphql/user_query_spec.rb. Expected to take 20.97 seconds.6013getting user information6014 no parameters are provided6015 mentions the missing required parameters6016 looking up a user by username6017 the user is an active user6018 can access user profile fields6019 behaves like a working graphql query6020 returns a successful response6021# [RSpecRunTime] RSpec elapsed time: 14 minutes 36.02 seconds. Current RSS: ~1519M. Threads: 5. load average: 1.19 1.21 1.00 1/282 35346022.6023 assignedMergeRequests6024 can be found6025 behaves like a working graphql query6026 returns a successful response6027 applying filters6028 filtering by IID without specifying a project6029 return an argument error that mentions the missing fields6030 filtering by project path and IID6031 selects the correct MRs6032 filtering by project path6033 selects the correct MRs6034 filtering by author6035 finds the authored mrs6036 filtering by reviewer6037 finds the assigned mrs6038 the current user does not have access6039 cannot be found6040 reviewRequestedMergeRequests6041 can be found6042 behaves like a working graphql query6043 returns a successful response6044 applying filters6045 filtering by IID without specifying a project6046 return an argument error that mentions the missing fields6047 filtering by project path and IID6048 selects the correct MRs6049 filtering by project path6050 selects the correct MRs6051 filtering by author6052 finds the authored mrs6053 filtering by assignee6054 finds the authored mrs6055 the current user does not have access6056 cannot be found6057 authoredMergeRequests6058 can be found6059 behaves like a working graphql query6060 returns a successful response6061 applying filters6062 filtering by IID without specifying a project6063 return an argument error that mentions the missing fields6064 filtering by assignee6065 finds the assigned mrs6066 filtering by reviewer6067 finds the assigned mrs6068 filtering by project path and IID6069 selects the correct MRs6070 filtering by project path6071 selects the correct MRs6072 the current user does not have access6073 cannot be found6074 the user is private6075 we only request basic fields6076 behaves like a working graphql query6077 returns a successful response6078 we request the groupMemberships6079 cannot be found6080 behaves like a working graphql query6081 returns a successful response6082 the current user is the user6083 can be found6084 we request the projectMemberships6085 cannot be found6086 behaves like a working graphql query6087 returns a successful response6088# [RSpecRunTime] RSpec elapsed time: 14 minutes 45.31 seconds. Current RSS: ~1496M. Threads: 5. load average: 1.38 1.25 1.01 1/279 35356089.6090 the current user is the user6091 can be found6092 we request the authoredMergeRequests6093 cannot be found6094 behaves like a working graphql query6095 returns a successful response6096 the current user is the user6097 can be found6098 we request the assignedMergeRequests6099 cannot be found6100 behaves like a working graphql query6101 returns a successful response6102 the current user is the user6103 can be found6104 the user is project bot6105 we only request basic fields6106 behaves like a working graphql query6107 returns a successful response6108 authored merge requests6109 returns merge requests for the current user for the specified group6110# [RSpecRunTime] RSpec elapsed time: 14 minutes 50.52 seconds. Current RSS: ~1492M. Threads: 5. load average: 1.35 1.24 1.01 1/277 35366111.6112# [RSpecRunTime] Finishing example group spec/requests/api/graphql/user_query_spec.rb. It took 19.33 seconds. Expected to take 20.97 seconds.6113# [RSpecRunTime] Starting example group spec/requests/api/graphql/group/issues_spec.rb. Expected to take 20.77 seconds.6114getting an issue list for a group6115 behaves like a working graphql query6116 returns a successful response6117# [RSpecRunTime] RSpec elapsed time: 14 minutes 53.01 seconds. Current RSS: ~1488M. Threads: 5. load average: 1.35 1.24 1.01 1/277 35376118.6119 when there are archived projects6120 excludes issues from archived projects by default6121 when include_archived is true6122 includes issues from archived projects6123# [RSpecRunTime] RSpec elapsed time: 14 minutes 56.78 seconds. Current RSS: ~1496M. Threads: 5. load average: 1.32 1.24 1.01 1/277 35386124.6125 when there is a confidential issue6126 when the user cannot see confidential issues6127 returns issues without confidential issues for the group6128 filtering for confidential issues6129 returns no issues6130# [RSpecRunTime] RSpec elapsed time: 14 minutes 59.32 seconds. Current RSS: ~1504M. Threads: 5. load average: 1.32 1.24 1.01 1/277 35396131.6132 filtering for non-confidential issues6133 returns correctly filtered issues6134# [RSpecRunTime] RSpec elapsed time: 15 minutes 1.04 seconds. Current RSS: ~1510M. Threads: 5. load average: 1.38 1.25 1.02 1/277 35406135.6136 when the user can see confidential issues6137 returns issues with confidential issues for the group6138 filtering for confidential issues6139 returns correctly filtered issues6140# [RSpecRunTime] RSpec elapsed time: 15 minutes 4.92 seconds. Current RSS: ~1513M. Threads: 5. load average: 1.35 1.25 1.02 1/277 35416141.6142 filtering for non-confidential issues6143 returns correctly filtered issues6144# [RSpecRunTime] RSpec elapsed time: 15 minutes 6.63 seconds. Current RSS: ~1517M. Threads: 5. load average: 1.35 1.25 1.02 1/277 35426145.6146# [RSpecRunTime] Finishing example group spec/requests/api/graphql/group/issues_spec.rb. It took 16.12 seconds. Expected to take 20.77 seconds.6147# [RSpecRunTime] Starting example group spec/requests/api/draft_notes_spec.rb. Expected to take 16.33 seconds.6148API::DraftNotes6149 Publishing a draft note6150 when publishing an existing draft note by the user6151 returns 204 No Content status6152 publishes the specified draft note6153# [RSpecRunTime] RSpec elapsed time: 15 minutes 9.23 seconds. Current RSS: ~1526M. Threads: 5. load average: 1.35 1.25 1.02 1/280 36016154.6155 when publishing a non-existent draft note6156 returns a 404 Not Found6157 when publishing a draft note by a different user6158 returns a 404 Not Found6159 when DraftNotes::PublishService returns a non-success6160 returns an :internal_server_error and a message6161 Get a list of merge request draft notes6162 returns 200 OK status6163 Update a draft note6164 when updating an existing draft note6165 with required params6166 returns 200 Success status6167 updates draft note with the new content6168 without including an update to the note body6169 returns the draft note with no changes6170 when updating a non-existent draft note6171 returns a 404 Not Found6172 when updating a draft note by a different user6173 returns a 404 Not Found6174 delete a draft note6175 when deleting an existing draft note by the user6176 returns 204 No Content status6177 deletes the specified draft note6178 when deleting a non-existent draft note6179 returns a 404 Not Found6180 when deleting a draft note by a different user6181 returns a 404 Not Found6182 Create a new draft note6183 when creating a new draft note6184 with required params6185 returns 201 Created status6186 creates a new draft note with the submitted params6187 without required params6188 returns 400 Bad Request status6189 when providing a non-existing commit_id6190 returns a 400 Bad Request6191 when targeting a merge request the user doesn't have access to6192 returns a 404 Not Found6193 when using a diff with position6194 behaves like diff draft notes API6195 post /projects/:id/merge_requests/:merge_request_id/draft_notes6196 creates a new diff draft note6197 when position is invalid6198 returns a 400 bad request error when position is not plausible6199 returns a 400 bad request error when the position is not valid for this discussion6200 put /projects/:id/merge_requests/:merge_request_id/draft_notes/:draft_note_id6201 modifies a draft note6202 returns bad request for an empty note6203 when position is for a previous commit on the merge request6204 returns a 400 bad request error because the line_code is old6205 when using a diff file position6206 creates a new diff file draft note6207 when attempting to resolve a disscussion6208 when providing a non-existant ID6209 returns a 400 Bad Request6210 when not providing an ID6211 returns a 400 Bad Request6212 returns a validation error message6213 Bulk publishing draft notes6214 when publishing an existing draft note by the user6215 returns 204 No Content status6216 publishes the specified draft notes6217 only publishes the user's draft notes6218# [RSpecRunTime] RSpec elapsed time: 15 minutes 17.82 seconds. Current RSS: ~1490M. Threads: 5. load average: 1.29 1.24 1.01 1/279 36366219.6220 when DraftNotes::PublishService returns a non-success6221 returns an :internal_server_error and a message6222 Get a single draft note6223 when requesting an existing draft note by the user6224 returns 200 OK status6225 returns the requested draft note6226 when requesting a non-existent draft note6227 returns a 404 Not Found response6228 when requesting an existing draft note by another user6229 returns a 404 Not Found response6230# [RSpecRunTime] Finishing example group spec/requests/api/draft_notes_spec.rb. It took 12.7 seconds. Expected to take 16.33 seconds.6231# [RSpecRunTime] Starting example group spec/controllers/oauth/authorizations_controller_spec.rb. Expected to take 15.27 seconds.6232Oauth::AuthorizationsController6233 includes Two-factor enforcement concern6234 GET #new6235 when the user is confirmed6236 when there is already an access token for the application with a matching scope6237 when application is confidential6238 authorizes the request and shows the user a page that redirects6239 when application is not confidential6240 returns 200 code and renders view6241 without valid params6242 returns 200 code and renders error view6243 with valid params6244 returns 200 code and renders view6245 deletes session.user_return_to and redirects when skip authorization6246 when showing applications as provided6247 when on GitLab.com6248 displays the provided application message6249 when redirect uri has www pattern6250 substitutes pattern correctly on display6251# [RSpecRunTime] RSpec elapsed time: 15 minutes 22.74 seconds. Current RSS: ~1489M. Threads: 5. load average: 1.19 1.22 1.01 1/278 36376252.6253 when not on GitLab.com6254 displays the warning message6255 with gl_auth_type=login6256 the application has all scopes6257 downgrades the scopes6258 the application has api and read_user scopes6259 downgrades the scopes6260 the application has read_api and read_user scopes6261 downgrades the scopes6262 the application has only api scopes6263 downgrades the scopes6264 modifies the client.application.scopes6265 does not remove pre-existing scopes6266# [RSpecRunTime] RSpec elapsed time: 15 minutes 25.84 seconds. Current RSS: ~1485M. Threads: 5. load average: 1.17 1.21 1.01 1/278 36386267.6268 the application has only read_api scopes6269 downgrades the scopes6270 modifies the client.application.scopes6271 does not remove pre-existing scopes6272# [RSpecRunTime] RSpec elapsed time: 15 minutes 27.35 seconds. Current RSS: ~1482M. Threads: 5. load average: 1.17 1.21 1.01 1/277 36396273.6274 the application has scopes we do not handle6275 does not modify the scopes6276 when the user is admin6277 when disable_admin_oauth_scopes is set6278 returns 200 and renders forbidden view6279 when disable_admin_oauth_scopes is set and the application is trusted6280 returns 200 and renders redirect view6281 when disable_admin_oauth_scopes is disabled6282 returns 200 and renders new view6283 when the user is not admin6284 when disable_admin_oauth_scopes is enabled6285 returns 200 and renders new view6286 POST #create6287 when the user is confirmed6288 when there is already an access token for the application with a matching scope6289 authorizes the request and redirects6290 when the user is unconfirmed6291 returns 200 and renders error view6292 DELETE #destroy6293 when the user is confirmed6294 when there is already an access token for the application with a matching scope6295 authorizes the request and redirects6296 when the user is unconfirmed6297 returns 200 and renders error view6298 Gon variables6299 adds Gon variables6300 includes GonHelper module6301# [RSpecRunTime] Finishing example group spec/controllers/oauth/authorizations_controller_spec.rb. It took 12.51 seconds. Expected to take 15.27 seconds.6302# [RSpecRunTime] Starting example group spec/requests/api/virtual_registries/packages/maven_registries_spec.rb. Expected to take 13.75 seconds.6303API::VirtualRegistries::Packages::Maven6304 GET /api/v4/virtual_registries/packages/maven/registries6305 is expected to have request urgency :low6306 behaves like disabled virtual_registry_maven feature flag6307 behaves like returning response status6308 returns not_found6309# [RSpecRunTime] RSpec elapsed time: 15 minutes 33.51 seconds. Current RSS: ~1484M. Threads: 5. load average: 1.16 1.21 1.01 1/277 36406310.6311 behaves like maven virtual registry disabled dependency proxy6312 behaves like returning response status6313 returns not_found6314 behaves like maven virtual registry not authenticated user6315 behaves like returning response status6316 returns unauthorized6317 with valid group_id6318 behaves like successful response6319 returns a successful response6320 with invalid group_id6321 group_id: 2147483647, status: :not_found6322 behaves like returning response status6323 returns not_found6324 group_id: "foo", status: :bad_request6325 behaves like returning response status6326 returns bad_request6327 group_id: "", status: :bad_request6328 behaves like returning response status6329 returns bad_request6330 with missing group_id6331 returns a bad request with missing group_id6332 with a non member user6333 group_access_level: "PUBLIC", status: :forbidden6334 behaves like returning response status6335 returns forbidden6336 group_access_level: "INTERNAL", status: :forbidden6337 behaves like returning response status6338 returns forbidden6339 group_access_level: "PRIVATE", status: :not_found6340 behaves like returning response status6341 returns not_found6342 for authentication6343 token: :personal_access_token, sent_as: :header, status: :ok6344 behaves like returning response status6345 returns ok6346 token: :personal_access_token, sent_as: :basic_auth, status: :ok6347 behaves like returning response status6348 returns ok6349 token: :deploy_token, sent_as: :header, status: :ok6350 behaves like returning response status6351 returns ok6352 token: :deploy_token, sent_as: :basic_auth, status: :ok6353 behaves like returning response status6354 returns ok6355 token: :job_token, sent_as: :header, status: :ok6356 behaves like returning response status6357 returns ok6358 token: :job_token, sent_as: :basic_auth, status: :ok6359 behaves like returning response status6360 returns ok6361 POST /api/v4/virtual_registries/packages/maven/registries6362 with valid params6363 is expected to have request urgency :low6364 behaves like disabled virtual_registry_maven feature flag6365 behaves like returning response status6366 returns not_found6367 behaves like maven virtual registry disabled dependency proxy6368 behaves like returning response status6369 returns not_found6370 behaves like maven virtual registry not authenticated user6371 behaves like returning response status6372 returns unauthorized6373 user_role: :owner, status: :created6374 behaves like successful response6375 returns a successful response6376 user_role: :maintainer, status: :created6377 behaves like successful response6378 returns a successful response6379 user_role: :developer, status: :forbidden6380 behaves like returning response status6381 returns forbidden6382 user_role: :reporter, status: :forbidden6383 behaves like returning response status6384 returns forbidden6385 user_role: :guest, status: :forbidden6386 behaves like returning response status6387 returns forbidden6388 with existing registry6389 returns a bad request6390 for authentication6391 token: :personal_access_token, sent_as: :header, status: :created6392 behaves like returning response status6393 returns created6394 token: :personal_access_token, sent_as: :basic_auth, status: :created6395 behaves like returning response status6396 returns created6397 token: :deploy_token, sent_as: :header, status: :forbidden6398 behaves like returning response status6399 returns forbidden6400 token: :deploy_token, sent_as: :basic_auth, status: :forbidden6401 behaves like returning response status6402 returns forbidden6403 token: :job_token, sent_as: :header, status: :created6404 behaves like returning response status6405 returns created6406 token: :job_token, sent_as: :basic_auth, status: :created6407 behaves like returning response status6408 returns created6409 with invalid params6410 group_id: 2147483647, status: :not_found6411 behaves like returning response status6412 returns not_found6413 group_id: "foo", status: :bad_request6414 behaves like returning response status6415 returns bad_request6416 group_id: "", status: :bad_request6417 behaves like returning response status6418 returns bad_request6419 with subgroup6420 returns a bad request beacuse it is not a top level group6421 GET /api/v4/virtual_registries/packages/maven/registries/:id6422 is expected to have request urgency :low6423 behaves like disabled virtual_registry_maven feature flag6424 behaves like returning response status6425 returns not_found6426 behaves like maven virtual registry disabled dependency proxy6427 behaves like returning response status6428 returns not_found6429 behaves like maven virtual registry not authenticated user6430 behaves like returning response status6431 returns unauthorized6432 with valid registry_id6433 behaves like successful response6434 returns a successful response6435 with invalid registry_id6436 registry_id: 2147483647, status: :not_found6437 behaves like returning response status6438 returns not_found6439 registry_id: "foo", status: :bad_request6440 behaves like returning response status6441 returns bad_request6442 registry_id: "", status: :bad_request6443 behaves like returning response status6444 returns bad_request6445 with a non member user6446 group_access_level: "PUBLIC", status: :forbidden6447 behaves like returning response status6448 returns forbidden6449 group_access_level: "INTERNAL", status: :forbidden6450 behaves like returning response status6451 returns forbidden6452 group_access_level: "PRIVATE", status: :forbidden6453 behaves like returning response status6454 returns forbidden6455 for authentication6456 token: :personal_access_token, sent_as: :header, status: :ok6457 behaves like returning response status6458 returns ok6459 token: :personal_access_token, sent_as: :basic_auth, status: :ok6460 behaves like returning response status6461 returns ok6462 token: :deploy_token, sent_as: :header, status: :ok6463 behaves like returning response status6464 returns ok6465 token: :deploy_token, sent_as: :basic_auth, status: :ok6466 behaves like returning response status6467 returns ok6468 token: :job_token, sent_as: :header, status: :ok6469 behaves like returning response status6470 returns ok6471 token: :job_token, sent_as: :basic_auth, status: :ok6472 behaves like returning response status6473 returns ok6474 DELETE /api/v4/virtual_registries/packages/maven/registries/:id6475 is expected to have request urgency :low6476 behaves like disabled virtual_registry_maven feature flag6477 behaves like returning response status6478 returns not_found6479 behaves like maven virtual registry disabled dependency proxy6480 behaves like returning response status6481 returns not_found6482 behaves like maven virtual registry not authenticated user6483 behaves like returning response status6484 returns unauthorized6485 with valid registry_id6486 user_role: :owner, status: :no_content6487 behaves like successful response6488 returns a successful response6489 user_role: :maintainer, status: :no_content6490 behaves like successful response6491 returns a successful response6492 user_role: :developer, status: :forbidden6493 behaves like returning response status6494 returns forbidden6495 user_role: :reporter, status: :forbidden6496 behaves like returning response status6497 returns forbidden6498 user_role: :guest, status: :forbidden6499 behaves like returning response status6500 returns forbidden6501 with invalid registry_id6502 registry_id: 2147483647, status: :not_found6503 behaves like returning response status6504 returns not_found6505 registry_id: "foo", status: :bad_request6506 behaves like returning response status6507 returns bad_request6508 registry_id: "", status: :not_found6509 behaves like returning response status6510 returns not_found6511 for authentication6512 token: :personal_access_token, sent_as: :header, status: :no_content6513 behaves like returning response status6514 returns no_content6515 token: :personal_access_token, sent_as: :basic_auth, status: :no_content6516 behaves like returning response status6517 returns no_content6518 token: :deploy_token, sent_as: :header, status: :forbidden6519 behaves like returning response status6520 returns forbidden6521 token: :deploy_token, sent_as: :basic_auth, status: :forbidden6522 behaves like returning response status6523 returns forbidden6524 token: :job_token, sent_as: :header, status: :no_content6525 behaves like returning response status6526 returns no_content6527 token: :job_token, sent_as: :basic_auth, status: :no_content6528 behaves like returning response status6529 returns no_content6530# [RSpecRunTime] Finishing example group spec/requests/api/virtual_registries/packages/maven_registries_spec.rb. It took 12.91 seconds. Expected to take 13.75 seconds.6531# [RSpecRunTime] Starting example group spec/requests/projects/merge_requests/diffs_spec.rb. Expected to take 12.05 seconds.6532Merge Requests Diffs6533 GET diffs_batch6534 without caching6535 behaves like serializes diffs with expected arguments6536 serializes paginated merge request diff collection6537# [RSpecRunTime] RSpec elapsed time: 15 minutes 46.56 seconds. Current RSS: ~1502M. Threads: 5. load average: 1.19 1.22 1.01 1/280 37046538.6539 with caching6540 does not serialize diffs6541 with the different user6542 behaves like serializes diffs with expected arguments6543 serializes paginated merge request diff collection6544# [RSpecRunTime] RSpec elapsed time: 15 minutes 48.33 seconds. Current RSS: ~1496M. Threads: 5. load average: 1.19 1.22 1.01 1/280 37166545.6546 with a new unfoldable diff position6547 behaves like serializes diffs with expected arguments6548 serializes paginated merge request diff collection6549 with diff_head option6550 behaves like serializes diffs with expected arguments6551 serializes paginated merge request diff collection6552# [RSpecRunTime] RSpec elapsed time: 15 minutes 50.12 seconds. Current RSS: ~1496M. Threads: 5. load average: 1.18 1.21 1.01 1/280 37456553.6554 with the different pagination option6555 behaves like serializes diffs with expected arguments6556 serializes paginated merge request diff collection6557 with the different diff_view6558 behaves like serializes diffs with expected arguments6559 serializes paginated merge request diff collection6560 with the different expanded option6561 behaves like serializes diffs with expected arguments6562 serializes paginated merge request diff collection6563 with the different ignore_whitespace_change option6564 behaves like serializes diffs with expected arguments6565 serializes paginated merge request diff collection6566 when the paths is given6567 when using ETag caching6568 does not serialize diffs6569 when not using ETag caching6570 does not use cache6571# [RSpecRunTime] Finishing example group spec/requests/projects/merge_requests/diffs_spec.rb. It took 10.04 seconds. Expected to take 12.05 seconds.6572# [RSpecRunTime] Starting example group spec/requests/organizations/organizations_controller_spec.rb. Expected to take 11.81 seconds.6573Organizations::OrganizationsController6574 GET #show6575 behaves like controller action that does not require authentication6576 when the user is not logged in6577 behaves like organization - not found response6578 renders 404 NOT_FOUND6579 behaves like organization - action disabled by `ui_for_organizations` feature flag6580 when `ui_for_organizations` feature flag is disabled6581 behaves like organization - not found response6582 renders 404 NOT_FOUND6583 behaves like when the user is signed in6584 when the user is signed in6585 as as admin6586 behaves like organization - successful response6587Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class.6589To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6590 renders 200 OK6591 behaves like organization - action disabled by `ui_for_organizations` feature flag6592 when `ui_for_organizations` feature flag is disabled6593 behaves like organization - not found response6594 renders 404 NOT_FOUND6595 as an organization owner6596 behaves like organization - successful response6597 renders 200 OK6598 behaves like organization - action disabled by `ui_for_organizations` feature flag6599 when `ui_for_organizations` feature flag is disabled6600 behaves like organization - not found response6601 renders 404 NOT_FOUND6602 GET #new6603 behaves like controller action that requires authentication by any user6604 behaves like controller action that requires authentication6605 when the user is not signed in6606 behaves like organization - redirects to sign in page6607 redirects to sign in page6608 when `ui_for_organizations` feature flag is disabled6609 behaves like organization - redirects to sign in page6610 redirects to sign in page6611 behaves like when the user is signed in6612 when the user is signed in6613 as as admin6614 behaves like organization - successful response6615Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class.6617To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6618 renders 200 OK6619 behaves like organization - action disabled by `ui_for_organizations` feature flag6620 when `ui_for_organizations` feature flag is disabled6621 behaves like organization - not found response6622 renders 404 NOT_FOUND6623 as an organization owner6624 behaves like organization - successful response6625 renders 200 OK6626 behaves like organization - action disabled by `ui_for_organizations` feature flag6627 when `ui_for_organizations` feature flag is disabled6628 behaves like organization - not found response6629 renders 404 NOT_FOUND6630 when the user is signed in6631 with no association to an organization6632 behaves like organization - successful response6633 renders 200 OK6634 behaves like organization - action disabled by `ui_for_organizations` feature flag6635 when `ui_for_organizations` feature flag is disabled6636 behaves like organization - not found response6637 renders 404 NOT_FOUND6638 when user is signed in and `allow_organization_creation` feature flag is disabled6639 behaves like organization - not found response6640 renders 404 NOT_FOUND6641 GET #groups_and_projects6642 behaves like controller action that does not require authentication6643 when the user is not logged in6644 behaves like organization - not found response6645 renders 404 NOT_FOUND6646 behaves like organization - action disabled by `ui_for_organizations` feature flag6647 when `ui_for_organizations` feature flag is disabled6648 behaves like organization - not found response6649 renders 404 NOT_FOUND6650 behaves like when the user is signed in6651 when the user is signed in6652 as as admin6653 behaves like organization - successful response6654Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class.6656To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6657 renders 200 OK6658 behaves like organization - action disabled by `ui_for_organizations` feature flag6659 when `ui_for_organizations` feature flag is disabled6660 behaves like organization - not found response6661 renders 404 NOT_FOUND6662 as an organization owner6663 behaves like organization - successful response6664 renders 200 OK6665 behaves like organization - action disabled by `ui_for_organizations` feature flag6666 when `ui_for_organizations` feature flag is disabled6667 behaves like organization - not found response6668 renders 404 NOT_FOUND6669 POST #preview_markdown6670 behaves like controller action that requires authentication by any user6671 behaves like controller action that requires authentication6672 when the user is not signed in6673 behaves like organization - redirects to sign in page6674 redirects to sign in page6675 when `ui_for_organizations` feature flag is disabled6676 behaves like organization - redirects to sign in page6677 redirects to sign in page6678 behaves like when the user is signed in6679 when the user is signed in6680 as as admin6681 behaves like organization - successful response6682 renders 200 OK6683 behaves like organization - action disabled by `ui_for_organizations` feature flag6684 when `ui_for_organizations` feature flag is disabled6685 behaves like organization - not found response6686 renders 404 NOT_FOUND6687 as an organization owner6688 behaves like organization - successful response6689 renders 200 OK6690 behaves like organization - action disabled by `ui_for_organizations` feature flag6691 when `ui_for_organizations` feature flag is disabled6692 behaves like organization - not found response6693 renders 404 NOT_FOUND6694 when the user is signed in6695 with no association to an organization6696 behaves like organization - successful response6697 renders 200 OK6698 behaves like organization - action disabled by `ui_for_organizations` feature flag6699 when `ui_for_organizations` feature flag is disabled6700 behaves like organization - not found response6701 renders 404 NOT_FOUND6702 when the user is signed in6703 returns html from markdown6704 GET #users6705 behaves like controller action that requires authentication by an organization user6706 behaves like controller action that requires authentication6707 when the user is not signed in6708 behaves like organization - redirects to sign in page6709 redirects to sign in page6710 when `ui_for_organizations` feature flag is disabled6711 behaves like organization - redirects to sign in page6712 redirects to sign in page6713 behaves like when the user is signed in6714 when the user is signed in6715 as as admin6716 behaves like organization - successful response6717Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class.6719To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6720 renders 200 OK6721 behaves like organization - action disabled by `ui_for_organizations` feature flag6722 when `ui_for_organizations` feature flag is disabled6723 behaves like organization - not found response6724 renders 404 NOT_FOUND6725 as an organization owner6726 behaves like organization - successful response6727 renders 200 OK6728 behaves like organization - action disabled by `ui_for_organizations` feature flag6729 when `ui_for_organizations` feature flag is disabled6730 behaves like organization - not found response6731 renders 404 NOT_FOUND6732 when the user is signed in6733 with no association to an organization6734 behaves like organization - not found response6735 renders 404 NOT_FOUND6736 behaves like organization - action disabled by `ui_for_organizations` feature flag6737 when `ui_for_organizations` feature flag is disabled6738 behaves like organization - not found response6739 renders 404 NOT_FOUND6740 GET #index6741 behaves like controller action that requires authentication by any user6742 behaves like controller action that requires authentication6743 when the user is not signed in6744 behaves like organization - redirects to sign in page6745 redirects to sign in page6746 when `ui_for_organizations` feature flag is disabled6747 behaves like organization - redirects to sign in page6748 redirects to sign in page6749 behaves like when the user is signed in6750 when the user is signed in6751 as as admin6752 behaves like organization - successful response6753Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class.6755To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6756 renders 200 OK6757 behaves like organization - action disabled by `ui_for_organizations` feature flag6758 when `ui_for_organizations` feature flag is disabled6759 behaves like organization - not found response6760 renders 404 NOT_FOUND6761 as an organization owner6762 behaves like organization - successful response6763 renders 200 OK6764 behaves like organization - action disabled by `ui_for_organizations` feature flag6765 when `ui_for_organizations` feature flag is disabled6766 behaves like organization - not found response6767 renders 404 NOT_FOUND6768 when the user is signed in6769 with no association to an organization6770 behaves like organization - successful response6771 renders 200 OK6772 behaves like organization - action disabled by `ui_for_organizations` feature flag6773 when `ui_for_organizations` feature flag is disabled6774 behaves like organization - not found response6775 renders 404 NOT_FOUND6776 GET #activity6777 behaves like controller action that does not require authentication6778 when the user is not logged in6779 behaves like organization - not found response6780 renders 404 NOT_FOUND6781 behaves like organization - action disabled by `ui_for_organizations` feature flag6782 when `ui_for_organizations` feature flag is disabled6783 behaves like organization - not found response6784 renders 404 NOT_FOUND6785 behaves like when the user is signed in6786 when the user is signed in6787 as as admin6788 behaves like organization - successful response6789Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class.6791To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.6792 renders 200 OK6793 behaves like organization - action disabled by `ui_for_organizations` feature flag6794 when `ui_for_organizations` feature flag is disabled6795 behaves like organization - not found response6796 renders 404 NOT_FOUND6797 as an organization owner6798 behaves like organization - successful response6799 renders 200 OK6800 behaves like organization - action disabled by `ui_for_organizations` feature flag6801 when `ui_for_organizations` feature flag is disabled6802 behaves like organization - not found response6803 renders 404 NOT_FOUND6804 when requested in json format6805 without activities6806 returns empty array and no next page6807 with less activities than limit6808 returns events and no next page6809 with more activities than passed in limit6810 returns events and next page6811 with passed in limit greater than allowed6812 returns max events and next page boolean6813# [RSpecRunTime] Finishing example group spec/requests/organizations/organizations_controller_spec.rb. It took 10.98 seconds. Expected to take 11.81 seconds.6814# [RSpecRunTime] Starting example group spec/requests/api/graphql/project/incident_management/timeline_events_spec.rb. Expected to take 10.44 seconds.6815getting incident timeline events6816 returns the correct properties of the incident timeline events6817 returns the correct number of timeline events6818 when timelineEvent tags are linked6819 returns the set tags6820 behaves like a working graphql query6821 returns a successful response6822# [RSpecRunTime] RSpec elapsed time: 16 minutes 10.62 seconds. Current RSS: ~1489M. Threads: 5. load average: 1.20 1.21 1.02 1/277 37946823.6824 when different timeline events are loaded6825 avoids N+1 queries6826# [RSpecRunTime] RSpec elapsed time: 16 minutes 12.59 seconds. Current RSS: ~1505M. Threads: 5. load average: 1.20 1.21 1.02 1/277 37956827.6828 when filtering by id6829 returns a single timeline event6830 behaves like a working graphql query6831 returns a successful response6832 behaves like a working graphql query6833 returns a successful response6834# [RSpecRunTime] Finishing example group spec/requests/api/graphql/project/incident_management/timeline_events_spec.rb. It took 8.27 seconds. Expected to take 10.44 seconds.6835# [RSpecRunTime] Starting example group spec/requests/api/graphql/packages/terraform_module_spec.rb. Expected to take 9.6 seconds.6836terraform module details6837 has the correct metadata6838 behaves like a package detail6839 behaves like a working graphql query6840 returns a successful response6841 behaves like matching the package details schema6842 matches the JSON schema6843# [RSpecRunTime] RSpec elapsed time: 16 minutes 18.24 seconds. Current RSS: ~1514M. Threads: 5. load average: 1.18 1.21 1.01 1/277 37966844.6845 with pipelines6846 behaves like a working graphql query6847 returns a successful response6848 behaves like matching the package details schema6849 matches the JSON schema6850# [RSpecRunTime] RSpec elapsed time: 16 minutes 22.17 seconds. Current RSS: ~1510M. Threads: 5. load average: 1.17 1.21 1.01 2/278 37976851.6852# [RSpecRunTime] Finishing example group spec/requests/api/graphql/packages/terraform_module_spec.rb. It took 8.11 seconds. Expected to take 9.6 seconds.6853# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/issues/bulk_update_spec.rb. Expected to take 8.62 seconds.6854Bulk update issues6855 when user can not update all issues6856 updates only issues that the user can update6857# [RSpecRunTime] RSpec elapsed time: 16 minutes 25.55 seconds. Current RSS: ~1501M. Threads: 5. load average: 1.15 1.20 1.01 1/278 37986858.6859 when trying to update more than the max allowed6860 restricts updating more than 100 issues at the same time6861 when update service returns an error6862 returns an error message6863 when the `bulk_update_issues_mutation` feature flag is disabled6864 returns a resource not available error6865 when user can update all issues6866 updates all issues6867 when current user cannot read the specified project6868 returns a resource not found error6869# [RSpecRunTime] RSpec elapsed time: 16 minutes 28.61 seconds. Current RSS: ~1499M. Threads: 5. load average: 1.15 1.20 1.01 1/277 37996870.6871 when setting arguments to null or none6872 updates all issues6873# [RSpecRunTime] RSpec elapsed time: 16 minutes 29.65 seconds. Current RSS: ~1495M. Threads: 5. load average: 1.22 1.22 1.02 1/277 38006874.6875# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/issues/bulk_update_spec.rb. It took 7.48 seconds. Expected to take 8.62 seconds.6876# [RSpecRunTime] Starting example group spec/requests/api/events_spec.rb. Expected to take 7.63 seconds.6877API::Events6878 GET /events6879 when unauthenticated6880 returns authentication error6881 when authenticated6882 returns users events6883 when scope is passed6884 returns all events across projects6885 when the requesting token has "read_user" scope6886 returns users events6887 returns "200" response on head request6888 when the requesting token does not have "read_user" or "api" scope6889 returns a "403" response6890 GET /users/:id/events6891 returns a 404 error if not found6892 as a user that cannot see another user6893 returns a "404" response6894 as a user token that cannot see another user6895 returns a "404" response6896 as a user that can see the event's project6897 accepts a username6898 returns the events6899 returns the correct import state6900 when the list of events includes wiki page events6901 returns information about the wiki event6902# [RSpecRunTime] RSpec elapsed time: 16 minutes 33.36 seconds. Current RSS: ~1492M. Threads: 5. load average: 1.22 1.22 1.02 1/279 38606903.6904 when the list of events includes push events6905 responds with HTTP 200 OK6906 includes the push payload as a Hash6907 includes the push payload details6908 when there are multiple events from different projects6909 returns events in the correct order (from newest to oldest)6910 accepts filter parameters6911# [RSpecRunTime] RSpec elapsed time: 16 minutes 36.04 seconds. Current RSS: ~1498M. Threads: 5. load average: 1.20 1.21 1.02 1/279 38616912.6913 when target users profile is private6914 returns no events6915 when scope is passed6916 when unauthenticated6917 returns no user events6918# [RSpecRunTime] Finishing example group spec/requests/api/events_spec.rb. It took 6.74 seconds. Expected to take 7.63 seconds.6919# [RSpecRunTime] Starting example group spec/requests/projects/pipelines_controller_spec.rb. Expected to take 7.32 seconds.6920Projects::PipelinesController6921 GET index.json6922 does not execute N+1 queries6923# [RSpecRunTime] RSpec elapsed time: 16 minutes 39.51 seconds. Current RSS: ~1504M. Threads: 5. load average: 1.19 1.21 1.02 1/280 38836924.6925 GET stages.json6926 does not execute N+1 queries6927 when pipeline_stage_set_last_modified is disabled6928 does not set Last-Modified6929# [RSpecRunTime] RSpec elapsed time: 16 minutes 40.85 seconds. Current RSS: ~1506M. Threads: 5. load average: 1.19 1.21 1.02 1/280 38846930.6931 when pipeline_stage_set_last_modified is enabled6932 when status.updated_at is before stage.updated6933 sets correct Last-Modified of stage.updated_at6934 when status.updated_at is after stage.updated6935 sets correct Last-Modified of max(status.updated_at)6936 with retried builds6937 does not execute N+1 queries6938 returns retried builds in the correct order6939# [RSpecRunTime] RSpec elapsed time: 16 minutes 43.05 seconds. Current RSS: ~1510M. Threads: 5. load average: 1.19 1.21 1.02 1/280 38856940.6941# [RSpecRunTime] Finishing example group spec/requests/projects/pipelines_controller_spec.rb. It took 6.66 seconds. Expected to take 7.32 seconds.6942# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/ml/models/destroy_spec.rb. Expected to take 6.45 seconds.6943Destroying a model6944 post graphql mutation6945 with valid id6946 user_role: :maintainer, mutation_behavior: "destroying the model"6947 behaves like destroying the model6948 destroys model6949 behaves like returning response status6950 returns success6951# [RSpecRunTime] RSpec elapsed time: 16 minutes 45.05 seconds. Current RSS: ~1508M. Threads: 5. load average: 1.17 1.20 1.02 1/278 38866952.6953 user_role: :developer, mutation_behavior: "destroying the model"6954 behaves like destroying the model6955 destroys model6956 behaves like returning response status6957 returns success6958# [RSpecRunTime] RSpec elapsed time: 16 minutes 47.12 seconds. Current RSS: ~1506M. Threads: 5. load average: 1.17 1.20 1.02 1/278 38876959.6960 user_role: :reporter, mutation_behavior: "denying the mutation request"6961 behaves like denying the mutation request6962 does not delete the model6963 behaves like returning response status6964 returns success6965 user_role: :guest, mutation_behavior: "denying the mutation request"6966 behaves like denying the mutation request6967 does not delete the model6968 behaves like returning response status6969 returns success6970 user_role: :anonymous, mutation_behavior: "denying the mutation request"6971 behaves like denying the mutation request6972 does not delete the model6973 behaves like returning response status6974 returns success6975 with authorized user6976 with invalid id6977 behaves like model was not found6978 does not delete the model6979 behaves like returning response status6980 returns success6981 when deleting a model works but has a warning6982 adds the warning as message6983 when an error occurs6984 returns the errors in the response6985# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/ml/models/destroy_spec.rb. It took 7.6 seconds. Expected to take 6.45 seconds.6986# [RSpecRunTime] Starting example group spec/requests/api/graphql/project/branch_rules_spec.rb. Expected to take 6.16 seconds.6987getting list of branch rules for a project6988 when the user does not have read_protected_branch abilities6989 hides branch rules data6990 behaves like a working graphql query6991 returns a successful response6992# [RSpecRunTime] RSpec elapsed time: 16 minutes 52.32 seconds. Current RSS: ~1510M. Threads: 5. load average: 1.16 1.20 1.02 1/277 39066993.6994 when the user does have read_protected_branch abilities6995 queries6996 avoids N+1 queries6997 response6998 includes all fields6999 behaves like a working graphql query7000 returns a successful response7001# [RSpecRunTime] RSpec elapsed time: 16 minutes 54.22 seconds. Current RSS: ~1506M. Threads: 5. load average: 1.16 1.20 1.02 1/277 39147002.7003 when limiting the number of results7004 returns pagination information7005 behaves like a working graphql query7006 returns a successful response7007# [RSpecRunTime] RSpec elapsed time: 16 minutes 55.54 seconds. Current RSS: ~1503M. Threads: 5. load average: 1.15 1.20 1.02 1/277 39157008.7009 when no limit is provided7010 returns all branch_rules7011# [RSpecRunTime] Finishing example group spec/requests/api/graphql/project/branch_rules_spec.rb. It took 5.33 seconds. Expected to take 6.16 seconds.7012# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/notes/abuse_report/update_spec.rb. Expected to take 5.71 seconds.7013Updating an abuse report note7014 when the user has permission7015 when abuse_report_notes FF is not enabled7016 behaves like a mutation that returns a top-level access error7017 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"7018 when abuse_report_notes FF is enabled7019 behaves like a working GraphQL mutation7020 with a personal access token7021 behaves like prevents access to the mutation7022 does not resolve the mutation7023 behaves like allows access to the mutation7024 behaves like a working graphql query that returns data7025 contains data7026 behaves like a working graphql query7027 returns a successful response7028 with an OAuth token7029 behaves like prevents access to the mutation7030 does not resolve the mutation7031 behaves like allows access to the mutation7032 behaves like a working graphql query that returns data7033 contains data7034 behaves like a working graphql query7035 returns a successful response7036 when params are valid7037 updates and returns the updated Note7038 when body param is missing7039 behaves like a mutation that returns top-level errors7040 is expected to contain exactly (include "Expected value to not be null")7041 when body param is same as the current note body value7042 returns the errors in the response7043 when the user does not have permission7044 does not update the Note7045 behaves like a mutation that returns a top-level access error7046 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"7047# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/notes/abuse_report/update_spec.rb. It took 3.5 seconds. Expected to take 5.71 seconds.7048# [RSpecRunTime] Starting example group spec/requests/api/graphql/namespace/work_item_types_spec.rb. Expected to take 4.95 seconds.7049getting a list of work item types for a group7050 behaves like graphql work item type list request spec7051 when user has access to the resource parent7052Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7054To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7055Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7057To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7058Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7060To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7061Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7063To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7064Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7066To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7067Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7069To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7070Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7072To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7073Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7075To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7076Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7078To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7079Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7081To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7082Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7084To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7085Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7087To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7088Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7090To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7091Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7093To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7094 returns all default work item types7095Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7097To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7098Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7100To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7101Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7103To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7104Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7106To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7107Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7109To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7110Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7112To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7113Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7115To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7116Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7118To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7119Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7121To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7122Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7124To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7125Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7127To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7128Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7130To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7131Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7133To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7134Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7136To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7137Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7139To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7140Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7142To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7143Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7145To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7146Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7148To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7149Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7151To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7152Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7154To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7155Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7157To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7158Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7160To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7161Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7163To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7164Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7166To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7167 prevents N+1 queries7168 behaves like a working graphql query that returns data7169Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7171To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7172Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7174To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7175Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7177To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7178Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7180To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7181Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7183To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7184Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7186To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7187Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7189To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7190Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7192To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7193Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7195To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7196Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7198To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7199Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7201To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7202Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7204To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7205Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7207To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7208Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7210To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7211 contains data7212 behaves like a working graphql query7213Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7215To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7216Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7218To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7219Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7221To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7222Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7224To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7225Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7227To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7228Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7230To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7231Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7233To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7234Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7236To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7237Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7239To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7240Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7242To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7243Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7245To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7246Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7248To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7249Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7251To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7252Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class.7254To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7255 returns a successful response7256# [RSpecRunTime] RSpec elapsed time: 17 minutes 3.6 seconds. Current RSS: ~1483M. Threads: 5. load average: 1.13 1.19 1.02 1/277 39167257.7258 when user doesn't have access to the parent7259 does not return the parent7260# [RSpecRunTime] Finishing example group spec/requests/api/graphql/namespace/work_item_types_spec.rb. It took 4.56 seconds. Expected to take 4.95 seconds.7261# [RSpecRunTime] Starting example group spec/controllers/metrics_controller_spec.rb. Expected to take 4.74 seconds.7262MetricsController7263 #index7264 accessed from whitelisted ip7265 behaves like providing metrics7266 returns prometheus metrics7267 prometheus metrics are disabled7268 returns proper response7269 accessed from ip in whitelisted range7270 behaves like providing metrics7271 returns prometheus metrics7272 prometheus metrics are disabled7273 returns proper response7274 accessed from not whitelisted ip7275 returns the expected error response7276 #system7277 accessed from whitelisted ip7278 behaves like providing system stats7279 renders system stats JSON7280 accessed from ip in whitelisted range7281 behaves like providing system stats7282 renders system stats JSON7283 accessed from not whitelisted ip7284 returns the expected error response7285# [RSpecRunTime] Finishing example group spec/controllers/metrics_controller_spec.rb. It took 3.67 seconds. Expected to take 4.74 seconds.7286# [RSpecRunTime] Starting example group spec/controllers/admin/sessions_controller_spec.rb. Expected to take 4.32 seconds.7287Admin::SessionsController7288 #new7289 for regular users7290 shows error page7291 for admin users7292 renders a password form7293 already in admin mode7294 redirects to original location7295 #create7296 for regular users7297 shows error page7298 for admin users7299 sets admin mode with a valid password7300 fails with an invalid password7301 fails if not requested first7302 fails if request period expired7303 when using two-factor authentication via OTP7304 requests two factor after a valid password is provided7305 can login with valid otp7306 cannot login with invalid otp7307 with password authentication disabled7308 allows 2FA stage of non-password login7309# [RSpecRunTime] RSpec elapsed time: 17 minutes 11.22 seconds. Current RSS: ~1555M. Threads: 5. load average: 1.11 1.19 1.02 1/277 39177310.7311 on a read-only instance7312 does not attempt to write to the database with valid otp7313 does not attempt to write to the database with invalid otp7314 does not attempt to write to the database with backup code7315 when using two-factor authentication via WebAuthn7316 requests two factor after a valid password is provided7317 can login with valid auth7318 cannot login with invalid auth7319 #destroy7320 for regular users7321 shows error page7322 for admin users7323 disables admin mode and redirects to main page7324# [RSpecRunTime] Finishing example group spec/controllers/admin/sessions_controller_spec.rb. It took 5.34 seconds. Expected to take 4.32 seconds.7325# [RSpecRunTime] Starting example group spec/requests/projects/merge_requests/content_spec.rb. Expected to take 4.14 seconds.7326merge request content spec7327 GET cached_widget7328 behaves like cached widget request7329 avoids N+1 queries when multiple job artifacts are present7330# [RSpecRunTime] RSpec elapsed time: 17 minutes 16.46 seconds. Current RSS: ~1534M. Threads: 5. load average: 1.10 1.18 1.01 1/280 39827331.7332# [RSpecRunTime] Finishing example group spec/requests/projects/merge_requests/content_spec.rb. It took 3.42 seconds. Expected to take 4.14 seconds.7333# [RSpecRunTime] Starting example group spec/requests/api/graphql/current_user/groups_query_spec.rb. Expected to take 3.7 seconds.7334Query current user groups7335 avoids N+1 queries7336 returns all groups where the user is a direct member7337 behaves like a working graphql query7338 returns a successful response7339# [RSpecRunTime] RSpec elapsed time: 17 minutes 18.92 seconds. Current RSS: ~1529M. Threads: 5. load average: 1.10 1.18 1.01 1/279 39837340.7341 when permission_scope is CREATE_PROJECTS7342 is expected to match [{"id"=>"gid://gitlab/Group/603", "name"=>"a public maintainer", "path"=>"a-public-maintainer", "fullPath"=>"root-group/a-public-maintainer"}, {"id"=>"gid://gitlab/Group/604", "name"=>"a public owner", "path"=>"a-public-owner", "fullPath"=>"a-public-owner"}, {"id"=>"gid://gitlab/Group/601", "name"=>"b private maintainer", "path"=>"b-private-maintainer", "fullPath"=>"root-group/b-private-maintainer"}, {"id"=>"gid://gitlab/Group/602", "name"=>"c public developer", "path"=>"c-public-developer", "fullPath"=>"c-public-developer"}]7343 when search is provided7344 is expected to match [{"id"=>"gid://gitlab/Group/603", "name"=>"a public maintainer", "path"=>"a-public-maintainer", "fullPath"=>"root-group/a-public-maintainer"}, {"id"=>"gid://gitlab/Group/601", "name"=>"b private maintainer", "path"=>"b-private-maintainer", "fullPath"=>"root-group/b-private-maintainer"}]7345 when permission_scope is TRANSFER_PROJECTS7346 is expected to match [{"id"=>"gid://gitlab/Group/603", "name"=>"a public maintainer", "path"=>"a-public-maintainer", "fullPath"=>"root-group/a-public-maintainer"}, {"id"=>"gid://gitlab/Group/604", "name"=>"a public owner", "path"=>"a-public-owner", "fullPath"=>"a-public-owner"}, {"id"=>"gid://gitlab/Group/601", "name"=>"b private maintainer", "path"=>"b-private-maintainer", "fullPath"=>"root-group/b-private-maintainer"}]7347 when search is provided7348 is expected to match [{"id"=>"gid://gitlab/Group/604", "name"=>"a public owner", "path"=>"a-public-owner", "fullPath"=>"a-public-owner"}]7349 when search is provided7350 is expected to match [{"id"=>"gid://gitlab/Group/603", "name"=>"a public maintainer", "path"=>"a-public-maintainer", "fullPath"=>"root-group/a-public-maintainer"}, {"id"=>"gid://gitlab/Group/601", "name"=>"b private maintainer", "path"=>"b-private-maintainer", "fullPath"=>"root-group/b-private-maintainer"}]7351 when searching for a full path (including parent)7352 is expected to match [{"id"=>"gid://gitlab/Group/601", "name"=>"b private maintainer", "path"=>"b-private-maintainer", "fullPath"=>"root-group/b-private-maintainer"}]7353# [RSpecRunTime] Finishing example group spec/requests/api/graphql/current_user/groups_query_spec.rb. It took 3.89 seconds. Expected to take 3.7 seconds.7354# [RSpecRunTime] Starting example group spec/requests/api/graphql/project/branch_protections/push_access_levels_spec.rb. Expected to take 3.61 seconds.7355getting push access levels for a branch protection7356 behaves like a GraphQL query for access levels7357 when request AccessLevel type objects as a guest user7358 is expected not to be present7359 behaves like a working graphql query7360 returns a successful response7361# [RSpecRunTime] RSpec elapsed time: 17 minutes 21.76 seconds. Current RSS: ~1529M. Threads: 5. load average: 1.10 1.18 1.01 1/280 39847362.7363 when request AccessLevel type objects as a maintainer7364 query7365 avoids N+1 queries7366 response7367 returns all the access level attributes7368 behaves like a working graphql query7369 returns a successful response7370# [RSpecRunTime] Finishing example group spec/requests/api/graphql/project/branch_protections/push_access_levels_spec.rb. It took 2.46 seconds. Expected to take 3.61 seconds.7371# [RSpecRunTime] Starting example group spec/controllers/admin/impersonations_controller_spec.rb. Expected to take 3.4 seconds.7372Admin::ImpersonationsController7373 DELETE destroy7374 when not signed in7375 redirects to the sign in page7376 when signed in7377 when not impersonating7378 responds with status 4047379 doesn't sign us in7380 when impersonating7381 when the impersonator is not admin (anymore)7382 responds with status 4047383 doesn't sign us in as the impersonator7384 when the impersonator is admin7385 when the impersonator is blocked7386 responds with status 4047387 doesn't sign us in as the impersonator7388 when the impersonator is not blocked7389 behaves like successfully stops impersonating7390Job arguments to AuditEvents::UserImpersonationEventCreateWorker must be native JSON types, but Fri, 22 Nov 2024 02:02:51 +0000 is a DateTime.7392To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7393 redirects to the impersonated user's page7394Job arguments to AuditEvents::UserImpersonationEventCreateWorker must be native JSON types, but Fri, 22 Nov 2024 02:02:51 +0000 is a DateTime.7396To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7397 signs us in as the impersonator7398Job arguments to AuditEvents::UserImpersonationEventCreateWorker must be native JSON types, but Fri, 22 Nov 2024 02:02:51 +0000 is a DateTime.7400To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7401 clears token session keys7402 and the user has a temporary oauth e-mail address7403 behaves like successfully stops impersonating7404Job arguments to AuditEvents::UserImpersonationEventCreateWorker must be native JSON types, but Fri, 22 Nov 2024 02:02:52 +0000 is a DateTime.7406To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7407 redirects to the impersonated user's page7408Job arguments to AuditEvents::UserImpersonationEventCreateWorker must be native JSON types, but Fri, 22 Nov 2024 02:02:52 +0000 is a DateTime.7410To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7411 signs us in as the impersonator7412Job arguments to AuditEvents::UserImpersonationEventCreateWorker must be native JSON types, but Fri, 22 Nov 2024 02:02:52 +0000 is a DateTime.7414To disable this error, add `Sidekiq.strict_args!(false)` to your initializer.7415 clears token session keys7416# [RSpecRunTime] Finishing example group spec/controllers/admin/impersonations_controller_spec.rb. It took 3.04 seconds. Expected to take 3.4 seconds.7417# [RSpecRunTime] Starting example group spec/requests/api/graphql/current_user_todos_spec.rb. Expected to take 3.12 seconds.7418A Todoable that implements the CurrentUserTodos interface7419 returns todos of the current user7420 does not return todos of another user7421 does not error when there is no logged in user7422 when `state` argument is `pending`7423 returns just the pending todo7424# [RSpecRunTime] RSpec elapsed time: 17 minutes 28.22 seconds. Current RSS: ~1528M. Threads: 5. load average: 1.09 1.18 1.01 1/277 39857425.7426 when `state` argument is `done`7427 returns just the done todo7428# [RSpecRunTime] Finishing example group spec/requests/api/graphql/current_user_todos_spec.rb. It took 2.73 seconds. Expected to take 3.12 seconds.7429# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/ci/job/play_spec.rb. Expected to take 3.05 seconds.7430JobPlay7431 with a bridge7432 returns an error if the user is not allowed to play the job7433 plays a job7434# [RSpecRunTime] RSpec elapsed time: 17 minutes 30.06 seconds. Current RSS: ~1532M. Threads: 5. load average: 1.08 1.17 1.01 1/277 39867435.7436 with a build7437 returns an error if the user is not allowed to play the job7438 plays a job7439 when given variables7440 provides those variables to the job7441# [RSpecRunTime] RSpec elapsed time: 17 minutes 31.51 seconds. Current RSS: ~1533M. Threads: 5. load average: 1.08 1.17 1.01 1/277 39877442.7443# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/ci/job/play_spec.rb. It took 2.94 seconds. Expected to take 3.05 seconds.7444# [RSpecRunTime] Starting example group spec/requests/api/graphql/ci/ci_cd_setting_spec.rb. Expected to take 2.76 seconds.7445Getting Ci Cd Setting7446 without permissions7447 is expected to equal nil7448 behaves like a working graphql query7449 returns a successful response7450# [RSpecRunTime] RSpec elapsed time: 17 minutes 33.35 seconds. Current RSS: ~1509M. Threads: 5. load average: 1.08 1.17 1.01 1/277 40067451.7452 with project permissions7453 fetches the settings data7454 behaves like a working graphql query7455 returns a successful response7456# [RSpecRunTime] Finishing example group spec/requests/api/graphql/ci/ci_cd_setting_spec.rb. It took 2.36 seconds. Expected to take 2.76 seconds.7457# [RSpecRunTime] Starting example group spec/controllers/concerns/sourcegraph_decorator_spec.rb. Expected to take 2.67 seconds.7458SourcegraphDecorator7459 with user disabled7460 behaves like disabled7461 is expected to be nil7462 with no user7463 behaves like disabled7464 is expected to be nil7465 with feature enabled, application enabled, and user enabled7466 behaves like enabled7467 is expected to eq {:url=>"http://sourcegraph.gitlab.com"}7468 with feature disabled7469 behaves like disabled7470 is expected to be nil7471 with non-html format7472 behaves like disabled7473 is expected to be nil7474 with feature enabled for specific project7475 behaves like enabled7476 is expected to eq {:url=>"http://sourcegraph.gitlab.com"}7477 with admin settings disabled7478 behaves like disabled7479 is expected to be nil7480 with feature enabled for different project7481 behaves like disabled7482 is expected to be nil7483 with public only7484 with internal project7485 behaves like disabled7486 is expected to be nil7487 with public project7488 behaves like enabled7489 is expected to eq {:url=>"http://sourcegraph.gitlab.com"}7490# [RSpecRunTime] Finishing example group spec/controllers/concerns/sourcegraph_decorator_spec.rb. It took 2.28 seconds. Expected to take 2.67 seconds.7491# [RSpecRunTime] Starting example group spec/requests/api/graphql/abuse_report_spec.rb. Expected to take 2.37 seconds.7492Querying an Abuse Report7493 when the user is not an admin7494 returns nil7495 labels7496 returns labels7497 when the user is an admin7498 returns all fields7499 behaves like a working graphql query that returns data7500 contains data7501 behaves like a working graphql query7502 returns a successful response7503 notes7504 returns notes7505# [RSpecRunTime] Finishing example group spec/requests/api/graphql/abuse_report_spec.rb. It took 2.18 seconds. Expected to take 2.37 seconds.7506# [RSpecRunTime] Starting example group spec/controllers/import/manifest_controller_spec.rb. Expected to take 2.23 seconds.7507Import::ManifestController7508 POST upload7509 with a valid manifest7510 saves the manifest and redirects to the status page7511 with an invalid manifest7512 displays an error7513 with an oversized manifest7514 displays an error7515 when the user cannot import projects in the group7516 displays an error7517 GET status7518 when the data is stored via Gitlab::ManifestImport::Metadata7519 returns variables for json request7520 when the data is stored in the user session7521 returns variables for json request7522# [RSpecRunTime] Finishing example group spec/controllers/import/manifest_controller_spec.rb. It took 1.97 seconds. Expected to take 2.23 seconds.7523# [RSpecRunTime] Starting example group spec/requests/api/graphql/ci/groups_spec.rb. Expected to take 2.04 seconds.7524Query.project.pipeline.stages.groups7525 returns a array of jobs belonging to a pipeline7526 behaves like a working graphql query7527 returns a successful response7528# [RSpecRunTime] RSpec elapsed time: 17 minutes 41.96 seconds. Current RSS: ~1492M. Threads: 5. load average: 1.07 1.17 1.01 1/277 40257529.7530# [RSpecRunTime] Finishing example group spec/requests/api/graphql/ci/groups_spec.rb. It took 1.64 seconds. Expected to take 2.04 seconds.7531# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/ci/job_token_scope/add_project_spec.rb. Expected to take 1.93 seconds.7532CiJobTokenScopeAddProject7533 when unauthorized7534 when not a maintainer7535 has graphql errors7536# [RSpecRunTime] RSpec elapsed time: 17 minutes 43.03 seconds. Current RSS: ~1489M. Threads: 5. load average: 1.07 1.17 1.01 1/277 40267537.7538 when authorized7539 adds the target project to the inbound job token scope7540 when invalid target project is provided7541 has mutation errors7542# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/ci/job_token_scope/add_project_spec.rb. It took 1.88 seconds. Expected to take 1.93 seconds.7543# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/achievements/update_spec.rb. Expected to take 1.76 seconds.7544Mutations::Achievements::Update7545 when the user has permission7546 when the params are invalid7547 returns the validation error7548 when the achievement_id is invalid7549 returns the validation error7550 when the feature flag is disabled7551 returns the relevant permission error7552 with a new avatar7553 updates the achievement7554 when the user does not have permission7555 does not update the achievement7556 behaves like a mutation that returns a top-level access error7557 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"7558# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/achievements/update_spec.rb. It took 1.86 seconds. Expected to take 1.76 seconds.7559# [RSpecRunTime] Starting example group spec/requests/projects/build_artifacts_controller_spec.rb. Expected to take 1.67 seconds.7560Projects::BuildArtifactsController7561 #download7562 redirects7563 #file7564 redirects7565 #raw7566 redirects7567 #browse7568 redirects7569# [RSpecRunTime] Finishing example group spec/requests/projects/build_artifacts_controller_spec.rb. It took 1.29 seconds. Expected to take 1.67 seconds.7570# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/work_items/export_spec.rb. Expected to take 1.5 seconds.7571Export work items7572 when import_export_work_items_csv feature flag is disabled7573 behaves like a mutation that returns top-level errors7574 is expected to contain exactly "`import_export_work_items_csv` feature flag is disabled."7575 when user is not allowed to export work items7576 behaves like a mutation that returns a top-level access error7577 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"7578 when user has permissions to export work items7579 schedules export job with given arguments7580# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/work_items/export_spec.rb. It took 1.23 seconds. Expected to take 1.5 seconds.7581# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/issues/set_locked_spec.rb. Expected to take 1.4 seconds.7582Setting an issue as locked7583 when the user is not allowed to update the issue7584 behaves like a mutation that returns a top-level access error7585 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action"7586 when user is allowed to update the issue7587 updates the issue locked status7588# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/issues/set_locked_spec.rb. It took 1.1 seconds. Expected to take 1.4 seconds.7589# [RSpecRunTime] Starting example group spec/controllers/concerns/sorting_preference_spec.rb. Expected to take 1.27 seconds.7590SortingPreference7591 #set_sort_order_from_user_preference7592 when sort param given7593 when sorting_field is defined7594 sets user_preference with the right value7595 when no sorting_field is defined on the controller7596 does not touch user_preference7597 when a user sorting preference exists7598 returns the set preference7599 #set_set_order_from_cookie7600 when sort param given7601 sets the cookie with the right values and flags7602 when cookie exists7603 sets the cookie with the right values and flags7604 #set_sort_order7605 when user preference contains allowed sorting7606 sets sort order from user_preference7607 when user preference contains weight sorting7608 when user can sort by issue weight7609 sets sort order from user_preference7610 when user cannot sort by issue weight7611 sets default sort order7612 when user preference contains merged date sorting7613 sets default sort order7614 when controller_name is merge_requests7615 behaves like user can sort by merged date7616 sets sort order from user_preference7617 when action_name is merge_requests7618 behaves like user can sort by merged date7619 sets sort order from user_preference7620# [RSpecRunTime] Finishing example group spec/controllers/concerns/sorting_preference_spec.rb. It took 1.14 seconds. Expected to take 1.27 seconds.7621# [RSpecRunTime] Starting example group spec/requests/groups/infrastructure_registry_controller_spec.rb. Expected to take 1.18 seconds.7622Groups::InfrastructureRegistryController7623 GET #index7624 when user is not signed in7625 is expected to redirect to "/users/sign_in"7626 when user is signed in7627 when user is not a group member7628 behaves like returning response status7629 returns not_found7630 when user is group maintainer7631 behaves like returning response status7632 returns ok7633 when the packages registry is not available7634 behaves like returning response status7635 returns not_found7636# [RSpecRunTime] Finishing example group spec/requests/groups/infrastructure_registry_controller_spec.rb. It took 1.24 seconds. Expected to take 1.18 seconds.7637# [RSpecRunTime] Starting example group spec/mailers/emails/groups_spec.rb. Expected to take 1.02 seconds.7638Emails::Groups7639 #group_was_exported_email7640 sends success email7641 #group_was_not_exported_email7642 sends failure email7643# [RSpecRunTime] Finishing example group spec/mailers/emails/groups_spec.rb. It took 0.92 second. Expected to take 1.02 seconds.7644# [RSpecRunTime] Starting example group spec/commands/sidekiq_cluster/cli_spec.rb. Expected to take 0.9 second.7645Gitlab::SidekiqCluster::CLI7646 #run7647 without any arguments7648 raises CommandError7649 with arguments7650 with routing rules specified7651 starts the Sidekiq workers7652 allows the special * selector7653 raises an error when the arguments contain newlines7654 with multi argument queues7655 starts with multiple queues7656 with shard details in routing rules7657 starts the Sidekiq workers7658 with --concurrency flag7659 starts Sidekiq workers for specified queues with the fixed concurrency7660 with --timeout flag7661 when given7662 when not given7663 with --list-queues flag7664 errors when given --list-queues and --dryrun7665 prints out a list of queues7666 without sidekiq setting specified7667 does not throw an error7668 starts Sidekiq workers with DEFAULT_QUEUES7669 with multi argument queues7670 starts with multiple DEFAULT_QUEUES7671 without routing rules7672 starts Sidekiq workers with DEFAULT_QUEUES7673 with 4 wildcard * as argument7674 starts 4 Sidekiq workers all with DEFAULT_QUEUES7675 metrics server7676 starting the server7677 without --dryrun7678 wipes the metrics directory before starting workers7679 when sidekiq_exporter is not set up7680 does not start a sidekiq metrics server7681 with missing sidekiq_exporter setting7682 does not start a sidekiq metrics server7683 does not throw an error7684 when sidekiq_exporter is disabled7685 does not start a sidekiq metrics server7686 when sidekiq_exporter is enabled7687 starts the metrics server7688 when a PID is specified7689 writes the PID to a file7690 when no PID is specified7691 does not write a PID7692 with --dryrun set7693 does not start the server7694 supervising the cluster7695 stops the entire process cluster if one of the workers has been terminated7696 restarts the metrics server when it is down7697 when one of the workers has been terminated gracefully7698 stops the entire process cluster7699 when one of the workers has failed7700 stops the entire process cluster and exits with a non-zero code7701# [RSpecRunTime] Finishing example group spec/commands/sidekiq_cluster/cli_spec.rb. It took 0.87 second. Expected to take 0.9 second.7702# [RSpecRunTime] Starting example group spec/requests/api/graphql/usage_trends_measurements_spec.rb. Expected to take 0.66 second.7703UsageTrendsMeasurements7704 returns measurement objects7705 with recorded_at filters7706 returns filtered measurement objects7707# [RSpecRunTime] Finishing example group spec/requests/api/graphql/usage_trends_measurements_spec.rb. It took 0.48 second. Expected to take 0.66 second.7708# [RSpecRunTime] Starting example group spec/requests/api/graphql/namespace/package_settings_spec.rb. Expected to take 0.59 second.7709getting namespace package settings in a namespace7710 behaves like a working graphql query7711 returns a successful response7712 matches the JSON schema7713# [RSpecRunTime] Finishing example group spec/requests/api/graphql/namespace/package_settings_spec.rb. It took 0.47 second. Expected to take 0.59 second.7714# [RSpecRunTime] Starting example group spec/requests/api/internal/workhorse_spec.rb. Expected to take 0.28 second.7715API::Internal::Workhorse7716 /authorize_upload7717 without workhorse internal header7718 is expected to respond with numeric status code forbidden7719 with workhorse internal header7720 is expected to respond with numeric status code unauthorized7721 as a logged in user7722 is expected to respond with numeric status code success7723 returns the temp upload path7724# [RSpecRunTime] Finishing example group spec/requests/api/internal/workhorse_spec.rb. It took 0.34 second. Expected to take 0.28 second.7725# [RSpecRunTime] Starting example group spec/controllers/admin/gitaly_servers_controller_spec.rb. Expected to take 0.18 second.7726Admin::GitalyServersController7727 #index7728 shows the gitaly servers page7729# [RSpecRunTime] Finishing example group spec/controllers/admin/gitaly_servers_controller_spec.rb. It took 0.14 second. Expected to take 0.18 second.7730auto_explain log contains 1313 entries for main, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-integration-pg14-20-20.351.main.ndjson.gz7731took 20.6385091197732auto_explain log contains 1314 entries for ci, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-integration-pg14-20-20.351.ci.ndjson.gz7733took 19.2288103917734[TEST PROF INFO] EventProf results for sql.active_record7735Total time: 05:02.458 of 17:46.305 (28.37%)7736Total events: 1973657737Top 5 slowest suites (by time):7738API::PypiPackages (./spec/requests/api/pypi_packages_spec.rb:4) – 01:00.430 (37513 / 560) of 03:09.671 (31.86%)7739API::NpmInstancePackages (./spec/requests/api/npm_instance_packages_spec.rb:5) – 00:52.509 (34466 / 362) of 02:41.592 (32.49%)7740API::RubygemPackages (./spec/requests/api/rubygem_packages_spec.rb:5) – 00:27.698 (18119 / 350) of 01:33.195 (29.72%)7741API::Tags (./spec/requests/api/tags_spec.rb:5) – 00:27.663 (20065 / 86) of 02:02.366 (22.61%)7742Admin::Applic...ingsController (./spec/controllers/admin/application_settings_controller_spec.rb:5) – 00:20.896 (4423 / 67) of 01:10.579 (29.61%)7743Knapsack report was generated. Preview:7744{7745 "spec/requests/api/pypi_packages_spec.rb": 189.67121352499998,7746 "spec/requests/api/npm_instance_packages_spec.rb": 161.59184841900003,7747 "spec/requests/api/tags_spec.rb": 122.36646923800004,7748 "spec/requests/api/rubygem_packages_spec.rb": 93.19518178299995,7749 "spec/controllers/admin/application_settings_controller_spec.rb": 70.5780273559999,7750 "spec/requests/api/graphql/project/work_items_spec.rb": 47.791424314000096,7751 "spec/requests/api/graphql/ci/runner_spec.rb": 42.37437016900003,7752 "spec/requests/api/package_files_spec.rb": 37.652740989999984,7753 "spec/controllers/projects/pages_domains_controller_spec.rb": 26.125428675000194,7754 "spec/requests/projects/merge_requests_controller_spec.rb": 26.708267739999883,7755 "spec/requests/api/graphql/mutations/notes/create/discussion_spec.rb": 23.50052560500012,7756 "spec/requests/api/graphql/pages/namespace_deployments_query_spec.rb": 21.01671024899997,7757 "spec/requests/api/graphql/user_query_spec.rb": 19.33394418900002,7758 "spec/requests/api/graphql/group/issues_spec.rb": 16.11582574399995,7759 "spec/requests/api/draft_notes_spec.rb": 12.701109476000056,7760 "spec/controllers/oauth/authorizations_controller_spec.rb": 12.512210949999826,7761 "spec/requests/api/virtual_registries/packages/maven_registries_spec.rb": 12.91316479399984,7762 "spec/requests/projects/merge_requests/diffs_spec.rb": 10.035874492999938,7763 "spec/requests/organizations/organizations_controller_spec.rb": 10.980183979000003,7764 "spec/requests/api/graphql/project/incident_management/timeline_events_spec.rb": 8.267405400000143,7765 "spec/requests/api/graphql/packages/terraform_module_spec.rb": 8.113915313000007,7766 "spec/requests/api/graphql/mutations/issues/bulk_update_spec.rb": 7.482988472999978,7767 "spec/requests/api/events_spec.rb": 6.733435410999846,7768 "spec/requests/projects/pipelines_controller_spec.rb": 6.657065399000203,7769 "spec/requests/api/graphql/mutations/ml/models/destroy_spec.rb": 7.598486207000178,7770 "spec/requests/api/graphql/project/branch_rules_spec.rb": 5.330289838999988,7771 "spec/requests/api/graphql/mutations/notes/abuse_report/update_spec.rb": 3.497832555000059,7772 "spec/requests/api/graphql/namespace/work_item_types_spec.rb": 4.560929596000051,7773 "spec/controllers/metrics_controller_spec.rb": 3.668985629999952,7774 "spec/controllers/admin/sessions_controller_spec.rb": 5.344662239999934,7775 "spec/requests/projects/merge_requests/content_spec.rb": 3.4155805020000116,7776 "spec/requests/api/graphql/current_user/groups_query_spec.rb": 3.891970436000065,7777 "spec/requests/api/graphql/project/branch_protections/push_access_levels_spec.rb": 2.4547423730000446,7778 "spec/controllers/admin/impersonations_controller_spec.rb": 3.0391474709999784,7779 "spec/requests/api/graphql/current_user_todos_spec.rb": 2.725170081999977,7780 "spec/requests/api/graphql/mutations/ci/job/play_spec.rb": 2.9373545980001836,7781 "spec/requests/api/graphql/ci/ci_cd_setting_spec.rb": 2.363700149999886,7782 "spec/controllers/concerns/sourcegraph_decorator_spec.rb": 2.282378337999944,7783 "spec/requests/api/graphql/abuse_report_spec.rb": 2.1828303050001523,7784 "spec/controllers/import/manifest_controller_spec.rb": 1.974185968999791,7785 "spec/requests/api/graphql/ci/groups_spec.rb": 1.6351246289998471,7786 "spec/requests/api/graphql/mutations/ci/job_token_scope/add_project_spec.rb": 1.8762222259999817,7787 "spec/requests/api/graphql/mutations/achievements/update_spec.rb": 1.8611552449999635,7788 "spec/requests/projects/build_artifacts_controller_spec.rb": 1.292895407999822,7789 "spec/requests/api/graphql/mutations/work_items/export_spec.rb": 1.2299603670001034,7790 "spec/requests/api/graphql/mutations/issues/set_locked_spec.rb": 1.0961871929998779,7791 "spec/controllers/concerns/sorting_preference_spec.rb": 1.1372735640002247,7792 "spec/requests/groups/infrastructure_registry_controller_spec.rb": 1.2421567869998853,7793 "spec/mailers/emails/groups_spec.rb": 0.9239056769999934,7794 "spec/commands/sidekiq_cluster/cli_spec.rb": 0.868075165999926,7795 "spec/requests/api/graphql/usage_trends_measurements_spec.rb": 0.48208997400001863,7796 "spec/requests/api/graphql/namespace/package_settings_spec.rb": 0.47142160499993224,7797 "spec/requests/api/internal/workhorse_spec.rb": 0.34006213099996785,7798 "spec/controllers/admin/gitaly_servers_controller_spec.rb": 0.143311013999891667799}7800Knapsack global time execution for tests: 17m 46s7801Finished in 18 minutes 36 seconds (files took 1 minute 26.35 seconds to load)78022162 examples, 0 failures7803Randomized with seed 431457804[TEST PROF INFO] Time spent in factories: 05:17.296 (28.17% of total time)7805RSpec exited with 0.7806No examples to retry, congrats!7808Running after script...7809$ source scripts/utils.sh7810$ log_disk_usage7811*******************************************************7812This runner currently has 78G free disk space.7813*******************************************************7869$ bundle exec gem list gitlab_quality-test_tooling7870gitlab_quality-test_tooling (2.1.0)7871$ section_start "failed-test-issues" "Report test failures" # collapsed multi-line command7876$ section_start "flaky-test-issues" "Report test flakiness" # collapsed multi-line command7879$ section_start "slow-test-issues" "Report test slowness" # collapsed multi-line command7884$ section_start "slow-test-merge-request-report-note" "Report test slowness in MR note" # collapsed multi-line command7887$ section_start "knapsack-report-issues" "Report test files close to timing out" # collapsed multi-line command7891$ tooling/bin/push_job_metrics || true7892[job-metrics] Pushing job metrics file for the CI/CD job.7893[job-metrics] Pushed 4 CI job metric entries to InfluxDB.7895Not uploading cache ruby-gems-debian-bookworm-ruby-3.2.5-gemfile-Gemfile-21 due to policy7897Uploading artifacts...7898auto_explain/: found 3 matching artifact files and directories 7899coverage/: found 5 matching artifact files and directories 7900WARNING: crystalball/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 7901WARNING: deprecations/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 7902knapsack/: found 4 matching artifact files and directories 7903rspec/: found 12 matching artifact files and directories 7904WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 7905log/*.log: found 15 matching artifact files and directories 7906WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/8442485372/artifacts?artifact_format=zip&artifact_type=archive&expire_in=31d new-url=https://gitlab.com7907WARNING: Retrying... context=artifacts-uploader error=request redirected7908Uploading artifacts as "archive" to coordinator... 201 Created id=8442485372 responseStatus=201 Created token=glcbt-667909Uploading artifacts...7910rspec/rspec-*.xml: found 1 matching artifact files and directories 7911WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/8442485372/artifacts?artifact_format=gzip&artifact_type=junit&expire_in=31d new-url=https://gitlab.com7912WARNING: Retrying... context=artifacts-uploader error=request redirected7913Uploading artifacts as "junit" to coordinator... 201 Created id=8442485372 responseStatus=201 Created token=glcbt-667915Job succeeded