122:08:29Running with gitlab-runner 17.4.0~pre.110.g27400594 (27400594) 222:08:29 on blue-1.shared-gitlab-org.runners-manager.gitlab.com/default KzYhZxBv, system ID: s_e6befde69e26 322:08:29 feature flags: FF_NETWORK_PER_BUILD:true, FF_TIMESTAMPS:true 422:08:29Resolving secrets 622:08:29Using 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 ... 722:08:34Starting service registry.gitlab.com/gitlab-org/gitlab-build-images:postgres-14-pgvector-0.4.1... 822:08:34Authenticating with credentials from job payload (GitLab Registry) 922:08:34Pulling docker image registry.gitlab.com/gitlab-org/gitlab-build-images:postgres-14-pgvector-0.4.1 ... 1022:08:40Using 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 ... 1122:08:44WARNING: Service registry.gitlab.com/gitlab-org/gitlab-build-images:redis-cluster-6.2.12 is already created. Ignoring. 1222:08:44WARNING: Service registry.gitlab.com/gitlab-org/gitlab-build-images:redis-cluster-6.2.12 is already created. Ignoring. 1322:08:44Starting service registry.gitlab.com/gitlab-org/gitlab-build-images:redis-cluster-6.2.12... 1422:08:44Authenticating with credentials from job payload (GitLab Registry) 1522:08:44Pulling docker image registry.gitlab.com/gitlab-org/gitlab-build-images:redis-cluster-6.2.12 ... 1622:08:48Using 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 ... 1722:08:49Starting service redis:6.2-alpine... 1822:08:49Pulling docker image redis:6.2-alpine ... 1922:08:53Using docker image sha256:4100b5bd17430263e85ad9d8ab851959b234acaaf378e093f1f98400f4998815 for redis:6.2-alpine with digest redis@sha256:eaba718fecd1196d88533de7ba49bf903ad33664a92debb24660a922ecd9cac8 ... 2022:08:53Waiting for services to be up and running (timeout 30 seconds)... 2122:08:54Authenticating with credentials from job payload (GitLab Registry) 2222:08:54Pulling 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 ... 2322:09:58Using docker image sha256:e83f017c5ffd177beb4bc3b4bfabde989d741e04fef90cd764896cf9b670552f 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:770feb0a974e36f8b83d22a3cb18310d0cfeae11e02f6195b1577c73ce26b398 ... 2522:09:59Running on runner-kzyhzxbv-project-278964-concurrent-0 via runner-kzyhzxbv-shared-gitlab-org-1731535667-7db1241c... 2722:09:59Skipping Git repository setup 2822:09:59Skipping Git checkout 2922:09:59Skipping Git submodules setup 3122:10:00Checking cache for ruby-gems-debian-bookworm-ruby-3.2.5-gemfile-Gemfile-20... 3322:10:13Successfully extracted cache 3522:10:18Downloading artifacts for clone-gitlab-repo (8353286583)... 3622:10:23Downloading artifacts from coordinator... ok host=storage.googleapis.com id=8353286583 responseStatus=200 OK token=glcbt-66 3722:10:23WARNING: Part of .git directory is on the list of files to extract 3822:10:23WARNING: This may introduce unexpected problems 3922:10:38Downloading artifacts for compile-test-assets (8353286630)... 4022:10:42Downloading artifacts from coordinator... ok host=storage.googleapis.com id=8353286630 responseStatus=200 OK token=glcbt-66 4122:10:49Downloading artifacts for detect-tests (8353286649)... 4222:10:49Downloading artifacts from coordinator... ok host=storage.googleapis.com id=8353286649 responseStatus=200 OK token=glcbt-66 4322:10:49Downloading artifacts for retrieve-tests-metadata (8353286664)... 4422:10:50Downloading artifacts from coordinator... ok host=storage.googleapis.com id=8353286664 responseStatus=200 OK token=glcbt-66 4522:10:50Downloading artifacts for setup-test-env (8353286635)... 4622:10:55Downloading artifacts from coordinator... ok host=storage.googleapis.com id=8353286635 responseStatus=200 OK token=glcbt-66 4822:11:08Using docker image sha256:e83f017c5ffd177beb4bc3b4bfabde989d741e04fef90cd764896cf9b670552f 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:770feb0a974e36f8b83d22a3cb18310d0cfeae11e02f6195b1577c73ce26b398 ... 4922:11:10$ echo $FOSS_ONLY 5022:11:10$ [ "$FOSS_ONLY" = "1" ] && rm -rf ee/ qa/spec/ee/ qa/qa/specs/features/ee/ qa/qa/ee/ qa/qa/ee.rb 5122:11:10$ export GOPATH=$CI_PROJECT_DIR/.go 5222:11:10$ mkdir -p $GOPATH 5322:11:10$ source scripts/utils.sh 5422:11:10$ log_disk_usage "true" 5522:11:10******************************************************* 5622:11:10This runner currently has 31G free disk space. 5722:11:10******************************************************* 6022:11:10Filesystem Size Used Avail Use% Mounted on 6122:11:10overlay 46G 15G 31G 34% / 6222:11:10tmpfs 64M 0 64M 0% /dev 6322:11:10shm 256M 0 256M 0% /dev/shm 6422:11:10/dev/sda1 46G 15G 31G 34% /cache 6522:11:10tmpfs 3.9G 0 3.9G 0% /sys/devices/virtual/dmi/id 6622:11:10tmpfs 3.9G 0 3.9G 0% /proc/acpi 6722:11:10tmpfs 3.9G 0 3.9G 0% /proc/scsi 6822:11:10tmpfs 3.9G 0 3.9G 0% /sys/firmware 7022:11:107.4M ./workhorse 7722:11:10560K ./storybook 8122:11:103.2M ./.rubocop_todo 8922:11:111.3M ./knapsack 9122:11:114.3M ./changelogs 9222:11:1120K ./haml_lint 9322:11:1128K ./metrics_server 9622:11:1144K ./generator_templates 10022:11:1120K ./file_hooks 10122:11:1132K ./crystalball 10222:11:1116K ./sidekiq_cluster 10422:11:111.2M ./fixtures 10522:11:11964K ./rubocop 11222:11:1120K ./.lefthook 11422:11:11$ source scripts/prepare_build.sh 14622:11:34Using decomposed database config (config/database.yml.decomposed-postgresql) 14722:11:34Geo DB won't be set up. 14822:11:34Embedding DB won't be set up. 16222:13:17$ source ./scripts/rspec_helpers.sh 16322:13:17$ run_timed_command "gem install knapsack --no-document" 16422:13:16$ gem install knapsack --no-document 16522:13:18Successfully installed knapsack-4.0.0 16622:13:181 gem installed 16722:13:17==> 'gem install knapsack --no-document' succeeded in 1 seconds. 16822:13:18$ section_start "gitaly-test-spawn" "Spawning Gitaly"; scripts/gitaly-test-spawn; section_end "gitaly-test-spawn" 17322:13:22$ export RSPEC_SKIPPED_TESTS_REPORT_PATH="rspec/skipped_tests-${CI_JOB_ID}.txt" 17422:13:22$ export RSPEC_RETRIED_TESTS_REPORT_PATH="rspec/retried_tests-${CI_JOB_ID}.txt" 17522:13:22$ tooling/bin/create_job_metrics_file || true 17622:13:26[job-metrics] Creating the job metrics file for the CI/CD job. 17722:13:26$ rspec_section rspec_parallelized_job "--fail-fast=${RSPEC_FAIL_FAST_THRESHOLD} --tag ~quarantine --tag ~level:background_migration --tag ~click_house" 17922:13:26[22:13:26] Starting rspec_parallelized_job 18022:13:18RETRY_FAILED_TESTS_IN_NEW_PROCESS: true 18122:13:26KNAPSACK_GENERATE_REPORT: true 18222:13:26FLAKY_RSPEC_GENERATE_REPORT: true 18322:13:26KNAPSACK_TEST_FILE_PATTERN: spec/{commands,controllers,mailers,requests}{,/**/}*_spec.rb 18422:13:26KNAPSACK_LOG_LEVEL: debug 18522:13:26KNAPSACK_REPORT_PATH: knapsack/rspec_integration_pg14_16_20_278964_report.json 18622:13:26FLAKY_RSPEC_SUITE_REPORT_PATH: rspec/flaky/report-suite.json 18722:13:26FLAKY_RSPEC_REPORT_PATH: rspec/flaky/all_rspec_integration_pg14_16_20_278964_report.json 18822:13:26NEW_FLAKY_RSPEC_REPORT_PATH: rspec/flaky/new_rspec_integration_pg14_16_20_278964_report.json 18922:13:26RSPEC_SKIPPED_TESTS_REPORT_PATH: rspec/skipped_tests-8353287878.txt 19122:13:26RSPEC_TESTS_MAPPING_ENABLED: 19222:13:26RSPEC_TESTS_FILTER_FILE: 19322:13:26Shell set options (set -o) enabled: 19422:13:26braceexpand on 19622:13:26interactive-comments on 19822:13:34Knapsack report generator started! 19922:13:26/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! 20022:14:40DEPRECATION WARNING: Support for Rails versions < 7.1 is deprecated and will be removed from ViewComponent 4.0.0 (ViewComponent v4 will remove support for Rails versions < 7.1 no earlier than April 1, 2025) (called from <top (required)> at /builds/gitlab-org/gitlab/config/environment.rb:7) 20122:14:52warning: parser/current is loading parser/ruby32, which recognizes 3.2.6-compliant syntax, but you are running 3.2.5. 20322:15:01Run options: exclude {:quarantine=>true, :level=>"background_migration", :click_house=>true} 20422:15:01# [RSpecRunTime] Starting RSpec timer... 20522:15:01[TEST PROF INFO] EventProf enabled (sql.active_record) 20622:15:01unknown OID 2249: failed to recognize type of 'pg_stat_file'. It will be treated as String. 20722:15:01unknown OID 2249: failed to recognize type of 'pg_stat_file'. It will be treated as String. 20822:15:14Test environment set up in 3.320662052 seconds 20922:15:14# [RSpecRunTime] Starting example group spec/requests/api/discussions_spec.rb. Expected to take 5 minutes 10.86 seconds. 21022:15:14API::Discussions 21122:15:14 when discussions have cross-reference system notes 21222:15:14 behaves like with cross-reference system notes 21322:15:18Job arguments to ProjectCacheWorker must be native JSON types, but :commit_count is a Symbol. 21522:15:18To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 21622:15:19Job arguments to ProjectCacheWorker must be native JSON types, but :commit_count is a Symbol. 21822:15:19To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 21922:15:20Job arguments to ProjectCacheWorker must be native JSON types, but :commit_count is a Symbol. 22122:15:20To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 22222:15:26 returns only the note that the user should see 22322:15:27 avoids Git calls and N+1 SQL queries 22422:15:27 when noteable is an Issue 22522:15:27 behaves like discussions API 22622:15:27 GET /projects/:id/issues/:noteable_id/discussions 22722:15:30 returns an array of discussions 22822:15:32 returns a 404 error when noteable id not found 22922:15:34 returns 404 when not authorized 23022:15:34# [RSpecRunTime] RSpec elapsed time: 32.71 seconds. Current RSS: ~1351M. Threads: 5. load average: 1.21 1.21 0.69 1/281 701 23222:15:34 GET /projects/:id/issues/:noteable_id/discussions/:discussion_id 23322:15:36 returns a discussion by id 23422:15:38 returns a 404 error if discussion not found 23522:15:38# [RSpecRunTime] RSpec elapsed time: 36.69 seconds. Current RSS: ~1338M. Threads: 5. load average: 1.20 1.20 0.69 1/279 738 23722:15:38 POST /projects/:id/issues/:noteable_id/discussions 23822:15:40 creates a new note 23922:15:41 returns a 400 bad request error if body not given 24022:15:42 returns a 401 unauthorized error if user not authenticated 24122:15:42 when an admin or owner makes the request 24222:15:44 accepts the creation date to be set 24322:15:44# [RSpecRunTime] RSpec elapsed time: 43.0 seconds. Current RSS: ~1325M. Threads: 5. load average: 1.18 1.20 0.69 1/279 811 24522:15:44 when user does not have access to read the discussion 24622:15:46 responds with 404 24722:15:46# [RSpecRunTime] RSpec elapsed time: 44.84 seconds. Current RSS: ~1323M. Threads: 5. load average: 1.18 1.20 0.69 1/279 830 24922:15:46 when a project is public with private repo access 25022:15:46 when user is not a team member of private repo 25122:15:46 creating a new note 25222:15:49 raises 404 error 25322:15:49# [RSpecRunTime] RSpec elapsed time: 47.96 seconds. Current RSS: ~1318M. Threads: 5. load average: 1.16 1.20 0.69 1/279 867 25522:15:49 fetching a discussion 25622:15:52 raises 404 error 25722:15:52# [RSpecRunTime] RSpec elapsed time: 51.01 seconds. Current RSS: ~1318M. Threads: 5. load average: 1.15 1.19 0.69 1/279 904 25922:15:52 POST /projects/:id/issues/:noteable_id/discussions/:discussion_id/notes 26022:15:54 adds a new note to the discussion 26122:15:56 returns a 400 bad request error if body not given 26222:15:56 when the discussion is an individual note 26322:15:58 creates a new discussion 26422:15:58# [RSpecRunTime] RSpec elapsed time: 56.6 seconds. Current RSS: ~1318M. Threads: 5. load average: 1.14 1.19 0.70 1/280 960 26622:15:58 PUT /projects/:id/issues/:noteable_id/discussions/:discussion_id/notes/:note_id 26722:16:00 returns modified note 26822:16:01 returns a 404 error when note id not found 26922:16:03 returns a 400 bad request error if body not given 27022:16:03# [RSpecRunTime] RSpec elapsed time: 1 minute 1.7 seconds. Current RSS: ~1319M. Threads: 5. load average: 1.13 1.19 0.70 1/281 1024 27222:16:03 DELETE /projects/:id/issues/:noteable_id/discussions/:discussion_id/notes/:note_id 27322:16:05 deletes a note 27422:16:07 returns a 404 error when note id not found 27522:16:07 behaves like 412 response 27622:16:07 for a modified resource 27722:16:08 returns 412 with a JSON error 27822:16:08# [RSpecRunTime] RSpec elapsed time: 1 minute 7.28 seconds. Current RSS: ~1321M. Threads: 5. load average: 1.12 1.18 0.70 1/280 1079 28022:16:08 for an unmodified resource 28122:16:10 returns 204 with an empty body 28222:16:10# [RSpecRunTime] RSpec elapsed time: 1 minute 9.11 seconds. Current RSS: ~1321M. Threads: 5. load average: 1.12 1.18 0.70 1/279 1098 28422:16:10 when noteable is a WorkItem 28522:16:10 behaves like discussions API 28622:16:10 GET /projects/:id/issues/:noteable_id/discussions 28722:16:12 returns an array of discussions 28822:16:14 returns a 404 error when noteable id not found 28922:16:16 returns 404 when not authorized 29022:16:16# [RSpecRunTime] RSpec elapsed time: 1 minute 14.49 seconds. Current RSS: ~1322M. Threads: 5. load average: 1.11 1.18 0.70 1/279 1153 29222:16:16 GET /projects/:id/issues/:noteable_id/discussions/:discussion_id 29322:16:17 returns a discussion by id 29422:16:19 returns a 404 error if discussion not found 29522:16:19# [RSpecRunTime] RSpec elapsed time: 1 minute 18.12 seconds. Current RSS: ~1322M. Threads: 5. load average: 1.10 1.18 0.70 1/279 1190 29722:16:19 POST /projects/:id/issues/:noteable_id/discussions 29822:16:21 creates a new note 29922:16:23 returns a 400 bad request error if body not given 30022:16:24 returns a 401 unauthorized error if user not authenticated 30122:16:24 when an admin or owner makes the request 30222:16:26 accepts the creation date to be set 30322:16:26# [RSpecRunTime] RSpec elapsed time: 1 minute 24.89 seconds. Current RSS: ~1323M. Threads: 5. load average: 1.17 1.19 0.71 1/279 1263 30522:16:26 when user does not have access to read the discussion 30622:16:28 responds with 404 30722:16:28# [RSpecRunTime] RSpec elapsed time: 1 minute 26.81 seconds. Current RSS: ~1321M. Threads: 5. load average: 1.16 1.19 0.71 1/279 1282 30922:16:28 when a project is public with private repo access 31022:16:28 when user is not a team member of private repo 31122:16:28 creating a new note 31222:16:31 raises 404 error 31322:16:31# [RSpecRunTime] RSpec elapsed time: 1 minute 29.83 seconds. Current RSS: ~1323M. Threads: 5. load average: 1.16 1.19 0.71 1/279 1319 31522:16:31 fetching a discussion 31622:16:34 raises 404 error 31722:16:34# [RSpecRunTime] RSpec elapsed time: 1 minute 32.91 seconds. Current RSS: ~1323M. Threads: 5. load average: 1.14 1.18 0.72 1/279 1356 31922:16:34 POST /projects/:id/issues/:noteable_id/discussions/:discussion_id/notes 32022:16:36 adds a new note to the discussion 32122:16:37 returns a 400 bad request error if body not given 32222:16:37 when the discussion is an individual note 32322:16:40 creates a new discussion 32422:16:40# [RSpecRunTime] RSpec elapsed time: 1 minute 38.55 seconds. Current RSS: ~1324M. Threads: 5. load average: 1.13 1.18 0.72 1/279 1411 32622:16:40 PUT /projects/:id/issues/:noteable_id/discussions/:discussion_id/notes/:note_id 32722:16:42 returns modified note 32822:16:43 returns a 404 error when note id not found 32922:16:46 returns a 400 bad request error if body not given 33022:16:46# [RSpecRunTime] RSpec elapsed time: 1 minute 44.5 seconds. Current RSS: ~1326M. Threads: 5. load average: 1.12 1.18 0.72 1/280 1475 33222:16:46 DELETE /projects/:id/issues/:noteable_id/discussions/:discussion_id/notes/:note_id 33322:16:47 deletes a note 33422:16:49 returns a 404 error when note id not found 33522:16:49 behaves like 412 response 33622:16:49 for a modified resource 33722:16:51 returns 412 with a JSON error 33822:16:51# [RSpecRunTime] RSpec elapsed time: 1 minute 49.66 seconds. Current RSS: ~1327M. Threads: 5. load average: 1.19 1.19 0.73 1/280 1530 34022:16:51 for an unmodified resource 34122:16:53 returns 204 with an empty body 34222:16:53# [RSpecRunTime] RSpec elapsed time: 1 minute 51.6 seconds. Current RSS: ~1335M. Threads: 5. load average: 1.18 1.19 0.73 1/279 1549 34422:16:53 with work item without notes widget 34522:16:53 when fetching discussions 34722:16:54# [RSpecRunTime] RSpec elapsed time: 1 minute 53.34 seconds. Current RSS: ~1333M. Threads: 5. load average: 1.18 1.19 0.73 1/279 1568 34922:16:54 when single fetching discussion by discussion_id 35122:16:56# [RSpecRunTime] RSpec elapsed time: 1 minute 55.1 seconds. Current RSS: ~1332M. Threads: 5. load average: 1.18 1.19 0.73 1/279 1587 35322:16:56 when trying to create a new discussion 35522:16:58# [RSpecRunTime] RSpec elapsed time: 1 minute 56.69 seconds. Current RSS: ~1332M. Threads: 5. load average: 1.16 1.18 0.73 1/279 1606 35722:16:58 when trying to create a new comment on a discussion 35922:16:59# [RSpecRunTime] RSpec elapsed time: 1 minute 58.38 seconds. Current RSS: ~1329M. Threads: 5. load average: 1.16 1.18 0.73 1/279 1625 36122:16:59 when trying to update a new comment on a discussion 36322:17:01# [RSpecRunTime] RSpec elapsed time: 1 minute 59.94 seconds. Current RSS: ~1327M. Threads: 5. load average: 1.16 1.18 0.73 1/279 1644 36522:17:01 when deleting a note 36722:17:03# [RSpecRunTime] RSpec elapsed time: 2 minutes 1.68 seconds. Current RSS: ~1329M. Threads: 5. load average: 1.23 1.20 0.74 1/279 1663 36922:17:03 when noteable is a Snippet 37022:17:03 behaves like discussions API 37122:17:03 GET /projects/:id/snippets/:noteable_id/discussions 37222:17:04 returns an array of discussions 37322:17:06 returns a 404 error when noteable id not found 37422:17:07 returns 404 when not authorized 37522:17:07# [RSpecRunTime] RSpec elapsed time: 2 minutes 6.36 seconds. Current RSS: ~1332M. Threads: 5. load average: 1.29 1.21 0.74 1/279 1718 37722:17:07 GET /projects/:id/snippets/:noteable_id/discussions/:discussion_id 37822:17:09 returns a discussion by id 37922:17:10 returns a 404 error if discussion not found 38022:17:10# [RSpecRunTime] RSpec elapsed time: 2 minutes 9.36 seconds. Current RSS: ~1333M. Threads: 5. load average: 1.29 1.21 0.74 1/279 1755 38222:17:10 POST /projects/:id/snippets/:noteable_id/discussions 38322:17:12 creates a new note 38422:17:13 returns a 400 bad request error if body not given 38522:17:15 returns a 401 unauthorized error if user not authenticated 38622:17:15 when an admin or owner makes the request 38722:17:16 accepts the creation date to be set 38822:17:16# [RSpecRunTime] RSpec elapsed time: 2 minutes 15.36 seconds. Current RSS: ~1332M. Threads: 5. load average: 1.27 1.21 0.75 1/279 1828 39022:17:16 when user does not have access to read the discussion 39122:17:18 responds with 404 39222:17:18# [RSpecRunTime] RSpec elapsed time: 2 minutes 17.06 seconds. Current RSS: ~1330M. Threads: 5. load average: 1.25 1.20 0.75 1/279 1847 39422:17:18 when a project is public with private repo access 39522:17:18 when user is not a team member of private repo 39622:17:18 creating a new note 39722:17:21 raises 404 error 39822:17:21# [RSpecRunTime] RSpec elapsed time: 2 minutes 19.94 seconds. Current RSS: ~1333M. Threads: 5. load average: 1.25 1.20 0.75 1/279 1884 40022:17:21 fetching a discussion 40122:17:24 raises 404 error 40222:17:24# [RSpecRunTime] RSpec elapsed time: 2 minutes 22.87 seconds. Current RSS: ~1331M. Threads: 5. load average: 1.23 1.20 0.75 1/278 1921 40422:17:24 POST /projects/:id/snippets/:noteable_id/discussions/:discussion_id/notes 40522:17:26 adds a new note to the discussion 40622:17:27 returns a 400 bad request error if body not given 40722:17:27 when the discussion is an individual note 40822:17:29 returns 400 bad request 40922:17:29# [RSpecRunTime] RSpec elapsed time: 2 minutes 27.67 seconds. Current RSS: ~1333M. Threads: 5. load average: 1.37 1.23 0.76 1/278 1976 41122:17:29 PUT /projects/:id/snippets/:noteable_id/discussions/:discussion_id/notes/:note_id 41222:17:30 returns modified note 41322:17:32 returns a 404 error when note id not found 41422:17:33 returns a 400 bad request error if body not given 41522:17:33# [RSpecRunTime] RSpec elapsed time: 2 minutes 32.26 seconds. Current RSS: ~1333M. Threads: 5. load average: 1.34 1.23 0.76 1/280 2041 41722:17:33 DELETE /projects/:id/snippets/:noteable_id/discussions/:discussion_id/notes/:note_id 41822:17:35 deletes a note 41922:17:37 returns a 404 error when note id not found 42022:17:37 behaves like 412 response 42122:17:37 for a modified resource 42222:17:38 returns 412 with a JSON error 42322:17:38# [RSpecRunTime] RSpec elapsed time: 2 minutes 37.29 seconds. Current RSS: ~1331M. Threads: 5. load average: 1.31 1.22 0.76 1/280 2096 42522:17:38 for an unmodified resource 42622:17:40 returns 204 with an empty body 42722:17:40# [RSpecRunTime] RSpec elapsed time: 2 minutes 39.01 seconds. Current RSS: ~1333M. Threads: 5. load average: 1.31 1.22 0.76 1/280 2115 42922:17:40 when noteable is a Merge Request 43022:17:40 behaves like discussions API 43122:17:40 GET /projects/:id/merge_requests/:noteable_id/discussions 43222:17:43 returns an array of discussions 43322:17:45 returns a 404 error when noteable id not found 43422:17:47 returns 404 when not authorized 43522:17:47# [RSpecRunTime] RSpec elapsed time: 2 minutes 46.34 seconds. Current RSS: ~1326M. Threads: 5. load average: 1.26 1.21 0.77 1/285 2301 43722:17:47 GET /projects/:id/merge_requests/:noteable_id/discussions/:discussion_id 43822:17:50 returns a discussion by id 43922:17:52 returns a 404 error if discussion not found 44022:17:52# [RSpecRunTime] RSpec elapsed time: 2 minutes 50.78 seconds. Current RSS: ~1324M. Threads: 5. load average: 1.24 1.21 0.77 1/285 2425 44222:17:52 POST /projects/:id/merge_requests/:noteable_id/discussions 44322:17:54 creates a new note 44422:17:56 returns a 400 bad request error if body not given 44522:17:58 returns a 401 unauthorized error if user not authenticated 44622:17:58 when an admin or owner makes the request 44722:18:00 accepts the creation date to be set 44822:18:01# [RSpecRunTime] RSpec elapsed time: 2 minutes 59.46 seconds. Current RSS: ~1324M. Threads: 5. load average: 1.22 1.21 0.77 1/285 2672 45022:18:01 when user does not have access to read the discussion 45122:18:03 responds with 404 45222:18:03# [RSpecRunTime] RSpec elapsed time: 3 minutes 2.0 seconds. Current RSS: ~1330M. Threads: 5. load average: 1.28 1.22 0.78 1/286 2734 45422:18:03 when a project is public with private repo access 45522:18:03 when user is not a team member of private repo 45622:18:03 creating a new note 45722:18:07 raises 404 error 45822:18:08# [RSpecRunTime] RSpec elapsed time: 3 minutes 6.48 seconds. Current RSS: ~1330M. Threads: 5. load average: 1.34 1.23 0.78 1/285 2815 46022:18:08 fetching a discussion 46122:18:11 raises 404 error 46222:18:11# [RSpecRunTime] RSpec elapsed time: 3 minutes 10.09 seconds. Current RSS: ~1333M. Threads: 5. load average: 1.34 1.23 0.78 1/285 2897 46422:18:11 POST /projects/:id/merge_requests/:noteable_id/discussions/:discussion_id/notes 46522:18:14 adds a new note to the discussion 46622:18:16 returns a 400 bad request error if body not given 46722:18:16 when the discussion is an individual note 46822:18:18 creates a new discussion 46922:18:18# [RSpecRunTime] RSpec elapsed time: 3 minutes 17.17 seconds. Current RSS: ~1327M. Threads: 5. load average: 1.37 1.24 0.79 1/285 3085 47122:18:18 PUT /projects/:id/merge_requests/:noteable_id/discussions/:discussion_id/notes/:note_id 47222:18:21 returns modified note 47322:18:23 returns a 404 error when note id not found 47422:18:25 returns a 400 bad request error if body not given 47522:18:25# [RSpecRunTime] RSpec elapsed time: 3 minutes 24.12 seconds. Current RSS: ~1327M. Threads: 5. load average: 1.34 1.24 0.79 1/285 3277 47722:18:25 DELETE /projects/:id/merge_requests/:noteable_id/discussions/:discussion_id/notes/:note_id 47822:18:28 deletes a note 47922:18:30 returns a 404 error when note id not found 48022:18:30 behaves like 412 response 48122:18:30 for a modified resource 48222:18:32 returns 412 with a JSON error 48322:18:32# [RSpecRunTime] RSpec elapsed time: 3 minutes 31.05 seconds. Current RSS: ~1327M. Threads: 5. load average: 1.36 1.25 0.80 1/285 3461 48522:18:32 for an unmodified resource 48622:18:34 returns 204 with an empty body 48722:18:34# [RSpecRunTime] RSpec elapsed time: 3 minutes 33.39 seconds. Current RSS: ~1327M. Threads: 5. load average: 1.36 1.25 0.80 1/285 3524 48922:18:34 behaves like diff discussions API 49022:18:34 GET /projects/:id/merge_requests/:noteable_id/discussions 49122:18:37 includes diff discussions 49222:18:37# [RSpecRunTime] RSpec elapsed time: 3 minutes 35.87 seconds. Current RSS: ~1326M. Threads: 5. load average: 1.33 1.24 0.80 1/285 3586 49422:18:37 GET /projects/:id/merge_requests/:noteable_id/discussions/:discussion_id 49522:18:39 returns a discussion by id 49622:18:39# [RSpecRunTime] RSpec elapsed time: 3 minutes 38.25 seconds. Current RSS: ~1327M. Threads: 5. load average: 1.33 1.24 0.80 1/285 3650 49822:18:39 POST /projects/:id/merge_requests/:noteable_id/discussions 49922:18:42 creates a new diff note 50022:18:42 when position is invalid 50122:18:44 returns a 400 bad request error when position is not plausible 50222:18:46 returns a 400 bad request error when the position is not valid for this discussion 50322:18:46# [RSpecRunTime] RSpec elapsed time: 3 minutes 44.93 seconds. Current RSS: ~1328M. Threads: 5. load average: 1.31 1.24 0.80 1/285 3845 50522:18:46 POST /projects/:id/merge_requests/:noteable_id/discussions/:discussion_id/notes 50622:18:49 adds a new note to the diff discussion 50722:18:49# [RSpecRunTime] RSpec elapsed time: 3 minutes 47.49 seconds. Current RSS: ~1327M. Threads: 5. load average: 1.28 1.23 0.81 1/285 3911 50922:18:49 behaves like resolvable discussions API 51022:18:49 PUT /projects/:id/merge_requests/:noteable_id/discussions/:discussion_id 51122:18:51 resolves discussion if resolved is true 51222:18:53 unresolves discussion if resolved is false 51322:18:55 returns a 400 bad request error if resolved parameter is not passed 51422:18:57 returns a 401 unauthorized error if user is not authenticated 51522:18:59 returns a 403 error if user resolves discussion of someone else 51622:18:59 when user does not have access to read the discussion 51722:19:01 responds with 404 51822:19:01# [RSpecRunTime] RSpec elapsed time: 4 minutes 0.28 second. Current RSS: ~1326M. Threads: 5. load average: 1.24 1.22 0.81 1/285 4280 52022:19:01 PUT /projects/:id/merge_requests/:noteable_id/discussions/:discussion_id/notes/:note_id 52122:19:04 returns resolved note when resolved parameter is true 52222:19:06 returns a 404 error when note id not found 52322:19:08 returns a 400 bad request error if neither body nor resolved parameter is given 52422:19:10 returns a 403 error if user resolves note of someone else 52522:19:10# [RSpecRunTime] RSpec elapsed time: 4 minutes 9.31 seconds. Current RSS: ~1328M. Threads: 5. load average: 1.20 1.22 0.81 1/285 4527 52722:19:10 when position_type is file 52822:19:13 creates a new diff note 52922:19:13# [RSpecRunTime] RSpec elapsed time: 4 minutes 11.95 seconds. Current RSS: ~1328M. Threads: 5. load average: 1.18 1.21 0.81 1/285 4592 53122:19:13 when position is for a previous commit on the merge request 53222:19:15 returns a 400 bad request error because the line_code is old 53322:19:15# [RSpecRunTime] RSpec elapsed time: 4 minutes 14.19 seconds. Current RSS: ~1328M. Threads: 5. load average: 1.18 1.21 0.81 1/285 4654 53522:19:15 when a commit parameter is given 53622:19:18 creates the discussion on that commit within the merge request 53722:19:18# [RSpecRunTime] RSpec elapsed time: 4 minutes 16.8 seconds. Current RSS: ~1328M. Threads: 5. load average: 1.33 1.24 0.83 1/285 4722 53922:19:18 when noteable is a Commit 54022:19:18 behaves like discussions API 54122:19:18 GET /projects/:id/repository/commits/:noteable_id/discussions 54222:19:20 returns an array of discussions 54322:19:22 returns a 404 error when noteable id not found 54422:19:24 returns 404 when not authorized 54522:19:24# [RSpecRunTime] RSpec elapsed time: 4 minutes 22.92 seconds. Current RSS: ~1335M. Threads: 5. load average: 1.30 1.24 0.83 1/284 4789 54722:19:24 GET /projects/:id/repository/commits/:noteable_id/discussions/:discussion_id 54822:19:26 returns a discussion by id 54922:19:27 returns a 404 error if discussion not found 55022:19:27# [RSpecRunTime] RSpec elapsed time: 4 minutes 26.12 seconds. Current RSS: ~1338M. Threads: 5. load average: 1.28 1.23 0.83 1/284 4834 55222:19:27 POST /projects/:id/repository/commits/:noteable_id/discussions 55322:19:29 creates a new note 55422:19:30 returns a 400 bad request error if body not given 55522:19:32 returns a 401 unauthorized error if user not authenticated 55622:19:32 when an admin or owner makes the request 55722:19:33 accepts the creation date to be set 55822:19:33# [RSpecRunTime] RSpec elapsed time: 4 minutes 32.37 seconds. Current RSS: ~1339M. Threads: 5. load average: 1.26 1.23 0.83 1/284 4923 56022:19:33 when user does not have access to read the discussion 56122:19:35 responds with 404 56222:19:35# [RSpecRunTime] RSpec elapsed time: 4 minutes 34.21 seconds. Current RSS: ~1338M. Threads: 5. load average: 1.26 1.23 0.83 1/284 4946 56422:19:35 when a project is public with private repo access 56522:19:35 when user is not a team member of private repo 56622:19:35 creating a new note 56722:19:38 raises 404 error 56822:19:38# [RSpecRunTime] RSpec elapsed time: 4 minutes 37.17 seconds. Current RSS: ~1339M. Threads: 5. load average: 1.24 1.23 0.83 1/284 4987 57022:19:38 fetching a discussion 57122:19:41 raises 404 error 57222:19:41# [RSpecRunTime] RSpec elapsed time: 4 minutes 40.13 seconds. Current RSS: ~1337M. Threads: 5. load average: 1.24 1.23 0.83 1/284 5028 57422:19:41 POST /projects/:id/repository/commits/:noteable_id/discussions/:discussion_id/notes 57522:19:43 adds a new note to the discussion 57622:19:45 returns a 400 bad request error if body not given 57722:19:45 when the discussion is an individual note 57822:19:46 returns 400 bad request 57922:19:46# [RSpecRunTime] RSpec elapsed time: 4 minutes 45.19 seconds. Current RSS: ~1339M. Threads: 5. load average: 1.30 1.24 0.84 1/284 5095 58122:19:46 PUT /projects/:id/repository/commits/:noteable_id/discussions/:discussion_id/notes/:note_id 58222:19:48 returns modified note 58322:19:50 returns a 404 error when note id not found 58422:19:51 returns a 400 bad request error if body not given 58522:19:51# [RSpecRunTime] RSpec elapsed time: 4 minutes 50.09 seconds. Current RSS: ~1338M. Threads: 5. load average: 1.35 1.25 0.84 1/284 5170 58722:19:51 DELETE /projects/:id/repository/commits/:noteable_id/discussions/:discussion_id/notes/:note_id 58822:19:53 deletes a note 58922:19:55 returns a 404 error when note id not found 59022:19:55 behaves like 412 response 59122:19:55 for a modified resource 59222:19:56 returns 412 with a JSON error 59322:19:56# [RSpecRunTime] RSpec elapsed time: 4 minutes 55.07 seconds. Current RSS: ~1335M. Threads: 5. load average: 1.33 1.25 0.84 1/284 5237 59522:19:56 for an unmodified resource 59622:19:58 returns 204 with an empty body 59722:19:58# [RSpecRunTime] RSpec elapsed time: 4 minutes 56.85 seconds. Current RSS: ~1339M. Threads: 5. load average: 1.30 1.24 0.84 1/284 5260 59922:19:58 behaves like diff discussions API 60022:19:58 GET /projects/:id/repository/commits/:noteable_id/discussions 60122:20:00 includes diff discussions 60222:20:00# [RSpecRunTime] RSpec elapsed time: 4 minutes 58.65 seconds. Current RSS: ~1338M. Threads: 5. load average: 1.30 1.24 0.84 1/284 5284 60422:20:00 GET /projects/:id/repository/commits/:noteable_id/discussions/:discussion_id 60522:20:01 returns a discussion by id 60622:20:02# [RSpecRunTime] RSpec elapsed time: 5 minutes 0.48 second. Current RSS: ~1338M. Threads: 5. load average: 1.30 1.24 0.84 1/285 5307 60822:20:02 POST /projects/:id/repository/commits/:noteable_id/discussions 60922:20:03 creates a new diff note 61022:20:03 when position is invalid 61122:20:05 returns a 400 bad request error when position is not plausible 61222:20:07 returns a 400 bad request error when the position is not valid for this discussion 61322:20:07# [RSpecRunTime] RSpec elapsed time: 5 minutes 5.61 seconds. Current RSS: ~1337M. Threads: 5. load average: 1.25 1.23 0.85 1/284 5377 61522:20:07 POST /projects/:id/repository/commits/:noteable_id/discussions/:discussion_id/notes 61622:20:09 adds a new note to the diff discussion 61722:20:09# [RSpecRunTime] RSpec elapsed time: 5 minutes 7.5 seconds. Current RSS: ~1340M. Threads: 5. load average: 1.25 1.23 0.85 1/284 5401 61922:20:09# [RSpecRunTime] Finishing example group spec/requests/api/discussions_spec.rb. It took 4 minutes 55.34 seconds. Expected to take 5 minutes 10.86 seconds. 62022:20:09# [RSpecRunTime] Starting example group spec/requests/api/groups_spec.rb. Expected to take 3 minutes 57.9 seconds. 62322:20:12 behaves like rate limited endpoint 62422:20:12 when rate limiter enabled 62522:20:13 logs request and declines it when endpoint called more than the threshold 62622:20:13# [RSpecRunTime] RSpec elapsed time: 5 minutes 11.65 seconds. Current RSS: ~1322M. Threads: 5. load average: 1.23 1.23 0.85 1/283 5402 62822:20:13 when rate limiter is disabled 62922:20:13 does not log request and does not block the request 63022:20:13 when rate_limit_groups_and_projects_api feature flag is disabled 63122:20:13 behaves like unthrottled endpoint 63222:20:13 when rate limiter enabled 63322:20:13 does not log request and accepts it when endpoint called more than the threshold 63422:20:13 when unauthenticated 63522:20:13 returns public groups 63622:20:13 behaves like groups list N+1 63722:20:14 avoids N+1 queries 63822:20:14 when statistics are requested 63922:20:14 does not include statistics 64022:20:14 when authenticated as user 64122:20:14 normal user: returns an array of groups of user1 64222:20:14 does not include runners_token information 64322:20:14 does not include statistics 64422:20:15 includes a created_at timestamp 64522:20:15 behaves like groups list N+1 64622:20:16 avoids N+1 queries 64722:20:16# [RSpecRunTime] RSpec elapsed time: 5 minutes 15.32 seconds. Current RSS: ~1319M. Threads: 5. load average: 1.23 1.23 0.85 1/281 5403 64922:20:16 when using the visibility filter 65022:20:18 filters based on private visibility param 65122:20:18 filters based on internal visibility param 65222:20:18 filters based on public visibility param 65322:20:19 filters based on no visibility param passed 65422:20:19 filters based on unknown visibility param 65522:20:19# [RSpecRunTime] RSpec elapsed time: 5 minutes 17.72 seconds. Current RSS: ~1303M. Threads: 5. load average: 1.21 1.23 0.85 1/280 5404 65722:20:19 pagination strategies 65822:20:19 when the user is anonymous 65922:20:19 offset pagination 66022:20:19 on making requests beyond the allowed offset pagination threshold 66122:20:19 returns error and suggests to use keyset pagination 66222:20:19 on making requests below the allowed offset pagination threshold 66322:20:19 paginates the records 66422:20:19 behaves like an endpoint with keyset pagination 66522:20:19 on making requests with supported ordering structure 66622:20:19 includes keyset url params in the url response 66722:20:20 does not include pagination headers 66822:20:20 paginates the records correctly 66922:20:20 on making requests with unsupported ordering structure 67022:20:20 returns error 67122:20:20 when authenticated as admin 67222:20:20 admin: returns an array of all groups 67322:20:20 does not include runners_token information 67422:20:20 does not include statistics by default 67522:20:20 includes a created_at timestamp 67622:20:21 includes statistics if requested 67722:20:21 when using skip_groups in request 67822:20:21 returns all groups excluding skipped groups 67922:20:21 when using all_available in request 68022:20:21 returns all groups you have access to 68122:20:21 when using top_level_only 68222:20:22 doesn't return subgroups 68322:20:22# [RSpecRunTime] RSpec elapsed time: 5 minutes 21.29 seconds. Current RSS: ~1307M. Threads: 5. load average: 1.20 1.22 0.85 1/279 5405 68522:20:22 when using sorting 68622:20:23 sorts by name ascending by default 68722:20:24 sorts in descending order when passed 68822:20:24 sorts by path in order_by param 68922:20:24 sorts by id in the order_by param 69022:20:25 sorts also by descending id with pagination fix 69122:20:25 sorts identical keys by id for good pagination 69222:20:25 sorts descending identical keys by id for good pagination 69322:20:25 when searching with similarity ordering 69422:20:26 sorts top level groups before subgroups with exact matches first 69522:20:26 when `search` parameter is not given 69622:20:26 sorts items ordered by name 69722:20:26# [RSpecRunTime] RSpec elapsed time: 5 minutes 25.15 seconds. Current RSS: ~1311M. Threads: 5. load average: 1.20 1.22 0.85 1/279 5406 69922:20:26 when using owned in the request 70022:20:27 returns an array of groups the user owns 70122:20:27 when using min_access_level in the request 70222:20:27 with min_access_level parameter 70322:20:28 returns an array of groups the user has at least master access 70422:20:28 distinct count 70522:20:28 counts with * 70622:20:28# [RSpecRunTime] RSpec elapsed time: 5 minutes 27.34 seconds. Current RSS: ~1311M. Threads: 5. load average: 1.10 1.20 0.84 1/279 5407 70822:20:28 when searching 70922:20:29 finds also groups with full path matching search param 71022:20:29 GET /groups/:id 71122:20:29 behaves like rate limited endpoint 71222:20:29 when rate limiter enabled 71322:20:29 logs request and declines it when endpoint called more than the threshold 71422:20:29 when rate limiter is disabled 71522:20:29 does not log request and does not block the request 71622:20:29 when rate_limit_groups_and_projects_api feature flag is disabled 71722:20:29 behaves like unthrottled endpoint 71822:20:29 when rate limiter enabled 71922:20:29 does not log request and accepts it when endpoint called more than the threshold 72022:20:29 when unauthenticated 72122:20:29 returns 404 for a private group 72222:20:29 returns 200 for a public group 72322:20:32 returns only public projects in the group 72422:20:34 returns only public projects shared with the group 72522:20:34# [RSpecRunTime] RSpec elapsed time: 5 minutes 33.04 seconds. Current RSS: ~1310M. Threads: 5. load average: 1.09 1.20 0.84 1/279 5408 72722:20:34 when authenticated as user 72822:20:36 returns one of user1's groups 72922:20:37 returns one of user1's groups without projects when with_projects option is set to false 73022:20:37 doesn't return runners_token if the user is not the owner of the group 73122:20:38 returns runners_token if the user is the owner of the group 73222:20:38 does not return a non existing group 73322:20:38 does not return a group not attached to user1 73422:20:40 returns only public and internal projects in the group 73522:20:43 returns only public and internal projects shared with the group 73622:20:45 avoids N+1 queries with project links 73722:20:47 avoids N+1 queries with shared group links 73822:20:47# [RSpecRunTime] RSpec elapsed time: 5 minutes 45.58 seconds. Current RSS: ~1315M. Threads: 5. load average: 1.14 1.20 0.85 1/279 5409 74022:20:47 when authenticated as admin 74122:20:47 returns any existing group 74222:20:48 returns information of the runners_token for the group 74322:20:48 returns runners_token and no projects when with_projects option is set to false 74422:20:49 does not return a non existing group 74522:20:49# [RSpecRunTime] RSpec elapsed time: 5 minutes 47.53 seconds. Current RSS: ~1314M. Threads: 5. load average: 1.14 1.20 0.85 1/279 5410 74722:20:49 when using group path in URL 74822:20:49 returns any existing group 74922:20:49 does not return a non existing group 75022:20:49 does not return a group not attached to user1 75122:20:49 limiting the number of projects and shared_projects in the response 75222:20:53 limits projects and shared_projects 75322:20:53# [RSpecRunTime] RSpec elapsed time: 5 minutes 51.94 seconds. Current RSS: ~1312M. Threads: 5. load average: 1.05 1.18 0.85 1/279 5411 75522:20:53 when a group is shared 75622:20:53 when authenticated as admin 75722:20:54 returns all groups that share the group 75822:20:54 when unauthenticated 75922:20:54 returns only public groups that share the group 76022:20:54 when authenticated as a member of a parent group that has shared the group 76122:20:54 returns private group if direct member 76222:20:55 returns private group if inherited member 76322:20:55# [RSpecRunTime] RSpec elapsed time: 5 minutes 54.21 seconds. Current RSS: ~1314M. Threads: 5. load average: 1.05 1.18 0.85 1/279 5412 76522:20:55 expose shared_runners_setting attribute 76622:20:56 returns the group with shared_runners_setting as 'enabled' 76722:20:57 returns the group with shared_runners_setting as 'disabled_and_unoverridable' 76822:20:57 returns the group with shared_runners_setting as 'disabled_and_overridable' 76922:20:57# [RSpecRunTime] RSpec elapsed time: 5 minutes 56.32 seconds. Current RSS: ~1316M. Threads: 5. load average: 1.04 1.18 0.85 1/279 5413 77122:20:57 PUT /groups/:id 77222:20:59 increments the update_namespace_name rate limit 77322:20:59 behaves like group avatar upload 77522:21:00 returns avatar url in response 77622:21:00# [RSpecRunTime] RSpec elapsed time: 5 minutes 58.6 seconds. Current RSS: ~1316M. Threads: 5. load average: 1.04 1.18 0.85 1/279 5414 77922:21:00 when file format is not supported 78022:21:00 behaves like invalid file upload request 78222:21:00 when file is too large 78322:21:00 behaves like invalid file upload request 78522:21:00 a name is not passed in 78622:21:01 does not mark name update throttling 78722:21:01 an empty name is passed in 78822:21:01 does not mark name update throttling 78922:21:01 when authenticated as the group owner 79022:21:02 updates the group 79122:21:02 removes the group avatar 79222:21:03 does not update visibility_level if it is restricted 79322:21:03 returns 404 for a non existing group 79422:21:03 when updating :emails_disabled 79522:21:03 when setting to true 79622:21:03 sets :emails_enabled to false 79722:21:03# [RSpecRunTime] RSpec elapsed time: 6 minutes 2.31 seconds. Current RSS: ~1311M. Threads: 5. load average: 1.04 1.18 0.85 1/279 5415 79922:21:03 when setting to nil 80022:21:05 sets :emails_enabled to default true 80122:21:05# [RSpecRunTime] RSpec elapsed time: 6 minutes 4.06 seconds. Current RSS: ~1310M. Threads: 5. load average: 1.04 1.18 0.85 1/279 5416 80322:21:05 when setting to string "true" 80422:21:06 sets :emails_enabled to false 80522:21:06 when default_branch_protection_defaults set to No one 80622:21:07 updates default branch protection settings for the group 80722:21:07 updating the `default_branch` attribute 80822:21:07 updates the attribute 80922:21:07 when "default_branch" attribute is removed 81022:21:08 removes the attribute 81122:21:08# [RSpecRunTime] RSpec elapsed time: 6 minutes 7.15 seconds. Current RSS: ~1308M. Threads: 5. load average: 1.04 1.17 0.85 1/279 5417 81322:21:08 updating the `default_branch_protection` attribute 81422:21:08 for users who have the ability to update default_branch_protection 81522:21:09 updates the attribute 81622:21:09 for users who does not have the ability to update default_branch_protection` 81722:21:10 does not update the attribute 81822:21:10 updating the `enabled_git_access_protocol` attribute 82022:21:10 updates the attribute 82222:21:11 updates the attribute 82422:21:12 updates the attribute 82522:21:12 malicious group name 82622:21:12 returns bad request 82722:21:12 does not update group name 82822:21:12 within a subgroup 82922:21:13 does not change visibility when not requested 83022:21:14 prevents making private a group containing public subgroups 83122:21:15 does not update prevent_sharing_groups_outside_hierarchy 83222:21:15# [RSpecRunTime] RSpec elapsed time: 6 minutes 13.69 seconds. Current RSS: ~1317M. Threads: 5. load average: 1.43 1.26 0.88 1/279 5418 83422:21:15 when authenticated as the admin 83522:21:16 updates the group 83622:21:16 ignores visibility level restrictions 83722:21:16# [RSpecRunTime] RSpec elapsed time: 6 minutes 15.17 seconds. Current RSS: ~1316M. Threads: 5. load average: 1.43 1.26 0.88 1/279 5419 83922:21:16 when authenticated as an user that can see the group 84022:21:16 does not updates the group 84122:21:16 when authenticated as an user that cannot see the group 84222:21:17 returns 404 when trying to update the group 84322:21:17 GET /groups/:id/projects 84422:21:17 behaves like rate limited endpoint 84522:21:17 when rate limiter enabled 84622:21:17 logs request and declines it when endpoint called more than the threshold 84722:21:17 when rate limiter is disabled 84822:21:17 does not log request and does not block the request 84922:21:17 when rate_limit_groups_and_projects_api feature flag is disabled 85022:21:17 behaves like unthrottled endpoint 85122:21:17 when rate limiter enabled 85222:21:17 does not log request and accepts it when endpoint called more than the threshold 85322:21:17 when authenticated as user 85422:21:18 returns the group's projects 85522:21:18 returns the group's projects with simple representation 85622:21:19 filters the groups projects 85722:21:21 returns projects excluding shared 85822:21:21 does not return a non existing group 85922:21:22 does not return a group not attached to user1 86022:21:22 only returns projects to which user has access 86122:21:23 only returns the projects owned by user 86222:21:23 only returns the projects starred by user 86322:21:25 avoids N+1 queries 86422:21:25 with min access level 86522:21:27 returns projects with min access level or higher 86622:21:27# [RSpecRunTime] RSpec elapsed time: 6 minutes 26.41 seconds. Current RSS: ~1316M. Threads: 5. load average: 1.34 1.24 0.88 1/279 5420 87022:21:30 returns no projects 87122:21:30# [RSpecRunTime] RSpec elapsed time: 6 minutes 28.85 seconds. Current RSS: ~1313M. Threads: 5. load average: 1.34 1.24 0.88 1/279 5421 87322:21:30 as a maintainer 87422:21:31 returns no projects 87522:21:31# [RSpecRunTime] RSpec elapsed time: 6 minutes 29.91 seconds. Current RSS: ~1312M. Threads: 5. load average: 1.34 1.24 0.88 1/279 5422 87822:21:32 returns projects with owner access level 87922:21:32# [RSpecRunTime] RSpec elapsed time: 6 minutes 31.36 seconds. Current RSS: ~1316M. Threads: 5. load average: 1.39 1.25 0.89 1/279 5423 88122:21:32 and using archived 88222:21:33 returns the group's archived projects 88322:21:33 returns the group's non-archived projects 88422:21:34 returns all of the group's projects 88522:21:34# [RSpecRunTime] RSpec elapsed time: 6 minutes 32.73 seconds. Current RSS: ~1318M. Threads: 5. load average: 1.39 1.25 0.89 1/279 5424 88722:21:34 with similarity ordering 88822:21:36 returns items based ordered by similarity 88922:21:36 when `search` parameter is not given 89022:21:37 returns items ordered by name 89122:21:37# [RSpecRunTime] RSpec elapsed time: 6 minutes 35.51 seconds. Current RSS: ~1316M. Threads: 5. load average: 1.39 1.25 0.89 1/279 5425 89322:21:37 with star_count ordering 89422:21:39 returns items based ordered by star_count 89522:21:39 returns items based ordered by star_count in ascending order 89622:21:39# [RSpecRunTime] RSpec elapsed time: 6 minutes 38.36 seconds. Current RSS: ~1313M. Threads: 5. load average: 1.36 1.25 0.89 1/279 5426 89822:21:39 when include_subgroups is true 89922:21:42 returns projects including those in subgroups 90022:21:47 avoids N+1 queries 90122:21:47# [RSpecRunTime] RSpec elapsed time: 6 minutes 45.83 seconds. Current RSS: ~1320M. Threads: 5. load average: 1.30 1.24 0.89 1/279 5427 90322:21:47 when include_ancestor_groups is true 90422:21:48 returns ancestors groups projects 90522:21:48# [RSpecRunTime] RSpec elapsed time: 6 minutes 47.19 seconds. Current RSS: ~1320M. Threads: 5. load average: 1.30 1.24 0.89 1/279 5428 90722:21:48 when authenticated as admin 90822:21:49 returns any existing group 90922:21:49 does not return a non existing group 91022:21:49 when using group path in URL 91122:21:49 returns any existing group 91222:21:50 does not return a non existing group 91322:21:50 does not return a group not attached to user1 91422:21:50 GET /groups/:id/projects/shared 91522:21:50 when authenticated as user 91622:21:51 returns the shared projects in the group 91722:21:53 returns shared projects with min access level or higher 91822:21:54 returns the shared projects of the group with simple representation 91922:21:56 filters the shared projects in the group based on visibility 92022:21:57 filters the shared projects in the group based on search params 92122:21:58 returns the shared projects in the group ordered by star count 92222:21:59 returns the shared projects in the group ordered by star count in ascending order 92322:22:00 does not return the projects owned by the group 92422:22:01 returns 404 for a non-existing group 92522:22:02 does not return a group not attached to the user 92622:22:03 only returns shared projects to which user has access 92722:22:04 only returns the projects starred by user 92822:22:04# [RSpecRunTime] RSpec elapsed time: 7 minutes 3.24 seconds. Current RSS: ~1314M. Threads: 5. load average: 1.24 1.23 0.89 1/279 5429 93022:22:04 when authenticated as admin 93122:22:05 returns shared projects of an existing group 93222:22:07 avoids N+1 queries 93322:22:07 for a non-existent group 93422:22:08 returns 404 for a non-existent group 93522:22:08# [RSpecRunTime] RSpec elapsed time: 7 minutes 7.03 seconds. Current RSS: ~1315M. Threads: 5. load average: 1.22 1.22 0.89 1/279 5430 93722:22:08 when using group path in URL 93822:22:09 returns the right details 93922:22:10 returns 404 for a non-existent group 94022:22:10# [RSpecRunTime] RSpec elapsed time: 7 minutes 9.04 seconds. Current RSS: ~1316M. Threads: 5. load average: 1.22 1.22 0.89 1/279 5431 94222:22:10 GET /groups/:id/groups/shared 94322:22:11 behaves like rate limited endpoint 94422:22:11 when rate limiter enabled 94522:22:11 logs request and declines it when endpoint called more than the threshold 94622:22:11# [RSpecRunTime] RSpec elapsed time: 7 minutes 10.41 seconds. Current RSS: ~1316M. Threads: 5. load average: 1.22 1.22 0.89 1/279 5432 94822:22:11 when rate limiter is disabled 94922:22:12 does not log request and does not block the request 95022:22:12 when rate_limit_groups_and_projects_api feature flag is disabled 95122:22:12 behaves like unthrottled endpoint 95222:22:12 when rate limiter enabled 95322:22:12 does not log request and accepts it when endpoint called more than the threshold 95422:22:12 when authenticated as user 95522:22:12 returns the shared groups in the group 95622:22:12 when authenticated and user does not have the access 95722:22:12 does not return the shared groups in the group 95822:22:12 when unauthenticated as user 95922:22:13 only returns the shared public groups in the group 96022:22:13 when using skip_groups in request 96122:22:14 returns all shared groups excluding skipped groups 96222:22:14 when search is present in request 96322:22:14 filters the shared groups in the group based on search params 96422:22:14 when using min_access_level in the request 96522:22:15 with min_access_level parameter 96622:22:16 returns an array of groups the user has at least reporter access 96722:22:16# [RSpecRunTime] RSpec elapsed time: 7 minutes 14.54 seconds. Current RSS: ~1314M. Threads: 5. load average: 1.20 1.22 0.90 1/279 5433 96922:22:16 when using sorting 97022:22:16 sorts by name ascending by default 97122:22:16 sorts in descending order when passed 97222:22:17 sorts by path in order_by param 97322:22:17 sorts by id in the order_by param 97422:22:17# [RSpecRunTime] RSpec elapsed time: 7 minutes 15.99 seconds. Current RSS: ~1318M. Threads: 5. load average: 1.18 1.22 0.90 1/279 5434 97622:22:17 when searching with similarity ordering 97722:22:19 sorts shared groups with exact matches first 97822:22:19 when `search` parameter is not given 97922:22:19 sorts items ordered by name 98022:22:19# [RSpecRunTime] RSpec elapsed time: 7 minutes 18.0 seconds. Current RSS: ~1318M. Threads: 5. load average: 1.18 1.22 0.90 1/279 5435 98222:22:19 when using visibility filter 98322:22:21 filters based on private visibility param 98422:22:21 filters based on internal visibility param 98522:22:21 filters based on public visibility param 98622:22:22 filters based on no visibility param passed 98722:22:22 filters based on unknown visibility param 98822:22:22# [RSpecRunTime] RSpec elapsed time: 7 minutes 20.85 seconds. Current RSS: ~1316M. Threads: 5. load average: 1.17 1.21 0.90 1/279 5436 99022:22:22 GET /groups/:id/invited_groups 99122:22:23 behaves like rate limited endpoint 99222:22:23 when rate limiter enabled 99322:22:23 logs request and declines it when endpoint called more than the threshold 99422:22:23# [RSpecRunTime] RSpec elapsed time: 7 minutes 22.09 seconds. Current RSS: ~1315M. Threads: 5. load average: 1.17 1.21 0.90 1/279 5437 99622:22:23 when rate limiter is disabled 99722:22:23 does not log request and does not block the request 99822:22:23 when authenticated as user 99922:22:24 returns the invited groups in the group 100022:22:24 when authenticated and user does not have the access 100122:22:24 does not return the invited groups in the group 100222:22:24 when unauthenticated as user 100322:22:25 only returns the invited public groups in the group 100422:22:25 when search is present in request 100522:22:26 filters the invited groups in the group based on search params 100622:22:26 when using min_access_level in the request 100722:22:26 with min_access_level parameter 100822:22:27 returns an array of groups the user has at least reporter access 100922:22:27# [RSpecRunTime] RSpec elapsed time: 7 minutes 25.8 seconds. Current RSS: ~1313M. Threads: 5. load average: 1.15 1.21 0.90 1/279 5438 101122:22:27 when include_relation is present in request 101222:22:28 filters the invited groups in the group based on relation params 101322:22:28 returns error message when include relation is invalid 101422:22:28# [RSpecRunTime] RSpec elapsed time: 7 minutes 27.15 seconds. Current RSS: ~1314M. Threads: 5. load average: 1.15 1.21 0.90 1/279 5439 101622:22:28 GET /groups/:id/subgroups 101722:22:28 when unauthenticated 101822:22:29 returns only public subgroups 101922:22:30 returns 404 for a private group 102022:22:30 when statistics are requested 102122:22:30 does not include statistics 102222:22:30# [RSpecRunTime] RSpec elapsed time: 7 minutes 29.11 seconds. Current RSS: ~1319M. Threads: 5. load average: 1.15 1.21 0.90 1/279 5440 102422:22:30 when authenticated as user 102522:22:30 when user is not member of a public group 102622:22:31 returns no subgroups for the public group 102722:22:31 when using all_available in request 102822:22:32 returns public subgroups 102922:22:32# [RSpecRunTime] RSpec elapsed time: 7 minutes 30.68 seconds. Current RSS: ~1323M. Threads: 5. load average: 1.14 1.21 0.90 1/279 5441 103122:22:32 when user is not member of a private group 103222:22:32 returns 404 for the private group 103322:22:32 when user is member of public group 103422:22:33 returns private subgroups 103522:22:33 when using statistics in request 103622:22:35 does not include statistics 103722:22:35# [RSpecRunTime] RSpec elapsed time: 7 minutes 33.54 seconds. Current RSS: ~1327M. Threads: 5. load average: 1.14 1.21 0.90 1/279 5442 103922:22:35 when user is member of private group 104022:22:36 returns subgroups 104122:22:36# [RSpecRunTime] RSpec elapsed time: 7 minutes 34.67 seconds. Current RSS: ~1327M. Threads: 5. load average: 1.14 1.21 0.90 8/279 5443 104322:22:36 when authenticated as admin 104422:22:37 returns private subgroups of a public group 104522:22:37 returns subgroups of a private group 104622:22:38 does not include statistics by default 104722:22:39 includes statistics if requested 104822:22:39# [RSpecRunTime] RSpec elapsed time: 7 minutes 37.8 seconds. Current RSS: ~1327M. Threads: 5. load average: 1.13 1.20 0.90 1/279 5444 105022:22:39 behaves like skips searching in full path 105122:22:40 does not find groups by full path 105222:22:40# [RSpecRunTime] RSpec elapsed time: 7 minutes 38.95 seconds. Current RSS: ~1329M. Threads: 5. load average: 1.13 1.20 0.90 1/279 5445 105422:22:40 GET /groups/:id/descendant_groups 105522:22:41 when unauthenticated 105622:22:41 returns only public descendants 105722:22:41 returns 404 for a private group 105822:22:41 when authenticated as user 105922:22:41 when user is not member of a public group 106022:22:41 returns no descendants for the public group 106122:22:41 when using all_available in request 106222:22:41 returns public descendants 106322:22:41 when user is not member of a private group 106422:22:42 returns 404 for the private group 106522:22:42 when user is member of public group 106622:22:42 returns private descendants 106722:22:42 when using statistics in request 106822:22:43 does not include statistics 106922:22:43# [RSpecRunTime] RSpec elapsed time: 7 minutes 41.76 seconds. Current RSS: ~1331M. Threads: 5. load average: 1.12 1.20 0.90 1/279 5446 107122:22:43 when user is member of private group 107222:22:43 returns descendants 107322:22:43 when authenticated as admin 107422:22:44 returns private descendants of a public group 107522:22:44 returns descendants of a private group 107622:22:44 does not include statistics by default 107722:22:44 includes statistics if requested 107822:22:44# [RSpecRunTime] RSpec elapsed time: 7 minutes 43.4 seconds. Current RSS: ~1335M. Threads: 5. load average: 1.12 1.20 0.90 1/279 5447 108022:22:44 behaves like skips searching in full path 108122:22:45 does not find groups by full path 108222:22:45 POST /groups 108322:22:45 behaves like group avatar upload 108522:22:46 returns avatar url in response 108622:22:46 when invalid 108722:22:46 when file format is not supported 108822:22:46 behaves like invalid file upload request 109022:22:46 when file is too large 109122:22:46 behaves like invalid file upload request 109322:22:46 when authenticated as user without group permissions 109422:22:46 does not create group 109622:22:47 can create subgroups 109722:22:47# [RSpecRunTime] RSpec elapsed time: 7 minutes 46.03 seconds. Current RSS: ~1336M. Threads: 5. load average: 1.11 1.20 0.90 1/279 5448 109922:22:47 as maintainer 110022:22:48 can create subgroups 110122:22:48# [RSpecRunTime] RSpec elapsed time: 7 minutes 47.03 seconds. Current RSS: ~1336M. Threads: 5. load average: 1.11 1.20 0.90 1/279 5449 110322:22:48 when group is within a provided organization 110422:22:48 when user is an organization user 110522:22:48 and organization_id is not passed 110622:22:48 and current_organization is set 110722:22:49 uses current_organization 110822:22:49 and organization_id is passed 110922:22:49 creates group within organization 111022:22:49 when parent_group is not part of the organization 111122:22:49 does not create the group with not_found 111222:22:49 when organization does not exist 111322:22:50 does not create the group with not_found 111422:22:50 when user is not an organization user 111522:22:50 when organization is public 111622:22:50 does not create the group 111722:22:50 when organization is private 111822:22:50 does not create the group 111922:22:50 when user is an admin 112022:22:50 creates group within organization 112122:22:50 when authenticated as user with group permissions 112222:22:51 creates group 112322:22:52 creates a nested group 112422:22:52 does not create group, duplicate 112522:22:52 returns 400 bad request error if name not given 112622:22:52 returns 400 bad request error if path not given 112722:22:52 malicious group name 112822:22:52 returns bad request 112922:22:53 is expected not to change `Group.count` 113022:22:53# [RSpecRunTime] RSpec elapsed time: 7 minutes 52.03 seconds. Current RSS: ~1346M. Threads: 5. load average: 1.10 1.19 0.90 1/279 5450 113222:22:53 when creating a group with `default_branch_protection` attribute 113322:22:53 for users who have the ability to create a group with `default_branch_protection` 113422:22:54 creates group with the specified branch protection level 113522:22:54 for users who do not have the ability to create a group with `default_branch_protection` 113622:22:54 does not create the group with the specified branch protection level 113722:22:54 when creating a group with "default_branch" attribute 113822:22:55 creates group with the specified default branch 113922:22:55 when creating a nested group with `default_branch_protection_defaults` attribute 114022:22:56 creates group 114122:22:56 when creating a group with `enabled_git_access_protocol 114222:22:56 creates group with the specified Git access protocol 114322:22:56 DELETE /groups/:id 114422:22:56 when authenticated as user 114522:22:57 removes group 114622:22:57 does not remove a group if not an owner 114722:22:57 does not remove a non existing group 114822:22:57 does not remove a group not attached to user1 114922:22:57 behaves like 412 response 115022:22:57 for a modified resource 115122:22:58 returns 412 with a JSON error 115222:22:58# [RSpecRunTime] RSpec elapsed time: 7 minutes 56.56 seconds. Current RSS: ~1352M. Threads: 5. load average: 1.09 1.19 0.90 1/279 5451 115422:22:58 for an unmodified resource 115522:22:58 returns 204 with an empty body 115622:22:58 when authenticated as admin 115722:22:58 removes any existing group 115822:22:58 does not remove a non existing group 115922:22:58 POST /groups/:id/projects/:project_id 116022:22:58 when authenticated as user 116122:22:59 does not transfer project to group 116222:22:59 when authenticated as admin 116322:23:00 transfers project to group 116422:23:00 when using project path in URL 116522:23:00 with a valid project path 116622:23:01 transfers project to group 116722:23:01# [RSpecRunTime] RSpec elapsed time: 7 minutes 59.6 seconds. Current RSS: ~1348M. Threads: 5. load average: 1.09 1.19 0.90 1/279 5452 116922:23:01 with a non-existent project path 117022:23:01 does not transfer project to group 117122:23:01 when using a group path in URL 117222:23:01 with a valid group path 117322:23:02 transfers project to group 117422:23:02 with a non-existent group path 117522:23:02 does not transfer project to group 117622:23:02 GET /groups/:id/transfer_locations 117722:23:03 when the user has rights to transfer the group 117922:23:06 only includes groups where the user has permissions to transfer a group to 118122:23:07 includes groups where the user has permissions to transfer a group to, matching the search term 118222:23:07# [RSpecRunTime] RSpec elapsed time: 8 minutes 5.58 seconds. Current RSS: ~1348M. Threads: 5. load average: 1.08 1.18 0.91 1/279 5453 118422:23:07 when the user does not have permissions to transfer the group 118622:23:07 for an anonymous user 118822:23:07 POST /groups/:id/transfer 118922:23:08 when promoting a subgroup to a root group 119022:23:08 when no group_id is specified 119122:23:08 behaves like promotes the subgroup to a root group 119222:23:09Job arguments to Ci::PendingBuilds::UpdateGroupWorker must be native JSON types, but :namespace_traversal_ids is a Symbol. 119422:23:09To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 119522:23:09 returns success 119622:23:09# [RSpecRunTime] RSpec elapsed time: 8 minutes 7.65 seconds. Current RSS: ~1349M. Threads: 5. load average: 1.08 1.18 0.91 1/280 5454 119822:23:09 when group_id is specified as blank 119922:23:09 behaves like promotes the subgroup to a root group 120022:23:10 returns success 120122:23:10# [RSpecRunTime] RSpec elapsed time: 8 minutes 8.74 seconds. Current RSS: ~1349M. Threads: 5. load average: 1.08 1.18 0.91 1/280 5455 120322:23:10 when the group is already a root group 120422:23:11 returns error 120522:23:11 when transferring a subgroup to a different group 120622:23:11 when the user does not have admin rights to the group being transferred 120722:23:12 forbids the operation 120822:23:12# [RSpecRunTime] RSpec elapsed time: 8 minutes 10.57 seconds. Current RSS: ~1350M. Threads: 5. load average: 1.08 1.18 0.91 1/280 5456 121022:23:12 when the user does not have access to the new parent group 121122:23:13 fails with 404 121222:23:13# [RSpecRunTime] RSpec elapsed time: 8 minutes 11.73 seconds. Current RSS: ~1349M. Threads: 5. load average: 1.07 1.18 0.91 1/280 5457 121422:23:13 when the ID of a non-existent group is mentioned as the new parent group 121522:23:13 fails with 404 121622:23:13 when the transfer fails due to an error 121722:23:14 returns error 121822:23:14 when the transfer succceds 121922:23:15Job arguments to Ci::PendingBuilds::UpdateGroupWorker must be native JSON types, but :namespace_traversal_ids is a Symbol. 122122:23:15To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 122222:23:15 returns success 122322:23:15# [RSpecRunTime] RSpec elapsed time: 8 minutes 14.28 seconds. Current RSS: ~1351M. Threads: 5. load average: 1.07 1.18 0.91 1/280 5458 122522:23:15 behaves like custom attributes endpoints 122622:23:15 GET /groups with custom attributes filter 122722:23:15 with an unauthorized user 122822:23:16 does not filter by custom attributes 122922:23:16 with an authorized user 123022:23:16 filters by custom attributes 123122:23:16 GET /groups with custom attributes 123222:23:16 with an unauthorized user 123322:23:17 does not include custom attributes 123422:23:17 with an authorized user 123522:23:17 does not include custom attributes by default 123622:23:18 includes custom attributes if requested 123722:23:18 GET /groups/:id with custom attributes 123822:23:18 with an unauthorized user 123922:23:19 does not include custom attributes 124022:23:19 with an authorized user 124122:23:19 does not include custom attributes by default 124222:23:20 includes custom attributes if requested 124322:23:20# [RSpecRunTime] RSpec elapsed time: 8 minutes 19.28 seconds. Current RSS: ~1353M. Threads: 5. load average: 1.07 1.17 0.91 1/280 5459 124522:23:20 GET /groups/:id/custom_attributes 124622:23:20 with an unauthorized user 124722:23:20 behaves like an unauthorized API user 124822:23:21 is expected to eq 403 124922:23:21 with an authorized user 125022:23:21 returns all custom attributes 125122:23:21 GET /groups/:id/custom_attributes/:key 125222:23:21 with an unauthorized user 125322:23:21 behaves like an unauthorized API user 125422:23:22 is expected to eq 403 125522:23:22 with an authorized user 125622:23:22 returns a single custom attribute 125722:23:22 PUT /groups/:id/custom_attributes/:key 125822:23:22 with an unauthorized user 125922:23:22 behaves like an unauthorized API user 126022:23:22 is expected to eq 403 126122:23:22 with an authorized user 126222:23:23 creates a new custom attribute 126322:23:23 updates an existing custom attribute 126422:23:23 DELETE /groups/:id/custom_attributes/:key 126522:23:23 with an unauthorized user 126622:23:23 behaves like an unauthorized API user 126722:23:23 is expected to eq 403 126822:23:23 with an authorized user 126922:23:24 deletes an existing custom attribute 127022:23:24 POST /groups/:id/share 127122:23:24 when authenticated as owner 127222:23:24 behaves like shares group with group 127322:23:25 shares group with group 127422:23:25 returns a 400 error when group id is not given 127522:23:26 returns a 400 error when access level is not given 127622:23:27 returns a 404 error when group does not exist 127722:23:28 returns a 400 error when wrong params passed 127822:23:28 returns a 409 error when link is not saved 127922:23:29# [RSpecRunTime] RSpec elapsed time: 8 minutes 27.46 seconds. Current RSS: ~1348M. Threads: 5. load average: 1.14 1.19 0.92 1/281 5460 128122:23:29 when the user is not the owner of the group 128222:23:29 does not create group share 128322:23:29 when authenticated as admin 128422:23:29 behaves like shares group with group 128522:23:30 shares group with group 128622:23:30 returns a 400 error when group id is not given 128722:23:31 returns a 400 error when access level is not given 128822:23:31 returns a 404 error when group does not exist 128922:23:31 returns a 400 error when wrong params passed 129022:23:32 returns a 409 error when link is not saved 129122:23:32# [RSpecRunTime] RSpec elapsed time: 8 minutes 30.61 seconds. Current RSS: ~1350M. Threads: 5. load average: 1.14 1.19 0.92 1/281 5461 129322:23:32 DELETE /groups/:id/share/:group_id 129422:23:32 when authenticated as owner 129522:23:32 behaves like deletes group share 129622:23:32 deletes a group share 129722:23:32 requires the group id to be an integer 129822:23:33 returns a 404 error when group link does not exist 129922:23:33 returns a 404 error when group does not exist 130022:23:33# [RSpecRunTime] RSpec elapsed time: 8 minutes 31.9 seconds. Current RSS: ~1350M. Threads: 5. load average: 1.12 1.18 0.92 1/281 5462 130222:23:33 when the user is not the owner of the group 130322:23:34 does not remove group share 130422:23:34 when authenticated as admin 130522:23:34 behaves like deletes group share 130622:23:34 deletes a group share 130722:23:34 requires the group id to be an integer 130822:23:35 returns a 404 error when group link does not exist 130922:23:35 returns a 404 error when group does not exist 131022:23:35# [RSpecRunTime] RSpec elapsed time: 8 minutes 33.97 seconds. Current RSS: ~1351M. Threads: 5. load average: 1.12 1.18 0.92 1/281 5463 131222:23:35 POST groups/:id/tokens/revoke 131322:23:36 when not a group owner 131422:23:36 behaves like revoking token fails 131522:23:36 cannot revoke token 131622:23:36 when authenticated as a group owner 131722:23:36 when group is a top level group 131822:23:36 calls revocation service 131922:23:36 when the service returns successfully 132022:23:37 renders the token with a presenter 132122:23:37 when the service returns unsuccessfully 132222:23:37 behaves like revoking token fails 132322:23:37 cannot revoke token 132422:23:37 when ff disabled 132522:23:37 does not call revocation service 132622:23:37 behaves like revoking token fails 132722:23:38 cannot revoke token 132822:23:38 when group does not exist 132922:23:38 does not call revocation service 133022:23:38 behaves like revoking token fails 133122:23:38 cannot revoke token 133222:23:38 when group is a subgroup 133322:23:39 does not call revocation service 133422:23:39 behaves like revoking token fails 133522:23:39 cannot revoke token 133622:23:39# [RSpecRunTime] Finishing example group spec/requests/api/groups_spec.rb. It took 3 minutes 29.61 seconds. Expected to take 3 minutes 57.9 seconds. 133722:23:39# [RSpecRunTime] Starting example group spec/requests/api/conan/v1/project_packages_spec.rb. Expected to take 2 minutes 44.4 seconds. 133822:23:39API::Conan::V1::ProjectPackages 133922:23:42 GET /api/v4/projects/:id/packages/conan/v1/ping 134022:23:42 behaves like conan ping endpoint 134122:23:42 responds with 200 OK when no token provided 134222:23:42 behaves like conan FIPS mode 134322:23:42 when FIPS mode is enabled 134422:23:42 behaves like returning response status 134522:23:42 returns not_found 134622:23:42# [RSpecRunTime] RSpec elapsed time: 8 minutes 40.99 seconds. Current RSS: ~1350M. Threads: 5. load average: 1.18 1.19 0.92 1/281 5464 134822:23:42 packages feature disabled 134922:23:42 responds with 404 Not Found 135022:23:42 with file upload endpoints 135122:23:42 PUT /api/v4/projects/:id/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/export/:file_name/authorize 135222:23:42 behaves like workhorse authorize endpoint 135322:23:42 behaves like conan FIPS mode 135422:23:42 when FIPS mode is enabled 135522:23:42 behaves like returning response status 135622:23:42 returns not_found 135722:23:42 behaves like rejects invalid recipe 135822:23:42 with invalid recipe path 136022:23:42 behaves like rejects invalid file_name 136122:23:42 with invalid file_name 136322:23:42 behaves like workhorse authorization 136422:23:43 authorizes posting package with a valid token 136522:23:43 rejects request without a valid token 136622:23:43 rejects request without a valid permission 136722:23:43 rejects requests that bypassed gitlab-workhorse 136822:23:43 when using remote storage 136922:23:43 when direct upload is enabled 137022:23:44 responds with status 200, location of package remote store and object details 137122:23:44# [RSpecRunTime] RSpec elapsed time: 8 minutes 42.7 seconds. Current RSS: ~1356M. Threads: 5. load average: 1.18 1.19 0.92 1/281 5465 137322:23:44 when direct upload is disabled 137422:23:44 handles as a local file 137522:23:44 behaves like handling empty values for username and channel 137622:23:44 username: "username", channel: "channel", status: :ok 137722:23:44 returns the correct status code 137822:23:44 username: "username", channel: "_", status: :bad_request 137922:23:45 returns the correct status code 138022:23:45 username: "_", channel: "channel", status: :bad_request_or_not_found 138122:23:45 returns the correct status code 138222:23:45 username: "_", channel: "_", status: :ok_or_not_found 138322:23:45 returns the correct status code 138422:23:45 PUT /api/v4/projects/:id/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/export/:conan_package_reference/:package_revision/:file_name/authorize 138522:23:45 behaves like workhorse authorize endpoint 138622:23:45 behaves like conan FIPS mode 138722:23:45 when FIPS mode is enabled 138822:23:45 behaves like returning response status 138922:23:45 returns not_found 139022:23:45 behaves like rejects invalid recipe 139122:23:45 with invalid recipe path 139322:23:46 behaves like rejects invalid file_name 139422:23:46 with invalid file_name 139622:23:46 behaves like workhorse authorization 139722:23:46 authorizes posting package with a valid token 139822:23:46 rejects request without a valid token 139922:23:46 rejects request without a valid permission 140022:23:46 rejects requests that bypassed gitlab-workhorse 140122:23:46 when using remote storage 140222:23:46 when direct upload is enabled 140322:23:47 responds with status 200, location of package remote store and object details 140422:23:47# [RSpecRunTime] RSpec elapsed time: 8 minutes 45.64 seconds. Current RSS: ~1367M. Threads: 5. load average: 1.16 1.19 0.92 1/281 5466 140622:23:47 when direct upload is disabled 140722:23:47 handles as a local file 140822:23:47 behaves like handling empty values for username and channel 140922:23:47 username: "username", channel: "channel", status: :ok 141022:23:47 returns the correct status code 141122:23:47 username: "username", channel: "_", status: :bad_request 141222:23:48 returns the correct status code 141322:23:48 username: "_", channel: "channel", status: :bad_request_or_not_found 141422:23:48 returns the correct status code 141522:23:48 username: "_", channel: "_", status: :ok_or_not_found 141622:23:48 returns the correct status code 141722:23:48 PUT /api/v4/projects/:id/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/export/:file_name 141822:23:48 behaves like workhorse recipe file upload endpoint 141922:23:48 behaves like conan FIPS mode 142022:23:48 when FIPS mode is enabled 142122:23:48 behaves like returning response status 142222:23:48 returns not_found 142322:23:48 behaves like rejects invalid recipe 142422:23:48 with invalid recipe path 142622:23:48 behaves like rejects invalid file_name 142722:23:48 with invalid file_name 142922:23:49 behaves like uploads a package file 143022:23:49 file size above maximum limit 143122:23:49 handles as a local file 143222:23:49 with object storage disabled 143322:23:49 without a file from workhorse 143422:23:49 rejects the request 143622:23:49 behaves like package workhorse uploads 143722:23:49 without a workhorse header 143822:23:49 logs an error 143922:23:49 behaves like returning response status 144022:23:49 returns forbidden 144122:23:49 without a token 144222:23:49 rejects request without a token 144322:23:49 when params from workhorse are correct 144422:23:50 creates package and stores package file 144522:23:50 with existing package 144622:23:51 does not create a new package 144722:23:51 marked as pending_destruction 144822:23:52 does not create a new package 144922:23:52# [RSpecRunTime] RSpec elapsed time: 8 minutes 50.57 seconds. Current RSS: ~1367M. Threads: 5. load average: 1.16 1.19 0.92 1/281 5467 145122:23:52 with object storage enabled 145222:23:52 and direct upload enabled 145322:23:52 with invalid remote_id: 123123 145422:23:52 responds with status 403 145522:23:52 with invalid remote_id: ../../123123 145622:23:52 responds with status 403 145722:23:52 with valid remote_id 145822:23:52 creates package and stores package file 145922:23:52 behaves like creates build_info when there is a job 146022:23:52 with job token 146122:23:53 creates a build_info record 146222:23:53 creates a package_file_build_info record 146322:23:53 behaves like handling empty values for username and channel 146422:23:53 username: "username", channel: "channel", status: :ok 146522:23:54 returns the correct status code 146622:23:54 username: "username", channel: "_", status: :bad_request 146722:23:54 returns the correct status code 146822:23:54 username: "_", channel: "channel", status: :bad_request_or_not_found 146922:23:54 returns the correct status code 147022:23:54 username: "_", channel: "_", status: :ok_or_not_found 147122:23:55 returns the correct status code 147222:23:55 behaves like handling validation error for package 147322:23:55 with validation error 147522:23:55 behaves like protected package main example 147622:23:55 with package protection rule for different roles and package_name_patterns 147722:23:55 package_name_pattern: conan_package_name, minimum_access_level_for_push: :maintainer, personal_access_token: pat_project_developer, shared_examples_name: "protected package" 147822:23:55 behaves like protected package 147922:23:56 does not create any conan-related package records 148022:23:56 behaves like returning response status 148222:23:56# [RSpecRunTime] RSpec elapsed time: 8 minutes 54.82 seconds. Current RSS: ~1366M. Threads: 5. load average: 1.23 1.20 0.93 1/281 5468 148422:23:56 package_name_pattern: conan_package_name, minimum_access_level_for_push: :maintainer, personal_access_token: pat_project_owner, shared_examples_name: "uploads a package file" 148522:23:56 behaves like uploads a package file 148622:23:56 file size above maximum limit 148722:23:56 handles as a local file 148822:23:56 with object storage disabled 148922:23:56 without a file from workhorse 149022:23:56 rejects the request 149222:23:56 behaves like package workhorse uploads 149322:23:56 without a workhorse header 149422:23:56 logs an error 149522:23:56 behaves like returning response status 149622:23:57 returns forbidden 149722:23:57 without a token 149822:23:57 rejects request without a token 149922:23:57 when params from workhorse are correct 150022:23:57 creates package and stores package file 150122:23:57 with existing package 150222:23:58 does not create a new package 150322:23:58 marked as pending_destruction 150422:23:59 does not create a new package 150522:23:59# [RSpecRunTime] RSpec elapsed time: 8 minutes 58.14 seconds. Current RSS: ~1368M. Threads: 5. load average: 1.21 1.20 0.93 1/281 5469 150722:23:59 with object storage enabled 150822:23:59 and direct upload enabled 150922:23:59 with invalid remote_id: 123123 151022:23:59 responds with status 403 151122:23:59 with invalid remote_id: ../../123123 151222:24:00 responds with status 403 151322:24:00 with valid remote_id 151422:24:00 creates package and stores package file 151522:24:00 package_name_pattern: conan_package_name, minimum_access_level_for_push: :maintainer, personal_access_token: pat_instance_admin, shared_examples_name: "uploads a package file" 151622:24:00 behaves like uploads a package file 151722:24:00 file size above maximum limit 151822:24:00 handles as a local file 151922:24:00 with object storage disabled 152022:24:00 without a file from workhorse 152122:24:00 rejects the request 152322:24:00 behaves like package workhorse uploads 152422:24:00 without a workhorse header 152522:24:01 logs an error 152622:24:01 behaves like returning response status 152722:24:01 returns forbidden 152822:24:01 without a token 152922:24:01 rejects request without a token 153022:24:01 when params from workhorse are correct 153122:24:01 creates package and stores package file 153222:24:01 with existing package 153322:24:02 does not create a new package 153422:24:02 marked as pending_destruction 153522:24:03 does not create a new package 153622:24:03# [RSpecRunTime] RSpec elapsed time: 9 minutes 2.05 seconds. Current RSS: ~1367M. Threads: 5. load average: 1.20 1.20 0.93 1/282 5470 153822:24:03 with object storage enabled 153922:24:03 and direct upload enabled 154022:24:03 with invalid remote_id: 123123 154122:24:03 responds with status 403 154222:24:03 with invalid remote_id: ../../123123 154322:24:04 responds with status 403 154422:24:04 with valid remote_id 154522:24:04 creates package and stores package file 154622:24:04 package_name_pattern: conan_package_name, minimum_access_level_for_push: :owner, personal_access_token: pat_project_maintainer, shared_examples_name: "protected package" 154722:24:04 behaves like protected package 154822:24:04 does not create any conan-related package records 154922:24:04 behaves like returning response status 155122:24:04 package_name_pattern: conan_package_name, minimum_access_level_for_push: :owner, personal_access_token: pat_project_owner, shared_examples_name: "uploads a package file" 155222:24:04 behaves like uploads a package file 155322:24:04 file size above maximum limit 155422:24:05 handles as a local file 155522:24:05 with object storage disabled 155622:24:05 without a file from workhorse 155722:24:05 rejects the request 155922:24:05 behaves like package workhorse uploads 156022:24:05 without a workhorse header 156122:24:05 logs an error 156222:24:05 behaves like returning response status 156322:24:05 returns forbidden 156422:24:05 without a token 156522:24:05 rejects request without a token 156622:24:05 when params from workhorse are correct 156722:24:06 creates package and stores package file 156822:24:06 with existing package 156922:24:07 does not create a new package 157022:24:07 marked as pending_destruction 157122:24:08 does not create a new package 157222:24:08# [RSpecRunTime] RSpec elapsed time: 9 minutes 6.58 seconds. Current RSS: ~1367M. Threads: 5. load average: 1.18 1.19 0.93 1/282 5471 157422:24:08 with object storage enabled 157522:24:08 and direct upload enabled 157622:24:08 with invalid remote_id: 123123 157722:24:08 responds with status 403 157822:24:08 with invalid remote_id: ../../123123 157922:24:08 responds with status 403 158022:24:08 with valid remote_id 158122:24:08 creates package and stores package file 158222:24:09 package_name_pattern: conan_package_name, minimum_access_level_for_push: :owner, personal_access_token: pat_instance_admin, shared_examples_name: "uploads a package file" 158322:24:09 behaves like uploads a package file 158422:24:09 file size above maximum limit 158522:24:09 handles as a local file 158622:24:09 with object storage disabled 158722:24:09 without a file from workhorse 158822:24:09 rejects the request 159022:24:09 behaves like package workhorse uploads 159122:24:09 without a workhorse header 159222:24:09 logs an error 159322:24:09 behaves like returning response status 159422:24:09 returns forbidden 159522:24:09 without a token 159622:24:09 rejects request without a token 159722:24:09 when params from workhorse are correct 159822:24:10 creates package and stores package file 159922:24:10 with existing package 160022:24:10 does not create a new package 160122:24:10 marked as pending_destruction 160222:24:11 does not create a new package 160322:24:12# [RSpecRunTime] RSpec elapsed time: 9 minutes 10.48 seconds. Current RSS: ~1368M. Threads: 5. load average: 1.18 1.19 0.93 1/282 5472 160522:24:12 with object storage enabled 160622:24:12 and direct upload enabled 160722:24:12 with invalid remote_id: 123123 160822:24:12 responds with status 403 160922:24:12 with invalid remote_id: ../../123123 161022:24:12 responds with status 403 161122:24:12 with valid remote_id 161222:24:12 creates package and stores package file 161322:24:12 package_name_pattern: conan_package_name, minimum_access_level_for_push: :admin, personal_access_token: pat_project_owner, shared_examples_name: "protected package" 161422:24:12 behaves like protected package 161522:24:13 does not create any conan-related package records 161622:24:13 behaves like returning response status 161822:24:14# [RSpecRunTime] RSpec elapsed time: 9 minutes 12.77 seconds. Current RSS: ~1366M. Threads: 5. load average: 1.16 1.19 0.93 1/282 5473 162022:24:14 package_name_pattern: conan_package_name, minimum_access_level_for_push: :admin, personal_access_token: pat_instance_admin, shared_examples_name: "uploads a package file" 162122:24:14 behaves like uploads a package file 162222:24:14 file size above maximum limit 162322:24:14 handles as a local file 162422:24:14 with object storage disabled 162522:24:14 without a file from workhorse 162622:24:14 rejects the request 162822:24:14 behaves like package workhorse uploads 162922:24:14 without a workhorse header 163022:24:14 logs an error 163122:24:14 behaves like returning response status 163222:24:15 returns forbidden 163322:24:15 without a token 163422:24:15 rejects request without a token 163522:24:15 when params from workhorse are correct 163622:24:15 creates package and stores package file 163722:24:15 with existing package 163822:24:16 does not create a new package 163922:24:16 marked as pending_destruction 164022:24:17 does not create a new package 164122:24:17# [RSpecRunTime] RSpec elapsed time: 9 minutes 15.88 seconds. Current RSS: ~1377M. Threads: 5. load average: 1.15 1.19 0.93 3/282 5474 164322:24:17 with object storage enabled 164422:24:17 and direct upload enabled 164522:24:17 with invalid remote_id: 123123 164622:24:17 responds with status 403 164722:24:17 with invalid remote_id: ../../123123 164822:24:17 responds with status 403 164922:24:17 with valid remote_id 165022:24:18 creates package and stores package file 165122:24:18 package_name_pattern: conan_package_name_no_match, minimum_access_level_for_push: :maintainer, personal_access_token: pat_project_owner, shared_examples_name: "uploads a package file" 165222:24:18 behaves like uploads a package file 165322:24:18 file size above maximum limit 165422:24:18 handles as a local file 165522:24:18 with object storage disabled 165622:24:18 without a file from workhorse 165722:24:18 rejects the request 165922:24:18 behaves like package workhorse uploads 166022:24:18 without a workhorse header 166122:24:18 logs an error 166222:24:18 behaves like returning response status 166322:24:18 returns forbidden 166422:24:18 without a token 166522:24:19 rejects request without a token 166622:24:19 when params from workhorse are correct 166722:24:19 creates package and stores package file 166822:24:19 with existing package 166922:24:20 does not create a new package 167022:24:20 marked as pending_destruction 167122:24:21 does not create a new package 167222:24:21# [RSpecRunTime] RSpec elapsed time: 9 minutes 19.87 seconds. Current RSS: ~1373M. Threads: 5. load average: 1.15 1.19 0.93 1/281 5475 167422:24:21 with object storage enabled 167522:24:21 and direct upload enabled 167622:24:21 with invalid remote_id: 123123 167722:24:21 responds with status 403 167822:24:21 with invalid remote_id: ../../123123 167922:24:21 responds with status 403 168022:24:21 with valid remote_id 168122:24:22 creates package and stores package file 168222:24:22 package_name_pattern: conan_package_name_no_match, minimum_access_level_for_push: :admin, personal_access_token: pat_project_owner, shared_examples_name: "uploads a package file" 168322:24:22 behaves like uploads a package file 168422:24:22 file size above maximum limit 168522:24:22 handles as a local file 168622:24:22 with object storage disabled 168722:24:22 without a file from workhorse 168822:24:22 rejects the request 169022:24:22 behaves like package workhorse uploads 169122:24:22 without a workhorse header 169222:24:22 logs an error 169322:24:22 behaves like returning response status 169422:24:23 returns forbidden 169522:24:23 without a token 169622:24:23 rejects request without a token 169722:24:23 when params from workhorse are correct 169822:24:23 creates package and stores package file 169922:24:23 with existing package 170022:24:24 does not create a new package 170122:24:24 marked as pending_destruction 170222:24:25 does not create a new package 170322:24:25# [RSpecRunTime] RSpec elapsed time: 9 minutes 23.98 seconds. Current RSS: ~1369M. Threads: 5. load average: 1.14 1.18 0.93 1/281 5476 170522:24:25 with object storage enabled 170622:24:25 and direct upload enabled 170722:24:25 with invalid remote_id: 123123 170822:24:25 responds with status 403 170922:24:25 with invalid remote_id: ../../123123 171022:24:26 responds with status 403 171122:24:26 with valid remote_id 171222:24:26 creates package and stores package file 171322:24:26 when feature flag :packages_protected_packages_conan is disabled 171422:24:26 package_name_pattern: conan_package_name, minimum_access_level_for_push: :maintainer, personal_access_token: pat_project_developer, shared_examples_name: "uploads a package file" 171522:24:26 behaves like uploads a package file 171622:24:26 file size above maximum limit 171722:24:26 handles as a local file 171822:24:26 with object storage disabled 171922:24:26 without a file from workhorse 172022:24:26 rejects the request 172222:24:26 behaves like package workhorse uploads 172322:24:26 without a workhorse header 172422:24:26 logs an error 172522:24:26 behaves like returning response status 172622:24:27 returns forbidden 172722:24:27 without a token 172822:24:27 rejects request without a token 172922:24:27 when params from workhorse are correct 173022:24:27 creates package and stores package file 173122:24:27 with existing package 173222:24:28 does not create a new package 173322:24:28 marked as pending_destruction 173422:24:29 does not create a new package 173522:24:29# [RSpecRunTime] RSpec elapsed time: 9 minutes 28.01 seconds. Current RSS: ~1374M. Threads: 5. load average: 1.13 1.18 0.93 1/281 5477 173722:24:29 with object storage enabled 173822:24:29 and direct upload enabled 173922:24:29 with invalid remote_id: 123123 174022:24:29 responds with status 403 174122:24:29 with invalid remote_id: ../../123123 174222:24:30 responds with status 403 174322:24:30 with valid remote_id 174422:24:30 creates package and stores package file 174522:24:30 package_name_pattern: conan_package_name, minimum_access_level_for_push: :admin, personal_access_token: pat_project_owner, shared_examples_name: "uploads a package file" 174622:24:30 behaves like uploads a package file 174722:24:30 file size above maximum limit 174822:24:30 handles as a local file 174922:24:30 with object storage disabled 175022:24:30 without a file from workhorse 175122:24:30 rejects the request 175322:24:30 behaves like package workhorse uploads 175422:24:30 without a workhorse header 175522:24:30 logs an error 175622:24:30 behaves like returning response status 175722:24:31 returns forbidden 175822:24:31 without a token 175922:24:31 rejects request without a token 176022:24:31 when params from workhorse are correct 176122:24:31 creates package and stores package file 176222:24:31 with existing package 176322:24:32 does not create a new package 176422:24:32 marked as pending_destruction 176522:24:33 does not create a new package 176622:24:33# [RSpecRunTime] RSpec elapsed time: 9 minutes 32.03 seconds. Current RSS: ~1371M. Threads: 5. load average: 1.12 1.18 0.93 1/281 5478 176822:24:33 with object storage enabled 176922:24:33 and direct upload enabled 177022:24:33 with invalid remote_id: 123123 177122:24:33 responds with status 403 177222:24:33 with invalid remote_id: ../../123123 177322:24:34 responds with status 403 177422:24:34 with valid remote_id 177522:24:34 creates package and stores package file 177622:24:34 package_name_pattern: conan_package_name_no_match, minimum_access_level_for_push: :maintainer, personal_access_token: pat_project_developer, shared_examples_name: "uploads a package file" 177722:24:34 behaves like uploads a package file 177822:24:34 file size above maximum limit 177922:24:34 handles as a local file 178022:24:34 with object storage disabled 178122:24:34 without a file from workhorse 178222:24:34 rejects the request 178422:24:34 behaves like package workhorse uploads 178522:24:34 without a workhorse header 178622:24:34 logs an error 178722:24:34 behaves like returning response status 178822:24:35 returns forbidden 178922:24:35 without a token 179022:24:35 rejects request without a token 179122:24:35 when params from workhorse are correct 179222:24:35 creates package and stores package file 179322:24:35 with existing package 179422:24:36 does not create a new package 179522:24:36 marked as pending_destruction 179622:24:37 does not create a new package 179722:24:37# [RSpecRunTime] RSpec elapsed time: 9 minutes 36.04 seconds. Current RSS: ~1371M. Threads: 5. load average: 1.11 1.17 0.93 1/281 5479 179922:24:37 with object storage enabled 180022:24:37 and direct upload enabled 180122:24:37 with invalid remote_id: 123123 180222:24:37 responds with status 403 180322:24:37 with invalid remote_id: ../../123123 180422:24:38 responds with status 403 180522:24:38 with valid remote_id 180622:24:38 creates package and stores package file 180722:24:38 package_name_pattern: conan_package_name_no_match, minimum_access_level_for_push: :admin, personal_access_token: pat_project_owner, shared_examples_name: "uploads a package file" 180822:24:38 behaves like uploads a package file 180922:24:38 file size above maximum limit 181022:24:38 handles as a local file 181122:24:38 with object storage disabled 181222:24:38 without a file from workhorse 181322:24:38 rejects the request 181522:24:38 behaves like package workhorse uploads 181622:24:38 without a workhorse header 181722:24:39 logs an error 181822:24:39 behaves like returning response status 181922:24:39 returns forbidden 182022:24:39 without a token 182122:24:39 rejects request without a token 182222:24:39 when params from workhorse are correct 182322:24:39 creates package and stores package file 182422:24:39 with existing package 182522:24:40 does not create a new package 182622:24:40 marked as pending_destruction 182722:24:41 does not create a new package 182822:24:41# [RSpecRunTime] RSpec elapsed time: 9 minutes 40.09 seconds. Current RSS: ~1373M. Threads: 5. load average: 1.11 1.17 0.93 1/281 5480 183022:24:41 with object storage enabled 183122:24:41 and direct upload enabled 183222:24:41 with invalid remote_id: 123123 183322:24:41 responds with status 403 183422:24:41 with invalid remote_id: ../../123123 183522:24:42 responds with status 403 183622:24:42 with valid remote_id 183722:24:42 creates package and stores package file 183822:24:42 PUT /api/v4/projects/:id/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/export/:conan_package_reference/:package_revision/:file_name 183922:24:42 behaves like workhorse package file upload endpoint 184022:24:42 behaves like rejects invalid recipe 184122:24:42 with invalid recipe path 184322:24:42 behaves like rejects invalid file_name 184422:24:42 with invalid file_name 184622:24:42 behaves like uploads a package file 184722:24:42 file size above maximum limit 184822:24:42 handles as a local file 184922:24:42 with object storage disabled 185022:24:42 without a file from workhorse 185122:24:42 rejects the request 185322:24:42 behaves like package workhorse uploads 185422:24:42 without a workhorse header 185522:24:43 logs an error 185622:24:43 behaves like returning response status 185722:24:43 returns forbidden 185822:24:43 without a token 185922:24:43 rejects request without a token 186022:24:43 when params from workhorse are correct 186122:24:43 creates package and stores package file 186222:24:43 with existing package 186322:24:44 does not create a new package 186422:24:44 marked as pending_destruction 186522:24:45 does not create a new package 186622:24:45# [RSpecRunTime] RSpec elapsed time: 9 minutes 44.16 seconds. Current RSS: ~1374M. Threads: 5. load average: 1.10 1.17 0.93 1/281 5481 186822:24:45 with object storage enabled 186922:24:45 and direct upload enabled 187022:24:45 with invalid remote_id: 123123 187122:24:45 responds with status 403 187222:24:45 with invalid remote_id: ../../123123 187322:24:46 responds with status 403 187422:24:46 with valid remote_id 187522:24:46 creates package and stores package file 187622:24:46 behaves like creates build_info when there is a job 187722:24:46 with job token 187822:24:46 creates a build_info record 187922:24:46 creates a package_file_build_info record 188022:24:46 behaves like handling empty values for username and channel 188122:24:46 username: "username", channel: "channel", status: :ok 188222:24:47 returns the correct status code 188322:24:47 username: "username", channel: "_", status: :bad_request 188422:24:47 returns the correct status code 188522:24:47 username: "_", channel: "channel", status: :bad_request_or_not_found 188622:24:48 returns the correct status code 188722:24:48 username: "_", channel: "_", status: :ok_or_not_found 188822:24:48 returns the correct status code 188922:24:48 behaves like handling validation error for package 189022:24:48 with validation error 189222:24:48 behaves like protected package main example 189322:24:48 with package protection rule for different roles and package_name_patterns 189422:24:49 package_name_pattern: conan_package_name, minimum_access_level_for_push: :maintainer, personal_access_token: pat_project_developer, shared_examples_name: "protected package" 189522:24:49 behaves like protected package 189622:24:49 does not create any conan-related package records 189722:24:49 behaves like returning response status 189922:24:49# [RSpecRunTime] RSpec elapsed time: 9 minutes 48.4 seconds. Current RSS: ~1379M. Threads: 5. load average: 1.09 1.17 0.93 1/281 5482 190122:24:49 package_name_pattern: conan_package_name, minimum_access_level_for_push: :maintainer, personal_access_token: pat_project_owner, shared_examples_name: "uploads a package file" 190222:24:49 behaves like uploads a package file 190322:24:49 file size above maximum limit 190422:24:50 handles as a local file 190522:24:50 with object storage disabled 190622:24:50 without a file from workhorse 190722:24:50 rejects the request 190922:24:50 behaves like package workhorse uploads 191022:24:50 without a workhorse header 191122:24:50 logs an error 191222:24:50 behaves like returning response status 191322:24:50 returns forbidden 191422:24:50 without a token 191522:24:50 rejects request without a token 191622:24:50 when params from workhorse are correct 191722:24:51 creates package and stores package file 191822:24:51 with existing package 191922:24:52 does not create a new package 192022:24:52 marked as pending_destruction 192122:24:53 does not create a new package 192222:24:53# [RSpecRunTime] RSpec elapsed time: 9 minutes 52.22 seconds. Current RSS: ~1377M. Threads: 5. load average: 1.08 1.16 0.93 1/281 5483 192422:24:53 with object storage enabled 192522:24:53 and direct upload enabled 192622:24:53 with invalid remote_id: 123123 192722:24:54 responds with status 403 192822:24:54 with invalid remote_id: ../../123123 192922:24:54 responds with status 403 193022:24:54 with valid remote_id 193122:24:54 creates package and stores package file 193222:24:54 package_name_pattern: conan_package_name, minimum_access_level_for_push: :maintainer, personal_access_token: pat_instance_admin, shared_examples_name: "uploads a package file" 193322:24:54 behaves like uploads a package file 193422:24:54 file size above maximum limit 193522:24:54 handles as a local file 193622:24:54 with object storage disabled 193722:24:54 without a file from workhorse 193822:24:55 rejects the request 194022:24:55 behaves like package workhorse uploads 194122:24:55 without a workhorse header 194222:24:55 logs an error 194322:24:55 behaves like returning response status 194422:24:55 returns forbidden 194522:24:55 without a token 194622:24:55 rejects request without a token 194722:24:55 when params from workhorse are correct 194822:24:55 creates package and stores package file 194922:24:55 with existing package 195022:24:57 does not create a new package 195122:24:57 marked as pending_destruction 195222:24:58 does not create a new package 195322:24:58# [RSpecRunTime] RSpec elapsed time: 9 minutes 56.57 seconds. Current RSS: ~1377M. Threads: 5. load average: 1.08 1.16 0.93 1/281 5484 195522:24:58 with object storage enabled 195622:24:58 and direct upload enabled 195722:24:58 with invalid remote_id: 123123 195822:24:58 responds with status 403 195922:24:58 with invalid remote_id: ../../123123 196022:24:58 responds with status 403 196122:24:58 with valid remote_id 196222:24:58 creates package and stores package file 196322:24:58 package_name_pattern: conan_package_name, minimum_access_level_for_push: :owner, personal_access_token: pat_project_maintainer, shared_examples_name: "protected package" 196422:24:58 behaves like protected package 196522:24:59 does not create any conan-related package records 196622:24:59 behaves like returning response status 196822:24:59 package_name_pattern: conan_package_name, minimum_access_level_for_push: :owner, personal_access_token: pat_project_owner, shared_examples_name: "uploads a package file" 196922:24:59 behaves like uploads a package file 197022:24:59 file size above maximum limit 197122:24:59 handles as a local file 197222:24:59 with object storage disabled 197322:24:59 without a file from workhorse 197422:24:59 rejects the request 197622:24:59 behaves like package workhorse uploads 197722:24:59 without a workhorse header 197822:25:00 logs an error 197922:25:00 behaves like returning response status 198022:25:00 returns forbidden 198122:25:00 without a token 198222:25:00 rejects request without a token 198322:25:00 when params from workhorse are correct 198422:25:00 creates package and stores package file 198522:25:00 with existing package 198622:25:02 does not create a new package 198722:25:02 marked as pending_destruction 198822:25:03 does not create a new package 198922:25:03# [RSpecRunTime] RSpec elapsed time: 10 minutes 1.77 seconds. Current RSS: ~1374M. Threads: 5. load average: 1.07 1.16 0.94 1/281 5485 199122:25:03 with object storage enabled 199222:25:03 and direct upload enabled 199322:25:03 with invalid remote_id: 123123 199422:25:03 responds with status 403 199522:25:03 with invalid remote_id: ../../123123 199622:25:03 responds with status 403 199722:25:03 with valid remote_id 199822:25:04 creates package and stores package file 199922:25:04 package_name_pattern: conan_package_name, minimum_access_level_for_push: :owner, personal_access_token: pat_instance_admin, shared_examples_name: "uploads a package file" 200022:25:04 behaves like uploads a package file 200122:25:04 file size above maximum limit 200222:25:04 handles as a local file 200322:25:04 with object storage disabled 200422:25:04 without a file from workhorse 200522:25:04 rejects the request 200722:25:04 behaves like package workhorse uploads 200822:25:04 without a workhorse header 200922:25:04 logs an error 201022:25:04 behaves like returning response status 201122:25:05 returns forbidden 201222:25:05 without a token 201322:25:05 rejects request without a token 201422:25:05 when params from workhorse are correct 201522:25:05 creates package and stores package file 201622:25:05 with existing package 201722:25:06 does not create a new package 201822:25:06 marked as pending_destruction 201922:25:07 does not create a new package 202022:25:07# [RSpecRunTime] RSpec elapsed time: 10 minutes 6.08 seconds. Current RSS: ~1372M. Threads: 5. load average: 1.06 1.16 0.94 1/281 5486 202222:25:07 with object storage enabled 202322:25:07 and direct upload enabled 202422:25:07 with invalid remote_id: 123123 202522:25:07 responds with status 403 202622:25:07 with invalid remote_id: ../../123123 202722:25:08 responds with status 403 202822:25:08 with valid remote_id 202922:25:08 creates package and stores package file 203022:25:08 package_name_pattern: conan_package_name, minimum_access_level_for_push: :admin, personal_access_token: pat_project_owner, shared_examples_name: "protected package" 203122:25:08 behaves like protected package 203222:25:08 does not create any conan-related package records 203322:25:08 behaves like returning response status 203522:25:09 package_name_pattern: conan_package_name, minimum_access_level_for_push: :admin, personal_access_token: pat_instance_admin, shared_examples_name: "uploads a package file" 203622:25:09 behaves like uploads a package file 203722:25:09 file size above maximum limit 203822:25:09 handles as a local file 203922:25:09 with object storage disabled 204022:25:09 without a file from workhorse 204122:25:09 rejects the request 204322:25:09 behaves like package workhorse uploads 204422:25:09 without a workhorse header 204522:25:09 logs an error 204622:25:09 behaves like returning response status 204722:25:09 returns forbidden 204822:25:09 without a token 204922:25:09 rejects request without a token 205022:25:09 when params from workhorse are correct 205122:25:10 creates package and stores package file 205222:25:10 with existing package 205322:25:11 does not create a new package 205422:25:11 marked as pending_destruction 205522:25:12 does not create a new package 205622:25:12# [RSpecRunTime] RSpec elapsed time: 10 minutes 10.9 seconds. Current RSS: ~1373M. Threads: 5. load average: 1.06 1.15 0.94 1/281 5487 205822:25:12 with object storage enabled 205922:25:12 and direct upload enabled 206022:25:12 with invalid remote_id: 123123 206122:25:12 responds with status 403 206222:25:12 with invalid remote_id: ../../123123 206322:25:12 responds with status 403 206422:25:12 with valid remote_id 206522:25:13 creates package and stores package file 206622:25:13 package_name_pattern: conan_package_name_no_match, minimum_access_level_for_push: :maintainer, personal_access_token: pat_project_owner, shared_examples_name: "uploads a package file" 206722:25:13 behaves like uploads a package file 206822:25:13 file size above maximum limit 206922:25:13 handles as a local file 207022:25:13 with object storage disabled 207122:25:13 without a file from workhorse 207222:25:13 rejects the request 207422:25:13 behaves like package workhorse uploads 207522:25:13 without a workhorse header 207622:25:13 logs an error 207722:25:13 behaves like returning response status 207822:25:13 returns forbidden 207922:25:13 without a token 208022:25:14 rejects request without a token 208122:25:14 when params from workhorse are correct 208222:25:14 creates package and stores package file 208322:25:14 with existing package 208422:25:15 does not create a new package 208522:25:15 marked as pending_destruction 208622:25:16 does not create a new package 208722:25:16# [RSpecRunTime] RSpec elapsed time: 10 minutes 15.05 seconds. Current RSS: ~1371M. Threads: 5. load average: 1.06 1.15 0.94 1/281 5488 208922:25:16 with object storage enabled 209022:25:16 and direct upload enabled 209122:25:16 with invalid remote_id: 123123 209222:25:16 responds with status 403 209322:25:16 with invalid remote_id: ../../123123 209422:25:17 responds with status 403 209522:25:17 with valid remote_id 209622:25:17 creates package and stores package file 209722:25:17 package_name_pattern: conan_package_name_no_match, minimum_access_level_for_push: :admin, personal_access_token: pat_project_owner, shared_examples_name: "uploads a package file" 209822:25:17 behaves like uploads a package file 209922:25:17 file size above maximum limit 210022:25:17 handles as a local file 210122:25:17 with object storage disabled 210222:25:17 without a file from workhorse 210322:25:17 rejects the request 210522:25:17 behaves like package workhorse uploads 210622:25:17 without a workhorse header 210722:25:18 logs an error 210822:25:18 behaves like returning response status 210922:25:18 returns forbidden 211022:25:18 without a token 211122:25:18 rejects request without a token 211222:25:18 when params from workhorse are correct 211322:25:18 creates package and stores package file 211422:25:18 with existing package 211522:25:19 does not create a new package 211622:25:19 marked as pending_destruction 211722:25:21 does not create a new package 211822:25:21# [RSpecRunTime] RSpec elapsed time: 10 minutes 19.71 seconds. Current RSS: ~1373M. Threads: 5. load average: 1.05 1.15 0.94 1/281 5489 212022:25:21 with object storage enabled 212122:25:21 and direct upload enabled 212222:25:21 with invalid remote_id: 123123 212322:25:21 responds with status 403 212422:25:21 with invalid remote_id: ../../123123 212522:25:21 responds with status 403 212622:25:21 with valid remote_id 212722:25:22 creates package and stores package file 212822:25:22 when feature flag :packages_protected_packages_conan is disabled 212922:25:22 package_name_pattern: conan_package_name, minimum_access_level_for_push: :maintainer, personal_access_token: pat_project_developer, shared_examples_name: "uploads a package file" 213022:25:22 behaves like uploads a package file 213122:25:22 file size above maximum limit 213222:25:22 handles as a local file 213322:25:22 with object storage disabled 213422:25:22 without a file from workhorse 213522:25:22 rejects the request 213722:25:22 behaves like package workhorse uploads 213822:25:22 without a workhorse header 213922:25:22 logs an error 214022:25:22 behaves like returning response status 214122:25:23 returns forbidden 214222:25:23 without a token 214322:25:23 rejects request without a token 214422:25:23 when params from workhorse are correct 214522:25:23 creates package and stores package file 214622:25:23 with existing package 214722:25:24 does not create a new package 214822:25:24 marked as pending_destruction 214922:25:25 does not create a new package 215022:25:26# [RSpecRunTime] RSpec elapsed time: 10 minutes 24.46 seconds. Current RSS: ~1373M. Threads: 5. load average: 1.05 1.15 0.94 1/281 5490 215222:25:26 with object storage enabled 215322:25:26 and direct upload enabled 215422:25:26 with invalid remote_id: 123123 215522:25:26 responds with status 403 215622:25:26 with invalid remote_id: ../../123123 215722:25:26 responds with status 403 215822:25:26 with valid remote_id 215922:25:26 creates package and stores package file 216022:25:26 package_name_pattern: conan_package_name, minimum_access_level_for_push: :admin, personal_access_token: pat_project_owner, shared_examples_name: "uploads a package file" 216122:25:26 behaves like uploads a package file 216222:25:26 file size above maximum limit 216322:25:27 handles as a local file 216422:25:27 with object storage disabled 216522:25:27 without a file from workhorse 216622:25:27 rejects the request 216822:25:27 behaves like package workhorse uploads 216922:25:27 without a workhorse header 217022:25:27 logs an error 217122:25:27 behaves like returning response status 217222:25:27 returns forbidden 217322:25:27 without a token 217422:25:27 rejects request without a token 217522:25:27 when params from workhorse are correct 217622:25:28 creates package and stores package file 217722:25:28 with existing package 217822:25:29 does not create a new package 217922:25:29 marked as pending_destruction 218022:25:30 does not create a new package 218122:25:30# [RSpecRunTime] RSpec elapsed time: 10 minutes 29.14 seconds. Current RSS: ~1371M. Threads: 5. load average: 1.05 1.14 0.94 1/281 5491 218322:25:30 with object storage enabled 218422:25:30 and direct upload enabled 218522:25:30 with invalid remote_id: 123123 218622:25:31 responds with status 403 218722:25:31 with invalid remote_id: ../../123123 218822:25:31 responds with status 403 218922:25:31 with valid remote_id 219022:25:31 creates package and stores package file 219122:25:31 package_name_pattern: conan_package_name_no_match, minimum_access_level_for_push: :maintainer, personal_access_token: pat_project_developer, shared_examples_name: "uploads a package file" 219222:25:31 behaves like uploads a package file 219322:25:31 file size above maximum limit 219422:25:31 handles as a local file 219522:25:31 with object storage disabled 219622:25:31 without a file from workhorse 219722:25:32 rejects the request 219922:25:32 behaves like package workhorse uploads 220022:25:32 without a workhorse header 220122:25:32 logs an error 220222:25:32 behaves like returning response status 220322:25:32 returns forbidden 220422:25:32 without a token 220522:25:32 rejects request without a token 220622:25:32 when params from workhorse are correct 220722:25:32 creates package and stores package file 220822:25:32 with existing package 220922:25:34 does not create a new package 221022:25:34 marked as pending_destruction 221122:25:35 does not create a new package 221222:25:35# [RSpecRunTime] RSpec elapsed time: 10 minutes 33.61 seconds. Current RSS: ~1372M. Threads: 5. load average: 1.04 1.14 0.94 1/281 5492 221422:25:35 with object storage enabled 221522:25:35 and direct upload enabled 221622:25:35 with invalid remote_id: 123123 221722:25:35 responds with status 403 221822:25:35 with invalid remote_id: ../../123123 221922:25:35 responds with status 403 222022:25:35 with valid remote_id 222122:25:36 creates package and stores package file 222222:25:36 package_name_pattern: conan_package_name_no_match, minimum_access_level_for_push: :admin, personal_access_token: pat_project_owner, shared_examples_name: "uploads a package file" 222322:25:36 behaves like uploads a package file 222422:25:36 file size above maximum limit 222522:25:36 handles as a local file 222622:25:36 with object storage disabled 222722:25:36 without a file from workhorse 222822:25:36 rejects the request 223022:25:36 behaves like package workhorse uploads 223122:25:36 without a workhorse header 223222:25:36 logs an error 223322:25:36 behaves like returning response status 223422:25:36 returns forbidden 223522:25:36 without a token 223622:25:36 rejects request without a token 223722:25:36 when params from workhorse are correct 223822:25:37 creates package and stores package file 223922:25:37 with existing package 224022:25:38 does not create a new package 224122:25:38 marked as pending_destruction 224222:25:39 does not create a new package 224322:25:39# [RSpecRunTime] RSpec elapsed time: 10 minutes 37.96 seconds. Current RSS: ~1372M. Threads: 5. load average: 1.04 1.14 0.94 1/281 5493 224522:25:39 with object storage enabled 224622:25:39 and direct upload enabled 224722:25:39 with invalid remote_id: 123123 224822:25:39 responds with status 403 224922:25:39 with invalid remote_id: ../../123123 225022:25:40 responds with status 403 225122:25:40 with valid remote_id 225222:25:40 creates package and stores package file 225322:25:40 tracking the conan_package.tgz upload 225422:25:40 behaves like a package tracking event 225522:25:40 creates a gitlab tracking event push_package 225622:25:40 GET /api/v4/projects/:id/packages/conan/v1/users/authenticate 225722:25:40 behaves like conan authenticate endpoint 225822:25:40 responds with 401 Unauthorized when an invalid access token is provided 225922:25:41 responds with 401 Unauthorized when the provided JWT is signed with different secret 226022:25:41 responds with 401 UnauthorizedOK when invalid JWT is provided 226122:25:41 behaves like conan FIPS mode 226222:25:41 when FIPS mode is enabled 226322:25:41 behaves like returning response status 226422:25:41 returns not_found 226522:25:41 when using invalid token 226622:25:41 responds with 401 226722:25:41 when valid JWT access token is provided 226822:25:41 responds with 200 226922:25:41 token has valid validity time 227022:25:41 with valid job token 227122:25:41 responds with 200 227222:25:41 with valid deploy token 227322:25:41 responds with 200 227422:25:41 with file download endpoints 227522:25:41 GET /api/v4/projects/:id/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/export/:file_name 227622:25:41 behaves like recipe file download endpoint 227722:25:41 behaves like conan FIPS mode 227822:25:41 when FIPS mode is enabled 227922:25:41 behaves like returning response status 228022:25:41 returns not_found 228122:25:41 behaves like a public project with packages 228222:25:41 returns the file 228322:25:41 behaves like allows download with no token 228422:25:41 with no private token 228622:25:42 behaves like bumping the package last downloaded at field 228722:25:42 bumps last_downloaded_at 228822:25:42 behaves like an internal project with packages 228922:25:42 returns the file 229022:25:42 behaves like denies download with no token 229122:25:42 with no private token 229322:25:43 behaves like bumping the package last downloaded at field 229422:25:43 bumps last_downloaded_at 229522:25:43 behaves like a private project with packages 229622:25:43 returns the file 229722:25:44 denies download when not enough permissions 229822:25:44 behaves like denies download with no token 229922:25:44 with no private token 230122:25:44 behaves like bumping the package last downloaded at field 230222:25:44 bumps last_downloaded_at 230322:25:44 behaves like handling empty values for username and channel 230422:25:44 username: "username", channel: "channel", status: :ok 230522:25:45 returns the correct status code 230622:25:45 username: "username", channel: "_", status: :bad_request 230722:25:45 returns the correct status code 230822:25:45 username: "_", channel: "channel", status: :bad_request_or_not_found 230922:25:45 returns the correct status code 231022:25:45 username: "_", channel: "_", status: :ok_or_not_found 231122:25:46 returns the correct status code 231222:25:46 behaves like project not found by project id 231322:25:46 behaves like not found request 231422:25:46 returns not found 231522:25:46 behaves like accept get request on private project with access to package registry for everyone 231622:25:46 behaves like returning response status 231822:25:46 GET /api/v4/projects/:id/packages/conan/v1/files/:package_name/:package_version/:package_username/:package_channel/:recipe_revision/package/:conan_package_reference/:package_revision/:file_name 231922:25:46 behaves like package file download endpoint 232022:25:46 behaves like conan FIPS mode 232122:25:46 when FIPS mode is enabled 232222:25:46 behaves like returning response status 232322:25:46 returns not_found 232422:25:46 behaves like a public project with packages 232522:25:47 returns the file 232622:25:47 behaves like allows download with no token 232722:25:47 with no private token 232922:25:47 behaves like bumping the package last downloaded at field 233022:25:47 bumps last_downloaded_at 233122:25:47 behaves like an internal project with packages 233222:25:47 returns the file 233322:25:47 behaves like denies download with no token 233422:25:47 with no private token 233622:25:48 behaves like bumping the package last downloaded at field 233722:25:48 bumps last_downloaded_at 233822:25:48 behaves like a private project with packages 233922:25:49 returns the file 234022:25:49 denies download when not enough permissions 234122:25:49 behaves like denies download with no token 234222:25:49 with no private token 234422:25:49 behaves like bumping the package last downloaded at field 234522:25:49 bumps last_downloaded_at 234622:25:49 behaves like handling empty values for username and channel 234722:25:49 username: "username", channel: "channel", status: :ok 234822:25:50 returns the correct status code 234922:25:50 username: "username", channel: "_", status: :bad_request 235022:25:50 returns the correct status code 235122:25:50 username: "_", channel: "channel", status: :bad_request_or_not_found 235222:25:50 returns the correct status code 235322:25:50 username: "_", channel: "_", status: :ok_or_not_found 235422:25:51 returns the correct status code 235522:25:51 tracking the conan_package.tgz download 235622:25:51 behaves like a package tracking event 235722:25:51 creates a gitlab tracking event pull_package 235822:25:51 behaves like project not found by project id 235922:25:51 behaves like not found request 236022:25:51 returns not found 236122:25:51 behaves like accept get request on private project with access to package registry for everyone 236222:25:51 behaves like returning response status 236422:25:51 GET /api/v4/projects/:id/packages/conan/v1/users/check_credentials 236522:25:51 behaves like conan check_credentials endpoint 236622:25:51 responds with a 200 OK with PAT 236722:25:51 responds with a 401 Unauthorized when an invalid token is used 236822:25:51 behaves like conan FIPS mode 236922:25:51 when FIPS mode is enabled 237022:25:51 behaves like returning response status 237122:25:51 returns not_found 237222:25:51 with job token 237322:25:52 responds with a 200 OK with job token 237422:25:52 with deploy token 237522:25:52 responds with a 200 OK with job token 237622:25:52 GET /api/v4/projects/:id/packages/conan/v1/conans/search 237722:25:52 behaves like conan search endpoint 237822:25:52 with a public project 237922:25:52 returns packages with a matching name 238022:25:52 is expected to contain exactly "package-1/1.0.0@namespace23+project-199/stable" 238122:25:52 returns packages using a * wildcard 238222:25:52 is expected to contain exactly "package-1/1.0.0@namespace23+project-199/stable" 238322:25:52 does not return non-matching packages 238422:25:52 is expected to be blank 238522:25:52 with a private project 238622:25:52 role: :maintainer, packages_visible: true 238722:25:53 is expected to contain exactly "package-1/1.0.0@namespace23+project-199/stable" 238822:25:53 role: :developer, packages_visible: true 238922:25:54 is expected to contain exactly "package-1/1.0.0@namespace23+project-199/stable" 239022:25:54 role: :reporter, packages_visible: true 239122:25:55 is expected to contain exactly "package-1/1.0.0@namespace23+project-199/stable" 239222:25:55 role: :guest, packages_visible: false 239322:25:56 is expected to be blank 239422:25:56 role: :anonymous, packages_visible: false 239522:25:56 is expected to be blank 239622:25:56 behaves like conan FIPS mode 239722:25:56 when FIPS mode is enabled 239822:25:56 behaves like returning response status 239922:25:56 returns not_found 240022:25:56 with access to package registry for everyone 240122:25:56 with a matching name 240222:25:56 is expected to contain exactly "package-1/1.0.0@namespace23+project-199/stable" 240322:25:56 with a * wildcard 240422:25:57 is expected to contain exactly "package-1/1.0.0@namespace23+project-199/stable" 240522:25:57 with recipe endpoints 240622:25:57 GET /api/v4/projects/:id/packages/conan/v1/conans/:package_name/package_version/:package_username/:package_channel 240722:25:57 behaves like recipe snapshot endpoint 240822:25:57 behaves like conan FIPS mode 240922:25:57 when FIPS mode is enabled 241022:25:57 behaves like returning response status 241122:25:57 returns not_found 241222:25:57 behaves like rejects invalid recipe 241322:25:57 with invalid recipe path 241522:25:57 behaves like rejects recipe for invalid project 241622:25:57 with invalid project 241722:25:57 behaves like not found request 241822:25:57 returns not found 241922:25:57 behaves like empty recipe for not found package 242022:25:57 with invalid recipe url 242122:25:57 returns not found 242222:25:57 behaves like handling empty values for username and channel 242322:25:57 username: "username", channel: "channel", status: :ok 242422:25:58 returns the correct status code 242522:25:58 username: "username", channel: "_", status: :bad_request 242622:25:58 returns the correct status code 242722:25:58 username: "_", channel: "channel", status: :bad_request_or_not_found 242822:25:58 returns the correct status code 242922:25:58 username: "_", channel: "_", status: :ok_or_not_found 243022:25:58 returns the correct status code 243122:25:58 with existing package 243222:25:59 returns a hash of files with their md5 hashes 243322:25:59 behaves like accept get request on private project with access to package registry for everyone 243422:25:59 behaves like returning response status 243622:25:59 GET /api/v4/projects/:id/packages/conan/v1/conans/:package_name/package_version/:package_username/:package_channel/packages/:conan_package_reference 243722:25:59 behaves like package snapshot endpoint 243822:25:59 behaves like conan FIPS mode 243922:25:59 when FIPS mode is enabled 244022:25:59 behaves like returning response status 244122:25:59 returns not_found 244222:25:59 behaves like rejects invalid recipe 244322:25:59 with invalid recipe path 244522:25:59 behaves like rejects recipe for invalid project 244622:25:59 with invalid project 244722:25:59 behaves like not found request 244822:25:59 returns not found 244922:25:59 behaves like empty recipe for not found package 245022:25:59 with invalid recipe url 245122:25:59 returns not found 245222:25:59 behaves like handling empty values for username and channel 245322:25:59 username: "username", channel: "channel", status: :ok 245422:26:00 returns the correct status code 245522:26:00 username: "username", channel: "_", status: :bad_request 245622:26:00 returns the correct status code 245722:26:00 username: "_", channel: "channel", status: :bad_request_or_not_found 245822:26:00 returns the correct status code 245922:26:00 username: "_", channel: "_", status: :ok_or_not_found 246022:26:01 returns the correct status code 246122:26:01 with existing package 246222:26:01 returns a hash of md5 values for the files 246322:26:01 behaves like accept get request on private project with access to package registry for everyone 246422:26:01 behaves like returning response status 246622:26:01 GET /api/v4/projects/:id/packages/conan/v1/conans/:package_name/package_version/:package_username/:package_channel/digest 246722:26:01 behaves like recipe download_urls endpoint 246822:26:01 behaves like conan FIPS mode 246922:26:01 when FIPS mode is enabled 247022:26:01 behaves like returning response status 247122:26:01 returns not_found 247222:26:01 behaves like rejects invalid recipe 247322:26:01 with invalid recipe path 247522:26:01 behaves like rejects recipe for invalid project 247622:26:01 with invalid project 247722:26:01 behaves like not found request 247822:26:02 returns not found 247922:26:02 behaves like recipe download_urls 248022:26:02 returns the download_urls for the recipe files 248122:26:02 behaves like not selecting a package with the wrong type 248222:26:02 with a nuget package with same name and version 248322:26:02 calls the presenter with a nil package 248422:26:02 behaves like handling empty values for username and channel 248522:26:02 username: "username", channel: "channel", status: :ok 248622:26:03 returns the correct status code 248722:26:03 username: "username", channel: "_", status: :bad_request 248822:26:03 returns the correct status code 248922:26:03 username: "_", channel: "channel", status: :bad_request_or_not_found 249022:26:03 returns the correct status code 249122:26:03 username: "_", channel: "_", status: :ok_or_not_found 249222:26:04 returns the correct status code 249322:26:04 behaves like accept get request on private project with access to package registry for everyone 249422:26:04 behaves like returning response status 249622:26:04 GET /api/v4/projects/:id/packages/conan/v1/conans/:package_name/package_version/:package_username/:package_channel/packages/:conan_package_reference/download_urls 249722:26:04 behaves like package download_urls endpoint 249822:26:04 behaves like conan FIPS mode 249922:26:04 when FIPS mode is enabled 250022:26:04 behaves like returning response status 250122:26:04 returns not_found 250222:26:04 behaves like rejects invalid recipe 250322:26:04 with invalid recipe path 250522:26:04 behaves like rejects recipe for invalid project 250622:26:04 with invalid project 250722:26:04 behaves like not found request 250822:26:04 returns not found 250922:26:04 behaves like package download_urls 251022:26:04 returns the download_urls for the package files 251122:26:04 behaves like not selecting a package with the wrong type 251222:26:04 with a nuget package with same name and version 251322:26:05 calls the presenter with a nil package 251422:26:05 behaves like handling empty values for username and channel 251522:26:05 username: "username", channel: "channel", status: :ok 251622:26:05 returns the correct status code 251722:26:05 username: "username", channel: "_", status: :bad_request 251822:26:05 returns the correct status code 251922:26:05 username: "_", channel: "channel", status: :bad_request_or_not_found 252022:26:06 returns the correct status code 252122:26:06 username: "_", channel: "_", status: :ok_or_not_found 252222:26:06 returns the correct status code 252322:26:06 behaves like accept get request on private project with access to package registry for everyone 252422:26:06 behaves like returning response status 252622:26:06 GET /api/v4/projects/:id/packages/conan/v1/conans/:package_name/package_version/:package_username/:package_channel/download_urls 252722:26:06 behaves like recipe download_urls endpoint 252822:26:06 behaves like conan FIPS mode 252922:26:06 when FIPS mode is enabled 253022:26:06 behaves like returning response status 253122:26:06 returns not_found 253222:26:06 behaves like rejects invalid recipe 253322:26:06 with invalid recipe path 253522:26:06 behaves like rejects recipe for invalid project 253622:26:06 with invalid project 253722:26:06 behaves like not found request 253822:26:07 returns not found 253922:26:07 behaves like recipe download_urls 254022:26:07 returns the download_urls for the recipe files 254122:26:07 behaves like not selecting a package with the wrong type 254222:26:07 with a nuget package with same name and version 254322:26:07 calls the presenter with a nil package 254422:26:07 behaves like handling empty values for username and channel 254522:26:07 username: "username", channel: "channel", status: :ok 254622:26:07 returns the correct status code 254722:26:07 username: "username", channel: "_", status: :bad_request 254822:26:08 returns the correct status code 254922:26:08 username: "_", channel: "channel", status: :bad_request_or_not_found 255022:26:08 returns the correct status code 255122:26:08 username: "_", channel: "_", status: :ok_or_not_found 255222:26:08 returns the correct status code 255322:26:08 behaves like accept get request on private project with access to package registry for everyone 255422:26:08 behaves like returning response status 255622:26:09 GET /api/v4/projects/:id/packages/conan/v1/conans/:package_name/package_version/:package_username/:package_channel/packages/:conan_package_reference/digest 255722:26:09 behaves like package download_urls endpoint 255822:26:09 behaves like conan FIPS mode 255922:26:09 when FIPS mode is enabled 256022:26:09 behaves like returning response status 256122:26:09 returns not_found 256222:26:09 behaves like rejects invalid recipe 256322:26:09 with invalid recipe path 256522:26:09 behaves like rejects recipe for invalid project 256622:26:09 with invalid project 256722:26:09 behaves like not found request 256822:26:09 returns not found 256922:26:09 behaves like package download_urls 257022:26:09 returns the download_urls for the package files 257122:26:09 behaves like not selecting a package with the wrong type 257222:26:09 with a nuget package with same name and version 257322:26:09 calls the presenter with a nil package 257422:26:09 behaves like handling empty values for username and channel 257522:26:09 username: "username", channel: "channel", status: :ok 257622:26:10 returns the correct status code 257722:26:10 username: "username", channel: "_", status: :bad_request 257822:26:10 returns the correct status code 257922:26:10 username: "_", channel: "channel", status: :bad_request_or_not_found 258022:26:10 returns the correct status code 258122:26:10 username: "_", channel: "_", status: :ok_or_not_found 258222:26:11 returns the correct status code 258322:26:11 behaves like accept get request on private project with access to package registry for everyone 258422:26:11 behaves like returning response status 258622:26:11 POST /api/v4/projects/:id/packages/conan/v1/conans/:package_name/package_version/:package_username/:package_channel/upload_urls 258722:26:11 behaves like recipe upload_urls endpoint 258822:26:11 returns a set of upload urls for the files requested 258922:26:11 behaves like conan FIPS mode 259022:26:11 when FIPS mode is enabled 259122:26:11 behaves like returning response status 259222:26:11 returns not_found 259322:26:11 behaves like rejects invalid recipe 259422:26:11 with invalid recipe path 259622:26:11 behaves like rejects invalid upload_url params 259722:26:11 with unaccepted json format 259922:26:12 behaves like handling empty values for username and channel 260022:26:12 username: "username", channel: "channel", status: :ok 260122:26:12 returns the correct status code 260222:26:12 username: "username", channel: "_", status: :bad_request 260322:26:12 returns the correct status code 260422:26:12 username: "_", channel: "channel", status: :bad_request_or_not_found 260522:26:13 returns the correct status code 260622:26:13 username: "_", channel: "_", status: :ok_or_not_found 260722:26:13 returns the correct status code 260822:26:13 with conan_sources and conan_export files 260922:26:13 returns upload urls for the additional files 261022:26:13 with an invalid file 261122:26:13 does not return the invalid file as an upload_url 261222:26:13 POST /api/v4/projects/:id/packages/conan/v1/conans/:package_name/package_version/:package_username/:package_channel/packages/:conan_package_reference/upload_urls 261322:26:13 behaves like package upload_urls endpoint 261422:26:14 returns a set of upload urls for the files requested 261522:26:14 behaves like conan FIPS mode 261622:26:14 when FIPS mode is enabled 261722:26:14 behaves like returning response status 261822:26:14 returns not_found 261922:26:14 behaves like rejects invalid recipe 262022:26:14 with invalid recipe path 262222:26:14 behaves like rejects invalid upload_url params 262322:26:14 with unaccepted json format 262522:26:14 behaves like handling empty values for username and channel 262622:26:14 username: "username", channel: "channel", status: :ok 262722:26:14 returns the correct status code 262822:26:14 username: "username", channel: "_", status: :bad_request 262922:26:15 returns the correct status code 263022:26:15 username: "_", channel: "channel", status: :bad_request_or_not_found 263122:26:15 returns the correct status code 263222:26:15 username: "_", channel: "_", status: :ok_or_not_found 263322:26:15 returns the correct status code 263422:26:15 with invalid files 263522:26:16 returns upload urls only for the valid requested files 263622:26:16 DELETE /api/v4/projects/:id/packages/conan/v1/conans/:package_name/package_version/:package_username/:package_channel 263722:26:16 behaves like delete package endpoint 263822:26:16 returns unauthorized for users without valid permission 263922:26:16 behaves like conan FIPS mode 264022:26:16 when FIPS mode is enabled 264122:26:16 behaves like returning response status 264222:26:16 returns not_found 264322:26:16 behaves like rejects invalid recipe 264422:26:16 with invalid recipe path 264622:26:16 behaves like handling empty values for username and channel 264722:26:16 username: "username", channel: "channel", status: :ok 264822:26:17 returns the correct status code 264922:26:17 username: "username", channel: "_", status: :bad_request 265022:26:18 returns the correct status code 265122:26:18 username: "_", channel: "channel", status: :bad_request_or_not_found 265222:26:18 returns the correct status code 265322:26:18 username: "_", channel: "_", status: :ok_or_not_found 265422:26:19 returns the correct status code 265522:26:19 with delete permissions 265622:26:19 triggers an internal event 265722:26:20 deletes a package 265822:26:20# [RSpecRunTime] RSpec elapsed time: 11 minutes 18.61 seconds. Current RSS: ~1391M. Threads: 5. load average: 1.15 1.15 0.95 1/281 5494 266022:26:20# [RSpecRunTime] Finishing example group spec/requests/api/conan/v1/project_packages_spec.rb. It took 2 minutes 40.69 seconds. Expected to take 2 minutes 44.4 seconds. 266122:26:20# [RSpecRunTime] Starting example group spec/controllers/explore/projects_controller_spec.rb. Expected to take 2 minutes 6.36 seconds. 266222:26:20Explore::ProjectsController 266322:26:20 when user is signed in 266422:26:21 GET #index.json 266522:26:22 is expected to respond with 200 266622:26:23 sets a default sort parameter 266722:26:23# [RSpecRunTime] RSpec elapsed time: 11 minutes 21.83 seconds. Current RSS: ~1387M. Threads: 5. load average: 1.13 1.15 0.95 1/282 5495 266922:26:23 GET #trending.json 267022:26:23 is expected to respond with 200 267122:26:24 sets a default sort parameter 267222:26:24 GET #starred.json 267322:26:25 is expected to respond with 200 267422:26:25 sets a default sort parameter 267522:26:25# [RSpecRunTime] RSpec elapsed time: 11 minutes 24.39 seconds. Current RSS: ~1400M. Threads: 5. load average: 1.13 1.15 0.95 1/282 5496 267722:26:25 GET #trending 267822:26:25 sorting by update date 267922:26:28 sorts by last updated 268022:26:30 sorts by oldest updated 268122:26:30# [RSpecRunTime] RSpec elapsed time: 11 minutes 28.53 seconds. Current RSS: ~1398M. Threads: 5. load average: 1.12 1.15 0.95 1/281 5497 268322:26:30 projects aimed for deletion 268422:26:32 does not list projects aimed for deletion 268522:26:32# [RSpecRunTime] RSpec elapsed time: 11 minutes 30.79 seconds. Current RSS: ~1387M. Threads: 5. load average: 1.11 1.14 0.95 1/281 5498 268822:26:32 when topic does not exist 268922:26:32 renders a 404 error 269022:26:32 when topic exists 269122:26:33 renders the template 269222:26:33 finds topic by case insensitive name 269322:26:33# [RSpecRunTime] RSpec elapsed time: 11 minutes 32.4 seconds. Current RSS: ~1385M. Threads: 5. load average: 1.11 1.14 0.95 1/281 5499 269522:26:33 GET #topic.atom 269622:26:33 when topic does not exist 269722:26:34 renders a 404 error 269822:26:34 when topic exists 269922:26:34 renders the template 270022:26:36 sorts repos by descending creation date 270122:26:36 finds topic by case insensitive name 270222:26:36 when topic contains more than 20 projects 270322:26:52 does not assigns more than 20 projects 270422:26:52# [RSpecRunTime] RSpec elapsed time: 11 minutes 51.34 seconds. Current RSS: ~1374M. Threads: 5. load average: 1.08 1.13 0.96 1/281 5500 270622:26:52 page number is too high 270822:26:54 is expected to respond with 400 270922:26:55 is expected to render template explore/projects/page_out_of_bounds 271022:26:56 assigns the page number 271122:26:56# [RSpecRunTime] RSpec elapsed time: 11 minutes 54.86 seconds. Current RSS: ~1380M. Threads: 5. load average: 1.08 1.13 0.96 1/281 5501 271322:26:56 GET index.json 271422:26:56 is expected to respond with 400 271522:26:56 metrics recording 271622:26:57 records the interception 271722:26:57 GET trending 271822:26:58 is expected to respond with 400 271922:26:58 is expected to render template explore/projects/page_out_of_bounds 272022:26:59 assigns the page number 272122:26:59# [RSpecRunTime] RSpec elapsed time: 11 minutes 57.99 seconds. Current RSS: ~1379M. Threads: 5. load average: 1.07 1.13 0.96 1/281 5502 272322:26:59 GET trending.json 272422:26:59 is expected to respond with 400 272522:26:59 metrics recording 272622:27:00 records the interception 272822:27:01 is expected to respond with 400 272922:27:01 is expected to render template explore/projects/page_out_of_bounds 273022:27:02 assigns the page number 273122:27:02# [RSpecRunTime] RSpec elapsed time: 12 minutes 1.13 seconds. Current RSS: ~1379M. Threads: 5. load average: 1.15 1.15 0.96 1/282 5503 273322:27:02 GET starred.json 273422:27:03 is expected to respond with 400 273522:27:03 metrics recording 273622:27:03 records the interception 273722:27:03 page number is acceptable 273922:27:04 is expected to respond with 200 274022:27:05 is expected to render template explore/projects/index 274122:27:05# [RSpecRunTime] RSpec elapsed time: 12 minutes 3.69 seconds. Current RSS: ~1379M. Threads: 5. load average: 1.15 1.15 0.96 1/282 5504 274322:27:05 GET index.json 274422:27:05 is expected to respond with 200 274522:27:05 GET trending 274622:27:06 is expected to respond with 200 274722:27:07 is expected to render template explore/projects/trending 274822:27:07# [RSpecRunTime] RSpec elapsed time: 12 minutes 5.77 seconds. Current RSS: ~1380M. Threads: 5. load average: 1.14 1.14 0.96 1/282 5505 275022:27:07 GET trending.json 275122:27:07 is expected to respond with 200 275322:27:08 is expected to respond with 200 275422:27:09 is expected to render template explore/projects/starred 275522:27:09# [RSpecRunTime] RSpec elapsed time: 12 minutes 7.74 seconds. Current RSS: ~1381M. Threads: 5. load average: 1.14 1.14 0.96 1/282 5506 275722:27:09 GET starred.json 275822:27:09 is expected to respond with 200 276022:27:17 avoids N+1 queries 276122:27:17# [RSpecRunTime] RSpec elapsed time: 12 minutes 15.61 seconds. Current RSS: ~1411M. Threads: 5. load average: 1.12 1.14 0.96 1/288 5662 276322:27:17 GET trending 276422:27:23 avoids N+1 queries 276522:27:23# [RSpecRunTime] RSpec elapsed time: 12 minutes 22.04 seconds. Current RSS: ~1405M. Threads: 5. load average: 1.18 1.15 0.97 1/290 5758 276822:27:31 avoids N+1 queries 276922:27:31# [RSpecRunTime] RSpec elapsed time: 12 minutes 29.53 seconds. Current RSS: ~1401M. Threads: 5. load average: 1.17 1.15 0.97 1/290 5915 277122:27:31 user preference sorting 277222:27:31 behaves like set sort order from user preference 277322:27:31 #set_sort_order_from_user_preference 277422:27:31 when database is in read-only mode 277522:27:32 does not update user preference 277622:27:32# [RSpecRunTime] RSpec elapsed time: 12 minutes 30.94 seconds. Current RSS: ~1399M. Threads: 5. load average: 1.16 1.15 0.97 1/290 5916 277822:27:32 when database is not in read-only mode 277922:27:33 updates user preference 278022:27:33# [RSpecRunTime] RSpec elapsed time: 12 minutes 32.3 seconds. Current RSS: ~1396M. Threads: 5. load average: 1.16 1.15 0.97 1/290 5917 278322:27:34 assigns the correct all_user_projects 278422:27:34 assigns the correct all_starred_projects 278522:27:34 when disable_anonymous_project_search is enabled 278622:27:35 does not show a flash message 278722:27:35# [RSpecRunTime] RSpec elapsed time: 12 minutes 33.96 seconds. Current RSS: ~1393M. Threads: 5. load average: 1.16 1.15 0.97 1/290 5918 278922:27:35 when user is not signed in 279022:27:35 GET #index.json 279122:27:35 is expected to respond with 200 279222:27:35 sets a default sort parameter 279322:27:35 GET #trending.json 279422:27:35 is expected to respond with 200 279522:27:36 sets a default sort parameter 279622:27:36 GET #starred.json 279722:27:36 is expected to respond with 200 279822:27:37 sets a default sort parameter 279922:27:37# [RSpecRunTime] RSpec elapsed time: 12 minutes 35.84 seconds. Current RSS: ~1386M. Threads: 5. load average: 1.14 1.15 0.97 1/290 5919 280122:27:37 GET #trending 280222:27:37 sorting by update date 280322:27:38 sorts by last updated 280422:27:40 sorts by oldest updated 280522:27:40# [RSpecRunTime] RSpec elapsed time: 12 minutes 38.91 seconds. Current RSS: ~1375M. Threads: 5. load average: 1.14 1.15 0.97 1/287 5920 280722:27:40 projects aimed for deletion 280822:27:42 does not list projects aimed for deletion 280922:27:42# [RSpecRunTime] RSpec elapsed time: 12 minutes 40.66 seconds. Current RSS: ~1373M. Threads: 5. load average: 1.14 1.15 0.97 1/285 5921 281222:27:42 when topic does not exist 281322:27:42 renders a 404 error 281422:27:42 when topic exists 281522:27:42 renders the template 281622:27:42 finds topic by case insensitive name 281722:27:42 GET #topic.atom 281822:27:42 when topic does not exist 281922:27:42 renders a 404 error 282022:27:42 when topic exists 282122:27:42 renders the template 282222:27:43 sorts repos by descending creation date 282322:27:43 finds topic by case insensitive name 282422:27:43 when topic contains more than 20 projects 282522:27:58 does not assigns more than 20 projects 282622:27:58# [RSpecRunTime] RSpec elapsed time: 12 minutes 57.23 seconds. Current RSS: ~1371M. Threads: 5. load average: 1.10 1.14 0.97 1/284 5922 282822:27:58 page number is too high 283022:27:59 is expected to respond with 400 283122:27:59 is expected to render template explore/projects/page_out_of_bounds 283222:27:59 assigns the page number 283322:27:59 GET index.json 283422:27:59 is expected to respond with 400 283522:27:59 metrics recording 283622:27:59 records the interception 283722:27:59 GET trending 283822:27:59 is expected to respond with 400 283922:27:59 is expected to render template explore/projects/page_out_of_bounds 284022:27:59 assigns the page number 284122:27:59 GET trending.json 284222:27:59 is expected to respond with 400 284322:27:59 metrics recording 284422:28:00 records the interception 284622:28:00 is expected to respond with 400 284722:28:00 is expected to render template explore/projects/page_out_of_bounds 284822:28:00 assigns the page number 284922:28:00 GET starred.json 285022:28:00 is expected to respond with 400 285122:28:00 metrics recording 285222:28:00 records the interception 285322:28:00 page number is acceptable 285522:28:00 is expected to respond with 200 285622:28:00 is expected to render template explore/projects/index 285722:28:00 GET index.json 285822:28:00 is expected to respond with 200 285922:28:00 GET trending 286022:28:01 is expected to respond with 200 286122:28:01 is expected to render template explore/projects/trending 286222:28:01 GET trending.json 286322:28:01 is expected to respond with 200 286522:28:01 is expected to respond with 200 286622:28:01 is expected to render template explore/projects/starred 286722:28:01 GET starred.json 286822:28:01 is expected to respond with 200 287022:28:08 avoids N+1 queries 287122:28:08# [RSpecRunTime] RSpec elapsed time: 13 minutes 7.11 seconds. Current RSS: ~1413M. Threads: 5. load average: 1.23 1.16 0.99 1/289 6077 287322:28:08 GET trending 287422:28:14 avoids N+1 queries 287522:28:14# [RSpecRunTime] RSpec elapsed time: 13 minutes 13.34 seconds. Current RSS: ~1415M. Threads: 5. load average: 1.29 1.18 0.99 1/289 6173 287822:28:22 avoids N+1 queries 287922:28:22# [RSpecRunTime] RSpec elapsed time: 13 minutes 20.55 seconds. Current RSS: ~1407M. Threads: 5. load average: 1.27 1.17 0.99 1/289 6328 288122:28:22 user preference sorting 288222:28:22 does not set sort order from user preference 288322:28:22 restricted visibility level is public 288422:28:22 redirects to login page 288622:28:22 when disable_anonymous_project_search is enabled 288722:28:22 shows a flash message 288822:28:22 when search param is not given 288922:28:22 does not show a flash message 289022:28:22 when format is not HTML 289122:28:22 does not show a flash message 289222:28:22 when disable_anonymous_project_search is disabled 289322:28:22 does not show a flash message 289422:28:22# [RSpecRunTime] Finishing example group spec/controllers/explore/projects_controller_spec.rb. It took 2 minutes 2.46 seconds. Expected to take 2 minutes 6.36 seconds. 289522:28:22# [RSpecRunTime] Starting example group spec/controllers/projects/commits_controller_spec.rb. Expected to take 1 minute 16.73 seconds. 289622:28:22Projects::CommitsController 289822:28:23 GET commits_root 289922:28:23 no ref is provided 290022:28:24 redirects to the default branch of the project 290122:28:24# [RSpecRunTime] RSpec elapsed time: 13 minutes 22.56 seconds. Current RSS: ~1403M. Threads: 5. load average: 1.25 1.17 0.99 1/289 6352 290422:28:24 with file path 290522:28:24 when the ref is ambiguous 290622:28:24 behaves like #set_is_ambiguous_ref when ref is ambiguous 290722:28:24 when the ref_type is nil 290822:28:27 @ambiguous_ref return true 290922:28:27# [RSpecRunTime] RSpec elapsed time: 13 minutes 26.18 seconds. Current RSS: ~1415M. Threads: 5. load average: 1.23 1.17 0.99 1/290 6394 291122:28:27 when the ref_type is empty 291222:28:30 @ambiguous_ref return true 291322:28:30# [RSpecRunTime] RSpec elapsed time: 13 minutes 29.05 seconds. Current RSS: ~1450M. Threads: 5. load average: 1.23 1.17 0.99 1/290 6433 291522:28:30 when the ref_type is present 291622:28:33 @ambiguous_ref return false 291722:28:33# [RSpecRunTime] RSpec elapsed time: 13 minutes 31.74 seconds. Current RSS: ~1454M. Threads: 5. load average: 1.21 1.17 0.99 6/290 6470 291922:28:33 #set_is_ambiguous_ref with no ambiguous ref 292022:28:33 behaves like #set_is_ambiguous_ref when ref is not ambiguous 292122:28:33 when the ref_type is nil 292222:28:37 @ambiguous_ref return false 292322:28:37# [RSpecRunTime] RSpec elapsed time: 13 minutes 35.77 seconds. Current RSS: ~1456M. Threads: 5. load average: 1.19 1.16 0.99 1/290 6507 292522:28:37 valid branch, valid file 292622:28:39 is expected to respond with 200 292722:28:40# [RSpecRunTime] RSpec elapsed time: 13 minutes 38.45 seconds. Current RSS: ~1454M. Threads: 5. load average: 1.19 1.16 0.99 5/290 6544 292922:28:40 HEAD, valid file 293022:28:42 is expected to respond with 200 293122:28:42# [RSpecRunTime] RSpec elapsed time: 13 minutes 41.37 seconds. Current RSS: ~1460M. Threads: 5. load average: 1.17 1.16 0.99 2/290 6579 293322:28:42 valid branch, invalid file 293422:28:43 is expected to redirect to "/namespace167/project-343/-/tree/master" 293522:28:43 invalid branch, valid file 293622:28:44 is expected to respond with 404 293722:28:44 branch with invalid format, valid file 293822:28:45 is expected to respond with 404 293922:28:45 with an invalid limit 294022:28:47 uses the default limit 294122:28:47 when limit is a hash 294222:28:50 uses the default limit 294322:28:50# [RSpecRunTime] RSpec elapsed time: 13 minutes 48.58 seconds. Current RSS: ~1454M. Threads: 5. load average: 1.24 1.17 1.00 1/289 6689 294622:28:50 when committed_before param 294822:28:50 behaves like repository commits call 294922:28:52 passes the correct params 295022:28:52# [RSpecRunTime] RSpec elapsed time: 13 minutes 51.1 seconds. Current RSS: ~1459M. Threads: 5. load average: 1.22 1.17 1.00 1/289 6697 295322:28:52 behaves like repository commits call 295422:28:55 passes the correct params 295522:28:55# [RSpecRunTime] RSpec elapsed time: 13 minutes 53.56 seconds. Current RSS: ~1456M. Threads: 5. load average: 1.22 1.17 1.00 1/288 6705 295722:28:55 is not provided 295822:28:55 behaves like repository commits call 295922:28:57 passes the correct params 296022:28:57# [RSpecRunTime] RSpec elapsed time: 13 minutes 55.98 seconds. Current RSS: ~1460M. Threads: 5. load average: 1.20 1.17 1.00 1/285 6713 296222:28:57 with committed_after param 296422:28:57 behaves like repository commits call 296522:28:59 passes the correct params 296622:28:59# [RSpecRunTime] RSpec elapsed time: 13 minutes 58.23 seconds. Current RSS: ~1456M. Threads: 5. load average: 1.20 1.17 1.00 1/285 6720 296922:28:59 behaves like repository commits call 297022:29:02 passes the correct params 297122:29:02# [RSpecRunTime] RSpec elapsed time: 14 minutes 0.63 second. Current RSS: ~1458M. Threads: 5. load average: 1.20 1.17 1.00 1/286 6728 297322:29:02 loading tags 297422:29:04 loads tags for commits 297522:29:04# [RSpecRunTime] RSpec elapsed time: 14 minutes 2.92 seconds. Current RSS: ~1456M. Threads: 5. load average: 1.19 1.17 1.00 1/286 6734 297722:29:04 when tag has a non-ASCII encoding 297822:29:11 does not raise an exception 297922:29:11# [RSpecRunTime] RSpec elapsed time: 14 minutes 10.14 seconds. Current RSS: ~1455M. Threads: 5. load average: 1.17 1.16 1.00 1/288 6754 298122:29:11 when the ref name ends in .atom 298222:29:11 when the ref does not exist with the suffix 298322:29:13 renders as atom 298422:29:15 renders summary with type=html 298522:29:15# [RSpecRunTime] RSpec elapsed time: 14 minutes 14.14 seconds. Current RSS: ~1476M. Threads: 5. load average: 1.16 1.16 1.00 1/286 6765 298722:29:15 when the ref exists with the suffix 298822:29:18 renders as HTML 298922:29:18# [RSpecRunTime] RSpec elapsed time: 14 minutes 17.2 seconds. Current RSS: ~1473M. Threads: 5. load average: 1.14 1.16 1.00 1/286 6773 299122:29:18 when the ref does not exist 299222:29:19 returns 404 page 299322:29:19# [RSpecRunTime] RSpec elapsed time: 14 minutes 18.26 seconds. Current RSS: ~1470M. Threads: 5. load average: 1.14 1.16 1.00 1/287 6774 299522:29:19 with markdown cache 299622:29:22 preloads markdown cache for commits 299722:29:22# [RSpecRunTime] RSpec elapsed time: 14 minutes 20.72 seconds. Current RSS: ~1459M. Threads: 5. load average: 1.13 1.15 1.00 1/288 6782 299922:29:22 GET /commits/:id/signatures 300022:29:22 valid branch 300122:29:28 returns a successful response 300222:29:29# [RSpecRunTime] RSpec elapsed time: 14 minutes 27.46 seconds. Current RSS: ~1452M. Threads: 5. load average: 1.12 1.15 1.00 1/288 6873 300422:29:29 invalid branch format 300522:29:29 returns a not found response 300622:29:29 with signature message 300722:29:34 returns a signature message 300822:29:34 when commit has an unsupported signature type 300922:29:38 returns a unsupported signature message 301022:29:39# [RSpecRunTime] RSpec elapsed time: 14 minutes 37.48 seconds. Current RSS: ~1445M. Threads: 5. load average: 1.26 1.18 1.01 1/288 7026 301222:29:39# [RSpecRunTime] Finishing example group spec/controllers/projects/commits_controller_spec.rb. It took 1 minute 16.39 seconds. Expected to take 1 minute 16.73 seconds. 301322:29:39# [RSpecRunTime] Starting example group spec/controllers/projects/releases_controller_spec.rb. Expected to take 1 minute 10.17 seconds. 301422:29:39Projects::ReleasesController 301722:29:42 returns a text/html content_type 301822:29:42 behaves like common access controls 301922:29:44 renders a 200 302022:29:44 when the project is private 302122:29:44 when user is a developer 302222:29:45 renders a 200 for a logged in developer 302322:29:45# [RSpecRunTime] RSpec elapsed time: 14 minutes 43.67 seconds. Current RSS: ~1453M. Threads: 5. load average: 1.24 1.18 1.01 1/286 7087 302522:29:45 when user is an external user 302622:29:46 renders a 404 when logged in but not in the project 302722:29:46# [RSpecRunTime] RSpec elapsed time: 14 minutes 44.83 seconds. Current RSS: ~1442M. Threads: 5. load average: 1.24 1.18 1.01 1/286 7088 302922:29:46 when the project is private and the user is not logged in 303022:29:47 returns a redirect 303222:29:49 returns an application/json content_type 303322:29:51 returns the project's releases as JSON, ordered by released_at 303422:29:51 behaves like common access controls 303522:29:53 renders a 200 303622:29:53 when the project is private 303722:29:53 when user is a developer 303822:29:54 renders a 200 for a logged in developer 303922:29:54# [RSpecRunTime] RSpec elapsed time: 14 minutes 52.98 seconds. Current RSS: ~1408M. Threads: 5. load average: 1.13 1.15 1.00 1/285 7143 304122:29:54 when user is an external user 304222:29:55 renders a 404 when logged in but not in the project 304322:29:55# [RSpecRunTime] RSpec elapsed time: 14 minutes 54.1 seconds. Current RSS: ~1407M. Threads: 5. load average: 1.13 1.15 1.00 1/285 7144 304522:29:55 when the project is private and the user is not logged in 304622:29:56 returns a redirect 304822:29:58 is expected to be denied for reporter. Expected: 401,404 Got: 404 304922:30:01 is expected to be allowed for developer. Expected: 200,201,204,302 Got: 200 305022:30:01# [RSpecRunTime] RSpec elapsed time: 14 minutes 59.5 seconds. Current RSS: ~1407M. Threads: 5. load average: 1.12 1.15 1.00 1/285 7185 305322:30:01 behaves like successful request 305422:30:03 renders a 200 305522:30:03# [RSpecRunTime] RSpec elapsed time: 15 minutes 1.79 seconds. Current RSS: ~1406M. Threads: 5. load average: 1.11 1.15 1.00 1/286 7206 305722:30:03 when tag name contains slash 305822:30:05 is accessible at a URL encoded path 305922:30:05 behaves like successful request 306022:30:07 renders a 200 306122:30:07# [RSpecRunTime] RSpec elapsed time: 15 minutes 5.92 seconds. Current RSS: ~1402M. Threads: 5. load average: 1.10 1.14 1.00 1/285 7245 306322:30:07 when release does not exist 306422:30:07 behaves like not found 306622:30:09# [RSpecRunTime] RSpec elapsed time: 15 minutes 7.93 seconds. Current RSS: ~1402M. Threads: 5. load average: 1.10 1.14 1.00 1/285 7266 306822:30:09 when user is a reporter 306922:30:09 behaves like not found 307122:30:11# [RSpecRunTime] RSpec elapsed time: 15 minutes 10.16 seconds. Current RSS: ~1402M. Threads: 5. load average: 1.10 1.14 1.00 1/285 7287 307422:30:11 behaves like successful request 307522:30:13 renders a 200 307622:30:13# [RSpecRunTime] RSpec elapsed time: 15 minutes 12.36 seconds. Current RSS: ~1402M. Threads: 5. load average: 1.09 1.14 1.00 1/285 7308 307822:30:13 when tag name contains slash 307922:30:15 is accesible at a URL encoded path 308022:30:15 behaves like successful request 308122:30:17 renders a 200 308222:30:17# [RSpecRunTime] RSpec elapsed time: 15 minutes 16.4 seconds. Current RSS: ~1401M. Threads: 5. load average: 1.08 1.14 1.00 1/285 7347 308422:30:17 when release does not exist 308522:30:17 behaves like not found 308722:30:20# [RSpecRunTime] RSpec elapsed time: 15 minutes 18.52 seconds. Current RSS: ~1401M. Threads: 5. load average: 1.08 1.14 1.00 1/285 7368 308922:30:20 when user is a guest 309022:30:20 behaves like successful request 309122:30:21 renders a 200 309222:30:21# [RSpecRunTime] RSpec elapsed time: 15 minutes 19.66 seconds. Current RSS: ~1399M. Threads: 5. load average: 1.08 1.14 1.00 1/285 7369 309422:30:21 when user is an external user for the project 309522:30:22 behaves like not found 309622:30:22# [RSpecRunTime] RSpec elapsed time: 15 minutes 20.96 seconds. Current RSS: ~1396M. Threads: 5. load average: 1.16 1.15 1.01 1/285 7370 309822:30:22 GET #latest_permalink 309922:30:22 when user is a guest 310022:30:23 proceeds with the redirect 310122:30:23# [RSpecRunTime] RSpec elapsed time: 15 minutes 22.1 seconds. Current RSS: ~1394M. Threads: 5. load average: 1.16 1.15 1.01 1/285 7371 310322:30:23 when user is an external user for the project 310422:30:24 behaves like not found 310522:30:24# [RSpecRunTime] RSpec elapsed time: 15 minutes 23.21 seconds. Current RSS: ~1392M. Threads: 5. load average: 1.16 1.15 1.01 1/285 7372 310722:30:24 when there are no releases for the project 310822:30:26 behaves like not found 310922:30:26# [RSpecRunTime] RSpec elapsed time: 15 minutes 25.3 seconds. Current RSS: ~1393M. Threads: 5. load average: 1.16 1.15 1.01 1/285 7393 311122:30:26 multiple releases 311222:30:29 redirects to the latest release 311322:30:29# [RSpecRunTime] RSpec elapsed time: 15 minutes 27.69 seconds. Current RSS: ~1402M. Threads: 5. load average: 1.30 1.18 1.02 1/285 7414 311522:30:29 suffix path redirection 311622:30:31 redirects to the latest release with suffix path and format 311722:30:31 suffix path abuse 311822:30:33 raises attack error 311922:30:33# [RSpecRunTime] RSpec elapsed time: 15 minutes 32.09 seconds. Current RSS: ~1402M. Threads: 5. load average: 1.36 1.20 1.02 1/285 7455 312122:30:33 url parameters 312222:30:35 carries over query parameters without order_by parameter in the redirect 312322:30:36# [RSpecRunTime] RSpec elapsed time: 15 minutes 34.45 seconds. Current RSS: ~1401M. Threads: 5. load average: 1.36 1.20 1.02 1/284 7476 312522:30:36 order_by parameter 312622:30:36 invalid parameter 312722:30:36 behaves like redirects to latest release ordered by using released_at 312822:30:38 is expected to redirect to "/namespace190/project-366/-/releases/latest" 312922:30:38# [RSpecRunTime] RSpec elapsed time: 15 minutes 37.02 seconds. Current RSS: ~1400M. Threads: 5. load average: 1.33 1.20 1.02 1/284 7497 313122:30:38 valid parameter 313222:30:38 behaves like redirects to latest release ordered by using released_at 313322:30:41 is expected to redirect to "/namespace191/project-367/-/releases/latest" 313422:30:41# [RSpecRunTime] RSpec elapsed time: 15 minutes 39.59 seconds. Current RSS: ~1401M. Threads: 5. load average: 1.33 1.20 1.02 1/284 7518 313622:30:41# [RSpecRunTime] Finishing example group spec/controllers/projects/releases_controller_spec.rb. It took 1 minute 2.11 seconds. Expected to take 1 minute 10.17 seconds. 313722:30:41# [RSpecRunTime] Starting example group spec/requests/api/graphql/ci/runner_spec.rb. Expected to take 53.5 seconds. 313822:30:41Query.runner(id) 313922:30:42 for active runner 314022:30:42 behaves like runner details fetch 314122:30:43 retrieves expected fields 314222:30:43# [RSpecRunTime] RSpec elapsed time: 15 minutes 41.82 seconds. Current RSS: ~1395M. Threads: 5. load average: 1.30 1.19 1.02 1/284 7519 314422:30:43 when tagList is not requested 314522:30:43 does not retrieve tagList 314622:30:43 with runner managers 314822:30:43 when filtering by status 314922:30:43 retrieves expected runner manager 315022:30:43 fetching by runner ID and runner system ID 315122:30:44 retrieves expected runner managers 315222:30:44 fetching runner ID and all runner managers 315322:30:44 retrieves expected runner managers 315422:30:44 fetching mismatched runner ID and system ID 315522:30:44 retrieves expected runner managers 315622:30:44 with build running 315722:30:44 behaves like runner details fetch 315822:30:45 retrieves expected fields 315922:30:45 for project runner 316122:30:45 is_locked: true 316222:30:45 retrieves correct locked value 316322:30:45 is_locked: false 316422:30:45 retrieves correct locked value 316622:30:45 retrieves correct jobCount values 316722:30:45 when JOB_COUNT_LIMIT is in effect 316822:30:46 retrieves correct capped jobCount values 316922:30:46 ownerProject 317022:30:46 retrieves correct ownerProject.id values 317222:30:46 with a job from a non-owned project 317322:30:48 returns empty values for sensitive fields in non-owned jobs 317422:30:48# [RSpecRunTime] RSpec elapsed time: 15 minutes 47.32 seconds. Current RSS: ~1377M. Threads: 5. load average: 1.28 1.19 1.02 1/285 7520 317622:30:48 a query fetching all fields 317722:30:55 does not execute more queries per runner 317822:30:55# [RSpecRunTime] RSpec elapsed time: 15 minutes 53.66 seconds. Current RSS: ~1393M. Threads: 5. load average: 1.26 1.18 1.02 1/285 7521 318022:30:55 for paused runner 318122:30:55 behaves like runner details fetch 318222:30:55 retrieves expected fields 318322:30:55 for creation method 318422:30:55 when created with registration token 318522:30:55 behaves like runner details fetch 318622:30:56 retrieves expected fields 318722:30:56 when created by authenticated user 318822:30:56 behaves like runner details fetch 318922:30:56 retrieves expected fields 319022:30:56 for group runner request 319122:30:57 retrieves groups field with expected value 319222:30:57 ephemeralRegisterUrl 319322:30:57 with an instance runner 319422:30:57 with valid ephemeral registration 319522:30:57 behaves like has register url 319622:30:57 retrieves register url 319722:30:57 when runner ephemeral registration has expired 319822:30:57 behaves like has no register url 319922:30:57 retrieves no register url 320022:30:57 when runner has already been registered 320122:30:57 behaves like has no register url 320222:30:57 retrieves no register url 320322:30:57 with a group runner 320422:30:57 with valid ephemeral registration 320522:30:57 behaves like has register url 320622:30:57 retrieves register url 320722:30:57 when request not from creator 320822:30:57 behaves like has no register url 320922:30:58 retrieves no register url 321022:30:58 with a project runner 321122:30:58 with valid ephemeral registration 321222:30:58 behaves like has register url 321322:30:58 retrieves register url 321422:30:58 when request not from creator 321522:30:58 behaves like has no register url 321622:30:59 retrieves no register url 321722:30:59 for runner with status 321822:30:59 retrieves status fields with expected values 321922:30:59 for multiple runners 322022:31:00 requesting projects and counts for projects and jobs 322122:31:01 retrieves expected fields 322222:31:01# [RSpecRunTime] RSpec elapsed time: 16 minutes 0.12 second. Current RSS: ~1399M. Threads: 5. load average: 1.24 1.18 1.02 1/285 7540 322422:31:01 by regular user 322522:31:01 on instance runner 322622:31:01 behaves like retrieval by unauthorized user 322722:31:02 returns null runner 322822:31:02 on group runner 322922:31:02 behaves like retrieval by unauthorized user 323022:31:02 returns null runner 323122:31:02 on project runner 323222:31:02 behaves like retrieval by unauthorized user 323322:31:03 returns null runner 323422:31:03 by non-admin user 323522:31:03 behaves like retrieval with no admin url 323622:31:04 retrieves expected fields 323722:31:04# [RSpecRunTime] RSpec elapsed time: 16 minutes 3.03 seconds. Current RSS: ~1399M. Threads: 5. load average: 1.14 1.16 1.01 1/286 7541 323922:31:04 by unauthenticated user 324022:31:04 behaves like retrieval by unauthorized user 324122:31:04 returns null runner 324222:31:04 ephemeralAuthenticationToken 324322:31:05 with request made by creator 324422:31:05 with runner created in UI 324522:31:05 with runner created in last hour 324622:31:05 with no runner manager registered yet 324722:31:05 behaves like an ephemeral_authentication_token 324822:31:05 returns token in ephemeral_authentication_token field 324922:31:05 with first runner manager already registered 325022:31:05 behaves like a protected ephemeral_authentication_token 325122:31:05 returns nil ephemeral_authentication_token 325222:31:05 with runner created almost too long ago 325322:31:05 behaves like an ephemeral_authentication_token 325422:31:05 returns token in ephemeral_authentication_token field 325522:31:05 with runner created too long ago 325622:31:05 behaves like a protected ephemeral_authentication_token 325722:31:06 returns nil ephemeral_authentication_token 325822:31:06 with runner registered from command line 325922:31:06 with runner created in last 1 hour 326022:31:06 behaves like a protected ephemeral_authentication_token 326122:31:06 returns nil ephemeral_authentication_token 326222:31:06 when request is made by non-creator of the runner 326322:31:06 with runner created in UI 326422:31:06 behaves like a protected ephemeral_authentication_token 326522:31:06 returns nil ephemeral_authentication_token 326622:31:06 Query limits 326722:31:12 avoids N+1 queries 326822:31:12# [RSpecRunTime] RSpec elapsed time: 16 minutes 11.42 seconds. Current RSS: ~1396M. Threads: 5. load average: 1.12 1.16 1.01 1/286 7542 327022:31:12 Query limits with jobs 327122:31:16 when requesting individual fields 327222:31:16 field: "detailedStatus { id detailsPath group icon text }" 327322:31:17 does not execute more queries per job 327422:31:17# [RSpecRunTime] RSpec elapsed time: 16 minutes 15.97 seconds. Current RSS: ~1427M. Threads: 5. load average: 1.19 1.17 1.02 1/290 7678 327622:31:17 field: "project { id name webUrl }" 327722:31:18 does not execute more queries per job 327822:31:18# [RSpecRunTime] RSpec elapsed time: 16 minutes 17.05 seconds. Current RSS: ~1428M. Threads: 5. load average: 1.19 1.17 1.02 1/290 7679 328022:31:18 field: "shortSha" 328122:31:19 does not execute more queries per job 328222:31:19# [RSpecRunTime] RSpec elapsed time: 16 minutes 18.15 seconds. Current RSS: ~1424M. Threads: 5. load average: 1.19 1.17 1.02 1/289 7680 328422:31:19 field: "browseArtifactsPath" 328522:31:20 does not execute more queries per job 328622:31:20# [RSpecRunTime] RSpec elapsed time: 16 minutes 19.22 seconds. Current RSS: ~1419M. Threads: 5. load average: 1.19 1.17 1.02 1/289 7681 328822:31:20 field: "commitPath" 328922:31:21 does not execute more queries per job 329022:31:21# [RSpecRunTime] RSpec elapsed time: 16 minutes 20.33 seconds. Current RSS: ~1413M. Threads: 5. load average: 1.19 1.17 1.02 1/289 7682 329222:31:21 field: "playPath" 329322:31:22 does not execute more queries per job 329422:31:22# [RSpecRunTime] RSpec elapsed time: 16 minutes 21.42 seconds. Current RSS: ~1406M. Threads: 5. load average: 1.25 1.18 1.02 1/289 7683 329622:31:22 field: "refPath" 329722:31:23 does not execute more queries per job 329822:31:24# [RSpecRunTime] RSpec elapsed time: 16 minutes 22.47 seconds. Current RSS: ~1400M. Threads: 5. load average: 1.25 1.18 1.02 1/289 7684 330022:31:24 field: "webPath" 330122:31:25 does not execute more queries per job 330222:31:25# [RSpecRunTime] RSpec elapsed time: 16 minutes 23.55 seconds. Current RSS: ~1394M. Threads: 5. load average: 1.25 1.18 1.02 1/289 7685 330422:31:25 field: "finishedAt" 330522:31:25 does not execute more queries per job 330622:31:25 field: "duration" 330722:31:26 does not execute more queries per job 330822:31:26 field: "queuedDuration" 330922:31:27 does not execute more queries per job 331022:31:27 field: "tags" 331122:31:28 does not execute more queries per job 331222:31:28 sorting and pagination 331322:31:28 with project search term 331422:31:29 set to empty string 331622:31:29 returns paged result 331722:31:29 behaves like a working graphql query 331822:31:30 returns a successful response 331922:31:30# [RSpecRunTime] RSpec elapsed time: 16 minutes 28.6 seconds. Current RSS: ~1384M. Threads: 5. load average: 1.23 1.18 1.02 1/285 7686 332222:31:30 returns non-paged result 332322:31:30 set to partial match 332522:31:30 returns paged result with no additional pages 332622:31:30 behaves like a working graphql query 332722:31:30 returns a successful response 332822:31:30# [RSpecRunTime] Finishing example group spec/requests/api/graphql/ci/runner_spec.rb. It took 49.78 seconds. Expected to take 53.5 seconds. 332922:31:30# [RSpecRunTime] Starting example group spec/requests/api/package_files_spec.rb. Expected to take 47.61 seconds. 333022:31:30API::PackageFiles 333122:31:30 GET /projects/:id/packages/:package_id/package_files 333222:31:30 without the need for a license 333322:31:30 project is public 333522:31:33 returns 404 if package does not exist 333622:31:33 with JOB-TOKEN auth 333722:31:33 behaves like handling job token and returning 333822:31:36 returns status ok 333922:31:36# [RSpecRunTime] RSpec elapsed time: 16 minutes 34.49 seconds. Current RSS: ~1387M. Threads: 5. load average: 1.21 1.18 1.02 1/285 7687 334122:31:36 project is private 334222:31:37 returns 404 for non authenticated user 334322:31:40 returns 404 for a user without access to the project 334422:31:42 returns 200 and valid response schema 334522:31:42 with JOB-TOKEN auth 334622:31:42 a non authenticated user 334722:31:42 behaves like handling job token and returning 334822:31:44 returns status not_found 334922:31:44# [RSpecRunTime] RSpec elapsed time: 16 minutes 42.55 seconds. Current RSS: ~1385M. Threads: 5. load average: 1.26 1.19 1.03 1/285 7688 335122:31:44 a user without access to the project 335222:31:44 behaves like handling job token and returning 335322:31:47 returns status forbidden 335422:31:47# [RSpecRunTime] RSpec elapsed time: 16 minutes 45.93 seconds. Current RSS: ~1386M. Threads: 5. load average: 1.32 1.20 1.03 1/285 7689 335622:31:47 a user with access to the project 335722:31:47 behaves like handling job token and returning 335822:31:49 returns status ok 335922:31:49# [RSpecRunTime] RSpec elapsed time: 16 minutes 48.39 seconds. Current RSS: ~1384M. Threads: 5. load average: 1.32 1.20 1.03 1/285 7690 336122:31:49 with pagination params 336222:31:49 when viewing the first page 336322:31:51 returns first 2 packages 336422:31:51# [RSpecRunTime] RSpec elapsed time: 16 minutes 50.23 seconds. Current RSS: ~1383M. Threads: 5. load average: 1.32 1.20 1.03 1/285 7691 336622:31:51 viewing the second page 336722:31:53 returns the last package 336822:31:53# [RSpecRunTime] RSpec elapsed time: 16 minutes 52.05 seconds. Current RSS: ~1384M. Threads: 5. load average: 1.29 1.20 1.03 1/285 7692 337022:31:53 with package files pending destruction 337122:31:55 does not return them 337222:31:55# [RSpecRunTime] RSpec elapsed time: 16 minutes 53.86 seconds. Current RSS: ~1384M. Threads: 5. load average: 1.29 1.20 1.03 1/285 7693 337422:31:55 DELETE /projects/:id/packages/:package_id/package_files/:package_file_id 337522:31:55 project is public 337622:31:56 returns 403 for a user without access to the project 337722:31:56 without user 337822:31:58 returns 403 for non authenticated user 337922:31:58# [RSpecRunTime] RSpec elapsed time: 16 minutes 56.78 seconds. Current RSS: ~1384M. Threads: 5. load average: 1.27 1.19 1.03 1/285 7694 338122:31:58 with JOB-TOKEN auth 338222:31:58 behaves like handling job token and returning 338322:32:00 returns status forbidden 338422:32:00# [RSpecRunTime] RSpec elapsed time: 16 minutes 59.03 seconds. Current RSS: ~1385M. Threads: 5. load average: 1.27 1.19 1.03 1/285 7695 338622:32:00 project is private 338722:32:01 returns 404 for a user without access to the project 338822:32:03 returns 403 for a user without enough permissions 339022:32:04 without user 339122:32:04 returns 404 for non authenticated user 339222:32:05# [RSpecRunTime] RSpec elapsed time: 17 minutes 3.46 seconds. Current RSS: ~1387M. Threads: 5. load average: 1.25 1.19 1.03 1/286 7696 339422:32:05 invalid file 339522:32:07 returns 404 when the package file does not exist 339622:32:07# [RSpecRunTime] RSpec elapsed time: 17 minutes 5.74 seconds. Current RSS: ~1387M. Threads: 5. load average: 1.23 1.19 1.03 1/286 7697 339822:32:07 with package file pending destruction 339922:32:08 can not be accessed 340022:32:08# [RSpecRunTime] RSpec elapsed time: 17 minutes 7.02 seconds. Current RSS: ~1387M. Threads: 5. load average: 1.23 1.19 1.03 1/286 7698 340222:32:08 with JOB-TOKEN auth 340322:32:09 a user without access to the project 340422:32:09 behaves like handling job token and returning 340522:32:10 returns status forbidden 340622:32:10# [RSpecRunTime] RSpec elapsed time: 17 minutes 9.17 seconds. Current RSS: ~1385M. Threads: 5. load average: 1.23 1.19 1.03 1/286 7699 340822:32:10 a user without enough permissions 340922:32:10 behaves like handling job token and returning 341022:32:12 returns status forbidden 341122:32:12# [RSpecRunTime] RSpec elapsed time: 17 minutes 11.08 seconds. Current RSS: ~1385M. Threads: 5. load average: 1.29 1.20 1.04 1/286 7700 341322:32:12 a user with the right permissions 341422:32:12 behaves like handling job token and returning 341522:32:14 returns status no_content 341622:32:14# [RSpecRunTime] RSpec elapsed time: 17 minutes 13.23 seconds. Current RSS: ~1386M. Threads: 5. load average: 1.29 1.20 1.04 1/286 7701 341822:32:14# [RSpecRunTime] Finishing example group spec/requests/api/package_files_spec.rb. It took 43.85 seconds. Expected to take 47.61 seconds. 341922:32:14# [RSpecRunTime] Starting example group spec/requests/api/graphql/project/packages_spec.rb. Expected to take 38.97 seconds. 342022:32:14getting a package list for a project 342122:32:15 behaves like group and project packages query 342222:32:17 when user has access to the resource 342322:32:18 returns packages successfully 342422:32:18 deals with metadata 342522:32:19 returns the count of the packages 342622:32:19 behaves like a working graphql query that returns data 342722:32:19 contains data 342822:32:19 behaves like a working graphql query 342922:32:20 returns a successful response 343022:32:20# [RSpecRunTime] RSpec elapsed time: 17 minutes 18.8 seconds. Current RSS: ~1400M. Threads: 5. load average: 1.27 1.20 1.04 1/286 7720 343322:32:21 does not contain the web path of errored package 343422:32:21# [RSpecRunTime] RSpec elapsed time: 17 minutes 19.87 seconds. Current RSS: ~1400M. Threads: 5. load average: 1.27 1.20 1.04 2/286 7721 343622:32:21 when the user does not have access to the resource 343722:32:21 behaves like a working graphql query that returns no data 343822:32:21 contains no data 343922:32:21 behaves like a working graphql query 344022:32:21 returns a successful response 344122:32:21 when the user is not authenticated 344222:32:21 behaves like a working graphql query that returns no data 344322:32:22 contains no data 344422:32:22 behaves like a working graphql query 344522:32:22 returns a successful response 344622:32:22 sorting and pagination 344822:32:22 behaves like sorted paginated query 344922:32:22 behaves like requires variables 345022:32:22 shared example requires variables to be set 345222:32:22 when sorting 345322:32:22 sorts correctly 345422:32:22 when paginating 345522:32:23 paginates correctly 345622:32:23# [RSpecRunTime] RSpec elapsed time: 17 minutes 22.0 seconds. Current RSS: ~1403M. Threads: 5. load average: 1.25 1.19 1.04 1/287 7722 345922:32:23 behaves like sorted paginated query 346022:32:23 behaves like requires variables 346122:32:23 shared example requires variables to be set 346322:32:23 when sorting 346422:32:24 sorts correctly 346522:32:24 when paginating 346622:32:24 paginates correctly 346722:32:25# [RSpecRunTime] RSpec elapsed time: 17 minutes 23.45 seconds. Current RSS: ~1399M. Threads: 5. load average: 1.25 1.19 1.04 1/287 7723 347022:32:25 behaves like sorted paginated query 347122:32:25 behaves like requires variables 347222:32:25 shared example requires variables to be set 347422:32:25 when sorting 347522:32:25 sorts correctly 347622:32:25 when paginating 347722:32:26 paginates correctly 347822:32:26# [RSpecRunTime] RSpec elapsed time: 17 minutes 24.88 seconds. Current RSS: ~1399M. Threads: 5. load average: 1.25 1.19 1.04 1/287 7724 348122:32:26 behaves like sorted paginated query 348222:32:26 behaves like requires variables 348322:32:26 shared example requires variables to be set 348522:32:26 when sorting 348622:32:27 sorts correctly 348722:32:27 when paginating 348822:32:27 paginates correctly 348922:32:27# [RSpecRunTime] RSpec elapsed time: 17 minutes 26.36 seconds. Current RSS: ~1398M. Threads: 5. load average: 1.31 1.21 1.04 1/286 7725 349122:32:27 CREATED_DESC 349222:32:27 behaves like sorted paginated query 349322:32:27 behaves like requires variables 349422:32:28 shared example requires variables to be set 349622:32:28 when sorting 349722:32:28 sorts correctly 349822:32:28 when paginating 349922:32:29 paginates correctly 350022:32:29# [RSpecRunTime] RSpec elapsed time: 17 minutes 27.73 seconds. Current RSS: ~1398M. Threads: 5. load average: 1.31 1.21 1.04 1/286 7726 350322:32:29 behaves like sorted paginated query 350422:32:29 behaves like requires variables 350522:32:29 shared example requires variables to be set 350722:32:29 when sorting 350822:32:30 sorts correctly 350922:32:30 when paginating 351022:32:30 paginates correctly 351122:32:30# [RSpecRunTime] RSpec elapsed time: 17 minutes 29.29 seconds. Current RSS: ~1398M. Threads: 5. load average: 1.31 1.21 1.04 1/286 7727 351322:32:30 VERSION_DESC 351422:32:30 behaves like sorted paginated query 351522:32:30 behaves like requires variables 351622:32:31 shared example requires variables to be set 351822:32:31 when sorting 351922:32:31 sorts correctly 352022:32:31 when paginating 352122:32:32 paginates correctly 352222:32:32# [RSpecRunTime] RSpec elapsed time: 17 minutes 30.73 seconds. Current RSS: ~1398M. Threads: 5. load average: 1.28 1.20 1.04 1/286 7728 352522:32:32 behaves like sorted paginated query 352622:32:32 behaves like requires variables 352722:32:32 shared example requires variables to be set 352922:32:32 when sorting 353022:32:32 sorts correctly 353122:32:32 when paginating 353222:32:33 paginates correctly 353322:32:33# [RSpecRunTime] RSpec elapsed time: 17 minutes 32.17 seconds. Current RSS: ~1397M. Threads: 5. load average: 1.28 1.20 1.04 1/286 7729 353522:32:33 with an invalid sort 353622:32:34 throws an error 353822:32:34 package_name 353922:32:34 is expected to contain exactly {"name"=>"bab"} 354022:32:34 package_type 354122:32:34 is expected to contain exactly {"name"=>"dab"} 354322:32:35 is expected to contain exactly {"name"=>"my/company/app/my-app"} 354422:32:35 include_versionless 354522:32:36 is expected to include {"name" => "my/company/app/my-app"} 354622:32:36 when reading pipelines 354722:32:37 loads the second page with pagination first correctly 354822:32:38 loads the second page with pagination last correctly 354922:32:38# [RSpecRunTime] RSpec elapsed time: 17 minutes 36.99 seconds. Current RSS: ~1392M. Threads: 5. load average: 1.26 1.20 1.04 2/286 7730 355122:32:38 protectionRuleExists 355222:32:39 efficient database queries 355322:32:41 avoids N+1 database queries 355422:32:41# [RSpecRunTime] RSpec elapsed time: 17 minutes 39.55 seconds. Current RSS: ~1399M. Threads: 5. load average: 1.26 1.20 1.04 1/285 7749 355622:32:41 when package protection rule for package and user exists 355722:32:41 current_user_access_level: :reporter, expected_protection_rule_exists: true 355822:32:41 returns package protection rules 355922:32:41 behaves like a working graphql query that returns data 356022:32:41 contains data 356122:32:41 behaves like a working graphql query 356222:32:42 returns a successful response 356322:32:42# [RSpecRunTime] RSpec elapsed time: 17 minutes 40.85 seconds. Current RSS: ~1401M. Threads: 5. load average: 1.24 1.20 1.04 1/285 7750 356522:32:42 current_user_access_level: :developer, expected_protection_rule_exists: true 356622:32:42 returns package protection rules 356722:32:42 behaves like a working graphql query that returns data 356822:32:43 contains data 356922:32:43 behaves like a working graphql query 357022:32:43 returns a successful response 357122:32:43# [RSpecRunTime] RSpec elapsed time: 17 minutes 42.22 seconds. Current RSS: ~1401M. Threads: 5. load average: 1.24 1.20 1.04 1/285 7751 357322:32:43 current_user_access_level: :maintainer, expected_protection_rule_exists: true 357422:32:44 returns package protection rules 357522:32:44 behaves like a working graphql query that returns data 357622:32:44 contains data 357722:32:44 behaves like a working graphql query 357822:32:45 returns a successful response 357922:32:45# [RSpecRunTime] RSpec elapsed time: 17 minutes 43.57 seconds. Current RSS: ~1402M. Threads: 5. load average: 1.24 1.20 1.04 1/285 7752 358122:32:45 current_user_access_level: :owner, expected_protection_rule_exists: true 358222:32:45 returns package protection rules 358322:32:45 behaves like a working graphql query that returns data 358422:32:45 contains data 358522:32:45 behaves like a working graphql query 358622:32:46 returns a successful response 358722:32:46# [RSpecRunTime] RSpec elapsed time: 17 minutes 44.88 seconds. Current RSS: ~1401M. Threads: 5. load average: 1.24 1.20 1.04 1/285 7753 358922:32:46# [RSpecRunTime] Finishing example group spec/requests/api/graphql/project/packages_spec.rb. It took 31.65 seconds. Expected to take 38.97 seconds. 359022:32:46# [RSpecRunTime] Starting example group spec/controllers/projects/pages_domains_controller_spec.rb. Expected to take 36.01 seconds. 359122:32:46Projects::PagesDomainsController 359322:32:46 when domain is verified 359422:32:47 displays to the 'show' page without warning 359522:32:47# [RSpecRunTime] RSpec elapsed time: 17 minutes 46.08 seconds. Current RSS: ~1397M. Threads: 5. load average: 1.22 1.19 1.04 1/285 7754 359722:32:47 when domain is unverified 359822:32:48 displays to the 'show' page with warning 359922:32:48# [RSpecRunTime] RSpec elapsed time: 17 minutes 47.18 seconds. Current RSS: ~1394M. Threads: 5. load average: 1.22 1.19 1.04 1/285 7755 360122:32:48 when user is developer 360222:32:49 renders 404 page 360322:32:49# [RSpecRunTime] RSpec elapsed time: 17 minutes 48.42 seconds. Current RSS: ~1391M. Threads: 5. load average: 1.22 1.19 1.04 1/285 7756 360622:32:51 displays the 'new' page 360722:32:51# [RSpecRunTime] RSpec elapsed time: 17 minutes 49.56 seconds. Current RSS: ~1391M. Threads: 5. load average: 1.22 1.19 1.04 1/285 7757 361022:32:52 creates a new pages domain 361122:32:52# [RSpecRunTime] RSpec elapsed time: 17 minutes 50.69 seconds. Current RSS: ~1388M. Threads: 5. load average: 1.22 1.19 1.04 1/285 7758 361322:32:52 PATCH update 361422:32:52 with valid params 361522:32:53 updates the domain 361622:32:54 publishes PagesDomainUpdatedEvent event 361722:32:55 redirects to the project page 361822:32:55# [RSpecRunTime] RSpec elapsed time: 17 minutes 54.0 seconds. Current RSS: ~1388M. Threads: 5. load average: 1.20 1.19 1.04 1/286 7759 362022:32:55 with key parameter 362122:32:56 marks certificate as provided by user 362222:32:56# [RSpecRunTime] RSpec elapsed time: 17 minutes 55.17 seconds. Current RSS: ~1388M. Threads: 5. load average: 1.20 1.19 1.04 1/286 7760 362422:32:56 the domain is invalid 362522:32:57 renders the show action 362622:32:58 does not publish PagesDomainUpdatedEvent event 362722:32:58# [RSpecRunTime] RSpec elapsed time: 17 minutes 57.35 seconds. Current RSS: ~1388M. Threads: 5. load average: 1.18 1.19 1.04 1/286 7761 362922:32:58 when parameters include the domain 363022:33:00 does not update domain 363122:33:00# [RSpecRunTime] RSpec elapsed time: 17 minutes 58.55 seconds. Current RSS: ~1388M. Threads: 5. load average: 1.18 1.19 1.04 1/286 7762 363422:33:01 handles verification success 363522:33:02 handles verification failure 363622:33:03 returns a 404 response for an unknown domain 363722:33:03# [RSpecRunTime] RSpec elapsed time: 18 minutes 1.77 seconds. Current RSS: ~1388M. Threads: 5. load average: 1.17 1.18 1.04 1/287 7763 363922:33:03 POST retry_auto_ssl 364022:33:04 calls retry service and redirects 364122:33:04# [RSpecRunTime] RSpec elapsed time: 18 minutes 2.95 seconds. Current RSS: ~1387M. Threads: 5. load average: 1.17 1.18 1.04 1/286 7764 364322:33:04 DELETE destroy 364422:33:05 deletes the pages domain 364522:33:05# [RSpecRunTime] RSpec elapsed time: 18 minutes 4.12 seconds. Current RSS: ~1387M. Threads: 5. load average: 1.17 1.18 1.04 1/286 7765 364722:33:05 DELETE #clean_certificate 364822:33:06 redirects to show page 364922:33:07 publishes PagesDomainUpdatedEvent event 365022:33:08 removes certificate 365122:33:09 sets certificate source to user_provided 365222:33:09 when pages_https_only is set 365322:33:11 does not remove certificate 365422:33:12 does not publish PagesDomainUpdatedEvent event 365522:33:14 redirects to show page with a flash message 365622:33:14# [RSpecRunTime] RSpec elapsed time: 18 minutes 12.72 seconds. Current RSS: ~1387M. Threads: 5. load average: 1.14 1.18 1.04 1/286 7766 365822:33:14 pages disabled 366022:33:15 returns 404 status 366122:33:15# [RSpecRunTime] RSpec elapsed time: 18 minutes 13.8 seconds. Current RSS: ~1386M. Threads: 5. load average: 1.14 1.18 1.04 1/286 7767 366422:33:16 returns 404 status 366522:33:16# [RSpecRunTime] RSpec elapsed time: 18 minutes 14.9 seconds. Current RSS: ~1386M. Threads: 5. load average: 1.14 1.18 1.04 1/286 7768 366822:33:17 returns 404 status 366922:33:17# [RSpecRunTime] RSpec elapsed time: 18 minutes 15.99 seconds. Current RSS: ~1386M. Threads: 5. load average: 1.29 1.21 1.05 1/286 7769 367122:33:17 DELETE destroy 367222:33:18 deletes the pages domain 367322:33:18# [RSpecRunTime] RSpec elapsed time: 18 minutes 17.05 seconds. Current RSS: ~1386M. Threads: 5. load average: 1.29 1.21 1.05 1/286 7770 367522:33:18# [RSpecRunTime] Finishing example group spec/controllers/projects/pages_domains_controller_spec.rb. It took 32.16 seconds. Expected to take 36.01 seconds. 367622:33:18# [RSpecRunTime] Starting example group spec/requests/api/graphql/packages/nuget_spec.rb. Expected to take 30.48 seconds. 367722:33:18nuget package details 367822:33:21 has the correct metadata 367922:33:22 has dependency links 368022:33:30 avoids N+1 queries 368122:33:30 behaves like a package detail 368222:33:30 behaves like a working graphql query 368322:33:31 returns a successful response 368422:33:31 behaves like matching the package details schema 368522:33:33 matches the JSON schema 368622:33:33# [RSpecRunTime] RSpec elapsed time: 18 minutes 31.75 seconds. Current RSS: ~1402M. Threads: 5. load average: 1.30 1.21 1.05 1/286 7771 368822:33:33 with pipelines 368922:33:34 behaves like a working graphql query 369022:33:36 returns a successful response 369122:33:36 behaves like matching the package details schema 369222:33:37 matches the JSON schema 369322:33:37# [RSpecRunTime] RSpec elapsed time: 18 minutes 36.17 seconds. Current RSS: ~1407M. Threads: 5. load average: 1.36 1.23 1.06 1/286 7772 369522:33:37 behaves like a package with files 369622:33:39 has the right amount of files 369722:33:40 has the basic package files data 369822:33:40 with package files pending destruction 369922:33:41 does not return them 370022:33:41# [RSpecRunTime] RSpec elapsed time: 18 minutes 40.18 seconds. Current RSS: ~1406M. Threads: 5. load average: 1.36 1.23 1.06 1/286 7773 370222:33:41# [RSpecRunTime] Finishing example group spec/requests/api/graphql/packages/nuget_spec.rb. It took 23.13 seconds. Expected to take 30.48 seconds. 370322:33:41# [RSpecRunTime] Starting example group spec/requests/api/graphql/boards/board_list_issues_query_spec.rb. Expected to take 29.43 seconds. 370422:33:41get board lists 370522:33:42 for a project 370622:33:42 behaves like group and project board list issues query 370722:33:43 when the user does not have access to the board 370922:33:44# [RSpecRunTime] RSpec elapsed time: 18 minutes 42.56 seconds. Current RSS: ~1397M. Threads: 5. load average: 1.25 1.21 1.05 1/286 7774 371122:33:44 when user can read the board 371222:33:47 can access the issues 371322:33:51 does not set the relative positions of the issues not being returned 371422:33:51 when filtering by confidential 371522:33:53 returns matching issue 371622:33:53# [RSpecRunTime] RSpec elapsed time: 18 minutes 51.59 seconds. Current RSS: ~1406M. Threads: 5. load average: 1.21 1.20 1.05 2/286 7775 371822:33:53 when filtering by a unioned argument 371922:33:55 returns correctly filtered issues 372022:33:55# [RSpecRunTime] RSpec elapsed time: 18 minutes 54.04 seconds. Current RSS: ~1407M. Threads: 5. load average: 1.21 1.20 1.05 1/286 7776 372322:33:55 behaves like group and project board list issues query 372422:33:56 when the user does not have access to the board 372622:33:57# [RSpecRunTime] RSpec elapsed time: 18 minutes 55.7 seconds. Current RSS: ~1403M. Threads: 5. load average: 1.21 1.20 1.05 1/286 7777 372822:33:57 when user can read the board 372922:34:00 can access the issues 373022:34:03 does not set the relative positions of the issues not being returned 373122:34:03 when filtering by confidential 373222:34:04 returns matching issue 373322:34:04# [RSpecRunTime] RSpec elapsed time: 19 minutes 3.33 seconds. Current RSS: ~1408M. Threads: 5. load average: 1.26 1.21 1.06 1/287 7778 373522:34:04 when filtering by a unioned argument 373622:34:07 returns correctly filtered issues 373722:34:07# [RSpecRunTime] RSpec elapsed time: 19 minutes 5.69 seconds. Current RSS: ~1411M. Threads: 5. load average: 1.26 1.21 1.06 4/287 7779 373922:34:07# [RSpecRunTime] Finishing example group spec/requests/api/graphql/boards/board_list_issues_query_spec.rb. It took 25.53 seconds. Expected to take 29.43 seconds. 374022:34:07# [RSpecRunTime] Starting example group spec/requests/api/graphql/user_query_spec.rb. Expected to take 23.98 seconds. 374122:34:07getting user information 374222:34:07 no parameters are provided 374322:34:07 mentions the missing required parameters 374422:34:07 looking up a user by username 374522:34:12 the user is an active user 374622:34:12 can access user profile fields 374722:34:12 behaves like a working graphql query 374822:34:12 returns a successful response 374922:34:12# [RSpecRunTime] RSpec elapsed time: 19 minutes 11.36 seconds. Current RSS: ~1429M. Threads: 5. load average: 1.29 1.22 1.06 1/291 7837 375122:34:12 assignedMergeRequests 375222:34:13 can be found 375322:34:13 behaves like a working graphql query 375422:34:13 returns a successful response 375522:34:13 applying filters 375622:34:13 filtering by IID without specifying a project 375722:34:13 return an argument error that mentions the missing fields 375822:34:13 filtering by project path and IID 375922:34:13 selects the correct MRs 376022:34:13 filtering by project path 376122:34:14 selects the correct MRs 376222:34:14 filtering by author 376322:34:14 finds the authored mrs 376422:34:14 filtering by reviewer 376522:34:15 finds the assigned mrs 376622:34:15 the current user does not have access 376722:34:15 cannot be found 376822:34:15 reviewRequestedMergeRequests 376922:34:15 can be found 377022:34:15 behaves like a working graphql query 377122:34:15 returns a successful response 377222:34:15 applying filters 377322:34:15 filtering by IID without specifying a project 377422:34:16 return an argument error that mentions the missing fields 377522:34:16 filtering by project path and IID 377622:34:16 selects the correct MRs 377722:34:16 filtering by project path 377822:34:16 selects the correct MRs 377922:34:16 filtering by author 378022:34:16 finds the authored mrs 378122:34:16 filtering by assignee 378222:34:17 finds the authored mrs 378322:34:17 the current user does not have access 378422:34:17 cannot be found 378522:34:17 authoredMergeRequests 378622:34:17 can be found 378722:34:17 behaves like a working graphql query 378822:34:18 returns a successful response 378922:34:18 applying filters 379022:34:18 filtering by IID without specifying a project 379122:34:18 return an argument error that mentions the missing fields 379222:34:18 filtering by assignee 379322:34:18 finds the assigned mrs 379422:34:18 filtering by reviewer 379522:34:19 finds the assigned mrs 379622:34:19 filtering by project path and IID 379722:34:19 selects the correct MRs 379822:34:19 filtering by project path 379922:34:19 selects the correct MRs 380022:34:19 the current user does not have access 380122:34:20 cannot be found 380222:34:20 the user is private 380322:34:20 we only request basic fields 380422:34:20 behaves like a working graphql query 380522:34:20 returns a successful response 380622:34:20 we request the groupMemberships 380722:34:20 cannot be found 380822:34:20 behaves like a working graphql query 380922:34:21 returns a successful response 381022:34:21 the current user is the user 381122:34:21 can be found 381222:34:21 we request the projectMemberships 381322:34:22 cannot be found 381422:34:22 behaves like a working graphql query 381522:34:23 returns a successful response 381622:34:23# [RSpecRunTime] RSpec elapsed time: 19 minutes 21.53 seconds. Current RSS: ~1401M. Threads: 5. load average: 1.25 1.21 1.06 1/287 7838 381822:34:23 the current user is the user 381922:34:23 can be found 382022:34:23 we request the authoredMergeRequests 382122:34:24 cannot be found 382222:34:24 behaves like a working graphql query 382322:34:24 returns a successful response 382422:34:24 the current user is the user 382522:34:25 can be found 382622:34:25 we request the assignedMergeRequests 382722:34:25 cannot be found 382822:34:25 behaves like a working graphql query 382922:34:25 returns a successful response 383022:34:25 the current user is the user 383122:34:26 can be found 383222:34:26 the user is project bot 383322:34:26 we only request basic fields 383422:34:26 behaves like a working graphql query 383522:34:26 returns a successful response 383622:34:26 authored merge requests 383722:34:29 returns merge requests for the current user for the specified group 383822:34:29# [RSpecRunTime] RSpec elapsed time: 19 minutes 27.57 seconds. Current RSS: ~1402M. Threads: 5. load average: 1.23 1.21 1.06 3/286 7839 384022:34:29# [RSpecRunTime] Finishing example group spec/requests/api/graphql/user_query_spec.rb. It took 21.86 seconds. Expected to take 23.98 seconds. 384122:34:29# [RSpecRunTime] Starting example group spec/requests/api/ml/mlflow/runs_spec.rb. Expected to take 20.73 seconds. 384222:34:29API::Ml::Mlflow::Runs 384322:34:30 POST /projects/:id/ml/mlflow/api/2.0/mlflow/runs/delete 384422:34:31 deletes the run 384522:34:31 Error States 384622:34:31 when run does not exist 384722:34:31 behaves like MLflow|Not Found - Resource Does Not Exist 384822:34:31 is Resource Does Not Exist 384922:34:31# [RSpecRunTime] RSpec elapsed time: 19 minutes 29.72 seconds. Current RSS: ~1397M. Threads: 5. load average: 1.23 1.21 1.06 1/286 7840 385122:34:31 when run_id is not passed 385222:34:31 behaves like MLflow|Bad Request 385322:34:31 is Bad Request 385422:34:31 when run has a model version associated 385522:34:32 does not delete the candidate 385622:34:32 behaves like MLflow|shared error cases 385722:34:32 behaves like MLflow|an endpoint that requires authentication 385822:34:32 when not authenticated 385922:34:32 is Unauthorized 386022:34:32 when user does not have access 386122:34:32 is Not Found 386222:34:32 when model experiments is unavailable 386322:34:32 is Not Found 386422:34:32 behaves like MLflow|Requires api scope and write permission 386522:34:32 when user has access but token has wrong scope 386622:34:32 is expected to respond with numeric status code forbidden 386722:34:32 when user has access but is not allowed to write 386822:34:32 is Unauthorized 386922:34:32 POST /projects/:id/ml/mlflow/api/2.0/mlflow/runs/create 387022:34:33 creates the run 387122:34:33 Error States 387222:34:33 when experiment id is not passed 387322:34:33 behaves like MLflow|Bad Request 387422:34:33 is Bad Request 387522:34:33 when experiment id does not exist 387622:34:33 behaves like MLflow|Not Found - Resource Does Not Exist 387722:34:33 is Resource Does Not Exist 387822:34:33 when experiment exists but is not part of the project 387922:34:33 behaves like MLflow|Not Found - Resource Does Not Exist 388022:34:33 is Resource Does Not Exist 388122:34:33 behaves like MLflow|shared error cases 388222:34:33 behaves like MLflow|an endpoint that requires authentication 388322:34:33 when not authenticated 388422:34:33 is Unauthorized 388522:34:33 when user does not have access 388622:34:33 is Not Found 388722:34:33 when model experiments is unavailable 388822:34:33 is Not Found 388922:34:33 behaves like MLflow|Requires api scope and write permission 389022:34:33 when user has access but token has wrong scope 389122:34:33 is expected to respond with numeric status code forbidden 389222:34:33 when user has access but is not allowed to write 389322:34:34 is Unauthorized 389422:34:34 POST /projects/:id/ml/mlflow/api/2.0/mlflow/runs/search 389522:34:35 searches runs for a project 389622:34:35 pagination and ordering 389722:34:35 when ordering is not provided 389822:34:35 behaves like a paginated search runs request with order 389922:34:35 paginates respecting the provided order by 390022:34:35# [RSpecRunTime] RSpec elapsed time: 19 minutes 34.42 seconds. Current RSS: ~1396M. Threads: 5. load average: 1.21 1.20 1.06 1/286 7841 390222:34:35 when order by column is provided and column exists 390322:34:35 behaves like a paginated search runs request with order 390422:34:36 paginates respecting the provided order by 390522:34:36 when order by column is provided and column does not exist 390622:34:36 behaves like a paginated search runs request with order 390722:34:36 paginates respecting the provided order by 390822:34:36 when order by metric is provided and metric exists 390922:34:36 behaves like a paginated search runs request with order 391022:34:36 paginates respecting the provided order by 391122:34:36 when order by metric is provided and metric does not exist 391222:34:37 returns no results 391322:34:37 when order by params is provided 391422:34:37 behaves like a paginated search runs request with order 391522:34:37 paginates respecting the provided order by 391622:34:37 Error States 391722:34:37 when experiment_ids is not passed 391822:34:37 behaves like MLflow|Bad Request 391922:34:37 is Bad Request 392022:34:37 when experiment_ids is empty 392122:34:37 behaves like MLflow|Not Found - Resource Does Not Exist 392222:34:37 is Resource Does Not Exist 392322:34:37 when experiment_ids is invalid 392422:34:37 behaves like MLflow|Not Found - Resource Does Not Exist 392522:34:37 is Resource Does Not Exist 392622:34:37 behaves like MLflow|shared error cases 392722:34:37 behaves like MLflow|an endpoint that requires authentication 392822:34:37 when not authenticated 392922:34:37 is Unauthorized 393022:34:37 when user does not have access 393122:34:38 is Not Found 393222:34:38 when model experiments is unavailable 393322:34:38 is Not Found 393422:34:38 behaves like MLflow|Requires read_api scope 393522:34:38 when user has access but token has wrong scope 393622:34:38 is expected to respond with numeric status code forbidden 393722:34:38 GET /projects/:id/ml/mlflow/api/2.0/mlflow/runs/get 393822:34:38 gets the run 393922:34:38 with a relative root URL 394022:34:38 gets a run including a valid artifact_uri 394122:34:38 Error States 394222:34:38 behaves like MLflow|run_id param error cases 394322:34:38 when run id is not passed 394422:34:38 is Bad Request 394522:34:38 when run_id is invalid 394622:34:38 is Resource Does Not Exist 394722:34:38 when run_id is not in in the project 394822:34:38 is Resource Does Not Exist 394922:34:38 behaves like MLflow|shared error cases 395022:34:38 behaves like MLflow|an endpoint that requires authentication 395122:34:38 when not authenticated 395222:34:38 is Unauthorized 395322:34:38 when user does not have access 395422:34:39 is Not Found 395522:34:39 when model experiments is unavailable 395622:34:39 is Not Found 395722:34:39 behaves like MLflow|Requires read_api scope 395822:34:39 when user has access but token has wrong scope 395922:34:39 is expected to respond with numeric status code forbidden 396022:34:39 POST /projects/:id/ml/mlflow/api/2.0/mlflow/runs/update 396122:34:39 updates the run 396222:34:39 Error States 396322:34:39 when status in invalid 396422:34:39 behaves like MLflow|Bad Request 396522:34:39 is Bad Request 396622:34:39 when end_time is invalid 396722:34:39 behaves like MLflow|Bad Request 396822:34:39 is Bad Request 396922:34:39 behaves like MLflow|shared error cases 397022:34:39 behaves like MLflow|an endpoint that requires authentication 397122:34:39 when not authenticated 397222:34:39 is Unauthorized 397322:34:39 when user does not have access 397422:34:40 is Not Found 397522:34:40 when model experiments is unavailable 397622:34:40 is Not Found 397722:34:40 behaves like MLflow|Requires api scope and write permission 397822:34:40 when user has access but token has wrong scope 397922:34:40 is expected to respond with numeric status code forbidden 398022:34:40 when user has access but is not allowed to write 398122:34:40 is Unauthorized 398222:34:40 behaves like MLflow|run_id param error cases 398322:34:40 when run id is not passed 398422:34:40 is Bad Request 398522:34:40 when run_id is invalid 398622:34:40 is Resource Does Not Exist 398722:34:40 when run_id is not in in the project 398822:34:40 is Resource Does Not Exist 398922:34:40 POST /projects/:id/ml/mlflow/api/2.0/mlflow/runs/log-parameter 399022:34:40 logs the parameter 399222:34:40 when parameter was already logged 399322:34:40 behaves like MLflow|Bad Request 399422:34:41 is Bad Request 399522:34:41 behaves like MLflow|shared error cases 399622:34:41 behaves like MLflow|an endpoint that requires authentication 399722:34:41 when not authenticated 399822:34:41 is Unauthorized 399922:34:41 when user does not have access 400022:34:41 is Not Found 400122:34:41 when model experiments is unavailable 400222:34:41 is Not Found 400322:34:41 behaves like MLflow|Requires api scope and write permission 400422:34:41 when user has access but token has wrong scope 400522:34:41 is expected to respond with numeric status code forbidden 400622:34:41 when user has access but is not allowed to write 400722:34:41 is Unauthorized 400822:34:41 behaves like MLflow|run_id param error cases 400922:34:41 when run id is not passed 401022:34:41 is Bad Request 401122:34:41 when run_id is invalid 401222:34:41 is Resource Does Not Exist 401322:34:41 when run_id is not in in the project 401422:34:41 is Resource Does Not Exist 401522:34:41 behaves like MLflow|Bad Request on missing required 401622:34:41 when "key" is missing 401722:34:41 behaves like MLflow|Bad Request 401822:34:42 is Bad Request 401922:34:42 when "value" is missing 402022:34:42 behaves like MLflow|Bad Request 402122:34:42 is Bad Request 402222:34:42 POST /projects/:id/ml/mlflow/api/2.0/mlflow/runs/log-batch 402322:34:42 logs parameters and metrics 402422:34:42 when parameter was already logged 402522:34:42 does not log 402622:34:42 when tag was already logged 402922:34:42 when required metric key is missing 403022:34:42 behaves like MLflow|Bad Request 403122:34:42 is Bad Request 403222:34:42 when required param key is missing 403322:34:42 behaves like MLflow|Bad Request 403422:34:43 is Bad Request 403522:34:43 behaves like MLflow|shared error cases 403622:34:43 behaves like MLflow|an endpoint that requires authentication 403722:34:43 when not authenticated 403822:34:43 is Unauthorized 403922:34:43 when user does not have access 404022:34:43 is Not Found 404122:34:43 when model experiments is unavailable 404222:34:43 is Not Found 404322:34:43 behaves like MLflow|Requires api scope and write permission 404422:34:43 when user has access but token has wrong scope 404522:34:43 is expected to respond with numeric status code forbidden 404622:34:43 when user has access but is not allowed to write 404722:34:43 is Unauthorized 404822:34:43 behaves like MLflow|run_id param error cases 404922:34:43 when run id is not passed 405022:34:43 is Bad Request 405122:34:43 when run_id is invalid 405222:34:43 is Resource Does Not Exist 405322:34:43 when run_id is not in in the project 405422:34:44 is Resource Does Not Exist 405522:34:44 POST /projects/:id/ml/mlflow/api/2.0/mlflow/runs/set-tag 405622:34:44 logs the tag 405822:34:44 when tag was already logged 405922:34:44 behaves like MLflow|Bad Request 406022:34:44 is Bad Request 406122:34:44 behaves like MLflow|shared error cases 406222:34:44 behaves like MLflow|an endpoint that requires authentication 406322:34:44 when not authenticated 406422:34:44 is Unauthorized 406522:34:44 when user does not have access 406622:34:44 is Not Found 406722:34:44 when model experiments is unavailable 406822:34:44 is Not Found 406922:34:44 behaves like MLflow|Requires api scope and write permission 407022:34:44 when user has access but token has wrong scope 407122:34:44 is expected to respond with numeric status code forbidden 407222:34:44 when user has access but is not allowed to write 407322:34:44 is Unauthorized 407422:34:44 behaves like MLflow|run_id param error cases 407522:34:44 when run id is not passed 407622:34:45 is Bad Request 407722:34:45 when run_id is invalid 407822:34:45 is Resource Does Not Exist 407922:34:45 when run_id is not in in the project 408022:34:45 is Resource Does Not Exist 408122:34:45 behaves like MLflow|Bad Request on missing required 408222:34:45 when "key" is missing 408322:34:45 behaves like MLflow|Bad Request 408422:34:45 is Bad Request 408522:34:45 when "value" is missing 408622:34:45 behaves like MLflow|Bad Request 408722:34:45 is Bad Request 408822:34:45 POST /projects/:id/ml/mlflow/api/2.0/mlflow/runs/log-metric 408922:34:45 logs the metric 409122:34:45 behaves like MLflow|shared error cases 409222:34:45 behaves like MLflow|an endpoint that requires authentication 409322:34:45 when not authenticated 409422:34:45 is Unauthorized 409522:34:45 when user does not have access 409622:34:45 is Not Found 409722:34:45 when model experiments is unavailable 409822:34:46 is Not Found 409922:34:46 behaves like MLflow|Requires api scope and write permission 410022:34:46 when user has access but token has wrong scope 410122:34:46 is expected to respond with numeric status code forbidden 410222:34:46 when user has access but is not allowed to write 410322:34:46 is Unauthorized 410422:34:46 behaves like MLflow|run_id param error cases 410522:34:46 when run id is not passed 410622:34:46 is Bad Request 410722:34:46 when run_id is invalid 410822:34:46 is Resource Does Not Exist 410922:34:46 when run_id is not in in the project 411022:34:46 is Resource Does Not Exist 411122:34:46 behaves like MLflow|Bad Request on missing required 411222:34:46 when "key" is missing 411322:34:46 behaves like MLflow|Bad Request 411422:34:46 is Bad Request 411522:34:46 when "value" is missing 411622:34:46 behaves like MLflow|Bad Request 411722:34:46 is Bad Request 411822:34:46 when "timestamp" is missing 411922:34:46 behaves like MLflow|Bad Request 412022:34:47 is Bad Request 412122:34:47# [RSpecRunTime] Finishing example group spec/requests/api/ml/mlflow/runs_spec.rb. It took 17.96 seconds. Expected to take 20.73 seconds. 412222:34:47# [RSpecRunTime] Starting example group spec/requests/projects/issue_links_controller_spec.rb. Expected to take 20.36 seconds. 412322:34:47Projects::IssueLinksController 412422:34:47 GET /*namespace_id/:project_id/issues/:issue_id/links 412522:34:48 returns JSON response 412622:34:48 when linked issue is a task 412722:34:50 returns a work item path for the linked task using the iid in the path 412822:34:50# [RSpecRunTime] RSpec elapsed time: 19 minutes 49.0 seconds. Current RSS: ~1407M. Threads: 5. load average: 1.16 1.19 1.06 1/287 7859 413022:34:50 POST /*namespace_id/:project_id/issues/:issue_id/links 413122:34:50 with success 413222:34:52 returns success JSON 413322:34:52# [RSpecRunTime] RSpec elapsed time: 19 minutes 51.24 seconds. Current RSS: ~1405M. Threads: 5. load average: 1.15 1.19 1.06 1/286 7868 413522:34:52 with failure 413622:34:52 when unauthorized 413822:34:54# [RSpecRunTime] RSpec elapsed time: 19 minutes 52.46 seconds. Current RSS: ~1403M. Threads: 5. load average: 1.15 1.19 1.06 1/286 7877 414022:34:54 when failing service result 414122:34:55 returns failure JSON 414222:34:55# [RSpecRunTime] RSpec elapsed time: 19 minutes 53.97 seconds. Current RSS: ~1399M. Threads: 5. load average: 1.15 1.19 1.06 1/287 7887 414422:34:55 DELETE /*namespace_id/:project_id/issues/:issue_id/link/:id 414522:34:55 when unauthorized 414622:34:55 when no authorization on current project 414822:34:56# [RSpecRunTime] RSpec elapsed time: 19 minutes 55.21 seconds. Current RSS: ~1398M. Threads: 5. load average: 1.15 1.19 1.06 1/287 7896 415022:34:56 when no authorization on the related issue project 415222:34:59# [RSpecRunTime] RSpec elapsed time: 19 minutes 57.51 seconds. Current RSS: ~1397M. Threads: 5. load average: 1.06 1.17 1.05 1/287 7905 415422:34:59 when authorized 415522:35:00 returns success JSON 415622:35:00# [RSpecRunTime] RSpec elapsed time: 19 minutes 59.39 seconds. Current RSS: ~1399M. Threads: 5. load average: 1.06 1.17 1.05 1/287 7914 415822:35:00 when none of issues of the link is not the issue requested in the path 416022:35:04 does not delete the link 416122:35:04# [RSpecRunTime] RSpec elapsed time: 20 minutes 2.68 seconds. Current RSS: ~1400M. Threads: 5. load average: 1.05 1.17 1.05 1/288 7931 416322:35:04# [RSpecRunTime] Finishing example group spec/requests/projects/issue_links_controller_spec.rb. It took 17.15 seconds. Expected to take 20.36 seconds. 416422:35:04# [RSpecRunTime] Starting example group spec/requests/projects/ml/experiments_controller_spec.rb. Expected to take 16.18 seconds. 416522:35:04Projects::Ml::ExperimentsController 416822:35:06 renders the template 416922:35:07 does not perform N+1 sql queries 417022:35:07# [RSpecRunTime] RSpec elapsed time: 20 minutes 6.39 seconds. Current RSS: ~1412M. Threads: 5. load average: 1.05 1.16 1.05 1/287 7959 417322:35:08 fetches only MAX_CANDIDATES_PER_PAGE candidates 417522:35:09# [RSpecRunTime] RSpec elapsed time: 20 minutes 8.14 seconds. Current RSS: ~1411M. Threads: 5. load average: 1.05 1.16 1.05 1/287 7960 417722:35:09 behaves like requires read_model_experiments 417822:35:09 when user does not have access 417922:35:09 behaves like renders 404 418322:35:10 renders the template 418522:35:13 fetches only MAX_CANDIDATES_PER_PAGE candidates 418722:35:13 when order by metric 418922:35:16# [RSpecRunTime] RSpec elapsed time: 20 minutes 14.62 seconds. Current RSS: ~1402M. Threads: 5. load average: 1.12 1.18 1.06 1/286 7961 419222:35:16 formats and filters the parameters 419422:35:16 behaves like 404 if experiment does not exist 419522:35:16 when experiment does not exist 419622:35:16 behaves like renders 404 419822:35:16 behaves like requires read_model_experiments 419922:35:16 when user does not have access 420022:35:16 behaves like renders 404 420322:35:17 responds with :ok 420422:35:17 calls the presenter 420522:35:19 does not perform N+1 sql queries 420722:35:19 behaves like 404 if experiment does not exist 420822:35:19 when experiment does not exist 420922:35:19 behaves like renders 404 421122:35:19# [RSpecRunTime] RSpec elapsed time: 20 minutes 18.01 seconds. Current RSS: ~1404M. Threads: 5. load average: 1.11 1.17 1.05 2/286 7962 421322:35:19 behaves like requires read_model_experiments 421422:35:19 when user does not have access 421522:35:19 behaves like renders 404 421722:35:19 DELETE #destroy 421822:35:20 deletes the experiment 421922:35:20 behaves like 404 if experiment does not exist 422022:35:20 when experiment does not exist 422122:35:20 behaves like renders 404 422322:35:20 requires write_model_experiments 422522:35:20# [RSpecRunTime] Finishing example group spec/requests/projects/ml/experiments_controller_spec.rb. It took 16.56 seconds. Expected to take 16.18 seconds. 422622:35:20# [RSpecRunTime] Starting example group spec/requests/api/graphql/work_items_by_reference_spec.rb. Expected to take 16.05 seconds. 422722:35:20find work items by reference 422822:35:23 when refs includes links 422922:35:23 behaves like response with matching work items 423022:35:24 returns accessible work item 423122:35:24# [RSpecRunTime] RSpec elapsed time: 20 minutes 23.11 seconds. Current RSS: ~1429M. Threads: 5. load average: 1.10 1.17 1.05 1/287 8028 423322:35:24 when user cannot access context namespace 423422:35:24 returns error 423522:35:24 when refs includes a short reference present in the context project 423622:35:25 behaves like response with matching work items 423722:35:25 returns accessible work item 423822:35:25 when there are more than the max allowed references 423922:35:26 returns an error message 424022:35:26 when user has access only to public work items 424122:35:28 avoids N+1 queries 424222:35:28 behaves like a working graphql query that returns data 424322:35:29 contains data 424422:35:29 behaves like a working graphql query 424522:35:30 returns a successful response 424622:35:30# [RSpecRunTime] RSpec elapsed time: 20 minutes 29.27 seconds. Current RSS: ~1434M. Threads: 5. load average: 1.10 1.17 1.05 1/288 8040 424822:35:30 behaves like response with matching work items 424922:35:31 returns accessible work item 425022:35:31 when the context is a group 425122:35:31 behaves like response with matching work items 425222:35:32 returns accessible work item 425322:35:32# [RSpecRunTime] RSpec elapsed time: 20 minutes 31.35 seconds. Current RSS: ~1428M. Threads: 5. load average: 1.09 1.16 1.05 1/288 8041 425522:35:32 when user has access to work items in private project 425622:35:33 behaves like response with matching work items 425722:35:34 returns accessible work item 425822:35:34# [RSpecRunTime] RSpec elapsed time: 20 minutes 32.84 seconds. Current RSS: ~1422M. Threads: 5. load average: 1.09 1.16 1.05 1/289 8053 426022:35:34# [RSpecRunTime] Finishing example group spec/requests/api/graphql/work_items_by_reference_spec.rb. It took 13.6 seconds. Expected to take 16.05 seconds. 426122:35:34# [RSpecRunTime] Starting example group spec/requests/import/gitlab_groups_controller_spec.rb. Expected to take 13.8 seconds. 426222:35:34Import::GitlabGroupsController 426422:35:34 when importing without a parent group 426522:35:35 successfully creates the group 426622:35:39 imports the group data 426722:35:39# [RSpecRunTime] RSpec elapsed time: 20 minutes 37.87 seconds. Current RSS: ~1429M. Threads: 5. load average: 1.08 1.16 1.05 1/287 8062 426922:35:39 when importing to a parent group 427022:35:40 creates a new group under the parent 427122:35:40 when the parent is Public 427222:35:41 imports a Public group 427322:35:41# [RSpecRunTime] RSpec elapsed time: 20 minutes 39.96 seconds. Current RSS: ~1415M. Threads: 5. load average: 1.08 1.16 1.05 1/287 8063 427522:35:41 when the parent is Internal 427622:35:42 imports a Internal group 427722:35:42# [RSpecRunTime] RSpec elapsed time: 20 minutes 41.12 seconds. Current RSS: ~1418M. Threads: 5. load average: 1.07 1.16 1.05 1/287 8064 427922:35:42 when the parent is Private 428022:35:43 imports a Private group 428122:35:43# [RSpecRunTime] RSpec elapsed time: 20 minutes 42.21 seconds. Current RSS: ~1421M. Threads: 5. load average: 1.07 1.16 1.05 1/287 8065 428322:35:43 when supplied invalid params 428422:35:43 responds with an error 428522:35:43 when the user is not authorized to create groups 428622:35:44 returns an error 428722:35:44 when the requests exceed the rate limit 428822:35:44 throttles the requests 428922:35:44 when the parent group is invalid 429022:35:44 does not create a new group 429122:35:44 when the user is not an owner of the parent group 429222:35:44 returns an error 429322:35:44 POST authorize 429422:35:44 behaves like handle uploads authorize request 429522:35:44 POST authorize 429622:35:44 authorizes workhorse header 429722:35:44 rejects requests that bypassed gitlab-workhorse 429822:35:44 when using remote storage 429922:35:44 when direct upload is enabled 430022:35:45 responds with status 200, location of file remote store and object details 430122:35:45 when direct upload is disabled 430222:35:45 handles as a local file 430322:35:45# [RSpecRunTime] Finishing example group spec/requests/import/gitlab_groups_controller_spec.rb. It took 10.77 seconds. Expected to take 13.8 seconds. 430422:35:45# [RSpecRunTime] Starting example group spec/controllers/projects/cycle_analytics_controller_spec.rb. Expected to take 12.5 seconds. 430522:35:45Projects::CycleAnalyticsController 430622:35:46 includes GracefulTimeoutHandling 430722:35:46 counting page views for 'show' 430822:35:46 behaves like internal event tracking 430922:35:47 logs to Snowplow, Redis, and product analytics tooling 431022:35:48# [RSpecRunTime] RSpec elapsed time: 20 minutes 46.47 seconds. Current RSS: ~1427M. Threads: 5. load average: 1.07 1.16 1.05 1/286 8102 431222:35:48 tracking visits to html page 431322:35:48 behaves like tracking unique visits 431422:35:49 tracks unique visit if the format is HTML 431522:35:51 tracks unique visit if DNT is not enabled 431622:35:52 does not track unique visit if DNT is enabled 431722:35:54 does not track unique visit if the format is JSON 431822:35:54# [RSpecRunTime] RSpec elapsed time: 20 minutes 53.15 seconds. Current RSS: ~1444M. Threads: 5. load average: 1.06 1.15 1.05 1/285 8182 432022:35:54 behaves like Snowplow event tracking with RedisHLL context 432122:35:54 behaves like Snowplow event tracking 432322:35:56# [RSpecRunTime] RSpec elapsed time: 20 minutes 54.72 seconds. Current RSS: ~1445M. Threads: 5. load average: 1.06 1.15 1.05 1/285 8201 432522:35:56# [RSpecRunTime] Finishing example group spec/controllers/projects/cycle_analytics_controller_spec.rb. It took 11.1 seconds. Expected to take 12.5 seconds. 432622:35:56# [RSpecRunTime] Starting example group spec/requests/api/api_spec.rb. Expected to take 11.89 seconds. 432822:35:56 Record user last activity in after hook 432922:35:56 updates the users last_activity_on to the current date 433022:35:56 with a project-specific path 433122:35:57 passes correct arguments to ActivityService 433222:35:57 User with only read_api scope personal access token 433322:35:57 when personal access token has only read_api scope 433422:35:57 does authorize user for get request 433522:35:58 does authorize user for head request 433622:35:58 does not authorize user for revoked token 433722:35:58 does not authorize user for post request 433822:35:58 does not authorize user for put request 433922:35:58 does not authorize user for delete request 434022:35:58# [RSpecRunTime] RSpec elapsed time: 20 minutes 56.8 seconds. Current RSS: ~1431M. Threads: 5. load average: 1.06 1.15 1.05 1/285 8202 434222:35:58 authentication with deploy token 434422:35:59 does not bypass the session 434522:35:59# [RSpecRunTime] RSpec elapsed time: 20 minutes 57.9 seconds. Current RSS: ~1425M. Threads: 5. load average: 1.06 1.15 1.05 1/285 8203 434722:35:59 counter metrics 434822:35:59 when the headers are present 434922:35:59 for classify action 435022:36:00 increments the counter 435122:36:00 for proxy action 435222:36:00 increments the counter 435322:36:00 for invalid action and type 435422:36:00 does not increment the counter 435522:36:00 when action is not present and type is present 435622:36:01 does not increment the counter 435722:36:01 when the headers are absent 435822:36:01 does not increment the counter 436022:36:01 when the endpoint is handled by the application 436122:36:01 skips context fields that do not apply 436222:36:01 when the endpoint supports all possible fields 436322:36:02 logs all application context fields and the route 436422:36:02 with an expired token 436522:36:02 logs all application context fields and the route 436622:36:02 when there is an unsupported media type 436722:36:02 logs the route and context metadata for the client 436822:36:02 when there is an OPTIONS request 436922:36:02 logs the route and context metadata for the client 437022:36:02 when the API version is not matched 437122:36:02 logs the route and context metadata for the client 437222:36:02 when there is an unhandled exception for an anonymous request 437322:36:02 logs all application context fields and the route 437422:36:02 Marginalia comments 437522:36:02 GET /user/:id 437622:36:03 generates a query that includes the expected annotations 437722:36:03 supported content-types 437822:36:03 GET /user/:id.txt 437922:36:03 returns application/json 438022:36:03 content security policy header 438122:36:03 when CSP is not configured globally 438222:36:03 does not set the CSP header 438322:36:03 when CSP is configured globally 438422:36:03 sets a stricter CSP header 438522:36:03 when report_only is true 438622:36:03 does not set any CSP header 438722:36:03 admin mode support 438822:36:03 with `admin_mode` scope 438922:36:03 when admin mode setting is disabled 439022:36:04 is expected to respond with numeric status code ok 439122:36:04 when admin mode setting is enabled 439222:36:04 is expected to respond with numeric status code ok 439322:36:04 without `admin_mode` scope 439422:36:04 when admin mode setting is disabled 439522:36:04 is expected to respond with numeric status code ok 439622:36:04 when admin mode setting is enabled 439722:36:04 is expected to respond with numeric status code forbidden 439822:36:04 Handle Gitlab::Git::ResourceExhaustedError exception 439922:36:05 returns 503 status and Retry-After header 440022:36:05# [RSpecRunTime] RSpec elapsed time: 21 minutes 4.36 seconds. Current RSS: ~1415M. Threads: 5. load average: 0.97 1.13 1.04 1/285 8222 440222:36:05 Grape::Exceptions::Base handler 440322:36:06 returns 400 on JSON parse errors 440422:36:06# [RSpecRunTime] Finishing example group spec/requests/api/api_spec.rb. It took 9.75 seconds. Expected to take 11.89 seconds. 440522:36:06# [RSpecRunTime] Starting example group spec/controllers/projects/pipelines/stages_controller_spec.rb. Expected to take 10.61 seconds. 440622:36:06Projects::Pipelines::StagesController 440722:36:06 POST #play_manual.json 440822:36:06 when user does not have access 440922:36:08 returns not authorized 441022:36:08# [RSpecRunTime] RSpec elapsed time: 21 minutes 7.01 seconds. Current RSS: ~1431M. Threads: 5. load average: 0.97 1.13 1.04 1/285 8259 441222:36:08 when user has access 441322:36:08 when the stage does not exists 441422:36:11 fails to play all manual 441522:36:11# [RSpecRunTime] RSpec elapsed time: 21 minutes 10.13 seconds. Current RSS: ~1431M. Threads: 5. load average: 0.97 1.13 1.04 1/285 8296 441722:36:11 when the stage exists 441822:36:15 starts all manual jobs 441922:36:15# [RSpecRunTime] RSpec elapsed time: 21 minutes 14.33 seconds. Current RSS: ~1435M. Threads: 5. load average: 0.98 1.13 1.04 1/286 8348 442122:36:15# [RSpecRunTime] Finishing example group spec/controllers/projects/pipelines/stages_controller_spec.rb. It took 9.86 seconds. Expected to take 10.61 seconds. 442222:36:15# [RSpecRunTime] Starting example group spec/requests/jira_connect/repositories_controller_spec.rb. Expected to take 9.95 seconds. 442322:36:15JiraConnect::RepositoriesController 442422:36:16Job arguments to ProjectCacheWorker must be native JSON types, but :commit_count is a Symbol. 442622:36:16To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 442722:36:16 GET /-/jira_connect/repositories/search 442922:36:17Job arguments to ProjectCacheWorker must be native JSON types, but :commit_count is a Symbol. 443122:36:17To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 443322:36:17# [RSpecRunTime] RSpec elapsed time: 21 minutes 16.25 seconds. Current RSS: ~1431M. Threads: 5. load average: 0.98 1.12 1.04 1/290 8469 443522:36:17 with valid JWT 443622:36:17 without query params 443722:36:18Job arguments to ProjectCacheWorker must be native JSON types, but :commit_count is a Symbol. 443922:36:18To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 444122:36:18 with query params 444222:36:19Job arguments to ProjectCacheWorker must be native JSON types, but :commit_count is a Symbol. 444422:36:19To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 444622:36:20Job arguments to ProjectCacheWorker must be native JSON types, but :commit_count is a Symbol. 444822:36:20To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 444922:36:20 renders the relevant data as JSON 445022:36:20# [RSpecRunTime] RSpec elapsed time: 21 minutes 18.97 seconds. Current RSS: ~1419M. Threads: 5. load average: 0.98 1.12 1.04 1/291 8657 445222:36:20 POST /-/jira_connect/repositories/associate 445422:36:21Job arguments to ProjectCacheWorker must be native JSON types, but :commit_count is a Symbol. 445622:36:21To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 445822:36:21 with valid JWT 445922:36:21 with invalid ID 446022:36:22Job arguments to ProjectCacheWorker must be native JSON types, but :commit_count is a Symbol. 446222:36:22To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 446422:36:22 with valid ID 446522:36:23Job arguments to ProjectCacheWorker must be native JSON types, but :commit_count is a Symbol. 446722:36:23To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 446922:36:23Job arguments to ProjectCacheWorker must be native JSON types, but :commit_count is a Symbol. 447122:36:23To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 447222:36:24 renders the relevant data as JSON 447322:36:24# [RSpecRunTime] RSpec elapsed time: 21 minutes 22.49 seconds. Current RSS: ~1402M. Threads: 5. load average: 0.98 1.12 1.04 1/291 8899 447522:36:24# [RSpecRunTime] Finishing example group spec/requests/jira_connect/repositories_controller_spec.rb. It took 8.17 seconds. Expected to take 9.95 seconds. 447622:36:24# [RSpecRunTime] Starting example group spec/requests/api/events_spec.rb. Expected to take 8.57 seconds. 447922:36:24 when unauthenticated 448022:36:24 returns authentication error 448122:36:24 when authenticated 448222:36:25 returns users events 448322:36:25 when scope is passed 448422:36:25 returns all events across projects 448522:36:25 when the requesting token has "read_user" scope 448622:36:25 returns users events 448722:36:25 returns "200" response on head request 448822:36:25 when the requesting token does not have "read_user" or "api" scope 448922:36:26 returns a "403" response 449022:36:26 GET /users/:id/events 449122:36:26 returns a 404 error if not found 449222:36:26 as a user that cannot see another user 449322:36:26 returns a "404" response 449422:36:26 as a user token that cannot see another user 449522:36:26 returns a "404" response 449622:36:26 as a user that can see the event's project 449722:36:26 accepts a username 449822:36:26 returns the events 449922:36:27 returns the correct import state 450022:36:27 when the list of events includes wiki page events 450122:36:27 returns information about the wiki event 450222:36:27# [RSpecRunTime] RSpec elapsed time: 21 minutes 26.38 seconds. Current RSS: ~1414M. Threads: 5. load average: 1.06 1.14 1.05 1/291 8959 450422:36:27 when the list of events includes push events 450522:36:28 responds with HTTP 200 OK 450622:36:28 includes the push payload as a Hash 450722:36:28 includes the push payload details 450822:36:28 when there are multiple events from different projects 450922:36:29 returns events in the correct order (from newest to oldest) 451022:36:30 accepts filter parameters 451122:36:31# [RSpecRunTime] RSpec elapsed time: 21 minutes 29.43 seconds. Current RSS: ~1413M. Threads: 5. load average: 1.06 1.14 1.05 1/291 8960 451322:36:31 when target users profile is private 451422:36:31 returns no events 451522:36:31 when scope is passed 451622:36:31 when unauthenticated 451722:36:31 returns no user events 451822:36:31# [RSpecRunTime] Finishing example group spec/requests/api/events_spec.rb. It took 7.39 seconds. Expected to take 8.57 seconds. 451922:36:31# [RSpecRunTime] Starting example group spec/requests/api/keys_spec.rb. Expected to take 8.17 seconds. 452122:36:31 GET /keys/:uid 452222:36:31 behaves like GET request permissions for admin mode 452322:36:31 behaves like when admin 452422:36:31 behaves like makes request 452622:36:32 behaves like makes request 452822:36:32 behaves like when user 453022:36:32 behaves like makes request 453222:36:32 when unauthenticated 453322:36:32 returns authentication error 453422:36:32 when authenticated 453522:36:32 returns 404 for non-existing key 453622:36:33 returns single ssh key with user information 453722:36:33 does not include the user's `is_admin` flag 453822:36:33 GET /keys?fingerprint= 453922:36:33 returns authentication error 454022:36:33 behaves like GET request permissions for admin mode 454122:36:33 behaves like when admin 454222:36:33 behaves like makes request 454422:36:33 behaves like makes request 454622:36:33 behaves like when user 454822:36:33 behaves like makes request 455022:36:33 when authenticated as admin 455122:36:34 returns 404 for non-existing SSH sha256 fingerprint 455222:36:34 returns user if SSH sha256 fingerprint found 455322:36:34 returns user if SSH sha256 fingerprint found 455422:36:34 does not include the user's `is_admin` flag 455522:36:34 MD5 fingerprint 455622:36:34 returns 404 for non-existing SSH md5 fingerprint 455722:36:34 returns user if SSH md5 fingerprint found 455822:36:34 with FIPS mode 455922:36:34 returns 404 for non-existing SSH md5 fingerprint 456022:36:34 returns 404 for existing SSH md5 fingerprint 456122:36:34 when searching a DeployKey 456222:36:37 returns user and projects if SSH sha256 fingerprint for DeployKey found 456322:36:37# [RSpecRunTime] RSpec elapsed time: 21 minutes 35.84 seconds. Current RSS: ~1428M. Threads: 5. load average: 1.05 1.13 1.05 1/288 8997 456522:36:37# [RSpecRunTime] Finishing example group spec/requests/api/keys_spec.rb. It took 5.96 seconds. Expected to take 8.17 seconds. 456622:36:37# [RSpecRunTime] Starting example group spec/requests/api/graphql/project/alert_management/integrations_spec.rb. Expected to take 7.72 seconds. 456722:36:37getting Alert Management Integrations 456822:36:39 with integrations 456922:36:39 without project permissions 457022:36:39 is expected to be nil 457122:36:39 behaves like a working graphql query 457222:36:39 returns a successful response 457322:36:39# [RSpecRunTime] RSpec elapsed time: 21 minutes 38.08 seconds. Current RSS: ~1440M. Threads: 5. load average: 1.05 1.13 1.05 1/286 9016 457522:36:39 with project permissions 457622:36:39 when no extra params given 457722:36:40 returns the correct properties of the integrations 457822:36:40 behaves like a working graphql query 457922:36:40 returns a successful response 458022:36:40 when HTTP Integration ID is given 458122:36:40 returns the correct properties of the HTTP integration 458222:36:40 behaves like a working graphql query 458322:36:41 returns a successful response 458422:36:41 when Prometheus Integration ID is given 458522:36:41 returns the correct properties of the Prometheus Integration 458622:36:41 behaves like a working graphql query 458722:36:42 returns a successful response 458822:36:42 behaves like GraphQL query with several integrations requested 458922:36:42 when several HTTP integrations requested 459022:36:42 returns the correct properties of the integrations 459122:36:43 batches queries 459222:36:43# [RSpecRunTime] RSpec elapsed time: 21 minutes 41.84 seconds. Current RSS: ~1436M. Threads: 5. load average: 1.05 1.13 1.05 1/286 9017 459422:36:43# [RSpecRunTime] Finishing example group spec/requests/api/graphql/project/alert_management/integrations_spec.rb. It took 6.0 seconds. Expected to take 7.72 seconds. 459522:36:43# [RSpecRunTime] Starting example group spec/requests/api/graphql/group/work_item_types_spec.rb. Expected to take 6.59 seconds. 459622:36:43getting a list of work item types for a group 459722:36:43 behaves like graphql work item type list request spec 459822:36:43 when user has access to the resource parent 459922:36:44Job 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. 460122:36:44To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 460222:36:44Job 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. 460422:36:44To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 460522:36:44Job 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. 460722:36:44To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 460822:36:44Job 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. 461022:36:44To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 461122:36:44Job 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. 461322:36:44To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 461422:36:44Job 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. 461622:36:44To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 461722:36:44Job 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. 461922:36:44To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 462022:36:44Job 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. 462222:36:44To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 462322:36:44Job 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. 462522:36:44To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 462622:36:44Job 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. 462822:36:44To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 462922:36:44Job 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. 463122:36:44To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 463222:36:44Job 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. 463422:36:44To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 463522:36:44Job 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. 463722:36:44To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 463822:36:44Job 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. 464022:36:44To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 464122:36:45 returns all default work item types 464222:36:45Job 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. 464422:36:45To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 464522:36:45Job 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. 464722:36:45To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 464822:36:45Job 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. 465022:36:45To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 465122:36:45Job 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. 465322:36:45To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 465422:36:45Job 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. 465622:36:45To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 465722:36:45Job 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. 465922:36:45To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 466022:36:45Job 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. 466222:36:45To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 466322:36:45Job 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. 466522:36:45To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 466622:36:45Job 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. 466822:36:45To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 466922:36:45Job 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. 467122:36:45To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 467222:36:45Job 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. 467422:36:45To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 467522:36:45Job 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. 467722:36:45To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 467822:36:46Job 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. 468022:36:46To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 468122:36:46Job 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. 468322:36:46To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 468422:36:46Job 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. 468622:36:46To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 468722:36:46Job 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. 468922:36:46To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 469022:36:46Job 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. 469222:36:46To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 469322:36:46Job 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. 469522:36:46To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 469622:36:46Job 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. 469822:36:46To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 469922:36:46Job 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. 470122:36:46To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 470222:36:46Job 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. 470422:36:46To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 470522:36:46Job 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. 470722:36:46To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 470822:36:46Job 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. 471022:36:46To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 471122:36:46Job 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. 471322:36:46To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 471422:36:46 prevents N+1 queries 471522:36:46 behaves like a working graphql query that returns data 471622:36:46Job 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. 471822:36:46To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 471922:36:47Job 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. 472122:36:47To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 472222:36:47Job 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. 472422:36:47To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 472522:36:47Job 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. 472722:36:47To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 472822:36:47Job 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. 473022:36:47To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 473122:36:47Job 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. 473322:36:47To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 473422:36:47Job 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. 473622:36:47To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 473722:36:47Job 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. 473922:36:47To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 474022:36:47Job 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. 474222:36:47To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 474322:36:47Job 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. 474522:36:47To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 474622:36:47Job 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. 474822:36:47To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 474922:36:47Job 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. 475122:36:47To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 475222:36:47Job 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. 475422:36:47To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 475522:36:47Job 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. 475722:36:47To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 475822:36:47 contains data 475922:36:47 behaves like a working graphql query 476022:36:47Job 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. 476222:36:47To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 476322:36:47Job 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. 476522:36:47To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 476622:36:47Job 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. 476822:36:47To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 476922:36:47Job 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. 477122:36:47To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 477222:36:47Job 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. 477422:36:47To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 477522:36:48Job 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. 477722:36:48To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 477822:36:48Job 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. 478022:36:48To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 478122:36:48Job 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. 478322:36:48To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 478422:36:48Job 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. 478622:36:48To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 478722:36:48Job 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. 478922:36:48To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 479022:36:48Job 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. 479222:36:48To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 479322:36:48Job 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. 479522:36:48To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 479622:36:48Job 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. 479822:36:48To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 479922:36:48Job 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. 480122:36:48To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 480222:36:48 returns a successful response 480322:36:48# [RSpecRunTime] RSpec elapsed time: 21 minutes 46.98 seconds. Current RSS: ~1401M. Threads: 5. load average: 1.04 1.13 1.05 1/286 9018 480522:36:48 when user doesn't have access to the parent 480622:36:49 does not return the parent 480722:36:49# [RSpecRunTime] Finishing example group spec/requests/api/graphql/group/work_item_types_spec.rb. It took 5.61 seconds. Expected to take 6.59 seconds. 480822:36:49# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/branches/create_spec.rb. Expected to take 6.29 seconds. 480922:36:49Creation of a new branch 481022:36:49 when project is public 481122:36:49 when user is not allowed to create a branch 481222:36:49 behaves like a mutation that returns a top-level access error 481322:36:49 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" 481422:36:49 when user is a direct project member 481522:36:49 and user is a developer 481622:36:49 behaves like creates a new branch 481722:36:50 is expected to include {"name" => "new_branch_d29d4dbd", "commit" => (a hash including "id")} 481822:36:50 when ref is not correct 481922:36:50 behaves like a mutation that returns errors in the response 482022:36:51 is expected to contain exactly "Failed to create branch 'another_branch': invalid reference name 'unknown'" 482122:36:51 when user is an inherited member from the group 482222:36:51 when project has a private repository 482322:36:51 and user is a guest 482422:36:51 behaves like a mutation that returns a top-level access error 482522:36:51 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" 482622:36:51 and user is a developer 482722:36:51 behaves like creates a new branch 482822:36:52 is expected to include {"name" => "new_branch_503d1646", "commit" => (a hash including "id")} 482922:36:52 when project is private 483022:36:53 when user is an inherited member from the group 483122:36:53 and user is a guest 483222:36:53 behaves like a mutation that returns a top-level access error 483322:36:53 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" 483422:36:53 and user is a developer 483522:36:53 behaves like creates a new branch 483622:36:54 is expected to include {"name" => "new_branch_2d5886ca", "commit" => (a hash including "id")} 483722:36:54# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/branches/create_spec.rb. It took 5.2 seconds. Expected to take 6.29 seconds. 483822:36:54# [RSpecRunTime] Starting example group spec/requests/projects/google_cloud/deployments_controller_spec.rb. Expected to take 5.59 seconds. 483922:36:54Projects::GoogleCloud::DeploymentsController 484022:36:55 Routes must be restricted behind Google OAuth2 484122:36:55 when a public request is made 484222:36:55 returns not found on GET request 484322:36:55# [RSpecRunTime] RSpec elapsed time: 21 minutes 54.35 seconds. Current RSS: ~1409M. Threads: 5. load average: 1.12 1.14 1.05 1/291 9156 484522:36:55 when unauthorized members make requests 484622:36:56 returns not found on GET request 484722:36:56 when authorized members make requests 484822:36:56 redirects on GET request 484922:36:56 Authorized GET project/-/google_cloud/deployments 485022:36:57 renders template 485122:36:57 Authorized GET project/-/google_cloud/deployments/cloud_run 485222:36:57 when enable service fails 485322:36:57 redirects to google cloud deployments and tracks event on enable service error 485422:36:57 shows a flash alert 485522:36:57 when enable service raises an error 485622:36:57 redirects to google cloud deployments with error 485722:36:58 shows a flash warning 485822:36:58 GCP_PROJECT_IDs are defined 485922:36:58 redirects to create merge request form 486022:36:58 when generate pipeline service fails 486122:36:58 redirects to google_cloud deployments and tracks event on generate pipeline error 486222:36:58 shows a flash alert 486322:36:58 Authorized GET project/-/google_cloud/deployments/cloud_storage 486422:36:58 renders placeholder 486522:36:58# [RSpecRunTime] Finishing example group spec/requests/projects/google_cloud/deployments_controller_spec.rb. It took 4.6 seconds. Expected to take 5.59 seconds. 486622:36:58# [RSpecRunTime] Starting example group spec/requests/api/graphql/project/flow_metrics_spec.rb. Expected to take 5.36 seconds. 486722:36:58getting project flow metrics 486822:36:59 behaves like value stream analytics flow metrics issueCount examples 486922:37:00 returns the correct count 487022:37:00 with partial filters 487122:37:01 returns filtered count 487222:37:01# [RSpecRunTime] RSpec elapsed time: 21 minutes 59.83 seconds. Current RSS: ~1421M. Threads: 5. load average: 1.11 1.14 1.05 1/291 9184 487422:37:01 with all filters 487522:37:01 returns filtered count 487622:37:01 when the user is not authorized 487822:37:02 behaves like validation on Time arguments 487922:37:02 when `to` parameter is higher than `from` 488022:37:02 returns error 488122:37:02 when from and to parameter range is higher than 180 days 488222:37:02 returns error 488322:37:02 behaves like value stream analytics flow metrics deploymentCount examples 488422:37:03 returns the correct count 488522:37:03 when the user is not authorized 488722:37:03 when outside of the date range 488822:37:03 returns 0 count 488922:37:03 behaves like validation on Time arguments 489022:37:03 when `to` parameter is higher than `from` 489122:37:03 returns error 489222:37:03 when from and to parameter range is higher than 180 days 489322:37:04 returns error 489422:37:04# [RSpecRunTime] Finishing example group spec/requests/api/graphql/project/flow_metrics_spec.rb. It took 5.32 seconds. Expected to take 5.36 seconds. 489522:37:04# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/todos/mark_done_spec.rb. Expected to take 4.98 seconds. 489622:37:04Marking todos done 489722:37:07 marks a single todo as done 489822:37:07 when todo is already marked done 489922:37:07 has the expected response 490022:37:07# [RSpecRunTime] RSpec elapsed time: 22 minutes 5.97 seconds. Current RSS: ~1406M. Threads: 5. load average: 1.17 1.15 1.06 1/288 9186 490222:37:07 when todo does not belong to requesting user 490322:37:07 results in the correct todo states 490422:37:07 behaves like a mutation that returns a top-level access error 490522:37:07 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" 490622:37:07 when using an invalid gid 490722:37:08 contains the expected error 490822:37:08# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/todos/mark_done_spec.rb. It took 3.94 seconds. Expected to take 4.98 seconds. 490922:37:08# [RSpecRunTime] Starting example group spec/controllers/admin/applications_controller_spec.rb. Expected to take 4.47 seconds. 491022:37:08Admin::ApplicationsController 491222:37:08Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 491422:37:08To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 491522:37:08 renders the application form 491722:37:09 renders the application form 491922:37:09 renders the application form 492122:37:09 is expected to respond with numeric status code ok 492222:37:09 is expected to change `application.reload.secret` 492322:37:09 returns the secret in json format 492422:37:09 when renew fails 492522:37:10 is expected not to change `application.reload.secret` 492622:37:10 is expected to respond with numeric status code unprocessable_entity 492722:37:10# [RSpecRunTime] RSpec elapsed time: 22 minutes 8.88 seconds. Current RSS: ~1405M. Threads: 5. load average: 1.17 1.15 1.06 1/287 9187 492922:37:10 POST #create 493022:37:10 creates the application 493122:37:10 renders the application form on errors 493222:37:10 when the params are for a confidential application 493322:37:11 creates a confidential application 493422:37:11 when scopes are not present 493522:37:11 renders the application form on errors 493622:37:11 PATCH #update 493722:37:11 updates the application 493822:37:11 renders the application form on errors 493922:37:11 when updating the application to be confidential 494022:37:11 successfully sets the application to confidential 494122:37:11 #reset_oauth_application_settings 494222:37:12 returns 500 if no oauth application exists 494322:37:12 returns 200 if oauth application exists 494422:37:12# [RSpecRunTime] Finishing example group spec/controllers/admin/applications_controller_spec.rb. It took 4.18 seconds. Expected to take 4.47 seconds. 494522:37:12# [RSpecRunTime] Starting example group spec/requests/groups/group_members_controller_spec.rb. Expected to take 4.37 seconds. 494622:37:12Groups::GroupMembersController 494722:37:12 GET /groups/*group_id/-/group_members/bulk_reassignment_file 494822:37:12 when not signed in 494922:37:12 forbids access to the endpoint 495022:37:12 when signed in 495122:37:13 responds with CSV data 495222:37:13 and the user is not a group owner 495322:37:13 forbids access to the endpoint 495422:37:13 and the CSV is not generated properly 495522:37:13 redirects with an error 495622:37:13 when :importer_user_mapping_reassignment_csv is disabled 495722:37:13 responds with 404 495822:37:13 GET /groups/*group_id/-/group_members 495922:37:14 pushes feature flag to frontend 496022:37:14 GET /groups/*group_id/-/group_members/request_access 496122:37:14 behaves like request_accessable 496222:37:14 when not signed in 496322:37:14 redirects to sign in page 496422:37:14 when signed in 496522:37:14 redirects back to group members page and displays the relevant notice 496622:37:14 when something goes wrong 496722:37:15 redirects back to group members page and displays the relevant notice 496822:37:15 when already a direct member 496922:37:15 redirects back to group members page and displays the relevant notice 497022:37:15 when already an indirect member 497122:37:15 redirects back to group members page and displays the relevant notice 497222:37:15 when a pending access request exists 497322:37:16 redirects back to group members page and displays the relevant notice 497422:37:16# [RSpecRunTime] Finishing example group spec/requests/groups/group_members_controller_spec.rb. It took 4.08 seconds. Expected to take 4.37 seconds. 497522:37:16# [RSpecRunTime] Starting example group spec/controllers/projects/error_tracking_controller_spec.rb. Expected to take 4.2 seconds. 497622:37:16Projects::ErrorTrackingController 497922:37:17 renders index with 200 status code 498022:37:17 with insufficient permissions 498222:37:17# [RSpecRunTime] RSpec elapsed time: 22 minutes 15.88 seconds. Current RSS: ~1412M. Threads: 5. load average: 1.22 1.16 1.06 1/286 9188 498422:37:17 with an anonymous user 498522:37:17 redirects to sign-in page 498722:37:17 with no data 498822:37:17 returns no data 498922:37:17 with extra params 499022:37:17 when service result is successful 499122:37:17 returns a list of errors 499222:37:17 behaves like sets the polling header 499322:37:18 is expected to eq "1000" 499422:37:18 without extra params 499522:37:18 when service result is successful 499622:37:18 returns a list of errors 499722:37:18 when service result is erroneous 499822:37:18 without http_status 499922:37:18 returns 400 with message 500022:37:18 with explicit http_status 500122:37:18 returns http_status with message 500222:37:18 GET #issue_details 500422:37:18 with no data 500522:37:18 returns no data 500622:37:18 behaves like sets the polling header 500722:37:18 is expected to eq "1000" 500822:37:18 when service result is successful 500922:37:18 returns an error 501022:37:18 behaves like sets the polling header 501122:37:19 is expected to eq "1000" 501222:37:19 when service result is erroneous 501322:37:19 without http_status 501422:37:19 returns 400 with message 501522:37:19 with explicit http_status 501622:37:19 returns http_status with message 501922:37:19 when user is a reporter 502022:37:19 returns 404 error 502122:37:19 when update result is successful 502222:37:19 returns a success 502322:37:19 when update result is erroneous 502422:37:19 returns 400 with message 502522:37:19# [RSpecRunTime] Finishing example group spec/controllers/projects/error_tracking_controller_spec.rb. It took 3.6 seconds. Expected to take 4.2 seconds. 502622:37:19# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/clusters/agents/delete_spec.rb. Expected to take 3.74 seconds. 502722:37:19Delete a cluster agent 502822:37:19 without project permissions 502922:37:20 does not delete cluster agent 503022:37:20 behaves like a mutation that returns top-level errors 503122:37:21 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" 503222:37:21# [RSpecRunTime] RSpec elapsed time: 22 minutes 20.11 seconds. Current RSS: ~1424M. Threads: 5. load average: 1.22 1.16 1.06 1/286 9189 503422:37:21 with project permissions 503522:37:23 deletes a cluster agent 503622:37:23# [RSpecRunTime] RSpec elapsed time: 22 minutes 21.77 seconds. Current RSS: ~1423M. Threads: 5. load average: 1.20 1.16 1.06 1/286 9190 503822:37:23# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/clusters/agents/delete_spec.rb. It took 3.4 seconds. Expected to take 3.74 seconds. 503922:37:23# [RSpecRunTime] Starting example group spec/requests/api/graphql/user/user_achievements_query_spec.rb. Expected to take 3.55 seconds. 504022:37:23UserAchievements 504122:37:24 returns all non_revoked user_achievements 504222:37:24 can lookahead to eliminate N+1 queries 504322:37:25 returns the correct user_achievement count 504422:37:25 when the achievements feature flag is disabled for a namespace 504522:37:25 does not return user_achievements for that namespace 504622:37:25# [RSpecRunTime] RSpec elapsed time: 22 minutes 24.2 seconds. Current RSS: ~1421M. Threads: 5. load average: 1.20 1.16 1.06 1/286 9191 504822:37:25 behaves like a working graphql query 504922:37:25 returns a successful response 505022:37:25 when current user is not a member of the private group 505122:37:26 returns no achievements 505222:37:26# [RSpecRunTime] Finishing example group spec/requests/api/graphql/user/user_achievements_query_spec.rb. It took 3.03 seconds. Expected to take 3.55 seconds. 505322:37:26# [RSpecRunTime] Starting example group spec/controllers/users/terms_controller_spec.rb. Expected to take 3.36 seconds. 505422:37:26Users::TermsController 505622:37:26 when a user is signed in 505722:37:26 redirects when no terms exist 505822:37:26 when terms exist 505922:37:27 shows terms when they exist 506022:37:28 shows a message when the user already accepted the terms 506122:37:28# [RSpecRunTime] RSpec elapsed time: 22 minutes 26.71 seconds. Current RSS: ~1448M. Threads: 5. load average: 1.19 1.16 1.06 1/286 9192 506322:37:28 when a user is not signed in 506422:37:28 when terms exist 506522:37:28 returns success response 506622:37:28 when no terms exist 506822:37:28 POST #accept 506922:37:28 when a user is signed in 507022:37:29 saves that the user accepted the terms 507122:37:29 redirects to a path when specified 507222:37:29 redirects to the referer when no redirect specified 507322:37:29 redirecting to another domain 507422:37:29 is prevented when passing a redirect param 507522:37:29 is prevented when redirecting to the referer 507622:37:29 when a user is not signed in 507722:37:29 redirects to login page 507822:37:29 POST #decline 507922:37:29 when a user is signed in 508022:37:29 stores that the user declined the terms 508122:37:29 signs out the user 508222:37:29 when a user is not signed in 508322:37:30 redirects to login page 508422:37:30# [RSpecRunTime] Finishing example group spec/controllers/users/terms_controller_spec.rb. It took 3.63 seconds. Expected to take 3.36 seconds. 508522:37:30# [RSpecRunTime] Starting example group spec/controllers/profiles/preferences_controller_spec.rb. Expected to take 3.14 seconds. 508622:37:30Profiles::PreferencesController 508922:37:30 assigns user 509022:37:30 PATCH update 509122:37:30 on successful update 509222:37:30 responds with success 509322:37:31 changes the user's preferences 509422:37:31 on failed update 509522:37:31 responds with error 509622:37:31 on invalid dashboard setting 509722:37:31 responds with error 509822:37:31 on invalid diffs colors setting 509922:37:32 responds with error for diffs_deletion_color 510022:37:32 responds with error for diffs_addition_color 510122:37:32 on enabled_following setting 510222:37:32WARNING: Active Record does not support composite primary key. 510322:37:32user_follow_users has composite primary key. Composite primary key is ignored. 510422:37:32 does not update enabled_following preference of user 510522:37:32# [RSpecRunTime] Finishing example group spec/controllers/profiles/preferences_controller_spec.rb. It took 2.66 seconds. Expected to take 3.14 seconds. 510622:37:32# [RSpecRunTime] Starting example group spec/controllers/projects/protected_tags_controller_spec.rb. Expected to take 2.86 seconds. 510722:37:32Projects::ProtectedTagsController 510922:37:33 redirects empty repo to projects page 511022:37:33 DELETE #destroy 511122:37:34 deletes the protected tag 511222:37:34# [RSpecRunTime] RSpec elapsed time: 22 minutes 33.38 seconds. Current RSS: ~1457M. Threads: 5. load average: 1.17 1.15 1.06 1/286 9219 511422:37:34# [RSpecRunTime] Finishing example group spec/controllers/projects/protected_tags_controller_spec.rb. It took 2.29 seconds. Expected to take 2.86 seconds. 511522:37:34# [RSpecRunTime] Starting example group spec/requests/api/appearance_spec.rb. Expected to take 2.85 seconds. 511622:37:34API::Appearance Appearance 511722:37:35 GET /application/appearance 511822:37:35 behaves like GET request permissions for admin mode 511922:37:35 behaves like when admin 512022:37:35 behaves like makes request 512222:37:35 behaves like makes request 512422:37:35 behaves like when user 512622:37:35 behaves like makes request 512822:37:35 as an admin user 512922:37:35 returns appearance 513022:37:35 PUT /application/appearance 513122:37:35 behaves like PUT request permissions for admin mode 513222:37:35 behaves like when admin 513322:37:36 behaves like makes request 513522:37:36 behaves like makes request 513722:37:36 behaves like when user 513922:37:36 behaves like makes request 514122:37:36 as an admin user 514222:37:36 instance basics 514322:37:36 allows updating the settings 514422:37:36 system header and footer 514522:37:36 allows updating the settings 514622:37:36 fails on invalid color values 514722:37:37 with message_font_color 514822:37:37 with message_background_color 514922:37:37 instance logos 515022:37:37 allows updating the image files 515122:37:37 fails on invalid color images 515222:37:37 with string instead of file 515322:37:37 with .svg file instead of .png 515422:37:37# [RSpecRunTime] Finishing example group spec/requests/api/appearance_spec.rb. It took 2.65 seconds. Expected to take 2.85 seconds. 515522:37:37# [RSpecRunTime] Starting example group spec/requests/api/admin/migrations_spec.rb. Expected to take 2.48 seconds. 515622:37:37API::Admin::Migrations 515722:37:37 POST /admin/migrations/:version/mark 515822:37:37 when the migration exists 515922:37:37 marks the migration as successful 516022:37:37 behaves like POST request permissions for admin mode 516122:37:37 behaves like when admin 516222:37:37 behaves like makes request 516422:37:37 behaves like makes request 516622:37:38 behaves like when user 516822:37:38 behaves like makes request 517022:37:38 when the migration does not exist 517222:37:38 when the migration was already executed 517422:37:39 when multiple database is enabled 517522:37:39 uses the correct connection 517622:37:39 when the database name does not exist 517722:37:39 returns bad request 517822:37:39# [RSpecRunTime] Finishing example group spec/requests/api/admin/migrations_spec.rb. It took 2.13 seconds. Expected to take 2.48 seconds. 517922:37:39# [RSpecRunTime] Starting example group spec/requests/api/ci/runner/runners_delete_spec.rb. Expected to take 2.38 seconds. 518022:37:39API::Ci::Runner 518122:37:39 /api/v4/runners 518222:37:39 DELETE /api/v4/runners 518322:37:39 behaves like runner migrations backoff 518422:37:39 when executing locking database migrations 518522:37:39 returns 429 error 518622:37:39 with runner_migrations_backoff disabled 518722:37:39 does not return 429 518822:37:39 when no token is provided 518922:37:39 returns 400 error 519022:37:39 when invalid token is provided 519122:37:39 returns 403 error 519222:37:39 when valid token is provided 519322:37:40 deletes runner 519422:37:40 does not create missing runner manager 519522:37:40 does not modify any record 519622:37:40 with associated runner manager 519722:37:40 deletes runner and associated manager 519822:37:40 does not modify any record 519922:37:40 behaves like 412 response 520022:37:40 for a modified resource 520122:37:40 returns 412 with a JSON error 520222:37:40 for an unmodified resource 520322:37:40 returns 204 with an empty body 520422:37:40 behaves like storing arguments in the application context for the API 520522:37:40 places the expected params in the application context 520622:37:40 /api/v4/runners/managers 520722:37:40 DELETE /api/v4/runners/managers 520822:37:40 with created runner 520922:37:40 with matching system_id 521022:37:40 when no token is provided 521122:37:40 returns 400 error 521222:37:40 when invalid token is provided 521322:37:40 returns 403 error 521422:37:40 when valid token is provided 521522:37:40 with created runner 521622:37:40 with matching system_id 521722:37:40 deletes runner manager 521822:37:40 behaves like 412 response 521922:37:40 for a modified resource 522022:37:41 returns 412 with a JSON error 522122:37:41 for an unmodified resource 522222:37:41 returns 204 with an empty body 522322:37:41 behaves like storing arguments in the application context for the API 522422:37:41 places the expected params in the application context 522522:37:41 with unknown system_id 522622:37:41 returns 404 error 522722:37:41 without system_id 522822:37:41 does not delete runner manager nor runner 522922:37:41# [RSpecRunTime] Finishing example group spec/requests/api/ci/runner/runners_delete_spec.rb. It took 1.67 seconds. Expected to take 2.38 seconds. 523022:37:41# [RSpecRunTime] Starting example group spec/requests/api/graphql/ci/groups_spec.rb. Expected to take 2.17 seconds. 523122:37:41Query.project.pipeline.stages.groups 523222:37:42 returns a array of jobs belonging to a pipeline 523322:37:42 behaves like a working graphql query 523422:37:43 returns a successful response 523522:37:43# [RSpecRunTime] RSpec elapsed time: 22 minutes 41.67 seconds. Current RSS: ~1456M. Threads: 5. load average: 1.22 1.16 1.06 1/286 9238 523722:37:43# [RSpecRunTime] Finishing example group spec/requests/api/graphql/ci/groups_spec.rb. It took 1.85 seconds. Expected to take 2.17 seconds. 523822:37:43# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/work_items/subscribe_spec.rb. Expected to take 2.1 seconds. 523922:37:43Subscribe to a work item 524022:37:44 when user has permissions to update its subscription to the work items 524122:37:44 subscribe the user to the work item's notifications 524222:37:44 when unsunscribing 524322:37:44 unsubscribe the user from the work item's notifications 524422:37:44# [RSpecRunTime] RSpec elapsed time: 22 minutes 43.24 seconds. Current RSS: ~1455M. Threads: 5. load average: 1.22 1.16 1.06 1/286 9239 524622:37:44 when user is not allowed to update subscription work items 524722:37:44 behaves like a mutation that returns a top-level access error 524822:37:45 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" 524922:37:45# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/work_items/subscribe_spec.rb. It took 1.93 seconds. Expected to take 2.1 seconds. 525022:37:45# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/issues/link_alerts_spec.rb. Expected to take 1.8 seconds. 525122:37:45Link alerts to an incident 525222:37:45 when the user is allowed to update the incident 525322:37:46 links alerts to the incident 525422:37:46# [RSpecRunTime] RSpec elapsed time: 22 minutes 45.01 seconds. Current RSS: ~1453M. Threads: 5. load average: 1.22 1.16 1.06 1/286 9240 525622:37:46 when the user is not allowed to update the incident 525722:37:46 returns an error 525822:37:46# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/issues/link_alerts_spec.rb. It took 1.65 seconds. Expected to take 1.8 seconds. 525922:37:46# [RSpecRunTime] Starting example group spec/requests/api/graphql/instrumentation_tracer_spec.rb. Expected to take 1.79 seconds. 526022:37:46Gitlab::Graphql::Tracers::Instrumentation integration test 526122:37:47 recognizes known queries from our frontend 526322:37:47 logs a message for each query in a request 526422:37:47 includes errors for failing queries 526522:37:47 with a mutation query 526622:37:47 sanitizes the query string 526722:37:48# [RSpecRunTime] RSpec elapsed time: 22 minutes 46.48 seconds. Current RSS: ~1452M. Threads: 5. load average: 1.12 1.14 1.06 1/286 9241 527022:37:48 tracks SLI metrics for each query 527122:37:48 does not track apdex for failed queries 527222:37:48 tracks errors for failed queries 527322:37:48# [RSpecRunTime] Finishing example group spec/requests/api/graphql/instrumentation_tracer_spec.rb. It took 1.56 seconds. Expected to take 1.79 seconds. 527422:37:48# [RSpecRunTime] Starting example group spec/requests/groups/infrastructure_registry_controller_spec.rb. Expected to take 1.52 seconds. 527522:37:48Groups::InfrastructureRegistryController 527722:37:48 when user is not signed in 527822:37:48 is expected to redirect to "/users/sign_in" 527922:37:48 when user is signed in 528022:37:48 when user is not a group member 528122:37:48 behaves like returning response status 528222:37:48 returns not_found 528322:37:48 when user is group maintainer 528422:37:49 behaves like returning response status 528622:37:49 when the packages registry is not available 528722:37:49 behaves like returning response status 528822:37:49 returns not_found 528922:37:49# [RSpecRunTime] Finishing example group spec/requests/groups/infrastructure_registry_controller_spec.rb. It took 1.26 seconds. Expected to take 1.52 seconds. 529022:37:49# [RSpecRunTime] Starting example group spec/controllers/oauth/token_info_controller_spec.rb. Expected to take 1.48 seconds. 529122:37:49Oauth::TokenInfoController 529222:37:49 includes Two-factor enforcement concern 529422:37:49 when the user is not authenticated 529522:37:49 responds with a 401 529622:37:49 when the request is valid 529722:37:50 responds with the token info 529822:37:50 when the doorkeeper_token is not recognised 529922:37:50 responds with a 401 530022:37:50 when the token is expired 530122:37:50 responds with a 401 530222:37:50 when the token is revoked 530322:37:50 responds with a 401 530422:37:50# [RSpecRunTime] Finishing example group spec/controllers/oauth/token_info_controller_spec.rb. It took 1.18 seconds. Expected to take 1.48 seconds. 530522:37:50# [RSpecRunTime] Starting example group spec/mailers/emails/groups_spec.rb. Expected to take 1.3 seconds. 530622:37:50Emails::Groups 530722:37:50 #group_was_exported_email 530822:37:51 sends success email 530922:37:51 #group_was_not_exported_email 531022:37:51 sends failure email 531122:37:51# [RSpecRunTime] Finishing example group spec/mailers/emails/groups_spec.rb. It took 1.11 seconds. Expected to take 1.3 seconds. 531222:37:51# [RSpecRunTime] Starting example group spec/requests/api/graphql/user/group_member_query_spec.rb. Expected to take 1.12 seconds. 531422:37:52 behaves like a working graphql query 531522:37:52 returns a successful response 531622:37:52 behaves like a working membership object query 531722:37:52 contains edge to expected project 531822:37:52 contains correct access level 531922:37:52# [RSpecRunTime] Finishing example group spec/requests/api/graphql/user/group_member_query_spec.rb. It took 0.96 second. Expected to take 1.12 seconds. 532022:37:52# [RSpecRunTime] Starting example group spec/requests/admin/version_check_controller_spec.rb. Expected to take 0.98 second. 532122:37:52Admin::VersionCheckController 532222:37:52 GET #version_check 532322:37:52 when VersionCheck.response is nil 532522:37:53 sets no-cache headers 532622:37:53 when VersionCheck.response is valid 532722:37:53 returns the valid data 532822:37:53 sets proper cache headers 532922:37:53# [RSpecRunTime] Finishing example group spec/requests/admin/version_check_controller_spec.rb. It took 0.73 second. Expected to take 0.98 second. 533022:37:53# [RSpecRunTime] Starting example group spec/requests/api/container_registry_event_spec.rb. Expected to take 0.77 second. 533122:37:53API::ContainerRegistryEvent 533222:37:53 POST /container_registry_event/events 533322:37:53 returns 200 status and events are passed to event handler 533422:37:53 returns 401 error status when token is invalid 533522:37:53 when the event should update project statistics 533622:37:54Job arguments to ProjectCacheWorker must be native JSON types, but :container_registry_size is a Symbol. 533822:37:54To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 533922:37:54 enqueues a project statistics update twice 534022:37:54# [RSpecRunTime] Finishing example group spec/requests/api/container_registry_event_spec.rb. It took 0.67 second. Expected to take 0.77 second. 534122:37:54# [RSpecRunTime] Starting example group spec/controllers/jira_connect/workspaces_controller_spec.rb. Expected to take 0.59 second. 534222:37:54JiraConnect::WorkspacesController 534622:37:54 with valid JWT 534722:37:54 without query params 534922:37:54 renders the relevant data as JSON 535022:37:54 with valid query params 535222:37:54 renders the relevant data as JSON 535322:37:54# [RSpecRunTime] Finishing example group spec/controllers/jira_connect/workspaces_controller_spec.rb. It took 0.52 second. Expected to take 0.59 second. 535422:37:54# [RSpecRunTime] Starting example group spec/controllers/concerns/content_security_policy_patch_spec.rb. Expected to take 0.32 second. 535522:37:54ContentSecurityPolicyPatch 535622:37:54 does not emit any warnings 535722:37:54 calls helper method 535822:37:54 with Rails version 7.2 535922:37:54 emits a deprecation warning 536022:37:55# [RSpecRunTime] Finishing example group spec/controllers/concerns/content_security_policy_patch_spec.rb. It took 0.2 second. Expected to take 0.32 second. 536122:37:55# [RSpecRunTime] Starting example group spec/controllers/concerns/strong_pagination_params_spec.rb. Expected to take 0.17 second. 536222:37:55StrongPaginationParams 536322:37:55 returns a StrongParameters object 536422:37:55 returns an empty hash if params are not present 536522:37:55 cleans up any params that are not allowed / relevant 536622:37:55# [RSpecRunTime] Finishing example group spec/controllers/concerns/strong_pagination_params_spec.rb. It took 0.13 second. Expected to take 0.17 second. 536722:38:24auto_explain log contains 1403 entries for main, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-integration-pg14-16-20.346.main.ndjson.gz 536822:38:24took 28.075625137 536922:38:50auto_explain log contains 1404 entries for ci, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-integration-pg14-16-20.346.ci.ndjson.gz 537022:38:50took 26.640706029 537122:38:50[TEST PROF INFO] EventProf results for sql.active_record 537222:38:50Total time: 05:02.978 of 22:40.543 (22.27%) 537322:38:50Total events: 207395 537422:38:50Top 5 slowest suites (by time): 537522:38:50API::Discussions (./spec/requests/api/discussions_spec.rb:5) – 00:56.997 (35213 / 143) of 04:55.336 (19.3%) 537622:38:50API::Groups (./spec/requests/api/groups_spec.rb:5) – 00:56.078 (40916 / 311) of 03:29.611 (26.75%) 537722:38:50API::Conan::V...rojectPackages (./spec/requests/api/conan/v1/project_packages_spec.rb:5) – 00:40.662 (25929 / 473) of 02:40.686 (25.31%) 537822:38:50Explore::ProjectsController (./spec/controllers/explore/projects_controller_spec.rb:5) – 00:28.257 (17326 / 99) of 02:02.463 (23.07%) 537922:38:50Projects::ReleasesController (./spec/controllers/projects/releases_controller_spec.rb:5) – 00:13.753 (9625 / 33) of 01:02.107 (22.14%) 538022:38:50Knapsack report was generated. Preview: 538222:38:50 "spec/requests/api/discussions_spec.rb": 295.335881604, 538322:38:50 "spec/requests/api/groups_spec.rb": 209.61121332100004, 538422:38:50 "spec/requests/api/conan/v1/project_packages_spec.rb": 160.686302565, 538522:38:50 "spec/controllers/explore/projects_controller_spec.rb": 122.46327772799987, 538622:38:50 "spec/controllers/projects/commits_controller_spec.rb": 76.39260084599982, 538722:38:50 "spec/controllers/projects/releases_controller_spec.rb": 62.10688011800016, 538822:38:50 "spec/requests/api/graphql/ci/runner_spec.rb": 49.78203955899994, 538922:38:50 "spec/requests/api/package_files_spec.rb": 43.85449748399992, 539022:38:50 "spec/requests/api/graphql/project/packages_spec.rb": 31.649279505000095, 539122:38:50 "spec/controllers/projects/pages_domains_controller_spec.rb": 32.163830353000094, 539222:38:50 "spec/requests/api/graphql/packages/nuget_spec.rb": 23.130699906000018, 539322:38:50 "spec/requests/api/graphql/boards/board_list_issues_query_spec.rb": 25.5263733459999, 539422:38:50 "spec/requests/api/graphql/user_query_spec.rb": 21.863515830000097, 539522:38:50 "spec/requests/api/ml/mlflow/runs_spec.rb": 17.960324159000038, 539622:38:50 "spec/requests/projects/issue_links_controller_spec.rb": 17.15024003999997, 539722:38:50 "spec/requests/projects/ml/experiments_controller_spec.rb": 16.562161698999944, 539822:38:50 "spec/requests/api/graphql/work_items_by_reference_spec.rb": 13.598985287000005, 539922:38:50 "spec/requests/import/gitlab_groups_controller_spec.rb": 10.769111873999918, 540022:38:50 "spec/controllers/projects/cycle_analytics_controller_spec.rb": 11.103275259000156, 540122:38:50 "spec/requests/api/api_spec.rb": 9.744980822000116, 540222:38:50 "spec/controllers/projects/pipelines/stages_controller_spec.rb": 9.859495455000115, 540322:38:50 "spec/requests/jira_connect/repositories_controller_spec.rb": 8.16969875399991, 540422:38:50 "spec/requests/api/events_spec.rb": 7.386532013000078, 540522:38:50 "spec/requests/api/keys_spec.rb": 5.958351553000057, 540622:38:50 "spec/requests/api/graphql/project/alert_management/integrations_spec.rb": 6.003159630000027, 540722:38:50 "spec/requests/api/graphql/group/work_item_types_spec.rb": 5.6074652100001, 540822:38:50 "spec/requests/api/graphql/mutations/branches/create_spec.rb": 5.198160741000038, 540922:38:50 "spec/requests/projects/google_cloud/deployments_controller_spec.rb": 4.594937788000152, 541022:38:50 "spec/requests/api/graphql/project/flow_metrics_spec.rb": 5.3193418830001065, 541122:38:50 "spec/requests/api/graphql/mutations/todos/mark_done_spec.rb": 3.9412738080000054, 541222:38:50 "spec/controllers/admin/applications_controller_spec.rb": 4.17651434000004, 541322:38:50 "spec/requests/groups/group_members_controller_spec.rb": 4.076603877000025, 541422:38:50 "spec/controllers/projects/error_tracking_controller_spec.rb": 3.6037482140000066, 541522:38:50 "spec/requests/api/graphql/mutations/clusters/agents/delete_spec.rb": 3.398234711999976, 541622:38:50 "spec/requests/api/graphql/user/user_achievements_query_spec.rb": 3.0281908110000586, 541722:38:50 "spec/controllers/users/terms_controller_spec.rb": 3.6336977729999944, 541822:38:50 "spec/controllers/profiles/preferences_controller_spec.rb": 2.6624634610000157, 541922:38:50 "spec/controllers/projects/protected_tags_controller_spec.rb": 2.2851676020000014, 542022:38:50 "spec/requests/api/appearance_spec.rb": 2.6464841930001057, 542122:38:50 "spec/requests/api/admin/migrations_spec.rb": 2.126377616999889, 542222:38:50 "spec/requests/api/ci/runner/runners_delete_spec.rb": 1.666324080999857, 542322:38:50 "spec/requests/api/graphql/ci/groups_spec.rb": 1.8498226419999355, 542422:38:50 "spec/requests/api/graphql/mutations/work_items/subscribe_spec.rb": 1.9273711779999303, 542522:38:50 "spec/requests/api/graphql/mutations/issues/link_alerts_spec.rb": 1.6459833349999826, 542622:38:50 "spec/requests/api/graphql/instrumentation_tracer_spec.rb": 1.5621121270000913, 542722:38:50 "spec/requests/groups/infrastructure_registry_controller_spec.rb": 1.2593003669999234, 542822:38:50 "spec/controllers/oauth/token_info_controller_spec.rb": 1.1782581400000254, 542922:38:50 "spec/mailers/emails/groups_spec.rb": 1.1054835319998801, 543022:38:50 "spec/requests/api/graphql/user/group_member_query_spec.rb": 0.9569604349999281, 543122:38:50 "spec/requests/admin/version_check_controller_spec.rb": 0.7306198320000021, 543222:38:50 "spec/requests/api/container_registry_event_spec.rb": 0.6655403429999751, 543322:38:50 "spec/controllers/jira_connect/workspaces_controller_spec.rb": 0.5181196959999852, 543422:38:50 "spec/controllers/concerns/content_security_policy_patch_spec.rb": 0.19783370799996192, 543522:38:50 "spec/controllers/concerns/strong_pagination_params_spec.rb": 0.13043648900020344 543722:38:50Knapsack global time execution for tests: 22m 40s 543822:38:50Finished in 23 minutes 49 seconds (files took 1 minute 32.1 seconds to load) 543922:38:501782 examples, 0 failures 544022:38:51Randomized with seed 6960 544122:38:58[TEST PROF INFO] Time spent in factories: 11:04.923 (46.23% of total time) 544222:38:59RSpec exited with 0. 544322:38:59No examples to retry, congrats! 544522:39:00Running after script... 544622:39:00$ source scripts/utils.sh 544722:39:00$ log_disk_usage 544822:39:00******************************************************* 544922:39:00This runner currently has 29G free disk space. 545022:39:00******************************************************* 551122:39:01$ bundle exec gem list gitlab_quality-test_tooling 551222:39:04gitlab_quality-test_tooling (2.1.0) 551322:39:04$ section_start "failed-test-issues" "Report test failures" # collapsed multi-line command 551622:39:04$ section_start "flaky-test-issues" "Report test flakiness" # collapsed multi-line command 551922:39:04$ section_start "slow-test-issues" "Report test slowness" # collapsed multi-line command 552222:39:04$ section_start "slow-test-merge-request-report-note" "Report test slowness in MR note" # collapsed multi-line command 552622:39:06$ section_start "knapsack-report-issues" "Report test files close to timing out" # collapsed multi-line command 553022:39:08$ tooling/bin/push_job_metrics || true 553122:39:10[job-metrics] Pushing job metrics file for the CI/CD job. 553222:39:10[job-metrics] Pushed 4 CI job metric entries to InfluxDB. 553422:39:10Not uploading cache ruby-gems-debian-bookworm-ruby-3.2.5-gemfile-Gemfile-20 due to policy 553622:39:11Uploading artifacts... 553722:39:11auto_explain/: found 3 matching artifact files and directories 553822:39:11coverage/: found 5 matching artifact files and directories 553922:39:11crystalball/: found 2 matching artifact files and directories 554022:39:11deprecations/: found 4 matching artifact files and directories 554122:39:11knapsack/: found 4 matching artifact files and directories 554222:39:11rspec/: found 16 matching artifact files and directories 554322:39:11WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 554422:39:11log/*.log: found 18 matching artifact files and directories 554622:39:11WARNING: Retrying... context=artifacts-uploader error=request redirected 554722:39:14Uploading artifacts as "archive" to coordinator... 201 Created id=8353287878 responseStatus=201 Created token=glcbt-66 554822:39:14Uploading artifacts... 554922:39:14rspec/rspec-*.xml: found 1 matching artifact files and directories 555122:39:14WARNING: Retrying... context=artifacts-uploader error=request redirected 555222:39:16Uploading artifacts as "junit" to coordinator... 201 Created id=8353287878 responseStatus=201 Created token=glcbt-66 555422:39:24Job succeeded