103:26:53Running with gitlab-runner 17.4.0~pre.110.g27400594 (27400594) 203:26:53 on blue-2.private.runners-manager.gitlab.com/gitlab.com/gitlab-org QvBVRoXM, system ID: s_49b872f8ccf6 303:26:53 feature flags: FF_NETWORK_PER_BUILD:true, FF_TIMESTAMPS:true 403:26:53Resolving secrets 603:26:53Using Docker executor with image registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bookworm-ruby-3.2.5-golang-1.22-rust-1.73-node-20.12-postgresql-14:rubygems-3.4-git-2.45-lfs-2.9-chrome-123-yarn-1.22-graphicsmagick-1.3.36 ... 703:26:55Starting service registry.gitlab.com/gitlab-org/gitlab-build-images:postgres-14-pgvector-0.4.1... 803:26:55Authenticating with credentials from job payload (GitLab Registry) 903:26:55Pulling docker image registry.gitlab.com/gitlab-org/gitlab-build-images:postgres-14-pgvector-0.4.1 ... 1003:26:55Using 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 ... 1103:26:56WARNING: Service registry.gitlab.com/gitlab-org/gitlab-build-images:redis-cluster-6.2.12 is already created. Ignoring. 1203:26:56WARNING: Service registry.gitlab.com/gitlab-org/gitlab-build-images:redis-cluster-6.2.12 is already created. Ignoring. 1303:26:56Starting service registry.gitlab.com/gitlab-org/gitlab-build-images:redis-cluster-6.2.12... 1403:26:56Authenticating with credentials from job payload (GitLab Registry) 1503:26:56Pulling docker image registry.gitlab.com/gitlab-org/gitlab-build-images:redis-cluster-6.2.12 ... 1603:26:56Using 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 ... 1703:26:57Starting service redis:6.2-alpine... 1803:26:57Pulling docker image redis:6.2-alpine ... 1903:26:57Using docker image sha256:ec1b0a84ddf9124276ac189cc4d98ef28f0aea95ebd148d9e4c18b28928dd999 for redis:6.2-alpine with digest redis@sha256:2ba50e1ac3a0ea17b736ce9db2b0a9f6f8b85d4c27d5f5accc6a416d8f42c6d5 ... 2003:26:58Waiting for services to be up and running (timeout 30 seconds)... 2103:27:02Authenticating with credentials from job payload (GitLab Registry) 2203:27:02Pulling docker image registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bookworm-ruby-3.2.5-golang-1.22-rust-1.73-node-20.12-postgresql-14:rubygems-3.4-git-2.45-lfs-2.9-chrome-123-yarn-1.22-graphicsmagick-1.3.36 ... 2303:27:03Using docker image sha256:ab7961692458f506f4ffa89e6e60bf1fc6de783a0d358136ca0b3e84c63c84a8 for registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bookworm-ruby-3.2.5-golang-1.22-rust-1.73-node-20.12-postgresql-14:rubygems-3.4-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.22-rust-1.73-node-20.12-postgresql-14@sha256:8ec7e4c24be92019bc9072c7049231de71d9a56301d7562522d046f1494470be ... 2503:27:03Running on runner-qvbvroxm-project-13083-concurrent-0 via runner-qvbvroxm-private-1729043691-4dcb0db6... 2703:27:04Skipping Git repository setup 2803:27:04Skipping Git checkout 2903:27:04Skipping Git submodules setup 3103:27:04Checking cache for ruby-gems-debian-bookworm-ruby-3.2.5-gemfile-Gemfile-3... 3203:27:05cache.zip is up to date 3303:27:15Successfully extracted cache 3503:27:22Downloading artifacts for clone-gitlab-repo (8095842990)... 3603:27:26Downloading artifacts from coordinator... ok host=storage.googleapis.com id=8095842990 responseStatus=200 OK token=glcbt-66 3703:27:26WARNING: Part of .git directory is on the list of files to extract 3803:27:26WARNING: This may introduce unexpected problems 3903:27:34Downloading artifacts for compile-test-assets (8095842997)... 4003:27:38Downloading artifacts from coordinator... ok host=storage.googleapis.com id=8095842997 responseStatus=200 OK token=glcbt-66 4103:27:43Downloading artifacts for retrieve-tests-metadata (8095843012)... 4203:27:43Downloading artifacts from coordinator... ok host=storage.googleapis.com id=8095843012 responseStatus=200 OK token=glcbt-66 4303:27:43Downloading artifacts for setup-test-env (8095843004)... 4403:27:47Downloading artifacts from coordinator... ok host=storage.googleapis.com id=8095843004 responseStatus=200 OK token=glcbt-66 4603:27:59Using docker image sha256:ab7961692458f506f4ffa89e6e60bf1fc6de783a0d358136ca0b3e84c63c84a8 for registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bookworm-ruby-3.2.5-golang-1.22-rust-1.73-node-20.12-postgresql-14:rubygems-3.4-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.22-rust-1.73-node-20.12-postgresql-14@sha256:8ec7e4c24be92019bc9072c7049231de71d9a56301d7562522d046f1494470be ... 4703:27:59$ echo $FOSS_ONLY 4803:27:59$ [ "$FOSS_ONLY" = "1" ] && rm -rf ee/ qa/spec/ee/ qa/qa/specs/features/ee/ qa/qa/ee/ qa/qa/ee.rb 4903:27:59$ export GOPATH=$CI_PROJECT_DIR/.go 5003:27:59$ mkdir -p $GOPATH 5103:27:59$ source scripts/utils.sh 5203:27:59$ log_disk_usage "true" 5303:27:59******************************************************* 5403:27:59This runner currently has 70G free disk space. 5503:27:59******************************************************* 5803:27:59Filesystem Size Used Avail Use% Mounted on 5903:27:59overlay 95G 25G 70G 26% / 6003:27:59tmpfs 64M 0 64M 0% /dev 6103:27:59shm 64M 0 64M 0% /dev/shm 6203:27:59/dev/sda1 95G 25G 70G 26% /cache 6303:27:59tmpfs 3.9G 0 3.9G 0% /sys/devices/virtual/dmi/id 6503:27:597.4M ./workhorse 7103:27:59532K ./storybook 7503:27:592.8M ./.rubocop_todo 8203:28:001.3M ./knapsack 8403:28:003.9M ./changelogs 8503:28:0020K ./haml_lint 8603:28:0028K ./metrics_server 8903:28:0044K ./generator_templates 9303:28:0020K ./file_hooks 9403:28:0016K ./sidekiq_cluster 9603:28:001.2M ./fixtures 10403:28:0020K ./.lefthook 10603:28:00$ source scripts/prepare_build.sh 13803:28:21Using decomposed database config (config/database.yml.decomposed-postgresql) 13903:28:21Geo DB won't be set up. 14003:28:21Embedding DB won't be set up. 15303:29:28$ source ./scripts/rspec_helpers.sh 15403:29:28$ run_timed_command "gem install knapsack --no-document" 15503:29:28$ gem install knapsack --no-document 15603:29:30Successfully installed knapsack-4.0.0 15703:29:301 gem installed 15803:29:28==> 'gem install knapsack --no-document' succeeded in 2 seconds. 15903:29:30$ section_start "gitaly-test-spawn" "Spawning Gitaly"; scripts/gitaly-test-spawn; section_end "gitaly-test-spawn" 16403:29:34$ export RSPEC_SKIPPED_TESTS_REPORT_PATH="rspec/skipped_tests-${CI_JOB_ID}.txt" 16503:29:34$ export RSPEC_RETRIED_TESTS_REPORT_PATH="rspec/retried_tests-${CI_JOB_ID}.txt" 16603:29:34$ tooling/bin/create_job_metrics_file || true 16703:29:36[job-metrics] Feature disabled because CI_JOB_METRICS_ENABLED is not set to true. 16803:29:36$ rspec_section rspec_parallelized_job "--fail-fast=${RSPEC_FAIL_FAST_THRESHOLD} --tag ~quarantine --tag ~level:background_migration --tag ~click_house" 17003:29:36[03:29:36] Starting rspec_parallelized_job 17103:29:30RETRY_FAILED_TESTS_IN_NEW_PROCESS: true 17203:29:36KNAPSACK_GENERATE_REPORT: true 17303:29:36FLAKY_RSPEC_GENERATE_REPORT: true 17403:29:36KNAPSACK_TEST_FILE_PATTERN: spec/{commands,controllers,mailers,requests}{,/**/}*_spec.rb 17503:29:36KNAPSACK_LOG_LEVEL: debug 17603:29:36KNAPSACK_REPORT_PATH: knapsack/rspec_integration_pg14_15_20_13083_report.json 17703:29:36FLAKY_RSPEC_SUITE_REPORT_PATH: rspec/flaky/report-suite.json 17803:29:36FLAKY_RSPEC_REPORT_PATH: rspec/flaky/all_rspec_integration_pg14_15_20_13083_report.json 17903:29:36NEW_FLAKY_RSPEC_REPORT_PATH: rspec/flaky/new_rspec_integration_pg14_15_20_13083_report.json 18003:29:36RSPEC_SKIPPED_TESTS_REPORT_PATH: rspec/skipped_tests-8095843246.txt 18203:29:36RSPEC_TESTS_MAPPING_ENABLED: 18303:29:36RSPEC_TESTS_FILTER_FILE: 18403:29:36Shell set options (set -o) enabled: 18503:29:36braceexpand on 18703:29:36interactive-comments on 18903:29:42Knapsack report generator started! 19003:29:36/builds/gitlab-org/gitlab-foss/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! 19103:30:20warning: parser/current is loading parser/ruby32, which recognizes 3.2.4-compliant syntax, but you are running 3.2.5. 19303:30:33/builds/gitlab-org/gitlab-foss/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! 19403:31:10Run options: exclude {:quarantine=>true, :level=>"background_migration", :click_house=>true} 19503:31:10# [RSpecRunTime] Starting RSpec timer... 19603:31:10[TEST PROF INFO] EventProf enabled (sql.active_record) 19703:31:10unknown OID 2249: failed to recognize type of 'pg_stat_file'. It will be treated as String. 19803:31:10unknown OID 2249: failed to recognize type of 'pg_stat_file'. It will be treated as String. 19903:31:15Test environment set up in 1.573851002 seconds 20003:31:15# [RSpecRunTime] Starting example group spec/requests/api/branches_spec.rb. Expected to take 5 minutes 49.05 seconds. 20203:31:15 GET /projects/:id/repository/branches 20303:31:15 when search parameter is passed 20403:31:15 and branch exists 20503:31:20 returns correct branches 20603:31:20 and branch does not exist 20703:31:22 returns an empty array 20803:31:22# [RSpecRunTime] RSpec elapsed time: 12.01 seconds. Current RSS: ~1075M. Threads: 4. load average: 1.14 0.98 0.83 1/289 541 21003:31:22 when sort parameter is passed 21103:31:24 sorts branches 21203:31:24 when sort value is not supported 21303:31:24 behaves like 400 response 21503:31:25# [RSpecRunTime] RSpec elapsed time: 15.21 seconds. Current RSS: ~1129M. Threads: 4. load average: 1.14 0.98 0.83 1/289 644 21703:31:25 when unauthenticated and project is public 21803:31:25 behaves like repository branches 21903:31:25 with branch_list_keyset_pagination feature off 22003:31:25 with offset pagination params 22103:31:27 returns the repository branches 22203:31:29 determines only a limited number of merged branch names 22303:31:30 merge status matches reality on paginated input 22403:31:33 recovers pagination headers from cache between consecutive requests 22503:31:33# [RSpecRunTime] RSpec elapsed time: 23.07 seconds. Current RSS: ~1242M. Threads: 4. load average: 1.12 0.98 0.84 1/289 898 22703:31:33 with gitaly pagination params 22803:31:35 merge status matches reality on paginated input 22903:31:35# [RSpecRunTime] RSpec elapsed time: 24.94 seconds. Current RSS: ~1253M. Threads: 4. load average: 1.12 0.98 0.84 1/289 964 23103:31:35 with branch_list_keyset_pagination feature on 23203:31:35 with keyset pagination option 23303:31:35 with gitaly pagination params 23403:31:37 returns the repository branches 23503:31:38 determines only a limited number of merged branch names 23603:31:40 merge status matches reality on paginated input 23703:31:40# [RSpecRunTime] RSpec elapsed time: 29.83 seconds. Current RSS: ~1209M. Threads: 4. load average: 1.19 1.00 0.84 1/289 1155 23903:31:40 with offset pagination params 24003:31:42 ignores legacy pagination params 24103:31:42# [RSpecRunTime] RSpec elapsed time: 32.39 seconds. Current RSS: ~1219M. Threads: 4. load average: 1.26 1.02 0.85 1/289 1221 24303:31:42 when repository is disabled 24403:31:42 behaves like 404 response 24603:31:43# [RSpecRunTime] RSpec elapsed time: 33.56 seconds. Current RSS: ~1214M. Threads: 4. load average: 1.26 1.02 0.85 1/289 1260 24903:31:45 caches the query 25003:31:46 uses the cache up to 60 minutes 25103:31:48 requests for new value after 60 minutes 25203:31:48 requests for new value if cache context changes 25303:31:48 with changes in default_branch 25403:31:50Job arguments to ProjectCacheWorker must be native JSON types, but :commit_count is a Symbol. 25603:31:50To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 25703:31:50 requests for new value after 30 seconds 25803:31:50# [RSpecRunTime] RSpec elapsed time: 40.4 seconds. Current RSS: ~1228M. Threads: 4. load average: 1.56 1.08 0.87 1/291 1562 26003:31:50 when unauthenticated and project is private 26103:31:50 behaves like 404 response 26303:31:51# [RSpecRunTime] RSpec elapsed time: 41.55 seconds. Current RSS: ~1222M. Threads: 4. load average: 1.51 1.08 0.87 1/291 1601 26503:31:51 when authenticated as a maintainer 26603:31:55 does not submit N+1 DB queries 26703:31:55 behaves like repository branches 26803:31:55 with branch_list_keyset_pagination feature off 26903:31:55 with offset pagination params 27003:31:57 returns the repository branches 27103:31:59 determines only a limited number of merged branch names 27203:32:00 merge status matches reality on paginated input 27303:32:02 recovers pagination headers from cache between consecutive requests 27403:32:02# [RSpecRunTime] RSpec elapsed time: 52.71 seconds. Current RSS: ~1294M. Threads: 4. load average: 1.43 1.08 0.87 1/290 1956 27603:32:02 with gitaly pagination params 27703:32:04 merge status matches reality on paginated input 27803:32:05# [RSpecRunTime] RSpec elapsed time: 54.79 seconds. Current RSS: ~1349M. Threads: 4. load average: 1.43 1.08 0.87 1/290 2022 28003:32:05 with branch_list_keyset_pagination feature on 28103:32:05 with keyset pagination option 28203:32:05 with gitaly pagination params 28303:32:07 returns the repository branches 28403:32:09 determines only a limited number of merged branch names 28503:32:10 merge status matches reality on paginated input 28603:32:10# [RSpecRunTime] RSpec elapsed time: 1 minute 0.48 second. Current RSS: ~1251M. Threads: 4. load average: 1.40 1.08 0.87 3/291 2213 28803:32:10 with offset pagination params 28903:32:12 ignores legacy pagination params 29003:32:12# [RSpecRunTime] RSpec elapsed time: 1 minute 2.35 seconds. Current RSS: ~1271M. Threads: 4. load average: 1.37 1.08 0.88 1/290 2279 29203:32:12 when repository is disabled 29303:32:12 behaves like 404 response 29503:32:13# [RSpecRunTime] RSpec elapsed time: 1 minute 3.51 seconds. Current RSS: ~1253M. Threads: 4. load average: 1.37 1.08 0.88 1/290 2318 29703:32:13 requesting with the escaped project full path 29803:32:13 behaves like repository branches 29903:32:13 with branch_list_keyset_pagination feature off 30003:32:13 with offset pagination params 30103:32:15 returns the repository branches 30203:32:17 determines only a limited number of merged branch names 30303:32:18 merge status matches reality on paginated input 30403:32:21 recovers pagination headers from cache between consecutive requests 30503:32:21# [RSpecRunTime] RSpec elapsed time: 1 minute 11.06 seconds. Current RSS: ~1312M. Threads: 4. load average: 1.31 1.07 0.88 1/290 2576 30703:32:21 with gitaly pagination params 30803:32:23 merge status matches reality on paginated input 30903:32:23# [RSpecRunTime] RSpec elapsed time: 1 minute 13.04 seconds. Current RSS: ~1370M. Threads: 4. load average: 1.31 1.07 0.88 1/290 2642 31103:32:23 with branch_list_keyset_pagination feature on 31203:32:23 with keyset pagination option 31303:32:23 with gitaly pagination params 31403:32:25 returns the repository branches 31503:32:26 determines only a limited number of merged branch names 31603:32:28 merge status matches reality on paginated input 31703:32:28# [RSpecRunTime] RSpec elapsed time: 1 minute 18.76 seconds. Current RSS: ~1315M. Threads: 4. load average: 1.28 1.07 0.88 1/290 2833 31903:32:28 with offset pagination params 32003:32:30 ignores legacy pagination params 32103:32:30# [RSpecRunTime] RSpec elapsed time: 1 minute 20.72 seconds. Current RSS: ~1284M. Threads: 4. load average: 1.26 1.07 0.88 1/290 2899 32303:32:30 when repository is disabled 32403:32:30 behaves like 404 response 32603:32:32# [RSpecRunTime] RSpec elapsed time: 1 minute 21.87 seconds. Current RSS: ~1246M. Threads: 4. load average: 1.26 1.07 0.88 1/290 2938 32803:32:32 with group protected branches 32903:32:32 maintainers allowed to push and merge 33003:32:33 responds with correct attributes related to push and merge 33103:32:33 and there is a more permissive project level protected branch 33203:32:35 responds with correct attributes related to push and merge 33303:32:35# [RSpecRunTime] RSpec elapsed time: 1 minute 25.71 seconds. Current RSS: ~1275M. Threads: 4. load average: 1.24 1.07 0.88 1/290 3062 33503:32:35 when developers can push and merge 33603:32:37 responds with correct attributes related to push and merge 33703:32:37# [RSpecRunTime] RSpec elapsed time: 1 minute 27.69 seconds. Current RSS: ~1332M. Threads: 4. load average: 1.24 1.07 0.88 1/290 3125 33903:32:37 when no one can push and merge 34003:32:39 responds with correct attributes related to push and merge 34103:32:39# [RSpecRunTime] RSpec elapsed time: 1 minute 29.59 seconds. Current RSS: ~1348M. Threads: 4. load average: 1.24 1.07 0.88 1/290 3188 34303:32:39 when authenticated as a guest 34403:32:39 behaves like 403 response 34603:32:41# [RSpecRunTime] RSpec elapsed time: 1 minute 30.98 seconds. Current RSS: ~1311M. Threads: 4. load average: 1.22 1.07 0.88 1/290 3227 34803:32:41 GET /projects/:id/repository/branches/:branch 34903:32:41 when unauthenticated and project is public 35003:32:42 returns that the current user cannot push 35103:32:42 behaves like repository branch 35203:32:43 returns the repository branch 35403:32:44 returns 204 No Content 35503:32:45 returns 404 Not Found 35603:32:46# [RSpecRunTime] RSpec elapsed time: 1 minute 35.82 seconds. Current RSS: ~1195M. Threads: 4. load average: 1.20 1.07 0.88 1/290 3406 35803:32:46 when branch does not exist 35903:32:46 behaves like 404 response 36103:32:47# [RSpecRunTime] RSpec elapsed time: 1 minute 37.03 seconds. Current RSS: ~1184M. Threads: 4. load average: 1.20 1.07 0.88 1/290 3447 36303:32:47 when the branch refname is invalid 36403:32:47 behaves like 400 response 36603:32:48# [RSpecRunTime] RSpec elapsed time: 1 minute 38.18 seconds. Current RSS: ~1171M. Threads: 4. load average: 1.20 1.07 0.88 1/290 3486 36803:32:48 when repository is disabled 36903:32:48 behaves like 404 response 37103:32:49# [RSpecRunTime] RSpec elapsed time: 1 minute 39.36 seconds. Current RSS: ~1162M. Threads: 4. load average: 1.20 1.07 0.88 1/290 3525 37303:32:49 when branch is ambiguous 37403:32:49 behaves like 404 response 37603:32:50# [RSpecRunTime] RSpec elapsed time: 1 minute 40.74 seconds. Current RSS: ~1162M. Threads: 4. load average: 1.19 1.07 0.88 1/290 3586 37803:32:50 when repository does not exist 37903:32:50 behaves like 404 response 38103:32:51 when unauthenticated and project is private 38203:32:51 behaves like 404 response 38403:32:52# [RSpecRunTime] RSpec elapsed time: 1 minute 42.56 seconds. Current RSS: ~1156M. Threads: 4. load average: 1.19 1.07 0.88 1/290 3625 38603:32:52 when authenticated as a maintainer 38703:32:54 returns that the current user can push 38803:32:54 behaves like repository branch 38903:32:55 returns the repository branch 39103:32:56 returns 204 No Content 39203:32:57 returns 404 Not Found 39303:32:57# [RSpecRunTime] RSpec elapsed time: 1 minute 47.3 seconds. Current RSS: ~1154M. Threads: 4. load average: 1.17 1.06 0.88 1/291 3804 39503:32:57 when branch does not exist 39603:32:57 behaves like 404 response 39803:32:58# [RSpecRunTime] RSpec elapsed time: 1 minute 48.53 seconds. Current RSS: ~1153M. Threads: 4. load average: 1.17 1.06 0.88 1/291 3845 40003:32:58 when the branch refname is invalid 40103:32:58 behaves like 400 response 40303:32:59# [RSpecRunTime] RSpec elapsed time: 1 minute 49.68 seconds. Current RSS: ~1152M. Threads: 4. load average: 1.17 1.06 0.88 1/291 3884 40503:32:59 when repository is disabled 40603:32:59 behaves like 404 response 40803:33:01# [RSpecRunTime] RSpec elapsed time: 1 minute 50.83 seconds. Current RSS: ~1152M. Threads: 4. load average: 1.16 1.06 0.89 1/291 3923 41003:33:01 when branch is ambiguous 41103:33:01 behaves like 404 response 41303:33:02# [RSpecRunTime] RSpec elapsed time: 1 minute 52.15 seconds. Current RSS: ~1153M. Threads: 4. load average: 1.16 1.06 0.89 1/291 3985 41503:33:02 when repository does not exist 41603:33:02 behaves like 404 response 41803:33:03 when branch contains a dot 41903:33:03 behaves like repository branch 42003:33:04 returns the repository branch 42203:33:05 returns 204 No Content 42303:33:06 returns 404 Not Found 42403:33:06# [RSpecRunTime] RSpec elapsed time: 1 minute 56.21 seconds. Current RSS: ~1151M. Threads: 4. load average: 1.22 1.08 0.89 1/292 4116 42603:33:06 when branch does not exist 42703:33:06 behaves like 404 response 42903:33:07# [RSpecRunTime] RSpec elapsed time: 1 minute 57.36 seconds. Current RSS: ~1154M. Threads: 4. load average: 1.22 1.08 0.89 1/292 4157 43103:33:07 when the branch refname is invalid 43203:33:07 behaves like 400 response 43403:33:08# [RSpecRunTime] RSpec elapsed time: 1 minute 58.47 seconds. Current RSS: ~1152M. Threads: 4. load average: 1.22 1.08 0.89 1/292 4196 43603:33:08 when repository is disabled 43703:33:08 behaves like 404 response 43903:33:09# [RSpecRunTime] RSpec elapsed time: 1 minute 59.61 seconds. Current RSS: ~1153M. Threads: 4. load average: 1.22 1.08 0.89 1/292 4235 44103:33:09 when branch is ambiguous 44203:33:09 behaves like 404 response 44403:33:11# [RSpecRunTime] RSpec elapsed time: 2 minutes 0.86 second. Current RSS: ~1153M. Threads: 4. load average: 1.29 1.09 0.90 1/292 4296 44603:33:11 when repository does not exist 44703:33:11 behaves like 404 response 44903:33:11 when branch contains dot txt 45003:33:11 behaves like repository branch 45103:33:12 returns the repository branch 45303:33:14 returns 204 No Content 45403:33:15 returns 404 Not Found 45503:33:15# [RSpecRunTime] RSpec elapsed time: 2 minutes 4.94 seconds. Current RSS: ~1147M. Threads: 4. load average: 1.29 1.09 0.90 1/292 4426 45703:33:15 when branch does not exist 45803:33:15 behaves like 404 response 46003:33:16# [RSpecRunTime] RSpec elapsed time: 2 minutes 6.09 seconds. Current RSS: ~1154M. Threads: 4. load average: 1.34 1.11 0.90 1/292 4467 46203:33:16 when the branch refname is invalid 46303:33:16 behaves like 400 response 46503:33:17# [RSpecRunTime] RSpec elapsed time: 2 minutes 7.27 seconds. Current RSS: ~1155M. Threads: 4. load average: 1.34 1.11 0.90 1/292 4506 46703:33:17 when repository is disabled 46803:33:17 behaves like 404 response 47003:33:18# [RSpecRunTime] RSpec elapsed time: 2 minutes 8.4 seconds. Current RSS: ~1155M. Threads: 4. load average: 1.34 1.11 0.90 1/292 4545 47203:33:18 when branch is ambiguous 47303:33:18 behaves like 404 response 47503:33:19# [RSpecRunTime] RSpec elapsed time: 2 minutes 9.64 seconds. Current RSS: ~1154M. Threads: 4. load average: 1.34 1.11 0.90 1/292 4607 47703:33:19 when repository does not exist 47803:33:19 behaves like 404 response 48003:33:20 when branch contains a slash 48103:33:20 behaves like 404 response 48303:33:21# [RSpecRunTime] RSpec elapsed time: 2 minutes 11.43 seconds. Current RSS: ~1154M. Threads: 4. load average: 1.32 1.11 0.91 1/292 4646 48503:33:21 when branch contains an escaped slash 48603:33:21 behaves like repository branch 48703:33:22 returns the repository branch 48903:33:23 returns 204 No Content 49003:33:25 returns 404 Not Found 49103:33:25# [RSpecRunTime] RSpec elapsed time: 2 minutes 14.92 seconds. Current RSS: ~1156M. Threads: 4. load average: 1.32 1.11 0.91 1/292 4776 49303:33:25 when branch does not exist 49403:33:25 behaves like 404 response 49603:33:26# [RSpecRunTime] RSpec elapsed time: 2 minutes 16.05 seconds. Current RSS: ~1154M. Threads: 4. load average: 1.29 1.11 0.91 1/292 4817 49803:33:26 when the branch refname is invalid 49903:33:26 behaves like 400 response 50103:33:27# [RSpecRunTime] RSpec elapsed time: 2 minutes 17.18 seconds. Current RSS: ~1153M. Threads: 4. load average: 1.29 1.11 0.91 1/292 4856 50303:33:27 when repository is disabled 50403:33:27 behaves like 404 response 50603:33:28# [RSpecRunTime] RSpec elapsed time: 2 minutes 18.33 seconds. Current RSS: ~1152M. Threads: 4. load average: 1.29 1.11 0.91 1/292 4895 50803:33:28 when branch is ambiguous 50903:33:28 behaves like 404 response 51103:33:29# [RSpecRunTime] RSpec elapsed time: 2 minutes 19.64 seconds. Current RSS: ~1154M. Threads: 4. load average: 1.29 1.11 0.91 1/292 4957 51303:33:29 when repository does not exist 51403:33:29 behaves like 404 response 51603:33:30 requesting with the escaped project full path 51703:33:30 behaves like repository branch 51803:33:31 returns the repository branch 52003:33:32 returns 204 No Content 52103:33:33 returns 404 Not Found 52203:33:33# [RSpecRunTime] RSpec elapsed time: 2 minutes 23.73 seconds. Current RSS: ~1150M. Threads: 4. load average: 1.27 1.10 0.91 1/292 5087 52403:33:33 when branch does not exist 52503:33:33 behaves like 404 response 52703:33:35# [RSpecRunTime] RSpec elapsed time: 2 minutes 24.96 seconds. Current RSS: ~1156M. Threads: 4. load average: 1.27 1.10 0.91 1/292 5128 52903:33:35 when the branch refname is invalid 53003:33:35 behaves like 400 response 53203:33:36# [RSpecRunTime] RSpec elapsed time: 2 minutes 26.12 seconds. Current RSS: ~1155M. Threads: 4. load average: 1.17 1.08 0.90 1/292 5167 53403:33:36 when repository is disabled 53503:33:36 behaves like 404 response 53703:33:37# [RSpecRunTime] RSpec elapsed time: 2 minutes 27.37 seconds. Current RSS: ~1155M. Threads: 4. load average: 1.17 1.08 0.90 1/292 5206 53903:33:37 when branch is ambiguous 54003:33:37 behaves like 404 response 54203:33:38# [RSpecRunTime] RSpec elapsed time: 2 minutes 28.67 seconds. Current RSS: ~1155M. Threads: 4. load average: 1.17 1.08 0.90 1/292 5268 54403:33:38 when repository does not exist 54503:33:38 behaves like 404 response 54703:33:39 when branch contains a dot 54803:33:39 behaves like repository branch 54903:33:40 returns the repository branch 55103:33:42 returns 204 No Content 55203:33:43 returns 404 Not Found 55303:33:43# [RSpecRunTime] RSpec elapsed time: 2 minutes 32.92 seconds. Current RSS: ~1150M. Threads: 4. load average: 1.15 1.08 0.90 1/292 5398 55503:33:43 when branch does not exist 55603:33:43 behaves like 404 response 55803:33:44# [RSpecRunTime] RSpec elapsed time: 2 minutes 34.1 seconds. Current RSS: ~1158M. Threads: 4. load average: 1.15 1.08 0.90 1/292 5439 56003:33:44 when the branch refname is invalid 56103:33:44 behaves like 400 response 56303:33:45# [RSpecRunTime] RSpec elapsed time: 2 minutes 35.32 seconds. Current RSS: ~1155M. Threads: 4. load average: 1.15 1.08 0.90 1/292 5478 56503:33:45 when repository is disabled 56603:33:45 behaves like 404 response 56803:33:46# [RSpecRunTime] RSpec elapsed time: 2 minutes 36.49 seconds. Current RSS: ~1154M. Threads: 4. load average: 1.54 1.17 0.93 1/292 5517 57003:33:46 when branch is ambiguous 57103:33:46 behaves like 404 response 57303:33:47# [RSpecRunTime] RSpec elapsed time: 2 minutes 37.77 seconds. Current RSS: ~1153M. Threads: 4. load average: 1.54 1.17 0.93 1/292 5578 57503:33:47 when repository does not exist 57603:33:47 behaves like 404 response 57803:33:48 when authenticated as a developer and branch is protected 57903:33:50 returns that the current user cannot push 58003:33:50 behaves like repository branch 58103:33:51 returns the repository branch 58303:33:53 returns 204 No Content 58403:33:54 returns 404 Not Found 58503:33:54# [RSpecRunTime] RSpec elapsed time: 2 minutes 44.5 seconds. Current RSS: ~1143M. Threads: 4. load average: 1.74 1.21 0.95 1/292 5757 58703:33:54 when branch does not exist 58803:33:54 behaves like 404 response 59003:33:56# [RSpecRunTime] RSpec elapsed time: 2 minutes 46.0 seconds. Current RSS: ~1145M. Threads: 4. load average: 1.68 1.21 0.95 1/292 5798 59203:33:56 when the branch refname is invalid 59303:33:56 behaves like 400 response 59503:33:57# [RSpecRunTime] RSpec elapsed time: 2 minutes 47.41 seconds. Current RSS: ~1144M. Threads: 4. load average: 1.68 1.21 0.95 1/292 5837 59703:33:57 when repository is disabled 59803:33:57 behaves like 404 response 60003:33:59# [RSpecRunTime] RSpec elapsed time: 2 minutes 48.87 seconds. Current RSS: ~1144M. Threads: 4. load average: 1.68 1.21 0.95 1/292 5876 60203:33:59 when branch is ambiguous 60303:33:59 behaves like 404 response 60503:34:00# [RSpecRunTime] RSpec elapsed time: 2 minutes 50.47 seconds. Current RSS: ~1145M. Threads: 4. load average: 1.68 1.21 0.95 1/292 5937 60703:34:00 when repository does not exist 60803:34:00 behaves like 404 response 61003:34:01 when authenticated as a guest 61103:34:01 behaves like 403 response 61303:34:03# [RSpecRunTime] RSpec elapsed time: 2 minutes 52.84 seconds. Current RSS: ~1143M. Threads: 4. load average: 1.62 1.20 0.95 1/292 5976 61503:34:03 PUT /projects/:id/repository/branches/:branch/protect 61603:34:03 when unauthenticated and project is private 61703:34:03 behaves like 404 response 61903:34:04# [RSpecRunTime] RSpec elapsed time: 2 minutes 54.02 seconds. Current RSS: ~1142M. Threads: 4. load average: 1.62 1.20 0.95 1/292 6015 62103:34:04 when authenticated as a guest 62203:34:04 behaves like 403 response 62403:34:05# [RSpecRunTime] RSpec elapsed time: 2 minutes 55.46 seconds. Current RSS: ~1148M. Threads: 4. load average: 1.62 1.20 0.95 1/292 6054 62603:34:05 when authenticated as a maintainer 62703:34:05 when a protected branch doesn't already exist 62803:34:05 behaves like repository new protected branch 62903:34:07 protects a single branch 63003:34:08 protects a single branch and developers can push 63103:34:09 protects a single branch and developers can merge 63203:34:11 protects a single branch and developers can push and merge 63303:34:11 when branch does not exist 63403:34:11 behaves like 404 response 63603:34:12# [RSpecRunTime] RSpec elapsed time: 3 minutes 1.95 seconds. Current RSS: ~1155M. Threads: 4. load average: 1.53 1.20 0.95 1/292 6291 63803:34:12 when the branch refname is invalid 63903:34:12 behaves like 400 response 64103:34:13# [RSpecRunTime] RSpec elapsed time: 3 minutes 3.18 seconds. Current RSS: ~1155M. Threads: 4. load average: 1.53 1.20 0.95 1/292 6330 64303:34:13 when repository is disabled 64403:34:13 behaves like 404 response 64603:34:14# [RSpecRunTime] RSpec elapsed time: 3 minutes 4.44 seconds. Current RSS: ~1160M. Threads: 4. load average: 1.53 1.20 0.95 1/292 6369 64803:34:14 when branch contains a dot 64903:34:14 behaves like repository new protected branch 65003:34:16 protects a single branch 65103:34:17 protects a single branch and developers can push 65203:34:18 protects a single branch and developers can merge 65303:34:20 protects a single branch and developers can push and merge 65403:34:20 when branch does not exist 65503:34:20 behaves like 404 response 65703:34:21# [RSpecRunTime] RSpec elapsed time: 3 minutes 11.05 seconds. Current RSS: ~1155M. Threads: 4. load average: 1.61 1.22 0.96 1/292 6606 65903:34:21 when the branch refname is invalid 66003:34:21 behaves like 400 response 66203:34:22# [RSpecRunTime] RSpec elapsed time: 3 minutes 12.36 seconds. Current RSS: ~1155M. Threads: 4. load average: 1.61 1.22 0.96 1/292 6645 66403:34:22 when repository is disabled 66503:34:22 behaves like 404 response 66703:34:23# [RSpecRunTime] RSpec elapsed time: 3 minutes 13.64 seconds. Current RSS: ~1159M. Threads: 4. load average: 1.61 1.22 0.96 1/292 6684 66903:34:23 when branch contains a slash 67003:34:23 behaves like 404 response 67203:34:25# [RSpecRunTime] RSpec elapsed time: 3 minutes 14.79 seconds. Current RSS: ~1158M. Threads: 4. load average: 1.61 1.22 0.96 1/292 6723 67403:34:25 when branch contains an escaped slash 67503:34:25 behaves like repository new protected branch 67603:34:26 protects a single branch 67703:34:27 protects a single branch and developers can push 67803:34:28 protects a single branch and developers can merge 67903:34:30 protects a single branch and developers can push and merge 68003:34:30 when branch does not exist 68103:34:30 behaves like 404 response 68303:34:31# [RSpecRunTime] RSpec elapsed time: 3 minutes 21.2 seconds. Current RSS: ~1153M. Threads: 4. load average: 1.51 1.22 0.96 1/292 6960 68503:34:31 when the branch refname is invalid 68603:34:31 behaves like 400 response 68803:34:32# [RSpecRunTime] RSpec elapsed time: 3 minutes 22.39 seconds. Current RSS: ~1153M. Threads: 4. load average: 1.51 1.22 0.96 1/292 6999 69003:34:32 when repository is disabled 69103:34:32 behaves like 404 response 69303:34:33# [RSpecRunTime] RSpec elapsed time: 3 minutes 23.61 seconds. Current RSS: ~1159M. Threads: 4. load average: 1.51 1.22 0.96 1/292 7038 69503:34:33 requesting with the escaped project full path 69603:34:33 behaves like repository new protected branch 69703:34:35 protects a single branch 69803:34:36 protects a single branch and developers can push 69903:34:37 protects a single branch and developers can merge 70003:34:39 protects a single branch and developers can push and merge 70103:34:39 when branch does not exist 70203:34:39 behaves like 404 response 70403:34:40# [RSpecRunTime] RSpec elapsed time: 3 minutes 30.02 seconds. Current RSS: ~1156M. Threads: 4. load average: 1.55 1.23 0.97 1/292 7275 70603:34:40 when the branch refname is invalid 70703:34:40 behaves like 400 response 70903:34:41# [RSpecRunTime] RSpec elapsed time: 3 minutes 31.23 seconds. Current RSS: ~1156M. Threads: 4. load average: 1.51 1.23 0.97 1/292 7314 71103:34:41 when repository is disabled 71203:34:41 behaves like 404 response 71403:34:42# [RSpecRunTime] RSpec elapsed time: 3 minutes 32.46 seconds. Current RSS: ~1160M. Threads: 4. load average: 1.51 1.23 0.97 1/292 7353 71603:34:42 when branch contains a dot 71703:34:42 behaves like repository new protected branch 71803:34:43 protects a single branch 71903:34:45 protects a single branch and developers can push 72003:34:47 protects a single branch and developers can merge 72103:34:48 protects a single branch and developers can push and merge 72203:34:48 when branch does not exist 72303:34:48 behaves like 404 response 72503:34:49# [RSpecRunTime] RSpec elapsed time: 3 minutes 39.63 seconds. Current RSS: ~1133M. Threads: 4. load average: 1.47 1.22 0.97 1/292 7590 72703:34:49 when the branch refname is invalid 72803:34:49 behaves like 400 response 73003:34:51# [RSpecRunTime] RSpec elapsed time: 3 minutes 40.92 seconds. Current RSS: ~1119M. Threads: 4. load average: 1.43 1.22 0.97 1/292 7629 73203:34:51 when repository is disabled 73303:34:51 behaves like 404 response 73503:34:52# [RSpecRunTime] RSpec elapsed time: 3 minutes 42.18 seconds. Current RSS: ~1118M. Threads: 4. load average: 1.43 1.22 0.97 1/292 7668 73703:34:52 when protected branch already exists 73803:34:52 when developers can push and merge 73903:34:53 updates that a developer cannot push or merge 74003:34:53# [RSpecRunTime] RSpec elapsed time: 3 minutes 43.67 seconds. Current RSS: ~1116M. Threads: 4. load average: 1.43 1.22 0.97 1/292 7726 74203:34:53 when developers cannot push or merge 74303:34:55 updates that a developer can push and merge 74403:34:55# [RSpecRunTime] RSpec elapsed time: 3 minutes 45.18 seconds. Current RSS: ~1116M. Threads: 4. load average: 1.43 1.22 0.97 1/292 7784 74603:34:55 PUT /projects/:id/repository/branches/:branch/unprotect 74703:34:55 when unauthenticated and project is private 74803:34:55 behaves like 404 response 75003:34:56# [RSpecRunTime] RSpec elapsed time: 3 minutes 46.37 seconds. Current RSS: ~1113M. Threads: 4. load average: 1.39 1.21 0.97 3/292 7823 75203:34:56 when authenticated as a guest 75303:34:56 behaves like 403 response 75503:34:58# [RSpecRunTime] RSpec elapsed time: 3 minutes 47.8 seconds. Current RSS: ~1112M. Threads: 4. load average: 1.39 1.21 0.97 1/292 7862 75703:34:58 when authenticated as a maintainer 75803:34:58 behaves like repository unprotected branch 75903:34:58 when branch is protected 76003:34:59 unprotects a single branch 76103:34:59# [RSpecRunTime] RSpec elapsed time: 3 minutes 49.2 seconds. Current RSS: ~1112M. Threads: 4. load average: 1.39 1.21 0.97 1/292 7912 76303:34:59 when branch is not protected 76403:35:00 returns a single branch response 76503:35:00# [RSpecRunTime] RSpec elapsed time: 3 minutes 50.61 seconds. Current RSS: ~1114M. Threads: 4. load average: 1.39 1.21 0.97 1/292 7962 76703:35:00 when branch does not exist 76803:35:00 behaves like 404 response 77003:35:02# [RSpecRunTime] RSpec elapsed time: 3 minutes 51.88 seconds. Current RSS: ~1114M. Threads: 4. load average: 1.36 1.21 0.97 1/292 8003 77203:35:02 when the branch refname is invalid 77303:35:02 behaves like 400 response 77503:35:03# [RSpecRunTime] RSpec elapsed time: 3 minutes 53.13 seconds. Current RSS: ~1115M. Threads: 4. load average: 1.36 1.21 0.97 1/292 8042 77703:35:03 when repository is disabled 77803:35:03 behaves like 404 response 78003:35:04# [RSpecRunTime] RSpec elapsed time: 3 minutes 54.39 seconds. Current RSS: ~1115M. Threads: 4. load average: 1.36 1.21 0.97 1/292 8081 78203:35:04 when branch contains a dot 78303:35:04 behaves like repository unprotected branch 78403:35:04 when branch is protected 78503:35:06 unprotects a single branch 78603:35:06# [RSpecRunTime] RSpec elapsed time: 3 minutes 55.85 seconds. Current RSS: ~1117M. Threads: 4. load average: 1.41 1.22 0.98 1/292 8131 78803:35:06 when branch is not protected 78903:35:07 returns a single branch response 79003:35:07# [RSpecRunTime] RSpec elapsed time: 3 minutes 57.23 seconds. Current RSS: ~1118M. Threads: 4. load average: 1.41 1.22 0.98 1/292 8181 79203:35:07 when branch does not exist 79303:35:07 behaves like 404 response 79503:35:08# [RSpecRunTime] RSpec elapsed time: 3 minutes 58.46 seconds. Current RSS: ~1119M. Threads: 4. load average: 1.41 1.22 0.98 1/292 8222 79703:35:08 when the branch refname is invalid 79803:35:08 behaves like 400 response 80003:35:09# [RSpecRunTime] RSpec elapsed time: 3 minutes 59.69 seconds. Current RSS: ~1119M. Threads: 4. load average: 1.41 1.22 0.98 1/292 8261 80203:35:09 when repository is disabled 80303:35:09 behaves like 404 response 80503:35:11# [RSpecRunTime] RSpec elapsed time: 4 minutes 0.95 second. Current RSS: ~1117M. Threads: 4. load average: 1.38 1.22 0.98 1/292 8300 80703:35:11 when branch contains a slash 80803:35:11 behaves like 404 response 81003:35:12# [RSpecRunTime] RSpec elapsed time: 4 minutes 2.14 seconds. Current RSS: ~1116M. Threads: 4. load average: 1.38 1.22 0.98 1/292 8339 81203:35:12 when branch contains an escaped slash 81303:35:12 behaves like repository unprotected branch 81403:35:12 when branch is protected 81503:35:13 unprotects a single branch 81603:35:13# [RSpecRunTime] RSpec elapsed time: 4 minutes 3.49 seconds. Current RSS: ~1116M. Threads: 4. load average: 1.38 1.22 0.98 1/292 8389 81803:35:13 when branch is not protected 81903:35:15 returns a single branch response 82003:35:15# [RSpecRunTime] RSpec elapsed time: 4 minutes 4.85 seconds. Current RSS: ~1116M. Threads: 4. load average: 1.38 1.22 0.98 1/292 8439 82203:35:15 when branch does not exist 82303:35:15 behaves like 404 response 82503:35:16# [RSpecRunTime] RSpec elapsed time: 4 minutes 6.09 seconds. Current RSS: ~1116M. Threads: 4. load average: 1.35 1.22 0.98 1/292 8480 82703:35:16 when the branch refname is invalid 82803:35:16 behaves like 400 response 83003:35:17# [RSpecRunTime] RSpec elapsed time: 4 minutes 7.32 seconds. Current RSS: ~1115M. Threads: 4. load average: 1.35 1.22 0.98 1/292 8519 83203:35:17 when repository is disabled 83303:35:17 behaves like 404 response 83503:35:18# [RSpecRunTime] RSpec elapsed time: 4 minutes 8.56 seconds. Current RSS: ~1114M. Threads: 4. load average: 1.35 1.22 0.98 1/292 8558 83703:35:18 requesting with the escaped project full path 83803:35:18 behaves like repository unprotected branch 83903:35:18 when branch is protected 84003:35:20 unprotects a single branch 84103:35:20# [RSpecRunTime] RSpec elapsed time: 4 minutes 9.97 seconds. Current RSS: ~1116M. Threads: 4. load average: 1.35 1.22 0.98 1/292 8608 84303:35:20 when branch is not protected 84403:35:21 returns a single branch response 84503:35:21# [RSpecRunTime] RSpec elapsed time: 4 minutes 11.32 seconds. Current RSS: ~1116M. Threads: 4. load average: 1.40 1.23 0.98 1/292 8658 84703:35:21 when branch does not exist 84803:35:21 behaves like 404 response 85003:35:22# [RSpecRunTime] RSpec elapsed time: 4 minutes 12.56 seconds. Current RSS: ~1115M. Threads: 4. load average: 1.40 1.23 0.98 5/292 8699 85203:35:22 when the branch refname is invalid 85303:35:22 behaves like 400 response 85503:35:23# [RSpecRunTime] RSpec elapsed time: 4 minutes 13.75 seconds. Current RSS: ~1115M. Threads: 4. load average: 1.40 1.23 0.98 1/292 8738 85703:35:23 when repository is disabled 85803:35:23 behaves like 404 response 86003:35:25# [RSpecRunTime] RSpec elapsed time: 4 minutes 15.05 seconds. Current RSS: ~1116M. Threads: 4. load average: 1.40 1.23 0.98 1/292 8777 86203:35:25 when branch contains a dot 86303:35:25 behaves like repository unprotected branch 86403:35:25 when branch is protected 86503:35:26 unprotects a single branch 86603:35:26# [RSpecRunTime] RSpec elapsed time: 4 minutes 16.39 seconds. Current RSS: ~1116M. Threads: 4. load average: 1.45 1.24 0.99 1/292 8827 86803:35:26 when branch is not protected 86903:35:27 returns a single branch response 87003:35:27# [RSpecRunTime] RSpec elapsed time: 4 minutes 17.67 seconds. Current RSS: ~1115M. Threads: 4. load average: 1.45 1.24 0.99 1/292 8877 87203:35:27 when branch does not exist 87303:35:27 behaves like 404 response 87503:35:29# [RSpecRunTime] RSpec elapsed time: 4 minutes 18.91 seconds. Current RSS: ~1115M. Threads: 4. load average: 1.45 1.24 0.99 1/292 8918 87703:35:29 when the branch refname is invalid 87803:35:29 behaves like 400 response 88003:35:30# [RSpecRunTime] RSpec elapsed time: 4 minutes 20.15 seconds. Current RSS: ~1113M. Threads: 4. load average: 1.45 1.24 0.99 1/292 8957 88203:35:30 when repository is disabled 88303:35:30 behaves like 404 response 88503:35:31# [RSpecRunTime] RSpec elapsed time: 4 minutes 21.34 seconds. Current RSS: ~1112M. Threads: 4. load average: 1.41 1.24 0.99 1/292 8996 88703:35:31 POST /projects/:id/repository/branches 88803:35:32 returns 400 if branch name is invalid 88903:35:34 returns 400 if branch already exists 89003:35:35 returns 400 if ref name is invalid 89103:35:35 when unauthenticated and project is private 89203:35:35 behaves like 404 response 89403:35:36# [RSpecRunTime] RSpec elapsed time: 4 minutes 26.42 seconds. Current RSS: ~1114M. Threads: 4. load average: 1.38 1.23 0.99 1/293 9176 89603:35:36 when authenticated as a guest 89703:35:36 behaves like 403 response 89903:35:38# [RSpecRunTime] RSpec elapsed time: 4 minutes 27.83 seconds. Current RSS: ~1114M. Threads: 4. load average: 1.38 1.23 0.99 1/293 9215 90103:35:38 when authenticated as a maintainer 90203:35:38 when a protected branch doesn't already exist 90303:35:38 behaves like repository new branch 90403:35:39 creates a new branch 90503:35:39 when repository is disabled 90603:35:39 behaves like 404 response 90803:35:40# [RSpecRunTime] RSpec elapsed time: 4 minutes 30.44 seconds. Current RSS: ~1116M. Threads: 4. load average: 1.38 1.23 0.99 1/294 9310 91003:35:40 requesting with the escaped project full path 91103:35:40 behaves like repository new branch 91203:35:41 creates a new branch 91303:35:41 when repository is disabled 91403:35:41 behaves like 404 response 91603:35:43# [RSpecRunTime] RSpec elapsed time: 4 minutes 33.04 seconds. Current RSS: ~1115M. Threads: 4. load average: 1.35 1.23 0.99 1/294 9405 91803:35:43 DELETE /projects/:id/repository/branches/:branch 91903:35:44 removes branch 92003:35:45 removes a branch with dots in the branch name 92103:35:46 returns 404 if branch not exists 92203:35:46 when the branch refname is invalid 92303:35:46 behaves like 400 response 92503:35:47# [RSpecRunTime] RSpec elapsed time: 4 minutes 37.73 seconds. Current RSS: ~1116M. Threads: 4. load average: 1.32 1.23 0.99 1/294 9572 92703:35:47 behaves like 412 response 92803:35:47 for a modified resource 92903:35:49 returns 412 with a JSON error 93003:35:49# [RSpecRunTime] RSpec elapsed time: 4 minutes 38.93 seconds. Current RSS: ~1127M. Threads: 4. load average: 1.32 1.23 0.99 1/294 9614 93203:35:49 for an unmodified resource 93303:35:50 returns 204 with an empty body 93403:35:50# [RSpecRunTime] RSpec elapsed time: 4 minutes 40.22 seconds. Current RSS: ~1126M. Threads: 4. load average: 1.32 1.23 0.99 1/294 9659 93603:35:50 DELETE /projects/:id/repository/merged_branches 93703:35:51 returns 202 with json body 93803:35:53 returns a 403 error if guest 93903:35:53# [RSpecRunTime] RSpec elapsed time: 4 minutes 42.97 seconds. Current RSS: ~1123M. Threads: 4. load average: 1.30 1.22 0.99 1/294 9736 94103:35:53# [RSpecRunTime] Finishing example group spec/requests/api/branches_spec.rb. It took 4 minutes 37.84 seconds. Expected to take 5 minutes 49.05 seconds. 94203:35:53# [RSpecRunTime] Starting example group spec/controllers/projects/notes_controller_spec.rb. Expected to take 3 minutes 31.55 seconds. 94303:35:53Projects::NotesController 94503:35:55 is expected to have request urgency :low 94603:35:56 sets the correct feature category 94703:35:56 passes last_fetched_at from headers to NotesFinder and MergeIntoNotesService 94803:35:57 returns status 400 when last_fetched_at is not present 94903:35:57 when user notes_filter is present 95003:35:58 filters system notes by comments 95103:36:00 returns all notes 95203:36:01 does not merge label event notes 95303:36:01# [RSpecRunTime] RSpec elapsed time: 4 minutes 51.16 seconds. Current RSS: ~1105M. Threads: 5. load average: 1.25 1.21 0.99 1/292 9738 95503:36:01 for a discussion note 95603:36:03 responds with the expected attributes 95703:36:03# [RSpecRunTime] RSpec elapsed time: 4 minutes 53.53 seconds. Current RSS: ~1102M. Threads: 5. load average: 1.25 1.21 0.99 1/296 9805 95903:36:03 for a diff discussion note 96003:36:05 responds with the expected attributes 96103:36:05# [RSpecRunTime] RSpec elapsed time: 4 minutes 55.73 seconds. Current RSS: ~1105M. Threads: 5. load average: 1.25 1.21 0.99 1/296 9879 96303:36:05 for a commit note 96403:36:05 when displayed on a merge request 96503:36:07 responds with the expected attributes 96603:36:08# [RSpecRunTime] RSpec elapsed time: 4 minutes 57.79 seconds. Current RSS: ~1107M. Threads: 5. load average: 1.23 1.21 0.99 1/296 9947 96803:36:08 when displayed on the commit 96903:36:09 responds with the expected attributes 97003:36:10 sets the correct feature category 97103:36:10 when user cannot read commit 97303:36:12# [RSpecRunTime] RSpec elapsed time: 5 minutes 2.18 seconds. Current RSS: ~1119M. Threads: 5. load average: 1.37 1.24 1.00 1/295 10009 97503:36:12 for a snippet note 97603:36:13 responds with the expected attributes 97703:36:14 sets the correct feature category 97803:36:14# [RSpecRunTime] RSpec elapsed time: 5 minutes 4.38 seconds. Current RSS: ~1113M. Threads: 5. load average: 1.37 1.24 1.00 1/295 10010 98003:36:14 for a merge request note 98103:36:15 responds with the expected attributes 98203:36:16 sets the correct feature category 98303:36:17# [RSpecRunTime] RSpec elapsed time: 5 minutes 6.82 seconds. Current RSS: ~1106M. Threads: 5. load average: 1.34 1.24 1.00 1/295 10011 98503:36:17 with cross-reference system note 98603:36:18 filters notes that the user should not see 98703:36:21 does not result in N+1 queries 98803:36:21# [RSpecRunTime] RSpec elapsed time: 5 minutes 11.27 seconds. Current RSS: ~1088M. Threads: 5. load average: 1.31 1.23 1.00 1/292 10012 99103:36:23 is expected to have request urgency :low 99203:36:23 making the creation request 99303:36:25 sets the correct feature category 99503:36:28 sets the correct feature category 99603:36:28# [RSpecRunTime] RSpec elapsed time: 5 minutes 18.46 seconds. Current RSS: ~1116M. Threads: 5. load average: 1.29 1.23 1.00 1/296 10209 99903:36:30 sets the correct feature category 100003:36:30# [RSpecRunTime] RSpec elapsed time: 5 minutes 20.34 seconds. Current RSS: ~1115M. Threads: 5. load average: 1.29 1.23 1.00 2/297 10280 100203:36:30 on a project snippet 100303:36:32 sets the correct feature category 100403:36:32# [RSpecRunTime] RSpec elapsed time: 5 minutes 22.1 seconds. Current RSS: ~1115M. Threads: 5. load average: 1.27 1.22 1.00 1/296 10346 100603:36:32 the project is publically available 100803:36:34 returns status 302 100903:36:34# [RSpecRunTime] RSpec elapsed time: 5 minutes 23.88 seconds. Current RSS: ~1115M. Threads: 5. load average: 1.27 1.22 1.00 1/296 10411 101203:36:35 returns status 200 for json 101303:36:35# [RSpecRunTime] RSpec elapsed time: 5 minutes 25.77 seconds. Current RSS: ~1114M. Threads: 5. load average: 1.24 1.22 1.00 1/296 10477 101503:36:35 the note does not have commands_only errors 101603:36:35 for empty note 101703:36:37 returns status 422 for json 101803:36:37# [RSpecRunTime] RSpec elapsed time: 5 minutes 27.49 seconds. Current RSS: ~1110M. Threads: 5. load average: 1.24 1.22 1.00 1/296 10545 102003:36:37 the project is a private project 102203:36:39 returns status 404 102303:36:39# [RSpecRunTime] RSpec elapsed time: 5 minutes 29.0 seconds. Current RSS: ~1109M. Threads: 5. load average: 1.24 1.22 1.00 1/296 10610 102503:36:39 format is json 102603:36:40 returns status 404 102703:36:40# [RSpecRunTime] RSpec elapsed time: 5 minutes 30.58 seconds. Current RSS: ~1110M. Threads: 5. load average: 1.24 1.22 1.00 1/296 10675 102903:36:40 the user is a developer on a private project 103003:36:40 HTML requests 103103:36:42 returns status 302 (redirect) 103203:36:42# [RSpecRunTime] RSpec elapsed time: 5 minutes 32.49 seconds. Current RSS: ~1109M. Threads: 5. load average: 1.14 1.20 1.00 1/296 10740 103403:36:42 JSON requests 103503:36:44 returns status 200 103603:36:44# [RSpecRunTime] RSpec elapsed time: 5 minutes 34.51 seconds. Current RSS: ~1106M. Threads: 5. load average: 1.14 1.20 1.00 1/296 10805 103803:36:44 the return_discussion param is set 103903:36:46 returns discussion JSON when the return_discussion param is set 104003:36:46# [RSpecRunTime] RSpec elapsed time: 5 minutes 36.43 seconds. Current RSS: ~1104M. Threads: 5. load average: 1.13 1.20 1.00 1/296 10871 104203:36:46 when creating a confidential note 104303:36:46 when parameter is not provided 104403:36:47 sets `confidential` and `internal` to `false` in JSON response 104503:36:47# [RSpecRunTime] RSpec elapsed time: 5 minutes 37.59 seconds. Current RSS: ~1101M. Threads: 5. load average: 1.13 1.20 1.00 1/296 10872 104703:36:47 when is not a confidential note 104803:36:47 when using the `internal` parameter 104903:36:48 sets `confidential` and `internal` to `false` in JSON response 105003:36:48# [RSpecRunTime] RSpec elapsed time: 5 minutes 38.76 seconds. Current RSS: ~1096M. Threads: 5. load average: 1.13 1.20 1.00 1/295 10873 105203:36:48 when using deprecated `confidential` parameter 105303:36:50 sets `confidential` and `internal` to `false` in JSON response 105403:36:50# [RSpecRunTime] RSpec elapsed time: 5 minutes 39.88 seconds. Current RSS: ~1094M. Threads: 5. load average: 1.13 1.20 1.00 1/295 10874 105603:36:50 when is a confidential note 105703:36:50 when using the `internal` parameter 105803:36:51 sets `confidential` and `internal` to `true` in JSON response 105903:36:51# [RSpecRunTime] RSpec elapsed time: 5 minutes 41.13 seconds. Current RSS: ~1090M. Threads: 5. load average: 1.12 1.19 1.00 1/295 10875 106103:36:51 when using deprecated `confidential` parameter 106203:36:52 sets `confidential` and `internal` to `true` in JSON response 106303:36:52# [RSpecRunTime] RSpec elapsed time: 5 minutes 42.3 seconds. Current RSS: ~1087M. Threads: 5. load average: 1.12 1.19 1.00 1/295 10876 106503:36:52 when `internal` parameter is `true` and `confidential` parameter is `false` 106603:36:53 uses the `internal` param as source of truth 106703:36:53# [RSpecRunTime] RSpec elapsed time: 5 minutes 43.54 seconds. Current RSS: ~1080M. Threads: 5. load average: 1.12 1.19 1.00 1/295 10877 106903:36:53 when creating a note with quick actions 107003:36:53 with commands that return changes 107103:36:56 includes changes in commands_changes 107203:36:58 includes command_names 107303:36:58# [RSpecRunTime] RSpec elapsed time: 5 minutes 48.02 seconds. Current RSS: ~1098M. Threads: 5. load average: 1.11 1.19 1.00 1/296 11008 107503:36:58 with commands that do not return changes 107603:37:01Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 107803:37:01To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 107903:37:02 does not include changes in commands_changes 108003:37:05Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 108203:37:05To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 108303:37:05 includes command_names 108403:37:05# [RSpecRunTime] RSpec elapsed time: 5 minutes 55.35 seconds. Current RSS: ~1100M. Threads: 5. load average: 1.18 1.20 1.00 1/296 11139 108603:37:05 with commands that return an error 108703:37:07 returns status 422 with error message 108803:37:07# [RSpecRunTime] RSpec elapsed time: 5 minutes 57.32 seconds. Current RSS: ~1098M. Threads: 5. load average: 1.17 1.20 1.00 1/296 11207 109003:37:07 when the internal project prohibits non-members from accessing merge requests 109103:37:09 prevents a non-member user from creating a note on one of the project's merge requests 109203:37:09 when the user is a team member 109303:37:10 can add comments 109403:37:10# [RSpecRunTime] RSpec elapsed time: 6 minutes 0.71 second. Current RSS: ~1113M. Threads: 5. load average: 1.17 1.20 1.00 1/297 11338 109603:37:10 when the request includes a :in_reply_to_discussion_id designed to fool us 109703:37:12 prevents the request from adding notes to the spoofed discussion 109803:37:14 returns an error to the user 109903:37:14# [RSpecRunTime] RSpec elapsed time: 6 minutes 3.9 seconds. Current RSS: ~1113M. Threads: 5. load average: 1.15 1.20 1.00 1/296 11471 110103:37:14 when the public project prohibits non-members from accessing merge requests 110203:37:15 prevents a non-member user from creating a note on one of the project's merge requests 110303:37:15 when the user is a team member 110403:37:17 can add comments 110503:37:17# [RSpecRunTime] RSpec elapsed time: 6 minutes 7.47 seconds. Current RSS: ~1110M. Threads: 5. load average: 1.14 1.19 1.00 1/296 11601 110703:37:17 when merge_request_diff_head_sha present 110803:37:19 returns status 302 for html 110903:37:19# [RSpecRunTime] RSpec elapsed time: 6 minutes 9.23 seconds. Current RSS: ~1110M. Threads: 5. load average: 1.14 1.19 1.00 1/296 11667 111103:37:19 when creating a comment on a commit with SHA1 starting with a large number 111203:37:21 creates a note successfully 111303:37:21# [RSpecRunTime] RSpec elapsed time: 6 minutes 10.95 seconds. Current RSS: ~1110M. Threads: 5. load average: 1.13 1.19 1.00 1/296 11734 111503:37:21 when creating a commit comment from an MR fork 111603:37:21 when the note_project_id is not correct 111703:37:24 returns a 404 111803:37:24# [RSpecRunTime] RSpec elapsed time: 6 minutes 14.31 seconds. Current RSS: ~1111M. Threads: 5. load average: 1.13 1.19 1.00 1/296 11822 112003:37:24 when the user has no access to the fork 112103:37:27 returns a 404 112203:37:27# [RSpecRunTime] RSpec elapsed time: 6 minutes 17.44 seconds. Current RSS: ~1110M. Threads: 5. load average: 1.12 1.19 1.00 1/296 11909 112403:37:27 when the user has access to the fork 112503:37:31 is successful 112603:37:34 creates the note 112703:37:34# [RSpecRunTime] RSpec elapsed time: 6 minutes 24.6 seconds. Current RSS: ~1110M. Threads: 5. load average: 1.11 1.18 1.00 1/296 12104 112903:37:34 when target_id and noteable_id do not match 113003:37:36 uses target_id and ignores noteable_id 113103:37:36# [RSpecRunTime] RSpec elapsed time: 6 minutes 26.78 seconds. Current RSS: ~1110M. Threads: 5. load average: 1.42 1.25 1.02 1/296 12169 113303:37:36 when the merge request discussion is locked 113403:37:36 when a noteable is not found 113503:37:38 returns 404 status 113603:37:38# [RSpecRunTime] RSpec elapsed time: 6 minutes 28.29 seconds. Current RSS: ~1109M. Threads: 5. load average: 1.42 1.25 1.02 1/296 12235 113803:37:38 when a user is a team member 113903:37:40 returns 302 status for html 114003:37:42 returns 200 status for json 114103:37:44 creates a new note 114203:37:44# [RSpecRunTime] RSpec elapsed time: 6 minutes 33.88 seconds. Current RSS: ~1120M. Threads: 5. load average: 1.39 1.24 1.02 1/296 12430 114403:37:44 when a user is not a team member 114503:37:45 returns 404 status 114603:37:47 does not create a new note 114703:37:47# [RSpecRunTime] RSpec elapsed time: 6 minutes 37.07 seconds. Current RSS: ~1122M. Threads: 5. load average: 1.36 1.24 1.02 1/296 12562 114903:37:47 behaves like create notes request exceeding rate limit 115003:37:49 allows user in allow-list to create notes, even if the case is different 115103:37:49 when rate limiter enabled 115203:37:51 logs request and declines it when endpoint called more than the threshold 115303:37:51# [RSpecRunTime] RSpec elapsed time: 6 minutes 41.01 seconds. Current RSS: ~1119M. Threads: 5. load average: 1.33 1.23 1.02 1/296 12692 115503:37:51 when rate limiter is disabled 115603:37:52 does not log request and does not block the request 115703:37:52# [RSpecRunTime] RSpec elapsed time: 6 minutes 42.77 seconds. Current RSS: ~1118M. Threads: 5. load average: 1.33 1.23 1.02 1/296 12758 116003:37:54 is expected to have request urgency :low 116103:37:54 when the note is valid 116203:37:55 updates the note 116303:37:56 returns status 200 116403:37:57# [RSpecRunTime] RSpec elapsed time: 6 minutes 46.82 seconds. Current RSS: ~1102M. Threads: 5. load average: 1.30 1.23 1.02 1/295 12759 116603:37:57 when the issue is confidential and the user has guest permissions 116703:37:58 disallows edits 116803:37:59 returns status 404 116903:37:59# [RSpecRunTime] RSpec elapsed time: 6 minutes 48.94 seconds. Current RSS: ~1095M. Threads: 5. load average: 1.30 1.23 1.02 1/295 12760 117103:37:59 when there are ActiveRecord validation errors 117203:38:00 does not update the note 117303:38:00 returns status 422 117403:38:00# [RSpecRunTime] RSpec elapsed time: 6 minutes 50.73 seconds. Current RSS: ~1088M. Threads: 5. load average: 1.30 1.23 1.02 1/293 12761 117603:38:00 DELETE destroy 117703:38:01 is expected to have request urgency :low 117803:38:01 user is the author of a note 117903:38:02 returns status 200 for html 118003:38:03 deletes the note 118103:38:03# [RSpecRunTime] RSpec elapsed time: 6 minutes 53.23 seconds. Current RSS: ~1083M. Threads: 5. load average: 1.28 1.22 1.02 1/288 12762 118303:38:03 user is not the author of a note 118403:38:04 returns status 404 118503:38:04 POST toggle_award_emoji 118603:38:05 is expected to have request urgency :low 118703:38:06 toggles the award emoji 118803:38:07 removes the already awarded emoji 118903:38:08 marks Todos on the Noteable as done 119003:38:08# [RSpecRunTime] RSpec elapsed time: 6 minutes 58.09 seconds. Current RSS: ~1081M. Threads: 5. load average: 1.25 1.22 1.02 2/288 12763 119203:38:08 GET outdated_line_change 119303:38:09 successfully renders expected JSON response 119403:38:10 is expected to have request urgency :low 119503:38:10# [RSpecRunTime] RSpec elapsed time: 6 minutes 59.9 seconds. Current RSS: ~1080M. Threads: 5. load average: 1.25 1.22 1.02 1/288 12764 119703:38:10 POST resolve 119803:38:11 returns not found when note is not resolvable 119903:38:11 when note is resolvable 120003:38:12 resolves the given note 120103:38:12# [RSpecRunTime] RSpec elapsed time: 7 minutes 1.93 seconds. Current RSS: ~1079M. Threads: 5. load average: 1.23 1.22 1.02 5/289 12765 120303:38:12 DELETE unresolve 120403:38:13 returns not found when note is not resolvable 120503:38:13 when note is resolvable 120603:38:14 unresolves the given note 120703:38:14# [RSpecRunTime] RSpec elapsed time: 7 minutes 3.99 seconds. Current RSS: ~1079M. Threads: 5. load average: 1.23 1.22 1.02 1/288 12766 120903:38:14# [RSpecRunTime] Finishing example group spec/controllers/projects/notes_controller_spec.rb. It took 2 minutes 21.01 seconds. Expected to take 3 minutes 31.55 seconds. 121003:38:14# [RSpecRunTime] Starting example group spec/requests/api/wikis_spec.rb. Expected to take 2 minutes 18.92 seconds. 121203:38:15 GET /projects/:id/wikis 121303:38:15 when wiki is disabled 121403:38:15 when user is guest 121503:38:15 returns 404 Project Not Found 121603:38:15# [RSpecRunTime] RSpec elapsed time: 7 minutes 5.32 seconds. Current RSS: ~1079M. Threads: 5. load average: 1.23 1.22 1.02 1/288 12783 121803:38:15 when user is developer 121903:38:15 returns 403 Forbidden 122003:38:15 when user is maintainer 122103:38:15 returns 403 Forbidden 122203:38:15 when wiki is available only for team members 122303:38:15 when user is guest 122403:38:16 returns 404 Project Not Found 122503:38:16 when user is developer 122603:38:17 return the empty list of wiki pages 122703:38:17 when wiki has pages 122803:38:18 returns the list of wiki pages without content 122903:38:19 returns the list of wiki pages with content 123003:38:19# [RSpecRunTime] RSpec elapsed time: 7 minutes 9.63 seconds. Current RSS: ~1080M. Threads: 5. load average: 1.21 1.21 1.02 1/293 13004 123203:38:19 when user is maintainer 123303:38:20 return the empty list of wiki pages 123403:38:20 when wiki has pages 123503:38:21 returns the list of wiki pages without content 123603:38:23 returns the list of wiki pages with content 123703:38:23# [RSpecRunTime] RSpec elapsed time: 7 minutes 13.06 seconds. Current RSS: ~1077M. Threads: 5. load average: 1.20 1.21 1.02 1/293 13217 123903:38:23 when wiki is available for everyone with access 124003:38:23 when user is guest 124103:38:23 returns 404 Project Not Found 124203:38:23 when user is developer 124303:38:24 return the empty list of wiki pages 124403:38:24 when wiki has pages 124503:38:25 returns the list of wiki pages without content 124603:38:27 returns the list of wiki pages with content 124703:38:27# [RSpecRunTime] RSpec elapsed time: 7 minutes 17.0 seconds. Current RSS: ~1080M. Threads: 5. load average: 1.18 1.20 1.02 1/293 13438 124903:38:27 when user is maintainer 125003:38:27 return the empty list of wiki pages 125103:38:27 when wiki has pages 125203:38:29 returns the list of wiki pages without content 125303:38:30 returns the list of wiki pages with content 125403:38:30# [RSpecRunTime] RSpec elapsed time: 7 minutes 20.42 seconds. Current RSS: ~1080M. Threads: 5. load average: 1.18 1.20 1.02 1/293 13651 125603:38:30 GET /projects/:id/wikis/:slug 125703:38:30 when wiki is disabled 125803:38:30 when user is guest 125903:38:30 returns 404 Project Not Found 126003:38:30 when user is developer 126103:38:31 returns 403 Forbidden 126203:38:31 when user is maintainer 126303:38:31 returns 403 Forbidden 126403:38:31 when wiki is available only for team members 126503:38:31 when user is guest 126603:38:32 returns 404 Project Not Found 126703:38:32 when user is developer 126803:38:32 behaves like returns wiki page 126903:38:32 is expected to eq "Page 5" 127003:38:32 when render param is false 127103:38:32 behaves like returns wiki page 127203:38:33 is expected to eq "Page 6" 127303:38:33 when render param is true 127403:38:33 behaves like returns wiki page 127503:38:33 is expected to eq "Page 7" 127603:38:33 when wiki page has versions 127703:38:33 when version param is not present 127803:38:34 retrieves the last version 127903:38:34 when version param is set 128003:38:35 retrieves the specific page version 128103:38:35 when version param is not valid or inexistent 128203:38:35 behaves like wiki API 404 Wiki Page Not Found 128303:38:35 returns 404 Wiki Page Not Found 128403:38:36# [RSpecRunTime] RSpec elapsed time: 7 minutes 25.82 seconds. Current RSS: ~1083M. Threads: 5. load average: 1.15 1.20 1.02 1/293 14210 128603:38:36 when page is not existing 128703:38:36 returns 404 Wiki Page Not Found 128803:38:36 when user is maintainer 128903:38:36 behaves like returns wiki page 129003:38:36 is expected to eq "Page 11" 129103:38:36 when render param is false 129203:38:36 behaves like returns wiki page 129303:38:37 is expected to eq "Page 12" 129403:38:37 when render param is true 129503:38:37 behaves like returns wiki page 129603:38:38 is expected to eq "Page 13" 129703:38:38 when wiki page has versions 129803:38:38 when version param is not present 129903:38:38 retrieves the last version 130003:38:38 when version param is set 130103:38:39 retrieves the specific page version 130203:38:39 when version param is not valid or inexistent 130303:38:39 behaves like wiki API 404 Wiki Page Not Found 130403:38:40 returns 404 Wiki Page Not Found 130503:38:40# [RSpecRunTime] RSpec elapsed time: 7 minutes 30.03 seconds. Current RSS: ~1084M. Threads: 5. load average: 1.15 1.20 1.02 1/293 14585 130703:38:40 when page is not existing 130803:38:40 returns 404 Wiki Page Not Found 130903:38:40 when wiki is available for everyone with access 131003:38:40 when user is guest 131103:38:41 returns 404 Project Not Found 131203:38:41 when user is developer 131303:38:41 behaves like returns wiki page 131403:38:41 is expected to eq "Page 18" 131503:38:41 when render param is false 131603:38:41 behaves like returns wiki page 131703:38:42 is expected to eq "Page 19" 131803:38:42 when render param is true 131903:38:42 behaves like returns wiki page 132003:38:42 is expected to eq "Page 20" 132103:38:42 when wiki page has versions 132203:38:42 when version param is not present 132303:38:43 retrieves the last version 132403:38:43 when version param is set 132503:38:44 retrieves the specific page version 132603:38:44 when version param is not valid or inexistent 132703:38:44 behaves like wiki API 404 Wiki Page Not Found 132803:38:44 returns 404 Wiki Page Not Found 132903:38:44# [RSpecRunTime] RSpec elapsed time: 7 minutes 34.77 seconds. Current RSS: ~1081M. Threads: 5. load average: 1.22 1.21 1.02 1/293 15017 133103:38:44 when page is not existing 133203:38:45 returns 404 Wiki Page Not Found 133303:38:45 when user is maintainer 133403:38:45 behaves like returns wiki page 133503:38:45 is expected to eq "Page 24" 133603:38:45 when render param is false 133703:38:45 behaves like returns wiki page 133803:38:46 is expected to eq "Page 25" 133903:38:46 when render param is true 134003:38:46 behaves like returns wiki page 134103:38:46 is expected to eq "Page 26" 134203:38:46 when wiki page has versions 134303:38:46 when version param is not present 134403:38:47 retrieves the last version 134503:38:47 when version param is set 134603:38:48 retrieves the specific page version 134703:38:48 when version param is not valid or inexistent 134803:38:48 behaves like wiki API 404 Wiki Page Not Found 134903:38:49 returns 404 Wiki Page Not Found 135003:38:49# [RSpecRunTime] RSpec elapsed time: 7 minutes 38.96 seconds. Current RSS: ~1084M. Threads: 5. load average: 1.20 1.21 1.02 1/293 15392 135203:38:49 when page is not existing 135303:38:49 returns 404 Wiki Page Not Found 135403:38:49 when content contains a reference 135503:38:50 expands the reference in the content 135603:38:50 POST /projects/:id/wikis 135703:38:50 when wiki is disabled 135803:38:50 when user is guest 135903:38:50 returns 404 Project Not Found 136003:38:50 when user is developer 136103:38:50 returns 403 Forbidden 136203:38:50 when user is maintainer 136303:38:50 returns 403 Forbidden 136403:38:50 when wiki is available only for team members 136503:38:50 when user is guest 136603:38:51 returns 404 Project Not Found 136703:38:51 when user is developer 136803:38:52 creates the wiki page 136903:38:53 responds with validation error on empty title 137003:38:53 responds with validation error on empty content 137103:38:53# [RSpecRunTime] RSpec elapsed time: 7 minutes 43.51 seconds. Current RSS: ~1083M. Threads: 5. load average: 1.19 1.20 1.02 1/293 15524 137303:38:53 when user is maintainer 137403:38:54 creates the wiki page 137503:38:55 responds with validation error on empty title 137603:38:56 responds with validation error on empty content 137703:38:56# [RSpecRunTime] RSpec elapsed time: 7 minutes 46.13 seconds. Current RSS: ~1082M. Threads: 5. load average: 1.17 1.20 1.02 1/293 15598 137903:38:56 when wiki is available for everyone with access 138003:38:56 when user is guest 138103:38:56 returns 404 Project Not Found 138203:38:56 when user is developer 138303:38:58 creates the wiki page 138403:38:58 responds with validation error on empty title 138503:38:59 responds with validation error on empty content 138603:38:59 with front matter title 138703:39:00 save front matter 138803:39:00# [RSpecRunTime] RSpec elapsed time: 7 minutes 50.32 seconds. Current RSS: ~1080M. Threads: 5. load average: 1.17 1.20 1.02 1/293 15737 139003:39:00 when user is maintainer 139103:39:01 creates the wiki page 139203:39:02 responds with validation error on empty title 139303:39:03 responds with validation error on empty content 139403:39:03# [RSpecRunTime] RSpec elapsed time: 7 minutes 52.92 seconds. Current RSS: ~1080M. Threads: 5. load average: 1.16 1.20 1.02 2/293 15811 139603:39:03 PUT /projects/:id/wikis/:slug 139703:39:03 when wiki is disabled 139803:39:03 when user is guest 139903:39:04 returns 404 Project Not Found 140003:39:04 when user is developer 140103:39:04 returns 403 Forbidden 140203:39:04 when user is maintainer 140303:39:05 returns 403 Forbidden 140403:39:05 when wiki is available only for team members 140503:39:05 when user is guest 140603:39:06 returns 404 Project Not Found 140703:39:06 when user is developer 140803:39:08 updates the wiki page 140903:39:09 updates with wiki with missing title 141003:39:11 updates with wiki with missing content 141103:39:13 updates with wiki with missing format 141203:39:13 when page is not existing 141303:39:13 returns 404 Wiki Page Not Found 141403:39:14# [RSpecRunTime] RSpec elapsed time: 8 minutes 3.79 seconds. Current RSS: ~1081M. Threads: 5. load average: 1.21 1.21 1.02 1/293 16468 141603:39:14 when user is maintainer 141703:39:15 updates the wiki page 141803:39:16 updates with wiki with missing title 141903:39:18 updates with wiki with missing content 142003:39:19 updates with wiki with missing format 142103:39:19 when page is not existing 142203:39:20 returns 404 Wiki Page Not Found 142303:39:20# [RSpecRunTime] RSpec elapsed time: 8 minutes 10.29 seconds. Current RSS: ~1077M. Threads: 5. load average: 1.27 1.22 1.03 1/293 16897 142503:39:20 when wiki is available for everyone with access 142603:39:20 when user is guest 142703:39:21 returns 404 Project Not Found 142803:39:21 when user is developer 142903:39:22 updates the wiki page 143003:39:24 updates with wiki with missing title 143103:39:25 updates with wiki with missing content 143203:39:26 updates with wiki with missing format 143303:39:26 when page is not existing 143403:39:27 returns 404 Wiki Page Not Found 143503:39:27# [RSpecRunTime] RSpec elapsed time: 8 minutes 17.48 seconds. Current RSS: ~1076M. Threads: 5. load average: 1.60 1.29 1.06 1/293 17383 143703:39:27 with front matter title 143803:39:29 save front matter 143903:39:29# [RSpecRunTime] RSpec elapsed time: 8 minutes 18.95 seconds. Current RSS: ~1076M. Threads: 5. load average: 1.60 1.29 1.06 1/293 17490 144103:39:29 when user is maintainer 144203:39:30 updates the wiki page 144303:39:31 updates with wiki with missing title 144403:39:33 updates with wiki with missing content 144503:39:34 updates with wiki with missing format 144603:39:34 when page is not existing 144703:39:35 returns 404 Wiki Page Not Found 144803:39:35# [RSpecRunTime] RSpec elapsed time: 8 minutes 25.36 seconds. Current RSS: ~1077M. Threads: 5. load average: 1.55 1.29 1.06 1/293 17919 145003:39:35 when wiki belongs to a group project 145103:39:36 updates the wiki page 145203:39:37 updates with wiki with missing title 145303:39:37 updates with wiki with missing content 145403:39:37 updates with wiki with missing format 145503:39:38# [RSpecRunTime] RSpec elapsed time: 8 minutes 27.79 seconds. Current RSS: ~1078M. Threads: 5. load average: 1.50 1.28 1.06 1/293 18204 145703:39:38 DELETE /projects/:id/wikis/:slug 145803:39:38 when wiki is disabled 145903:39:38 when user is guest 146003:39:38 returns 404 Project Not Found 146103:39:38 when user is developer 146203:39:39 returns 403 Forbidden 146303:39:39# [RSpecRunTime] RSpec elapsed time: 8 minutes 29.7 seconds. Current RSS: ~1077M. Threads: 5. load average: 1.50 1.28 1.06 2/293 18319 146503:39:39 when user is maintainer 146603:39:40 returns 403 Forbidden 146703:39:40# [RSpecRunTime] RSpec elapsed time: 8 minutes 30.74 seconds. Current RSS: ~1076M. Threads: 5. load average: 1.50 1.28 1.06 1/293 18377 146903:39:40 when wiki is available only for team members 147003:39:40 when user is guest 147103:39:41 returns 404 Project Not Found 147203:39:41 when user is developer 147303:39:42 returns 403 Forbidden 147403:39:42# [RSpecRunTime] RSpec elapsed time: 8 minutes 32.69 seconds. Current RSS: ~1078M. Threads: 5. load average: 1.46 1.28 1.05 1/293 18492 147603:39:42 when user is maintainer 147703:39:44 returns 204 No Content 147803:39:44# [RSpecRunTime] RSpec elapsed time: 8 minutes 34.15 seconds. Current RSS: ~1078M. Threads: 5. load average: 1.46 1.28 1.05 1/293 18580 148003:39:44 when wiki is available for everyone with access 148103:39:44 when user is guest 148203:39:45 returns 404 Project Not Found 148303:39:45 when user is developer 148403:39:46 returns 403 Forbidden 148503:39:46# [RSpecRunTime] RSpec elapsed time: 8 minutes 36.05 seconds. Current RSS: ~1078M. Threads: 5. load average: 1.35 1.26 1.05 1/293 18695 148703:39:46 when user is maintainer 148803:39:47 returns 204 No Content 148903:39:47 when page is not existing 149003:39:48 returns 404 Wiki Page Not Found 149103:39:48# [RSpecRunTime] RSpec elapsed time: 8 minutes 38.23 seconds. Current RSS: ~1078M. Threads: 5. load average: 1.35 1.26 1.05 1/293 18797 149303:39:48 when there is an error deleting the page 149503:39:49# [RSpecRunTime] RSpec elapsed time: 8 minutes 39.29 seconds. Current RSS: ~1078M. Threads: 5. load average: 1.35 1.26 1.05 1/293 18860 149703:39:49 when wiki belongs to a group project 149803:39:50 returns 204 No Content 149903:39:50# [RSpecRunTime] RSpec elapsed time: 8 minutes 40.49 seconds. Current RSS: ~1078M. Threads: 5. load average: 1.35 1.26 1.05 1/293 18948 150103:39:50 POST /projects/:id/wikis/attachments 150203:39:50 when wiki is disabled 150303:39:50 when user is guest 150403:39:51 returns 404 Project Not Found 150503:39:51 when user is developer 150603:39:52 returns 403 Forbidden 150703:39:52 when user is maintainer 150803:39:52 returns 403 Forbidden 150903:39:52 when wiki is available only for team members 151003:39:52 when user is guest 151103:39:53 returns 404 Project Not Found 151203:39:53 when user is developer 151303:39:54 pushes attachment to the wiki repository 151403:39:54 responds with validation error on empty file 151503:39:55 responds with validation error on invalid temp file 151603:39:56 is backward compatible with regular multipart uploads 151703:39:56# [RSpecRunTime] RSpec elapsed time: 8 minutes 46.43 seconds. Current RSS: ~1081M. Threads: 5. load average: 1.29 1.25 1.05 1/293 19075 151903:39:56 when user is maintainer 152003:39:57 pushes attachment to the wiki repository 152103:39:58 responds with validation error on empty file 152203:39:59 responds with validation error on invalid temp file 152303:40:00 is backward compatible with regular multipart uploads 152403:40:00# [RSpecRunTime] RSpec elapsed time: 8 minutes 49.85 seconds. Current RSS: ~1080M. Threads: 5. load average: 1.29 1.25 1.05 1/293 19170 152603:40:00 when wiki is available for everyone with access 152703:40:00 when user is guest 152803:40:00 returns 404 Project Not Found 152903:40:00 when user is developer 153003:40:01 pushes attachment to the wiki repository 153103:40:02 responds with validation error on empty file 153203:40:03 responds with validation error on invalid temp file 153303:40:04 is backward compatible with regular multipart uploads 153403:40:04# [RSpecRunTime] RSpec elapsed time: 8 minutes 53.87 seconds. Current RSS: ~1081M. Threads: 5. load average: 1.27 1.24 1.05 1/294 19273 153603:40:04 when user is maintainer 153703:40:05 pushes attachment to the wiki repository 153803:40:05 responds with validation error on empty file 153903:40:06 responds with validation error on invalid temp file 154003:40:08 is backward compatible with regular multipart uploads 154103:40:08# [RSpecRunTime] RSpec elapsed time: 8 minutes 58.08 seconds. Current RSS: ~1081M. Threads: 5. load average: 1.33 1.26 1.05 1/295 19368 154303:40:08# [RSpecRunTime] Finishing example group spec/requests/api/wikis_spec.rb. It took 1 minute 54.09 seconds. Expected to take 2 minutes 18.92 seconds. 154403:40:08# [RSpecRunTime] Starting example group spec/requests/api/graphql/merge_request/merge_request_spec.rb. Expected to take 1 minute 46.4 seconds. 154503:40:08Query.merge_request(id) 154603:40:08 when the user does not have access to the merge request 154703:40:08 behaves like a working graphql query that returns no data 154803:40:09 contains no data 154903:40:09 behaves like a working graphql query 155003:40:09 returns a successful response 155103:40:09# [RSpecRunTime] RSpec elapsed time: 8 minutes 59.78 seconds. Current RSS: ~1085M. Threads: 5. load average: 1.33 1.26 1.05 1/295 19382 155303:40:09 when the user does have access 155403:40:12 returns the merge request 155503:40:12 behaves like a noteable graphql type we can query 155603:40:12 .discussions 155703:40:13 can fetch discussions 155803:40:13 can fetch discussion noteable 155903:40:13# [RSpecRunTime] RSpec elapsed time: 9 minutes 3.28 seconds. Current RSS: ~1102M. Threads: 5. load average: 1.30 1.25 1.05 1/296 19398 156203:40:14 can fetch notes 156303:40:14 when selecting any single field 156403:40:14 field: "closedAt" 156503:40:14 behaves like a working graphql query that returns data 156603:40:14 contains data 156703:40:14 returns the merge request and field 156803:40:14 behaves like a working graphql query 156903:40:15 returns a successful response 157003:40:15 field: "createdAt" 157103:40:15 behaves like a working graphql query that returns data 157203:40:15 contains data 157303:40:15 returns the merge request and field 157403:40:15 behaves like a working graphql query 157503:40:15 returns a successful response 157603:40:15 field: "description" 157703:40:15 behaves like a working graphql query that returns data 157803:40:16 contains data 157903:40:16 returns the merge request and field 158003:40:16 behaves like a working graphql query 158103:40:16 returns a successful response 158203:40:16 field: "diffHeadSha" 158303:40:16 behaves like a working graphql query that returns data 158403:40:17 contains data 158503:40:17 returns the merge request and field 158603:40:17 behaves like a working graphql query 158703:40:17 returns a successful response 158803:40:17 field: "draft" 158903:40:17 behaves like a working graphql query that returns data 159003:40:17 contains data 159103:40:18 returns the merge request and field 159203:40:18 behaves like a working graphql query 159303:40:18 returns a successful response 159503:40:18 behaves like a working graphql query that returns data 159603:40:18 contains data 159703:40:18 returns the merge request and field 159803:40:18 behaves like a working graphql query 159903:40:19 returns a successful response 160003:40:19 field: "iid" 160103:40:19 behaves like a working graphql query that returns data 160203:40:19 contains data 160303:40:19 returns the merge request and field 160403:40:19 behaves like a working graphql query 160503:40:20 returns a successful response 160603:40:20 field: "mergeWhenPipelineSucceeds" 160703:40:20 behaves like a working graphql query that returns data 160803:40:20 contains data 160903:40:20 returns the merge request and field 161003:40:20 behaves like a working graphql query 161103:40:20 returns a successful response 161203:40:20 field: "mergedAt" 161303:40:20 behaves like a working graphql query that returns data 161403:40:21 contains data 161503:40:21 returns the merge request and field 161603:40:21 behaves like a working graphql query 161703:40:21 returns a successful response 161803:40:21 field: "projectId" 161903:40:21 behaves like a working graphql query that returns data 162003:40:21 contains data 162103:40:22 returns the merge request and field 162203:40:22 behaves like a working graphql query 162303:40:22 returns a successful response 162403:40:22 field: "sourceBranch" 162503:40:22 behaves like a working graphql query that returns data 162603:40:22 contains data 162703:40:23 returns the merge request and field 162803:40:23 behaves like a working graphql query 162903:40:23 returns a successful response 163003:40:23 field: "sourceBranchProtected" 163103:40:23 behaves like a working graphql query that returns data 163203:40:23 contains data 163303:40:23 returns the merge request and field 163403:40:23 behaves like a working graphql query 163503:40:24 returns a successful response 163603:40:24 field: "sourceProjectId" 163703:40:24 behaves like a working graphql query that returns data 163803:40:24 contains data 163903:40:24 returns the merge request and field 164003:40:24 behaves like a working graphql query 164103:40:25 returns a successful response 164203:40:25 field: "state" 164303:40:25 behaves like a working graphql query that returns data 164403:40:25 contains data 164503:40:25 returns the merge request and field 164603:40:25 behaves like a working graphql query 164703:40:25 returns a successful response 164803:40:25 field: "targetBranch" 164903:40:25 behaves like a working graphql query that returns data 165003:40:26 contains data 165103:40:26 returns the merge request and field 165203:40:26 behaves like a working graphql query 165303:40:26 returns a successful response 165403:40:26 field: "targetBranchPath" 165503:40:26 behaves like a working graphql query that returns data 165603:40:26 contains data 165703:40:27 returns the merge request and field 165803:40:27 behaves like a working graphql query 165903:40:27 returns a successful response 166003:40:27 field: "targetProjectId" 166103:40:27 behaves like a working graphql query that returns data 166203:40:27 contains data 166303:40:27 returns the merge request and field 166403:40:27 behaves like a working graphql query 166503:40:28 returns a successful response 166603:40:28 field: "title" 166703:40:28 behaves like a working graphql query that returns data 166803:40:28 contains data 166903:40:28 returns the merge request and field 167003:40:28 behaves like a working graphql query 167103:40:29 returns a successful response 167203:40:29 field: "updatedAt" 167303:40:29 behaves like a working graphql query that returns data 167403:40:29 contains data 167503:40:29 returns the merge request and field 167603:40:29 behaves like a working graphql query 167703:40:29 returns a successful response 167803:40:29 field: "allowCollaboration" 167903:40:29 behaves like a working graphql query that returns data 168003:40:30 contains data 168103:40:30 returns the merge request and field 168203:40:30 behaves like a working graphql query 168303:40:30 returns a successful response 168403:40:30 field: "defaultMergeCommitMessage" 168503:40:30 behaves like a working graphql query that returns data 168603:40:30 contains data 168703:40:31 returns the merge request and field 168803:40:31 behaves like a working graphql query 168903:40:31 returns a successful response 169003:40:31 field: "defaultSquashCommitMessage" 169103:40:31 behaves like a working graphql query that returns data 169203:40:31 contains data 169303:40:32 returns the merge request and field 169403:40:32 behaves like a working graphql query 169503:40:32 returns a successful response 169603:40:32 field: "divergedFromTargetBranch" 169703:40:32 behaves like a working graphql query that returns data 169803:40:32 contains data 169903:40:32 returns the merge request and field 170003:40:32 behaves like a working graphql query 170103:40:33 returns a successful response 170203:40:33 field: "downvotes" 170303:40:33 behaves like a working graphql query that returns data 170403:40:33 contains data 170503:40:33 returns the merge request and field 170603:40:33 behaves like a working graphql query 170703:40:34 returns a successful response 170803:40:34 field: "forceRemoveSourceBranch" 170903:40:34 behaves like a working graphql query that returns data 171003:40:34 contains data 171103:40:34 returns the merge request and field 171203:40:34 behaves like a working graphql query 171303:40:34 returns a successful response 171403:40:34 field: "inProgressMergeCommitSha" 171503:40:34 behaves like a working graphql query that returns data 171603:40:35 contains data 171703:40:35 returns the merge request and field 171803:40:35 behaves like a working graphql query 171903:40:35 returns a successful response 172003:40:35 field: "mergeCommitSha" 172103:40:35 behaves like a working graphql query that returns data 172203:40:35 contains data 172303:40:36 returns the merge request and field 172403:40:36 behaves like a working graphql query 172503:40:36 returns a successful response 172603:40:36 field: "mergeError" 172703:40:36 behaves like a working graphql query that returns data 172803:40:36 contains data 172903:40:37 returns the merge request and field 173003:40:37 behaves like a working graphql query 173103:40:37 returns a successful response 173203:40:37 field: "mergeOngoing" 173303:40:37 behaves like a working graphql query that returns data 173403:40:37 contains data 173503:40:37 returns the merge request and field 173603:40:37 behaves like a working graphql query 173703:40:37 returns a successful response 173803:40:37 field: "mergeStatus" 173903:40:37 behaves like a working graphql query that returns data 174003:40:38 contains data 174103:40:38 returns the merge request and field 174203:40:38 behaves like a working graphql query 174303:40:39 returns a successful response 174403:40:39# [RSpecRunTime] RSpec elapsed time: 9 minutes 29.38 seconds. Current RSS: ~1093M. Threads: 5. load average: 1.26 1.25 1.06 1/295 19419 174603:40:39 field: "mergeStatusEnum" 174703:40:39 behaves like a working graphql query that returns data 174803:40:39 contains data 174903:40:40 returns the merge request and field 175003:40:40 behaves like a working graphql query 175103:40:40 returns a successful response 175203:40:40 field: "mergeAfter" 175303:40:40 behaves like a working graphql query that returns data 175403:40:40 contains data 175503:40:40 returns the merge request and field 175603:40:40 behaves like a working graphql query 175703:40:41 returns a successful response 175803:40:41 field: "detailedMergeStatus" 175903:40:41 behaves like a working graphql query that returns data 176003:40:41 contains data 176103:40:41 returns the merge request and field 176203:40:41 behaves like a working graphql query 176303:40:42 returns a successful response 176403:40:42 field: "mergeableDiscussionsState" 176503:40:42 behaves like a working graphql query that returns data 176603:40:42 contains data 176703:40:42 returns the merge request and field 176803:40:42 behaves like a working graphql query 176903:40:42 returns a successful response 177003:40:42 field: "rebaseCommitSha" 177103:40:42 behaves like a working graphql query that returns data 177203:40:42 contains data 177303:40:43 returns the merge request and field 177403:40:43 behaves like a working graphql query 177503:40:43 returns a successful response 177603:40:43 field: "rebaseInProgress" 177703:40:43 behaves like a working graphql query that returns data 177803:40:43 contains data 177903:40:43 returns the merge request and field 178003:40:43 behaves like a working graphql query 178103:40:44 returns a successful response 178203:40:44 field: "shouldBeRebased" 178303:40:44 behaves like a working graphql query that returns data 178403:40:44 contains data 178503:40:44 returns the merge request and field 178603:40:44 behaves like a working graphql query 178703:40:44 returns a successful response 178803:40:44 field: "shouldRemoveSourceBranch" 178903:40:44 behaves like a working graphql query that returns data 179003:40:45 contains data 179103:40:45 returns the merge request and field 179203:40:45 behaves like a working graphql query 179303:40:45 returns a successful response 179403:40:45 field: "sourceBranchExists" 179503:40:45 behaves like a working graphql query that returns data 179603:40:46 contains data 179703:40:46 returns the merge request and field 179803:40:46 behaves like a working graphql query 179903:40:46 returns a successful response 180003:40:46 field: "targetBranchExists" 180103:40:46 behaves like a working graphql query that returns data 180203:40:46 contains data 180303:40:47 returns the merge request and field 180403:40:47 behaves like a working graphql query 180503:40:47 returns a successful response 180603:40:47 field: "upvotes" 180703:40:47 behaves like a working graphql query that returns data 180803:40:47 contains data 180903:40:47 returns the merge request and field 181003:40:47 behaves like a working graphql query 181103:40:48 returns a successful response 181203:40:48 field: "userDiscussionsCount" 181303:40:48 behaves like a working graphql query that returns data 181403:40:48 contains data 181503:40:48 returns the merge request and field 181603:40:48 behaves like a working graphql query 181703:40:49 returns a successful response 181803:40:49 field: "userNotesCount" 181903:40:49 behaves like a working graphql query that returns data 182003:40:49 contains data 182103:40:49 returns the merge request and field 182203:40:49 behaves like a working graphql query 182303:40:49 returns a successful response 182403:40:49 field: "webPath" 182503:40:49 behaves like a working graphql query that returns data 182603:40:50 contains data 182703:40:50 returns the merge request and field 182803:40:50 behaves like a working graphql query 182903:40:50 returns a successful response 183003:40:50 field: "webUrl" 183103:40:50 behaves like a working graphql query that returns data 183203:40:50 contains data 183303:40:51 returns the merge request and field 183403:40:51 behaves like a working graphql query 183503:40:51 returns a successful response 183603:40:51 field: "discussionLocked" 183703:40:51 behaves like a working graphql query that returns data 183803:40:51 contains data 183903:40:51 returns the merge request and field 184003:40:51 behaves like a working graphql query 184103:40:52 returns a successful response 184203:40:52 field: "humanTimeEstimate" 184303:40:52 behaves like a working graphql query that returns data 184403:40:52 contains data 184503:40:52 returns the merge request and field 184603:40:52 behaves like a working graphql query 184703:40:52 returns a successful response 184803:40:52 field: "humanTotalTimeSpent" 184903:40:52 behaves like a working graphql query that returns data 185003:40:53 contains data 185103:40:53 returns the merge request and field 185203:40:53 behaves like a working graphql query 185303:40:53 returns a successful response 185403:40:53 field: "autoMergeEnabled" 185503:40:53 behaves like a working graphql query that returns data 185603:40:53 contains data 185703:40:54 returns the merge request and field 185803:40:54 behaves like a working graphql query 185903:40:54 returns a successful response 186003:40:54 field: "commitCount" 186103:40:54 behaves like a working graphql query that returns data 186203:40:54 contains data 186303:40:54 returns the merge request and field 186403:40:54 behaves like a working graphql query 186503:40:55 returns a successful response 186603:40:55 field: "conflicts" 186703:40:55 behaves like a working graphql query that returns data 186803:40:55 contains data 186903:40:55 returns the merge request and field 187003:40:55 behaves like a working graphql query 187103:40:55 returns a successful response 187203:40:55 field: "reference" 187303:40:55 behaves like a working graphql query that returns data 187403:40:56 contains data 187503:40:56 returns the merge request and field 187603:40:56 behaves like a working graphql query 187703:40:56 returns a successful response 187803:40:56 field: "subscribed" 187903:40:56 behaves like a working graphql query that returns data 188003:40:57 contains data 188103:40:57 returns the merge request and field 188203:40:57 behaves like a working graphql query 188303:40:57 returns a successful response 188403:40:57 field: "supportsLockOnMerge" 188503:40:57 behaves like a working graphql query that returns data 188603:40:57 contains data 188703:40:58 returns the merge request and field 188803:40:58 behaves like a working graphql query 188903:40:58 returns a successful response 189003:40:58 field: "timeEstimate" 189103:40:58 behaves like a working graphql query that returns data 189203:40:58 contains data 189303:40:58 returns the merge request and field 189403:40:58 behaves like a working graphql query 189503:40:59 returns a successful response 189603:40:59 field: "totalTimeSpent" 189703:40:59 behaves like a working graphql query that returns data 189803:40:59 contains data 189903:40:59 returns the merge request and field 190003:40:59 behaves like a working graphql query 190103:40:59 returns a successful response 190203:40:59 field: "approved" 190303:40:59 behaves like a working graphql query that returns data 190403:41:00 contains data 190503:41:00 returns the merge request and field 190603:41:00 behaves like a working graphql query 190703:41:00 returns a successful response 190803:41:00 field: "autoMergeStrategy" 190903:41:00 behaves like a working graphql query that returns data 191003:41:00 contains data 191103:41:01 returns the merge request and field 191203:41:01 behaves like a working graphql query 191303:41:01 returns a successful response 191403:41:01 field: "availableAutoMergeStrategies" 191503:41:01 behaves like a working graphql query that returns data 191603:41:01 contains data 191703:41:02 returns the merge request and field 191803:41:02 behaves like a working graphql query 191903:41:02 returns a successful response 192003:41:02 field: "hasCi" 192103:41:02 behaves like a working graphql query that returns data 192203:41:02 contains data 192303:41:02 returns the merge request and field 192403:41:02 behaves like a working graphql query 192503:41:03 returns a successful response 192603:41:03 field: "mergeable" 192703:41:03 behaves like a working graphql query that returns data 192803:41:03 contains data 192903:41:03 returns the merge request and field 193003:41:03 behaves like a working graphql query 193103:41:03 returns a successful response 193203:41:03 field: "securityAutoFix" 193303:41:03 behaves like a working graphql query that returns data 193403:41:04 contains data 193503:41:04 returns the merge request and field 193603:41:04 behaves like a working graphql query 193703:41:05 returns a successful response 193803:41:05# [RSpecRunTime] RSpec elapsed time: 9 minutes 54.98 seconds. Current RSS: ~1088M. Threads: 5. load average: 1.17 1.23 1.05 1/290 19438 194003:41:05 field: "squash" 194103:41:05 behaves like a working graphql query that returns data 194203:41:05 contains data 194303:41:05 returns the merge request and field 194403:41:05 behaves like a working graphql query 194503:41:06 returns a successful response 194603:41:06 field: "squashOnMerge" 194703:41:06 behaves like a working graphql query that returns data 194803:41:06 contains data 194903:41:06 returns the merge request and field 195003:41:06 behaves like a working graphql query 195103:41:06 returns a successful response 195203:41:06 field: "preparedAt" 195303:41:06 behaves like a working graphql query that returns data 195403:41:07 contains data 195503:41:07 returns the merge request and field 195603:41:07 behaves like a working graphql query 195703:41:07 returns a successful response 195803:41:07 field: "allowsMultipleAssignees" 195903:41:07 behaves like a working graphql query that returns data 196003:41:07 contains data 196103:41:08 returns the merge request and field 196203:41:08 behaves like a working graphql query 196303:41:08 returns a successful response 196403:41:08 field: "allowsMultipleReviewers" 196503:41:08 behaves like a working graphql query that returns data 196603:41:08 contains data 196703:41:08 returns the merge request and field 196803:41:08 behaves like a working graphql query 196903:41:09 returns a successful response 197003:41:09 field: "retargeted" 197103:41:09 behaves like a working graphql query that returns data 197203:41:09 contains data 197303:41:09 returns the merge request and field 197403:41:09 behaves like a working graphql query 197503:41:09 returns a successful response 197603:41:09 field: "titleHtml" 197703:41:09 behaves like a working graphql query that returns data 197803:41:10 contains data 197903:41:10 returns the merge request and field 198003:41:10 behaves like a working graphql query 198103:41:10 returns a successful response 198203:41:10 field: "descriptionHtml" 198303:41:10 behaves like a working graphql query that returns data 198403:41:10 contains data 198503:41:11 returns the merge request and field 198603:41:11 behaves like a working graphql query 198703:41:11 returns a successful response 198803:41:11 field: "name" 198903:41:11 behaves like a working graphql query that returns data 199003:41:11 contains data 199103:41:11 returns the merge request and field 199203:41:11 behaves like a working graphql query 199303:41:12 returns a successful response 199403:41:12 when selecting multiple fields 199503:41:12 returns the merge request with the specified fields 199603:41:12 when passed a non-merge request gid 199703:41:13 returns an error 199803:41:13# [RSpecRunTime] Finishing example group spec/requests/api/graphql/merge_request/merge_request_spec.rb. It took 1 minute 4.96 seconds. Expected to take 1 minute 46.4 seconds. 199903:41:13# [RSpecRunTime] Starting example group spec/controllers/projects/commit_controller_spec.rb. Expected to take 1 minute 10.34 seconds. 200003:41:13Projects::CommitController 200203:41:16 handles binary files 200303:41:16 with valid id 200403:41:17 responds with 200 200503:41:17 when a pipeline job is running 200603:41:18 defines last pipeline information 200703:41:18# [RSpecRunTime] RSpec elapsed time: 10 minutes 8.6 seconds. Current RSS: ~1118M. Threads: 5. load average: 1.13 1.21 1.05 1/296 19483 200903:41:18 with invalid id 201003:41:19 responds with 404 201103:41:19 with valid page 201203:41:20 responds with 200 201303:41:20# [RSpecRunTime] RSpec elapsed time: 10 minutes 10.06 seconds. Current RSS: ~1134M. Threads: 5. load average: 1.13 1.21 1.05 1/296 19492 201503:41:20 with invalid page 201603:41:21 does not return an error 201703:41:21# [RSpecRunTime] RSpec elapsed time: 10 minutes 11.27 seconds. Current RSS: ~1150M. Threads: 5. load average: 1.12 1.21 1.05 1/296 19499 202003:41:21 triggers workhorse to serve the request 202203:41:22 contains a git diff 202303:41:22 commit that removes a submodule 202503:41:23# [RSpecRunTime] RSpec elapsed time: 10 minutes 13.5 seconds. Current RSS: ~1146M. Threads: 5. load average: 1.12 1.21 1.05 1/296 19541 202703:41:23 in the context of a merge_request 202803:41:25 prepare diff notes in the context of the merge request 202903:41:25# [RSpecRunTime] RSpec elapsed time: 10 minutes 15.16 seconds. Current RSS: ~1145M. Threads: 5. load average: 1.12 1.21 1.05 1/297 19590 203103:41:25 GET branches 203203:41:25 contains branch and tags information 203303:41:25 returns :limit_exceeded when number of branches/tags reach a threshhold 203403:41:25 when commit is not found 203503:41:26 responds with 404 203703:41:26 when target branch is not provided 203803:41:26 renders the 404 page 203903:41:26 when the revert commit is missing 204003:41:26 renders the 404 page 204103:41:26 when the revert was successful 204203:41:27 redirects to the commits page 204303:41:27 when the revert failed 204403:41:27 redirects to the commit page 204503:41:27 in the context of a merge_request 204603:41:27 when the revert was successful 204703:41:28 redirects to the merge request page 204803:41:28 when the revert failed 204903:41:29 redirects to the merge request page 205003:41:30# [RSpecRunTime] RSpec elapsed time: 10 minutes 19.79 seconds. Current RSS: ~1132M. Threads: 5. load average: 1.03 1.19 1.05 1/297 19828 205203:41:30 POST cherry_pick 205303:41:30 when target branch is not provided 205403:41:30 renders the 404 page 205503:41:30 when the cherry-pick commit is missing 205603:41:30 renders the 404 page 205703:41:30 when the cherry-pick was successful 205803:41:31 redirects to the commits page 205903:41:31 when the cherry_pick failed 206003:41:31 redirects to the commit page 206103:41:31 in the context of a merge_request 206203:41:31 when the cherry_pick was successful 206303:41:32 redirects to the merge request page 206403:41:32# [RSpecRunTime] RSpec elapsed time: 10 minutes 22.56 seconds. Current RSS: ~1128M. Threads: 5. load average: 1.03 1.19 1.04 1/297 19966 206603:41:32 when the cherry_pick failed 206703:41:33 redirects to the merge request page 206803:41:33# [RSpecRunTime] RSpec elapsed time: 10 minutes 23.69 seconds. Current RSS: ~1126M. Threads: 5. load average: 1.03 1.19 1.04 1/297 20037 207003:41:33 when a project has a fork 207103:41:37 successfully cherry picks a commit from fork to upstream project 207203:41:37 when the cherry pick is performed via merge request 207303:41:40 successfully cherry picks a commit from fork to a cherry pick branch 207403:41:40# [RSpecRunTime] RSpec elapsed time: 10 minutes 30.51 seconds. Current RSS: ~1161M. Threads: 5. load average: 1.02 1.18 1.04 1/296 20384 207603:41:40 when a user cannot push to upstream project 207703:41:43 cherry picks a commit to the fork 207803:41:43# [RSpecRunTime] RSpec elapsed time: 10 minutes 33.28 seconds. Current RSS: ~1158M. Threads: 5. load average: 1.10 1.20 1.05 1/296 20484 208003:41:43 when a user do not have access to the target project 208103:41:46 cherry picks a commit to the fork 208203:41:46# [RSpecRunTime] RSpec elapsed time: 10 minutes 35.99 seconds. Current RSS: ~1156M. Threads: 5. load average: 1.09 1.19 1.05 1/296 20552 208403:41:46 GET #diff_files 208503:41:46 renders diff files 208603:41:46 when format is not html 208703:41:46 returns 404 page 208803:41:46 GET diff_for_path 208903:41:46 when the commit exists 209003:41:46 when the user has access to the project 209103:41:46 when the path exists in the diff 209203:41:47 enables diff notes 209303:41:47 only renders the diffs for the path given 209403:41:47 when the path does not exist in the diff 209503:41:47 returns a 404 209603:41:47 when the user does not have access to the project 209703:41:48 returns a 404 209803:41:48 when the commit does not exist 209903:41:48 returns a 404 210003:41:48 GET pipelines 210103:41:48 when the commit exists 210203:41:48 when the commit has pipelines 210303:41:48 when rendering a HTML format 210403:41:48 shows pipelines 210503:41:49 defines last pipeline information 210603:41:49 when rendering a JSON format 210703:41:49 responds with serialized pipelines 210803:41:49 with pagination 210903:41:50 paginates the result when ref is blank 211003:41:51 paginates the result when ref is present 211103:41:51# [RSpecRunTime] RSpec elapsed time: 10 minutes 41.13 seconds. Current RSS: ~1137M. Threads: 5. load average: 1.09 1.19 1.05 1/296 20587 211303:41:51 when the commit does not exist 211403:41:51 returns a 404 211503:41:51 GET #rapid_diffs 211603:41:51 renders rapid_diffs template 211703:41:51 when the feature flag rapid_diffs is disabled 211903:41:52 #append_info_to_payload 212003:41:52 appends diffs_files_count for logging 212103:41:52# [RSpecRunTime] Finishing example group spec/controllers/projects/commit_controller_spec.rb. It took 39.26 seconds. Expected to take 1 minute 10.34 seconds. 212203:41:52# [RSpecRunTime] Starting example group spec/requests/api/internal/base_spec.rb. Expected to take 56.35 seconds. 212303:41:52API::Internal::Base 212403:41:54 GET /internal/check 212503:41:54 is expected to equal true 212603:41:54 returns false for field `redis` when redis is unavailable 212703:41:54 authenticating 212803:41:54 authenticates using a jwt token in a header 212903:41:54 authenticates using a jwt token with an IAT from 10 seconds in the future 213003:41:54 returns 401 when jwt token is expired 213103:41:54 returns 401 when jwt issuer is not Gitlab-Shell 213203:41:54 returns 401 when jwt token is not provided, even if plain secret is provided 213303:41:54# [RSpecRunTime] RSpec elapsed time: 10 minutes 44.5 seconds. Current RSS: ~1148M. Threads: 5. load average: 1.09 1.19 1.05 1/296 20661 213503:41:54 GET /internal/two_factor_recovery_codes 213603:41:54 behaves like actor key validations 213703:41:54 key does not exist 213803:41:54 returns an error message 213903:41:54 key without user 214003:41:54 returns an error message 214103:41:54 key is a deploy key 214203:41:55 returns an error message 214303:41:55 when two-factor is enabled 214403:41:55 returns new recovery codes when the user exists 214503:41:55 when two-factor is not enabled 214603:41:55 returns an error message 214703:41:55 POST /internal/personal_access_token 214803:41:55 returns an error message when given an non existent user 214903:41:55 returns an error message when no name parameter is received 215003:41:55 returns an error message when no scopes parameter is received 215103:41:55 returns an error message when expires_at contains an invalid date 215203:41:55 returns an error message when it receives an invalid scope 215303:41:55 returns a token with expiry when it receives a valid expires_at parameter 215403:41:56 returns token with expiry as PersonalAccessToken::MAX_PERSONAL_ACCESS_TOKEN_LIFETIME_IN_DAYS 215503:41:56 behaves like actor key validations 215603:41:56 key does not exist 215703:41:56 returns an error message 215803:41:56 key without user 215903:41:56 returns an error message 216003:41:56 key is a deploy key 216103:41:56 returns an error message 216203:41:56 POST /internal/lfs_authenticate 216403:41:56 returns the correct information about the key 216503:41:56 returns the correct information about the user 216603:41:57 returns a 404 when no key or user is provided 216703:41:57 returns a 404 when the wrong key is provided 216803:41:57 returns a 404 when the wrong user is provided 216903:41:57 returns a 404 when LFS is disabled on the project 217003:41:57 other repository types 217103:41:58 returns the correct information for a project wiki 217203:41:58 returns a 404 when the container does not support LFS 217303:41:58# [RSpecRunTime] RSpec elapsed time: 10 minutes 48.54 seconds. Current RSS: ~1147M. Threads: 5. load average: 1.08 1.19 1.05 1/296 20664 217603:41:59 returns the correct information about the key 217703:41:59 GET /internal/discover 217803:41:59 finds a user by key id 217903:41:59 finds a user by username 218003:41:59 responds successfully when a user is not found 218103:41:59 response successfully when passing invalid params 218203:41:59 when signing key is passed 218303:41:59 does not authenticate user 218403:41:59 when auth-only key is passed 218503:41:59 authenticates user 218603:41:59 GET /internal/authorized_keys 218703:41:59 returns 404 with a partial key 218803:41:59 returns 404 with an not valid base64 string 218903:41:59 using an existing key 219003:41:59 finds the key 219103:41:59 exposes the comment of the key as a simple identifier of username + hostname 219203:41:59 when signing key is passed 219303:42:00 does not return the key 219403:42:00 when auth-only key is passed 219503:42:00 authenticates user 219603:42:00 POST /internal/allowed 219703:42:00 access granted 219803:42:00 git push with project.wiki 219903:42:00 responds with success 220003:42:00 behaves like sets hook env 220103:42:00 sets env in RequestStore 220203:42:00 git pull with project.wiki 220303:42:01 responds with success 220403:42:01 git push with personal snippet 220503:42:01 responds with success 220603:42:01 behaves like sets hook env and routes to primary 220703:42:01 sets env in RequestStore and routes gRPC messages to primary 220803:42:01 git pull with personal snippet 220903:42:02 responds with success 221003:42:02 git push with project snippet 221103:42:02 responds with success 221203:42:02 behaves like sets hook env and routes to primary 221303:42:02 sets env in RequestStore and routes gRPC messages to primary 221403:42:02 git pull with project snippet 221503:42:03 responds with success 221703:42:03 with a feature flag enabled globally 221803:42:03 has the correct payload 221903:42:03 behaves like rate limited request 222003:42:04 is throttled by rate limiter 222103:42:04 is not throttled by rate limiter 222203:42:04 when the IP is in a trusted range 222303:42:04 is not throttled by rate limiter 222403:42:04# [RSpecRunTime] RSpec elapsed time: 10 minutes 54.19 seconds. Current RSS: ~1116M. Threads: 5. load average: 1.07 1.18 1.05 1/293 20703 222603:42:04 when user_id is passed 222703:42:04 behaves like rate limited request 222803:42:04 is throttled by rate limiter 222903:42:04 is not throttled by rate limiter 223003:42:05 updates user's activity data 223103:42:05 when the IP is in a trusted range 223203:42:05 is not throttled by rate limiter 223303:42:05# [RSpecRunTime] RSpec elapsed time: 10 minutes 55.27 seconds. Current RSS: ~1115M. Threads: 5. load average: 1.07 1.18 1.05 1/293 20704 223503:42:05 with a feature flag enabled for a project 223603:42:05 has the flag set to true for that project 223703:42:06 has the flag set to false for other projects 223803:42:07# [RSpecRunTime] RSpec elapsed time: 10 minutes 56.79 seconds. Current RSS: ~1123M. Threads: 5. load average: 1.07 1.18 1.05 1/293 20723 224003:42:07 with audit event 224103:42:07 does not send a git streaming audit event 224303:42:07 project as namespace/project 224403:42:07 is expected to eq "secret" 224503:42:07 behaves like rate limited request 224603:42:08 is throttled by rate limiter 224703:42:08 is not throttled by rate limiter 224803:42:08 when the IP is in a trusted range 224903:42:08 is not throttled by rate limiter 225003:42:08# [RSpecRunTime] RSpec elapsed time: 10 minutes 58.53 seconds. Current RSS: ~1122M. Threads: 5. load average: 1.07 1.18 1.05 1/295 20734 225203:42:08 when receive_max_input_size has been updated 225303:42:09 returns maxInputSize and partial clone git config 225403:42:09 when receive_max_input_size is empty 225503:42:09 returns partial clone git config 225603:42:09 with Project 225703:42:09 behaves like storing arguments in the application context for the API 225803:42:10 places the expected params in the application context 225903:42:10 with PersonalSnippet 226003:42:10 behaves like storing arguments in the application context for the API 226103:42:10 places the expected params in the application context 226203:42:10 with ProjectSnippet 226303:42:10 behaves like storing arguments in the application context for the API 226403:42:10 places the expected params in the application context 226503:42:10 access denied 226703:42:11 is expected to be nil 226903:42:11 is expected to be nil 227003:42:11 with a pending membership 227103:42:11 returns not found for git pull 227203:42:11 returns not found for git push 227303:42:11 custom action 227503:42:12 is expected to eql "informational message" 227603:42:12 console message 227803:42:12 with a key that has expired 227903:42:12 includes the `key expired` message in the response and fails 228003:42:12 with a key that will expire in the next 7 days 228103:42:12 includes the `key expiring soon` message in the response 228203:42:12 with a key that has no expiry 228303:42:12 does not include any message in the response 228403:42:12 blocked user 228603:42:13 is expected to be nil 228803:42:13 is expected to be nil 228903:42:13 request times out 229103:42:14 responds with a gateway timeout 229203:42:14 when result is not ::Gitlab::GitAccessResult::Success or ::Gitlab::GitAccessResult::CustomAction 229303:42:14 responds with 500 229403:42:14 archived project 229603:42:14 is expected to be truthy 229803:42:15 is expected to be falsey 230003:42:15 added to project 230103:42:15 is expected to eq "secret" 230203:42:15 behaves like rate limited request 230303:42:16 is throttled by rate limiter 230403:42:16 is not throttled by rate limiter 230503:42:16 when the IP is in a trusted range 230603:42:16 is not throttled by rate limiter 230703:42:16# [RSpecRunTime] RSpec elapsed time: 11 minutes 6.24 seconds. Current RSS: ~1115M. Threads: 5. load average: 1.14 1.19 1.05 1/297 20768 230903:42:16 not added to project 231003:42:16 is expected to be falsey 231103:42:16 project does not exist 231303:42:17 returns a 200 response with status: false 231403:42:17 returns a 200 response when using a project path that does not exist 231503:42:17# [RSpecRunTime] RSpec elapsed time: 11 minutes 7.73 seconds. Current RSS: ~1123M. Threads: 5. load average: 1.14 1.19 1.05 1/297 20795 231803:42:17 from a user/group namespace 231903:42:18 creates the project 232003:42:18 when push path is invalid 232103:42:18 returns an error 232203:42:18 from the personal snippet path 232303:42:19 does not create snippet 232403:42:19 from a project path 232503:42:19 from an non existent project path 232603:42:19 does not create project 232703:42:19 does not create snippet 232803:42:19 from an existent project path 232903:42:19 does not create snippet 233003:42:19 user does not exist 233103:42:19 is expected to be falsey 233203:42:19 ssh access has been disabled 233303:42:19 rejects the SSH push 233403:42:19 rejects the SSH pull 233503:42:19 http access has been disabled 233603:42:19 rejects the HTTP push 233703:42:20 rejects the HTTP pull 233803:42:20 web actions are always allowed 233903:42:20 allows WEB push 234003:42:20 the project path was changed 234103:42:21 rejects the push 234203:42:22 rejects the SSH pull 234303:42:22# [RSpecRunTime] RSpec elapsed time: 11 minutes 12.61 seconds. Current RSS: ~1133M. Threads: 5. load average: 1.13 1.19 1.05 1/293 20856 234503:42:22 for design repositories 234603:42:22 does not allow access 234803:42:22 application setting :admin_mode is enabled 234903:42:22 with an admin user 235003:42:22 is member of the project 235103:42:22 behaves like pushes succeed for ssh and http 235203:42:23 accepts the SSH push 235303:42:24 accepts the HTTP push 235403:42:24# [RSpecRunTime] RSpec elapsed time: 11 minutes 13.83 seconds. Current RSS: ~1135M. Threads: 5. load average: 1.13 1.19 1.05 1/295 20867 235603:42:24 is not member of the project 235703:42:24 behaves like pushes succeed for ssh and http 235803:42:24 accepts the SSH push 235903:42:24 accepts the HTTP push 236003:42:24 with a regular user 236103:42:24 is member of the project 236203:42:24 behaves like pushes succeed for ssh and http 236303:42:25 accepts the SSH push 236403:42:25 accepts the HTTP push 236503:42:25 is not member of the project 236603:42:25 behaves like pushes fail for ssh and http 236703:42:25 rejects the SSH push 236803:42:26 rejects the HTTP push 236903:42:26 application setting :admin_mode is disabled 237003:42:26 with an admin user 237103:42:26 is member of the project 237203:42:26 behaves like pushes succeed for ssh and http 237303:42:26 accepts the SSH push 237403:42:27 accepts the HTTP push 237503:42:27 is not member of the project 237603:42:27 behaves like pushes succeed for ssh and http 237703:42:27 accepts the SSH push 237803:42:27 accepts the HTTP push 237903:42:27 with a regular user 238003:42:27 is member of the project 238103:42:27 behaves like pushes succeed for ssh and http 238203:42:28 accepts the SSH push 238303:42:28 accepts the HTTP push 238403:42:28 is not member of the project 238503:42:28 behaves like pushes fail for ssh and http 238603:42:28 rejects the SSH push 238703:42:28 rejects the HTTP push 238803:42:28 POST /internal/post_receive 238903:42:28 with Project 239003:42:28 behaves like runs post-receive hooks 239103:42:29Job arguments to PostReceive must be native JSON types, but {"ci"=>{"skip"=>true}} is a ActiveSupport::HashWithIndifferentAccess. 239303:42:29To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 239403:42:29 executes PostReceiveService 239503:42:29Job arguments to PostReceive must be native JSON types, but {"ci"=>{"skip"=>true}} is a ActiveSupport::HashWithIndifferentAccess. 239703:42:29To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 239803:42:29 tries to notify that the container has moved 239903:42:29 behaves like storing arguments in the application context for the API 240003:42:29Job arguments to PostReceive must be native JSON types, but {"ci"=>{"skip"=>true}} is a ActiveSupport::HashWithIndifferentAccess. 240203:42:29To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 240303:42:29 places the expected params in the application context 240403:42:29 with PersonalSnippet 240503:42:29 behaves like runs post-receive hooks 240603:42:29Job arguments to PostReceive must be native JSON types, but {"ci"=>{"skip"=>true}} is a ActiveSupport::HashWithIndifferentAccess. 240803:42:29To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 240903:42:29 executes PostReceiveService 241003:42:30Job arguments to PostReceive must be native JSON types, but {"ci"=>{"skip"=>true}} is a ActiveSupport::HashWithIndifferentAccess. 241203:42:30To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 241303:42:30 tries to notify that the container has moved 241403:42:30 behaves like storing arguments in the application context for the API 241503:42:30Job arguments to PostReceive must be native JSON types, but {"ci"=>{"skip"=>true}} is a ActiveSupport::HashWithIndifferentAccess. 241703:42:30To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 241803:42:30 places the expected params in the application context 241903:42:30 with ProjectSnippet 242003:42:30 behaves like runs post-receive hooks 242103:42:30Job arguments to PostReceive must be native JSON types, but {"ci"=>{"skip"=>true}} is a ActiveSupport::HashWithIndifferentAccess. 242303:42:30To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 242403:42:30 executes PostReceiveService 242503:42:30Job arguments to PostReceive must be native JSON types, but {"ci"=>{"skip"=>true}} is a ActiveSupport::HashWithIndifferentAccess. 242703:42:30To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 242803:42:30 tries to notify that the container has moved 242903:42:30 behaves like storing arguments in the application context for the API 243003:42:31Job arguments to PostReceive must be native JSON types, but {"ci"=>{"skip"=>true}} is a ActiveSupport::HashWithIndifferentAccess. 243203:42:31To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 243303:42:31 places the expected params in the application context 243403:42:31 with ProjectWiki 243503:42:31 behaves like runs post-receive hooks 243603:42:31Job arguments to PostReceive must be native JSON types, but {"ci"=>{"skip"=>true}} is a ActiveSupport::HashWithIndifferentAccess. 243803:42:31To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 243903:42:31 executes PostReceiveService 244003:42:32Job arguments to PostReceive must be native JSON types, but {"ci"=>{"skip"=>true}} is a ActiveSupport::HashWithIndifferentAccess. 244203:42:32To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 244303:42:32 tries to notify that the container has moved 244403:42:32 behaves like storing arguments in the application context for the API 244503:42:32Job arguments to PostReceive must be native JSON types, but {"ci"=>{"skip"=>true}} is a ActiveSupport::HashWithIndifferentAccess. 244703:42:32To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 244803:42:32 places the expected params in the application context 244903:42:32# [RSpecRunTime] RSpec elapsed time: 11 minutes 22.61 seconds. Current RSS: ~1117M. Threads: 5. load average: 1.11 1.18 1.05 1/296 20933 245103:42:32 with an orphaned write deploy key 245203:42:33Job arguments to PostReceive must be native JSON types, but {"ci"=>{"skip"=>true}} is a ActiveSupport::HashWithIndifferentAccess. 245403:42:33To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 245503:42:33 does not try to notify that project moved 245603:42:33 when container is nil 245703:42:33Job arguments to PostReceive must be native JSON types, but {"ci"=>{"skip"=>true}} is a ActiveSupport::HashWithIndifferentAccess. 245903:42:33To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 246003:42:33 does not try to notify that project moved 246103:42:33 POST /internal/pre_receive 246203:42:33 decreases the reference counter and returns the result 246303:42:33 sticks to the primary 246403:42:33 POST /internal/two_factor_config 246503:42:33 behaves like actor key validations 246603:42:33 key does not exist 246703:42:33 returns an error message 246803:42:33 key without user 246903:42:33 returns an error message 247003:42:33 when the key is a deploy key 247103:42:33 does not required two factor 247203:42:33 when two-factor is enabled 247303:42:33 returns user two factor config 247403:42:33 when two-factor is not enabled 247503:42:33 returns an error message 247603:42:33 two_factor_for_cli feature is disabled 247703:42:33 when two-factor is enabled for the user 247803:42:34 returns user two factor config 247903:42:34 POST /internal/two_factor_manual_otp_check 248003:42:34 is not available 248103:42:34 POST /internal/two_factor_push_otp_check 248203:42:34 is not available 248303:42:34 POST /internal/two_factor_manual_otp_check 248403:42:34 is not available 248503:42:34 POST /internal/two_factor_push_otp_check 248603:42:34 is not available 248703:42:34# [RSpecRunTime] Finishing example group spec/requests/api/internal/base_spec.rb. It took 41.88 seconds. Expected to take 56.35 seconds. 248803:42:34# [RSpecRunTime] Starting example group spec/requests/api/features_spec.rb. Expected to take 48.1 seconds. 248903:42:34API::Features 249003:42:34 GET /features 249103:42:34 returns a 401 for anonymous users 249203:42:34 returns the feature list for admins 249303:42:34 behaves like GET request permissions for admin mode 249403:42:34 behaves like when admin 249503:42:34 behaves like makes request 249703:42:35 behaves like makes request 249903:42:35 behaves like when user 250103:42:35 behaves like makes request 250303:42:35 POST /feature 250403:42:35 opts given actors out 250503:42:35 behaves like POST request permissions for admin mode 250603:42:35 behaves like when admin 250703:42:35 behaves like makes request 250903:42:36 behaves like makes request 251103:42:36 behaves like when user 251303:42:36 behaves like makes request 251503:42:36 behaves like sets the feature flag status 251603:42:36 when the feature does not exist 251703:42:36 returns a 401 for anonymous users 251803:42:36 returns a 403 for users 251903:42:37 creates a feature with the given percentage of time if passed an integer 252003:42:37 creates a feature with the given percentage of time if passed a float 252103:42:37 creates a feature with the given percentage of actors if passed an integer 252203:42:37 creates a feature with the given percentage of actors if passed a float 252303:42:37 when passed value=true 252403:42:37 creates an enabled feature 252503:42:37 logs the event 252603:42:38 creates an enabled feature for the given Flipper group when passed feature_group=perf_team 252703:42:38 creates an enabled feature for the given user when passed user=username 252803:42:38 creates an enabled feature for the given user and feature group when passed user=username and feature_group=perf_team 252903:42:38# [RSpecRunTime] RSpec elapsed time: 11 minutes 28.23 seconds. Current RSS: ~1112M. Threads: 5. load average: 1.10 1.18 1.05 1/293 20939 253103:42:38 when enabling for a project by path 253203:42:38 when the project exists 253303:42:38 behaves like enables the flag for the actor 253403:42:39 sets the feature gate 253503:42:39 when the project does not exist 253603:42:39 behaves like does not enable the flag 253703:42:39 returns the current state of the flag without changes 253803:42:39 when enabling for a group by path 253903:42:39 when the group exists 254003:42:39 behaves like enables the flag for the actor 254103:42:39 sets the feature gate 254203:42:39 when the group does not exist 254303:42:39 behaves like does not enable the flag 254403:42:39 returns the current state of the flag without changes 254503:42:39 when enabling for a namespace by path 254603:42:39 when the user namespace exists 254703:42:39 behaves like enables the flag for the actor 254803:42:39 sets the feature gate 254903:42:39 when the group namespace exists 255003:42:39 behaves like enables the flag for the actor 255103:42:40 sets the feature gate 255203:42:40 when the user namespace does not exist 255303:42:40 behaves like does not enable the flag 255403:42:40 returns the current state of the flag without changes 255503:42:40 when a project namespace exists 255603:42:40 behaves like does not enable the flag 255703:42:40 returns the current state of the flag without changes 255803:42:40 when enabling for a repository by path 255903:42:40 when the repository exists 256003:42:40 behaves like enables the flag for the actor 256103:42:41 sets the feature gate 256203:42:41 when the repository does not exist 256303:42:41 behaves like does not enable the flag 256403:42:41 returns the current state of the flag without changes 256503:42:41 with multiple users 256603:42:41 behaves like creates an enabled feature for the specified entries 256703:42:41 is expected to contain exactly {"key"=>"boolean", "value"=>false} and {"key"=>"actors", "value"=>array_including(User:345, User:346, User:347)} 256803:42:41 when empty value exists between comma 256903:42:41 behaves like creates an enabled feature for the specified entries 257003:42:41 is expected to contain exactly {"key"=>"boolean", "value"=>false} and {"key"=>"actors", "value"=>array_including(User:345)} 257103:42:41 when one of the users does not exist 257203:42:41 behaves like does not enable the flag 257303:42:41 returns the current state of the flag without changes 257403:42:41 with multiple projects 257503:42:42 behaves like creates an enabled feature for the specified entries 257603:42:43 is expected to contain exactly {"key"=>"boolean", "value"=>false} and {"key"=>"actors", "value"=>array_including(Project:414, Project:415, Project:416)} 257703:42:43# [RSpecRunTime] RSpec elapsed time: 11 minutes 32.83 seconds. Current RSS: ~1103M. Threads: 5. load average: 1.09 1.17 1.05 1/291 20940 257903:42:43 when empty value exists between comma 258003:42:43 behaves like creates an enabled feature for the specified entries 258103:42:43 is expected to contain exactly {"key"=>"boolean", "value"=>false} and {"key"=>"actors", "value"=>array_including(Project:414)} 258203:42:43 when one of the projects does not exist 258303:42:43 behaves like does not enable the flag 258403:42:43 returns the current state of the flag without changes 258503:42:43 with multiple groups 258603:42:43 behaves like creates an enabled feature for the specified entries 258703:42:43 is expected to contain exactly {"key"=>"boolean", "value"=>false} and {"key"=>"actors", "value"=>array_including(Group:852, Group:853, Group:854)} 258803:42:43 when empty value exists between comma 258903:42:43 behaves like creates an enabled feature for the specified entries 259003:42:43 is expected to contain exactly {"key"=>"boolean", "value"=>false} and {"key"=>"actors", "value"=>array_including(Group:852)} 259103:42:43 when one of the groups does not exist 259203:42:43 behaves like does not enable the flag 259303:42:44 returns the current state of the flag without changes 259403:42:44 with multiple namespaces 259503:42:44 behaves like creates an enabled feature for the specified entries 259603:42:44 is expected to contain exactly {"key"=>"boolean", "value"=>false} and {"key"=>"actors", "value"=>array_including(Namespaces::UserNamespace:855, Namespaces::UserNamespace:856, Namespaces::UserNamespace:857)} 259703:42:44 when empty value exists between comma 259803:42:44 behaves like creates an enabled feature for the specified entries 259903:42:44 is expected to contain exactly {"key"=>"boolean", "value"=>false} and {"key"=>"actors", "value"=>array_including(Namespaces::UserNamespace:855)} 260003:42:44 when one of the namespaces does not exist 260103:42:44 behaves like does not enable the flag 260203:42:44 returns the current state of the flag without changes 260303:42:44 with multiple repository 260403:42:45 behaves like creates an enabled feature for the specified entries 260503:42:45 is expected to contain exactly {"key"=>"boolean", "value"=>false} and {"key"=>"actors", "value"=>array_including(Repository:@hashed/af/cf/afcf8bc077e68eb94dfe783205f32cabd...git, Repository:@hashed/cc/6a/cc6aed2709b80e146bebc151f1cf1dec5e323b58148535a433529155030e3a52.git)} 260603:42:46# [RSpecRunTime] RSpec elapsed time: 11 minutes 35.8 seconds. Current RSS: ~1099M. Threads: 5. load average: 1.09 1.17 1.05 1/291 20941 260803:42:46 when empty value exists between comma 260903:42:46 behaves like creates an enabled feature for the specified entries 261003:42:46 is expected to contain exactly {"key"=>"boolean", "value"=>false} and {"key"=>"actors", "value"=>array_including(Repository:@hashed/af/cf/afcf8bc077e68eb94dfe783205f32cabdeead61fd32ff5710947b6111ff2ff77.git)} 261103:42:46 when one of the projects does not exist 261203:42:46 behaves like does not enable the flag 261303:42:46 returns the current state of the flag without changes 261403:42:46 mutually exclusive parameters 261503:42:46 when key and feature_group are provided 261603:42:46 behaves like fails to set the feature flag 261703:42:46 returns an error 261803:42:46 when key and user are provided 261903:42:46 behaves like fails to set the feature flag 262003:42:46 returns an error 262103:42:46 when key and group are provided 262203:42:46 behaves like fails to set the feature flag 262303:42:46 returns an error 262403:42:46 when key and namespace are provided 262503:42:46 behaves like fails to set the feature flag 262603:42:46 returns an error 262703:42:46 when key and project are provided 262803:42:46 behaves like fails to set the feature flag 262903:42:46 returns an error 263003:42:46 when the feature exists 263103:42:46 when passed value=true 263203:42:47 enables the feature 263303:42:47 enables the feature for the given Flipper group when passed feature_group=perf_team 263403:42:47 enables the feature for the given user when passed user=username 263503:42:47 when feature is enabled and value=false is passed 263603:42:47 disables the feature 263703:42:47 disables the feature for the given Flipper group when passed feature_group=perf_team 263803:42:48 disables the feature for the given user when passed user=username 263903:42:48 with a pre-existing percentage of time value 264003:42:48 updates the percentage of time if passed an integer 264103:42:48 with a pre-existing percentage of actors value 264203:42:48 updates the percentage of actors if passed an integer 264303:42:48 when the actor has opted-out 264403:42:48 refuses to enable the feature 264503:42:48 when feature flag set_feature_flag_service is disabled 264603:42:48 rejects opt_out requests 264703:42:48 behaves like sets the feature flag status 264803:42:48 when the feature does not exist 264903:42:48 returns a 401 for anonymous users 265003:42:49 returns a 403 for users 265103:42:49 creates a feature with the given percentage of time if passed an integer 265203:42:49 creates a feature with the given percentage of time if passed a float 265303:42:49 creates a feature with the given percentage of actors if passed an integer 265403:42:49 creates a feature with the given percentage of actors if passed a float 265503:42:49 when passed value=true 265603:42:49 creates an enabled feature 265703:42:50 logs the event 265803:42:50 creates an enabled feature for the given Flipper group when passed feature_group=perf_team 265903:42:50 creates an enabled feature for the given user when passed user=username 266003:42:50 creates an enabled feature for the given user and feature group when passed user=username and feature_group=perf_team 266103:42:50# [RSpecRunTime] RSpec elapsed time: 11 minutes 40.59 seconds. Current RSS: ~1097M. Threads: 5. load average: 1.08 1.17 1.05 1/291 20942 266303:42:50 when enabling for a project by path 266403:42:50 when the project exists 266503:42:50 behaves like enables the flag for the actor 266603:42:51 sets the feature gate 266703:42:51 when the project does not exist 266803:42:51 behaves like does not enable the flag 266903:42:51 returns the current state of the flag without changes 267003:42:51 when enabling for a group by path 267103:42:51 when the group exists 267203:42:51 behaves like enables the flag for the actor 267303:42:51 sets the feature gate 267403:42:51 when the group does not exist 267503:42:51 behaves like does not enable the flag 267603:42:52 returns the current state of the flag without changes 267703:42:52 when enabling for a namespace by path 267803:42:52 when the user namespace exists 267903:42:52 behaves like enables the flag for the actor 268003:42:52 sets the feature gate 268103:42:52 when the group namespace exists 268203:42:52 behaves like enables the flag for the actor 268303:42:52 sets the feature gate 268403:42:52 when the user namespace does not exist 268503:42:52 behaves like does not enable the flag 268603:42:53 returns the current state of the flag without changes 268703:42:53 when a project namespace exists 268803:42:53 behaves like does not enable the flag 268903:42:53 returns the current state of the flag without changes 269003:42:53 when enabling for a repository by path 269103:42:53 when the repository exists 269203:42:53 behaves like enables the flag for the actor 269303:42:53 sets the feature gate 269403:42:53 when the repository does not exist 269503:42:53 behaves like does not enable the flag 269603:42:54 returns the current state of the flag without changes 269703:42:54 with multiple users 269803:42:54 behaves like creates an enabled feature for the specified entries 269903:42:54 is expected to contain exactly {"key"=>"boolean", "value"=>false} and {"key"=>"actors", "value"=>array_including(User:361, User:362, User:363)} 270003:42:54 when empty value exists between comma 270103:42:54 behaves like creates an enabled feature for the specified entries 270203:42:54 is expected to contain exactly {"key"=>"boolean", "value"=>false} and {"key"=>"actors", "value"=>array_including(User:361)} 270303:42:54 when one of the users does not exist 270403:42:54 behaves like does not enable the flag 270503:42:54 returns the current state of the flag without changes 270603:42:54 with multiple projects 270703:42:55 behaves like creates an enabled feature for the specified entries 270803:42:55 is expected to contain exactly {"key"=>"boolean", "value"=>false} and {"key"=>"actors", "value"=>array_including(Project:423, Project:424, Project:425)} 270903:42:55# [RSpecRunTime] RSpec elapsed time: 11 minutes 45.72 seconds. Current RSS: ~1098M. Threads: 5. load average: 1.08 1.17 1.05 1/291 20943 271103:42:55 when empty value exists between comma 271203:42:55 behaves like creates an enabled feature for the specified entries 271303:42:56 is expected to contain exactly {"key"=>"boolean", "value"=>false} and {"key"=>"actors", "value"=>array_including(Project:423)} 271403:42:56 when one of the projects does not exist 271503:42:56 behaves like does not enable the flag 271603:42:56 returns the current state of the flag without changes 271703:42:56 with multiple groups 271803:42:56 behaves like creates an enabled feature for the specified entries 271903:42:56 is expected to contain exactly {"key"=>"boolean", "value"=>false} and {"key"=>"actors", "value"=>array_including(Group:879, Group:880, Group:881)} 272003:42:56 when empty value exists between comma 272103:42:56 behaves like creates an enabled feature for the specified entries 272203:42:57 is expected to contain exactly {"key"=>"boolean", "value"=>false} and {"key"=>"actors", "value"=>array_including(Group:879)} 272303:42:57 when one of the groups does not exist 272403:42:57 behaves like does not enable the flag 272503:42:57 returns the current state of the flag without changes 272603:42:57 with multiple namespaces 272703:42:57 behaves like creates an enabled feature for the specified entries 272803:42:57 is expected to contain exactly {"key"=>"boolean", "value"=>false} and {"key"=>"actors", "value"=>array_including(Namespaces::UserNamespace:882, Namespaces::UserNamespace:883, Namespaces::UserNamespace:884)} 272903:42:57 when empty value exists between comma 273003:42:57 behaves like creates an enabled feature for the specified entries 273103:42:57 is expected to contain exactly {"key"=>"boolean", "value"=>false} and {"key"=>"actors", "value"=>array_including(Namespaces::UserNamespace:882)} 273203:42:57 when one of the namespaces does not exist 273303:42:57 behaves like does not enable the flag 273403:42:58 returns the current state of the flag without changes 273503:42:58 with multiple repository 273603:42:58 behaves like creates an enabled feature for the specified entries 273703:42:59 is expected to contain exactly {"key"=>"boolean", "value"=>false} and {"key"=>"actors", "value"=>array_including(Repository:@hashed/9b/e3/9be3da431e0a833d2b07781de97ebbd0b...git, Repository:@hashed/cb/f2/cbf2f7864f1c988391a9ab199627a29bd60987da067748c2812b75785d7ec151.git)} 273803:42:59# [RSpecRunTime] RSpec elapsed time: 11 minutes 48.91 seconds. Current RSS: ~1095M. Threads: 5. load average: 1.15 1.18 1.05 1/291 20944 274003:42:59 when empty value exists between comma 274103:42:59 behaves like creates an enabled feature for the specified entries 274203:42:59 is expected to contain exactly {"key"=>"boolean", "value"=>false} and {"key"=>"actors", "value"=>array_including(Repository:@hashed/9b/e3/9be3da431e0a833d2b07781de97ebbd0b14c274d16c0597820d9982a5f547cb3.git)} 274303:42:59 when one of the projects does not exist 274403:42:59 behaves like does not enable the flag 274503:42:59 returns the current state of the flag without changes 274603:42:59 mutually exclusive parameters 274703:42:59 when key and feature_group are provided 274803:42:59 behaves like fails to set the feature flag 274903:42:59 returns an error 275003:42:59 when key and user are provided 275103:42:59 behaves like fails to set the feature flag 275203:42:59 returns an error 275303:42:59 when key and group are provided 275403:42:59 behaves like fails to set the feature flag 275503:42:59 returns an error 275603:42:59 when key and namespace are provided 275703:42:59 behaves like fails to set the feature flag 275803:43:00 returns an error 275903:43:00 when key and project are provided 276003:43:00 behaves like fails to set the feature flag 276103:43:00 returns an error 276203:43:00 when the feature exists 276303:43:00 when passed value=true 276403:43:00 enables the feature 276503:43:00 enables the feature for the given Flipper group when passed feature_group=perf_team 276603:43:00 enables the feature for the given user when passed user=username 276703:43:00 when feature is enabled and value=false is passed 276803:43:01 disables the feature 276903:43:01 disables the feature for the given Flipper group when passed feature_group=perf_team 277003:43:01 disables the feature for the given user when passed user=username 277103:43:01 with a pre-existing percentage of time value 277203:43:01 updates the percentage of time if passed an integer 277303:43:01 with a pre-existing percentage of actors value 277403:43:01 updates the percentage of actors if passed an integer 277503:43:01 DELETE /feature/:name 277603:43:01 behaves like DELETE request permissions for admin mode 277703:43:01 behaves like when admin 277803:43:01 behaves like makes request 278003:43:02 behaves like makes request 278203:43:02 behaves like when user 278403:43:02 behaves like makes request 278603:43:02 when the user has no access 278703:43:02 returns a 401 for anonymous users 278803:43:02 returns a 403 for users 278903:43:02 when the user has access 279003:43:02 returns 204 when the value is not set 279103:43:02 when the gate value was set 279203:43:02 deletes an enabled feature 279303:43:02 logs the event 279403:43:02# [RSpecRunTime] Finishing example group spec/requests/api/features_spec.rb. It took 28.53 seconds. Expected to take 48.1 seconds. 279503:43:02# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/snippets/update_spec.rb. Expected to take 42.36 seconds. 279603:43:02Updating a Snippet 279703:43:02 PersonalSnippet 279803:43:02 behaves like graphql update actions 279903:43:02 when the user does not have permission 280003:43:03 does not update the Snippet 280103:43:03 behaves like a mutation that returns top-level errors 280203:43:04 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" 280303:43:04# [RSpecRunTime] RSpec elapsed time: 11 minutes 54.27 seconds. Current RSS: ~1116M. Threads: 5. load average: 1.14 1.18 1.05 1/291 20981 280503:43:04 when the user has permission 280603:43:05 updates the snippet record 280703:43:06 updates the Snippet 280803:43:06 when there are ActiveRecord validation errors 280903:43:07 does not update the Snippet 281003:43:08 returns the Snippet with its original values 281103:43:08 behaves like a mutation that returns errors in the response 281203:43:09 is expected to contain exactly "Title can't be blank" 281303:43:09# [RSpecRunTime] RSpec elapsed time: 11 minutes 59.42 seconds. Current RSS: ~1156M. Threads: 5. load average: 1.13 1.17 1.05 1/296 21211 281503:43:09 behaves like when the snippet is not found 281603:43:09 behaves like a mutation that returns top-level errors 281703:43:10 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" 281803:43:10 behaves like snippet edit usage data counters 281903:43:10 when user is sessionless 282003:43:10 behaves like internal event not tracked 282103:43:11 does not record an internal event 282203:43:11# [RSpecRunTime] RSpec elapsed time: 12 minutes 1.39 seconds. Current RSS: ~1156M. Threads: 5. load average: 1.20 1.19 1.06 2/297 21290 282403:43:11 when user is not sessionless 282503:43:11 behaves like internal event tracking 282603:43:12 logs to Snowplow, Redis, and product analytics tooling 282703:43:12# [RSpecRunTime] RSpec elapsed time: 12 minutes 2.64 seconds. Current RSS: ~1164M. Threads: 5. load average: 1.20 1.19 1.06 1/298 21352 282903:43:12 when mutation result raises an error 283003:43:12 behaves like internal event not tracked 283103:43:13 does not record an internal event 283203:43:13 behaves like has spam protection 283303:43:13 #check_spam_action_response! 283403:43:13 when the object is spam (DISALLOW) 283503:43:13 and no CAPTCHA is available 283603:43:13 behaves like disallow response 283703:43:14 informs the client that the request was denied as spam 283803:43:14 and a CAPTCHA is required 283903:43:14 behaves like disallow response 284003:43:15 informs the client that the request was denied as spam 284103:43:15 when the object is not spam (CONDITIONAL ALLOW) 284203:43:15 and no CAPTCHA is required 284303:43:16 does not return a top-level error 284403:43:16# [RSpecRunTime] RSpec elapsed time: 12 minutes 6.76 seconds. Current RSS: ~1159M. Threads: 5. load average: 1.18 1.19 1.06 1/296 21554 284603:43:16 and a CAPTCHA is required 284703:43:17 informs the client that the request may be retried after solving the CAPTCHA 284803:43:18# [RSpecRunTime] RSpec elapsed time: 12 minutes 7.81 seconds. Current RSS: ~1157M. Threads: 5. load average: 1.18 1.19 1.06 1/296 21610 285003:43:18 ProjectSnippet 285103:43:18 when the author is not a member of the project 285203:43:19 returns an an error 285303:43:19# [RSpecRunTime] RSpec elapsed time: 12 minutes 8.88 seconds. Current RSS: ~1153M. Threads: 5. load average: 1.18 1.19 1.06 1/296 21629 285503:43:19 when the author is a member of the project 285603:43:19 behaves like graphql update actions 285703:43:19 when the user does not have permission 285803:43:20 does not update the Snippet 285903:43:20 behaves like a mutation that returns top-level errors 286003:43:20 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" 286103:43:21# [RSpecRunTime] RSpec elapsed time: 12 minutes 10.82 seconds. Current RSS: ~1150M. Threads: 5. load average: 1.18 1.19 1.06 1/296 21666 286303:43:21 when the user has permission 286403:43:22 updates the snippet record 286503:43:23 updates the Snippet 286603:43:23 when there are ActiveRecord validation errors 286703:43:24 does not update the Snippet 286803:43:26 returns the Snippet with its original values 286903:43:26 behaves like a mutation that returns errors in the response 287003:43:27 is expected to contain exactly "Title can't be blank" 287103:43:27# [RSpecRunTime] RSpec elapsed time: 12 minutes 17.13 seconds. Current RSS: ~1152M. Threads: 5. load average: 1.15 1.18 1.06 1/296 21896 287303:43:27 when the snippet project feature is disabled 287403:43:28 returns an an error 287503:43:28 behaves like snippet edit usage data counters 287603:43:28 when user is sessionless 287703:43:28 behaves like internal event not tracked 287803:43:29 does not record an internal event 287903:43:29# [RSpecRunTime] RSpec elapsed time: 12 minutes 19.28 seconds. Current RSS: ~1150M. Threads: 5. load average: 1.15 1.18 1.06 3/296 21975 288103:43:29 when user is not sessionless 288203:43:29 behaves like internal event tracking 288303:43:30 logs to Snowplow, Redis, and product analytics tooling 288403:43:30# [RSpecRunTime] RSpec elapsed time: 12 minutes 20.69 seconds. Current RSS: ~1153M. Threads: 5. load average: 1.15 1.18 1.06 1/296 22036 288603:43:30 when mutation result raises an error 288703:43:30 behaves like internal event not tracked 288803:43:31 does not record an internal event 288903:43:32# [RSpecRunTime] RSpec elapsed time: 12 minutes 21.81 seconds. Current RSS: ~1153M. Threads: 5. load average: 1.22 1.19 1.06 1/296 22068 289103:43:32 behaves like has spam protection 289203:43:32 #check_spam_action_response! 289303:43:32 when the object is spam (DISALLOW) 289403:43:32 and no CAPTCHA is available 289503:43:32 behaves like disallow response 289603:43:33 informs the client that the request was denied as spam 289703:43:33# [RSpecRunTime] RSpec elapsed time: 12 minutes 23.0 seconds. Current RSS: ~1152M. Threads: 5. load average: 1.22 1.19 1.06 1/296 22124 289903:43:33 and a CAPTCHA is required 290003:43:33 behaves like disallow response 290103:43:34 informs the client that the request was denied as spam 290203:43:34# [RSpecRunTime] RSpec elapsed time: 12 minutes 24.39 seconds. Current RSS: ~1151M. Threads: 5. load average: 1.22 1.19 1.06 1/296 22180 290403:43:34 when the object is not spam (CONDITIONAL ALLOW) 290503:43:34 and no CAPTCHA is required 290603:43:35 does not return a top-level error 290703:43:36# [RSpecRunTime] RSpec elapsed time: 12 minutes 25.8 seconds. Current RSS: ~1149M. Threads: 5. load average: 1.22 1.19 1.06 1/296 22241 290903:43:36 and a CAPTCHA is required 291003:43:37 informs the client that the request may be retried after solving the CAPTCHA 291103:43:37# [RSpecRunTime] RSpec elapsed time: 12 minutes 26.93 seconds. Current RSS: ~1148M. Threads: 5. load average: 1.20 1.19 1.06 1/296 22297 291303:43:37 when not sessionless 291403:43:37 behaves like internal event tracking 291503:43:38 logs to Snowplow, Redis, and product analytics tooling 291603:43:38# [RSpecRunTime] RSpec elapsed time: 12 minutes 28.4 seconds. Current RSS: ~1148M. Threads: 5. load average: 1.20 1.19 1.06 1/296 22358 291803:43:38 behaves like when the snippet is not found 291903:43:38 behaves like a mutation that returns top-level errors 292003:43:39 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" 292103:43:39# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/snippets/update_spec.rb. It took 36.34 seconds. Expected to take 42.36 seconds. 292203:43:39# [RSpecRunTime] Starting example group spec/controllers/admin/clusters_controller_spec.rb. Expected to take 35.92 seconds. 292303:43:39Admin::ClustersController 292503:43:39 functionality 292603:43:39 when instance has one or more clusters 292703:43:40 lists available clusters and displays html 292803:43:41Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 293003:43:41To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 293103:43:41Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 293303:43:41To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 293403:43:41Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 293603:43:41To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 293703:43:41Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 293903:43:41To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 294003:43:41Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 294203:43:41To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 294303:43:41Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 294503:43:41To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 294603:43:41Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 294803:43:41To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 294903:43:41Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 295103:43:41To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 295203:43:41 lists available clusters and renders json serializer 295303:43:42Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 295503:43:42To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 295603:43:42Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 295803:43:42To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 295903:43:42Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 296103:43:42To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 296203:43:42Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 296403:43:42To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 296503:43:42Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 296703:43:42To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 296803:43:42Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 297003:43:42To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 297103:43:42Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 297303:43:42To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 297403:43:42Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 297603:43:42To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 297703:43:42 sets the polling interval header for json requests 297803:43:42 feature flag is disabled 297903:43:42 responds with :not_found 298003:43:43# [RSpecRunTime] RSpec elapsed time: 12 minutes 32.82 seconds. Current RSS: ~1172M. Threads: 5. load average: 1.19 1.19 1.06 1/296 22377 298203:43:43 when page is specified 298303:43:45 redirects to the page 298403:43:47 displays cluster list for associated page 298503:43:47# [RSpecRunTime] RSpec elapsed time: 12 minutes 37.25 seconds. Current RSS: ~1181M. Threads: 5. load average: 1.17 1.18 1.06 1/294 22378 298703:43:47 when instance does not have a cluster 298803:43:47 returns an empty state page 299003:43:47 is expected to be allowed for admin. Expected: 200,201,204,302 Got: 200 299103:43:47 is expected to be denied for user. Expected: 401,404 Got: 404 299203:43:48 is expected to be denied for external. Expected: 401,404 Got: 404 299303:43:48 POST #create_user 299403:43:48 feature flag is disabled 299503:43:48 responds with :not_found 299603:43:48 functionality 299703:43:48 when creates a cluster 299803:43:48 creates a new cluster 299903:43:48 when creates a RBAC-enabled cluster 300003:43:48 creates a new cluster 300203:43:49 is expected to be allowed for admin. Expected: 200,201,204,302 Got: 302 300303:43:49 is expected to be denied for user. Expected: 401,404 Got: 404 300403:43:49 is expected to be denied for external. Expected: 401,404 Got: 404 300503:43:49 DELETE clear cluster cache 300603:43:50 deletes the namespaces associated with the cluster 300703:43:50 feature flag is disabled 300803:43:50 responds with :not_found 300903:43:50# [RSpecRunTime] RSpec elapsed time: 12 minutes 40.48 seconds. Current RSS: ~1154M. Threads: 5. load average: 1.17 1.18 1.06 1/291 22379 301203:43:51 is expected to be allowed for admin. Expected: 200,201,204,302 Got: 302 301303:43:52 is expected to be denied for user. Expected: 401,404 Got: 404 301403:43:52 is expected to be denied for external. Expected: 401,404 Got: 404 301503:43:52# [RSpecRunTime] RSpec elapsed time: 12 minutes 42.66 seconds. Current RSS: ~1147M. Threads: 5. load average: 1.24 1.20 1.07 1/291 22380 301703:43:52 GET #cluster_status 301803:43:52 feature flag is disabled 301903:43:53 responds with :not_found 302003:43:53 functionality 302103:43:53 responds with matching schema 302303:43:53 is expected to be allowed for admin. Expected: 200,201,204,302 Got: 200 302403:43:54 is expected to be denied for user. Expected: 401,404 Got: 404 302503:43:54 is expected to be denied for external. Expected: 401,404 Got: 404 302703:43:54 feature flag is disabled 302803:43:54 responds with :not_found 303003:43:55 is expected to be allowed for admin. Expected: 200,201,204,302 Got: 200 303103:43:55 is expected to be denied for user. Expected: 401,404 Got: 404 303203:43:56 is expected to be denied for external. Expected: 401,404 Got: 404 303303:43:56# [RSpecRunTime] RSpec elapsed time: 12 minutes 46.34 seconds. Current RSS: ~1149M. Threads: 5. load average: 1.22 1.19 1.07 1/291 22381 303603:43:57 updates and redirects back to show page 303703:43:57 feature flag is disabled 303803:43:57 responds with :not_found 303903:43:57# [RSpecRunTime] RSpec elapsed time: 12 minutes 47.43 seconds. Current RSS: ~1167M. Threads: 5. load average: 1.22 1.19 1.07 1/291 22382 304103:43:57 when domain is invalid 304203:43:58 does not update cluster attributes 304303:43:58 when format is json 304403:43:58 when changing parameters 304503:43:58 when valid parameters are used 304603:43:58 updates and redirects back to show page 304703:43:58 when invalid parameters are used 304803:43:59 rejects changes 305003:43:59 is expected to be allowed for admin. Expected: 200,201,204,302 Got: 302 305103:43:59 is expected to be denied for user. Expected: 401,404 Got: 404 305203:43:59 is expected to be denied for external. Expected: 401,404 Got: 404 305303:43:59 DELETE #destroy 305403:43:59 feature flag is disabled 305503:44:00 responds with :not_found 305603:44:00 functionality 305703:44:00 when cluster is provided by GCP 305803:44:00 when cluster is created 305903:44:00 destroys and redirects back to clusters list 306003:44:00 when cluster is being created 306103:44:01 destroys and redirects back to clusters list 306203:44:01 when cluster is provided by user 306303:44:01 destroys and redirects back to clusters list 306503:44:02 is expected to be allowed for admin. Expected: 200,201,204,302 Got: 302 306603:44:02 is expected to be denied for user. Expected: 401,404 Got: 404 306703:44:02 is expected to be denied for external. Expected: 401,404 Got: 404 306803:44:02# [RSpecRunTime] Finishing example group spec/controllers/admin/clusters_controller_spec.rb. It took 23.21 seconds. Expected to take 35.92 seconds. 306903:44:02# [RSpecRunTime] Starting example group spec/requests/api/project_hooks_spec.rb. Expected to take 30.69 seconds. 307003:44:02API::ProjectHooks ProjectHooks 307103:44:03 behaves like web-hook API endpoints 307203:44:03 GET /projects/:id/hooks 307303:44:03 authorized user 307403:44:03 returns all hooks 307503:44:04# [RSpecRunTime] RSpec elapsed time: 12 minutes 53.8 seconds. Current RSS: ~1160M. Threads: 5. load average: 1.20 1.19 1.07 1/291 22401 307703:44:04 when user is forbidden 307803:44:04 prevents access to hooks 307903:44:04 when user is unauthorized 308003:44:04 prevents access to hooks 308103:44:04 GET /projects/:id/hooks/:hook_id 308203:44:04 authorized user 308303:44:04 returns a project hook 308403:44:04 returns a 404 error if hook id is not available 308503:44:04 the hook is disabled 308603:44:04 has the correct alert status 308703:44:04 the hook is backed-off 308803:44:04 has the correct alert status 308903:44:04 when user is forbidden 309003:44:05 does not access an existing hook 309103:44:05 when user is unauthorized 309203:44:05 does not access an existing hook 309303:44:05 POST /projects/:id/hooks 309503:44:05 adds the token without including it in the response 309603:44:05 returns a 400 error if url not given 309703:44:05 returns a 400 error if no parameters are provided 309803:44:05 sets default values for events 309903:44:06 returns a 422 error if token not valid 310003:44:06 returns a 422 error if url not valid 310103:44:06# [RSpecRunTime] RSpec elapsed time: 12 minutes 56.3 seconds. Current RSS: ~1170M. Threads: 5. load average: 1.18 1.19 1.06 1/291 22402 310303:44:06 PUT /projects/:id/hooks/:hook_id 310403:44:06 updates an existing hook 310503:44:07 updates the URL variables 310603:44:07 updates the custom headers 310703:44:07 adds the token without including it in the response 310803:44:07 returns 404 error if hook id not found 310903:44:07 returns 400 error if no parameters are provided 311003:44:08 returns a 422 error if url is not valid 311103:44:08 returns a 422 error if token is not valid 311203:44:08# [RSpecRunTime] RSpec elapsed time: 12 minutes 58.14 seconds. Current RSS: ~1181M. Threads: 5. load average: 1.18 1.19 1.06 1/291 22403 311403:44:08 DELETE /projects/:id/hooks/:hook_id 311503:44:08 deletes hook from project 311603:44:08 returns a 404 error when deleting non existent hook 311703:44:08 returns a 404 error if hook id not given 311803:44:08 returns forbidden if a user attempts to delete hooks they do not own 311903:44:08 behaves like 412 response 312003:44:08 for a modified resource 312103:44:08 returns 412 with a JSON error 312203:44:08 for an unmodified resource 312303:44:09 returns 204 with an empty body 312403:44:09 PUT /projects/:id/hooks/:hook_id/url_variables/:key 312503:44:09 sets the variable 312603:44:09 overwrites existing values 312703:44:09 returns a 404 error when editing non existent hook 312803:44:09 returns a 422 error when the key is illegal 312903:44:09 returns a 422 error when the value is illegal 313003:44:09 DELETE /projects/:id/hooks/:hook_id/url_variables/:key 313103:44:10 unsets the variable 313203:44:10 returns 404 for keys that do not exist 313303:44:11 returns a 404 error when deleting a variable from a non existent hook 313403:44:11# [RSpecRunTime] RSpec elapsed time: 13 minutes 0.84 second. Current RSS: ~1206M. Threads: 5. load average: 1.18 1.19 1.06 1/291 22404 313603:44:11 PUT /projects/:id/hooks/:hook_id/custom_headers/:key 313703:44:11 sets the custom header 313803:44:11 overwrites existing values 313903:44:11 returns a 404 error when editing non existent hook 314003:44:11 returns a 422 error when the key is illegal 314103:44:12 returns a 422 error when the value is illegal 314203:44:12# [RSpecRunTime] RSpec elapsed time: 13 minutes 2.01 seconds. Current RSS: ~1213M. Threads: 5. load average: 1.17 1.18 1.06 1/291 22405 314403:44:12 DELETE /projects/:id/hooks/:hook_id/custom_headers/:key 314503:44:12 unsets the custom header 314603:44:12 returns 404 for keys that do not exist 314703:44:13 returns a 404 error when deleting a custom header from a non existent hook 314803:44:13 behaves like test web-hook endpoint 314903:44:13 when trigger webhook test 315003:44:13 returns a 400 error when trigger is invalid 315103:44:13 returns a 422 error when request trigger test is not successful 315203:44:13 behaves like rate limited endpoint 315303:44:13 when rate limiter enabled 315403:44:13 logs request and declines it when endpoint called more than the threshold 315503:44:13 when rate limiter is disabled 315603:44:14 does not log request and does not block the request 315703:44:14 when ops flag is disabled 315803:44:14 does not block the request 315903:44:14 when testing is not available for trigger 316003:44:14 trigger_name: "confidential_note_events" 316103:44:14 returns error message that testing is not available 316203:44:14 trigger_name: "deployment_events" 316303:44:14 returns error message that testing is not available 316403:44:14 trigger_name: "feature_flag_events" 316503:44:15 returns error message that testing is not available 316603:44:15 when push_events 316703:44:15 trigger_name: "push_events" 316803:44:15 executes hook 316903:44:15 trigger_name: "tag_push_events" 317003:44:15 executes hook 317103:44:15 when issue_events 317203:44:15 trigger_name: "issues_events" 317303:44:16 executes hook 317403:44:16 returns error message if not enough data 317503:44:16 trigger_name: "confidential_issues_events" 317603:44:16 executes hook 317703:44:16 returns error message if not enough data 317803:44:16 when note_events 317903:44:16 trigger_name: "note_events" 318003:44:17 executes hook 318103:44:17 returns error message if not enough data 318203:44:17 trigger_name: "emoji_events" 318303:44:17 executes hook 318403:44:17 returns error message if not enough data 318503:44:17 when merge_request_events 318603:44:18 executes hook 318703:44:18 returns error message if not enough data 318803:44:18 when job_events 318903:44:19Job arguments to WebHookWorker must be native JSON types, but Wed, 16 Oct 2024 08:50:29.000000000 UTC +00:00 is a ActiveSupport::TimeWithZone. 319103:44:19To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 319203:44:19 executes hook 319303:44:19 returns error message if not enough data 319403:44:19# [RSpecRunTime] RSpec elapsed time: 13 minutes 9.74 seconds. Current RSS: ~1202M. Threads: 5. load average: 1.16 1.18 1.06 1/297 22621 319603:44:19 when pipeline_events 319703:44:20 executes hook 319803:44:20 returns error message if not enough data 319903:44:20 when wiki_page_events 320003:44:21 executes hook 320103:44:21 returns error message if wiki is not enabled 320203:44:21 when release_events 320303:44:21 executes hook 320403:44:21 returns error message if not enough data 320503:44:21 when resource_access_token_events 320603:44:22 executes hook 320703:44:22 behaves like POST webhook API endpoints with a branch filter 320803:44:22 POST /projects/:id/hooks 320903:44:22 when setting push_events_branch_filter 321003:44:22 returns created response 321103:44:22 when setting push_events_branch_filter with branch_filter_strategy regex 321203:44:22 returns created response 321303:44:22 when setting push_events_branch_filter to ^regex with branch_filter_strategy regex 321403:44:22 returns created response 321503:44:22 behaves like POST/PUT webhook API endpoints with a branch filter 321603:44:22 POST/PUT hooks 321703:44:22 when branch_filter_strategy is not valid 321803:44:23 returns a 400 error 321903:44:23 when push_events_branch_filter is not valid 322003:44:23 returns a 422 error 322103:44:23 behaves like PUT webhook API endpoints with a branch filter 322203:44:23 PUT /projects/:id/hooks 322303:44:23 when setting push_events_branch_filter with branch_filter_strategy regex 322503:44:23 when setting push_events_branch_filter without branch_filter_strategy regex 322703:44:23 behaves like POST/PUT webhook API endpoints with a branch filter 322803:44:23 POST/PUT hooks 322903:44:23 when branch_filter_strategy is not valid 323003:44:23 returns a 400 error 323103:44:23 when push_events_branch_filter is not valid 323203:44:23 returns a 422 error 323303:44:23 behaves like resend web-hook event endpoint 323403:44:24 successfully posts a hook 323503:44:24 returns a 404 error when web hook log not found 323603:44:24 return 403 when current user is not authorized 323703:44:24 behaves like rate limited endpoint 323803:44:24 when rate limiter enabled 323903:44:24 logs request and declines it when endpoint called more than the threshold 324003:44:24 when rate limiter is disabled 324103:44:24 does not log request and does not block the request 324203:44:24 when ops flag is disabled 324303:44:24 does not block the request 324403:44:24 when hook URL has changed 324603:44:24 behaves like get web-hook event endpoint 324703:44:24 hooks events 324803:44:24 authorize user 324903:44:25 returns an array of web hook logs for the past 7 days 325003:44:25 returns 404 when web hook not found 325203:44:25 returns the correct page 325303:44:25 returns the correct page size 325403:44:25 returns invalid value if per_page exceed 20 325503:44:25 filter by status 325603:44:25 can filter by response_status number 325703:44:25 filter by status string 325803:44:25 can filter by status client_failure 325903:44:26 can filter by status server_failure 326003:44:26 can filter by status successful 326103:44:26 can filter by multiple status 326203:44:26 return 400 when invalid status 326303:44:26 unauthorized user 326503:44:26 when user is not authenticated 326703:44:26# [RSpecRunTime] Finishing example group spec/requests/api/project_hooks_spec.rb. It took 24.08 seconds. Expected to take 30.69 seconds. 326803:44:26# [RSpecRunTime] Starting example group spec/requests/api/graphql/ci/pipelines_spec.rb. Expected to take 26.89 seconds. 326903:44:26Query.project(fullPath).pipelines 327103:44:27 returns all formats of the SHA 327203:44:27# [RSpecRunTime] RSpec elapsed time: 13 minutes 17.66 seconds. Current RSS: ~1209M. Threads: 5. load average: 1.13 1.17 1.06 1/296 22742 327403:44:27 duration fields 327503:44:28 includes the duration fields 327703:44:29 is present if the user has guest access 327803:44:29 is present if the user has reporter access 328003:44:30 is present if the user has guest access 328103:44:30 is present if the user has reporter access 328203:44:30# [RSpecRunTime] RSpec elapsed time: 13 minutes 20.16 seconds. Current RSS: ~1174M. Threads: 5. load average: 1.13 1.17 1.06 1/296 22761 328503:44:30 fetches the latest job with the given name 328703:44:30 limits the results 328803:44:31 fetches all results 328903:44:31 fetches the jobs without an N+1 329003:44:31 .job_artifacts 329103:44:31 returns the job_artifacts of a pipeline 329203:44:32 avoids N+1 queries 329303:44:32 behaves like a working graphql query 329403:44:33 returns a successful response 329503:44:33# [RSpecRunTime] RSpec elapsed time: 13 minutes 22.83 seconds. Current RSS: ~1168M. Threads: 5. load average: 1.12 1.17 1.06 1/291 22762 329703:44:33 warningMessages 329803:44:33 returns pipeline warnings 329903:44:33 avoids N+1 queries 330003:44:33 .jobs(securityReportTypes) 330103:44:33 fetches the jobs matching the report type filter 330303:44:35 returns the upstream pipeline of a pipeline 330403:44:35 behaves like a working graphql query 330503:44:36 returns a successful response 330603:44:36# [RSpecRunTime] RSpec elapsed time: 13 minutes 25.89 seconds. Current RSS: ~1160M. Threads: 5. load average: 1.19 1.18 1.07 1/291 22781 330803:44:36 when fetching the upstream pipeline from the pipeline 330903:44:38 avoids N+1 queries 331003:44:38# [RSpecRunTime] RSpec elapsed time: 13 minutes 28.26 seconds. Current RSS: ~1149M. Threads: 5. load average: 1.19 1.18 1.07 1/291 22782 331303:44:40 returns the downstream pipelines of a pipeline 331403:44:40 behaves like a working graphql query 331503:44:41 returns a successful response 331603:44:41# [RSpecRunTime] RSpec elapsed time: 13 minutes 31.74 seconds. Current RSS: ~1144M. Threads: 5. load average: 1.34 1.21 1.08 1/291 22801 331803:44:41 when fetching the downstream pipelines from the pipeline 331903:44:45 avoids N+1 queries 332003:44:45# [RSpecRunTime] RSpec elapsed time: 13 minutes 35.7 seconds. Current RSS: ~1131M. Threads: 5. load average: 1.34 1.21 1.08 1/291 22802 332303:44:46 avoids N+1 queries 332503:44:46 when filtered by updated_at 332603:44:46 accepts filter params 332703:44:46 behaves like a working graphql query 332803:44:47 returns a successful response 332903:44:47# [RSpecRunTime] Finishing example group spec/requests/api/graphql/ci/pipelines_spec.rb. It took 20.58 seconds. Expected to take 26.89 seconds. 333003:44:47# [RSpecRunTime] Starting example group spec/requests/api/project_debian_distributions_spec.rb. Expected to take 25.17 seconds. 333103:44:47API::ProjectDebianDistributions 333203:44:48 POST projects/:id/debian_distributions 333303:44:48 behaves like Debian distributions write endpoint 333403:44:48 with valid container 333503:44:48 visibility_level: :public, user_type: :developer, auth_method: :private_token, expected_status: :created, expected_body: /^{.*"codename":"my-codename",.*"components":\["main"\],.*"architectures":\["all","amd64"\]/ 333603:44:48 behaves like Debian distributions POST request 333703:44:48Job arguments to Packages::Debian::GenerateDistributionWorker must be native JSON types, but :project is a Symbol. 333903:44:48To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 334003:44:48 creates distribution 334103:44:48# [RSpecRunTime] RSpec elapsed time: 13 minutes 38.73 seconds. Current RSS: ~1127M. Threads: 5. load average: 1.39 1.23 1.08 1/297 22850 334303:44:48 visibility_level: :public, user_type: :developer, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 334403:44:48 behaves like Debian distributions POST request 334503:44:49 returns unauthorized 334603:44:49 visibility_level: :public, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 334703:44:49 behaves like Debian distributions POST request 334803:44:49 returns forbidden 334903:44:49 visibility_level: :public, user_type: :not_a_member, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 335003:44:49 behaves like Debian distributions POST request 335103:44:49 returns forbidden 335203:44:49 visibility_level: :public, user_type: :anonymous, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 335303:44:49 behaves like Debian distributions POST request 335403:44:49 returns unauthorized 335503:44:49 visibility_level: :public, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 335603:44:49 behaves like Debian distributions POST request 335703:44:49 returns unauthorized 335803:44:49 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :created, expected_body: /^{.*"codename":"my-codename",.*"components":\["main"\],.*"architectures":\["all","amd64"\]/ 335903:44:49 behaves like Debian distributions POST request 336003:44:49Job arguments to Packages::Debian::GenerateDistributionWorker must be native JSON types, but :project is a Symbol. 336203:44:49To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 336303:44:49 creates distribution 336403:44:49 visibility_level: :private, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 336503:44:49 behaves like Debian distributions POST request 336603:44:50 returns forbidden 336703:44:50 visibility_level: :private, user_type: :not_a_member, auth_method: :private_token, expected_status: :not_found, expected_body: nil 336803:44:50 behaves like Debian distributions POST request 336903:44:50 returns not_found 337003:44:50 visibility_level: :private, user_type: :anonymous, auth_method: :private_token, expected_status: :not_found, expected_body: nil 337103:44:50 behaves like Debian distributions POST request 337203:44:50 returns not_found 337303:44:50 visibility_level: :private, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 337403:44:50 behaves like Debian distributions POST request 337503:44:50 returns unauthorized 337603:44:50 behaves like rejects Debian access with unknown container id 337703:44:50 with an unknown container 337803:44:50 as anonymous 337903:44:50 behaves like Debian packages GET request 338003:44:50 returns not_found 338103:44:50 as authenticated user 338203:44:50 behaves like Debian packages GET request 338303:44:50 returns not_found 338403:44:50 with invalid parameters 338503:44:50 behaves like Debian distributions write endpoint 338603:44:50 with valid container 338703:44:50 visibility_level: :public, user_type: :developer, auth_method: :private_token, expected_status: :bad_request, expected_body: /^{"message":{"codename":\["has already been taken"\]}}$/ 338803:44:50 behaves like Debian distributions GET request 338903:44:50 returns bad_request and expected body 339003:44:50 visibility_level: :public, user_type: :developer, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 339103:44:50 behaves like Debian distributions GET request 339203:44:50 returns unauthorized 339303:44:50 visibility_level: :public, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 339403:44:50 behaves like Debian distributions GET request 339503:44:51 returns forbidden 339603:44:51 visibility_level: :public, user_type: :not_a_member, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 339703:44:51 behaves like Debian distributions GET request 339803:44:51 returns forbidden 339903:44:51 visibility_level: :public, user_type: :anonymous, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 340003:44:51 behaves like Debian distributions GET request 340103:44:51 returns unauthorized 340203:44:51 visibility_level: :public, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 340303:44:51 behaves like Debian distributions GET request 340403:44:51 returns unauthorized 340503:44:51 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :bad_request, expected_body: /^{"message":{"codename":\["has already been taken"\]}}$/ 340603:44:51 behaves like Debian distributions GET request 340703:44:51 returns bad_request and expected body 340803:44:51 visibility_level: :private, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 340903:44:51 behaves like Debian distributions GET request 341003:44:51 returns forbidden 341103:44:51 visibility_level: :private, user_type: :not_a_member, auth_method: :private_token, expected_status: :not_found, expected_body: nil 341203:44:51 behaves like Debian distributions GET request 341303:44:51 returns not_found 341403:44:51 visibility_level: :private, user_type: :anonymous, auth_method: :private_token, expected_status: :not_found, expected_body: nil 341503:44:51 behaves like Debian distributions GET request 341603:44:51 returns not_found 341703:44:51 visibility_level: :private, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 341803:44:51 behaves like Debian distributions GET request 341903:44:52 returns unauthorized 342003:44:52 behaves like rejects Debian access with unknown container id 342103:44:52 with an unknown container 342203:44:52 as anonymous 342303:44:52 behaves like Debian packages GET request 342403:44:52 returns not_found 342503:44:52 as authenticated user 342603:44:52 behaves like Debian packages GET request 342703:44:52 returns not_found 342803:44:52 with access to package registry for everyone 342903:44:52 behaves like Debian distributions POST request 343003:44:52 returns not_found 343103:44:52 GET projects/:id/debian_distributions 343203:44:52 behaves like Debian distributions read endpoint 343303:44:52 with valid container 343403:44:52 visibility_level: :public, user_type: :guest, auth_method: :private_token, expected_status: :success, expected_body: /^\[{.*"codename":"existing-codename",.*"components":\["existing-component"\],.*"architectures":\["all","existing-arch"\]/ 343503:44:52 behaves like Debian distributions GET request 343603:44:52 returns success and expected body 343703:44:52 visibility_level: :public, user_type: :not_a_member, auth_method: :private_token, expected_status: :success, expected_body: /^\[{.*"codename":"existing-codename",.*"components":\["existing-component"\],.*"architectures":\["all","existing-arch"\]/ 343803:44:52 behaves like Debian distributions GET request 343903:44:52 returns success and expected body 344003:44:52 visibility_level: :public, user_type: :anonymous, auth_method: :private_token, expected_status: :success, expected_body: /^\[{.*"codename":"existing-codename",.*"components":\["existing-component"\],.*"architectures":\["all","existing-arch"\]/ 344103:44:52 behaves like Debian distributions GET request 344203:44:52 returns success and expected body 344303:44:52 visibility_level: :public, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 344403:44:52 behaves like Debian distributions GET request 344503:44:52 returns unauthorized 344603:44:52 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :success, expected_body: /^\[{.*"codename":"existing-codename",.*"components":\["existing-component"\],.*"architectures":\["all","existing-arch"\]/ 344703:44:52 behaves like Debian distributions GET request 344803:44:52 returns success and expected body 344903:44:52 visibility_level: :private, user_type: :developer, auth_method: :basic, expected_status: :not_found, expected_body: nil 345003:44:52 behaves like Debian distributions GET request 345103:44:52 returns not_found 345203:44:52 visibility_level: :private, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 345303:44:52 behaves like Debian distributions GET request 345403:44:53 returns forbidden 345503:44:53 visibility_level: :private, user_type: :not_a_member, auth_method: :private_token, expected_status: :not_found, expected_body: nil 345603:44:53 behaves like Debian distributions GET request 345703:44:53 returns not_found 345803:44:53 visibility_level: :private, user_type: :anonymous, auth_method: :private_token, expected_status: :not_found, expected_body: nil 345903:44:53 behaves like Debian distributions GET request 346003:44:53 returns not_found 346103:44:53 visibility_level: :private, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 346203:44:53 behaves like Debian distributions GET request 346303:44:53 returns unauthorized 346403:44:53 behaves like rejects Debian access with unknown container id 346503:44:53 with an unknown container 346603:44:53 as anonymous 346703:44:53 behaves like Debian packages GET request 346803:44:53 returns not_found 346903:44:53 as authenticated user 347003:44:53 behaves like Debian packages GET request 347103:44:53 returns not_found 347203:44:53 behaves like accept GET request on private project with access to package registry for everyone 347303:44:53 behaves like Debian distributions GET request 347403:44:53 returns success 347503:44:53 GET projects/:id/debian_distributions/:codename 347603:44:53 behaves like Debian distributions read endpoint 347703:44:53 with valid container 347803:44:53 visibility_level: :public, user_type: :guest, auth_method: :private_token, expected_status: :success, expected_body: /^{.*"codename":"existing-codename",.*"components":\["existing-component"\],.*"architectures":\["all","existing-arch"\]/ 347903:44:53 behaves like Debian distributions GET request 348003:44:53 returns success and expected body 348103:44:53 visibility_level: :public, user_type: :not_a_member, auth_method: :private_token, expected_status: :success, expected_body: /^{.*"codename":"existing-codename",.*"components":\["existing-component"\],.*"architectures":\["all","existing-arch"\]/ 348203:44:53 behaves like Debian distributions GET request 348303:44:53 returns success and expected body 348403:44:53 visibility_level: :public, user_type: :anonymous, auth_method: :private_token, expected_status: :success, expected_body: /^{.*"codename":"existing-codename",.*"components":\["existing-component"\],.*"architectures":\["all","existing-arch"\]/ 348503:44:53 behaves like Debian distributions GET request 348603:44:53 returns success and expected body 348703:44:53 visibility_level: :public, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 348803:44:53 behaves like Debian distributions GET request 348903:44:53 returns unauthorized 349003:44:53 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :success, expected_body: /^{.*"codename":"existing-codename",.*"components":\["existing-component"\],.*"architectures":\["all","existing-arch"\]/ 349103:44:53 behaves like Debian distributions GET request 349203:44:54 returns success and expected body 349303:44:54 visibility_level: :private, user_type: :developer, auth_method: :basic, expected_status: :not_found, expected_body: nil 349403:44:54 behaves like Debian distributions GET request 349503:44:54 returns not_found 349603:44:54 visibility_level: :private, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 349703:44:54 behaves like Debian distributions GET request 349803:44:54 returns forbidden 349903:44:54 visibility_level: :private, user_type: :not_a_member, auth_method: :private_token, expected_status: :not_found, expected_body: nil 350003:44:54 behaves like Debian distributions GET request 350103:44:54 returns not_found 350203:44:54 visibility_level: :private, user_type: :anonymous, auth_method: :private_token, expected_status: :not_found, expected_body: nil 350303:44:54 behaves like Debian distributions GET request 350403:44:54 returns not_found 350503:44:54 visibility_level: :private, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 350603:44:54 behaves like Debian distributions GET request 350703:44:54 returns unauthorized 350803:44:54 behaves like rejects Debian access with unknown container id 350903:44:54 with an unknown container 351003:44:54 as anonymous 351103:44:54 behaves like Debian packages GET request 351203:44:54 returns not_found 351303:44:54 as authenticated user 351403:44:54 behaves like Debian packages GET request 351503:44:54 returns not_found 351603:44:54 behaves like accept GET request on private project with access to package registry for everyone 351703:44:54 behaves like Debian distributions GET request 351803:44:54 returns success 351903:44:54 GET projects/:id/debian_distributions/:codename/key.asc 352003:44:54 behaves like Debian distributions read endpoint 352103:44:54 with valid container 352203:44:54 visibility_level: :public, user_type: :guest, auth_method: :private_token, expected_status: :success, expected_body: /^-----BEGIN PGP PUBLIC KEY BLOCK-----/ 352303:44:54 behaves like Debian distributions GET request 352403:44:55 returns success and expected body 352503:44:55 visibility_level: :public, user_type: :not_a_member, auth_method: :private_token, expected_status: :success, expected_body: /^-----BEGIN PGP PUBLIC KEY BLOCK-----/ 352603:44:55 behaves like Debian distributions GET request 352703:44:55 returns success and expected body 352803:44:55 visibility_level: :public, user_type: :anonymous, auth_method: :private_token, expected_status: :success, expected_body: /^-----BEGIN PGP PUBLIC KEY BLOCK-----/ 352903:44:55 behaves like Debian distributions GET request 353003:44:55 returns success and expected body 353103:44:55 visibility_level: :public, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 353203:44:55 behaves like Debian distributions GET request 353303:44:55 returns unauthorized 353403:44:55 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :success, expected_body: /^-----BEGIN PGP PUBLIC KEY BLOCK-----/ 353503:44:55 behaves like Debian distributions GET request 353603:44:55 returns success and expected body 353703:44:55 visibility_level: :private, user_type: :developer, auth_method: :basic, expected_status: :not_found, expected_body: nil 353803:44:55 behaves like Debian distributions GET request 353903:44:55 returns not_found 354003:44:55 visibility_level: :private, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 354103:44:55 behaves like Debian distributions GET request 354203:44:55 returns forbidden 354303:44:55 visibility_level: :private, user_type: :not_a_member, auth_method: :private_token, expected_status: :not_found, expected_body: nil 354403:44:55 behaves like Debian distributions GET request 354503:44:56 returns not_found 354603:44:56 visibility_level: :private, user_type: :anonymous, auth_method: :private_token, expected_status: :not_found, expected_body: nil 354703:44:56 behaves like Debian distributions GET request 354803:44:56 returns not_found 354903:44:56 visibility_level: :private, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 355003:44:56 behaves like Debian distributions GET request 355103:44:56 returns unauthorized 355203:44:56 behaves like rejects Debian access with unknown container id 355303:44:56 with an unknown container 355403:44:56 as anonymous 355503:44:56 behaves like Debian packages GET request 355603:44:56 returns not_found 355703:44:56 as authenticated user 355803:44:56 behaves like Debian packages GET request 355903:44:56 returns not_found 356003:44:56 behaves like accept GET request on private project with access to package registry for everyone 356103:44:56 behaves like Debian distributions GET request 356203:44:56 returns success 356303:44:56 PUT projects/:id/debian_distributions/:codename 356403:44:56 behaves like Debian distributions write endpoint 356503:44:56 with valid container 356603:44:56 visibility_level: :public, user_type: :developer, auth_method: :private_token, expected_status: :success, expected_body: /^{.*"codename":"existing-codename",.*"suite":"my-suite",/ 356703:44:56 behaves like Debian distributions PUT request 356803:44:56Job arguments to Packages::Debian::GenerateDistributionWorker must be native JSON types, but :project is a Symbol. 357003:44:56To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 357103:44:56 updates distribution 357203:44:56 visibility_level: :public, user_type: :developer, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 357303:44:56 behaves like Debian distributions PUT request 357403:44:56 returns unauthorized 357503:44:56 visibility_level: :public, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 357603:44:56 behaves like Debian distributions PUT request 357703:44:57 returns forbidden 357803:44:57 visibility_level: :public, user_type: :not_a_member, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 357903:44:57 behaves like Debian distributions PUT request 358003:44:57 returns forbidden 358103:44:57 visibility_level: :public, user_type: :anonymous, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 358203:44:57 behaves like Debian distributions PUT request 358303:44:57 returns unauthorized 358403:44:57 visibility_level: :public, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 358503:44:57 behaves like Debian distributions PUT request 358603:44:57 returns unauthorized 358703:44:57 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :success, expected_body: /^{.*"codename":"existing-codename",.*"suite":"my-suite",/ 358803:44:57 behaves like Debian distributions PUT request 358903:44:57Job arguments to Packages::Debian::GenerateDistributionWorker must be native JSON types, but :project is a Symbol. 359103:44:57To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 359203:44:57 updates distribution 359303:44:57 visibility_level: :private, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 359403:44:57 behaves like Debian distributions PUT request 359503:44:57 returns forbidden 359603:44:57 visibility_level: :private, user_type: :not_a_member, auth_method: :private_token, expected_status: :not_found, expected_body: nil 359703:44:57 behaves like Debian distributions PUT request 359803:44:57 returns not_found 359903:44:57 visibility_level: :private, user_type: :anonymous, auth_method: :private_token, expected_status: :not_found, expected_body: nil 360003:44:57 behaves like Debian distributions PUT request 360103:44:57 returns not_found 360203:44:57 visibility_level: :private, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 360303:44:57 behaves like Debian distributions PUT request 360403:44:57 returns unauthorized 360503:44:57 behaves like rejects Debian access with unknown container id 360603:44:57 with an unknown container 360703:44:57 as anonymous 360803:44:57 behaves like Debian packages GET request 360903:44:57 returns not_found 361003:44:57 as authenticated user 361103:44:57 behaves like Debian packages GET request 361203:44:58 returns not_found 361303:44:58 with invalid parameters 361403:44:58 behaves like Debian distributions write endpoint 361503:44:58 with valid container 361603:44:58 visibility_level: :public, user_type: :developer, auth_method: :private_token, expected_status: :bad_request, expected_body: /^{"message":{"suite":\["has already been taken as Codename"\]}}$/ 361703:44:58 behaves like Debian distributions GET request 361803:44:58 returns bad_request and expected body 361903:44:58 visibility_level: :public, user_type: :developer, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 362003:44:58 behaves like Debian distributions GET request 362103:44:58 returns unauthorized 362203:44:58 visibility_level: :public, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 362303:44:58 behaves like Debian distributions GET request 362403:44:58 returns forbidden 362503:44:58 visibility_level: :public, user_type: :not_a_member, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 362603:44:58 behaves like Debian distributions GET request 362703:44:58 returns forbidden 362803:44:58 visibility_level: :public, user_type: :anonymous, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 362903:44:58 behaves like Debian distributions GET request 363003:44:58 returns unauthorized 363103:44:58 visibility_level: :public, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 363203:44:58 behaves like Debian distributions GET request 363303:44:58 returns unauthorized 363403:44:58 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :bad_request, expected_body: /^{"message":{"suite":\["has already been taken as Codename"\]}}$/ 363503:44:58 behaves like Debian distributions GET request 363603:44:59 returns bad_request and expected body 363703:44:59 visibility_level: :private, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 363803:44:59 behaves like Debian distributions GET request 363903:44:59 returns forbidden 364003:44:59 visibility_level: :private, user_type: :not_a_member, auth_method: :private_token, expected_status: :not_found, expected_body: nil 364103:44:59 behaves like Debian distributions GET request 364203:44:59 returns not_found 364303:44:59 visibility_level: :private, user_type: :anonymous, auth_method: :private_token, expected_status: :not_found, expected_body: nil 364403:44:59 behaves like Debian distributions GET request 364503:44:59 returns not_found 364603:44:59 visibility_level: :private, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 364703:44:59 behaves like Debian distributions GET request 364803:44:59 returns unauthorized 364903:44:59 behaves like rejects Debian access with unknown container id 365003:44:59 with an unknown container 365103:44:59 as anonymous 365203:44:59 behaves like Debian packages GET request 365303:44:59 returns not_found 365403:44:59 as authenticated user 365503:44:59 behaves like Debian packages GET request 365603:44:59 returns not_found 365703:44:59 DELETE projects/:id/debian_distributions/:codename 365803:44:59 behaves like Debian distributions maintainer write endpoint 365903:44:59 with valid container 366003:44:59 visibility_level: :public, user_type: :maintainer, auth_method: :private_token, expected_status: :success, expected_body: /^{"message":"202 Accepted"}$/ 366103:44:59 behaves like Debian distributions DELETE request 366203:44:59 updates distribution 366303:44:59 visibility_level: :public, user_type: :maintainer, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 366403:44:59 behaves like Debian distributions DELETE request 366503:45:00 returns unauthorized 366603:45:00 visibility_level: :public, user_type: :developer, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 366703:45:00 behaves like Debian distributions DELETE request 366803:45:00 returns forbidden 366903:45:00 visibility_level: :public, user_type: :not_a_member, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 367003:45:00 behaves like Debian distributions DELETE request 367103:45:00 returns forbidden 367203:45:00 visibility_level: :public, user_type: :anonymous, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 367303:45:00 behaves like Debian distributions DELETE request 367403:45:00 returns unauthorized 367503:45:00 visibility_level: :public, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 367603:45:00 behaves like Debian distributions DELETE request 367703:45:00 returns unauthorized 367803:45:00 visibility_level: :private, user_type: :maintainer, auth_method: :private_token, expected_status: :success, expected_body: /^{"message":"202 Accepted"}$/ 367903:45:00 behaves like Debian distributions DELETE request 368003:45:00 updates distribution 368103:45:00 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 368203:45:00 behaves like Debian distributions DELETE request 368303:45:01 returns forbidden 368403:45:01 visibility_level: :private, user_type: :not_a_member, auth_method: :private_token, expected_status: :not_found, expected_body: nil 368503:45:01 behaves like Debian distributions DELETE request 368603:45:01 returns not_found 368703:45:01 visibility_level: :private, user_type: :anonymous, auth_method: :private_token, expected_status: :not_found, expected_body: nil 368803:45:01 behaves like Debian distributions DELETE request 368903:45:01 returns not_found 369003:45:01 visibility_level: :private, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 369103:45:01 behaves like Debian distributions DELETE request 369203:45:01 returns unauthorized 369303:45:01 behaves like rejects Debian access with unknown container id 369403:45:01 with an unknown container 369503:45:01 as anonymous 369603:45:01 behaves like Debian packages GET request 369703:45:01 returns not_found 369803:45:01 as authenticated user 369903:45:01 behaves like Debian packages GET request 370003:45:01 returns not_found 370103:45:01 when destroy fails 370203:45:01 behaves like Debian distributions maintainer write endpoint 370303:45:01 with valid container 370403:45:01 visibility_level: :public, user_type: :maintainer, auth_method: :private_token, expected_status: :bad_request, expected_body: /^{"message":"Failed to delete distribution"}$/ 370503:45:01 behaves like Debian distributions GET request 370603:45:01 returns bad_request and expected body 370703:45:01 visibility_level: :public, user_type: :maintainer, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 370803:45:01 behaves like Debian distributions GET request 370903:45:01 returns unauthorized 371003:45:01 visibility_level: :public, user_type: :developer, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 371103:45:01 behaves like Debian distributions GET request 371203:45:02 returns forbidden 371303:45:02 visibility_level: :public, user_type: :not_a_member, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 371403:45:02 behaves like Debian distributions GET request 371503:45:02 returns forbidden 371603:45:02 visibility_level: :public, user_type: :anonymous, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 371703:45:02 behaves like Debian distributions GET request 371803:45:02 returns unauthorized 371903:45:02 visibility_level: :public, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 372003:45:02 behaves like Debian distributions GET request 372103:45:02 returns unauthorized 372203:45:02 visibility_level: :private, user_type: :maintainer, auth_method: :private_token, expected_status: :bad_request, expected_body: /^{"message":"Failed to delete distribution"}$/ 372303:45:02 behaves like Debian distributions GET request 372403:45:02 returns bad_request and expected body 372503:45:02 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 372603:45:02 behaves like Debian distributions GET request 372703:45:02 returns forbidden 372803:45:02 visibility_level: :private, user_type: :not_a_member, auth_method: :private_token, expected_status: :not_found, expected_body: nil 372903:45:02 behaves like Debian distributions GET request 373003:45:02 returns not_found 373103:45:02 visibility_level: :private, user_type: :anonymous, auth_method: :private_token, expected_status: :not_found, expected_body: nil 373203:45:02 behaves like Debian distributions GET request 373303:45:02 returns not_found 373403:45:02 visibility_level: :private, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 373503:45:02 behaves like Debian distributions GET request 373603:45:02 returns unauthorized 373703:45:02 behaves like rejects Debian access with unknown container id 373803:45:02 with an unknown container 373903:45:02 as anonymous 374003:45:02 behaves like Debian packages GET request 374103:45:03 returns not_found 374203:45:03 as authenticated user 374303:45:03 behaves like Debian packages GET request 374403:45:03 returns not_found 374503:45:03# [RSpecRunTime] Finishing example group spec/requests/api/project_debian_distributions_spec.rb. It took 15.92 seconds. Expected to take 25.17 seconds. 374603:45:03# [RSpecRunTime] Starting example group spec/controllers/projects/releases/evidences_controller_spec.rb. Expected to take 21.48 seconds. 374703:45:03Projects::Releases::EvidencesController 374903:45:03 when the user is a developer 375003:45:05 returns the correct evidence summary as a json 375103:45:05 when the release was created before evidence existed 375203:45:05 behaves like not found 375403:45:06# [RSpecRunTime] RSpec elapsed time: 13 minutes 56.28 seconds. Current RSS: ~1177M. Threads: 5. load average: 1.28 1.21 1.08 1/291 22909 375603:45:06 when the user is a guest for the project 375703:45:06 when the project is private 375803:45:06 behaves like not found 376003:45:07 when the project is public 376103:45:07 behaves like successful request 376203:45:08 renders a 200 376303:45:08# [RSpecRunTime] RSpec elapsed time: 13 minutes 58.38 seconds. Current RSS: ~1178M. Threads: 5. load average: 1.28 1.21 1.08 1/291 22932 376503:45:08 when release is associated to a milestone which includes an issue 376603:45:08 when user is non-project member 376703:45:08 behaves like does not show the issue in evidence 376803:45:10 is expected to eq true 376903:45:10# [RSpecRunTime] RSpec elapsed time: 13 minutes 59.95 seconds. Current RSS: ~1176M. Threads: 5. load average: 1.28 1.21 1.08 1/289 22953 377103:45:10 when project is private 377203:45:10 behaves like evidence not found 377303:45:11 is expected to respond with numeric status code not_found 377403:45:11# [RSpecRunTime] RSpec elapsed time: 14 minutes 1.54 seconds. Current RSS: ~1175M. Threads: 5. load average: 1.26 1.21 1.08 1/290 22972 377603:45:11 when project restricts the visibility of issues to project members only 377703:45:11 behaves like evidence not found 377803:45:13 is expected to respond with numeric status code not_found 377903:45:13# [RSpecRunTime] RSpec elapsed time: 14 minutes 3.06 seconds. Current RSS: ~1174M. Threads: 5. load average: 1.26 1.21 1.08 1/290 22991 378103:45:13 when external authorization control is enabled 378203:45:13 behaves like evidence not found 378303:45:14 is expected to respond with numeric status code not_found 378403:45:14# [RSpecRunTime] RSpec elapsed time: 14 minutes 4.65 seconds. Current RSS: ~1171M. Threads: 5. load average: 1.26 1.21 1.08 1/291 23012 378603:45:14# [RSpecRunTime] Finishing example group spec/controllers/projects/releases/evidences_controller_spec.rb. It took 11.8 seconds. Expected to take 21.48 seconds. 378703:45:14# [RSpecRunTime] Starting example group spec/controllers/groups/uploads_controller_spec.rb. Expected to take 18.96 seconds. 378803:45:14Groups::UploadsController 378903:45:14 with a moved group 379003:45:15 redirects to a file with the proper extension 379203:45:15 responds with status 404 379303:45:15 with legacy upload 379403:45:15 when the group is public 379503:45:15 when not signed in 379603:45:15 responds with appropriate status 379703:45:15 when uploader class does not match the upload 379803:45:15 responds with status 404 379903:45:15 when filename does not match 380003:45:15 responds with status 404 380103:45:15 when signed in 380203:45:15 when the user doesn't have access to the model 380303:45:16 responds with status 200 380403:45:16 when the group is private 380503:45:16 when not signed in 380603:45:16 responds with appropriate status 380703:45:16 when signed in 380803:45:16 when the user doesn't have access to the model 380903:45:16 responds with status 200 381003:45:16 behaves like handle uploads 381103:45:16 behaves like handle uploads authorize 381203:45:16 POST #authorize 381303:45:16 when a user is not authorized to upload a file 381403:45:16 returns 404 status 381503:45:16 when id is not passed as a param 381603:45:17 returns 404 status 381703:45:17 when a user can upload a file 381803:45:17 and the request bypassed workhorse 381903:45:17 raises an exception 382003:45:17 and request is sent by gitlab-workhorse to authorize the request 382103:45:17 when using local storage 382203:45:17 behaves like a local file 382303:45:17 behaves like a valid response 382403:45:17 responds with status 200 382503:45:18 uses the gitlab-workhorse content type 382603:45:18 responds with status 200, location of uploads store and object details 382703:45:18# [RSpecRunTime] RSpec elapsed time: 14 minutes 8.44 seconds. Current RSS: ~1159M. Threads: 5. load average: 1.24 1.20 1.08 1/290 23013 382903:45:18 when using remote storage 383003:45:18 when direct upload is enabled 383103:45:18 behaves like a valid response 383203:45:19 responds with status 200 383303:45:19 uses the gitlab-workhorse content type 383403:45:19 responds with status 200, location of uploads remote store and object details 383503:45:20# [RSpecRunTime] RSpec elapsed time: 14 minutes 9.8 seconds. Current RSS: ~1154M. Threads: 5. load average: 1.24 1.20 1.08 1/290 23014 383703:45:20 when direct upload is disabled 383803:45:20 behaves like a local file 383903:45:20 behaves like a valid response 384003:45:20 responds with status 200 384103:45:20 uses the gitlab-workhorse content type 384203:45:21 responds with status 200, location of uploads store and object details 384303:45:21# [RSpecRunTime] RSpec elapsed time: 14 minutes 11.03 seconds. Current RSS: ~1152M. Threads: 5. load average: 1.22 1.20 1.08 1/290 23015 384503:45:21 POST #create 384603:45:21 when a user is not authorized to upload a file 384703:45:21 returns 404 status 384803:45:21 when a user can upload a file 384903:45:21 without params['file'] 385003:45:21 returns an error 385103:45:21 with valid image 385203:45:22 returns a content with original filename, new link, and correct type. 385303:45:22 creates a corresponding Upload record 385403:45:22 with valid non-image file 385503:45:23 returns a content with original filename, new link, and correct type. 385703:45:23 when the secret is invalid 385803:45:23 responds with status 404 385903:45:23 when accessing a specific upload via different model 386003:45:23 responds with status 404 386103:45:23 when the upload does not have a MIME type that Rails knows 386203:45:23 falls back to the null type 386303:45:23 when the model is public 386403:45:23 when not signed in 386503:45:23 when the file exists 386603:45:24 responds with status 200 386703:45:24 when neither the uploader nor the model exists 386803:45:24 responds with status 404 386903:45:24 when the file doesn't exist 387003:45:24 responds with status 404 387103:45:24 when signed in 387203:45:24 when the file exists 387303:45:24 responds with status 200 387403:45:24 when the file doesn't exist 387503:45:25 responds with status 404 387603:45:25 when the model is private 387703:45:25 when not signed in 387803:45:25 when the file exists 387903:45:25 when the file is an image 388003:45:25 responds with the appropriate status code 388103:45:25 when the file is not an image 388203:45:25 redirects to the sign in page 388303:45:25 when the file doesn't exist 388403:45:25 redirects to the sign in page 388503:45:25 when signed in 388603:45:25 when the user has access to the project 388703:45:25 when the file exists 388803:45:26 responds with status 200 388903:45:26 when the file doesn't exist 389003:45:26 responds with status 404 389103:45:26 when the user doesn't have access to the model 389203:45:26 when the file exists 389303:45:26 when the file is an image 389403:45:26 responds with the appropriate status code 389503:45:26 when the file is not an image 389603:45:27 responds with status 404 389703:45:27 when the file doesn't exist 389803:45:27 responds with status 404 389903:45:27# [RSpecRunTime] Finishing example group spec/controllers/groups/uploads_controller_spec.rb. It took 12.66 seconds. Expected to take 18.96 seconds. 390003:45:27# [RSpecRunTime] Starting example group spec/requests/api/resource_label_events_spec.rb. Expected to take 17.27 seconds. 390103:45:27API::ResourceLabelEvents 390203:45:27 when eventable is an Issue 390303:45:27 behaves like resource_label_events API 390403:45:27 GET /projects/:id/issues/:noteable_id/resource_label_events 390503:45:27 with local label reference 390603:45:28 returns an array of resource label events 390703:45:28 returns a 404 error when eventable id not found 390803:45:29 returns 404 when not authorized 390903:45:29# [RSpecRunTime] RSpec elapsed time: 14 minutes 19.25 seconds. Current RSS: ~1151M. Threads: 5. load average: 1.20 1.20 1.08 1/290 23016 391103:45:29 with cross-project label reference 391203:45:30 returns cross references accessible by user 391303:45:31 does not return cross references not accessible by user 391403:45:31# [RSpecRunTime] RSpec elapsed time: 14 minutes 21.19 seconds. Current RSS: ~1152M. Threads: 5. load average: 1.18 1.19 1.08 1/290 23017 391603:45:31 GET /projects/:id/issues/:noteable_id/resource_label_events/:event_id 391703:45:31 with local label reference 391803:45:31 returns a resource label event by id 391903:45:32 returns 404 when not authorized 392003:45:32 returns a 404 error if resource label event not found 392103:45:32# [RSpecRunTime] RSpec elapsed time: 14 minutes 22.62 seconds. Current RSS: ~1152M. Threads: 5. load average: 1.18 1.19 1.08 1/290 23018 392303:45:32 with cross-project label reference 392403:45:33 returns a 404 error if cross-reference project is not accessible 392503:45:33# [RSpecRunTime] RSpec elapsed time: 14 minutes 23.65 seconds. Current RSS: ~1153M. Threads: 5. load average: 1.18 1.19 1.08 1/290 23019 392803:45:34 returns the second page 392903:45:34 when eventable is a Merge Request 393003:45:34 behaves like resource_label_events API 393103:45:34 GET /projects/:id/merge_requests/:noteable_id/resource_label_events 393203:45:34 with local label reference 393303:45:34 returns an array of resource label events 393403:45:35 returns a 404 error when eventable id not found 393503:45:36 returns 404 when not authorized 393603:45:36# [RSpecRunTime] RSpec elapsed time: 14 minutes 25.84 seconds. Current RSS: ~1152M. Threads: 5. load average: 1.18 1.19 1.08 1/290 23020 393803:45:36 with cross-project label reference 393903:45:37 returns cross references accessible by user 394003:45:38 does not return cross references not accessible by user 394103:45:38# [RSpecRunTime] RSpec elapsed time: 14 minutes 27.98 seconds. Current RSS: ~1151M. Threads: 5. load average: 1.17 1.19 1.08 1/290 23021 394303:45:38 GET /projects/:id/merge_requests/:noteable_id/resource_label_events/:event_id 394403:45:38 with local label reference 394503:45:38 returns a resource label event by id 394603:45:39 returns 404 when not authorized 394703:45:39 returns a 404 error if resource label event not found 394803:45:39# [RSpecRunTime] RSpec elapsed time: 14 minutes 29.5 seconds. Current RSS: ~1152M. Threads: 5. load average: 1.17 1.19 1.08 1/290 23022 395003:45:39 with cross-project label reference 395103:45:40 returns a 404 error if cross-reference project is not accessible 395203:45:40# [RSpecRunTime] RSpec elapsed time: 14 minutes 30.52 seconds. Current RSS: ~1151M. Threads: 5. load average: 1.17 1.19 1.08 1/290 23023 395503:45:41 returns the second page 395603:45:41# [RSpecRunTime] Finishing example group spec/requests/api/resource_label_events_spec.rb. It took 13.85 seconds. Expected to take 17.27 seconds. 395703:45:41# [RSpecRunTime] Starting example group spec/requests/api/group_debian_distributions_spec.rb. Expected to take 15.5 seconds. 395803:45:41API::GroupDebianDistributions 395903:45:42 POST groups/:id/-/debian_distributions 396003:45:42 behaves like Debian distributions write endpoint 396103:45:42 with valid container 396203:45:42 visibility_level: :public, user_type: :developer, auth_method: :private_token, expected_status: :created, expected_body: /^{.*"codename":"my-codename",.*"components":\["main"\],.*"architectures":\["all","amd64"\]/ 396303:45:42 behaves like Debian distributions POST request 396403:45:42Job arguments to Packages::Debian::GenerateDistributionWorker must be native JSON types, but :group is a Symbol. 396603:45:42To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 396703:45:43 creates distribution 396803:45:43# [RSpecRunTime] RSpec elapsed time: 14 minutes 32.86 seconds. Current RSS: ~1151M. Threads: 5. load average: 1.15 1.19 1.08 1/290 23024 397003:45:43 visibility_level: :public, user_type: :developer, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 397103:45:43 behaves like Debian distributions POST request 397203:45:43 returns unauthorized 397303:45:43 visibility_level: :public, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 397403:45:43 behaves like Debian distributions POST request 397503:45:43 returns forbidden 397603:45:43 visibility_level: :public, user_type: :not_a_member, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 397703:45:43 behaves like Debian distributions POST request 397803:45:43 returns forbidden 397903:45:43 visibility_level: :public, user_type: :anonymous, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 398003:45:43 behaves like Debian distributions POST request 398103:45:43 returns unauthorized 398203:45:43 visibility_level: :public, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 398303:45:43 behaves like Debian distributions POST request 398403:45:43 returns unauthorized 398503:45:43 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :created, expected_body: /^{.*"codename":"my-codename",.*"components":\["main"\],.*"architectures":\["all","amd64"\]/ 398603:45:43 behaves like Debian distributions POST request 398703:45:44Job arguments to Packages::Debian::GenerateDistributionWorker must be native JSON types, but :group is a Symbol. 398903:45:44To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 399003:45:44 creates distribution 399103:45:44 visibility_level: :private, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 399203:45:44 behaves like Debian distributions POST request 399303:45:44 returns forbidden 399403:45:44 visibility_level: :private, user_type: :not_a_member, auth_method: :private_token, expected_status: :not_found, expected_body: nil 399503:45:44 behaves like Debian distributions POST request 399603:45:44 returns not_found 399703:45:44 visibility_level: :private, user_type: :anonymous, auth_method: :private_token, expected_status: :not_found, expected_body: nil 399803:45:44 behaves like Debian distributions POST request 399903:45:44 returns not_found 400003:45:44 visibility_level: :private, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 400103:45:44 behaves like Debian distributions POST request 400203:45:44 returns unauthorized 400303:45:44 behaves like rejects Debian access with unknown container id 400403:45:44 with an unknown container 400503:45:44 as anonymous 400603:45:44 behaves like Debian packages GET request 400703:45:44 returns not_found 400803:45:44 as authenticated user 400903:45:44 behaves like Debian packages GET request 401003:45:44 returns not_found 401103:45:44 GET groups/:id/-/debian_distributions 401203:45:44 behaves like Debian distributions read endpoint 401303:45:44 with valid container 401403:45:44 visibility_level: :public, user_type: :guest, auth_method: :private_token, expected_status: :success, expected_body: /^\[{.*"codename":"existing-codename",.*"components":\["existing-component"\],.*"architectures":\["all","existing-arch"\]/ 401503:45:44 behaves like Debian distributions GET request 401603:45:44 returns success and expected body 401703:45:44 visibility_level: :public, user_type: :not_a_member, auth_method: :private_token, expected_status: :success, expected_body: /^\[{.*"codename":"existing-codename",.*"components":\["existing-component"\],.*"architectures":\["all","existing-arch"\]/ 401803:45:44 behaves like Debian distributions GET request 401903:45:45 returns success and expected body 402003:45:45 visibility_level: :public, user_type: :anonymous, auth_method: :private_token, expected_status: :success, expected_body: /^\[{.*"codename":"existing-codename",.*"components":\["existing-component"\],.*"architectures":\["all","existing-arch"\]/ 402103:45:45 behaves like Debian distributions GET request 402203:45:45 returns success and expected body 402303:45:45 visibility_level: :public, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 402403:45:45 behaves like Debian distributions GET request 402503:45:45 returns unauthorized 402603:45:45 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :success, expected_body: /^\[{.*"codename":"existing-codename",.*"components":\["existing-component"\],.*"architectures":\["all","existing-arch"\]/ 402703:45:45 behaves like Debian distributions GET request 402803:45:45 returns success and expected body 402903:45:45 visibility_level: :private, user_type: :developer, auth_method: :basic, expected_status: :not_found, expected_body: nil 403003:45:45 behaves like Debian distributions GET request 403103:45:45 returns not_found 403203:45:45 visibility_level: :private, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 403303:45:45 behaves like Debian distributions GET request 403403:45:45 returns forbidden 403503:45:45 visibility_level: :private, user_type: :not_a_member, auth_method: :private_token, expected_status: :not_found, expected_body: nil 403603:45:45 behaves like Debian distributions GET request 403703:45:46 returns not_found 403803:45:46 visibility_level: :private, user_type: :anonymous, auth_method: :private_token, expected_status: :not_found, expected_body: nil 403903:45:46 behaves like Debian distributions GET request 404003:45:46 returns not_found 404103:45:46 visibility_level: :private, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 404203:45:46 behaves like Debian distributions GET request 404303:45:46 returns unauthorized 404403:45:46 behaves like rejects Debian access with unknown container id 404503:45:46 with an unknown container 404603:45:46 as anonymous 404703:45:46 behaves like Debian packages GET request 404803:45:46 returns not_found 404903:45:46 as authenticated user 405003:45:46 behaves like Debian packages GET request 405103:45:46 returns not_found 405203:45:46 GET groups/:id/-/debian_distributions/:codename 405303:45:46 behaves like Debian distributions read endpoint 405403:45:46 with valid container 405503:45:46 visibility_level: :public, user_type: :guest, auth_method: :private_token, expected_status: :success, expected_body: /^{.*"codename":"existing-codename",.*"components":\["existing-component"\],.*"architectures":\["all","existing-arch"\]/ 405603:45:46 behaves like Debian distributions GET request 405703:45:46 returns success and expected body 405803:45:46 visibility_level: :public, user_type: :not_a_member, auth_method: :private_token, expected_status: :success, expected_body: /^{.*"codename":"existing-codename",.*"components":\["existing-component"\],.*"architectures":\["all","existing-arch"\]/ 405903:45:46 behaves like Debian distributions GET request 406003:45:46 returns success and expected body 406103:45:46 visibility_level: :public, user_type: :anonymous, auth_method: :private_token, expected_status: :success, expected_body: /^{.*"codename":"existing-codename",.*"components":\["existing-component"\],.*"architectures":\["all","existing-arch"\]/ 406203:45:46 behaves like Debian distributions GET request 406303:45:46 returns success and expected body 406403:45:46 visibility_level: :public, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 406503:45:46 behaves like Debian distributions GET request 406603:45:46 returns unauthorized 406703:45:46 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :success, expected_body: /^{.*"codename":"existing-codename",.*"components":\["existing-component"\],.*"architectures":\["all","existing-arch"\]/ 406803:45:46 behaves like Debian distributions GET request 406903:45:46 returns success and expected body 407003:45:46 visibility_level: :private, user_type: :developer, auth_method: :basic, expected_status: :not_found, expected_body: nil 407103:45:46 behaves like Debian distributions GET request 407203:45:47 returns not_found 407303:45:47 visibility_level: :private, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 407403:45:47 behaves like Debian distributions GET request 407503:45:47 returns forbidden 407603:45:47 visibility_level: :private, user_type: :not_a_member, auth_method: :private_token, expected_status: :not_found, expected_body: nil 407703:45:47 behaves like Debian distributions GET request 407803:45:47 returns not_found 407903:45:47 visibility_level: :private, user_type: :anonymous, auth_method: :private_token, expected_status: :not_found, expected_body: nil 408003:45:47 behaves like Debian distributions GET request 408103:45:47 returns not_found 408203:45:47 visibility_level: :private, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 408303:45:47 behaves like Debian distributions GET request 408403:45:47 returns unauthorized 408503:45:47 behaves like rejects Debian access with unknown container id 408603:45:47 with an unknown container 408703:45:47 as anonymous 408803:45:47 behaves like Debian packages GET request 408903:45:47 returns not_found 409003:45:47 as authenticated user 409103:45:47 behaves like Debian packages GET request 409203:45:47 returns not_found 409303:45:47 GET groups/:id/-/debian_distributions/:codename/key.asc 409403:45:47 behaves like Debian distributions read endpoint 409503:45:47 with valid container 409603:45:47 visibility_level: :public, user_type: :guest, auth_method: :private_token, expected_status: :success, expected_body: /^-----BEGIN PGP PUBLIC KEY BLOCK-----/ 409703:45:47 behaves like Debian distributions GET request 409803:45:48 returns success and expected body 409903:45:48 visibility_level: :public, user_type: :not_a_member, auth_method: :private_token, expected_status: :success, expected_body: /^-----BEGIN PGP PUBLIC KEY BLOCK-----/ 410003:45:48 behaves like Debian distributions GET request 410103:45:48 returns success and expected body 410203:45:48 visibility_level: :public, user_type: :anonymous, auth_method: :private_token, expected_status: :success, expected_body: /^-----BEGIN PGP PUBLIC KEY BLOCK-----/ 410303:45:48 behaves like Debian distributions GET request 410403:45:48 returns success and expected body 410503:45:48 visibility_level: :public, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 410603:45:48 behaves like Debian distributions GET request 410703:45:48 returns unauthorized 410803:45:48 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :success, expected_body: /^-----BEGIN PGP PUBLIC KEY BLOCK-----/ 410903:45:48 behaves like Debian distributions GET request 411003:45:48 returns success and expected body 411103:45:48 visibility_level: :private, user_type: :developer, auth_method: :basic, expected_status: :not_found, expected_body: nil 411203:45:48 behaves like Debian distributions GET request 411303:45:48 returns not_found 411403:45:48 visibility_level: :private, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 411503:45:48 behaves like Debian distributions GET request 411603:45:48 returns forbidden 411703:45:48 visibility_level: :private, user_type: :not_a_member, auth_method: :private_token, expected_status: :not_found, expected_body: nil 411803:45:48 behaves like Debian distributions GET request 411903:45:49 returns not_found 412003:45:49 visibility_level: :private, user_type: :anonymous, auth_method: :private_token, expected_status: :not_found, expected_body: nil 412103:45:49 behaves like Debian distributions GET request 412203:45:49 returns not_found 412303:45:49 visibility_level: :private, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 412403:45:49 behaves like Debian distributions GET request 412503:45:49 returns unauthorized 412603:45:49 behaves like rejects Debian access with unknown container id 412703:45:49 with an unknown container 412803:45:49 as anonymous 412903:45:49 behaves like Debian packages GET request 413003:45:49 returns not_found 413103:45:49 as authenticated user 413203:45:49 behaves like Debian packages GET request 413303:45:49 returns not_found 413403:45:49 PUT groups/:id/-/debian_distributions/:codename 413503:45:49 behaves like Debian distributions write endpoint 413603:45:49 with valid container 413703:45:49 visibility_level: :public, user_type: :developer, auth_method: :private_token, expected_status: :success, expected_body: /^{.*"codename":"existing-codename",.*"suite":"my-suite",/ 413803:45:49 behaves like Debian distributions PUT request 413903:45:49Job arguments to Packages::Debian::GenerateDistributionWorker must be native JSON types, but :group is a Symbol. 414103:45:49To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 414203:45:49 updates distribution 414303:45:49 visibility_level: :public, user_type: :developer, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 414403:45:49 behaves like Debian distributions PUT request 414503:45:49 returns unauthorized 414603:45:49 visibility_level: :public, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 414703:45:49 behaves like Debian distributions PUT request 414803:45:50 returns forbidden 414903:45:50 visibility_level: :public, user_type: :not_a_member, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 415003:45:50 behaves like Debian distributions PUT request 415103:45:50 returns forbidden 415203:45:50 visibility_level: :public, user_type: :anonymous, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 415303:45:50 behaves like Debian distributions PUT request 415403:45:50 returns unauthorized 415503:45:50 visibility_level: :public, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 415603:45:50 behaves like Debian distributions PUT request 415703:45:50 returns unauthorized 415803:45:50 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :success, expected_body: /^{.*"codename":"existing-codename",.*"suite":"my-suite",/ 415903:45:50 behaves like Debian distributions PUT request 416003:45:50Job arguments to Packages::Debian::GenerateDistributionWorker must be native JSON types, but :group is a Symbol. 416203:45:50To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 416303:45:50 updates distribution 416403:45:50 visibility_level: :private, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 416503:45:50 behaves like Debian distributions PUT request 416603:45:50 returns forbidden 416703:45:50 visibility_level: :private, user_type: :not_a_member, auth_method: :private_token, expected_status: :not_found, expected_body: nil 416803:45:50 behaves like Debian distributions PUT request 416903:45:50 returns not_found 417003:45:50 visibility_level: :private, user_type: :anonymous, auth_method: :private_token, expected_status: :not_found, expected_body: nil 417103:45:50 behaves like Debian distributions PUT request 417203:45:50 returns not_found 417303:45:50 visibility_level: :private, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 417403:45:50 behaves like Debian distributions PUT request 417503:45:51 returns unauthorized 417603:45:51 behaves like rejects Debian access with unknown container id 417703:45:51 with an unknown container 417803:45:51 as anonymous 417903:45:51 behaves like Debian packages GET request 418003:45:51 returns not_found 418103:45:51 as authenticated user 418203:45:51 behaves like Debian packages GET request 418303:45:51 returns not_found 418403:45:51 DELETE groups/:id/-/debian_distributions/:codename 418503:45:51 behaves like Debian distributions maintainer write endpoint 418603:45:51 with valid container 418703:45:51 visibility_level: :public, user_type: :maintainer, auth_method: :private_token, expected_status: :success, expected_body: /^{"message":"202 Accepted"}$/ 418803:45:51 behaves like Debian distributions DELETE request 418903:45:51 updates distribution 419003:45:51 visibility_level: :public, user_type: :maintainer, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 419103:45:51 behaves like Debian distributions DELETE request 419203:45:51 returns unauthorized 419303:45:51 visibility_level: :public, user_type: :developer, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 419403:45:51 behaves like Debian distributions DELETE request 419503:45:51 returns forbidden 419603:45:51 visibility_level: :public, user_type: :not_a_member, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 419703:45:51 behaves like Debian distributions DELETE request 419803:45:51 returns forbidden 419903:45:51 visibility_level: :public, user_type: :anonymous, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 420003:45:51 behaves like Debian distributions DELETE request 420103:45:52 returns unauthorized 420203:45:52 visibility_level: :public, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 420303:45:52 behaves like Debian distributions DELETE request 420403:45:52 returns unauthorized 420503:45:52 visibility_level: :private, user_type: :maintainer, auth_method: :private_token, expected_status: :success, expected_body: /^{"message":"202 Accepted"}$/ 420603:45:52 behaves like Debian distributions DELETE request 420703:45:52 updates distribution 420803:45:52 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 420903:45:52 behaves like Debian distributions DELETE request 421003:45:52 returns forbidden 421103:45:52 visibility_level: :private, user_type: :not_a_member, auth_method: :private_token, expected_status: :not_found, expected_body: nil 421203:45:52 behaves like Debian distributions DELETE request 421303:45:52 returns not_found 421403:45:52 visibility_level: :private, user_type: :anonymous, auth_method: :private_token, expected_status: :not_found, expected_body: nil 421503:45:52 behaves like Debian distributions DELETE request 421603:45:52 returns not_found 421703:45:52 visibility_level: :private, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 421803:45:52 behaves like Debian distributions DELETE request 421903:45:52 returns unauthorized 422003:45:52 behaves like rejects Debian access with unknown container id 422103:45:52 with an unknown container 422203:45:52 as anonymous 422303:45:52 behaves like Debian packages GET request 422403:45:52 returns not_found 422503:45:52 as authenticated user 422603:45:52 behaves like Debian packages GET request 422703:45:53 returns not_found 422803:45:53# [RSpecRunTime] Finishing example group spec/requests/api/group_debian_distributions_spec.rb. It took 11.63 seconds. Expected to take 15.5 seconds. 422903:45:53# [RSpecRunTime] Starting example group spec/requests/lfs_locks_api_spec.rb. Expected to take 13.58 seconds. 423003:45:53Git LFS File Locking API 423103:45:53 Create File Lock endpoint 423203:45:53 when user does not have download permission 423303:45:54 returns a 404 response 423403:45:54# [RSpecRunTime] RSpec elapsed time: 14 minutes 43.91 seconds. Current RSS: ~1164M. Threads: 5. load average: 1.13 1.18 1.08 1/290 23025 423603:45:54 when user does not have upload permission 423703:45:54 returns a 403 response 423803:45:54 with an existent lock 423903:45:55 return an error message 424003:45:56 returns the existen lock 424103:45:56# [RSpecRunTime] RSpec elapsed time: 14 minutes 45.94 seconds. Current RSS: ~1163M. Threads: 5. load average: 1.12 1.18 1.08 1/290 23026 424303:45:56 without an existent lock 424403:45:56 creates the lock 424503:45:56 Listing File Locks endpoint 424603:45:57 returns the list of locked files 424703:45:57 when user does not have download permission 424803:45:58 returns a 404 response 424903:45:58# [RSpecRunTime] RSpec elapsed time: 14 minutes 48.03 seconds. Current RSS: ~1161M. Threads: 5. load average: 1.12 1.18 1.08 1/290 23027 425103:45:58 when user does not have upload permission 425203:45:58 returns a 403 response 425303:45:58 List File Locks for verification endpoint 425403:45:59 returns the list of locked files grouped by owner 425503:45:59 when user does not have download permission 425603:46:00 returns a 404 response 425703:46:00# [RSpecRunTime] RSpec elapsed time: 14 minutes 49.95 seconds. Current RSS: ~1160M. Threads: 5. load average: 1.12 1.18 1.08 1/290 23028 425903:46:00 when user does not have upload permission 426003:46:00 returns a 403 response 426103:46:00 Delete File Lock endpoint 426203:46:00 when user does not have download permission 426303:46:01 returns a 404 response 426403:46:01 when user does not have upload permission 426503:46:02 returns a 403 response 426603:46:02 with an existent lock 426703:46:02 deletes the lock 426803:46:03 returns the deleted lock 426903:46:03 when a maintainer uses force 427003:46:04 deletes the lock 427103:46:04# [RSpecRunTime] RSpec elapsed time: 14 minutes 53.84 seconds. Current RSS: ~1162M. Threads: 5. load average: 1.11 1.17 1.08 1/290 23029 427303:46:04# [RSpecRunTime] Finishing example group spec/requests/lfs_locks_api_spec.rb. It took 11.03 seconds. Expected to take 13.58 seconds. 427403:46:04# [RSpecRunTime] Starting example group spec/requests/api/ml/mlflow/registered_models_spec.rb. Expected to take 12.14 seconds. 427503:46:04API::Ml::Mlflow::RegisteredModels 427603:46:05 GET /projects/:id/ml/mlflow/api/2.0/mlflow/registered-models/search 427703:46:05 returns all the models 427803:46:05 with a valid filter supplied 427903:46:05 returns only the models for the given filter 428003:46:05# [RSpecRunTime] RSpec elapsed time: 14 minutes 55.5 seconds. Current RSS: ~1161M. Threads: 5. load average: 1.11 1.17 1.08 1/290 23030 428203:46:05 with an invalid filter supplied 428303:46:05 returns an error 428403:46:05 Error States 428503:46:05 behaves like MLflow|an authenticated resource 428603:46:05 behaves like MLflow|an endpoint that requires authentication 428703:46:05 when not authenticated 428803:46:05 is Unauthorized 428903:46:05 when user does not have access 429003:46:05 is Not Found 429103:46:05 behaves like MLflow|Requires read_api scope 429203:46:05 when user has access but token has wrong scope 429303:46:06 is expected to respond with numeric status code forbidden 429403:46:06 behaves like MLflow|a read-only model registry resource 429503:46:06 behaves like MLflow|an endpoint that requires authentication 429603:46:06 when not authenticated 429703:46:06 is Unauthorized 429803:46:06 when user does not have access 429903:46:06 is Not Found 430003:46:06 behaves like MLflow|an endpoint that requires read_model_registry 430103:46:06 when user does not have read_model_registry 430203:46:06 is Not Found 430303:46:06 PATCH /projects/:id/ml/mlflow/api/2.0/mlflow/registered-models/update 430403:46:06 returns the updated model 430503:46:06 Error States 430603:46:06 when has access 430703:46:06 and model does not exist 430803:46:06 behaves like MLflow|Not Found - Resource Does Not Exist 430903:46:06 is Resource Does Not Exist 431003:46:06 and name is not passed 431103:46:06 behaves like MLflow|Not Found - Resource Does Not Exist 431203:46:06 is Resource Does Not Exist 431303:46:06 behaves like MLflow|an authenticated resource 431403:46:06 behaves like MLflow|an endpoint that requires authentication 431503:46:06 when not authenticated 431603:46:06 is Unauthorized 431703:46:06 when user does not have access 431803:46:06 is Not Found 431903:46:06 behaves like MLflow|Requires read_api scope 432003:46:06 when user has access but token has wrong scope 432103:46:06 is expected to respond with numeric status code forbidden 432203:46:06 behaves like MLflow|a read/write model registry resource 432303:46:06 behaves like MLflow|an endpoint that requires authentication 432403:46:06 when not authenticated 432503:46:06 is Unauthorized 432603:46:06 when user does not have access 432703:46:07 is Not Found 432803:46:07 behaves like MLflow|an endpoint that requires read_model_registry 432903:46:07 when user does not have read_model_registry 433003:46:07 is Not Found 433103:46:07 behaves like MLflow|an endpoint that requires write_model_registry 433203:46:07 when user does not have read_model_registry 433303:46:07 is Not Found 433403:46:07 POST /projects/:id/ml/mlflow/api/2.0/mlflow/registered-models/get-latest-versions 433503:46:07 returns an array with the most recently created model version 433603:46:07 Error States 433703:46:07 when has access 433803:46:07 and model does not exist 433903:46:07 behaves like MLflow|Not Found - Resource Does Not Exist 434003:46:07 is Resource Does Not Exist 434103:46:07 and name is not passed 434203:46:07 behaves like MLflow|Not Found - Resource Does Not Exist 434303:46:07 is Resource Does Not Exist 434403:46:07 behaves like MLflow|an authenticated resource 434503:46:07 behaves like MLflow|an endpoint that requires authentication 434603:46:07 when not authenticated 434703:46:07 is Unauthorized 434803:46:07 when user does not have access 434903:46:07 is Not Found 435003:46:07 behaves like MLflow|Requires read_api scope 435103:46:07 when user has access but token has wrong scope 435203:46:07 is expected to respond with numeric status code forbidden 435303:46:07 behaves like MLflow|a read-only model registry resource 435403:46:07 behaves like MLflow|an endpoint that requires authentication 435503:46:07 when not authenticated 435603:46:07 is Unauthorized 435703:46:07 when user does not have access 435803:46:07 is Not Found 435903:46:07 behaves like MLflow|an endpoint that requires read_model_registry 436003:46:07 when user does not have read_model_registry 436103:46:08 is Not Found 436203:46:08 GET /projects/:id/ml/mlflow/api/2.0/mlflow/registered-models/get 436303:46:08 returns the model 436403:46:08 Error States 436503:46:08 when has access 436603:46:08 and model does not exist 436703:46:08 behaves like MLflow|Not Found - Resource Does Not Exist 436803:46:08 is Resource Does Not Exist 436903:46:08 and name is not passed 437003:46:08 behaves like MLflow|Not Found - Resource Does Not Exist 437103:46:08 is Resource Does Not Exist 437203:46:08 behaves like MLflow|an authenticated resource 437303:46:08 behaves like MLflow|an endpoint that requires authentication 437403:46:08 when not authenticated 437503:46:08 is Unauthorized 437603:46:08 when user does not have access 437703:46:08 is Not Found 437803:46:08 behaves like MLflow|Requires read_api scope 437903:46:08 when user has access but token has wrong scope 438003:46:08 is expected to respond with numeric status code forbidden 438103:46:08 behaves like MLflow|a read-only model registry resource 438203:46:08 behaves like MLflow|an endpoint that requires authentication 438303:46:08 when not authenticated 438403:46:08 is Unauthorized 438503:46:08 when user does not have access 438603:46:08 is Not Found 438703:46:08 behaves like MLflow|an endpoint that requires read_model_registry 438803:46:08 when user does not have read_model_registry 438903:46:08 is Not Found 439003:46:08 DELETE /projects/:id/ml/mlflow/api/2.0/mlflow/registered-models/delete 439103:46:08 returns a success response 439203:46:08 Error States 439303:46:08 when destroy fails 439403:46:09 returns an error 439503:46:09 when has access 439603:46:09 and model does not exist 439703:46:09 behaves like MLflow|Not Found - Resource Does Not Exist 439803:46:09 is Resource Does Not Exist 439903:46:09 and name is not passed 440003:46:09 behaves like MLflow|Not Found - Resource Does Not Exist 440103:46:09 is Resource Does Not Exist 440203:46:09 behaves like MLflow|an authenticated resource 440303:46:09 behaves like MLflow|an endpoint that requires authentication 440403:46:09 when not authenticated 440503:46:09 is Unauthorized 440603:46:09 when user does not have access 440703:46:09 is Not Found 440803:46:09 behaves like MLflow|Requires read_api scope 440903:46:09 when user has access but token has wrong scope 441003:46:09 is expected to respond with numeric status code forbidden 441103:46:09 behaves like MLflow|a read/write model registry resource 441203:46:09 behaves like MLflow|an endpoint that requires authentication 441303:46:09 when not authenticated 441403:46:09 is Unauthorized 441503:46:09 when user does not have access 441603:46:09 is Not Found 441703:46:09 behaves like MLflow|an endpoint that requires read_model_registry 441803:46:09 when user does not have read_model_registry 441903:46:09 is Not Found 442003:46:09 behaves like MLflow|an endpoint that requires write_model_registry 442103:46:09 when user does not have read_model_registry 442203:46:09 is Not Found 442303:46:09 POST /projects/:id/ml/mlflow/api/2.0/mlflow/registered-models/create 442403:46:09 creates the model 442503:46:09 Error States 442603:46:09 when the model name is not passed 442703:46:09 behaves like MLflow|an invalid request 442803:46:09 behaves like MLflow|Bad Request 442903:46:10 is Bad Request 443003:46:10 when the model name already exists 443103:46:10 is Bad Request 443203:46:10 when project does not exist 443303:46:10 is Not Found 443403:46:10 when a duplicate tag name is supplied 443503:46:10 creates the model with only the second tag 443603:46:10 when an empty tag name is supplied 443703:46:11 creates the model with only the second tag 443803:46:11 behaves like MLflow|an authenticated resource 443903:46:11 behaves like MLflow|an endpoint that requires authentication 444003:46:11 when not authenticated 444103:46:11 is Unauthorized 444203:46:11 when user does not have access 444303:46:11 is Not Found 444403:46:11 behaves like MLflow|Requires read_api scope 444503:46:11 when user has access but token has wrong scope 444603:46:11 is expected to respond with numeric status code forbidden 444703:46:11 behaves like MLflow|a read/write model registry resource 444803:46:11 behaves like MLflow|an endpoint that requires authentication 444903:46:11 when not authenticated 445003:46:11 is Unauthorized 445103:46:11 when user does not have access 445203:46:11 is Not Found 445303:46:11 behaves like MLflow|an endpoint that requires read_model_registry 445403:46:11 when user does not have read_model_registry 445503:46:11 is Not Found 445603:46:11 behaves like MLflow|an endpoint that requires write_model_registry 445703:46:11 when user does not have read_model_registry 445803:46:11 is Not Found 445903:46:11# [RSpecRunTime] Finishing example group spec/requests/api/ml/mlflow/registered_models_spec.rb. It took 7.58 seconds. Expected to take 12.14 seconds. 446003:46:11# [RSpecRunTime] Starting example group spec/controllers/admin/integrations_controller_spec.rb. Expected to take 11.45 seconds. 446103:46:11Admin::IntegrationsController 446203:46:11 behaves like Integrations::Actions 446403:46:12 assigns the integration 446503:46:12 behaves like unknown integration 446603:46:12 returns 404 Not Found 446803:46:12 updates the integration with the provided params and redirects to the form 446903:46:12 when sending a password field 447003:46:13 updates the integration with the password and other params 447103:46:13 when sending a blank password field 447203:46:13 ignores the password field and saves the other params 447303:46:13 behaves like unknown integration 447403:46:14 returns 404 Not Found 447603:46:14 behaves like unknown integration 447703:46:14 returns 404 Not Found 447803:46:14 with untestable integration 447903:46:14 returns 404 Not Found 448003:46:14 with testable integration 448303:46:15 integration_name: "asana" 448403:46:15 successfully displays the template 448503:46:15 integration_name: "assembla" 448603:46:15 successfully displays the template 448703:46:15 integration_name: "bamboo" 448803:46:15 successfully displays the template 448903:46:15 integration_name: "beyond_identity" 449003:46:15 successfully displays the template 449103:46:15 integration_name: "bugzilla" 449203:46:15 successfully displays the template 449303:46:15 integration_name: "buildkite" 449403:46:15 successfully displays the template 449503:46:15 integration_name: "campfire" 449603:46:15 successfully displays the template 449703:46:15 integration_name: "clickup" 449803:46:15 successfully displays the template 449903:46:15 integration_name: "confluence" 450003:46:15 successfully displays the template 450103:46:15 integration_name: "custom_issue_tracker" 450203:46:15 successfully displays the template 450303:46:15 integration_name: "datadog" 450403:46:15 successfully displays the template 450503:46:15 integration_name: "diffblue_cover" 450603:46:15 successfully displays the template 450703:46:15 integration_name: "discord" 450803:46:15 successfully displays the template 450903:46:15 integration_name: "drone_ci" 451003:46:16 successfully displays the template 451103:46:16 integration_name: "emails_on_push" 451203:46:16 successfully displays the template 451303:46:16 integration_name: "ewm" 451403:46:16 successfully displays the template 451503:46:16 integration_name: "external_wiki" 451603:46:16 successfully displays the template 451703:46:16 integration_name: "hangouts_chat" 451803:46:16 successfully displays the template 451903:46:16 integration_name: "harbor" 452003:46:16 successfully displays the template 452103:46:16 integration_name: "irker" 452203:46:16 successfully displays the template 452303:46:16 integration_name: "jira" 452403:46:16 successfully displays the template 452503:46:16 integration_name: "matrix" 452603:46:16 successfully displays the template 452703:46:16 integration_name: "mattermost" 452803:46:16 successfully displays the template 452903:46:16 integration_name: "mattermost_slash_commands" 453003:46:16 successfully displays the template 453103:46:16 integration_name: "microsoft_teams" 453203:46:16 successfully displays the template 453303:46:16 integration_name: "mock_ci" 453403:46:16 successfully displays the template 453503:46:16 integration_name: "mock_monitoring" 453603:46:16 successfully displays the template 453703:46:16 integration_name: "packagist" 453803:46:16 successfully displays the template 453903:46:16 integration_name: "phorge" 454003:46:16 successfully displays the template 454103:46:16 integration_name: "pipelines_email" 454203:46:17 successfully displays the template 454303:46:17 integration_name: "pivotaltracker" 454403:46:17 successfully displays the template 454503:46:17 integration_name: "prometheus" 454603:46:17 successfully displays the template 454703:46:17 integration_name: "pumble" 454803:46:17 successfully displays the template 454903:46:17 integration_name: "pushover" 455003:46:17 successfully displays the template 455103:46:17 integration_name: "redmine" 455203:46:17 successfully displays the template 455303:46:17 integration_name: "slack" 455403:46:17 successfully displays the template 455503:46:17 integration_name: "slack_slash_commands" 455603:46:17 successfully displays the template 455703:46:17 integration_name: "squash_tm" 455803:46:17 successfully displays the template 455903:46:17 integration_name: "teamcity" 456003:46:17 successfully displays the template 456103:46:17 integration_name: "telegram" 456203:46:17 successfully displays the template 456303:46:17 integration_name: "unify_circuit" 456403:46:17 successfully displays the template 456503:46:17 integration_name: "webex_teams" 456603:46:18 successfully displays the template 456703:46:18 integration_name: "youtrack" 456803:46:18 successfully displays the template 456903:46:18 integration_name: "zentao" 457003:46:18 successfully displays the template 457103:46:18 when GitLab.com 457403:46:18 with valid params 457503:46:18 updates the integration 457603:46:18 calls to PropagateIntegrationWorker 457703:46:18 with invalid params 457803:46:19 does not update the integration 457903:46:19 does not call to PropagateIntegrationWorker 458103:46:20 returns 200 OK 458203:46:20 deletes the integration and all inheriting integrations 458303:46:20 when integration does not allow manual activation 458403:46:21 renders unprocessable_entity 458503:46:21# [RSpecRunTime] RSpec elapsed time: 15 minutes 11.06 seconds. Current RSS: ~1231M. Threads: 5. load average: 1.08 1.16 1.07 1/290 23031 458703:46:21# [RSpecRunTime] Finishing example group spec/controllers/admin/integrations_controller_spec.rb. It took 9.65 seconds. Expected to take 11.45 seconds. 458803:46:21# [RSpecRunTime] Starting example group spec/controllers/concerns/routable_actions_spec.rb. Expected to take 9.86 seconds. 458903:46:21RoutableActions 459003:46:21 #perform_not_found_actions 459103:46:22 performs multiple checks 459203:46:22 performs checks in the context of the controller 459303:46:23 skips checks once one has resulted in a render/redirect 459403:46:23# [RSpecRunTime] RSpec elapsed time: 15 minutes 13.36 seconds. Current RSS: ~1222M. Threads: 5. load average: 1.08 1.16 1.07 1/290 23032 459603:46:23 #find_routable! 459703:46:23 when signed in 459803:46:23 with a project 459903:46:24 prevents access when not authorized 460003:46:24 when authorized 460103:46:25 returns the project 460203:46:25 allows access 460303:46:25 when old project path is used 460403:46:26 redirects to the new path 460503:46:26 when the canonical url generation fails 460603:46:27 returns 404 page 460703:46:27# [RSpecRunTime] RSpec elapsed time: 15 minutes 17.4 seconds. Current RSS: ~1200M. Threads: 5. load average: 1.07 1.16 1.07 1/290 23033 460903:46:27 with a group 461003:46:28 prevents access when not authorized 461103:46:28 when authorized 461203:46:28 returns the group 461303:46:29 allows access 461403:46:29# [RSpecRunTime] RSpec elapsed time: 15 minutes 18.84 seconds. Current RSS: ~1187M. Threads: 5. load average: 1.07 1.16 1.07 1/290 23034 461703:46:29 allows access when authorized 461803:46:29 prevents access when unauthorized 461903:46:29 when not signed in 462003:46:29 redirects to sign in for private resouces 462103:46:29# [RSpecRunTime] Finishing example group spec/controllers/concerns/routable_actions_spec.rb. It took 8.66 seconds. Expected to take 9.86 seconds. 462203:46:29# [RSpecRunTime] Starting example group spec/requests/api/unleash_spec.rb. Expected to take 9.59 seconds. 462403:46:30 GET /feature_flags/unleash/:project_id/client/features 462503:46:30 is expected to have request urgency :medium 462603:46:30 GET /feature_flags/unleash/:project_id/features 462703:46:30 behaves like authenticated request 462803:46:30 when using instance id 462903:46:30 responds with OK 463003:46:30 when repository is disabled 463103:46:30 responds with forbidden 463203:46:30 when repository is private 463303:46:30 responds with OK 463403:46:30 when using header 463503:46:30 responds with OK 463603:46:30 when using bogus instance id 463703:46:30 responds with unauthorized 463803:46:30 when using not existing project 463903:46:30 responds with unauthorized 464003:46:30 when a client fetches feature flags several times 464103:46:31 serializes feature flags for the first time and read cached data from the second time 464203:46:31 increments the cache key when feature flags are modified 464303:46:31 with version 2 feature flags 464403:46:31 does not return a flag without any strategies 464503:46:31 returns a flag with a default strategy 464603:46:31 returns a flag with a userWithId strategy 464703:46:31 returns a flag with multiple strategies 464803:46:32 returns only flags matching the environment scope 464903:46:32 returns only strategies matching the environment scope 465003:46:32 returns only flags for the given project 465103:46:32 returns all strategies with a matching scope 465203:46:33 returns a strategy with more than one matching scope 465303:46:33 returns a disabled flag with a matching scope 465403:46:33 returns a userWithId strategy for a gitlabUserList strategy 465503:46:33# [RSpecRunTime] RSpec elapsed time: 15 minutes 23.2 seconds. Current RSS: ~1169M. Threads: 5. load average: 1.15 1.17 1.08 1/290 23035 465703:46:33 GET /feature_flags/unleash/:project_id/client/features 465803:46:33 behaves like authenticated request 465903:46:33 when using instance id 466003:46:33 responds with OK 466103:46:33 when repository is disabled 466203:46:33 responds with forbidden 466303:46:33 when repository is private 466403:46:33 responds with OK 466503:46:33 when using header 466603:46:33 responds with OK 466703:46:33 when using bogus instance id 466803:46:33 responds with unauthorized 466903:46:33 when using not existing project 467003:46:33 responds with unauthorized 467103:46:33 when a client fetches feature flags several times 467203:46:34 serializes feature flags for the first time and read cached data from the second time 467303:46:34 increments the cache key when feature flags are modified 467403:46:34 with version 2 feature flags 467503:46:34 does not return a flag without any strategies 467603:46:34 returns a flag with a default strategy 467703:46:34 returns a flag with a userWithId strategy 467803:46:34 returns a flag with multiple strategies 467903:46:34 returns only flags matching the environment scope 468003:46:35 returns only strategies matching the environment scope 468103:46:35 returns only flags for the given project 468203:46:35 returns all strategies with a matching scope 468303:46:36 returns a strategy with more than one matching scope 468403:46:36 returns a disabled flag with a matching scope 468503:46:36 returns a userWithId strategy for a gitlabUserList strategy 468603:46:36# [RSpecRunTime] RSpec elapsed time: 15 minutes 26.11 seconds. Current RSS: ~1171M. Threads: 5. load average: 1.13 1.17 1.08 1/290 23036 468803:46:36 POST /feature_flags/unleash/:project_id/client/register 468903:46:36 behaves like authenticated request 469003:46:36 when using instance id 469103:46:36 responds with OK 469203:46:36 when repository is disabled 469303:46:36 responds with forbidden 469403:46:36 when repository is private 469503:46:36 responds with OK 469603:46:36 when using header 469703:46:36 responds with OK 469803:46:36 when using bogus instance id 469903:46:36 responds with unauthorized 470003:46:36 when using not existing project 470103:46:36 responds with unauthorized 470203:46:36 POST /feature_flags/unleash/:project_id/client/metrics 470303:46:36 behaves like authenticated request 470403:46:36 when using instance id 470503:46:36 responds with OK 470603:46:36 when repository is disabled 470703:46:36 responds with forbidden 470803:46:36 when repository is private 470903:46:36 responds with OK 471003:46:36 when using header 471103:46:36 responds with OK 471203:46:36 when using bogus instance id 471303:46:36 responds with unauthorized 471403:46:36 when using not existing project 471503:46:37 responds with unauthorized 471603:46:37# [RSpecRunTime] Finishing example group spec/requests/api/unleash_spec.rb. It took 7.06 seconds. Expected to take 9.59 seconds. 471703:46:37# [RSpecRunTime] Starting example group spec/requests/api/group_container_repositories_spec.rb. Expected to take 7.97 seconds. 471803:46:37API::GroupContainerRepositories 471903:46:37 GET /groups/:id/registry/repositories 472003:46:37 behaves like rejected container repository access 472203:46:37 returns forbidden 472303:46:37 behaves like rejected container repository access 472403:46:37 for anonymous 472503:46:38 returns not_found 472603:46:38 behaves like returns repositories for allowed users 472703:46:38 for reporter 472803:46:38 returns a list of repositories 472903:46:39 returns a matching schema 473003:46:39 behaves like a package tracking event 473103:46:40 creates a gitlab tracking event list_repositories 473203:46:40 with invalid group id 473303:46:40 returns not found 473403:46:40 with URL-encoded path of the group 473503:46:40 behaves like rejected container repository access 473703:46:40 returns forbidden 473803:46:40 behaves like rejected container repository access 473903:46:40 for anonymous 474003:46:41 returns not_found 474103:46:41 behaves like returns repositories for allowed users 474203:46:41 for reporter 474303:46:41 returns a list of repositories 474403:46:42 returns a matching schema 474503:46:42# [RSpecRunTime] Finishing example group spec/requests/api/group_container_repositories_spec.rb. It took 5.24 seconds. Expected to take 7.97 seconds. 474603:46:42# [RSpecRunTime] Starting example group spec/requests/api/markdown_spec.rb. Expected to take 7.92 seconds. 474703:46:42API::Markdown 474803:46:42 POST /markdown 474903:46:42 when not logged in 475003:46:42 and authenticate_markdown_api turned on 475103:46:42 responds with 401 Unathorized 475203:46:42 and authenticate_markdown_api turned off 475303:46:42 behaves like 400 Bad Request 475403:46:42 responds with 400 Bad Request 475503:46:42 when arguments are invalid 475603:46:42 when text is missing 475703:46:42 behaves like 400 Bad Request 475803:46:42 responds with 400 Bad Request 475903:46:42 when project is not found 476003:46:42 behaves like 404 Project Not Found 476103:46:42 responds with 404 Not Found 476203:46:42 when arguments are valid 476303:46:42 when personal access token has only read_api scope 476403:46:42 behaves like rendered markdown text without GFM 476503:46:43 renders markdown text 476603:46:43 when not using gfm 476703:46:43 without project 476803:46:43 behaves like rendered markdown text without GFM 476903:46:43 renders markdown text 477003:46:43 with project 477103:46:43 when not authorized 477203:46:43 behaves like 404 Project Not Found 477303:46:43 responds with 404 Not Found 477403:46:43 when authorized 477503:46:43 behaves like rendered markdown text without GFM 477603:46:43 renders markdown text 477703:46:43 when using gfm 477803:46:43 without project 477903:46:43 renders markdown text 478003:46:43 with project 478103:46:43 renders markdown text 478203:46:43 with a public project and confidential issue 478303:46:43 when not logged in 478403:46:43 behaves like user without proper access 478503:46:44 does not render the title or link 478603:46:44 when logged in as user without access 478703:46:44 behaves like user without proper access 478803:46:45 does not render the title or link 478903:46:45 when logged in as author 479003:46:46 renders the title or link 479103:46:46 with a public project and issues only for team members 479203:46:46 when not logged in and authenticate_markdown_api turned off 479303:46:46 behaves like user without proper access 479403:46:46 does not render the title 479503:46:46 when logged in as user without access 479603:46:46 behaves like user without proper access 479703:46:47 does not render the title 479803:46:47 when logged in as author 479903:46:48 renders the title or link 480003:46:48# [RSpecRunTime] Finishing example group spec/requests/api/markdown_spec.rb. It took 6.17 seconds. Expected to take 7.92 seconds. 480103:46:48# [RSpecRunTime] Starting example group spec/requests/api/ci/catalog_spec.rb. Expected to take 6.52 seconds. 480203:46:48API::Ci::Catalog 480303:46:49Job arguments to ProjectCacheWorker must be native JSON types, but :commit_count is a Symbol. 480503:46:49To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 480603:46:49 POST /projects/:id/catalog/publish 480703:46:49 when the project does not exist 480803:46:49 returns a 404 response 480903:46:49# [RSpecRunTime] RSpec elapsed time: 15 minutes 39.74 seconds. Current RSS: ~1168M. Threads: 5. load average: 1.19 1.18 1.08 1/295 23214 481103:46:49 when the user is not authorized to project 481203:46:50 returns a 403 response 481303:46:50 when the user is not authorized to update the release 481403:46:50 returns a 403 response 481503:46:50 when the user is authorized as developer 481603:46:50 returns a success response 481703:46:51 publishes the release to the catalog 481803:46:51 when the release was already published 481903:46:51 returns an error response 482003:46:51# [RSpecRunTime] RSpec elapsed time: 15 minutes 41.61 seconds. Current RSS: ~1170M. Threads: 5. load average: 1.25 1.19 1.09 1/295 23274 482203:46:51 when the release author is different 482303:46:52 returns a 403 response 482403:46:52 when the release does not exist 482503:46:52 returns a 404 response 482603:46:52# [RSpecRunTime] Finishing example group spec/requests/api/ci/catalog_spec.rb. It took 4.27 seconds. Expected to take 6.52 seconds. 482703:46:52# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/ml/models/destroy_spec.rb. Expected to take 6.32 seconds. 482803:46:52Destroying a model 482903:46:53 post graphql mutation 483003:46:53 with valid id 483103:46:53 user_role: :maintainer, mutation_behavior: "destroying the model" 483203:46:53 behaves like destroying the model 483303:46:53 destroys model 483403:46:53 behaves like returning response status 483503:46:54 returns success 483603:46:54# [RSpecRunTime] RSpec elapsed time: 15 minutes 43.91 seconds. Current RSS: ~1169M. Threads: 5. load average: 1.25 1.19 1.09 2/295 23280 483803:46:54 user_role: :developer, mutation_behavior: "destroying the model" 483903:46:54 behaves like destroying the model 484003:46:54 destroys model 484103:46:54 behaves like returning response status 484203:46:54 returns success 484303:46:54 user_role: :reporter, mutation_behavior: "denying the mutation request" 484403:46:54 behaves like denying the mutation request 484503:46:55 does not delete the model 484603:46:55 behaves like returning response status 484703:46:55 returns success 484803:46:55 user_role: :guest, mutation_behavior: "denying the mutation request" 484903:46:55 behaves like denying the mutation request 485003:46:55 does not delete the model 485103:46:55 behaves like returning response status 485203:46:56 returns success 485303:46:56 user_role: :anonymous, mutation_behavior: "denying the mutation request" 485403:46:56 behaves like denying the mutation request 485503:46:56 does not delete the model 485603:46:56 behaves like returning response status 485703:46:56 returns success 485803:46:56 with authorized user 485903:46:56 with invalid id 486003:46:56 behaves like model was not found 486103:46:56 does not delete the model 486203:46:56 behaves like returning response status 486303:46:56 returns success 486403:46:56 when deleting a model works but has a warning 486503:46:57 adds the warning as message 486603:46:57 when an error occurs 486703:46:57 returns the errors in the response 486803:46:57# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/ml/models/destroy_spec.rb. It took 4.87 seconds. Expected to take 6.32 seconds. 486903:46:57# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/work_items/add_closing_merge_request_spec.rb. Expected to take 5.61 seconds. 487003:46:57Add a closing merge request to a work item 487103:46:59 when work item belongs to a project 487203:47:00 behaves like a mutation that adds closing merge request 487303:47:00 when the user cannot update the work item 487403:47:00 behaves like a mutation that does not add closing merge request 487503:47:00 does not add the closing merge request 487603:47:00# [RSpecRunTime] RSpec elapsed time: 15 minutes 50.08 seconds. Current RSS: ~1194M. Threads: 5. load average: 1.23 1.19 1.09 1/296 23410 487803:47:00 when the user can update the work item 487903:47:00 adds the closing merge request 488003:47:00 when the target work item does not have a development widget 488103:47:00 behaves like a mutation that does not add closing merge request 488203:47:00 does not add the closing merge request 488303:47:00 when the user does not have access to a the merge request 488403:47:00 behaves like a mutation that does not add closing merge request 488503:47:01 does not add the closing merge request 488603:47:01 when context path is not provided 488703:47:01 when the reference is a full URL 488803:47:01 adds the closing merge request 488903:47:01 when the context path belongs to a group 489003:47:01 behaves like a mutation that does not add closing merge request 489103:47:01 does not add the closing merge request 489203:47:01 when the reference is a full URL 489303:47:02 adds the closing merge request 489403:47:02 when context path is not provided 489503:47:02 adds the closing merge request by falling back to the work item parent 489603:47:02# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/work_items/add_closing_merge_request_spec.rb. It took 4.81 seconds. Expected to take 5.61 seconds. 489703:47:02# [RSpecRunTime] Starting example group spec/controllers/help_controller_spec.rb. Expected to take 5.27 seconds. 489803:47:02HelpController 490003:47:02 with absolute url 490103:47:02 keeps the URL absolute 490203:47:02 with relative url 490303:47:02 prefixes it with /help/ 490403:47:02 when url is an external link 490503:47:02 does not change it 490603:47:02 when relative url with external on same line 490703:47:02 prefix it with /help/ 490803:47:02 when relative url with http:// in query 490903:47:02 prefix it with /help/ 491003:47:02 when mailto URL 491103:47:02 do not change it 491203:47:02 when protocol-relative link 491303:47:03 do not change it 491403:47:03 restricted visibility set to public 491503:47:03 redirects to sign_in path 491603:47:03 when two factor is required 491703:47:03 does not redirect to two factor auth 491803:47:03 when requesting help index (underscore prefix test) 491903:47:03 and the doc/index.md file exists 492003:47:03 returns index.md 492103:47:03 but the doc/index.md file does not exist 492203:47:03 returns _index.md 492303:47:03 when requesting help index (frontmatter test) 492403:47:03 and the doc/index.md file has the level 1 heading in frontmatter 492503:47:03 returns content with title in Markdown 492603:47:03 and the doc/index.md file has the level 1 heading in Markdown 492703:47:03 returns content with title in Markdown 492803:47:03 GET #drawers 492903:47:03 when requested file exists 493003:47:03 assigns variables 493103:47:03 renders HTML 493203:47:03 when requested file is missing 493303:47:04 renders not found 493503:47:04 for Markdown formats 493603:47:04 when requested file exists 493703:47:04 assigns to @markdown 493803:47:04 behaves like documentation pages local render 493903:47:04 renders HTML 494003:47:04 when two factor is required 494103:47:04 does not redirect to two factor auth 494203:47:04 when a custom help_page_documentation_url is set in database 494303:47:04 behaves like documentation pages redirect 494403:47:04 redirects user to custom documentation url with a specified version 494503:47:04 when it is a pre-release 494603:47:04 redirects user to custom documentation url without a version 494703:47:04 when a custom help_page_documentation_url is set in configuration file 494803:47:04 behaves like documentation pages redirect 494903:47:04 redirects user to custom documentation url with a specified version 495003:47:04 when it is a pre-release 495103:47:04 redirects user to custom documentation url without a version 495203:47:04 when gitlab_docs is disabled 495303:47:04 behaves like documentation pages redirect 495403:47:04 redirects user to custom documentation url with a specified version 495503:47:04 when it is a pre-release 495603:47:05 redirects user to custom documentation url without a version 495703:47:05 when host is missing 495803:47:05 behaves like documentation pages redirect 495903:47:05 redirects user to custom documentation url with a specified version 496003:47:05 when it is a pre-release 496103:47:05 redirects user to custom documentation url without a version 496203:47:05 when help_page_documentation_url is set in both db and configuration file 496303:47:05 behaves like documentation pages redirect 496403:47:05 redirects user to custom documentation url with a specified version 496503:47:05 when it is a pre-release 496603:47:05 redirects user to custom documentation url without a version 496703:47:05 when help_page_documentation_url has a trailing slash 496803:47:05 behaves like documentation pages redirect 496903:47:05 redirects user to custom documentation url with a specified version 497003:47:05 when it is a pre-release 497103:47:05 redirects user to custom documentation url without a version 497203:47:05 when requested file is missing 497303:47:05 renders not found 497403:47:05 for image formats 497503:47:05 when requested file exists 497603:47:06 renders the raw file 497703:47:06 when requested file is missing 497803:47:06 renders not found 497903:47:06 for other formats 498003:47:06 always renders not found 498103:47:06 when requesting an index.md 498203:47:06 and the index.md file exists 498303:47:06 returns an index.md file 498403:47:06 but the index.md file does not exist 498503:47:06 returns an _index.md file 498603:47:06 when requesting content 498703:47:06 and the Markdown file has the level 1 heading in frontmatter 498803:47:06 returns content with the level 1 heading in Markdown 498903:47:06 and the Markdown file has the level 1 heading in Markdown 499003:47:06 returns content with the level 1 heading in Markdown 499203:47:06 with no custom docs URL configured 499303:47:06 redirects to docs.gitlab.com 499403:47:06 with a custom docs URL configured 499503:47:06 redirects to the configured docs URL 499603:47:06# [RSpecRunTime] Finishing example group spec/controllers/help_controller_spec.rb. It took 4.56 seconds. Expected to take 5.27 seconds. 499703:47:06# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/notes/abuse_report/update_spec.rb. Expected to take 4.95 seconds. 499803:47:06Updating an abuse report note 499903:47:07 when the user does not have permission 500003:47:07 does not update the Note 500103:47:07 behaves like a mutation that returns a top-level access error 500203:47: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" 500303:47:07 when the user has permission 500403:47:07 when abuse_report_notes FF is not enabled 500503:47:07 behaves like a mutation that returns a top-level access error 500603:47: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" 500703:47:07 when abuse_report_notes FF is enabled 500803:47:07 behaves like a working GraphQL mutation 500903:47:07 with a personal access token 501003:47:07 behaves like prevents access to the mutation 501103:47:07 does not resolve the mutation 501203:47:07 behaves like allows access to the mutation 501303:47:07 behaves like a working graphql query that returns data 501403:47:08 contains data 501503:47:08 behaves like a working graphql query 501603:47:08 returns a successful response 501703:47:08 with an OAuth token 501803:47:08 behaves like prevents access to the mutation 501903:47:08 does not resolve the mutation 502003:47:08 behaves like allows access to the mutation 502103:47:08 behaves like a working graphql query that returns data 502203:47:08 contains data 502303:47:08 behaves like a working graphql query 502403:47:09 returns a successful response 502503:47:09 when params are valid 502603:47:09 updates and returns the updated Note 502703:47:09 when body param is missing 502803:47:09 behaves like a mutation that returns top-level errors 502903:47:09 is expected to contain exactly (include "Expected value to not be null") 503003:47:09 when body param is same as the current note body value 503103:47:09 returns the errors in the response 503203:47:09# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/notes/abuse_report/update_spec.rb. It took 2.87 seconds. Expected to take 4.95 seconds. 503303:47:09# [RSpecRunTime] Starting example group spec/requests/projects/merge_requests/context_commit_diffs_spec.rb. Expected to take 4.37 seconds. 503403:47:09Merge Requests Context Commit Diffs 503503:47:11 GET diffs_batch 503603:47:11 without caching 503703:47:11 behaves like serializes diffs with expected arguments 503803:47:11 serializes paginated merge request diff collection 503903:47:11# [RSpecRunTime] RSpec elapsed time: 16 minutes 1.42 seconds. Current RSS: ~1179M. Threads: 5. load average: 1.18 1.18 1.09 1/297 23492 504103:47:11 with caching 504203:47:11 when the request has not been cached 504303:47:11 behaves like serializes diffs with expected arguments 504403:47:12 serializes paginated merge request diff collection 504503:47:12 when the request has already been cached 504603:47:12 does not serialize diffs 504703:47:12 with the different user 504803:47:12 behaves like serializes diffs with expected arguments 504903:47:13 serializes paginated merge request diff collection 505003:47:13# [RSpecRunTime] RSpec elapsed time: 16 minutes 3.64 seconds. Current RSS: ~1182M. Threads: 5. load average: 1.18 1.18 1.09 1/297 23547 505203:47:13# [RSpecRunTime] Finishing example group spec/requests/projects/merge_requests/context_commit_diffs_spec.rb. It took 4.07 seconds. Expected to take 4.37 seconds. 505303:47:13# [RSpecRunTime] Starting example group spec/controllers/jira_connect/subscriptions_controller_spec.rb. Expected to take 3.99 seconds. 505403:47:13JiraConnect::SubscriptionsController 505803:47:14 with valid JWT 506003:47:14 removes X-Frame-Options to allow rendering in iframe 506103:47:14 with JSON format 506203:47:14 renders the relevant data as JSON 506303:47:14 with context qsh 506403:47:14 is expected to respond with numeric status code ok 506803:47:14 with valid JWT 506903:47:14 signed in to GitLab 507003:47:14 dev panel integration is available 507103:47:15 creates a subscription 507303:47:15 when the Jira user is not a site-admin 507403:47:16 returns forbidden 507503:47:16 not signed in to GitLab 508003:47:16 with valid JWT 508103:47:16 deletes the subscription 508203:47:16 when the Jira user is not a site admin 508303:47:17 does not delete the subscription 508403:47:17# [RSpecRunTime] Finishing example group spec/controllers/jira_connect/subscriptions_controller_spec.rb. It took 3.14 seconds. Expected to take 3.99 seconds. 508503:47:17# [RSpecRunTime] Starting example group spec/requests/api/sidekiq_metrics_spec.rb. Expected to take 3.98 seconds. 508603:47:17API::SidekiqMetrics 508703:47:17 GET sidekiq/* 508803:47:17 behaves like GET request permissions for admin mode 508903:47:17 behaves like when admin 509003:47:17 behaves like makes request 509203:47:17 behaves like makes request 509403:47:17 behaves like when user 509603:47:17 behaves like makes request 509803:47:17 behaves like GET request permissions for admin mode 509903:47:17 behaves like when admin 510003:47:17 behaves like makes request 510203:47:17 behaves like makes request 510403:47:17 behaves like when user 510603:47:17 behaves like makes request 510803:47:18 behaves like GET request permissions for admin mode 510903:47:18 behaves like when admin 511003:47:18 behaves like makes request 511203:47:18 behaves like makes request 511403:47:18 behaves like when user 511603:47:18 behaves like makes request 511803:47:18 behaves like GET request permissions for admin mode 511903:47:18 behaves like when admin 512003:47:18 behaves like makes request 512203:47:18 behaves like makes request 512403:47:18 behaves like when user 512603:47:18 behaves like makes request 512803:47:18 with multiple Sidekiq Redis 512903:47:18 behaves like GET sidekiq metrics 513003:47:19 defines the `queue_metrics` endpoint 513103:47:19 defines the `process_metrics` endpoint 513203:47:19 defines the `job_stats` endpoint 513303:47:19 defines the `compound_metrics` endpoint 513403:47:19 behaves like GET sidekiq metrics 513503:47:19 defines the `queue_metrics` endpoint 513603:47:19 defines the `process_metrics` endpoint 513703:47:20 defines the `job_stats` endpoint 513803:47:20 defines the `compound_metrics` endpoint 513903:47:20# [RSpecRunTime] Finishing example group spec/requests/api/sidekiq_metrics_spec.rb. It took 3.22 seconds. Expected to take 3.98 seconds. 514003:47:20# [RSpecRunTime] Starting example group spec/requests/api/graphql/project/merge_requests/merge_requests_spec.rb. Expected to take 3.61 seconds. 514103:47:20getting merge_requests information 514203:47:21 query for merge_requests by subscribed 514303:47:22 filters to subscribed merge_requests 514403:47:22 filters to unsubscribed merge_requests 514503:47:22 does not filter out subscribed merge_requests 514603:47:22 when filter_subscriptions feature flag disabled 514703:47:22 does not filter out subscribed merge requests 514803:47:22# [RSpecRunTime] RSpec elapsed time: 16 minutes 12.76 seconds. Current RSS: ~1185M. Threads: 5. load average: 1.23 1.19 1.09 1/295 23580 515003:47:22# [RSpecRunTime] Finishing example group spec/requests/api/graphql/project/merge_requests/merge_requests_spec.rb. It took 2.75 seconds. Expected to take 3.61 seconds. 515103:47:22# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/todos/mark_done_spec.rb. Expected to take 3.52 seconds. 515203:47:22Marking todos done 515303:47:25 marks a single todo as done 515403:47:25 when todo is already marked done 515503:47:25 has the expected response 515603:47:25# [RSpecRunTime] RSpec elapsed time: 16 minutes 15.18 seconds. Current RSS: ~1182M. Threads: 5. load average: 1.23 1.19 1.09 1/295 23581 515803:47:25 when todo does not belong to requesting user 515903:47:25 results in the correct todo states 516003:47:25 behaves like a mutation that returns a top-level access error 516103:47:25 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" 516203:47:25 when using an invalid gid 516303:47:25 contains the expected error 516403:47:25# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/todos/mark_done_spec.rb. It took 2.8 seconds. Expected to take 3.52 seconds. 516503:47:25# [RSpecRunTime] Starting example group spec/requests/api/metadata_spec.rb. Expected to take 3.1 seconds. 516603:47:25API::Metadata 516703:47:25 GET /metadata 516803:47:25 when unauthenticated 516903:47:25 returns authentication error 517003:47:25 when authenticated as user 517103:47:25 returns the metadata information 517203:47:25 when authenticated with token 517303:47:25 with api scope 517403:47:26 returns the metadata information 517503:47:26 returns "200" response on head requests 517603:47:26 with ai_features scope 517703:47:26 returns the metadata information 517803:47:26 returns "200" response on head requests 517903:47:26 with read_user scope 518003:47:26 returns the metadata information 518103:47:26 returns "200" response on head requests 518203:47:26 with neither api, ai_features nor read_user scope 518303:47:27 returns authorization error 518403:47:27 GET /version 518503:47:27 when unauthenticated 518603:47:27 returns authentication error 518703:47:27 when authenticated as user 518803:47:27 returns the metadata information 518903:47:27 when authenticated with token 519003:47:27 with api scope 519103:47:27 returns the metadata information 519203:47:27 returns "200" response on head requests 519303:47:27 with ai_features scope 519403:47:27 returns the metadata information 519503:47:27 returns "200" response on head requests 519603:47:27 with read_user scope 519703:47:28 returns the metadata information 519803:47:28 returns "200" response on head requests 519903:47:28 with neither api, ai_features nor read_user scope 520003:47:28 returns authorization error 520103:47:28# [RSpecRunTime] Finishing example group spec/requests/api/metadata_spec.rb. It took 2.52 seconds. Expected to take 3.1 seconds. 520203:47:28# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/boards/destroy_spec.rb. Expected to take 2.98 seconds. 520303:47:28Mutations::Boards::Destroy 520403:47:28 when the user does not have permission 520503:47:28 does not destroy the board 520603:47:28 behaves like a mutation that returns a top-level access error 520703:47:29 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" 520803:47:29 when the user has permission 520903:47:29 when given id is not for a board 521003:47:29 returns an error 521103:47:29 when everything is ok 521203:47:29 destroys the board 521303:47:30 returns an empty board 521403:47:30 when there is only 1 board for the parent 521503:47:30 does destroy the board 521603:47:30# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/boards/destroy_spec.rb. It took 2.08 seconds. Expected to take 2.98 seconds. 521703:47:30# [RSpecRunTime] Starting example group spec/requests/api/graphql/current_user_todos_spec.rb. Expected to take 2.77 seconds. 521803:47:30A Todoable that implements the CurrentUserTodos interface 521903:47:31 returns todos of the current user 522003:47:32 does not return todos of another user 522103:47:32 does not error when there is no logged in user 522203:47:32 when `state` argument is `pending` 522303:47:32 returns just the pending todo 522403:47:32# [RSpecRunTime] RSpec elapsed time: 16 minutes 22.25 seconds. Current RSS: ~1171M. Threads: 5. load average: 1.12 1.17 1.09 1/290 23582 522603:47:32 when `state` argument is `done` 522703:47:32 returns just the done todo 522803:47:32# [RSpecRunTime] Finishing example group spec/requests/api/graphql/current_user_todos_spec.rb. It took 2.39 seconds. Expected to take 2.77 seconds. 522903:47:32# [RSpecRunTime] Starting example group spec/requests/sessions_spec.rb. Expected to take 2.61 seconds. 523103:47:32 behaves like Base action controller 523203:47:32 security headers 523303:47:32 Cross-Security-Policy 523403:47:32 when configuring snowplow 523503:47:32 when snowplow is enabled 523603:47:33 adds snowplow to the csp 523703:47:33 when snowplow is enabled but host is not configured 523803:47:33 behaves like snowplow is not in the CSP 523903:47:33 does not add the snowplow collector hostname to the CSP 524003:47:33 when snowplow is disabled 524103:47:33 behaves like snowplow is not in the CSP 524203:47:33 does not add the snowplow collector hostname to the CSP 524303:47:33 when configuring vite 524403:47:33 when vite enabled during development 524603:47:33 when vite disabled 524703:47:33 doesn't add vite csp 524803:47:33 for authentication 524903:47:33 logout does not require a csrf token 525003:47:33 when user has pending invitations 525103:47:34 accepts the invitations and stores a user location 525203:47:34 when using two-factor authentication via OTP 525303:47:34 with an invalid user 525403:47:34 raises StandardError when ActiveRecord::RecordInvalid is raised to return 500 instead of 422 525503:47:34 with an invalid record other than user 525603:47:34 raises ActiveRecord::RecordInvalid for invalid record to return 422f 525703:47:34# [RSpecRunTime] Finishing example group spec/requests/sessions_spec.rb. It took 2.05 seconds. Expected to take 2.61 seconds. 525803:47:34# [RSpecRunTime] Starting example group spec/requests/api/graphql/project/deployment_spec.rb. Expected to take 2.5 seconds. 525903:47:34Project Deployment query 526003:47:36 returns the deployment of the project 526103:47:36 when user is guest 526203:47:36 returns nothing 526303:47:36# [RSpecRunTime] RSpec elapsed time: 16 minutes 26.05 seconds. Current RSS: ~1179M. Threads: 5. load average: 1.11 1.16 1.08 1/292 23603 526503:47:36# [RSpecRunTime] Finishing example group spec/requests/api/graphql/project/deployment_spec.rb. It took 1.45 seconds. Expected to take 2.5 seconds. 526603:47:36# [RSpecRunTime] Starting example group spec/requests/api/graphql/pages/delete_deployments_mutation_spec.rb. Expected to take 2.37 seconds. 526703:47:36DeletePagesDeployment mutation 526803:47:36 user is authorized 526903:47:36 deactivates the deployment 527003:47:37 does not throw an error 527103:47:37 returned pages deployment 527203:47:37 has the correct ID 527303:47:37 has attribute active:false 527403:47:37 has deleted_at set to the deletion time 527503:47:37# [RSpecRunTime] RSpec elapsed time: 16 minutes 27.56 seconds. Current RSS: ~1180M. Threads: 5. load average: 1.11 1.16 1.08 1/292 23604 527703:47:37 user is not authorized 527803:47:38 does not deactivate the deployment 527903:47:38 returns an error 528003:47:38# [RSpecRunTime] Finishing example group spec/requests/api/graphql/pages/delete_deployments_mutation_spec.rb. It took 1.92 seconds. Expected to take 2.37 seconds. 528103:47:38# [RSpecRunTime] Starting example group spec/requests/admin/impersonation_tokens_controller_spec.rb. Expected to take 2.05 seconds. 528203:47:38Admin::ImpersonationTokensController 528303:47:38 when impersonation is enabled 528403:47:38Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 528603:47:38To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 528803:47:38 when impersonation is disabled 528903:47:38 shows error page for index page 529003:47:39 responds with 404 for create action 529103:47:39 responds with 404 for revoke action 529303:47:39 behaves like #create access token 529403:47:39 when POST is successful 529503:47:39 renders JSON with a new token 529603:47:39 when POST is unsuccessful 529703:47:39 renders JSON with an error 529803:47:39# [RSpecRunTime] Finishing example group spec/requests/admin/impersonation_tokens_controller_spec.rb. It took 1.56 seconds. Expected to take 2.05 seconds. 529903:47:39# [RSpecRunTime] Starting example group spec/controllers/admin/runner_projects_controller_spec.rb. Expected to take 1.97 seconds. 530003:47:39Admin::RunnerProjectsController 530203:47:40 when assigning to another project 530303:47:40 redirects to the admin runner edit page 530403:47:40 when assigning to same project 530503:47:41 redirects to the admin runner edit page 530603:47:41 when assigning to an unknown project 530703:47:41 shows 404 for unknown project 530903:47:41 when unassigning runner from project 531003:47:41 redirects to the admin runner edit page 531103:47:41 when unassigning from unknown project 531203:47:41 shows 404 for unknown project runner relationship 531303:47:41# [RSpecRunTime] Finishing example group spec/controllers/admin/runner_projects_controller_spec.rb. It took 1.75 seconds. Expected to take 1.97 seconds. 531403:47:41# [RSpecRunTime] Starting example group spec/controllers/projects/ci/pipeline_editor_controller_spec.rb. Expected to take 1.88 seconds. 531503:47:41Projects::Ci::PipelineEditorController 531703:47:42 with enough privileges 531803:47:42 is expected to respond with numeric status code ok 531903:47:42 renders show page 532003:47:42# [RSpecRunTime] RSpec elapsed time: 16 minutes 32.64 seconds. Current RSS: ~1183M. Threads: 5. load average: 1.10 1.16 1.08 1/292 23623 532203:47:42 without enough privileges 532303:47:43 responds with 404 532403:47:43# [RSpecRunTime] Finishing example group spec/controllers/projects/ci/pipeline_editor_controller_spec.rb. It took 1.71 seconds. Expected to take 1.88 seconds. 532503:47:43# [RSpecRunTime] Starting example group spec/controllers/admin/jobs_controller_spec.rb. Expected to take 1.65 seconds. 532603:47:43Admin::JobsController 532803:47:43 with an authenticated admin user 532903:47:44 paginates builds without a total count 533003:47:44# [RSpecRunTime] RSpec elapsed time: 16 minutes 34.25 seconds. Current RSS: ~1184M. Threads: 5. load average: 1.10 1.16 1.08 1/292 23626 533203:47:44 without admin access 533303:47:44 returns `not_found` 533403:47:44# [RSpecRunTime] Finishing example group spec/controllers/admin/jobs_controller_spec.rb. It took 1.41 seconds. Expected to take 1.65 seconds. 533503:47:44# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/environments/delete_spec.rb. Expected to take 1.49 seconds. 533603:47:44Delete Environment 533703:47:45 when delete is successful 533803:47:45 deletes the environment 533903:47:45# [RSpecRunTime] RSpec elapsed time: 16 minutes 35.65 seconds. Current RSS: ~1183M. Threads: 5. load average: 1.10 1.16 1.08 1/292 23645 534103:47:45# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/environments/delete_spec.rb. It took 1.25 seconds. Expected to take 1.49 seconds. 534203:47:45# [RSpecRunTime] Starting example group spec/requests/api/graphql/abuse_report_labels_spec.rb. Expected to take 1.46 seconds. 534303:47:45abuse_report_labels 534403:47:46 returns abuse report labels sorted by title in ascending order 534503:47:46 when current user is not an admin 534603:47:46 does not contain any data 534703:47:46 behaves like a working graphql query 534803:47:46 returns a successful response 534903:47:46 with a search term param 535003:47:46 returns only matching abuse report labels 535103:47:46 behaves like a working graphql query that returns data 535203:47:47 contains data 535303:47:47 behaves like a working graphql query 535403:47:47 returns a successful response 535503:47:47# [RSpecRunTime] Finishing example group spec/requests/api/graphql/abuse_report_labels_spec.rb. It took 1.3 seconds. Expected to take 1.46 seconds. 535603:47:47# [RSpecRunTime] Starting example group spec/requests/api/graphql/terraform/state/unlock_spec.rb. Expected to take 1.21 seconds. 535703:47:47unlock a terraform state 535803:47:47 returns a successful response 535903:47:48 unlocks the state 536003:47:48# [RSpecRunTime] Finishing example group spec/requests/api/graphql/terraform/state/unlock_spec.rb. It took 0.91 second. Expected to take 1.21 seconds. 536103:47:48# [RSpecRunTime] Starting example group spec/controllers/admin/cohorts_controller_spec.rb. Expected to take 1.21 seconds. 536203:47:48Admin::CohortsController 536403:47:48 behaves like tracking unique visits 536503:47:48 tracks unique visit if the format is HTML 536603:47:48 tracks unique visit if DNT is not enabled 536703:47:48 does not track unique visit if DNT is enabled 536803:47:48 does not track unique visit if the format is JSON 536903:47:48 behaves like Snowplow event tracking with RedisHLL context 537003:47:48 behaves like Snowplow event tracking 537203:47:48# [RSpecRunTime] Finishing example group spec/controllers/admin/cohorts_controller_spec.rb. It took 0.83 second. Expected to take 1.21 seconds. 537303:47:48# [RSpecRunTime] Starting example group spec/mailers/emails/admin_notification_spec.rb. Expected to take 1.04 seconds. 537403:47:48Emails::AdminNotification 537503:47:49 adds email methods to Notify 537603:47:49# [RSpecRunTime] Finishing example group spec/mailers/emails/admin_notification_spec.rb. It took 0.84 second. Expected to take 1.04 seconds. 537703:47:49# [RSpecRunTime] Starting example group spec/controllers/projects/terraform_controller_spec.rb. Expected to take 0.98 second. 537803:47:49Projects::TerraformController 538003:47:50 when user is authorized 538103:47:50 renders content 538203:47:50 when user is unauthorized 538403:47:50 when no user is present 538603:47:50# [RSpecRunTime] Finishing example group spec/controllers/projects/terraform_controller_spec.rb. It took 0.84 second. Expected to take 0.98 second. 538703:47:50# [RSpecRunTime] Starting example group spec/controllers/concerns/record_user_last_activity_spec.rb. Expected to take 0.73 second. 538803:47:50RecordUserLastActivity 538903:47:50 #set_user_last_activity 539003:47:50 when the request is a GET request 539103:47:50 updates the user last activity 539203:47:50 when the request is not a GET request 539303:47:50 behaves like does not update the user activity timestamp 539403:47:51 does not update the user last activity 539503:47:51 when the database is read-only 539603:47:51 behaves like does not update the user activity timestamp 539703:47:51 does not update the user last activity 539803:47:51 when there is no current user 539903:47:51 behaves like does not update the user activity timestamp 540003:47:51 does not update the user last activity 540103:47:51 #set_member_last_activity 540203:47:51 when the request is a GET request 540303:47:51 when a group is available 540403:47:51 behaves like publishes an activity event 540503:47:51 publishes a Users::ActivityEvent 540603:47:51 when no group is available 540703:47:51 when a project is available 540803:47:51 behaves like publishes an activity event 540903:47:51 publishes a Users::ActivityEvent 541003:47:51 when there is no group or project 541103:47:51 behaves like does not update publish an activity event 541203:47:51 is expected not to publish event Users::ActivityEvent 541303:47:51 when the request is not a GET request 541403:47:51 behaves like does not update publish an activity event 541503:47:51 is expected not to publish event Users::ActivityEvent 541603:47:51# [RSpecRunTime] Finishing example group spec/controllers/concerns/record_user_last_activity_spec.rb. It took 0.67 second. Expected to take 0.73 second. 541703:47:51# [RSpecRunTime] Starting example group spec/requests/whats_new_controller_spec.rb. Expected to take 0.65 second. 541803:47:51WhatsNewController 542003:47:51 with no page param 542103:47:51 responds with paginated data and headers 542203:47:51 with page param 542303:47:51 passes the page parameter 542403:47:51 returns a 404 if page param is negative 542503:47:51 with whats_new_variant = disabled 542603:47:52 returns a 404 542703:47:52# [RSpecRunTime] Finishing example group spec/requests/whats_new_controller_spec.rb. It took 0.86 second. Expected to take 0.65 second. 542803:47:52# [RSpecRunTime] Starting example group spec/controllers/jira_connect/workspaces_controller_spec.rb. Expected to take 0.45 second. 542903:47:52JiraConnect::WorkspacesController 543303:47:52 with valid JWT 543403:47:52 without query params 543603:47:52 renders the relevant data as JSON 543703:47:52 with valid query params 543903:47:52 renders the relevant data as JSON 544003:47:52# [RSpecRunTime] Finishing example group spec/controllers/jira_connect/workspaces_controller_spec.rb. It took 0.4 second. Expected to take 0.45 second. 544103:47:52# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/user_callouts/create_spec.rb. Expected to take 0.29 second. 544203:47:52Create a user callout 544303:47:52 creates user callout 544403:47:52# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/user_callouts/create_spec.rb. It took 0.2 second. Expected to take 0.29 second. 544503:47:52# [RSpecRunTime] Starting example group spec/controllers/concerns/continue_params_spec.rb. Expected to take 0.21 second. 544603:47:52ContinueParams 544703:47:52 cleans up any params that are not allowed 544803:47:52 does not allow cross host redirection 544903:47:52 allows redirecting to a path with querystring 545003:47:52 returns an empty hash if params are not present 545103:47:52# [RSpecRunTime] Finishing example group spec/controllers/concerns/continue_params_spec.rb. It took 0.12 second. Expected to take 0.21 second. 545203:48:10auto_explain log contains 1374 entries for main, writing to /builds/gitlab-org/gitlab-foss/auto_explain/rspec-integration-pg14-15-20.340.main.ndjson.gz 545303:48:10took 17.428671099 545403:48:25auto_explain log contains 1375 entries for ci, writing to /builds/gitlab-org/gitlab-foss/auto_explain/rspec-integration-pg14-15-20.340.ci.ndjson.gz 545503:48:25took 14.570501577 545603:48:25[TEST PROF INFO] EventProf results for sql.active_record 545703:48:25Total time: 03:37.615 of 16:37.460 (21.82%) 545803:48:25Total events: 157878 545903:48:25Top 5 slowest suites (by time): 546003:48:25API::Branches (./spec/requests/api/branches_spec.rb:5) – 00:45.513 (30945 / 200) of 04:37.838 (16.38%) 546103:48:25Projects::NotesController (./spec/controllers/projects/notes_controller_spec.rb:5) – 00:33.443 (21932 / 86) of 02:21.014 (23.72%) 546203:48:25API::Wikis (./spec/requests/api/wikis_spec.rb:15) – 00:22.889 (16705 / 132) of 01:54.086 (20.06%) 546303:48:25Query.merge_request(id) (./spec/requests/api/graphql/merge_request/merge_request_spec.rb:5) – 00:17.498 (13768 / 221) of 01:04.964 (26.94%) 546403:48:25API::Internal::Base (./spec/requests/api/internal/base_spec.rb:5) – 00:09.867 (7425 / 150) of 00:41.878 (23.56%) 546503:48:25Knapsack report was generated. Preview: 546703:48:25 "spec/requests/api/branches_spec.rb": 277.8375853919997, 546803:48:25 "spec/controllers/projects/notes_controller_spec.rb": 141.01402430500002, 546903:48:25 "spec/requests/api/wikis_spec.rb": 114.08628766199945, 547003:48:25 "spec/requests/api/graphql/merge_request/merge_request_spec.rb": 64.96422185600022, 547103:48:25 "spec/controllers/projects/commit_controller_spec.rb": 39.2622082529997, 547203:48:25 "spec/requests/api/internal/base_spec.rb": 41.878371789000084, 547303:48:25 "spec/requests/api/features_spec.rb": 28.534380296000563, 547403:48:25 "spec/requests/api/graphql/mutations/snippets/update_spec.rb": 36.33890383800008, 547503:48:25 "spec/controllers/admin/clusters_controller_spec.rb": 23.214257311999972, 547603:48:25 "spec/requests/api/project_hooks_spec.rb": 24.07694495299984, 547703:48:25 "spec/requests/api/graphql/ci/pipelines_spec.rb": 20.577371843999572, 547803:48:25 "spec/requests/api/project_debian_distributions_spec.rb": 15.918738493999626, 547903:48:25 "spec/controllers/projects/releases/evidences_controller_spec.rb": 11.79950179699972, 548003:48:25 "spec/controllers/groups/uploads_controller_spec.rb": 12.65816274900044, 548103:48:25 "spec/requests/api/resource_label_events_spec.rb": 13.854574656000295, 548203:48:25 "spec/requests/api/group_debian_distributions_spec.rb": 11.632078458999786, 548303:48:25 "spec/requests/lfs_locks_api_spec.rb": 11.034275830000297, 548403:48:25 "spec/requests/api/ml/mlflow/registered_models_spec.rb": 7.57670269800019, 548503:48:25 "spec/controllers/admin/integrations_controller_spec.rb": 9.646630105999975, 548603:48:25 "spec/controllers/concerns/routable_actions_spec.rb": 8.658110133999799, 548703:48:25 "spec/requests/api/unleash_spec.rb": 7.064439354000569, 548803:48:25 "spec/requests/api/group_container_repositories_spec.rb": 5.2405682200005685, 548903:48:25 "spec/requests/api/markdown_spec.rb": 6.167847445000007, 549003:48:25 "spec/requests/api/ci/catalog_spec.rb": 4.267586435999874, 549103:48:25 "spec/requests/api/graphql/mutations/ml/models/destroy_spec.rb": 4.874178903999564, 549203:48:25 "spec/requests/api/graphql/mutations/work_items/add_closing_merge_request_spec.rb": 4.809648118000041, 549303:48:25 "spec/controllers/help_controller_spec.rb": 4.557221035999646, 549403:48:25 "spec/requests/api/graphql/mutations/notes/abuse_report/update_spec.rb": 2.865040863000104, 549503:48:25 "spec/requests/projects/merge_requests/context_commit_diffs_spec.rb": 4.068195630000446, 549603:48:25 "spec/controllers/jira_connect/subscriptions_controller_spec.rb": 3.1405114939998384, 549703:48:25 "spec/requests/api/sidekiq_metrics_spec.rb": 3.2216226179998557, 549803:48:25 "spec/requests/api/graphql/project/merge_requests/merge_requests_spec.rb": 2.748718350000672, 549903:48:25 "spec/requests/api/graphql/mutations/todos/mark_done_spec.rb": 2.7980111580000084, 550003:48:25 "spec/requests/api/metadata_spec.rb": 2.5215263760001108, 550103:48:25 "spec/requests/api/graphql/mutations/boards/destroy_spec.rb": 2.0830654769997636, 550203:48:25 "spec/requests/api/graphql/current_user_todos_spec.rb": 2.38692030600032, 550303:48:25 "spec/requests/sessions_spec.rb": 2.0534178990001237, 550403:48:25 "spec/requests/api/graphql/project/deployment_spec.rb": 1.4450135400002182, 550503:48:25 "spec/requests/api/graphql/pages/delete_deployments_mutation_spec.rb": 1.9185782080003264, 550603:48:25 "spec/requests/admin/impersonation_tokens_controller_spec.rb": 1.558523882999907, 550703:48:25 "spec/controllers/admin/runner_projects_controller_spec.rb": 1.7528064989992345, 550803:48:25 "spec/controllers/projects/ci/pipeline_editor_controller_spec.rb": 1.7124960719993396, 550903:48:25 "spec/controllers/admin/jobs_controller_spec.rb": 1.4121361130000878, 551003:48:25 "spec/requests/api/graphql/mutations/environments/delete_spec.rb": 1.2479213339993294, 551103:48:25 "spec/requests/api/graphql/abuse_report_labels_spec.rb": 1.297545949999403, 551203:48:25 "spec/requests/api/graphql/terraform/state/unlock_spec.rb": 0.9118397069996718, 551303:48:25 "spec/controllers/admin/cohorts_controller_spec.rb": 0.8265960529997756, 551403:48:25 "spec/mailers/emails/admin_notification_spec.rb": 0.8371656119998079, 551503:48:25 "spec/controllers/projects/terraform_controller_spec.rb": 0.8407576019999397, 551603:48:25 "spec/controllers/concerns/record_user_last_activity_spec.rb": 0.6703353440007049, 551703:48:25 "spec/requests/whats_new_controller_spec.rb": 0.8616857809993235, 551803:48:25 "spec/controllers/jira_connect/workspaces_controller_spec.rb": 0.4010929930000202, 551903:48:25 "spec/requests/api/graphql/mutations/user_callouts/create_spec.rb": 0.20058066599995072, 552003:48:25 "spec/controllers/concerns/continue_params_spec.rb": 0.11684740200053056 552203:48:25Knapsack global time execution for tests: 16m 37s 552303:48:25Pending: (Failures listed here are expected and do not affect your suite's status) 552403:48:25 1) Sessions behaves like Base action controller security headers Cross-Security-Policy when configuring vite when vite enabled during development adds vite csp 552603:48:25 # ./spec/support/shared_examples/controllers/base_action_controller_shared_examples.rb:64 552703:48:25Finished in 17 minutes 15 seconds (files took 1 minute 30.35 seconds to load) 552803:48:251888 examples, 0 failures, 1 pending 552903:48:25Randomized with seed 17582 553003:48:32[TEST PROF INFO] Time spent in factories: 08:37.073 (47.69% of total time) 553103:48:32RSpec exited with 0. 553203:48:32No examples to retry, congrats! 553403:48:33Running after script... 553503:48:33$ source scripts/utils.sh 553603:48:33$ log_disk_usage 553703:48:33******************************************************* 553803:48:33This runner currently has 68G free disk space. 553903:48:33******************************************************* 559303:48:40$ bundle exec gem list gitlab_quality-test_tooling 559403:48:42gitlab_quality-test_tooling (1.39.0) 559503:48:42$ section_start "failed-test-issues" "Report test failures" # collapsed multi-line command 560003:48:44$ section_start "flaky-test-issues" "Report test flakiness" # collapsed multi-line command 560303:48:44$ section_start "slow-test-issues" "Report test slowness" # collapsed multi-line command 560803:48:46$ section_start "slow-test-merge-request-report-note" "Report test slowness in MR note" # collapsed multi-line command 561103:48:46$ section_start "knapsack-report-issues" "Report test files close to timing out" # collapsed multi-line command 561403:48:46$ tooling/bin/push_job_metrics || true 561503:48:47[job-metrics] Feature disabled because CI_JOB_METRICS_ENABLED is not set to true. 561703:48:48Not uploading cache ruby-gems-debian-bookworm-ruby-3.2.5-gemfile-Gemfile-3 due to policy 561903:48:48Uploading artifacts... 562003:48:48auto_explain/: found 3 matching artifact files and directories 562103:48:48coverage/: found 5 matching artifact files and directories 562203:48:48WARNING: crystalball/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab-foss) 562303:48:48WARNING: deprecations/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab-foss) 562403:48:48knapsack/: found 4 matching artifact files and directories 562503:48:48rspec/: found 12 matching artifact files and directories 562603:48:48WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab-foss) 562703:48:48log/*.log: found 16 matching artifact files and directories 562903:48:48WARNING: Retrying... context=artifacts-uploader error=request redirected 563003:48:51Uploading artifacts as "archive" to coordinator... 201 Created id=8095843246 responseStatus=201 Created token=glcbt-66 563103:48:51Uploading artifacts... 563203:48:51rspec/rspec-*.xml: found 1 matching artifact files and directories 563403:48:51WARNING: Retrying... context=artifacts-uploader error=request redirected 563503:48:53Uploading artifacts as "junit" to coordinator... 201 Created id=8095843246 responseStatus=201 Created token=glcbt-66 563703:49:02Job succeeded