122:16:24# [RSpecRunTime] RSpec elapsed time: 3 minutes 45.86 seconds. Current RSS: ~1370M. Threads: 5. load average: 1.14 1.15 1.17 1/289 435 322:16:24 with a user namespace 422:16:24 behaves like handles authentication 522:16:24 with project or group scope 622:16:24 when unauthenticated 722:16:24 visibility: "public", expected_result: "accept metadata request", expected_status: :ok 822:16:24 behaves like accept metadata request 922:16:24 accepts the metadata request 1022:16:24 visibility: "internal", expected_result: "reject metadata request", expected_status: :unauthorized 1122:16:24 behaves like reject metadata request 1222:16:24 behaves like returning response status 1322:16:25 returns unauthorized 1422:16:25 visibility: "private", expected_result: "reject metadata request", expected_status: :unauthorized 1522:16:25 behaves like reject metadata request 1622:16:25 behaves like returning response status 1722:16:25 returns unauthorized 1822:16:25 when authenticated 1922:16:25 with guest user 2022:16:25 with a non-private project 2122:16:25 behaves like accept metadata request 2222:16:26 accepts the metadata request 2322:16:26# [RSpecRunTime] RSpec elapsed time: 3 minutes 48.53 seconds. Current RSS: ~1371M. Threads: 5. load average: 1.14 1.15 1.17 1/289 436 2522:16:26 with a private project 2622:16:26 behaves like reject metadata request 2722:16:26 behaves like returning response status 2822:16:28 returns forbidden 2922:16:28# [RSpecRunTime] RSpec elapsed time: 3 minutes 49.75 seconds. Current RSS: ~1371M. Threads: 5. load average: 1.13 1.15 1.17 1/289 437 3122:16:28 with reporter user 3222:16:28 behaves like accept metadata request 3322:16:29 accepts the metadata request 3422:16:29# [RSpecRunTime] RSpec elapsed time: 3 minutes 51.16 seconds. Current RSS: ~1372M. Threads: 5. load average: 1.13 1.15 1.17 1/289 438 3622:16:29 with authentication methods 3822:16:29 behaves like accept metadata request 3922:16:30 accepts the metadata request 4022:16:30# [RSpecRunTime] RSpec elapsed time: 3 minutes 52.54 seconds. Current RSS: ~1372M. Threads: 5. load average: 1.13 1.15 1.17 1/289 439 4222:16:30 with personal_access_token 4322:16:30 behaves like accept metadata request 4422:16:32 accepts the metadata request 4522:16:32# [RSpecRunTime] RSpec elapsed time: 3 minutes 53.88 seconds. Current RSS: ~1373M. Threads: 5. load average: 1.12 1.14 1.17 1/289 440 4722:16:32 with job_token 4822:16:32 behaves like accept metadata request 4922:16:33 accepts the metadata request 5022:16:33# [RSpecRunTime] RSpec elapsed time: 3 minutes 55.26 seconds. Current RSS: ~1375M. Threads: 5. load average: 1.12 1.14 1.17 1/289 441 5222:16:33 with deploy_token 5322:16:33 behaves like accept metadata request 5422:16:34 accepts the metadata request 5522:16:34# [RSpecRunTime] RSpec elapsed time: 3 minutes 56.47 seconds. Current RSS: ~1375M. Threads: 5. load average: 1.12 1.14 1.17 1/289 442 5722:16:34 with a developer 5822:16:34 project path with a dot 5922:16:34 behaves like accept metadata request 6022:16:36 accepts the metadata request 6122:16:36# [RSpecRunTime] RSpec elapsed time: 3 minutes 57.73 seconds. Current RSS: ~1376M. Threads: 5. load average: 1.12 1.14 1.17 1/289 443 6322:16:36 with a job token for a completed job 6422:16:36 behaves like reject metadata request 6522:16:36 behaves like returning response status 6622:16:36 returns unauthorized 6722:16:36 when the package does not exist 6822:16:36 with group scope 6922:16:36 request_forward: true, visibility: :public, user_role: nil, expected_result: "redirect metadata request", expected_status: :redirected 7022:16:36 behaves like redirect metadata request 7122:16:37 redirects metadata request 7222:16:37 request_forward: true, visibility: :public, user_role: nil, expected_result: "redirect metadata request", expected_status: :redirected 7322:16:37 behaves like redirect metadata request 7422:16:37 redirects metadata request 7522:16:37 request_forward: false, visibility: :private, user_role: nil, expected_result: "reject metadata request", expected_status: :unauthorized 7622:16:37 behaves like reject metadata request 7722:16:37 behaves like returning response status 7822:16:37 returns unauthorized 7922:16:37 request_forward: false, visibility: :private, user_role: :guest, expected_result: "returning response status with error", expected_status: :not_found 8022:16:37 behaves like returning response status with error 8122:16:38 returns not_found and error message 8222:16:39# [RSpecRunTime] RSpec elapsed time: 4 minutes 0.63 second. Current RSS: ~1376M. Threads: 5. load average: 1.11 1.14 1.17 1/289 444 8422:16:39 behaves like rejects invalid package names 8522:16:39 is expected to eq {"error"=>"package_name should be a valid file path"} 8622:16:39 with mixed group and project visibilities 8722:16:39 auth: nil, group_visibility: :public, project_visibility: :public, user_role: nil, expected_status: :ok 8822:16:39 behaves like returning response status 9022:16:39 auth: nil, group_visibility: :public, project_visibility: :internal, user_role: nil, expected_status: :unauthorized 9122:16:39 behaves like returning response status 9222:16:39 returns unauthorized 9322:16:39 auth: nil, group_visibility: :public, project_visibility: :private, user_role: nil, expected_status: :unauthorized 9422:16:39 behaves like returning response status 9522:16:40 returns unauthorized 9622:16:40 auth: nil, group_visibility: :internal, project_visibility: :internal, user_role: nil, expected_status: :unauthorized 9722:16:40 behaves like returning response status 9822:16:40 returns unauthorized 9922:16:40 auth: nil, group_visibility: :internal, project_visibility: :private, user_role: nil, expected_status: :unauthorized 10022:16:40 behaves like returning response status 10122:16:41 returns unauthorized 10222:16:41 auth: nil, group_visibility: :private, project_visibility: :private, user_role: nil, expected_status: :unauthorized 10322:16:41 behaves like returning response status 10422:16:41 returns unauthorized 10522:16:41 auth: :oauth, group_visibility: :public, project_visibility: :public, user_role: :guest, expected_status: :ok 10622:16:41 behaves like returning response status 10822:16:42# [RSpecRunTime] RSpec elapsed time: 4 minutes 4.24 seconds. Current RSS: ~1369M. Threads: 5. load average: 1.10 1.14 1.16 1/289 445 11022:16:42 auth: :oauth, group_visibility: :public, project_visibility: :internal, user_role: :guest, expected_status: :ok 11122:16:42 behaves like returning response status 11322:16:43# [RSpecRunTime] RSpec elapsed time: 4 minutes 5.49 seconds. Current RSS: ~1368M. Threads: 5. load average: 1.10 1.14 1.16 1/289 446 11522:16:43 auth: :oauth, group_visibility: :public, project_visibility: :private, user_role: :guest, expected_status: :forbidden 11622:16:43 behaves like returning response status 11722:16:45 returns forbidden 11822:16:45# [RSpecRunTime] RSpec elapsed time: 4 minutes 6.69 seconds. Current RSS: ~1369M. Threads: 5. load average: 1.10 1.14 1.16 1/289 447 12022:16:45 auth: :oauth, group_visibility: :internal, project_visibility: :internal, user_role: :guest, expected_status: :ok 12122:16:45 behaves like returning response status 12322:16:46# [RSpecRunTime] RSpec elapsed time: 4 minutes 7.95 seconds. Current RSS: ~1370M. Threads: 5. load average: 1.10 1.14 1.16 1/289 448 12522:16:46 auth: :oauth, group_visibility: :internal, project_visibility: :private, user_role: :guest, expected_status: :forbidden 12622:16:46 behaves like returning response status 12722:16:47 returns forbidden 12822:16:47# [RSpecRunTime] RSpec elapsed time: 4 minutes 9.1 seconds. Current RSS: ~1368M. Threads: 5. load average: 1.09 1.14 1.16 1/289 449 13022:16:47 auth: :oauth, group_visibility: :private, project_visibility: :private, user_role: :guest, expected_status: :forbidden 13122:16:47 behaves like returning response status 13222:16:48 returns forbidden 13322:16:48# [RSpecRunTime] RSpec elapsed time: 4 minutes 10.34 seconds. Current RSS: ~1370M. Threads: 5. load average: 1.09 1.14 1.16 1/289 450 13522:16:48 auth: :oauth, group_visibility: :public, project_visibility: :public, user_role: :reporter, expected_status: :ok 13622:16:48 behaves like returning response status 13822:16:49# [RSpecRunTime] RSpec elapsed time: 4 minutes 11.57 seconds. Current RSS: ~1371M. Threads: 5. load average: 1.09 1.14 1.16 1/289 451 14022:16:49 auth: :oauth, group_visibility: :public, project_visibility: :internal, user_role: :reporter, expected_status: :ok 14122:16:49 behaves like returning response status 14322:16:51# [RSpecRunTime] RSpec elapsed time: 4 minutes 12.82 seconds. Current RSS: ~1371M. Threads: 5. load average: 1.09 1.14 1.16 1/289 452 14522:16:51 auth: :oauth, group_visibility: :public, project_visibility: :private, user_role: :reporter, expected_status: :ok 14622:16:51 behaves like returning response status 14822:16:52# [RSpecRunTime] RSpec elapsed time: 4 minutes 14.02 seconds. Current RSS: ~1372M. Threads: 5. load average: 1.08 1.14 1.16 1/289 453 15022:16:52 auth: :oauth, group_visibility: :internal, project_visibility: :internal, user_role: :reporter, expected_status: :ok 15122:16:52 behaves like returning response status 15322:16:53# [RSpecRunTime] RSpec elapsed time: 4 minutes 15.3 seconds. Current RSS: ~1373M. Threads: 5. load average: 1.08 1.14 1.16 1/289 454 15522:16:53 auth: :oauth, group_visibility: :internal, project_visibility: :private, user_role: :reporter, expected_status: :ok 15622:16:53 behaves like returning response status 15822:16:55# [RSpecRunTime] RSpec elapsed time: 4 minutes 16.63 seconds. Current RSS: ~1373M. Threads: 5. load average: 1.08 1.14 1.16 1/289 455 16022:16:55 auth: :oauth, group_visibility: :private, project_visibility: :private, user_role: :reporter, expected_status: :ok 16122:16:55 behaves like returning response status 16322:16:56# [RSpecRunTime] RSpec elapsed time: 4 minutes 17.89 seconds. Current RSS: ~1374M. Threads: 5. load average: 1.08 1.14 1.16 1/289 456 16522:16:56 auth: :personal_access_token, group_visibility: :public, project_visibility: :public, user_role: :guest, expected_status: :ok 16622:16:56 behaves like returning response status 16822:16:57# [RSpecRunTime] RSpec elapsed time: 4 minutes 19.04 seconds. Current RSS: ~1372M. Threads: 5. load average: 1.08 1.13 1.16 1/289 457 17022:16:57 auth: :personal_access_token, group_visibility: :public, project_visibility: :internal, user_role: :guest, expected_status: :ok 17122:16:57 behaves like returning response status 17322:16:58# [RSpecRunTime] RSpec elapsed time: 4 minutes 20.33 seconds. Current RSS: ~1375M. Threads: 5. load average: 1.08 1.13 1.16 1/289 458 17522:16:58 auth: :personal_access_token, group_visibility: :public, project_visibility: :private, user_role: :guest, expected_status: :forbidden 17622:16:58 behaves like returning response status 17722:16:59 returns forbidden 17822:16:59# [RSpecRunTime] RSpec elapsed time: 4 minutes 21.48 seconds. Current RSS: ~1376M. Threads: 5. load average: 1.08 1.13 1.16 1/289 459 18022:16:59 auth: :personal_access_token, group_visibility: :internal, project_visibility: :internal, user_role: :guest, expected_status: :ok 18122:16:59 behaves like returning response status 18322:17:01# [RSpecRunTime] RSpec elapsed time: 4 minutes 22.68 seconds. Current RSS: ~1375M. Threads: 5. load average: 1.08 1.13 1.16 1/289 460 18522:17:01 auth: :personal_access_token, group_visibility: :internal, project_visibility: :private, user_role: :guest, expected_status: :forbidden 18622:17:01 behaves like returning response status 18722:17:02 returns forbidden 18822:17:02# [RSpecRunTime] RSpec elapsed time: 4 minutes 23.95 seconds. Current RSS: ~1373M. Threads: 5. load average: 1.07 1.13 1.16 1/289 461 19022:17:02 auth: :personal_access_token, group_visibility: :private, project_visibility: :private, user_role: :guest, expected_status: :forbidden 19122:17:02 behaves like returning response status 19222:17:03 returns forbidden 19322:17:03# [RSpecRunTime] RSpec elapsed time: 4 minutes 25.18 seconds. Current RSS: ~1375M. Threads: 5. load average: 1.07 1.13 1.16 1/289 462 19522:17:03 auth: :personal_access_token, group_visibility: :public, project_visibility: :public, user_role: :reporter, expected_status: :ok 19622:17:03 behaves like returning response status 19822:17:04# [RSpecRunTime] RSpec elapsed time: 4 minutes 26.38 seconds. Current RSS: ~1374M. Threads: 5. load average: 1.07 1.13 1.16 1/289 463 20022:17:04 auth: :personal_access_token, group_visibility: :public, project_visibility: :internal, user_role: :reporter, expected_status: :ok 20122:17:04 behaves like returning response status 20322:17:05# [RSpecRunTime] RSpec elapsed time: 4 minutes 27.61 seconds. Current RSS: ~1375M. Threads: 5. load average: 1.07 1.13 1.16 1/289 464 20522:17:05 auth: :personal_access_token, group_visibility: :public, project_visibility: :private, user_role: :reporter, expected_status: :ok 20622:17:05 behaves like returning response status 20822:17:07# [RSpecRunTime] RSpec elapsed time: 4 minutes 28.9 seconds. Current RSS: ~1375M. Threads: 5. load average: 1.06 1.13 1.16 1/289 465 21022:17:07 auth: :personal_access_token, group_visibility: :internal, project_visibility: :internal, user_role: :reporter, expected_status: :ok 21122:17:07 behaves like returning response status 21322:17:08# [RSpecRunTime] RSpec elapsed time: 4 minutes 30.14 seconds. Current RSS: ~1375M. Threads: 5. load average: 1.06 1.13 1.16 1/289 466 21522:17:08 auth: :personal_access_token, group_visibility: :internal, project_visibility: :private, user_role: :reporter, expected_status: :ok 21622:17:08 behaves like returning response status 21822:17:09# [RSpecRunTime] RSpec elapsed time: 4 minutes 31.36 seconds. Current RSS: ~1375M. Threads: 5. load average: 1.06 1.13 1.16 1/289 467 22022:17:09 auth: :personal_access_token, group_visibility: :private, project_visibility: :private, user_role: :reporter, expected_status: :ok 22122:17:09 behaves like returning response status 22322:17:11# [RSpecRunTime] RSpec elapsed time: 4 minutes 32.73 seconds. Current RSS: ~1375M. Threads: 5. load average: 1.06 1.13 1.16 1/289 468 22522:17:11 auth: :job_token, group_visibility: :public, project_visibility: :public, user_role: :developer, expected_status: :ok 22622:17:11 behaves like returning response status 22822:17:12# [RSpecRunTime] RSpec elapsed time: 4 minutes 33.91 seconds. Current RSS: ~1374M. Threads: 5. load average: 0.98 1.11 1.15 1/289 469 23022:17:12 auth: :job_token, group_visibility: :public, project_visibility: :internal, user_role: :developer, expected_status: :ok 23122:17:12 behaves like returning response status 23322:17:13# [RSpecRunTime] RSpec elapsed time: 4 minutes 35.06 seconds. Current RSS: ~1374M. Threads: 5. load average: 0.98 1.11 1.15 1/289 470 23522:17:13 auth: :job_token, group_visibility: :public, project_visibility: :private, user_role: :developer, expected_status: :ok 23622:17:13 behaves like returning response status 23822:17:14# [RSpecRunTime] RSpec elapsed time: 4 minutes 36.24 seconds. Current RSS: ~1375M. Threads: 5. load average: 0.98 1.11 1.15 1/289 471 24022:17:14 auth: :job_token, group_visibility: :internal, project_visibility: :internal, user_role: :developer, expected_status: :ok 24122:17:14 behaves like returning response status 24322:17:15# [RSpecRunTime] RSpec elapsed time: 4 minutes 37.56 seconds. Current RSS: ~1375M. Threads: 5. load average: 0.98 1.11 1.15 1/289 472 24522:17:15 auth: :job_token, group_visibility: :internal, project_visibility: :private, user_role: :developer, expected_status: :ok 24622:17:15 behaves like returning response status 24822:17:17# [RSpecRunTime] RSpec elapsed time: 4 minutes 38.85 seconds. Current RSS: ~1375M. Threads: 5. load average: 0.98 1.11 1.15 1/289 473 25022:17:17 auth: :job_token, group_visibility: :private, project_visibility: :private, user_role: :developer, expected_status: :ok 25122:17:17 behaves like returning response status 25322:17:18# [RSpecRunTime] RSpec elapsed time: 4 minutes 40.14 seconds. Current RSS: ~1373M. Threads: 5. load average: 0.98 1.11 1.15 1/289 474 25522:17:18 auth: :deploy_token, group_visibility: :public, project_visibility: :public, user_role: nil, expected_status: :ok 25622:17:18 behaves like returning response status 25822:17:18 auth: :deploy_token, group_visibility: :public, project_visibility: :internal, user_role: nil, expected_status: :ok 25922:17:18 behaves like returning response status 26122:17:19 auth: :deploy_token, group_visibility: :public, project_visibility: :private, user_role: nil, expected_status: :ok 26222:17:19 behaves like returning response status 26422:17:19 auth: :deploy_token, group_visibility: :internal, project_visibility: :internal, user_role: nil, expected_status: :ok 26522:17:19 behaves like returning response status 26722:17:20 auth: :deploy_token, group_visibility: :internal, project_visibility: :private, user_role: nil, expected_status: :ok 26822:17:20 behaves like returning response status 27022:17:20 auth: :deploy_token, group_visibility: :private, project_visibility: :private, user_role: nil, expected_status: :ok 27122:17:20 behaves like returning response status 27322:17:21 when user is a reporter of project but is not a direct member of group 27422:17:21 group_visibility: :public, project_visibility: :public, expected_status: :ok 27522:17:21 behaves like returning response status 27722:17:22 group_visibility: :public, project_visibility: :internal, expected_status: :ok 27822:17:22 behaves like returning response status 28022:17:23 group_visibility: :public, project_visibility: :private, expected_status: :ok 28122:17:23 behaves like returning response status 28322:17:24 group_visibility: :internal, project_visibility: :internal, expected_status: :ok 28422:17:24 behaves like returning response status 28622:17:24 group_visibility: :internal, project_visibility: :private, expected_status: :ok 28722:17:24 behaves like returning response status 28922:17:25 group_visibility: :private, project_visibility: :private, expected_status: :ok 29022:17:25 behaves like returning response status 29222:17:26 when metadata cache exists 29322:17:26 behaves like generates metadata response "on-the-fly" 29422:17:27 generates metadata response "on-the-fly" 29522:17:27 DELETE /api/v4/groups/:id/-/packages/npm/-/package/*package_name/dist-tags/:tag 29622:17:27 behaves like handling delete dist tag requests 29722:17:27 with a group namespace 29822:17:27 behaves like handling all conditions 29922:17:27 with unauthenticated requests 30022:17:27 behaves like reject delete package tag request 30122:17:27 behaves like returning response status 30222:17:27 returns unauthorized 30322:17:27 behaves like handles non-existent packages, for tags create or delete 30422:17:27 with group scope 30522:17:27 behaves like returning response status with error 30622:17:27 returns not_found and error message 30722:17:27 behaves like handles authenticated requests, for tags create or delete 30822:17:27 with guest user 30922:17:27 with public project 31022:17:27 behaves like reject delete package tag request 31122:17:27 behaves like returning response status 31222:17:28 returns forbidden 31322:17:28 with internal project 31422:17:28 behaves like reject delete package tag request 31522:17:28 behaves like returning response status 31622:17:29 returns forbidden 31722:17:29 with private project 31822:17:29 behaves like reject delete package tag request 31922:17:29 behaves like returning response status 32022:17:30 returns forbidden 32122:17:30 with user having required role 32222:17:30 with authentication methods 32422:17:30 behaves like accept delete package tag request 32522:17:30 with valid package name 32622:17:31 returns a valid response 32722:17:32 destroy the package tag 32822:17:32 behaves like returning response status 32922:17:33 returns no_content 33022:17:33# [RSpecRunTime] RSpec elapsed time: 4 minutes 54.71 seconds. Current RSS: ~1373M. Threads: 5. load average: 0.99 1.10 1.15 1/289 475 33222:17:33 behaves like track event 33322:17:33 behaves like a package tracking event 33422:17:33 creates a gitlab tracking event delete_tag 33522:17:33 with tag from other package 33622:17:33 behaves like returning response status 33722:17:35 returns not_found 33822:17:35# [RSpecRunTime] RSpec elapsed time: 4 minutes 56.72 seconds. Current RSS: ~1375M. Threads: 5. load average: 0.99 1.10 1.15 1/289 476 34022:17:35 with ActiveRecord::RecordInvalid error 34122:17:35 behaves like returning response status with error 34222:17:36 returns bad_request and error message 34322:17:36 with invalid package name 34422:17:36 package_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/ 34522:17:36 behaves like returning response status with error 34622:17:36 returns not_found and error message 34722:17:36 package_name: "", status: :not_found, error: "404 Not Found" 34822:17:36 behaves like returning response status with error 34922:17:37 returns not_found and error message 35022:17:37 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given" 35122:17:37 behaves like returning response status with error 35222:17:38 returns bad_request and error message 35322:17:38 with invalid tag name 35422:17:38 tag_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/ 35522:17:38 behaves like returning response status with error 35622:17:39 returns not_found and error message 35722:17:39 tag_name: "", status: :not_found, error: "404 Not Found" 35822:17:39 behaves like returning response status with error 35922:17:39 returns not_found and error message 36022:17:39 tag_name: "%20", status: :bad_request, error: "\"Tag\" not given" 36122:17:39 behaves like returning response status with error 36222:17:40 returns bad_request and error message 36322:17:40 with personal_access_token 36422:17:40 behaves like accept delete package tag request 36522:17:40 with valid package name 36622:17:41 returns a valid response 36722:17:42 destroy the package tag 36822:17:42 behaves like returning response status 36922:17:42 returns no_content 37022:17:43# [RSpecRunTime] RSpec elapsed time: 5 minutes 4.64 seconds. Current RSS: ~1375M. Threads: 5. load average: 0.99 1.10 1.15 2/289 477 37222:17:43 behaves like track event 37322:17:43 behaves like a package tracking event 37422:17:43 creates a gitlab tracking event delete_tag 37522:17:43 with tag from other package 37622:17:43 behaves like returning response status 37722:17:44 returns not_found 37822:17:44 with ActiveRecord::RecordInvalid error 37922:17:44 behaves like returning response status with error 38022:17:45 returns bad_request and error message 38122:17:45 with invalid package name 38222:17:45 package_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/ 38322:17:45 behaves like returning response status with error 38422:17:46 returns not_found and error message 38522:17:46 package_name: "", status: :not_found, error: "404 Not Found" 38622:17:46 behaves like returning response status with error 38722:17:47 returns not_found and error message 38822:17:47 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given" 38922:17:47 behaves like returning response status with error 39022:17:47 returns bad_request and error message 39122:17:47 with invalid tag name 39222:17:47 tag_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/ 39322:17:47 behaves like returning response status with error 39422:17:48 returns not_found and error message 39522:17:48 tag_name: "", status: :not_found, error: "404 Not Found" 39622:17:48 behaves like returning response status with error 39722:17:49 returns not_found and error message 39822:17:49 tag_name: "%20", status: :bad_request, error: "\"Tag\" not given" 39922:17:49 behaves like returning response status with error 40022:17:49 returns bad_request and error message 40122:17:49 with job_token 40222:17:49 behaves like accept delete package tag request 40322:17:49 with valid package name 40422:17:50 returns a valid response 40522:17:51 destroy the package tag 40622:17:51 behaves like returning response status 40722:17:52 returns no_content 40822:17:52# [RSpecRunTime] RSpec elapsed time: 5 minutes 13.94 seconds. Current RSS: ~1370M. Threads: 5. load average: 1.15 1.13 1.16 1/289 478 41022:17:52 behaves like track event 41122:17:52 behaves like a package tracking event 41222:17:53 creates a gitlab tracking event delete_tag 41322:17:53 with tag from other package 41422:17:53 behaves like returning response status 41522:17:54 returns not_found 41622:17:54 with ActiveRecord::RecordInvalid error 41722:17:54 behaves like returning response status with error 41822:17:54 returns bad_request and error message 41922:17:54 with invalid package name 42022:17:54 package_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/ 42122:17:54 behaves like returning response status with error 42222:17:55 returns not_found and error message 42322:17:55 package_name: "", status: :not_found, error: "404 Not Found" 42422:17:55 behaves like returning response status with error 42522:17:56 returns not_found and error message 42622:17:56 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given" 42722:17:56 behaves like returning response status with error 42822:17:56 returns bad_request and error message 42922:17:56 with invalid tag name 43022:17:56 tag_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/ 43122:17:56 behaves like returning response status with error 43222:17:57 returns not_found and error message 43322:17:57 tag_name: "", status: :not_found, error: "404 Not Found" 43422:17:57 behaves like returning response status with error 43522:17:58 returns not_found and error message 43622:17:58 tag_name: "%20", status: :bad_request, error: "\"Tag\" not given" 43722:17:58 behaves like returning response status with error 43822:17:59 returns bad_request and error message 43922:17:59 with deploy_token 44022:17:59 behaves like accept delete package tag request 44122:17:59 with valid package name 44222:17:59 returns a valid response 44322:18:00 destroy the package tag 44422:18:00 behaves like returning response status 44522:18:01 returns no_content 44622:18:01# [RSpecRunTime] RSpec elapsed time: 5 minutes 23.19 seconds. Current RSS: ~1364M. Threads: 5. load average: 1.14 1.12 1.16 1/289 479 44822:18:01 behaves like track event 44922:18:01 behaves like a package tracking event 45022:18:02 creates a gitlab tracking event delete_tag 45122:18:02 with tag from other package 45222:18:02 behaves like returning response status 45322:18:03 returns not_found 45422:18:03 with ActiveRecord::RecordInvalid error 45522:18:03 behaves like returning response status with error 45622:18:04 returns bad_request and error message 45722:18:04 with invalid package name 45822:18:04 package_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/ 45922:18:04 behaves like returning response status with error 46022:18:04 returns not_found and error message 46122:18:04 package_name: "", status: :not_found, error: "404 Not Found" 46222:18:04 behaves like returning response status with error 46322:18:05 returns not_found and error message 46422:18:05 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given" 46522:18:05 behaves like returning response status with error 46622:18:06 returns bad_request and error message 46722:18:06 with invalid tag name 46822:18:06 tag_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/ 46922:18:06 behaves like returning response status with error 47022:18:06 returns not_found and error message 47122:18:06 tag_name: "", status: :not_found, error: "404 Not Found" 47222:18:06 behaves like returning response status with error 47322:18:07 returns not_found and error message 47422:18:07 tag_name: "%20", status: :bad_request, error: "\"Tag\" not given" 47522:18:07 behaves like returning response status with error 47622:18:08 returns bad_request and error message 47722:18:08 with a user namespace 47822:18:08 behaves like handling all conditions 47922:18:08 with unauthenticated requests 48022:18:08 behaves like reject delete package tag request 48122:18:08 behaves like returning response status 48222:18:08 returns unauthorized 48322:18:08 behaves like handles non-existent packages, for tags create or delete 48422:18:08 with group scope 48522:18:08 behaves like returning response status with error 48622:18:08 returns not_found and error message 48722:18:08 behaves like handles authenticated requests, for tags create or delete 48822:18:08 with guest user 48922:18:08 with public project 49022:18:08 behaves like reject delete package tag request 49122:18:08 behaves like returning response status 49222:18:09 returns forbidden 49322:18:09 with internal project 49422:18:09 behaves like reject delete package tag request 49522:18:09 behaves like returning response status 49622:18:10 returns forbidden 49722:18:10 with private project 49822:18:10 behaves like reject delete package tag request 49922:18:10 behaves like returning response status 50022:18:11 returns forbidden 50122:18:11 with user having required role 50222:18:11 with authentication methods 50422:18:11 behaves like accept delete package tag request 50522:18:11 with valid package name 50622:18:12 returns a valid response 50722:18:12 destroy the package tag 50822:18:12 behaves like returning response status 50922:18:13 returns no_content 51022:18:13# [RSpecRunTime] RSpec elapsed time: 5 minutes 35.42 seconds. Current RSS: ~1364M. Threads: 5. load average: 1.18 1.13 1.16 1/289 480 51222:18:13 behaves like track event 51322:18:13 behaves like a package tracking event 51422:18:14 creates a gitlab tracking event delete_tag 51522:18:14 with tag from other package 51622:18:14 behaves like returning response status 51722:18:15 returns not_found 51822:18:15 with ActiveRecord::RecordInvalid error 51922:18:15 behaves like returning response status with error 52022:18:16 returns bad_request and error message 52122:18:16 with invalid package name 52222:18:16 package_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/ 52322:18:16 behaves like returning response status with error 52422:18:17 returns not_found and error message 52522:18:17 package_name: "", status: :not_found, error: "404 Not Found" 52622:18:17 behaves like returning response status with error 52722:18:17 returns not_found and error message 52822:18:17 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given" 52922:18:17 behaves like returning response status with error 53022:18:18 returns bad_request and error message 53122:18:18 with invalid tag name 53222:18:18 tag_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/ 53322:18:18 behaves like returning response status with error 53422:18:19 returns not_found and error message 53522:18:19 tag_name: "", status: :not_found, error: "404 Not Found" 53622:18:19 behaves like returning response status with error 53722:18:19 returns not_found and error message 53822:18:19 tag_name: "%20", status: :bad_request, error: "\"Tag\" not given" 53922:18:19 behaves like returning response status with error 54022:18:20 returns bad_request and error message 54122:18:20 with personal_access_token 54222:18:20 behaves like accept delete package tag request 54322:18:20 with valid package name 54422:18:21 returns a valid response 54522:18:22 destroy the package tag 54622:18:22 behaves like returning response status 54722:18:23 returns no_content 54822:18:23# [RSpecRunTime] RSpec elapsed time: 5 minutes 44.79 seconds. Current RSS: ~1362M. Threads: 5. load average: 1.15 1.13 1.16 1/289 481 55022:18:23 behaves like track event 55122:18:23 behaves like a package tracking event 55222:18:23 creates a gitlab tracking event delete_tag 55322:18:23 with tag from other package 55422:18:23 behaves like returning response status 55522:18:24 returns not_found 55622:18:24 with ActiveRecord::RecordInvalid error 55722:18:24 behaves like returning response status with error 55822:18:25 returns bad_request and error message 55922:18:25 with invalid package name 56022:18:25 package_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/ 56122:18:25 behaves like returning response status with error 56222:18:26 returns not_found and error message 56322:18:26 package_name: "", status: :not_found, error: "404 Not Found" 56422:18:26 behaves like returning response status with error 56522:18:27 returns not_found and error message 56622:18:27 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given" 56722:18:27 behaves like returning response status with error 56822:18:27 returns bad_request and error message 56922:18:27 with invalid tag name 57022:18:27 tag_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/ 57122:18:27 behaves like returning response status with error 57222:18:28 returns not_found and error message 57322:18:28 tag_name: "", status: :not_found, error: "404 Not Found" 57422:18:28 behaves like returning response status with error 57522:18:29 returns not_found and error message 57622:18:29 tag_name: "%20", status: :bad_request, error: "\"Tag\" not given" 57722:18:29 behaves like returning response status with error 57822:18:29 returns bad_request and error message 57922:18:29 with job_token 58022:18:29 behaves like accept delete package tag request 58122:18:29 with valid package name 58222:18:30 returns a valid response 58322:18:31 destroy the package tag 58422:18:31 behaves like returning response status 58522:18:32 returns no_content 58622:18:32# [RSpecRunTime] RSpec elapsed time: 5 minutes 54.07 seconds. Current RSS: ~1360M. Threads: 5. load average: 1.13 1.12 1.16 1/289 482 58822:18:32 behaves like track event 58922:18:32 behaves like a package tracking event 59022:18:33 creates a gitlab tracking event delete_tag 59122:18:33 with tag from other package 59222:18:33 behaves like returning response status 59322:18:34 returns not_found 59422:18:34 with ActiveRecord::RecordInvalid error 59522:18:34 behaves like returning response status with error 59622:18:34 returns bad_request and error message 59722:18:34 with invalid package name 59822:18:34 package_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/ 59922:18:34 behaves like returning response status with error 60022:18:35 returns not_found and error message 60122:18:35 package_name: "", status: :not_found, error: "404 Not Found" 60222:18:35 behaves like returning response status with error 60322:18:36 returns not_found and error message 60422:18:36 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given" 60522:18:36 behaves like returning response status with error 60622:18:36 returns bad_request and error message 60722:18:36 with invalid tag name 60822:18:36 tag_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/ 60922:18:36 behaves like returning response status with error 61022:18:37 returns not_found and error message 61122:18:37 tag_name: "", status: :not_found, error: "404 Not Found" 61222:18:37 behaves like returning response status with error 61322:18:38 returns not_found and error message 61422:18:38 tag_name: "%20", status: :bad_request, error: "\"Tag\" not given" 61522:18:38 behaves like returning response status with error 61622:18:38 returns bad_request and error message 61722:18:38 with deploy_token 61822:18:38 behaves like accept delete package tag request 61922:18:38 with valid package name 62022:18:39 returns a valid response 62122:18:40 destroy the package tag 62222:18:40 behaves like returning response status 62322:18:41 returns no_content 62422:18:41# [RSpecRunTime] RSpec elapsed time: 6 minutes 2.68 seconds. Current RSS: ~1363M. Threads: 5. load average: 1.12 1.12 1.15 1/289 483 62622:18:41 behaves like track event 62722:18:41 behaves like a package tracking event 62822:18:41 creates a gitlab tracking event delete_tag 62922:18:41 with tag from other package 63022:18:41 behaves like returning response status 63122:18:42 returns not_found 63222:18:42 with ActiveRecord::RecordInvalid error 63322:18:42 behaves like returning response status with error 63422:18:43 returns bad_request and error message 63522:18:43 with invalid package name 63622:18:43 package_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/ 63722:18:43 behaves like returning response status with error 63822:18:44 returns not_found and error message 63922:18:44 package_name: "", status: :not_found, error: "404 Not Found" 64022:18:44 behaves like returning response status with error 64122:18:44 returns not_found and error message 64222:18:44 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given" 64322:18:44 behaves like returning response status with error 64422:18:45 returns bad_request and error message 64522:18:45 with invalid tag name 64622:18:45 tag_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/ 64722:18:45 behaves like returning response status with error 64822:18:46 returns not_found and error message 64922:18:46 tag_name: "", status: :not_found, error: "404 Not Found" 65022:18:46 behaves like returning response status with error 65122:18:46 returns not_found and error message 65222:18:46 tag_name: "%20", status: :bad_request, error: "\"Tag\" not given" 65322:18:46 behaves like returning response status with error 65422:18:47 returns bad_request and error message 65522:18:47 behaves like enqueue a worker to sync a metadata cache 65622:18:48 enqueues a worker to create a metadata cache 65722:18:48# [RSpecRunTime] Finishing example group spec/requests/api/npm_group_packages_spec.rb. It took 6 minutes 3.94 seconds. Expected to take 5 minutes 0.63 second. 65822:18:48# [RSpecRunTime] Starting example group spec/requests/api/users_spec.rb. Expected to take 4 minutes 0.59 second. 66222:18:51 behaves like POST request permissions for admin mode 66322:18:51 behaves like when admin 66422:18:51 behaves like makes request 66622:18:52# [RSpecRunTime] RSpec elapsed time: 6 minutes 14.27 seconds. Current RSS: ~1360M. Threads: 5. load average: 1.09 1.12 1.15 1/289 525 66822:18:52 behaves like makes request 67022:18:52 behaves like when user 67222:18:53 behaves like makes request 67422:18:53 when unauthenticated 67522:18:53 return authentication error 67622:18:53 when authenticated 67822:18:53 contains the note of the user 67922:18:53 as a regular user 68022:18:54 does not allow creating new user 68122:18:54 PUT /users/:id 68222:18:54 behaves like PUT request permissions for admin mode 68322:18:54 behaves like when admin 68422:18:54 behaves like makes request 68622:18:54 behaves like makes request 68822:18:54 behaves like when user 69022:18:55 behaves like makes request 69222:18:55 when user is an admin 69322:18:55 updates note of the user 69422:18:55 when user is not an admin 69522:18:55 cannot update their own note 69622:18:55 PATCH /users/:id/disable_two_factor 69722:18:55 when current user is an admin 69822:18:56 returns a 204 when 2FA is disabled for the target user 69922:18:56 uses TwoFactor Destroy Service 70022:18:56 returns a 400 if 2FA is not enabled for the target user 70122:18:57 returns a 403 if the target user is an admin 70222:18:57 returns a 404 if the target user cannot be found 70322:18:57# [RSpecRunTime] RSpec elapsed time: 6 minutes 18.93 seconds. Current RSS: ~1366M. Threads: 5. load average: 1.16 1.13 1.16 1/289 526 70522:18:57 when current user is not an admin 70622:18:57 returns a 403 70722:18:57 when unauthenticated 70822:18:58 returns a 401 71022:18:58 when unauthenticated 71122:18:58 does not contain certain fields 71222:18:58 when authenticated 71322:18:58 still supports offset pagination when keyset pagination params are not provided 71422:18:58 as a regular user 71522:18:58 does not contain certain fields 71722:18:59 contains the note of users 71822:18:59 with `created_by` details 71922:18:59 has created_by as nil with a self-registered account 72022:18:59 is created_by a user and has those details 72122:19:00# [RSpecRunTime] RSpec elapsed time: 6 minutes 21.66 seconds. Current RSS: ~1369M. Threads: 5. load average: 1.16 1.13 1.16 1/289 527 72322:19:00 with search parameter 72422:19:00 prioritizes username match 72522:19:00 preserves requested ordering with sort 72722:19:02 avoids N+1 queries when requested by admin 72822:19:03 avoids N+1 queries when requested by a regular user 72922:19:03# [RSpecRunTime] RSpec elapsed time: 6 minutes 25.29 seconds. Current RSS: ~1372M. Threads: 5. load average: 1.15 1.13 1.16 1/289 528 73122:19:03 behaves like an endpoint with keyset pagination 73222:19:03 on making requests with supported ordering structure 73322:19:03 includes keyset url params in the url response 73422:19:04 does not include pagination headers 73522:19:04 paginates the records correctly 73722:19:04 when authenticated 73922:19:04 accesses their own profile 74022:19:04 contains the note of the user 74222:19:04 accesses the profile of another regular user 74322:19:04 does not contain the note of the user 74422:19:04 accesses the profile of another admin 74522:19:05 contains the note of the user 74622:19:05 as a regular user 74722:19:05 does not contain the note of the user 74922:19:05 when unauthenticated 75022:19:05 returns authorization error when the `username` parameter is not passed 75122:19:05 returns the user when a valid `username` parameter is passed 75222:19:05 returns the user when a valid `username` parameter is passed (case insensitive) 75322:19:05 returns an empty response when an invalid `username` parameter is passed 75422:19:05 does not return the highest role 75522:19:05 does not return the current or last sign-in ip addresses 75622:19:05 when public level is restricted 75722:19:05 returns authorization error when the `username` parameter refers to an inaccessible user 75822:19:06 returns authorization error when the `username` parameter is not passed 75922:19:06 when authenticated 76022:19:06 returns an array of users 76122:19:07 returns an array of blocked users 76222:19:07 returns an array of external users 76322:19:08 returns an array of human users 76422:19:08 returns an array of non human users 76522:19:09Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol. 76722:19:09To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 76822:19:09 returns active users 76922:19:09 returns an array of non-active users 77022:19:10 returns one user 77122:19:10 returns one user (case insensitive) 77222:19:11 returns a 403 when non-admin user searches by external UID 77322:19:11 does not reveal the `is_admin` flag of the user 77422:19:11 when public level is restricted 77522:19:11 when authenticate as a regular user 77722:19:11# [RSpecRunTime] RSpec elapsed time: 6 minutes 33.13 seconds. Current RSS: ~1368M. Threads: 5. load average: 1.30 1.16 1.17 1/289 529 77922:19:11 when authenticate as an admin 78222:19:11 exclude_internal param 78322:19:12 returns all users when it is not set 78422:19:12 returns all non internal users when it is set 78522:19:12 without_project_bots param 78622:19:12 returns all users when it is not set 78722:19:13 returns all non project_bot users when it is set 78922:19:13 returns all users 79122:19:13 returns an array of users 79222:19:13 users contain the `namespace_id` field 79322:19:14 returns an array of external users 79422:19:15 returns one user by external UID 79522:19:15 returns 400 error if provider with no extern_uid 79622:19:15 returns 400 error if provider with no extern_uid 79722:19:16 returns a user created before a specific date 79822:19:16 returns no users created before a specific date 79922:19:17 returns users created before and after a specific date 80022:19:17 returns the correct order when sorted by id 80122:19:18 returns users with 2fa enabled 80222:19:19 returns users without projects 80322:19:19 returns 400 when provided incorrect sort params 80422:19:19 when sudo is defined 80522:19:19 does not return 500 80622:19:20# [RSpecRunTime] RSpec elapsed time: 6 minutes 41.67 seconds. Current RSS: ~1366M. Threads: 5. load average: 1.25 1.15 1.16 1/289 530 80922:19:20 returns only admins 81022:19:20 GET /users/:id 81122:19:20 returns a user by id 81222:19:20 does not return the user's `is_admin` flag 81322:19:21 does not return the user's `highest_role` 81422:19:21 does not return the user's sign in IPs 81522:19:21 does not contain plan or trial data 81622:19:21 returns a 404 if the target user is present but inaccessible 81722:19:21 returns the `created_at` field for public users 81822:19:22 does not return the `created_at` field for private users 81922:19:22 returns the `followers` field for public users 82022:19:22 does not return the `followers` field for private users 82122:19:22 returns the `following` field for public users 82222:19:23 does not return the `following` field for private users 82322:19:23 does not contain the note of the user 82422:19:23 returns a 404 error if user id not found 82522:19:23 returns a 404 for invalid ID 82622:19:23 when the rate limit is not exceeded 82722:19:23 returns a success status 82822:19:23# [RSpecRunTime] RSpec elapsed time: 6 minutes 45.48 seconds. Current RSS: ~1372M. Threads: 5. load average: 1.23 1.15 1.16 1/289 531 83022:19:23 when the rate limit is exceeded 83122:19:23 when feature flag is enabled 83222:19:24 returns "too many requests" status 83322:19:24 still allows admin users 83422:19:24 allows users whose username is in the allowlist 83522:19:24 when job title is present 83622:19:24 returns job title of a user 83722:19:24 when authenticated as admin 83822:19:24 contains the note of the user 83922:19:25 includes the `is_admin` field 84022:19:25 includes the `created_at` field for private users 84122:19:25 includes the `highest_role` field 84222:19:26 includes the `namespace_id` field 84322:19:26 does not include values for plan or trial 84422:19:26 when user has not logged in 84522:19:26 does not include the sign in IPs 84622:19:26# [RSpecRunTime] RSpec elapsed time: 6 minutes 48.38 seconds. Current RSS: ~1373M. Threads: 5. load average: 1.23 1.15 1.16 1/289 532 84822:19:26 when user has logged in 84922:19:27 includes the sign in IPs 85022:19:27 for an anonymous user 85222:19:27 GET /users/:id_or_username/status 85322:19:27 when finding the user by id 85422:19:27 behaves like rendering user status 85522:19:28 returns the status if there was one 85622:19:28 returns an empty response if there was no status 85722:19:28# [RSpecRunTime] RSpec elapsed time: 6 minutes 50.05 seconds. Current RSS: ~1370M. Threads: 5. load average: 1.29 1.16 1.17 1/289 533 85922:19:28 when finding the user by username 86022:19:28 behaves like rendering user status 86122:19:28 returns the status if there was one 86222:19:28 returns an empty response if there was no status 86322:19:28 when finding the user by username (case insensitive) 86422:19:28 behaves like rendering user status 86522:19:28 returns the status if there was one 86622:19:29 returns an empty response if there was no status 86722:19:29 when the rate limit has been reached 86822:19:29 returns status 429 Too Many Requests 86922:19:29 POST /users/:id/follow 87022:19:29 on an unfollowed user 87122:19:29WARNING: Active Record does not support composite primary key. 87222:19:29user_follow_users has composite primary key. Composite primary key is ignored. 87322:19:29 follows the user 87422:19:30 alerts and not follow when over followee limit 87522:19:30# [RSpecRunTime] RSpec elapsed time: 6 minutes 52.15 seconds. Current RSS: ~1371M. Threads: 5. load average: 1.29 1.16 1.17 2/289 534 87722:19:30 on a followed user 87822:19:31 does not change following 87922:19:31 on a user with disabled following 88022:19:31 does not change following 88122:19:31 POST /users/:id/unfollow 88222:19:31 on a followed user 88322:19:31 unfollow the user 88422:19:31 on an unfollowed user 88522:19:32 does not change following 88622:19:32 GET /users/:id/followers 88722:19:32 for an anonymous user 88922:19:32 user has followers 89022:19:32 lists followers 89122:19:33 do not lists followers if profile is private 89222:19:33 user does not have any follower 89322:19:33 does list nothing 89422:19:33 GET /users/:id/following 89522:19:33 for an anonymous user 89722:19:33 user has followers 89822:19:33 lists following user 89922:19:34 do not lists following user if profile is private 90022:19:34 user does not have any follower 90122:19:34 does list nothing 90222:19:34 when the rate limit has been reached 90322:19:34 returns status 429 Too Many Requests 90622:19:35 creates user with correct attributes 90722:19:36 creates user with optional attributes 90822:19:36 creates non-admin user 90922:19:36 creates non-admin users by default 91022:19:37 returns 201 Created on success 91122:19:37 creates non-external users by default 91222:19:38 allows an external user to be created 91322:19:38 creates user with reset password 91422:19:39 creates user with random password 91522:19:39 creates user with private profile 91622:19:40 creates user with view_diffs_file_by_file 91722:19:40 creates user with avatar 91822:19:40 does not create user with invalid email 91922:19:40 returns 400 error if name not given 92022:19:41 returns 400 error if password not given 92122:19:41 returns 400 error if email not given 92222:19:41 returns 400 error if username not given 92322:19:41 doesn't create user with invalid optional attributes 92422:19:41 returns 400 error if user does not validate 92522:19:41 tracks weak password errors 92622:19:42 is not available for non admin users 92722:19:42 behaves like POST request permissions for admin mode 92822:19:42 behaves like when admin 92922:19:42 behaves like makes request 93122:19:42# [RSpecRunTime] RSpec elapsed time: 7 minutes 4.39 seconds. Current RSS: ~1369M. Threads: 5. load average: 1.23 1.16 1.16 1/289 535 93322:19:42 behaves like makes request 93522:19:42 behaves like when user 93722:19:43 behaves like makes request 93922:19:43 with existing user 94022:19:44 returns 409 conflict error if user with same email exists 94122:19:44 returns 409 conflict error if same username exists 94222:19:45 returns 409 conflict error if same username exists (case insensitive) 94322:19:46 creates user with new identity 94422:19:46# [RSpecRunTime] RSpec elapsed time: 7 minutes 7.89 seconds. Current RSS: ~1369M. Threads: 5. load average: 1.23 1.16 1.16 1/289 536 94622:19:46 when user with a primary email exists 94722:19:46 when the primary email is confirmed 94822:19:46 returns 409 conflict error 94922:19:46 when the primary email is unconfirmed 95022:19:47 returns 409 conflict error 95122:19:47 when user with a secondary email exists 95222:19:47 when the secondary email is confirmed 95322:19:47 returns 409 conflict error 95422:19:47 when the secondary email is unconfirmed 95522:19:48 does not create user 95722:19:48 when the requesting token has the "read_user" scope 95822:19:48 returns a "403" response 95922:19:48 `private_profile` attribute 96022:19:48 based on the application setting 96122:19:48 when the attribute is not overridden in params 96222:19:48 behaves like creates the user with the value of `private_profile` based on the application setting 96322:19:48 is expected to be present 96422:19:48 when the attribute is overridden in params 96522:19:49 creates the user with the value of `private_profile` same as the value of the overridden param 96622:19:49 overridden as `nil` 96722:19:49 behaves like creates the user with the value of `private_profile` based on the application setting 96822:19:49 is expected to be present 96922:19:49 PUT /users/:id 97022:19:50 returns 200 OK on success 97122:19:50 updates user with new bio 97222:19:50 updates user with empty bio 97322:19:50 updates user with nil bio 97422:19:51 updates user with organization 97522:19:51 updates user with avatar 97622:19:51 updates user with a new email 97722:19:52 skips reconfirmation when requested 97822:19:52 updates user with their own username 97922:19:52 updates user's existing identity 98022:19:53 updates user with new identity 98122:19:53 updates admin status 98222:19:53 updates external status 98322:19:54 does have default values for theme and color-scheme ID 98422:19:54 updates viewing diffs file by file 98522:19:54 does not modify theme or color-scheme ID when field is not provided 98622:19:55 does not update admin status 98722:19:55 does not allow invalid update 98822:19:55 updates theme id 98922:19:55 does not update invalid theme id 99022:19:56 updates color scheme id 99122:19:56 does not update invalid color scheme id 99222:19:56 returns 404 for non-existing user 99322:19:56 returns a 404 if invalid ID 99422:19:56 returns 400 error if user does not validate 99522:19:57 returns 400 if provider is missing for identity update 99622:19:57 returns 400 if external UID is missing for identity update 99722:19:57 behaves like PUT request permissions for admin mode 99822:19:57 behaves like when admin 99922:19:57 behaves like makes request 100122:19:58# [RSpecRunTime] RSpec elapsed time: 7 minutes 19.76 seconds. Current RSS: ~1368M. Threads: 5. load average: 1.18 1.15 1.16 1/289 537 100322:19:58 behaves like makes request 100522:19:58 behaves like when user 100722:19:58 behaves like makes request 100922:19:58 updating password 101022:19:58 admin updates their own password 101122:19:59 does not force reset on next login 101222:19:59 does not enqueue the `admin changed your password` email 101322:19:59 enqueues the `password changed` email 101422:19:59 admin updates the password of another user 101522:19:59 forces reset on next login 101622:20:00 enqueues the `admin changed your password` email 101722:20:00 does not enqueue the `password changed` email 101822:20:00 with a weak password 101922:20:00 tracks weak password errors 102022:20:00 updating `private_profile` 102122:20:01 updates private profile 102222:20:01 does not modify private profile when field is not provided 102322:20:01 when `private_profile` is set to `nil` 102422:20:01 updates private_profile to value of the application setting 102522:20:01 when the current user is not an admin 102622:20:01 is not available 102722:20:01 with existing user 102822:20:02 returns 409 conflict error if email address exists 102922:20:04 returns 409 conflict error if username taken 103022:20:04 returns 409 conflict error if username taken (case insensitive) 103122:20:05# [RSpecRunTime] RSpec elapsed time: 7 minutes 26.67 seconds. Current RSS: ~1372M. Threads: 5. load average: 1.16 1.14 1.16 1/289 538 103322:20:05 when user with a primary email exists 103422:20:05 when the primary email is confirmed 103522:20:05 returns 409 conflict error 103622:20:05 when the primary email is unconfirmed 103722:20:05 returns 409 conflict error 103822:20:05 when user with a secondary email exists 103922:20:05 when the secondary email is confirmed 104022:20:06 returns 409 conflict error 104122:20:06 when the secondary email is unconfirmed 104222:20:06 does not update email 104322:20:06 PUT /user/:id/credit_card_validation 104422:20:06 behaves like PUT request permissions for admin mode 104522:20:06 behaves like when admin 104622:20:07 behaves like makes request 104822:20:07 behaves like makes request 105022:20:07 behaves like when user 105222:20:07 behaves like makes request 105422:20:07 when unauthenticated 105522:20:08 returns authentication error 105622:20:08 when authenticated as non-admin 105722:20:08 does not allow updating user's credit card validation 105822:20:08 when authenticated as admin 105922:20:08 updates user's credit card validation 106022:20:08 returns 400 error if credit_card_validated_at is missing 106122:20:08 returns 404 error if user not found 106222:20:08 when the credit card daily verification limit has been exceeded 106322:20:09 returns a 400 error with the reason 106422:20:09 when UpsertCreditCardValidationService returns an unexpected error 106522:20:09 returns a generic 400 error 106622:20:09 DELETE /users/:id/identities/:provider 106722:20:09 behaves like DELETE request permissions for admin mode 106822:20:09 behaves like when admin 106922:20:09 behaves like makes request 107122:20:09 behaves like makes request 107322:20:10 behaves like when user 107522:20:10 behaves like makes request 107722:20:11 when unauthenticated 107822:20:11 returns authentication error 107922:20:11 when authenticated 108022:20:11 deletes identity of given provider 108122:20:12 returns 404 error if user not found 108222:20:12 returns 404 error if identity not found 108322:20:12 behaves like 412 response 108422:20:12 for a modified resource 108522:20:12 returns 412 with a JSON error 108622:20:12# [RSpecRunTime] RSpec elapsed time: 7 minutes 34.6 seconds. Current RSS: ~1364M. Threads: 5. load average: 1.14 1.14 1.16 1/289 539 108822:20:12 for an unmodified resource 108922:20:13 returns 204 with an empty body 109022:20:13 POST /users/:id/keys 109122:20:13 does not create invalid ssh key 109222:20:13 does not create key without title 109322:20:13 creates ssh key 109422:20:14 creates SSH key with `expires_at` attribute 109522:20:14 returns 400 for invalid ID 109622:20:14 behaves like POST request permissions for admin mode 109722:20:14 behaves like when admin 109822:20:14 behaves like makes request 110022:20:14# [RSpecRunTime] RSpec elapsed time: 7 minutes 36.53 seconds. Current RSS: ~1365M. Threads: 5. load average: 1.14 1.14 1.16 1/289 540 110222:20:14 behaves like makes request 110422:20:15 behaves like when user 110622:20:15 behaves like makes request 110822:20:15 GET /users/:id/project_deploy_keys 110922:20:16 returns 404 for non-existing user 111022:20:18 returns array of project deploy keys with pagination 111122:20:19 forbids when a developer fetches maintainer keys 111222:20:19 with multiple projects 111322:20:19 when no common projects for user and current_user 111522:20:22# [RSpecRunTime] RSpec elapsed time: 7 minutes 43.86 seconds. Current RSS: ~1367M. Threads: 5. load average: 1.13 1.14 1.16 1/289 541 111722:20:22 when there are common projects for user and current_user 111822:20:25 lists only common project keys 111922:20:28 lists only project_deploy_keys and not user deploy_keys 112022:20:31 avoids N+1 queries 112122:20:31# [RSpecRunTime] RSpec elapsed time: 7 minutes 53.49 seconds. Current RSS: ~1369M. Threads: 5. load average: 1.11 1.13 1.16 1/289 542 112322:20:31 GET /user/:id/keys 112422:20:31 returns 404 for non-existing user 112522:20:32 returns array of ssh keys 112622:20:32 returns array of ssh keys with comments replaced witha simple identifier of username + hostname 112822:20:32 avoids N+1 queries 112922:20:32 when the rate limit has been reached 113022:20:32 returns status 429 Too Many Requests 113122:20:32 GET /user/:user_id/keys 113222:20:32 returns 404 for non-existing user 113322:20:32 returns array of ssh keys 113422:20:32 when the rate limit has been reached 113522:20:32 returns status 429 Too Many Requests 113622:20:32 GET /user/:id/keys/:key_id 113722:20:32 gets existing key 113822:20:32 returns 404 error if user not found 113922:20:33 returns 404 error if key not found 114022:20:33 when the rate limit has been reached 114122:20:33 returns status 429 Too Many Requests 114222:20:33 DELETE /user/:id/keys/:key_id 114322:20:33 behaves like DELETE request permissions for admin mode 114422:20:33 behaves like when admin 114522:20:33 behaves like makes request 114722:20:33 behaves like makes request 114922:20:33 behaves like when user 115122:20:34 behaves like makes request 115322:20:34 when unauthenticated 115422:20:34 returns authentication error 115522:20:34 when authenticated 115622:20:34 deletes existing key 115722:20:34 returns 404 error if user not found 115822:20:34 returns 404 error if key not foud 115922:20:34 behaves like 412 response 116022:20:34 for a modified resource 116122:20:34 returns 412 with a JSON error 116222:20:34 for an unmodified resource 116322:20:35 returns 204 with an empty body 116422:20:35 POST /users/:id/gpg_keys 116522:20:35 does not create invalid GPG key 116622:20:37 creates GPG key 116722:20:37 returns 400 for invalid ID 116822:20:37 behaves like POST request permissions for admin mode 116922:20:37 behaves like when admin 117022:20:38 behaves like makes request 117222:20:41# [RSpecRunTime] RSpec elapsed time: 8 minutes 2.65 seconds. Current RSS: ~1367M. Threads: 5. load average: 1.09 1.13 1.15 1/289 645 117422:20:41 behaves like makes request 117622:20:41 behaves like when user 117822:20:41 behaves like makes request 118022:20:41 GET /user/:id/gpg_keys 118122:20:41 returns 404 for non-existing user 118222:20:42 returns array of GPG keys 118322:20:42 when the rate limit has been reached 118422:20:42 returns status 429 Too Many Requests 118522:20:42 GET /user/:id/gpg_keys/:key_id 118622:20:42 returns 404 for non-existing user 118722:20:42 returns 404 for non-existing key 118822:20:43 returns a single GPG key 118922:20:43 when the rate limit has been reached 119022:20:43 returns status 429 Too Many Requests 119122:20:43# [RSpecRunTime] RSpec elapsed time: 8 minutes 5.37 seconds. Current RSS: ~1365M. Threads: 5. load average: 1.08 1.12 1.15 1/289 686 119322:20:43 DELETE /user/:id/gpg_keys/:key_id 119422:20:43 behaves like DELETE request permissions for admin mode 119522:20:43 behaves like when admin 119622:20:43 behaves like makes request 119822:20:44 behaves like makes request 120022:20:44 behaves like when user 120222:20:44 behaves like makes request 120422:20:44 when unauthenticated 120522:20:44 returns authentication error 120622:20:44 when authenticated 120722:20:45 deletes existing key 120822:20:45 returns 404 error if user not found 120922:20:45 returns 404 error if key not foud 121022:20:46# [RSpecRunTime] RSpec elapsed time: 8 minutes 7.65 seconds. Current RSS: ~1367M. Threads: 5. load average: 1.08 1.12 1.15 1/289 707 121222:20:46 POST /user/:id/gpg_keys/:key_id/revoke 121322:20:46 behaves like POST request permissions for admin mode 121422:20:46 behaves like when admin 121522:20:46 behaves like makes request 121722:20:46 behaves like makes request 121922:20:46 behaves like when user 122122:20:46 behaves like makes request 122322:20:47 when unauthenticated 122422:20:47 returns authentication error 122522:20:47 when authenticated 122622:20:48 revokes existing key 122722:20:48 returns 404 error if user not found 122822:20:49 returns 404 error if key not foud 122922:20:49# [RSpecRunTime] RSpec elapsed time: 8 minutes 10.75 seconds. Current RSS: ~1368M. Threads: 5. load average: 1.08 1.12 1.15 1/289 748 123122:20:49 POST /users/:id/emails 123222:20:49 does not create invalid email 123322:20:49 creates unverified email 123422:20:49 returns a 400 for invalid ID 123522:20:50 creates verified email 123622:20:50 behaves like POST request permissions for admin mode 123722:20:50 behaves like when admin 123822:20:50 behaves like makes request 124022:20:50# [RSpecRunTime] RSpec elapsed time: 8 minutes 12.17 seconds. Current RSS: ~1369M. Threads: 5. load average: 1.08 1.12 1.15 1/289 749 124222:20:50 behaves like makes request 124422:20:50 behaves like when user 124622:20:51 behaves like makes request 124822:20:51 when user with a primary email exists 124922:20:51 when the primary email is confirmed 125022:20:51 returns 400 error 125122:20:51 when the primary email is unconfirmed 125222:20:51 returns 400 error 125322:20:51 when user with a secondary email exists 125422:20:51 when the secondary email is confirmed 125522:20:52 returns 400 error 125622:20:52 when the secondary email is unconfirmed 125722:20:52 returns 400 error 125822:20:52 GET /user/:id/emails 125922:20:52 when unauthenticated 126022:20:52 returns authentication error 126122:20:52 when authenticated 126222:20:53 returns 404 for non-existing user 126322:20:53 returns array of emails 126422:20:53 returns a 404 for invalid ID 126522:20:53 DELETE /user/:id/emails/:email_id 126622:20:53 behaves like DELETE request permissions for admin mode 126722:20:53 behaves like when admin 126822:20:53 behaves like makes request 127022:20:53 behaves like makes request 127222:20:53 behaves like when user 127422:20:54 behaves like makes request 127622:20:54 when unauthenticated 127722:20:54 returns authentication error 127822:20:54 when authenticated 127922:20:54 deletes existing email 128022:20:54 returns 404 error if user not found 128122:20:54 returns 404 error if email not foud 128222:20:54 returns a 404 for invalid ID 128322:20:54 behaves like 412 response 128422:20:54 for a modified resource 128522:20:55 returns 412 with a JSON error 128622:20:55 for an unmodified resource 128722:20:55 returns 204 with an empty body 128822:20:55 DELETE /users/:id 128922:20:56 deletes user 129022:20:56 does not delete for unauthenticated user 129122:20:56 is not available for non admin users 129222:20:57 returns 404 for non-existing user 129322:20:57 returns a 404 for invalid ID 129422:20:57 behaves like DELETE request permissions for admin mode 129522:20:57 behaves like when admin 129622:20:57 behaves like makes request 129822:20:57# [RSpecRunTime] RSpec elapsed time: 8 minutes 19.15 seconds. Current RSS: ~1367M. Threads: 5. load average: 1.14 1.13 1.16 1/289 750 130022:20:57 behaves like makes request 130222:20:57 behaves like when user 130422:20:57 behaves like makes request 130622:20:58 sole owner of a group 130722:20:58 hard delete disabled 130822:20:58 does not delete user 130922:20:58 hard delete enabled 131022:21:00 delete user and group 131122:21:00 with subgroup owning 131222:21:03 delete only user 131322:21:03# [RSpecRunTime] RSpec elapsed time: 8 minutes 24.77 seconds. Current RSS: ~1377M. Threads: 5. load average: 1.13 1.13 1.15 1/289 751 131522:21:03 behaves like 412 response 131622:21:03 for a modified resource 131722:21:03 returns 412 with a JSON error 131822:21:03 for an unmodified resource 131922:21:03 returns 204 with an empty body 132022:21:03 hard delete disabled 132122:21:03 moves contributions to the ghost user 132222:21:03 hard delete enabled 132322:21:04 removes contributions 132522:21:04 behaves like get user info 132622:21:04 with regular user 132722:21:04 returns current user without private token when sudo not defined 132822:21:04 with personal access token 132922:21:04 returns 403 without private token when sudo is defined 133122:21:04 for personal access tokens 133222:21:04 when the requesting token has the "api" scope 133322:21:04 returns a "200" response on get request 133422:21:05 returns a "200" response on head request 133522:21:05 when the requesting token has the "read_user" scope 133622:21:05 returns a "200" response on get request 133722:21:05 returns a "200" response on head request 133822:21:05 when the requesting token does not have any required scope 133922:21:05 returns a "403" response 134022:21:05 for doorkeeper (OAuth) tokens 134122:21:05 when the requesting token has the "api" scope 134222:21:05 returns a "200" response on get request 134322:21:05 returns a "200" response on head request 134422:21:05 when the requesting token has the "read_user" scope 134522:21:06 returns a "200" response on get request 134622:21:06 returns a "200" response on head request 134722:21:06 when the requesting token does not have any required scope 134822:21:06 returns a "403" response 135022:21:06 with personal access token 135122:21:06 returns 403 without private token when sudo defined 135222:21:07 returns initial current user without private token but with is_admin when sudo not defined 135322:21:07 with unauthenticated user 135422:21:07 returns 401 error if user is unauthenticated 135522:21:07 behaves like get user info 135622:21:07 with regular user 135722:21:07 returns current user without private token when sudo not defined 135822:21:07 with personal access token 135922:21:07 returns 403 without private token when sudo is defined 136122:21:07 for personal access tokens 136222:21:07 when the requesting token has the "api" scope 136322:21:07 returns a "200" response on get request 136422:21:07 returns a "200" response on head request 136522:21:07 when the requesting token has the "read_user" scope 136622:21:08 returns a "200" response on get request 136722:21:08 returns a "200" response on head request 136822:21:08 when the requesting token does not have any required scope 136922:21:08 returns a "403" response 137022:21:08 for doorkeeper (OAuth) tokens 137122:21:08 when the requesting token has the "api" scope 137222:21:08 returns a "200" response on get request 137322:21:08 returns a "200" response on head request 137422:21:08 when the requesting token has the "read_user" scope 137522:21:09 returns a "200" response on get request 137622:21:09 returns a "200" response on head request 137722:21:09 when the requesting token does not have any required scope 137822:21:09 returns a "403" response 138022:21:09 with personal access token 138122:21:09 returns 403 without private token when sudo defined 138222:21:09 returns initial current user without private token but with is_admin when sudo not defined 138322:21:09 with unauthenticated user 138422:21:09 returns 401 error if user is unauthenticated 138522:21:09 GET /user/preferences 138622:21:09 when unauthenticated 138722:21:09 returns authentication error 138822:21:09 when authenticated 138922:21:09 returns user preferences 139022:21:09 PUT /user/preferences 139122:21:09 when unauthenticated 139222:21:10 returns authentication error 139322:21:10 when authenticated 139422:21:10 updates user preferences 139522:21:10 GET /user/keys 139622:21:10 when unauthenticated 139722:21:10 returns authentication error 139822:21:10 when authenticated 139922:21:10 returns array of ssh keys 140022:21:10 returns array of ssh keys with comments replaced witha simple identifier of username + hostname 140222:21:10 avoids N+1 queries 140422:21:10 for personal access tokens 140522:21:10 when the requesting token has the "api" scope 140622:21:11 returns a "200" response on get request 140722:21:11 returns a "200" response on head request 140822:21:11 when the requesting token has the "read_user" scope 140922:21:11 returns a "200" response on get request 141022:21:11 returns a "200" response on head request 141122:21:11 when the requesting token does not have any required scope 141222:21:11 returns a "403" response 141322:21:11 for doorkeeper (OAuth) tokens 141422:21:11 when the requesting token has the "api" scope 141522:21:11 returns a "200" response on get request 141622:21:12 returns a "200" response on head request 141722:21:12 when the requesting token has the "read_user" scope 141822:21:12 returns a "200" response on get request 141922:21:12 returns a "200" response on head request 142022:21:12 when the requesting token does not have any required scope 142122:21:12 returns a "403" response 142222:21:12 GET /user/keys/:key_id 142322:21:12 returns single key 142422:21:13 exposes SSH key comment as a simple identifier of username + hostname 142522:21:13 returns 404 Not Found within invalid ID 142622:21:13 returns 404 error if admin accesses user's ssh key 142722:21:13 returns 404 for invalid ID 142922:21:13 for personal access tokens 143022:21:13 when the requesting token has the "api" scope 143122:21:13 returns a "200" response on get request 143222:21:13 returns a "200" response on head request 143322:21:13 when the requesting token has the "read_user" scope 143422:21:13 returns a "200" response on get request 143522:21:13 returns a "200" response on head request 143622:21:13 when the requesting token does not have any required scope 143722:21:14 returns a "403" response 143822:21:14 for doorkeeper (OAuth) tokens 143922:21:14 when the requesting token has the "api" scope 144022:21:14 returns a "200" response on get request 144122:21:14 returns a "200" response on head request 144222:21:14 when the requesting token has the "read_user" scope 144322:21:14 returns a "200" response on get request 144422:21:15 returns a "200" response on head request 144522:21:15 when the requesting token does not have any required scope 144622:21:15 returns a "403" response 144722:21:15 POST /user/keys 144822:21:15 creates ssh key 144922:21:15 creates SSH key with `expires_at` attribute 145022:21:15 returns a 401 error if unauthorized 145122:21:15 does not create ssh key without key 145222:21:15 does not create ssh key without title 145322:21:16 does not create ssh key without title 145422:21:16 DELETE /user/keys/:key_id 145522:21:16 deletes existed key 145622:21:16 returns 404 if key ID not found 145722:21:16 returns 401 error if unauthorized 145822:21:16 returns a 404 for invalid ID 145922:21:16 behaves like 412 response 146022:21:16 for a modified resource 146122:21:16 returns 412 with a JSON error 146222:21:16 for an unmodified resource 146322:21:16 returns 204 with an empty body 146422:21:16 GET /user/gpg_keys 146522:21:16 when unauthenticated 146622:21:16 returns authentication error 146722:21:16 when authenticated 146822:21:17 returns array of GPG keys 147022:21:17 for personal access tokens 147122:21:17 when the requesting token has the "api" scope 147222:21:17 returns a "200" response on get request 147322:21:18 returns a "200" response on head request 147422:21:18# [RSpecRunTime] RSpec elapsed time: 8 minutes 39.79 seconds. Current RSS: ~1385M. Threads: 5. load average: 1.10 1.12 1.15 1/289 772 147622:21:18 when the requesting token has the "read_user" scope 147722:21:18 returns a "200" response on get request 147822:21:18 returns a "200" response on head request 147922:21:18 when the requesting token does not have any required scope 148022:21:18 returns a "403" response 148122:21:18 for doorkeeper (OAuth) tokens 148222:21:18 when the requesting token has the "api" scope 148322:21:18 returns a "200" response on get request 148422:21:19 returns a "200" response on head request 148522:21:19 when the requesting token has the "read_user" scope 148622:21:19 returns a "200" response on get request 148722:21:19 returns a "200" response on head request 148822:21:19 when the requesting token does not have any required scope 148922:21:19 returns a "403" response 149022:21:19 GET /user/gpg_keys/:key_id 149122:21:20 returns a single key 149222:21:20 returns 404 Not Found within invalid ID 149322:21:21 returns 404 error if admin accesses user's GPG key 149422:21:21 returns 404 for invalid ID 149622:21:21 for personal access tokens 149722:21:21 when the requesting token has the "api" scope 149822:21:21 returns a "200" response on get request 149922:21:22 returns a "200" response on head request 150022:21:22# [RSpecRunTime] RSpec elapsed time: 8 minutes 43.7 seconds. Current RSS: ~1383M. Threads: 5. load average: 1.10 1.12 1.15 1/289 813 150222:21:22 when the requesting token has the "read_user" scope 150322:21:22 returns a "200" response on get request 150422:21:22 returns a "200" response on head request 150522:21:22 when the requesting token does not have any required scope 150622:21:22 returns a "403" response 150722:21:22 for doorkeeper (OAuth) tokens 150822:21:22 when the requesting token has the "api" scope 150922:21:22 returns a "200" response on get request 151022:21:22 returns a "200" response on head request 151122:21:22 when the requesting token has the "read_user" scope 151222:21:23 returns a "200" response on get request 151322:21:23 returns a "200" response on head request 151422:21:23 when the requesting token does not have any required scope 151522:21:23 returns a "403" response 151622:21:23 POST /user/gpg_keys 151722:21:25 creates a GPG key 151822:21:25 returns a 401 error if unauthorized 151922:21:25 does not create GPG key without key 152022:21:25# [RSpecRunTime] RSpec elapsed time: 8 minutes 47.56 seconds. Current RSS: ~1377M. Threads: 5. load average: 1.09 1.12 1.15 1/289 865 152222:21:25 POST /user/gpg_keys/:key_id/revoke 152322:21:26 revokes existing GPG key 152422:21:27 returns 404 if key ID not found 152522:21:27 returns 401 error if unauthorized 152622:21:28 returns a 404 for invalid ID 152722:21:28# [RSpecRunTime] RSpec elapsed time: 8 minutes 49.68 seconds. Current RSS: ~1374M. Threads: 5. load average: 1.17 1.14 1.16 1/289 906 152922:21:28 DELETE /user/gpg_keys/:key_id 153022:21:28 deletes existing GPG key 153122:21:29 returns 404 if key ID not found 153222:21:29 returns 401 error if unauthorized 153322:21:30 returns a 404 for invalid ID 153422:21:30# [RSpecRunTime] RSpec elapsed time: 8 minutes 51.68 seconds. Current RSS: ~1371M. Threads: 5. load average: 1.17 1.14 1.16 1/289 947 153622:21:30 GET /user/emails 153722:21:30 when unauthenticated 153822:21:30 returns authentication error 153922:21:30 when authenticated 154022:21:30 returns array of emails 154222:21:30 for personal access tokens 154322:21:30 when the requesting token has the "api" scope 154422:21:30 returns a "200" response on get request 154522:21:30 returns a "200" response on head request 154622:21:30 when the requesting token has the "read_user" scope 154722:21:30 returns a "200" response on get request 154822:21:30 returns a "200" response on head request 154922:21:30 when the requesting token does not have any required scope 155022:21:31 returns a "403" response 155122:21:31 for doorkeeper (OAuth) tokens 155222:21:31 when the requesting token has the "api" scope 155322:21:31 returns a "200" response on get request 155422:21:31 returns a "200" response on head request 155522:21:31 when the requesting token has the "read_user" scope 155622:21:31 returns a "200" response on get request 155722:21:31 returns a "200" response on head request 155822:21:31 when the requesting token does not have any required scope 155922:21:32 returns a "403" response 156022:21:32 GET /user/emails/:email_id 156122:21:32 returns single email 156222:21:32 returns 404 Not Found within invalid ID 156322:21:32 returns 404 error if admin accesses user's email 156422:21:32 returns 404 for invalid ID 156622:21:32 for personal access tokens 156722:21:32 when the requesting token has the "api" scope 156822:21:32 returns a "200" response on get request 156922:21:32 returns a "200" response on head request 157022:21:32 when the requesting token has the "read_user" scope 157122:21:33 returns a "200" response on get request 157222:21:33 returns a "200" response on head request 157322:21:33 when the requesting token does not have any required scope 157422:21:33 returns a "403" response 157522:21:33 for doorkeeper (OAuth) tokens 157622:21:33 when the requesting token has the "api" scope 157722:21:33 returns a "200" response on get request 157822:21:33 returns a "200" response on head request 157922:21:33 when the requesting token has the "read_user" scope 158022:21:33 returns a "200" response on get request 158122:21:34 returns a "200" response on head request 158222:21:34 when the requesting token does not have any required scope 158322:21:34 returns a "403" response 158422:21:34 POST /user/emails 158522:21:34 creates email 158622:21:34 returns a 401 error if unauthorized 158722:21:34 does not create email with invalid email 158822:21:34 DELETE /user/emails/:email_id 158922:21:34 deletes existed email 159022:21:34 returns 404 if email ID not found 159122:21:35 returns 401 error if unauthorized 159222:21:35 returns 400 for invalid ID 159322:21:35 behaves like 412 response 159422:21:35 for a modified resource 159522:21:35 returns 412 with a JSON error 159622:21:35 for an unmodified resource 159722:21:35 returns 204 with an empty body 159822:21:35 activate and deactivate 159922:21:35 POST /users/:id/activate 160022:21:35 behaves like POST request permissions for admin mode 160122:21:35 behaves like when admin 160222:21:35 behaves like makes request 160422:21:35 behaves like makes request 160622:21:35 behaves like when user 160822:21:36 behaves like makes request 161022:21:36 performed by a non-admin user 161122:21:36 is not authorized to perform the action 161222:21:36 performed by an admin user 161322:21:36 for a deactivated user 161422:21:36 activates a deactivated user 161522:21:36 for an active user 161722:21:37 for a blocked user 161922:21:37 for a ldap blocked user 162122:21:37 for a user that does not exist 162222:21:37 behaves like 404 162422:21:37 POST /users/:id/deactivate 162522:21:37 behaves like POST request permissions for admin mode 162622:21:37 behaves like when admin 162722:21:38 behaves like makes request 162922:21:38 behaves like makes request 163122:21:38 behaves like when user 163322:21:38 behaves like makes request 163522:21:38 performed by a non-admin user 163622:21:38 is not authorized to perform the action 163722:21:38 performed by an admin user 163822:21:38 for an active user 163922:21:38 with no recent activity 164022:21:39 deactivates an active user 164122:21:39 with recent activity 164222:21:39 does not deactivate an active user 164322:21:39 for a deactivated user 164522:21:40 for a blocked user 164722:21:40 for a ldap blocked user 164922:21:40 for an internal user 165122:21:41 for a user that does not exist 165222:21:41 behaves like 404 165422:21:41 approve and reject pending user 165522:21:41 POST /users/:id/approve 165622:21:41 behaves like POST request permissions for admin mode 165722:21:41 behaves like when admin 165822:21:41 behaves like makes request 166022:21:41 behaves like makes request 166222:21:42 behaves like when user 166422:21:42 behaves like makes request 166622:21:43 performed by a non-admin user 166722:21:43 is not authorized to perform the action 166822:21:43 performed by an admin user 166922:21:43 for a deactivated user 167022:21:43 does not approve a deactivated user 167122:21:43 for an pending approval user 167322:21:44 for an active user 167522:21:44 for a blocked user 167722:21:44 for a ldap blocked user 167922:21:45 for a user that does not exist 168022:21:45 behaves like 404 168222:21:45 POST /users/:id/reject 168322:21:45 behaves like POST request permissions for admin mode 168422:21:45 behaves like when admin 168522:21:45 behaves like makes request 168622:21:45Job arguments to DeleteUserWorker must be native JSON types, but :hard_delete is a Symbol. 168822:21:45To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 169022:21:45 behaves like makes request 169222:21:46 behaves like when user 169422:21:46 behaves like makes request 169622:21:47 performed by a non-admin user 169822:21:47 performed by an admin user 169922:21:47 for an pending approval user 170022:21:48Job arguments to DeleteUserWorker must be native JSON types, but :hard_delete is a Symbol. 170222:21:48To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 170422:21:48 for a deactivated user 170522:21:48 does not reject a deactivated user 170622:21:48 behaves like returns 409 170822:21:48 for an active user 170922:21:48 does not reject an active user 171022:21:48 behaves like returns 409 171222:21:49 for a blocked user 171322:21:49 does not reject a blocked user 171422:21:49 behaves like returns 409 171622:21:49 for a ldap blocked user 171722:21:50 does not reject a ldap blocked user 171822:21:50 behaves like returns 409 172022:21:50 for a user that does not exist 172122:21:50 behaves like 404 172322:21:50 POST /users/:id/block 172422:21:50 behaves like POST request permissions for admin mode 172522:21:50 behaves like when admin 172622:21:51 behaves like makes request 172822:21:51 behaves like makes request 173022:21:51 behaves like when user 173222:21:51 behaves like makes request 173522:21:51 with an existing user 173622:21:52 blocks existing user 173722:21:52 saves a custom attribute 173822:21:52 with an ldap blocked user 173922:21:52 does not re-block ldap blocked users 174022:21:52 with a non existent user 174122:21:52 does not block non existent user, returns 404 174222:21:52 with an internal user 174322:21:53 does not block internal user, returns 403 174422:21:53 with a blocked user 174522:21:53 returns a 201 if user is already blocked 174622:21:53 with the API initiating user 174722:21:53 does not block the API initiating user, returns 403 174822:21:53 performed by a non-admin user 175022:21:53 POST /users/:id/unblock 175122:21:53 behaves like POST request permissions for admin mode 175222:21:53 behaves like when admin 175322:21:54 behaves like makes request 175522:21:54 behaves like makes request 175722:21:54 behaves like when user 175922:21:54 behaves like makes request 176222:21:54 with an existing user 176322:21:54 unblocks existing user 176422:21:54 with a blocked user 176522:21:55 unblocks a blocked user 176622:21:55 saves a custom attribute 176722:21:55 with a ldap blocked user 176822:21:56 does not unblock ldap blocked users 176922:21:56 with a deactivated user 177022:21:56 does not unblock deactivated users 177122:21:56 with a non existent user 177222:21:56 returns a 404 error if user id not found 177322:21:56 with an invalid user id 177422:21:56 returns a 404 177522:21:56 performed by a non-admin user 177722:21:57 POST /users/:id/ban 177822:21:57 behaves like POST request permissions for admin mode 177922:21:57 behaves like when admin 178022:21:57 behaves like makes request 178122:21:57Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol. 178322:21:57To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 178522:21:57 behaves like makes request 178722:21:57 behaves like when user 178922:21:57 behaves like makes request 179222:21:58 with an active user 179322:21:58 bans an active user 179422:21:58 with an ldap blocked user 179522:21:58 does not ban ldap blocked users 179622:21:58 with a deactivated user 179722:21:59 does not ban deactivated users 179822:21:59 with a banned user 179922:21:59Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol. 180122:21:59To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 180222:21:59 does not ban banned users 180322:21:59 with a non existent user 180422:21:59 does not ban non existent users 180522:21:59 with an invalid id 180622:21:59 does not ban invalid id users 180722:21:59 performed by a non-admin user 180922:21:59 POST /users/:id/unban 181022:21:59 behaves like POST request permissions for admin mode 181122:21:59 behaves like when admin 181222:22:00 behaves like makes request 181322:22:00Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol. 181522:22:00To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 181722:22:00 behaves like makes request 181822:22:00Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol. 182022:22:00To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 182222:22:00 behaves like when user 182322:22:01Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol. 182522:22:01To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 182722:22:01 behaves like makes request 182822:22:01Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol. 183022:22:01To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 183322:22:01 with a banned user 183422:22:02Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol. 183622:22:02To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 183722:22:02 activates a banned user 183822:22:02 with an ldap_blocked user 183922:22:02 does not unban ldap_blocked users 184022:22:02 with a deactivated user 184122:22:03 does not unban deactivated users 184222:22:03 with an active user 184322:22:03 does not unban active users 184422:22:03 with a non existent user 184522:22:03 does not unban non existent users 184622:22:03 with an invalid id user 184722:22:03 does not unban invalid id users 184822:22:03 performed by a non-admin user 184922:22:03Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol. 185122:22:03To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 185322:22:04 GET /users/:id/memberships 185422:22:05 behaves like GET request permissions for admin mode 185522:22:05 behaves like when admin 185622:22:05 behaves like makes request 185822:22:05# [RSpecRunTime] RSpec elapsed time: 9 minutes 27.41 seconds. Current RSS: ~1369M. Threads: 5. load average: 1.09 1.12 1.15 1/289 948 186022:22:05 behaves like makes request 186222:22:05 behaves like when user 186422:22:06 behaves like makes request 186622:22:06 requested by admin user 186722:22:06 responses successfully 186822:22:12 does not submit N+1 DB queries 186922:22:12 with type filter 187022:22:12 only returns project memberships 187122:22:13 only returns group memberships 187222:22:13 recognizes unsupported types 187322:22:13# [RSpecRunTime] RSpec elapsed time: 9 minutes 35.26 seconds. Current RSS: ~1372M. Threads: 5. load average: 1.08 1.12 1.15 1/289 949 187522:22:13 user activities 187622:22:14 for an anonymous user 187822:22:14 as a logged in user 187922:22:14 returns the activities from the last 6 months 188022:22:14 does not include users with private profiles 188122:22:14 passing a :from parameter 188222:22:14 returns the activities from the given date 188422:22:14 includes users with private profiles 188522:22:14 /user/status 188722:22:14 behaves like rendering user status 188822:22:15 returns the status if there was one 188922:22:15 returns an empty response if there was no status 189122:22:15 when request is successful 189222:22:15 saves the status 189322:22:15 when request is unsuccessful 189422:22:15 renders errors 189522:22:15 when passing nil for params 189622:22:16 deletes the status 189722:22:16 when clear_status_after is valid 189822:22:16 sets the clear_status_at column 189922:22:16 when clear_status_after is nil 190022:22:16 unsets the clear_status_at column 190122:22:16 when clear_status_after is invalid 190222:22:16 raises error when unknown status value is given 190322:22:16 when passing empty params 190422:22:17 deletes the status 190522:22:17 when clear_status_after is not given 190622:22:17 unsets clear_status_at column 190822:22:17 when request is successful 190922:22:17 saves the status 191022:22:17 when request is unsuccessful 191122:22:17 renders errors 191222:22:17 when passing nil for params 191322:22:18 deletes the status 191422:22:18 when clear_status_after is valid 191522:22:18 sets the clear_status_at column 191622:22:18 when clear_status_after is nil 191722:22:18 unsets the clear_status_at column 191822:22:18 when clear_status_after is invalid 191922:22:19 raises error when unknown status value is given 192022:22:19 when passing empty params 192122:22:19 does not update the status 192222:22:19 when clear_status_after is not given 192322:22:20 does not unset clear_status_at column 192422:22:20 PUT /user/avatar 192522:22:20 returns 200 OK on success 192622:22:20 returns 400 when avatar file size over 200 KiB 192722:22:20 POST /users/:user_id/personal_access_tokens 192822:22:20 returns error if required attributes are missing 192922:22:20 returns a 404 error if user not found 193022:22:20 returns a 401 error when not authenticated 193122:22:20 returns a 403 error when authenticated as normal user 193222:22:21 creates a personal access token when authenticated as admin 193322:22:21 behaves like POST request permissions for admin mode 193422:22:21 behaves like when admin 193522:22:21 behaves like makes request 193722:22:21# [RSpecRunTime] RSpec elapsed time: 9 minutes 43.19 seconds. Current RSS: ~1377M. Threads: 5. load average: 1.07 1.11 1.15 1/289 950 193922:22:21 behaves like makes request 194122:22:21 behaves like when user 194322:22:22 behaves like makes request 194522:22:22 when an error is thrown by the model 194622:22:22 returns the error 194722:22:22 POST /user/personal_access_tokens 194822:22:22 returns error if required attributes are missing 194922:22:22 returns error if one of the scopes is not allowed 195022:22:22 returns a 401 error when not authenticated 195122:22:22 returns a 403 error when called with a read_api-scoped PAT 195222:22:23 creates a personal access token 195322:22:23 when scope is not allowed 195422:22:23 disallowed_scopes: :api 195522:22:23 returns error 195622:22:23 disallowed_scopes: :read_api 195722:22:23 returns error 195822:22:23 disallowed_scopes: :read_user 195922:22:23 returns error 196022:22:23 disallowed_scopes: :create_runner 196122:22:23 returns error 196222:22:23 disallowed_scopes: :manage_runner 196322:22:23 returns error 196422:22:23 disallowed_scopes: :ai_features 196522:22:24 returns error 196622:22:24 disallowed_scopes: :openid 196722:22:24 returns error 196822:22:24 disallowed_scopes: :profile 196922:22:24 returns error 197022:22:24 disallowed_scopes: :email 197122:22:24 returns error 197222:22:24 disallowed_scopes: :read_repository 197322:22:24 returns error 197422:22:24 disallowed_scopes: :write_repository 197522:22:24 returns error 197622:22:24 disallowed_scopes: :read_registry 197722:22:24 returns error 197822:22:24 disallowed_scopes: :write_registry 197922:22:24 returns error 198022:22:24 disallowed_scopes: :read_observability 198122:22:25 returns error 198222:22:25 disallowed_scopes: :write_observability 198322:22:25 returns error 198422:22:25 disallowed_scopes: :sudo 198522:22:25 returns error 198622:22:25 disallowed_scopes: :admin_mode 198722:22:25 returns error 198822:22:25 disallowed_scopes: :read_service_ping 198922:22:25 returns error 199022:22:25 when scopes are empty 199122:22:25 returns an error when no scopes are given 199222:22:25 when expires_at at is given 199322:22:25 when expires_at is in the past 199422:22:25 creates an inactive personal access token 199522:22:25 when expires_at is in the future 199622:22:26 creates a personal access token 199722:22:26 when an error is thrown by the model 199822:22:26 returns the error 199922:22:26 GET /users/:user_id/impersonation_tokens 200022:22:26 returns a 404 error if user not found 200122:22:26 returns a 403 error when authenticated as normal user 200222:22:26 returns an array of all impersonated tokens 200322:22:26 returns an array of active impersonation tokens if state active 200422:22:27 returns an array of inactive personal access tokens if active is set to false 200522:22:27 behaves like GET request permissions for admin mode 200622:22:27 behaves like when admin 200722:22:27 behaves like makes request 200922:22:27# [RSpecRunTime] RSpec elapsed time: 9 minutes 49.23 seconds. Current RSS: ~1383M. Threads: 5. load average: 1.06 1.11 1.14 1/289 951 201122:22:27 behaves like makes request 201322:22:27 behaves like when user 201522:22:28 behaves like makes request 201722:22:28 POST /users/:user_id/impersonation_tokens 201822:22:28 returns validation error if impersonation token misses some attributes 201922:22:28 returns a 404 error if user not found 202022:22:28 returns a 403 error when authenticated as normal user 202122:22:28 creates a impersonation token 202222:22:28 behaves like POST request permissions for admin mode 202322:22:28 behaves like when admin 202422:22:29 behaves like makes request 202622:22:29# [RSpecRunTime] RSpec elapsed time: 9 minutes 50.96 seconds. Current RSS: ~1384M. Threads: 5. load average: 1.06 1.11 1.14 1/289 952 202822:22:29 behaves like makes request 203022:22:29 behaves like when user 203222:22:29 behaves like makes request 203422:22:29 GET /users/:user_id/impersonation_tokens/:impersonation_token_id 203522:22:30 returns 404 error if user not found 203622:22:30 returns a 404 error if impersonation token not found 203722:22:30 returns a 404 error if token is not impersonation token 203822:22:30 returns a 403 error when authenticated as normal user 203922:22:30 returns an impersonation token 204022:22:30 behaves like GET request permissions for admin mode 204122:22:30 behaves like when admin 204222:22:30 behaves like makes request 204422:22:31# [RSpecRunTime] RSpec elapsed time: 9 minutes 52.84 seconds. Current RSS: ~1383M. Threads: 5. load average: 1.06 1.11 1.14 1/289 953 204622:22:31 behaves like makes request 204822:22:31 behaves like when user 205022:22:31 behaves like makes request 205222:22:31 DELETE /users/:user_id/impersonation_tokens/:impersonation_token_id 205322:22:32 returns a 404 error if user not found 205422:22:32 returns a 404 error if impersonation token not found 205522:22:32 returns a 404 error if token is not impersonation token 205622:22:32 returns a 403 error when authenticated as normal user 205722:22:32 revokes a impersonation token 205822:22:32 behaves like DELETE request permissions for admin mode 205922:22:32 behaves like when admin 206022:22:32 behaves like makes request 206222:22:33# [RSpecRunTime] RSpec elapsed time: 9 minutes 54.79 seconds. Current RSS: ~1381M. Threads: 5. load average: 1.05 1.11 1.14 1/289 954 206422:22:33 behaves like makes request 206622:22:33 behaves like when user 206822:22:33 behaves like makes request 207022:22:33 behaves like 412 response 207122:22:33 for a modified resource 207222:22:34 returns 412 with a JSON error 207322:22:34 for an unmodified resource 207422:22:34 returns 204 with an empty body 207522:22:34 GET /users/:id/associations_count 207622:22:35 behaves like GET request permissions for admin mode 207722:22:35 behaves like when admin 207822:22:35 behaves like makes request 208022:22:36# [RSpecRunTime] RSpec elapsed time: 9 minutes 57.76 seconds. Current RSS: ~1378M. Threads: 5. load average: 1.05 1.11 1.14 1/289 955 208222:22:36 behaves like makes request 208422:22:36 behaves like when user 208622:22:36 behaves like makes request 208822:22:36 as an unauthorized user 208922:22:36 returns 401 unauthorized 209022:22:36 as a non-admin user 209122:22:36 with a different user id 209222:22:37 returns 403 Forbidden 209322:22:37 with the current user id 209422:22:37 returns valid JSON response 209522:22:37 as an admin user 209622:22:37 with invalid user id 209722:22:37 returns 404 User Not Found 209822:22:37 with valid user id 209922:22:37 returns valid JSON response 210022:22:37 behaves like custom attributes endpoints 210122:22:37 GET /users with custom attributes filter 210222:22:37 with an unauthorized user 210322:22:38 does not filter by custom attributes 210422:22:38 with an authorized user 210522:22:38 filters by custom attributes 210622:22:38 GET /users with custom attributes 210722:22:38 with an unauthorized user 210822:22:38 does not include custom attributes 210922:22:38 with an authorized user 211022:22:38 does not include custom attributes by default 211122:22:39 includes custom attributes if requested 211222:22:39 GET /users/:id with custom attributes 211322:22:39 with an unauthorized user 211422:22:39 does not include custom attributes 211522:22:39 with an authorized user 211622:22:39 does not include custom attributes by default 211722:22:40 includes custom attributes if requested 211822:22:40 GET /users/:id/custom_attributes 211922:22:40 with an unauthorized user 212022:22:40 behaves like an unauthorized API user 212122:22:40 is expected to eq 403 212222:22:40 with an authorized user 212322:22:40 returns all custom attributes 212422:22:40 GET /users/:id/custom_attributes/:key 212522:22:40 with an unauthorized user 212622:22:40 behaves like an unauthorized API user 212722:22:40 is expected to eq 403 212822:22:40 with an authorized user 212922:22:40 returns a single custom attribute 213022:22:40 PUT /users/:id/custom_attributes/:key 213122:22:40 with an unauthorized user 213222:22:40 behaves like an unauthorized API user 213322:22:40 is expected to eq 403 213422:22:40 with an authorized user 213522:22:41 creates a new custom attribute 213622:22:41 updates an existing custom attribute 213722:22:41 DELETE /users/:id/custom_attributes/:key 213822:22:41 with an unauthorized user 213922:22:41 behaves like an unauthorized API user 214022:22:41 is expected to eq 403 214122:22:41 with an authorized user 214222:22:41 deletes an existing custom attribute 214322:22:41# [RSpecRunTime] Finishing example group spec/requests/api/users_spec.rb. It took 3 minutes 53.41 seconds. Expected to take 4 minutes 0.59 second. 214422:22:41# [RSpecRunTime] Starting example group spec/requests/api/tags_spec.rb. Expected to take 2 minutes 55.0 seconds. 214622:22:41 GET /projects/:id/repository/tags 214822:22:44 sorts by descending order by default 214922:22:46 sorts by ascending order if specified 215022:22:48 sorts by name in descending order when requested 215122:22:50 sorts by name in ascending order when requested 215222:22:52 sorts by version in ascending order when requested 215322:22:52# [RSpecRunTime] RSpec elapsed time: 10 minutes 14.36 seconds. Current RSS: ~1402M. Threads: 5. load average: 1.04 1.10 1.14 1/296 1106 215622:22:54 only returns searched tags 215722:22:54# [RSpecRunTime] RSpec elapsed time: 10 minutes 16.46 seconds. Current RSS: ~1401M. Threads: 5. load average: 1.04 1.10 1.14 1/297 1131 215922:22:54 when unauthenticated and project is public 216022:22:54 behaves like repository tags 216122:22:56 returns the repository tags 216222:22:56 when repository is disabled 216322:22:56 behaves like 403 response 216522:22:58# [RSpecRunTime] RSpec elapsed time: 10 minutes 20.17 seconds. Current RSS: ~1400M. Threads: 5. load average: 1.04 1.10 1.14 1/297 1175 216722:22:58 when repository does not exist 216822:22:58 behaves like 404 response 217022:22:59# [RSpecRunTime] RSpec elapsed time: 10 minutes 21.5 seconds. Current RSS: ~1398M. Threads: 5. load average: 1.04 1.10 1.14 1/297 1176 217222:22:59 and releases are private 217322:23:01 returns the repository tags without release information 217422:23:01# [RSpecRunTime] RSpec elapsed time: 10 minutes 23.6 seconds. Current RSS: ~1396M. Threads: 5. load average: 1.04 1.10 1.14 1/297 1202 217622:23:01 when unauthenticated and project is private 217722:23:01 behaves like 404 response 217922:23:03# [RSpecRunTime] RSpec elapsed time: 10 minutes 25.34 seconds. Current RSS: ~1393M. Threads: 5. load average: 1.03 1.10 1.14 1/295 1221 218122:23:03 when authenticated as a maintainer 218222:23:03 behaves like repository tags 218322:23:05 returns the repository tags 218422:23:05 when repository is disabled 218522:23:05 behaves like 403 response 218722:23:07# [RSpecRunTime] RSpec elapsed time: 10 minutes 29.2 seconds. Current RSS: ~1402M. Threads: 5. load average: 1.03 1.09 1.14 1/294 1265 218922:23:07 when repository does not exist 219022:23:07 behaves like 404 response 219222:23:08# [RSpecRunTime] RSpec elapsed time: 10 minutes 30.56 seconds. Current RSS: ~1400M. Threads: 5. load average: 1.03 1.09 1.14 1/294 1266 219422:23:08 requesting with the escaped project full path 219522:23:08 behaves like repository tags 219622:23:11 returns the repository tags 219722:23:11 when repository is disabled 219822:23:11 behaves like 403 response 220022:23:12# [RSpecRunTime] RSpec elapsed time: 10 minutes 34.59 seconds. Current RSS: ~1394M. Threads: 5. load average: 1.11 1.11 1.14 1/294 1310 220222:23:12 when repository does not exist 220322:23:12 behaves like 404 response 220522:23:14# [RSpecRunTime] RSpec elapsed time: 10 minutes 36.02 seconds. Current RSS: ~1394M. Threads: 5. load average: 1.11 1.11 1.14 1/294 1311 220722:23:14 when authenticated as a guest 220822:23:14 behaves like 403 response 221022:23:16# [RSpecRunTime] RSpec elapsed time: 10 minutes 38.24 seconds. Current RSS: ~1391M. Threads: 5. load average: 1.11 1.11 1.14 1/293 1330 221222:23:16 with releases 221322:23:18 returns an array of project tags with release info 221422:23:18# [RSpecRunTime] RSpec elapsed time: 10 minutes 40.32 seconds. Current RSS: ~1392M. Threads: 5. load average: 1.10 1.11 1.14 1/294 1358 221622:23:18 with releases preload 221722:23:20 does not cause N+1 problem 221822:23:20# [RSpecRunTime] RSpec elapsed time: 10 minutes 42.28 seconds. Current RSS: ~1392M. Threads: 5. load average: 1.10 1.11 1.14 1/295 1382 222022:23:20 with keyset pagination option 222122:23:20 with gitaly pagination params 222222:23:20 with high limit 222322:23:22 returns all repository tags 222422:23:22# [RSpecRunTime] RSpec elapsed time: 10 minutes 44.3 seconds. Current RSS: ~1393M. Threads: 5. load average: 1.09 1.10 1.14 1/295 1406 222622:23:22 with low limit 222722:23:24 returns limited repository tags 222822:23:24# [RSpecRunTime] RSpec elapsed time: 10 minutes 46.15 seconds. Current RSS: ~1393M. Threads: 5. load average: 1.09 1.10 1.14 1/295 1428 223022:23:24 with missing page token 223122:23:24 behaves like 422 response 223322:23:26# [RSpecRunTime] RSpec elapsed time: 10 minutes 48.11 seconds. Current RSS: ~1394M. Threads: 5. load average: 1.09 1.10 1.14 1/296 1450 223522:23:26 cache expiry 223722:23:28 when protected tag is changed 223822:23:28 behaves like cache expired 223922:23:30 isn't cached 224022:23:30# [RSpecRunTime] RSpec elapsed time: 10 minutes 52.39 seconds. Current RSS: ~1403M. Threads: 5. load average: 1.16 1.12 1.14 1/297 1503 224222:23:30 when release is changed 224322:23:30 behaves like cache expired 224422:23:33 isn't cached 224522:23:33# [RSpecRunTime] RSpec elapsed time: 10 minutes 54.76 seconds. Current RSS: ~1402M. Threads: 5. load average: 1.15 1.12 1.14 1/297 1531 224722:23:33 when project is changed 224822:23:33 behaves like cache expired 224922:23:35 isn't cached 225022:23:35# [RSpecRunTime] RSpec elapsed time: 10 minutes 56.84 seconds. Current RSS: ~1399M. Threads: 5. load average: 1.15 1.12 1.14 1/297 1557 225222:23:35 when user is not allowed to :read_release 225322:23:37 isn't cached 225422:23:37# [RSpecRunTime] RSpec elapsed time: 10 minutes 59.15 seconds. Current RSS: ~1397M. Threads: 5. load average: 1.22 1.13 1.15 1/297 1585 225622:23:37 when gitaly is unavailable 225722:23:37 behaves like 503 response 225922:23:39# [RSpecRunTime] RSpec elapsed time: 11 minutes 0.93 second. Current RSS: ~1396M. Threads: 5. load average: 1.22 1.13 1.15 1/297 1604 226122:23:39 GET /projects/:id/repository/tags/:tag_name 226222:23:39 when unauthenticated and project is public 226322:23:39 behaves like repository tag 226422:23:41 returns the repository branch 226522:23:41 when tag does not exist 226622:23:41 behaves like 404 response 226822:23:42# [RSpecRunTime] RSpec elapsed time: 11 minutes 4.51 seconds. Current RSS: ~1406M. Threads: 5. load average: 1.20 1.13 1.15 1/297 1649 227022:23:42 when repository is disabled 227122:23:42 behaves like 403 response 227322:23:44# [RSpecRunTime] RSpec elapsed time: 11 minutes 6.36 seconds. Current RSS: ~1404M. Threads: 5. load average: 1.20 1.13 1.15 1/297 1671 227522:23:44 and releases are private 227622:23:46 returns the repository tags without release information 227722:23:46# [RSpecRunTime] RSpec elapsed time: 11 minutes 8.34 seconds. Current RSS: ~1402M. Threads: 5. load average: 1.20 1.13 1.15 1/297 1695 227922:23:46 when unauthenticated and project is private 228022:23:46 behaves like 404 response 228222:23:48# [RSpecRunTime] RSpec elapsed time: 11 minutes 10.13 seconds. Current RSS: ~1399M. Threads: 5. load average: 1.27 1.14 1.15 1/297 1717 228422:23:48 when authenticated as a maintainer 228522:23:48 behaves like repository tag 228622:23:50 returns the repository branch 228722:23:50 when tag does not exist 228822:23:50 behaves like 404 response 229022:23:52# [RSpecRunTime] RSpec elapsed time: 11 minutes 13.94 seconds. Current RSS: ~1401M. Threads: 5. load average: 1.24 1.14 1.15 1/297 1762 229222:23:52 when repository is disabled 229322:23:52 behaves like 403 response 229522:23:54# [RSpecRunTime] RSpec elapsed time: 11 minutes 15.83 seconds. Current RSS: ~1399M. Threads: 5. load average: 1.24 1.14 1.15 1/298 1785 229722:23:54 requesting with the escaped project full path 229822:23:54 behaves like repository tag 229922:23:56 returns the repository branch 230022:23:56 when tag does not exist 230122:23:56 behaves like 404 response 230322:23:57# [RSpecRunTime] RSpec elapsed time: 11 minutes 19.53 seconds. Current RSS: ~1399M. Threads: 5. load average: 1.30 1.16 1.16 1/298 1830 230522:23:57 when repository is disabled 230622:23:57 behaves like 403 response 230822:23:59# [RSpecRunTime] RSpec elapsed time: 11 minutes 21.44 seconds. Current RSS: ~1398M. Threads: 5. load average: 1.30 1.16 1.16 1/298 1852 231022:23:59 when authenticated as a guest 231122:23:59 behaves like 403 response 231322:24:02# [RSpecRunTime] RSpec elapsed time: 11 minutes 23.69 seconds. Current RSS: ~1398M. Threads: 5. load average: 1.30 1.16 1.16 1/298 1874 231522:24:02 with releases 231622:24:04 returns release information 231722:24:04# [RSpecRunTime] RSpec elapsed time: 11 minutes 25.82 seconds. Current RSS: ~1396M. Threads: 5. load average: 1.28 1.15 1.15 1/298 1900 231922:24:04 POST /projects/:id/repository/tags 232022:24:04 when unauthenticated and project is private 232122:24:04 behaves like 404 response 232322:24:05# [RSpecRunTime] RSpec elapsed time: 11 minutes 27.6 seconds. Current RSS: ~1393M. Threads: 5. load average: 1.28 1.15 1.15 1/298 1919 232522:24:05 when authenticated as a guest 232622:24:05 behaves like 403 response 232822:24:08# [RSpecRunTime] RSpec elapsed time: 11 minutes 29.79 seconds. Current RSS: ~1393M. Threads: 5. load average: 1.26 1.15 1.15 1/297 1938 233022:24:08 when authenticated as a maintainer 233122:24:10 returns 400 if tag name is invalid 233222:24:13 returns 400 if tag already exists 233322:24:15 returns 400 if ref name is invalid 233422:24:15 when a protected branch doesn't already exist 233522:24:15 behaves like repository new tag 233622:24:17 creates a new tag 233722:24:17 when repository is disabled 233822:24:17 behaves like 403 response 234022:24:19# [RSpecRunTime] RSpec elapsed time: 11 minutes 40.67 seconds. Current RSS: ~1406M. Threads: 5. load average: 1.22 1.14 1.15 1/297 2052 234222:24:19 when tag contains a dot 234322:24:19 behaves like repository new tag 234422:24:20 creates a new tag 234522:24:20 when repository is disabled 234622:24:20 behaves like 403 response 234822:24:22# [RSpecRunTime] RSpec elapsed time: 11 minutes 44.53 seconds. Current RSS: ~1402M. Threads: 5. load average: 1.20 1.14 1.15 1/298 2098 235022:24:22 requesting with the escaped project full path 235122:24:22 behaves like repository new tag 235222:24:24 creates a new tag 235322:24:24 when repository is disabled 235422:24:24 behaves like 403 response 235622:24:26# [RSpecRunTime] RSpec elapsed time: 11 minutes 48.34 seconds. Current RSS: ~1400M. Threads: 5. load average: 1.20 1.14 1.15 1/296 2144 235822:24:26 when tag contains a dot 235922:24:26 behaves like repository new tag 236022:24:28 creates a new tag 236122:24:28 when repository is disabled 236222:24:28 behaves like 403 response 236422:24:30# [RSpecRunTime] RSpec elapsed time: 11 minutes 52.1 seconds. Current RSS: ~1400M. Threads: 5. load average: 1.18 1.14 1.15 1/296 2190 236622:24:30 annotated tag 236722:24:32 creates a new annotated tag 236822:24:32# [RSpecRunTime] RSpec elapsed time: 11 minutes 54.2 seconds. Current RSS: ~1400M. Threads: 5. load average: 1.17 1.14 1.15 1/296 2224 237022:24:32 DELETE /projects/:id/repository/tags/:tag_name 237122:24:32 when authenticated as a guest 237222:24:32 behaves like 403 response 237422:24:34# [RSpecRunTime] RSpec elapsed time: 11 minutes 56.38 seconds. Current RSS: ~1400M. Threads: 5. load average: 1.17 1.14 1.15 1/297 2246 237622:24:34 when authenticated as a developer 237722:24:34 behaves like repository delete tag 237822:24:37 deletes a tag 237922:24:37 behaves like 412 response 238022:24:37 for a modified resource 238122:24:39 returns 412 with a JSON error 238222:24:39# [RSpecRunTime] RSpec elapsed time: 12 minutes 0.98 second. Current RSS: ~1395M. Threads: 5. load average: 1.24 1.15 1.15 1/297 2293 238422:24:39 for an unmodified resource 238522:24:41 returns 204 with an empty body 238622:24:41# [RSpecRunTime] RSpec elapsed time: 12 minutes 3.34 seconds. Current RSS: ~1395M. Threads: 5. load average: 1.24 1.15 1.15 1/298 2317 238822:24:41 when tag does not exist 238922:24:41 behaves like 404 response 239122:24:43# [RSpecRunTime] RSpec elapsed time: 12 minutes 5.57 seconds. Current RSS: ~1394M. Threads: 5. load average: 1.22 1.15 1.15 1/299 2339 239322:24:43 when repository is disabled 239422:24:43 behaves like 403 response 239622:24:46# [RSpecRunTime] RSpec elapsed time: 12 minutes 7.85 seconds. Current RSS: ~1392M. Threads: 5. load average: 1.22 1.15 1.15 1/299 2361 239822:24:46 requesting with the escaped project full path 239922:24:46 behaves like repository delete tag 240022:24:48 deletes a tag 240122:24:48 behaves like 412 response 240222:24:48 for a modified resource 240322:24:50 returns 412 with a JSON error 240422:24:50# [RSpecRunTime] RSpec elapsed time: 12 minutes 12.36 seconds. Current RSS: ~1390M. Threads: 5. load average: 1.20 1.15 1.15 1/299 2408 240622:24:50 for an unmodified resource 240722:24:53 returns 204 with an empty body 240822:24:53# [RSpecRunTime] RSpec elapsed time: 12 minutes 14.73 seconds. Current RSS: ~1389M. Threads: 5. load average: 1.18 1.14 1.15 1/299 2432 241022:24:53 when tag does not exist 241122:24:53 behaves like 404 response 241322:24:55# [RSpecRunTime] RSpec elapsed time: 12 minutes 17.01 seconds. Current RSS: ~1389M. Threads: 5. load average: 1.18 1.14 1.15 1/299 2454 241522:24:55 when repository is disabled 241622:24:55 behaves like 403 response 241822:24:57# [RSpecRunTime] RSpec elapsed time: 12 minutes 19.32 seconds. Current RSS: ~1389M. Threads: 5. load average: 1.17 1.14 1.15 1/299 2476 242022:24:57 when the tag is protected 242122:24:57 behaves like 403 response 242322:25:00# [RSpecRunTime] RSpec elapsed time: 12 minutes 21.78 seconds. Current RSS: ~1389M. Threads: 5. load average: 1.17 1.14 1.15 1/299 2501 242522:25:00 when authenticated as a maintainer 242622:25:00 behaves like repository delete tag 242722:25:02 deletes a tag 242822:25:02 behaves like 412 response 242922:25:02 for a modified resource 243022:25:04 returns 412 with a JSON error 243122:25:04# [RSpecRunTime] RSpec elapsed time: 12 minutes 26.45 seconds. Current RSS: ~1390M. Threads: 5. load average: 1.15 1.14 1.15 1/299 2548 243322:25:04 for an unmodified resource 243422:25:07 returns 204 with an empty body 243522:25:07# [RSpecRunTime] RSpec elapsed time: 12 minutes 28.76 seconds. Current RSS: ~1390M. Threads: 5. load average: 1.15 1.14 1.15 1/299 2572 243722:25:07 when tag does not exist 243822:25:07 behaves like 404 response 244022:25:09# [RSpecRunTime] RSpec elapsed time: 12 minutes 31.09 seconds. Current RSS: ~1390M. Threads: 5. load average: 1.14 1.14 1.15 1/300 2594 244222:25:09 when repository is disabled 244322:25:09 behaves like 403 response 244522:25:11# [RSpecRunTime] RSpec elapsed time: 12 minutes 33.33 seconds. Current RSS: ~1390M. Threads: 5. load average: 1.14 1.14 1.15 1/299 2616 244722:25:11 when the tag is protected 244822:25:11 behaves like repository delete tag 244922:25:14 deletes a tag 245022:25:14 behaves like 412 response 245122:25:14 for a modified resource 245222:25:16 returns 412 with a JSON error 245322:25:16# [RSpecRunTime] RSpec elapsed time: 12 minutes 37.89 seconds. Current RSS: ~1390M. Threads: 5. load average: 1.13 1.13 1.15 1/299 2663 245522:25:16 for an unmodified resource 245622:25:18 returns 204 with an empty body 245722:25:18# [RSpecRunTime] RSpec elapsed time: 12 minutes 40.22 seconds. Current RSS: ~1390M. Threads: 5. load average: 1.12 1.13 1.15 1/299 2687 245922:25:18 when tag does not exist 246022:25:18 behaves like 404 response 246222:25:20# [RSpecRunTime] RSpec elapsed time: 12 minutes 42.47 seconds. Current RSS: ~1392M. Threads: 5. load average: 1.12 1.13 1.15 1/299 2709 246422:25:20 when repository is disabled 246522:25:20 behaves like 403 response 246722:25:23# [RSpecRunTime] RSpec elapsed time: 12 minutes 44.72 seconds. Current RSS: ~1391M. Threads: 5. load average: 1.11 1.13 1.14 1/299 2731 246922:25:23 when authenticated as an owner 247022:25:23 when the tag is protected 247122:25:23 behaves like repository delete tag 247222:25:25 deletes a tag 247322:25:25 behaves like 412 response 247422:25:25 for a modified resource 247522:25:27 returns 412 with a JSON error 247622:25:27# [RSpecRunTime] RSpec elapsed time: 12 minutes 49.16 seconds. Current RSS: ~1392M. Threads: 5. load average: 1.18 1.14 1.15 1/299 2778 247822:25:27 for an unmodified resource 247922:25:29 returns 204 with an empty body 248022:25:29# [RSpecRunTime] RSpec elapsed time: 12 minutes 51.43 seconds. Current RSS: ~1392M. Threads: 5. load average: 1.18 1.14 1.15 1/299 2802 248222:25:29 when tag does not exist 248322:25:29 behaves like 404 response 248522:25:32# [RSpecRunTime] RSpec elapsed time: 12 minutes 53.61 seconds. Current RSS: ~1391M. Threads: 5. load average: 1.18 1.14 1.15 1/299 2824 248722:25:32 when repository is disabled 248822:25:32 behaves like 403 response 249022:25:34# [RSpecRunTime] RSpec elapsed time: 12 minutes 55.91 seconds. Current RSS: ~1392M. Threads: 5. load average: 1.25 1.16 1.15 1/299 2846 249222:25:34 GET /projects/:id/repository/tags/:tag_name/signature 249322:25:35 when tag does not exist 249422:25:35 behaves like 404 response 249622:25:35# [RSpecRunTime] RSpec elapsed time: 12 minutes 57.51 seconds. Current RSS: ~1392M. Threads: 5. load average: 1.25 1.16 1.15 1/299 2868 249822:25:35 unsigned tag 249922:25:35 behaves like 404 response 250122:25:36 x509 signed tag 250222:25:37 returns correct JSON 250322:25:37# [RSpecRunTime] Finishing example group spec/requests/api/tags_spec.rb. It took 2 minutes 55.49 seconds. Expected to take 2 minutes 55.0 seconds. 250422:25:37# [RSpecRunTime] Starting example group spec/requests/api/group_clusters_spec.rb. Expected to take 1 minute 51.84 seconds. 250522:25:37API::GroupClusters 250622:25:37 GET /groups/:id/clusters 250722:25:37 feature flag is disabled 250822:25:42 responds with :not_found 250922:25:42# [RSpecRunTime] RSpec elapsed time: 13 minutes 4.56 seconds. Current RSS: ~1405M. Threads: 5. load average: 1.21 1.15 1.15 1/296 2879 251122:25:42 non-authorized user 251222:25:48 responds with 403 251322:25:48# [RSpecRunTime] RSpec elapsed time: 13 minutes 10.17 seconds. Current RSS: ~1414M. Threads: 5. load average: 1.19 1.15 1.15 1/294 2880 251522:25:48 authorized user 251622:25:54 responds with 200 251722:25:59 includes pagination headers 251822:26:05 only include authorized clusters 251922:26:05# [RSpecRunTime] RSpec elapsed time: 13 minutes 27.01 seconds. Current RSS: ~1416M. Threads: 5. load average: 1.15 1.14 1.15 1/294 2881 252122:26:05 GET /groups/:id/clusters/:cluster_id 252222:26:05 feature flag is disabled 252322:26:07 responds with :not_found 252422:26:07# [RSpecRunTime] RSpec elapsed time: 13 minutes 28.82 seconds. Current RSS: ~1412M. Threads: 5. load average: 1.15 1.14 1.15 1/294 2882 252622:26:07 non-authorized user 252722:26:09 responds with 403 252822:26:09# [RSpecRunTime] RSpec elapsed time: 13 minutes 30.7 seconds. Current RSS: ~1410M. Threads: 5. load average: 1.14 1.14 1.15 1/295 2883 253022:26:09 authorized user 253122:26:11 returns specific cluster 253222:26:12 returns cluster information 253322:26:14 returns group information 253422:26:16 returns kubernetes platform information 253522:26:17 returns user information 253622:26:19 returns GCP provider information 253722:26:19 when cluster has no provider 253822:26:21 does not include GCP provider info 253922:26:21# [RSpecRunTime] RSpec elapsed time: 13 minutes 43.12 seconds. Current RSS: ~1404M. Threads: 5. load average: 1.11 1.13 1.15 1/294 2884 254122:26:21 with non-existing cluster 254322:26:22# [RSpecRunTime] RSpec elapsed time: 13 minutes 44.33 seconds. Current RSS: ~1404M. Threads: 5. load average: 1.11 1.13 1.14 1/294 2885 254522:26:22 POST /groups/:id/clusters/user 254622:26:22 feature flag is disabled 254722:26:24 responds with :not_found 254822:26:24# [RSpecRunTime] RSpec elapsed time: 13 minutes 46.01 seconds. Current RSS: ~1396M. Threads: 5. load average: 1.11 1.13 1.14 1/294 2886 255022:26:24 non-authorized user 255122:26:26 responds with 403 255222:26:26# [RSpecRunTime] RSpec elapsed time: 13 minutes 47.71 seconds. Current RSS: ~1390M. Threads: 5. load average: 1.11 1.13 1.14 1/294 2887 255422:26:26 authorized user 255522:26:26 with valid params 255622:26:28 responds with 201 255722:26:30 creates a new Cluster::Cluster 255822:26:30# [RSpecRunTime] RSpec elapsed time: 13 minutes 51.71 seconds. Current RSS: ~1390M. Threads: 5. load average: 1.18 1.15 1.15 1/294 2888 256022:26:30 when user does not indicate authorization type 256122:26:32 defaults to RBAC 256222:26:32# [RSpecRunTime] RSpec elapsed time: 13 minutes 53.76 seconds. Current RSS: ~1387M. Threads: 5. load average: 1.18 1.15 1.15 1/294 2889 256422:26:32 when user sets authorization type as ABAC 256522:26:34 creates an ABAC cluster 256622:26:34# [RSpecRunTime] RSpec elapsed time: 13 minutes 55.81 seconds. Current RSS: ~1386M. Threads: 5. load average: 1.16 1.14 1.15 1/294 2890 256822:26:34 when namespace_per_environment is not set 256922:26:35 defaults to true 257022:26:35# [RSpecRunTime] RSpec elapsed time: 13 minutes 57.14 seconds. Current RSS: ~1388M. Threads: 5. load average: 1.16 1.14 1.15 1/294 2891 257222:26:35 current user does not have access to management_project_id 257322:26:38 responds with 400 257422:26:40 returns validation errors 257522:26:40# [RSpecRunTime] RSpec elapsed time: 14 minutes 2.07 seconds. Current RSS: ~1381M. Threads: 5. load average: 1.15 1.14 1.15 1/294 2892 257722:26:40 with invalid params 257822:26:42 responds with 400 257922:26:44 does not create a new Clusters::Cluster 258022:26:45 returns validation errors 258122:26:46# [RSpecRunTime] RSpec elapsed time: 14 minutes 7.67 seconds. Current RSS: ~1390M. Threads: 5. load average: 1.14 1.14 1.15 1/294 2893 258322:26:46 non-authorized user 258422:26:47 responds with 403 258522:26:47# [RSpecRunTime] RSpec elapsed time: 14 minutes 9.44 seconds. Current RSS: ~1385M. Threads: 5. load average: 1.13 1.14 1.15 1/294 2894 258722:26:47 PUT /groups/:id/clusters/:cluster_id 258822:26:47 when another cluster exists 258922:26:49 responds with 201 259022:26:51 allows multiple clusters to be associated to group 259122:26:52# [RSpecRunTime] RSpec elapsed time: 14 minutes 13.62 seconds. Current RSS: ~1399M. Threads: 5. load average: 1.13 1.14 1.15 1/294 2895 259322:26:52 PUT /groups/:id/clusters/:cluster_id 259422:26:52 feature flag is disabled 259522:26:54 responds with :not_found 259622:26:54# [RSpecRunTime] RSpec elapsed time: 14 minutes 16.1 seconds. Current RSS: ~1402M. Threads: 5. load average: 1.12 1.13 1.14 1/294 2896 259822:26:54 non-authorized user 259922:26:56 responds with 403 260022:26:56# [RSpecRunTime] RSpec elapsed time: 14 minutes 18.49 seconds. Current RSS: ~1401M. Threads: 5. load average: 1.12 1.13 1.14 1/294 2897 260222:26:56 authorized user 260322:26:56 with valid params 260422:26:59 responds with 200 260522:27:02 updates cluster attributes 260622:27:02# [RSpecRunTime] RSpec elapsed time: 14 minutes 24.03 seconds. Current RSS: ~1399M. Threads: 5. load average: 1.10 1.13 1.14 1/294 2898 260822:27:02 with invalid params 260922:27:05 responds with 400 261022:27:07 does not update cluster attributes 261122:27:10 returns validation errors 261222:27:10# [RSpecRunTime] RSpec elapsed time: 14 minutes 31.98 seconds. Current RSS: ~1401M. Threads: 5. load average: 1.09 1.13 1.14 1/294 2899 261422:27:10 current user does not have access to management_project_id 261522:27:13 responds with 400 261622:27:16 returns validation errors 261722:27:16# [RSpecRunTime] RSpec elapsed time: 14 minutes 38.59 seconds. Current RSS: ~1399M. Threads: 5. load average: 1.08 1.12 1.14 1/294 2900 261922:27:16 with a GCP cluster 262022:27:16 when user tries to change GCP specific fields 262122:27:19 responds with 400 262222:27:22 returns validation error 262322:27:22# [RSpecRunTime] RSpec elapsed time: 14 minutes 44.19 seconds. Current RSS: ~1401M. Threads: 5. load average: 1.00 1.10 1.13 1/294 2901 262522:27:22 when user tries to change domain 262622:27:25 responds with 200 262722:27:25# [RSpecRunTime] RSpec elapsed time: 14 minutes 47.02 seconds. Current RSS: ~1401M. Threads: 5. load average: 1.00 1.10 1.13 1/294 2902 262922:27:25 with an user cluster 263022:27:28 responds with 200 263122:27:30 updates platform kubernetes attributes 263222:27:30# [RSpecRunTime] RSpec elapsed time: 14 minutes 52.18 seconds. Current RSS: ~1407M. Threads: 5. load average: 1.00 1.10 1.13 1/294 2903 263422:27:30 with a cluster that does not belong to user 263522:27:33 responds with 404 263622:27:33# [RSpecRunTime] RSpec elapsed time: 14 minutes 54.83 seconds. Current RSS: ~1407M. Threads: 5. load average: 1.00 1.10 1.13 1/294 2904 263822:27:33 DELETE /groups/:id/clusters/:cluster_id 263922:27:33 feature flag is disabled 264022:27:35 responds with :not_found 264122:27:35# [RSpecRunTime] RSpec elapsed time: 14 minutes 56.94 seconds. Current RSS: ~1405M. Threads: 5. load average: 1.00 1.10 1.13 1/294 2905 264322:27:35 non-authorized user 264422:27:37 responds with 403 264522:27:37# [RSpecRunTime] RSpec elapsed time: 14 minutes 58.95 seconds. Current RSS: ~1397M. Threads: 5. load average: 1.00 1.10 1.13 1/294 2906 264722:27:37 authorized user 264822:27:39 responds with 204 264922:27:41 deletes the cluster 265022:27:41 with a cluster that does not belong to user 265122:27:43 responds with 404 265222:27:43# [RSpecRunTime] RSpec elapsed time: 15 minutes 4.76 seconds. Current RSS: ~1398M. Threads: 5. load average: 1.00 1.10 1.13 1/294 2907 265422:27:43# [RSpecRunTime] Finishing example group spec/requests/api/group_clusters_spec.rb. It took 2 minutes 5.88 seconds. Expected to take 1 minute 51.84 seconds. 265522:27:43# [RSpecRunTime] Starting example group spec/requests/api/deployments_spec.rb. Expected to take 1 minute 33.42 seconds. 265622:27:43API::Deployments 265722:27:43 GET /projects/:id/deployments 265822:27:45 as member of the project 265922:27:45 returns projects deployments sorted by id asc 266022:27:48 returns multiple deployments without N + 1 266122:27:48 with updated_at filters specified 266222:27:48 when using `order_by=updated_at` 266322:27:48 returns projects deployments with last update in specified datetime range 266422:27:48# [RSpecRunTime] RSpec elapsed time: 15 minutes 10.29 seconds. Current RSS: ~1414M. Threads: 5. load average: 1.00 1.09 1.13 1/295 2945 266622:27:48 when not using `order_by=updated_at` 266722:27:49 returns an error 266822:27:49 with finished after and before filters specified 266922:27:49 for successful deployments 267022:27:49 returns projects deployments finished before the specified datetime range 267122:27:50 returns projects deployments finished after the specified datetime range 267222:27:50# [RSpecRunTime] RSpec elapsed time: 15 minutes 11.91 seconds. Current RSS: ~1414M. Threads: 5. load average: 1.00 1.09 1.13 1/295 2946 267422:27:50 for unsuccessful deployments 267522:27:50 returns an error 267622:27:50 when a forbidden order_by is specified 267722:27:51 returns an error 267822:27:51 with the environment filter specifed 267922:27:51 returns deployments for the environment 268122:27:52 returns ordered deployments 268222:27:52 with invalid order_by 268322:27:52 returns error 268422:27:52 with invalid sorting 268522:27:53 returns error 268622:27:53 as non member 268722:27:53 returns a 404 status code 268822:27:53 GET /projects/:id/deployments/:deployment_id 268922:27:55 as a member of the project 269022:27:55 when the deployable is a build 269122:27:55 behaves like returns project deployments 269222:27:56 returns the expected response 269322:27:56# [RSpecRunTime] RSpec elapsed time: 15 minutes 18.12 seconds. Current RSS: ~1405M. Threads: 5. load average: 1.00 1.09 1.13 1/297 2985 269522:27:56 when the deployable is a bridge 269622:27:56 behaves like returns project deployments 269722:27:57 returns the expected response 269822:27:57 as non member 269922:27:57 when the deployable is a build 270022:27:57 behaves like deployment will not be found 270122:27:57 returns a 404 status code 270222:27:57 when the deployable is a bridge 270322:27:57 behaves like deployment will not be found 270422:27:58 returns a 404 status code 270522:27:58 POST /projects/:id/deployments 270622:27:58 as a maintainer 270722:28:00 creates a new deployment 270822:28:02 errors when creating a deployment with an invalid ref 270922:28:04 errors when creating a deployment with an invalid name 271022:28:08 links any merged merge requests to the deployment 271122:28:08# [RSpecRunTime] RSpec elapsed time: 15 minutes 30.47 seconds. Current RSS: ~1395M. Threads: 5. load average: 1.00 1.09 1.12 1/300 3113 271322:28:08 as a developer 271422:28:11 creates a new deployment 271522:28:15 links any merged merge requests to the deployment 271622:28:20 links any picked merge requests to the deployment 271722:28:20# [RSpecRunTime] RSpec elapsed time: 15 minutes 42.24 seconds. Current RSS: ~1391M. Threads: 5. load average: 1.00 1.08 1.12 1/300 3310 271922:28:20 as non member 272022:28:22 returns a 404 status code 272122:28:22# [RSpecRunTime] RSpec elapsed time: 15 minutes 44.54 seconds. Current RSS: ~1390M. Threads: 5. load average: 1.00 1.08 1.12 1/300 3330 272322:28:22 PUT /projects/:id/deployments/:deployment_id 272422:28:22 as a maintainer 272522:28:25 returns a 403 when updating a deployment with a build 272622:28:27 updates a deployment without an associated build 272722:28:29 returns an error when an invalid status transition is detected 272822:28:32 links merge requests when the deployment status changes to success 272922:28:32# [RSpecRunTime] RSpec elapsed time: 15 minutes 53.88 seconds. Current RSS: ~1398M. Threads: 5. load average: 1.00 1.08 1.12 1/300 3437 273122:28:32 as a developer 273222:28:35 returns a 403 when updating a deployment with a build 273322:28:37 updates a deployment without an associated build 273422:28:37# [RSpecRunTime] RSpec elapsed time: 15 minutes 59.21 seconds. Current RSS: ~1394M. Threads: 5. load average: 1.07 1.09 1.12 1/300 3478 273622:28:37 as non member 273722:28:39 returns a 404 status code 273822:28:39# [RSpecRunTime] RSpec elapsed time: 16 minutes 1.07 seconds. Current RSS: ~1399M. Threads: 5. load average: 1.07 1.09 1.12 1/300 3498 274022:28:39 DELETE /projects/:id/deployments/:deployment_id 274122:28:39 as an maintainer 274222:28:42 deletes a deployment 274322:28:44 will not delete a running deployment 274422:28:44# [RSpecRunTime] RSpec elapsed time: 16 minutes 6.26 seconds. Current RSS: ~1396M. Threads: 5. load average: 1.07 1.09 1.12 1/300 3560 274622:28:44 as a developer 274722:28:46 is forbidden 274822:28:47# [RSpecRunTime] RSpec elapsed time: 16 minutes 8.66 seconds. Current RSS: ~1405M. Threads: 5. load average: 1.07 1.09 1.12 1/300 3584 275022:28:47 as non member 275122:28:48 is not found 275222:28:48# [RSpecRunTime] RSpec elapsed time: 16 minutes 10.53 seconds. Current RSS: ~1405M. Threads: 5. load average: 1.14 1.11 1.13 1/300 3608 275422:28:48 for non-existent deployment 275522:28:50 is not found 275622:28:50# [RSpecRunTime] RSpec elapsed time: 16 minutes 12.4 seconds. Current RSS: ~1404M. Threads: 5. load average: 1.14 1.11 1.13 1/300 3632 275822:28:50 GET /projects/:id/deployments/:deployment_id/merge_requests 275922:28:50 when a user is not a member of the deployment project 276022:28:53 returns a 404 status code 276122:28:53# [RSpecRunTime] RSpec elapsed time: 16 minutes 15.44 seconds. Current RSS: ~1405M. Threads: 5. load average: 1.21 1.12 1.13 1/300 3670 276322:28:53 when a user member of the deployment project 276422:29:01 returns the relevant merge requests linked to a deployment for a project 276522:29:01 when a deployment is not associated to any existing merge requests 276622:29:05 returns an empty array 276722:29:05# [RSpecRunTime] RSpec elapsed time: 16 minutes 27.41 seconds. Current RSS: ~1398M. Threads: 5. load average: 1.25 1.13 1.14 1/301 3889 276922:29:05 prevent N + 1 queries 277022:29:05 when the endpoint returns multiple records 277222:29:09 with 10 more records 277322:29:26 does not increase the query count 277422:29:26# [RSpecRunTime] RSpec elapsed time: 16 minutes 48.32 seconds. Current RSS: ~1409M. Threads: 5. load average: 1.26 1.14 1.14 1/301 4156 277622:29:26# [RSpecRunTime] Finishing example group spec/requests/api/deployments_spec.rb. It took 1 minute 43.57 seconds. Expected to take 1 minute 33.42 seconds. 277722:29:26# [RSpecRunTime] Starting example group spec/requests/api/group_labels_spec.rb. Expected to take 1 minute 2.48 seconds. 277822:29:26API::GroupLabels 277922:29:26 GET :id/labels 278022:29:26 get current group labels 278122:29:26 behaves like fetches labels 278222:29:28 returns correct labels 278322:29:28# [RSpecRunTime] RSpec elapsed time: 16 minutes 49.75 seconds. Current RSS: ~1407M. Threads: 5. load average: 1.24 1.14 1.14 1/301 4157 278522:29:28 when search param is provided 278622:29:28 behaves like fetches labels 278722:29:29 returns correct labels 278822:29:29# [RSpecRunTime] RSpec elapsed time: 16 minutes 51.14 seconds. Current RSS: ~1403M. Threads: 5. load average: 1.24 1.14 1.14 1/301 4158 279022:29:29 and is subscribed 279122:29:30 returns true 279222:29:30# [RSpecRunTime] RSpec elapsed time: 16 minutes 52.56 seconds. Current RSS: ~1397M. Threads: 5. load average: 1.24 1.14 1.14 1/301 4159 279422:29:30 and is unsubscribed 279522:29:32 returns false 279622:29:32# [RSpecRunTime] RSpec elapsed time: 16 minutes 54.1 seconds. Current RSS: ~1390M. Threads: 5. load average: 1.22 1.14 1.14 1/301 4160 279822:29:32 when the with_counts parameter is set 279922:29:34 includes counts in the response 280022:29:34# [RSpecRunTime] RSpec elapsed time: 16 minutes 55.72 seconds. Current RSS: ~1381M. Threads: 5. load average: 1.22 1.14 1.14 1/301 4161 280222:29:34 when include_descendant_groups param is provided 280322:29:34 behaves like fetches labels 280422:29:36 returns correct labels 280522:29:36# [RSpecRunTime] RSpec elapsed time: 16 minutes 57.77 seconds. Current RSS: ~1375M. Threads: 5. load average: 1.22 1.14 1.14 1/301 4162 280722:29:36 when search param is provided 280822:29:36 behaves like fetches labels 280922:29:38 returns correct labels 281022:29:38# [RSpecRunTime] RSpec elapsed time: 16 minutes 59.8 seconds. Current RSS: ~1376M. Threads: 5. load average: 1.20 1.13 1.14 1/296 4163 281222:29:38 when only_group_labels param is false 281322:29:38 behaves like fetches labels 281422:29:40 returns correct labels 281522:29:40# [RSpecRunTime] RSpec elapsed time: 17 minutes 1.84 seconds. Current RSS: ~1376M. Threads: 5. load average: 1.20 1.13 1.14 1/296 4164 281722:29:40 when search param is provided 281822:29:40 behaves like fetches labels 281922:29:42 returns correct labels 282022:29:42# [RSpecRunTime] RSpec elapsed time: 17 minutes 3.86 seconds. Current RSS: ~1376M. Threads: 5. load average: 1.20 1.13 1.14 1/296 4165 282222:29:42 with subgroup labels 282322:29:42 when the include_ancestor_groups parameter is not set 282422:29:42 behaves like fetches labels 282522:29:43 returns correct labels 282622:29:43# [RSpecRunTime] RSpec elapsed time: 17 minutes 5.37 seconds. Current RSS: ~1376M. Threads: 5. load average: 1.18 1.13 1.14 1/296 4166 282822:29:43 when search param is provided 282922:29:43 behaves like fetches labels 283022:29:45 returns correct labels 283122:29:45# [RSpecRunTime] RSpec elapsed time: 17 minutes 6.76 seconds. Current RSS: ~1377M. Threads: 5. load average: 1.18 1.13 1.14 1/296 4167 283322:29:45 when the include_ancestor_groups parameter is set to false 283422:29:45 behaves like fetches labels 283522:29:46 returns correct labels 283622:29:46# [RSpecRunTime] RSpec elapsed time: 17 minutes 8.15 seconds. Current RSS: ~1377M. Threads: 5. load average: 1.18 1.13 1.14 1/296 4168 283822:29:46 when search param is provided 283922:29:46 behaves like fetches labels 284022:29:47 returns correct labels 284122:29:47# [RSpecRunTime] RSpec elapsed time: 17 minutes 9.53 seconds. Current RSS: ~1377M. Threads: 5. load average: 1.17 1.13 1.13 1/296 4169 284322:29:47 GET :id/labels/:label_id 284422:29:49 returns a single label for the group 284522:29:49# [RSpecRunTime] RSpec elapsed time: 17 minutes 10.98 seconds. Current RSS: ~1377M. Threads: 5. load average: 1.17 1.13 1.13 1/296 4170 284722:29:49 POST /groups/:id/labels 284822:29:50 returns created label when all params are given 284922:29:52 returns created label when only required params are given 285022:29:53 returns a 400 bad request if name not given 285122:29:54 returns a 400 bad request if color is not given 285222:29:55 returns 409 if label already exists 285322:29:55# [RSpecRunTime] RSpec elapsed time: 17 minutes 17.26 seconds. Current RSS: ~1376M. Threads: 5. load average: 1.16 1.13 1.13 1/296 4171 285522:29:55 DELETE /groups/:id/labels (deprecated) 285622:29:57 returns 204 for existing label 285722:29:58 returns 404 for non existing label 285822:29:59 returns 400 for wrong parameters 285922:30:00 does not delete parent's group labels 286022:30:00 behaves like 412 response 286122:30:00 for a modified resource 286222:30:02 returns 412 with a JSON error 286322:30:02# [RSpecRunTime] RSpec elapsed time: 17 minutes 23.9 seconds. Current RSS: ~1376M. Threads: 5. load average: 1.14 1.12 1.13 1/296 4172 286522:30:02 for an unmodified resource 286622:30:03 returns 204 with an empty body 286722:30:03# [RSpecRunTime] RSpec elapsed time: 17 minutes 25.34 seconds. Current RSS: ~1377M. Threads: 5. load average: 1.13 1.12 1.13 1/296 4173 286922:30:03 DELETE /groups/:id/labels/:label_id 287022:30:05 returns 204 for existing label 287122:30:06 returns 404 for non existing label 287222:30:07 does not delete parent's group labels 287322:30:07 behaves like 412 response 287422:30:07 for a modified resource 287522:30:09 returns 412 with a JSON error 287622:30:09# [RSpecRunTime] RSpec elapsed time: 17 minutes 30.78 seconds. Current RSS: ~1377M. Threads: 5. load average: 1.20 1.14 1.14 1/297 4174 287822:30:09 for an unmodified resource 287922:30:10 returns 204 with an empty body 288022:30:10# [RSpecRunTime] RSpec elapsed time: 17 minutes 32.28 seconds. Current RSS: ~1377M. Threads: 5. load average: 1.20 1.14 1.14 3/297 4175 288222:30:10 PUT /groups/:id/labels (deprecated) 288322:30:12 returns 200 if name and colors and description are changed 288422:30:13 does not update parent's group label 288522:30:15 returns 404 if label does not exist 288622:30:16 returns 400 if no label name given 288722:30:17 returns 400 if no new parameters given 288822:30:17# [RSpecRunTime] RSpec elapsed time: 17 minutes 39.0 seconds. Current RSS: ~1377M. Threads: 5. load average: 1.17 1.13 1.13 1/296 4176 289022:30:17 PUT /groups/:id/labels/:label_id 289122:30:18 returns 200 if name and colors and description are changed 289222:30:20 does not update parent's group label 289322:30:21 returns 404 if label does not exist 289422:30:23 returns 400 if no new parameters given 289522:30:23# [RSpecRunTime] RSpec elapsed time: 17 minutes 44.71 seconds. Current RSS: ~1377M. Threads: 5. load average: 1.16 1.13 1.13 1/296 4177 289722:30:23 POST /groups/:id/labels/:label_id/subscribe 289822:30:23 when label_id is a label title 289922:30:24 subscribes to the label 290022:30:24# [RSpecRunTime] RSpec elapsed time: 17 minutes 46.13 seconds. Current RSS: ~1377M. Threads: 5. load average: 1.16 1.13 1.13 1/296 4178 290222:30:24 when label_id is a label ID 290322:30:25 subscribes to the label 290422:30:26# [RSpecRunTime] RSpec elapsed time: 17 minutes 47.62 seconds. Current RSS: ~1377M. Threads: 5. load average: 1.16 1.13 1.13 1/296 4179 290622:30:26 when user is already subscribed to label 290822:30:27# [RSpecRunTime] RSpec elapsed time: 17 minutes 49.07 seconds. Current RSS: ~1377M. Threads: 5. load average: 1.14 1.13 1.13 1/296 4180 291022:30:27 when label ID is not found 291122:30:28 returns 404 error 291222:30:28# [RSpecRunTime] RSpec elapsed time: 17 minutes 50.35 seconds. Current RSS: ~1377M. Threads: 5. load average: 1.14 1.13 1.13 1/296 4181 291422:30:28 POST /groups/:id/labels/:label_id/unsubscribe 291522:30:28 when label_id is a label title 291622:30:30 unsubscribes from the label 291722:30:30# [RSpecRunTime] RSpec elapsed time: 17 minutes 51.9 seconds. Current RSS: ~1377M. Threads: 5. load average: 1.14 1.13 1.13 1/296 4182 291922:30:30 when label_id is a label ID 292022:30:31 unsubscribes from the label 292122:30:31# [RSpecRunTime] RSpec elapsed time: 17 minutes 53.36 seconds. Current RSS: ~1377M. Threads: 5. load average: 1.14 1.13 1.13 1/296 4183 292322:30:31 when user is already unsubscribed from label 292522:30:33# [RSpecRunTime] RSpec elapsed time: 17 minutes 54.82 seconds. Current RSS: ~1377M. Threads: 5. load average: 1.13 1.12 1.13 1/296 4184 292722:30:33 when label ID is not found 292822:30:34 returns 404 error 292922:30:34# [RSpecRunTime] RSpec elapsed time: 17 minutes 56.23 seconds. Current RSS: ~1377M. Threads: 5. load average: 1.13 1.12 1.13 1/296 4185 293122:30:34# [RSpecRunTime] Finishing example group spec/requests/api/group_labels_spec.rb. It took 1 minute 7.91 seconds. Expected to take 1 minute 2.48 seconds. 293222:30:34# [RSpecRunTime] Starting example group spec/requests/api/helpers_spec.rb. Expected to take 58.68 seconds. 293422:30:34 .current_user 293522:30:34 Warden authentication 293622:30:34 with invalid credentials 293822:30:34 is expected to be nil 293922:30:34 with valid credentials 294122:30:34 is expected to eq #<User id:890 @user731> 294222:30:35 sets the environment with data of the current user 294322:30:35 HEAD request 294422:30:35 is expected to eq #<User id:890 @user731> 294522:30:35 when user should have 2fa enabled 294622:30:35 when 2fa is not enabled 294722:30:35 is expected to be nil 294822:30:35 when 2fa is enabled 294922:30:35 is expected to eq #<User id:890 @user731> 295122:30:35 without CSRF token 295222:30:35 is expected to be nil 295322:30:35 with CSRF token 295422:30:35 is expected to eq #<User id:890 @user731> 295522:30:35 POST request 295622:30:35 without CSRF token 295722:30:35 is expected to be nil 295822:30:35 with CSRF token 295922:30:35 is expected to eq #<User id:890 @user731> 296022:30:35 DELETE request 296122:30:35 without CSRF token 296222:30:35 is expected to be nil 296322:30:35 with CSRF token 296422:30:35 is expected to eq #<User id:890 @user731> 296522:30:35 when authenticating using a user's personal access tokens 296622:30:35 returns a 401 response for an invalid token 296722:30:36 returns a 403 response for a user without access 296822:30:36 returns a 403 response for a user who is blocked 296922:30:36 sets current_user 297022:30:36 does not allow tokens without the appropriate scope 297122:30:36 does not allow revoked tokens 297222:30:36 does not allow expired tokens 297322:30:36 when terms are enforced 297422:30:37 returns a 403 when a user has not accepted the terms 297522:30:40 sets the current user when the user accepted the terms 297622:30:40# [RSpecRunTime] RSpec elapsed time: 18 minutes 1.91 seconds. Current RSS: ~1408M. Threads: 5. load average: 1.12 1.12 1.13 1/296 4186 297822:30:40 when impersonation is disabled 297922:30:40 does not allow impersonation tokens 298022:30:40 when authenticating using a job token 298122:30:41 when route is allowed to be authenticated 298222:30:41 returns a 401 response for an invalid token 298322:30:41 returns a 401 response for a job that's not running 298422:30:41 returns a 403 response for a user without access 298522:30:41 returns a 403 response for a user who is blocked 298622:30:41 sets current_user 298722:30:41# [RSpecRunTime] RSpec elapsed time: 18 minutes 3.52 seconds. Current RSS: ~1393M. Threads: 5. load average: 1.12 1.12 1.13 1/296 4187 298922:30:41 when route is not allowed to be authenticated 299022:30:41 sets current_user to nil 299122:30:41 .set_current_organization 299222:30:41 when user argument is omitted 299322:30:42 sets Current.organization using current_user 299422:30:42 when user is passed 299522:30:42 sets Current.organization 299622:30:42 .handle_api_exception 299722:30:42 does not report a MethodNotAllowed exception to Sentry 299822:30:42 does report RuntimeError to Sentry 299922:30:42 with a personal access token given 300022:30:42 does not raise an additional exception because of missing `request` 300122:30:42 .authenticate_non_get! 300222:30:42 method is HEAD 300322:30:42 does not raise an error 300422:30:42 method is GET 300522:30:42 does not raise an error 300622:30:42 method is POST 300722:30:42 calls authenticate! 300822:30:42 method is PUT 300922:30:42 calls authenticate! 301022:30:42 method is PATCH 301122:30:42 calls authenticate! 301222:30:42 method is DELETE 301322:30:42 calls authenticate! 301422:30:42 .authenticate! 301522:30:42 current_user is nil 301622:30:42 returns a 401 response 301722:30:42 current_user is present 301822:30:42 does not raise an error 302022:30:42 using an OAuth token 302122:30:42 behaves like sudo 302322:30:42 when token has sudo scope 302422:30:42 when user exists 302522:30:42 when using header 302622:30:42 when providing username 302722:30:42 behaves like successful sudo 302822:30:43 sets current_user 303022:30:45# [RSpecRunTime] RSpec elapsed time: 18 minutes 6.78 seconds. Current RSS: ~1386M. Threads: 6. load average: 1.11 1.12 1.13 1/297 4189 303222:30:45 when providing username (case insensitive) 303322:30:45 behaves like successful sudo 303422:30:46 sets current_user 303622:30:47# [RSpecRunTime] RSpec elapsed time: 18 minutes 9.11 seconds. Current RSS: ~1370M. Threads: 6. load average: 1.10 1.12 1.13 1/297 4190 303822:30:47 when providing user ID 303922:30:47 behaves like successful sudo 304022:30:48 sets current_user 304222:30:49# [RSpecRunTime] RSpec elapsed time: 18 minutes 11.29 seconds. Current RSS: ~1367M. Threads: 6. load average: 1.10 1.12 1.13 1/297 4191 304422:30:49 when using param 304522:30:49 when providing username 304622:30:49 behaves like successful sudo 304722:30:50 sets current_user 304922:30:51# [RSpecRunTime] RSpec elapsed time: 18 minutes 13.56 seconds. Current RSS: ~1374M. Threads: 6. load average: 1.10 1.12 1.13 1/297 4192 305122:30:51 when providing username (case insensitive) 305222:30:51 behaves like successful sudo 305322:30:53 sets current_user 305522:30:54# [RSpecRunTime] RSpec elapsed time: 18 minutes 15.73 seconds. Current RSS: ~1377M. Threads: 6. load average: 1.09 1.12 1.13 1/297 4193 305722:30:54 when providing user ID 305822:30:54 behaves like successful sudo 305922:30:55 sets current_user 306122:30:56# [RSpecRunTime] RSpec elapsed time: 18 minutes 17.92 seconds. Current RSS: ~1384M. Threads: 6. load average: 1.09 1.12 1.13 1/297 4194 306322:30:56 when user does not exist 306422:30:56 raises an error 306522:30:56 when token does not have sudo scope 306622:30:57 raises an error 306722:30:57 when not admin 306822:30:57 raises an error 306922:30:57 using a personal access token 307022:30:57 passed as param 307122:30:57 behaves like sudo 307322:30:57 when token has sudo scope 307422:30:57 when user exists 307522:30:57 when using header 307622:30:57 when providing username 307722:30:57 behaves like successful sudo 307822:30:59 sets current_user 308022:31:00# [RSpecRunTime] RSpec elapsed time: 18 minutes 22.47 seconds. Current RSS: ~1372M. Threads: 6. load average: 1.17 1.13 1.13 1/297 4195 308222:31:00 when providing username (case insensitive) 308322:31:00 behaves like successful sudo 308422:31:02 sets current_user 308622:31:03# [RSpecRunTime] RSpec elapsed time: 18 minutes 25.35 seconds. Current RSS: ~1370M. Threads: 6. load average: 1.15 1.13 1.13 1/297 4196 308822:31:03 when providing user ID 308922:31:03 behaves like successful sudo 309022:31:05 sets current_user 309222:31:06# [RSpecRunTime] RSpec elapsed time: 18 minutes 28.28 seconds. Current RSS: ~1378M. Threads: 6. load average: 1.15 1.13 1.13 1/297 4197 309422:31:06 when using param 309522:31:06 when providing username 309622:31:06 behaves like successful sudo 309722:31:08 sets current_user 309922:31:09# [RSpecRunTime] RSpec elapsed time: 18 minutes 31.27 seconds. Current RSS: ~1378M. Threads: 6. load average: 1.14 1.13 1.13 1/298 4198 310122:31:09 when providing username (case insensitive) 310222:31:09 behaves like successful sudo 310322:31:11 sets current_user 310522:31:12# [RSpecRunTime] RSpec elapsed time: 18 minutes 34.21 seconds. Current RSS: ~1373M. Threads: 6. load average: 1.13 1.12 1.13 1/298 4199 310722:31:12 when providing user ID 310822:31:12 behaves like successful sudo 310922:31:14 sets current_user 311122:31:15# [RSpecRunTime] RSpec elapsed time: 18 minutes 37.07 seconds. Current RSS: ~1381M. Threads: 6. load average: 1.13 1.12 1.13 1/298 4200 311322:31:15 when user does not exist 311422:31:15 raises an error 311522:31:15 when token does not have sudo scope 311622:31:16 raises an error 311722:31:16 when not admin 311822:31:16 raises an error 311922:31:16 passed as header 312022:31:16 behaves like sudo 312222:31:16 when token has sudo scope 312322:31:16 when user exists 312422:31:16 when using header 312522:31:16 when providing username 312622:31:16 behaves like successful sudo 312722:31:18 sets current_user 312922:31:19# [RSpecRunTime] RSpec elapsed time: 18 minutes 41.2 seconds. Current RSS: ~1372M. Threads: 6. load average: 1.12 1.12 1.13 1/297 4201 313122:31:19 when providing username (case insensitive) 313222:31:19 behaves like successful sudo 313322:31:21 sets current_user 313522:31:22# [RSpecRunTime] RSpec elapsed time: 18 minutes 44.16 seconds. Current RSS: ~1372M. Threads: 6. load average: 1.11 1.12 1.13 1/297 4202 313722:31:22 when providing user ID 313822:31:22 behaves like successful sudo 313922:31:23 sets current_user 314122:31:25# [RSpecRunTime] RSpec elapsed time: 18 minutes 47.09 seconds. Current RSS: ~1375M. Threads: 6. load average: 1.11 1.12 1.13 1/297 4203 314322:31:25 when using param 314422:31:25 when providing username 314522:31:25 behaves like successful sudo 314622:31:26 sets current_user 314822:31:28# [RSpecRunTime] RSpec elapsed time: 18 minutes 49.99 seconds. Current RSS: ~1365M. Threads: 6. load average: 1.10 1.12 1.13 1/297 4204 315022:31:28 when providing username (case insensitive) 315122:31:28 behaves like successful sudo 315222:31:29 sets current_user 315422:31:31# [RSpecRunTime] RSpec elapsed time: 18 minutes 52.93 seconds. Current RSS: ~1368M. Threads: 6. load average: 1.10 1.12 1.13 1/297 4205 315622:31:31 when providing user ID 315722:31:31 behaves like successful sudo 315822:31:32 sets current_user 316022:31:34# [RSpecRunTime] RSpec elapsed time: 18 minutes 55.83 seconds. Current RSS: ~1371M. Threads: 6. load average: 1.09 1.11 1.13 1/297 4206 316222:31:34 when user does not exist 316322:31:34 raises an error 316422:31:34 when token does not have sudo scope 316522:31:35 raises an error 316622:31:35 when not admin 316722:31:35 raises an error 316822:31:35 using warden authentication 316922:31:35 raises an error 317022:31:35# [RSpecRunTime] Finishing example group spec/requests/api/helpers_spec.rb. It took 1 minute 0.98 second. Expected to take 58.68 seconds. 317122:31:35# [RSpecRunTime] Starting example group spec/controllers/autocomplete_controller_spec.rb. Expected to take 44.64 seconds. 317222:31:35AutocompleteController 317422:31:36 project members 317522:31:36 GET #users with project ID 317622:31:36 returns the project members 317722:31:36 with push_code param 317822:31:37 returns users that can push code 317922:31:37# [RSpecRunTime] RSpec elapsed time: 18 minutes 59.43 seconds. Current RSS: ~1374M. Threads: 6. load average: 1.08 1.11 1.12 1/297 4207 318122:31:37 GET #users with unknown project 318222:31:38 is expected to respond with numeric status code not_found 318322:31:38 group members 318422:31:38 GET #users with group ID 318522:31:38 returns the group members 318622:31:38 GET #users with unknown group ID 318722:31:39 is expected to respond with numeric status code not_found 318822:31:39 non-member login for public project 318922:31:39 GET #users with project ID 319022:31:40 returns the project members and non-members 319122:31:40# [RSpecRunTime] RSpec elapsed time: 19 minutes 2.49 seconds. Current RSS: ~1387M. Threads: 6. load average: 1.08 1.11 1.12 1/297 4208 319422:31:41 is expected to be a kind of Array 319522:31:41 is expected to eq 3 319622:31:41 limited users per page 319722:31:44 is expected to be a kind of Array 319822:31:47 is expected to eq 20 319922:31:48# [RSpecRunTime] RSpec elapsed time: 19 minutes 9.65 seconds. Current RSS: ~1371M. Threads: 6. load average: 1.07 1.11 1.12 1/297 4209 320122:31:48 unauthenticated user 320222:31:48 GET #users with public project 320322:31:49 is expected to be a kind of Array 320422:31:50 is expected to eq 2 320522:31:50# [RSpecRunTime] RSpec elapsed time: 19 minutes 12.32 seconds. Current RSS: ~1365M. Threads: 6. load average: 1.07 1.11 1.12 1/297 4210 320722:31:50 GET #users with project 320822:31:51 is expected to respond with numeric status code not_found 320922:31:51 GET #users with unknown project 321022:31:51 is expected to respond with numeric status code not_found 321122:31:51 GET #users with inaccessible group 321222:31:51 is expected to respond with numeric status code not_found 321322:31:51 GET #users with no project 321422:31:52 is expected to be a kind of Array 321522:31:52 is expected to be empty 321622:31:52 GET #users with todo filter 321722:31:52 gives an array of users 321822:31:52 author of issuable included 321922:31:52 authenticated 322022:31:53 includes the author 322122:31:53 rejects non existent user ids 322222:31:53 without authenticating 322322:31:53 returns empty result 322422:31:53 merge_request_iid parameter included 322522:31:54 includes can_merge option to users 322622:31:54 behaves like rate limited endpoint 322722:31:54 when rate limiter enabled 322822:31:54 logs request and declines it when endpoint called more than the threshold 322922:31:54 when rate limiter is disabled 323022:31:55 does not log request and does not block the request 323122:31:55 GET projects 323222:31:55 authorized projects 323322:31:55 GET #projects with project ID 323422:31:56 returns projects 323522:31:56# [RSpecRunTime] RSpec elapsed time: 19 minutes 17.97 seconds. Current RSS: ~1374M. Threads: 6. load average: 1.06 1.11 1.12 1/297 4211 323722:31:56 authorized projects and search 323822:31:56 GET #projects with project ID and search 323922:31:58 returns projects 324022:31:58# [RSpecRunTime] RSpec elapsed time: 19 minutes 20.19 seconds. Current RSS: ~1380M. Threads: 6. load average: 1.06 1.10 1.12 1/297 4212 324222:31:58 authorized projects apply limit 324322:31:58 GET #projects with project ID 324422:32:00 returns projects 324522:32:00# [RSpecRunTime] RSpec elapsed time: 19 minutes 22.41 seconds. Current RSS: ~1381M. Threads: 6. load average: 1.06 1.10 1.12 1/297 4213 324722:32:00 authorized projects without admin_issue ability 324822:32:00 GET #projects with project ID 324922:32:02 returns no projects 325022:32:02# [RSpecRunTime] RSpec elapsed time: 19 minutes 23.68 seconds. Current RSS: ~1380M. Threads: 6. load average: 1.06 1.10 1.12 1/297 4214 325222:32:02 GET award_emojis 325322:32:02 unauthorized user 325422:32:08 returns empty json 325522:32:08# [RSpecRunTime] RSpec elapsed time: 19 minutes 30.29 seconds. Current RSS: ~1385M. Threads: 6. load average: 1.05 1.10 1.12 1/297 4215 325722:32:08 sign in as user without award emoji 325822:32:15 returns empty json 325922:32:15# [RSpecRunTime] RSpec elapsed time: 19 minutes 36.88 seconds. Current RSS: ~1381M. Threads: 6. load average: 1.05 1.10 1.12 1/297 4216 326122:32:15 sign in as user with award emoji 326222:32:21 returns json sorted by name count 326322:32:21# [RSpecRunTime] RSpec elapsed time: 19 minutes 43.32 seconds. Current RSS: ~1381M. Threads: 6. load average: 1.04 1.10 1.12 1/297 4217 326522:32:21 GET deploy_keys_with_owners 326622:32:22 unauthorized user 326722:32:22 returns a not found response 326822:32:22 when the user is logged in 326922:32:22 with a non-existing project 327022:32:22 returns a not found response 327122:32:22 with an existing project 327222:32:22 when user cannot admin project 327322:32:22 returns a forbidden response 327422:32:22 when user can admin project 327522:32:22 and user can read owner of key 327622:32:23 renders the deploy keys in a json payload, with owner 327722:32:23 and user cannot read owner of key 327822:32:23 returns a payload without owner 327922:32:23 GET branches 328022:32:23 behaves like Get merge_request_{}_branches 328122:32:23 anonymous user 328222:32:23 returns empty json 328322:32:23 user without any accessible merge requests 328422:32:24 returns empty json 328522:32:24 user with an accessible merge request but no scope 328722:32:24 returns an error 328822:32:24 params: {:group_id=>" "} 328922:32:24 returns an error 329022:32:24 params: {:project_id=>" "} 329122:32:24 returns an error 329222:32:24 params: {:group_id=>" ", :project_id=>" "} 329322:32:24 returns an error 329422:32:24 user with an accessible merge request by project 329522:32:24 returns json 329622:32:24 user with an accessible merge request by group 329722:32:25 returns json 329822:32:25 behaves like Get merge_request_{}_branches 329922:32:25 anonymous user 330022:32:25 returns empty json 330122:32:25 user without any accessible merge requests 330222:32:25 returns empty json 330322:32:25 user with an accessible merge request but no scope 330522:32:26 returns an error 330622:32:26 params: {:group_id=>" "} 330722:32:26 returns an error 330822:32:26 params: {:project_id=>" "} 330922:32:26 returns an error 331022:32:26 params: {:group_id=>" ", :project_id=>" "} 331122:32:26 returns an error 331222:32:26 user with an accessible merge request by project 331322:32:26 returns json 331422:32:26 user with an accessible merge request by group 331522:32:27 returns json 331622:32:27# [RSpecRunTime] RSpec elapsed time: 19 minutes 49.12 seconds. Current RSS: ~1387M. Threads: 6. load average: 1.04 1.09 1.12 1/297 4218 331822:32:27# [RSpecRunTime] Finishing example group spec/controllers/autocomplete_controller_spec.rb. It took 51.91 seconds. Expected to take 44.64 seconds. 331922:32:27# [RSpecRunTime] Starting example group spec/controllers/projects/environments_controller_spec.rb. Expected to take 39.54 seconds. 332022:32:27Projects::EnvironmentsController 332222:32:29 when a request for the HTML is made 332322:32:29 responds with status code 200 332422:32:29 expires etag cache to force reload environments list 332522:32:29 behaves like tracking unique visits 332622:32:29 tracks unique visit if the format is HTML 332722:32:29 tracks unique visit if DNT is not enabled 332822:32:30 does not track unique visit if DNT is enabled 332922:32:30 does not track unique visit if the format is JSON 333022:32:30# [RSpecRunTime] RSpec elapsed time: 19 minutes 52.29 seconds. Current RSS: ~1398M. Threads: 6. load average: 1.04 1.09 1.12 1/297 4237 333222:32:30 when requesting JSON response for folders 333322:32:30 with default parameters 333422:32:31 responds with a flat payload describing available environments 333522:32:32 handles search option properly 333622:32:33 ignores search option if is shorter than a minimum 333722:32:34 supports search within environment folder name 333822:32:34 sets the polling interval header 333922:32:34 can access stop stale environments feature 334022:32:35 maintainers can access the feature 334122:32:35 when user is a reporter 334222:32:36 reporters cannot access the feature 334322:32:36# [RSpecRunTime] RSpec elapsed time: 19 minutes 58.2 seconds. Current RSS: ~1418M. Threads: 6. load average: 1.03 1.09 1.11 1/297 4243 334522:32:36 validates latest deployment 334622:32:38 responds with the latest deployment for the environment 334722:32:38# [RSpecRunTime] RSpec elapsed time: 20 minutes 0.15 second. Current RSS: ~1417M. Threads: 6. load average: 1.03 1.09 1.11 1/298 4245 334922:32:38 when a folder-based nested structure is requested 335022:32:39 responds with a payload containing the latest environment for each folder 335122:32:39 when requesting available environments scope 335222:32:40 responds with a payload describing available environments 335322:32:40 contains values describing environment scopes sizes 335422:32:40# [RSpecRunTime] RSpec elapsed time: 20 minutes 2.39 seconds. Current RSS: ~1416M. Threads: 6. load average: 1.03 1.09 1.11 1/298 4246 335622:32:40 when requesting stopped environments scope 335722:32:41 responds with a payload describing stopped environments 335822:32:41 contains values describing environment scopes sizes 335922:32:42# [RSpecRunTime] RSpec elapsed time: 20 minutes 3.67 seconds. Current RSS: ~1414M. Threads: 6. load average: 1.03 1.09 1.11 1/298 4247 336222:32:42 when using default format 336322:32:42 responds with HTML 336422:32:42 behaves like tracking unique visits 336522:32:42 tracks unique visit if the format is HTML 336622:32:42 tracks unique visit if DNT is not enabled 336722:32:42 does not track unique visit if DNT is enabled 336822:32:43 does not track unique visit if the format is JSON 336922:32:43# [RSpecRunTime] RSpec elapsed time: 20 minutes 4.83 seconds. Current RSS: ~1411M. Threads: 6. load average: 1.03 1.09 1.11 1/298 4248 337122:32:43 when using JSON format 337222:32:43 sorts the subfolders lexicographically 337322:32:44 handles search option properly 337422:32:44# [RSpecRunTime] RSpec elapsed time: 20 minutes 5.98 seconds. Current RSS: ~1409M. Threads: 6. load average: 1.03 1.09 1.11 1/298 4249 337722:32:44 with valid id 337822:32:44 responds with a status code 200 337922:32:44 with invalid id 338022:32:44 responds with a status code 404 338222:32:44 with valid id 338322:32:45 responds with a status code 200 338422:32:45 sets the kas cookie if the request format is html 338522:32:45 does not set the kas_cookie if the request format is not html 338622:32:45 behaves like tracking unique visits 338722:32:45 tracks unique visit if the format is HTML 338822:32:46 tracks unique visit if DNT is not enabled 338922:32:46 does not track unique visit if DNT is enabled 339022:32:46 does not track unique visit if the format is JSON 339122:32:46# [RSpecRunTime] RSpec elapsed time: 20 minutes 8.13 seconds. Current RSS: ~1407M. Threads: 6. load average: 1.03 1.09 1.11 1/298 4250 339322:32:46 with invalid id 339422:32:46 responds with a status code 404 339622:32:46 responds with a status code 200 339722:32:46 behaves like tracking unique visits 339822:32:47 tracks unique visit if the format is HTML 339922:32:47 tracks unique visit if DNT is not enabled 340022:32:47 does not track unique visit if DNT is enabled 340122:32:47 does not track unique visit if the format is JSON 340222:32:47# [RSpecRunTime] RSpec elapsed time: 20 minutes 9.58 seconds. Current RSS: ~1405M. Threads: 6. load average: 1.02 1.08 1.11 1/297 4251 340522:32:48 responds with a status code 200 340622:32:48 behaves like tracking unique visits 340722:32:48 tracks unique visit if the format is HTML 340822:32:48 tracks unique visit if DNT is not enabled 340922:32:49 does not track unique visit if DNT is enabled 341022:32:49 does not track unique visit if the format is JSON 341122:32:49# [RSpecRunTime] RSpec elapsed time: 20 minutes 10.9 seconds. Current RSS: ~1404M. Threads: 6. load average: 1.02 1.08 1.11 1/297 4252 341322:32:49 PATCH #update 341422:32:49 when environment params are valid 341522:32:49 returns ok and the path to the newly created environment 341622:32:49 behaves like tracking unique visits 341722:32:49 tracks unique visit if the format is HTML 341822:32:50 tracks unique visit if DNT is not enabled 341922:32:50 does not track unique visit if DNT is enabled 342022:32:50 does not track unique visit if the format is JSON 342122:32:50# [RSpecRunTime] RSpec elapsed time: 20 minutes 12.29 seconds. Current RSS: ~1403M. Threads: 6. load average: 1.02 1.08 1.11 1/297 4253 342322:32:50 when environment params are invalid 342422:32:50 returns bad request 342522:32:50 when name is passed 342622:32:51 ignores name 342822:32:51 when env not available 343022:32:51 when stop action 343122:32:52 returns job url for a stop action when job is build 343222:32:53 returns pipeline url for a stop action when job is bridge 343322:32:55 returns environment url for multiple stop actions 343422:32:55 returns 403 if there was an error stopping the environment 343522:32:55 behaves like tracking unique visits 343622:32:56 tracks unique visit if the format is HTML 343722:32:56 tracks unique visit if DNT is not enabled 343822:32:56 does not track unique visit if DNT is enabled 343922:32:57 does not track unique visit if the format is JSON 344022:32:57# [RSpecRunTime] RSpec elapsed time: 20 minutes 18.72 seconds. Current RSS: ~1398M. Threads: 6. load average: 1.02 1.08 1.11 1/297 4254 344222:32:57 when no stop action 344322:32:57 returns env url 344422:32:57 POST #cancel_auto_stop 344522:32:57 when environment is set as auto-stop 344622:32:57 behaves like successful response for #cancel_auto_stop 344722:32:57 when request is html 344822:32:57 redirects to show page 344922:32:57 expires etag caching 345022:32:57 when request is js 345122:32:58 responds as ok 345222:32:58 expires etag caching 345322:32:58 behaves like tracking unique visits 345422:32:58 tracks unique visit if the format is HTML 345522:32:59 tracks unique visit if DNT is not enabled 345622:32:59 does not track unique visit if DNT is enabled 345722:32:59 does not track unique visit if the format is JSON 345822:32:59# [RSpecRunTime] RSpec elapsed time: 20 minutes 21.27 seconds. Current RSS: ~1404M. Threads: 6. load average: 1.02 1.08 1.11 1/297 4255 346022:32:59 when user is reporter 346122:32:59 shows NOT Found 346222:32:59 when environment is not set as auto-stop 346322:32:59 behaves like failed response for #cancel_auto_stop 346422:32:59 when request is html 346522:33:00 redirects to show page 346622:33:00 when request is js 346722:33:00 responds as unprocessable entity 346822:33:00 GET #terminal 346922:33:00 with valid id 347022:33:00Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Environment(id: integer, project_id: integer, name: string, created_at: datetime, updated_at: datetime, external_url: string, environment_type: string, state: string, slug: string, auto_stop_at: timestamptz, auto_delete_at: timestamptz, tier: integer, merge_request_id: integer, cluster_agent_id: integer, kubernetes_namespace: text, flux_resource_path: text, description: text, description_html: text, cached_markdown_version: integer) is a Class. 347222:33:00To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 347322:33:00 responds with a status code 200 347422:33:00 loads the terminals for the environment 347522:33:00 behaves like tracking unique visits 347622:33:01Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Environment(id: integer, project_id: integer, name: string, created_at: datetime, updated_at: datetime, external_url: string, environment_type: string, state: string, slug: string, auto_stop_at: timestamptz, auto_delete_at: timestamptz, tier: integer, merge_request_id: integer, cluster_agent_id: integer, kubernetes_namespace: text, flux_resource_path: text, description: text, description_html: text, cached_markdown_version: integer) is a Class. 347822:33:01To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 347922:33:01 tracks unique visit if the format is HTML 348022:33:01Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Environment(id: integer, project_id: integer, name: string, created_at: datetime, updated_at: datetime, external_url: string, environment_type: string, state: string, slug: string, auto_stop_at: timestamptz, auto_delete_at: timestamptz, tier: integer, merge_request_id: integer, cluster_agent_id: integer, kubernetes_namespace: text, flux_resource_path: text, description: text, description_html: text, cached_markdown_version: integer) is a Class. 348222:33:01To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 348322:33:01 tracks unique visit if DNT is not enabled 348422:33:01Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Environment(id: integer, project_id: integer, name: string, created_at: datetime, updated_at: datetime, external_url: string, environment_type: string, state: string, slug: string, auto_stop_at: timestamptz, auto_delete_at: timestamptz, tier: integer, merge_request_id: integer, cluster_agent_id: integer, kubernetes_namespace: text, flux_resource_path: text, description: text, description_html: text, cached_markdown_version: integer) is a Class. 348622:33:01To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 348722:33:01 does not track unique visit if DNT is enabled 348822:33:01Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Environment(id: integer, project_id: integer, name: string, created_at: datetime, updated_at: datetime, external_url: string, environment_type: string, state: string, slug: string, auto_stop_at: timestamptz, auto_delete_at: timestamptz, tier: integer, merge_request_id: integer, cluster_agent_id: integer, kubernetes_namespace: text, flux_resource_path: text, description: text, description_html: text, cached_markdown_version: integer) is a Class. 349022:33:01To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 349122:33:01 does not track unique visit if the format is JSON 349222:33:01# [RSpecRunTime] RSpec elapsed time: 20 minutes 23.59 seconds. Current RSS: ~1404M. Threads: 6. load average: 1.02 1.08 1.11 1/297 4256 349422:33:01 with invalid id 349522:33:02 responds with a status code 404 349622:33:02 GET #terminal_websocket_authorize 349722:33:02 with valid workhorse signature 349822:33:02 and valid id 349922:33:02 returns the first terminal for the environment 350022:33:02 and invalid id 350222:33:02 with invalid workhorse signature 350322:33:02 aborts with an exception 350522:33:03 responds with status code 200 350622:33:03 returns matched results 350722:33:03 when query is review 350822:33:03 returns matched results 350922:33:03 when query is empty 351022:33:04 returns matched results 351122:33:04 when query is review/patch-3 351222:33:04 responds with status code 204 351322:33:04 when query is partially matched in the middle of environment name 351422:33:04 responds with status code 204 351522:33:04 when query contains a wildcard character 351622:33:04 prevents wildcard injection 351722:33:04 when query matches case insensitively 351822:33:05 returns matched results 351922:33:05 POST #create 352022:33:05 when environment params are valid 352122:33:05 returns ok and the path to the newly created environment 352222:33:05 behaves like tracking unique visits 352322:33:05 tracks unique visit if the format is HTML 352422:33:05 tracks unique visit if DNT is not enabled 352522:33:06 does not track unique visit if DNT is enabled 352622:33:06 does not track unique visit if the format is JSON 352722:33:06# [RSpecRunTime] RSpec elapsed time: 20 minutes 28.07 seconds. Current RSS: ~1406M. Threads: 6. load average: 1.02 1.08 1.11 1/297 4257 352922:33:06 when environment params are invalid 353022:33:06 returns bad request 353122:33:06# [RSpecRunTime] Finishing example group spec/controllers/projects/environments_controller_spec.rb. It took 39.25 seconds. Expected to take 39.54 seconds. 353222:33:06# [RSpecRunTime] Starting example group spec/requests/api/release/links_spec.rb. Expected to take 35.32 seconds. 353322:33:06API::Release::Links 353422:33:08 GET /projects/:id/releases/:tag_name/assets/links 353522:33:08 when there are two release links 353622:33:09 returns 200 HTTP status 353722:33:09 returns release links ordered by created_at 353822:33:10 matches response schema 353922:33:10 when using JOB-TOKEN auth 354022:33:11 returns releases links 354122:33:12# [RSpecRunTime] RSpec elapsed time: 20 minutes 33.65 seconds. Current RSS: ~1424M. Threads: 6. load average: 1.18 1.11 1.12 1/299 4285 354322:33:12 when release does not exist 354422:33:12 behaves like 404 response 354622:33:12 when user is not a project member 354722:33:12 behaves like 404 response 354922:33:12 when project is public 355022:33:13 allows the request 355122:33:13 and the releases are private 355222:33:13 behaves like 403 response 355422:33:13 GET /projects/:id/releases/:tag_name/assets/links/:link_id 355522:33:15 returns 200 HTTP status 355622:33:15 returns a link entry 355722:33:16 matches response schema 355822:33:16 when using JOB-TOKEN auth 355922:33:17 returns releases link 356022:33:17# [RSpecRunTime] RSpec elapsed time: 20 minutes 39.08 seconds. Current RSS: ~1418M. Threads: 6. load average: 1.15 1.11 1.12 3/299 4286 356222:33:17 when specified tag is not found in the project 356322:33:17 behaves like 404 response 356522:33:17 when user is not a project member 356622:33:17 behaves like 404 response 356822:33:18 when project is public 356922:33:19 allows the request 357022:33:19# [RSpecRunTime] RSpec elapsed time: 20 minutes 41.59 seconds. Current RSS: ~1432M. Threads: 6. load average: 1.15 1.11 1.12 1/298 4305 357222:33:19 #direct_asset_url 357322:33:19 when filepath is provided 357522:33:20 when filepath is not provided 357722:33:21 POST /projects/:id/releases/:tag_name/assets/links 357822:33:21 accepts the request 357922:33:22 creates a new release 358022:33:22 matches response schema 358122:33:22 when using `direct_asset_path` 358222:33:22 creates a new release link successfully 358322:33:22# [RSpecRunTime] RSpec elapsed time: 20 minutes 44.49 seconds. Current RSS: ~1445M. Threads: 6. load average: 1.22 1.12 1.12 1/298 4306 358522:33:22 when using JOB-TOKEN auth 358622:33:24 creates a new release link 358722:33:24# [RSpecRunTime] RSpec elapsed time: 20 minutes 45.85 seconds. Current RSS: ~1443M. Threads: 6. load average: 1.22 1.12 1.12 1/298 4307 358922:33:24 with protected tag 359022:33:24 when user has access to the protected tag 359122:33:24 accepts the request 359222:33:24 when user does not have access to the protected tag 359322:33:25 forbids the request 359422:33:25 when name is empty 359522:33:25 behaves like 400 response 359722:33:25 when user is a reporter 359822:33:25 behaves like 403 response 360022:33:25 when user is not a project member 360122:33:26 forbids the request 360222:33:26 when project is public 360322:33:27 forbids the request 360422:33:27# [RSpecRunTime] RSpec elapsed time: 20 minutes 49.22 seconds. Current RSS: ~1434M. Threads: 6. load average: 1.20 1.12 1.12 1/297 4326 360622:33:27 when the same link already exists 360722:33:27 behaves like 400 response 360922:33:28 PUT /projects/:id/releases/:tag_name/assets/links/:link_id 361022:33:28 accepts the request 361122:33:29 updates the name 361222:33:30 does not update the url 361322:33:30 matches response schema 361422:33:30 when params are invalid 361522:33:31 returns 400 error 361622:33:31# [RSpecRunTime] RSpec elapsed time: 20 minutes 52.76 seconds. Current RSS: ~1448M. Threads: 6. load average: 1.20 1.12 1.12 1/297 4327 361822:33:31 when using `direct_asset_path` 361922:33:31 updates the release link 362022:33:31 when using JOB-TOKEN auth 362122:33:33 updates the release link 362222:33:33# [RSpecRunTime] RSpec elapsed time: 20 minutes 54.97 seconds. Current RSS: ~1458M. Threads: 6. load average: 1.18 1.12 1.12 1/297 4328 362422:33:33 with protected tag 362522:33:33 when user has access to the protected tag 362622:33:34 accepts the request 362722:33:34 when user does not have access to the protected tag 362822:33:34 forbids the request 362922:33:34 when params is empty 363022:33:34 does not allow the request 363122:33:34 when there are no corresponding release link 363222:33:34 behaves like 404 response 363422:33:35 when user is a reporter 363522:33:35 behaves like 403 response 363722:33:35 when user is not a project member 363822:33:35 behaves like 404 response 364022:33:35 when project is public 364122:33:35 behaves like 403 response 364322:33:37# [RSpecRunTime] RSpec elapsed time: 20 minutes 59.44 seconds. Current RSS: ~1459M. Threads: 6. load average: 1.17 1.12 1.12 1/297 4347 364522:33:37 DELETE /projects/:id/releases/:tag_name/assets/links/:link_id 364622:33:38 accepts the request 364722:33:38 destroys the release link 364822:33:39 matches response schema 364922:33:39 when using JOB-TOKEN auth 365022:33:40 deletes the release link 365122:33:40# [RSpecRunTime] RSpec elapsed time: 21 minutes 2.23 seconds. Current RSS: ~1454M. Threads: 6. load average: 1.17 1.12 1.12 1/296 4348 365322:33:40 with protected tag 365422:33:40 when user has access to the protected tag 365522:33:41 accepts the request 365622:33:41 when user does not have access to the protected tag 365722:33:41 forbids the request 365822:33:41 when destroy process fails 365922:33:41 behaves like 400 response 366122:33:42 when there are no corresponding release link 366222:33:42 behaves like 404 response 366422:33:42 when user is a reporter 366522:33:42 behaves like 403 response 366722:33:42 when user is not a project member 366822:33:42 behaves like 404 response 367022:33:43 when project is public 367122:33:43 behaves like 403 response 367322:33:44# [RSpecRunTime] RSpec elapsed time: 21 minutes 6.39 seconds. Current RSS: ~1464M. Threads: 6. load average: 1.16 1.11 1.12 1/296 4367 367522:33:44# [RSpecRunTime] Finishing example group spec/requests/api/release/links_spec.rb. It took 38.01 seconds. Expected to take 35.32 seconds. 367622:33:44# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/releases/update_spec.rb. Expected to take 30.99 seconds. 367722:33:44Updating an existing release 367822:33:46 when the current user has access to update releases 368022:33:46 when a new name is provided 368122:33:46 behaves like updates release fields 368222:33:47 updates the correct field and returns the release 368322:33:47 behaves like no errors 368422:33:49 returns no errors 368522:33:49# [RSpecRunTime] RSpec elapsed time: 21 minutes 10.68 seconds. Current RSS: ~1449M. Threads: 6. load average: 1.14 1.11 1.12 1/298 4399 368722:33:49 when null is provided 368822:33:49 behaves like updates release fields 368922:33:50 updates the correct field and returns the release 369022:33:50 behaves like no errors 369122:33:51 returns no errors 369222:33:51# [RSpecRunTime] RSpec elapsed time: 21 minutes 12.91 seconds. Current RSS: ~1427M. Threads: 6. load average: 1.14 1.11 1.12 1/298 4404 369522:33:51 when a new description is provided 369622:33:51 behaves like updates release fields 369722:33:52 updates the correct field and returns the release 369822:33:52 behaves like no errors 369922:33:53 returns no errors 370022:33:53# [RSpecRunTime] RSpec elapsed time: 21 minutes 15.33 seconds. Current RSS: ~1418M. Threads: 6. load average: 1.13 1.11 1.12 1/298 4409 370222:33:53 when null is provided 370322:33:53 behaves like updates release fields 370422:33:54 updates the correct field and returns the release 370522:33:54 behaves like no errors 370622:33:55 returns no errors 370722:33:56# [RSpecRunTime] RSpec elapsed time: 21 minutes 17.67 seconds. Current RSS: ~1392M. Threads: 6. load average: 1.13 1.11 1.12 1/298 4414 371022:33:56 when no time zone is provided 371122:33:56 behaves like updates release fields 371222:33:57 updates the correct field and returns the release 371322:33:57 behaves like no errors 371422:33:58 returns no errors 371522:33:58# [RSpecRunTime] RSpec elapsed time: 21 minutes 19.94 seconds. Current RSS: ~1385M. Threads: 6. load average: 1.12 1.11 1.11 1/298 4419 371722:33:58 when a local time zone is provided 371822:33:58 behaves like updates release fields 371922:33:59 updates the correct field and returns the release 372022:33:59 behaves like no errors 372122:34:00 returns no errors 372222:34:00# [RSpecRunTime] RSpec elapsed time: 21 minutes 22.24 seconds. Current RSS: ~1386M. Threads: 6. load average: 1.12 1.11 1.11 1/298 4424 372422:34:00 when null is provided 372522:34:00 behaves like top-level error with message 372622:34:01 returns a top-level error with message 372822:34:01 when a new set of milestones is provided provided 372922:34:01 behaves like updates release fields 373022:34:02 updates the correct field and returns the release 373122:34:02 behaves like no errors 373222:34:03 returns no errors 373322:34:03# [RSpecRunTime] RSpec elapsed time: 21 minutes 25.43 seconds. Current RSS: ~1386M. Threads: 6. load average: 1.11 1.11 1.11 1/298 4429 373522:34:03 when an empty array is provided 373622:34:03 behaves like updates release fields 373722:34:04 updates the correct field and returns the release 373822:34:04 behaves like no errors 373922:34:05 returns no errors 374022:34:05# [RSpecRunTime] RSpec elapsed time: 21 minutes 27.59 seconds. Current RSS: ~1386M. Threads: 6. load average: 1.11 1.11 1.11 1/298 4434 374222:34:05 when null is provided 374322:34:05 behaves like top-level error with message 374422:34:06 returns a top-level error with message 374522:34:06 when a non-existent milestone title is provided 374622:34:06 behaves like errors-as-data with message 374722:34:07 returns an error-as-data with message 374822:34:07 when a milestone title from a different project is provided 374922:34:07 behaves like errors-as-data with message 375022:34:09 returns an error-as-data with message 375122:34:09# [RSpecRunTime] RSpec elapsed time: 21 minutes 31.31 seconds. Current RSS: ~1386M. Threads: 6. load average: 1.18 1.12 1.12 1/298 4439 375422:34:09 when no updated fields are provided 375522:34:09 behaves like errors-as-data with message 375622:34:10 returns an error-as-data with message 375722:34:10# [RSpecRunTime] RSpec elapsed time: 21 minutes 32.39 seconds. Current RSS: ~1385M. Threads: 6. load average: 1.18 1.12 1.12 1/298 4442 375922:34:10 when the tag does not exist 376022:34:10 behaves like errors-as-data with message 376122:34:11 returns an error-as-data with message 376222:34:11 when the project does not exist 376322:34:11 behaves like top-level error with message 376422:34:12 returns a top-level error with message 376522:34:12 when the current user doesn't have access to update releases 376622:34:12 when the current user is a Reporter 376722:34:12 behaves like top-level error with message 376822:34:13 returns a top-level error with message 376922:34:13 when the current user is a Guest 377022:34:13 behaves like top-level error with message 377122:34:14 returns a top-level error with message 377222:34:14 when the current user is a public user 377322:34:14 behaves like top-level error with message 377422:34:15 returns a top-level error with message 377522:34:15# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/releases/update_spec.rb. It took 30.68 seconds. Expected to take 30.99 seconds. 377622:34:15# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/notes/update/note_spec.rb. Expected to take 28.06 seconds. 377722:34:15Updating a Note 377822:34:15 when the user does not have permission 377922:34:16 does not update the Note 378022:34:16 behaves like a mutation that returns a top-level access error 378122:34:18 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" 378222:34:18# [RSpecRunTime] RSpec elapsed time: 21 minutes 39.95 seconds. Current RSS: ~1386M. Threads: 6. load average: 1.08 1.10 1.11 1/298 4445 378422:34:18 when the user has permission 378522:34:18 behaves like a Note mutation when the given resource id is not for a Note 378622:34:18 behaves like a mutation that returns top-level errors 378722:34:19 is expected to include /does not represent an instance of Note/ 378822:34:19# [RSpecRunTime] RSpec elapsed time: 21 minutes 41.15 seconds. Current RSS: ~1386M. Threads: 6. load average: 1.08 1.10 1.11 1/298 4446 379022:34:19 behaves like a Note mutation updates a note successfully 379122:34:21 updates the Note 379222:34:23 returns the updated Note 379322:34:23# [RSpecRunTime] RSpec elapsed time: 21 minutes 45.13 seconds. Current RSS: ~1387M. Threads: 6. load average: 1.07 1.10 1.11 1/297 4447 379522:34:23 behaves like a Note mutation update with errors 379622:34:23 when there are ActiveRecord validation errors 379722:34:25 does not update the Note 379822:34:26 returns the original Note 379922:34:26 behaves like a mutation that returns errors in the response 380022:34:28 is expected to contain exactly "Note can't be blank" and "Confidential can not be changed for existing notes" 380122:34:28# [RSpecRunTime] RSpec elapsed time: 21 minutes 50.32 seconds. Current RSS: ~1387M. Threads: 6. load average: 1.07 1.10 1.11 1/297 4448 380322:34:28 behaves like a Note mutation update only with quick actions 380422:34:28 when body only contains quick actions 380522:34:30 returns a nil note and empty errors 380622:34:30# [RSpecRunTime] RSpec elapsed time: 21 minutes 52.3 seconds. Current RSS: ~1388M. Threads: 6. load average: 1.07 1.10 1.11 1/297 4449 380822:34:30 for work item 380922:34:30 behaves like a Note mutation updates a note successfully 381022:34:32 updates the Note 381122:34:34 returns the updated Note 381222:34:34# [RSpecRunTime] RSpec elapsed time: 21 minutes 56.3 seconds. Current RSS: ~1389M. Threads: 6. load average: 0.98 1.08 1.10 1/297 4450 381422:34:34 behaves like a Note mutation update with errors 381522:34:34 when there are ActiveRecord validation errors 381622:34:36 does not update the Note 381722:34:38 returns the original Note 381822:34:38 behaves like a mutation that returns errors in the response 381922:34:39 is expected to contain exactly "Note can't be blank" and "Confidential can not be changed for existing notes" 382022:34:40# [RSpecRunTime] RSpec elapsed time: 22 minutes 1.66 seconds. Current RSS: ~1390M. Threads: 6. load average: 0.98 1.08 1.10 1/297 4451 382222:34:40 behaves like a Note mutation update only with quick actions 382322:34:40 when body only contains quick actions 382422:34:41 returns a nil note and empty errors 382522:34:41# [RSpecRunTime] RSpec elapsed time: 22 minutes 3.56 seconds. Current RSS: ~1389M. Threads: 6. load average: 0.98 1.08 1.10 1/297 4452 382722:34:41 without notes widget 382822:34:43 does not update the Note 382922:34:43 behaves like a mutation that returns top-level errors 383022:34:44 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" 383122:34:44# [RSpecRunTime] RSpec elapsed time: 22 minutes 6.3 seconds. Current RSS: ~1390M. Threads: 6. load average: 0.98 1.08 1.10 1/297 4453 383322:34:44# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/notes/update/note_spec.rb. It took 29.23 seconds. Expected to take 28.06 seconds. 383422:34:44# [RSpecRunTime] Starting example group spec/requests/api/graphql/organizations/organization_query_spec.rb. Expected to take 24.34 seconds. 383522:34:44getting organization information 383622:34:45 when user has access to the organization 383722:34:45 behaves like a working graphql query 383822:34:46 returns a successful response 383922:34:46# [RSpecRunTime] RSpec elapsed time: 22 minutes 7.98 seconds. Current RSS: ~1392M. Threads: 6. load average: 0.98 1.08 1.10 1/296 4454 384122:34:46 when requesting organization user 384222:34:46 returns correct organization user fields 384322:34:47 avoids N+1 queries for all the fields 384422:34:47# [RSpecRunTime] RSpec elapsed time: 22 minutes 9.23 seconds. Current RSS: ~1392M. Threads: 6. load average: 0.99 1.07 1.10 1/296 4455 384622:34:47 when requesting groups 384722:34:49 returns ancestors of authorized groups 384822:34:49 returns all visible groups 384922:34:49 with `search` argument 385022:34:49 filters groups by name 385122:34:49# [RSpecRunTime] RSpec elapsed time: 22 minutes 11.52 seconds. Current RSS: ~1390M. Threads: 6. load average: 0.99 1.07 1.10 1/296 4456 385322:34:49 group sorting 385422:34:49 field: "id", direction: "asc", sorted_groups: lazy { authorized_groups.sort_by(&:id) } 385522:34:49 behaves like sorted paginated query 385622:34:49 behaves like requires variables 385722:34:49 shared example requires variables to be set 385922:34:49 when sorting 386022:34:50 sorts correctly 386122:34:50 when paginating 386222:34:51 paginates correctly 386322:34:51# [RSpecRunTime] RSpec elapsed time: 22 minutes 12.68 seconds. Current RSS: ~1394M. Threads: 6. load average: 0.99 1.07 1.10 1/296 4457 386522:34:51 field: "id", direction: "desc", sorted_groups: lazy { authorized_groups.sort_by(&:id).reverse } 386622:34:51 behaves like sorted paginated query 386722:34:51 behaves like requires variables 386822:34:51 shared example requires variables to be set 387022:34:51 when sorting 387122:34:51 sorts correctly 387222:34:51 when paginating 387322:34:52 paginates correctly 387422:34:52# [RSpecRunTime] RSpec elapsed time: 22 minutes 13.96 seconds. Current RSS: ~1400M. Threads: 6. load average: 0.99 1.07 1.10 1/296 4458 387622:34:52 field: "name", direction: "asc", sorted_groups: lazy { authorized_groups.sort_by(&:name) } 387722:34:52 behaves like sorted paginated query 387822:34:52 behaves like requires variables 387922:34:52 shared example requires variables to be set 388122:34:52 when sorting 388222:34:52 sorts correctly 388322:34:52 when paginating 388422:34:53 paginates correctly 388522:34:53# [RSpecRunTime] RSpec elapsed time: 22 minutes 15.14 seconds. Current RSS: ~1401M. Threads: 6. load average: 0.99 1.07 1.10 1/296 4459 388722:34:53 field: "name", direction: "desc", sorted_groups: lazy { authorized_groups.sort_by(&:name).reverse } 388822:34:53 behaves like sorted paginated query 388922:34:53 behaves like requires variables 389022:34:53 shared example requires variables to be set 389222:34:53 when sorting 389322:34:53 sorts correctly 389422:34:53 when paginating 389522:34:54 paginates correctly 389622:34:54# [RSpecRunTime] RSpec elapsed time: 22 minutes 16.42 seconds. Current RSS: ~1401M. Threads: 6. load average: 0.99 1.07 1.10 1/296 4460 389822:34:54 field: "path", direction: "asc", sorted_groups: lazy { authorized_groups.sort_by(&:path) } 389922:34:54 behaves like sorted paginated query 390022:34:54 behaves like requires variables 390122:34:54 shared example requires variables to be set 390322:34:54 when sorting 390422:34:55 sorts correctly 390522:34:55 when paginating 390622:34:55 paginates correctly 390722:34:56# [RSpecRunTime] RSpec elapsed time: 22 minutes 17.66 seconds. Current RSS: ~1402M. Threads: 6. load average: 0.99 1.07 1.10 1/296 4461 390922:34:56 field: "path", direction: "desc", sorted_groups: lazy { authorized_groups.sort_by(&:path).reverse } 391022:34:56 behaves like sorted paginated query 391122:34:56 behaves like requires variables 391222:34:56 shared example requires variables to be set 391422:34:56 when sorting 391522:34:56 sorts correctly 391622:34:56 when paginating 391722:34:57 paginates correctly 391822:34:57# [RSpecRunTime] RSpec elapsed time: 22 minutes 18.84 seconds. Current RSS: ~1403M. Threads: 6. load average: 0.99 1.07 1.10 1/296 4462 392022:34:57 when requesting projects 392122:34:58 returns projects 392222:34:58 behaves like a working graphql query 392322:34:58 returns a successful response 392422:34:58# [RSpecRunTime] RSpec elapsed time: 22 minutes 20.22 seconds. Current RSS: ~1400M. Threads: 6. load average: 0.99 1.07 1.10 2/296 4463 392622:34:58 project searching 392722:34:59 with `search` argument 392822:35:00 filters projects by name 392922:35:00# [RSpecRunTime] RSpec elapsed time: 22 minutes 21.78 seconds. Current RSS: ~1394M. Threads: 6. load average: 0.99 1.07 1.10 1/296 4464 393122:35:00 project sorting 393222:35:01 field: "id", direction: "asc", sorted_projects: lazy { all_projects.sort_by(&:id) } 393322:35:01 behaves like sorted paginated query 393422:35:01 behaves like requires variables 393522:35:01 shared example requires variables to be set 393622:35:01# [RSpecRunTime] RSpec elapsed time: 22 minutes 23.54 seconds. Current RSS: ~1392M. Threads: 6. load average: 0.99 1.07 1.10 1/296 4465 393922:35:01 when sorting 394022:35:02 sorts correctly 394122:35:02 when paginating 394222:35:03 paginates correctly 394322:35:03# [RSpecRunTime] RSpec elapsed time: 22 minutes 25.06 seconds. Current RSS: ~1397M. Threads: 6. load average: 0.99 1.07 1.10 1/296 4466 394522:35:03 field: "id", direction: "desc", sorted_projects: lazy { all_projects.sort_by(&:id).reverse } 394622:35:03 behaves like sorted paginated query 394722:35:03 behaves like requires variables 394822:35:04 shared example requires variables to be set 395022:35:04 when sorting 395122:35:05 sorts correctly 395222:35:05 when paginating 395322:35:06 paginates correctly 395422:35:06# [RSpecRunTime] RSpec elapsed time: 22 minutes 28.28 seconds. Current RSS: ~1402M. Threads: 6. load average: 0.99 1.07 1.10 1/296 4467 395622:35:06 field: "name", direction: "asc", sorted_projects: lazy { all_projects.sort_by(&:name) } 395722:35:06 behaves like sorted paginated query 395822:35:06 behaves like requires variables 395922:35:07 shared example requires variables to be set 396122:35:07 when sorting 396222:35:07 sorts correctly 396322:35:07 when paginating 396422:35:08 paginates correctly 396522:35:08# [RSpecRunTime] RSpec elapsed time: 22 minutes 30.22 seconds. Current RSS: ~1410M. Threads: 6. load average: 0.99 1.07 1.10 1/296 4468 396722:35:08 field: "name", direction: "desc", sorted_projects: lazy { all_projects.sort_by(&:name).reverse } 396822:35:08 behaves like sorted paginated query 396922:35:08 behaves like requires variables 397022:35:08 shared example requires variables to be set 397222:35:08 when sorting 397322:35:09 sorts correctly 397422:35:09 when paginating 397522:35:10 paginates correctly 397622:35:10# [RSpecRunTime] RSpec elapsed time: 22 minutes 32.13 seconds. Current RSS: ~1411M. Threads: 6. load average: 0.99 1.07 1.10 1/297 4469 397822:35:10 field: "path", direction: "asc", sorted_projects: lazy { all_projects.sort_by(&:path) } 397922:35:10 behaves like sorted paginated query 398022:35:10 behaves like requires variables 398122:35:10 shared example requires variables to be set 398322:35:10 when sorting 398422:35:11 sorts correctly 398522:35:11 when paginating 398622:35:12 paginates correctly 398722:35:12# [RSpecRunTime] RSpec elapsed time: 22 minutes 34.06 seconds. Current RSS: ~1411M. Threads: 6. load average: 0.99 1.07 1.10 1/297 4470 398922:35:12 field: "path", direction: "desc", sorted_projects: lazy { all_projects.sort_by(&:path).reverse } 399022:35:12 behaves like sorted paginated query 399122:35:12 behaves like requires variables 399222:35:12 shared example requires variables to be set 399422:35:12 when sorting 399522:35:13 sorts correctly 399622:35:13 when paginating 399722:35:14 paginates correctly 399822:35:14# [RSpecRunTime] RSpec elapsed time: 22 minutes 36.01 seconds. Current RSS: ~1410M. Threads: 6. load average: 0.99 1.07 1.10 1/297 4471 400022:35:14 when the user does not have access to the organization 400122:35:14 when organization is private 400222:35:14 returns no organization 400322:35:14 when organization is public 400422:35:15 only returns the public organization 400522:35:15# [RSpecRunTime] Finishing example group spec/requests/api/graphql/organizations/organization_query_spec.rb. It took 30.5 seconds. Expected to take 24.34 seconds. 400622:35:15# [RSpecRunTime] Starting example group spec/requests/api/graphql/ci/runners_spec.rb. Expected to take 22.84 seconds. 400722:35:15Query.runners 400822:35:15 Query.runners 400922:35:18 returns expected runners 401022:35:18 with filters 401122:35:18 when filtered on type and status 401222:35:18 runner_type is INSTANCE_TYPE and status is ONLINE 401322:35:18 behaves like a working graphql query returning expected runners 401422:35:19 returns expected runners 401522:35:19 behaves like a working graphql query 401622:35:19 returns a successful response 401722:35:19# [RSpecRunTime] RSpec elapsed time: 22 minutes 41.39 seconds. Current RSS: ~1408M. Threads: 6. load average: 0.99 1.07 1.09 1/298 4502 401922:35:19 runner_type is PROJECT_TYPE and status is NEVER_CONTACTED 402022:35:19 behaves like a working graphql query returning expected runners 402122:35:21 returns expected runners 402222:35:21 behaves like a working graphql query 402322:35:23 returns a successful response 402422:35:23# [RSpecRunTime] RSpec elapsed time: 22 minutes 45.19 seconds. Current RSS: ~1403M. Threads: 6. load average: 0.99 1.06 1.09 1/297 4505 402622:35:23 when filtered on version prefix 402722:35:23 when version_prefix is "15." 402822:35:23 behaves like a working graphql query returning expected runners 402922:35:23 returns expected runners 403022:35:23 behaves like a working graphql query 403122:35:24 returns a successful response 403222:35:24 when version_prefix is "15.11." 403322:35:24 behaves like a working graphql query returning expected runners 403422:35:24 returns expected runners 403522:35:24 behaves like a working graphql query 403622:35:24 returns a successful response 403722:35:24 when version_prefix is "15.11.0" 403822:35:24 behaves like a working graphql query returning expected runners 403922:35:24 returns expected runners 404022:35:24 behaves like a working graphql query 404122:35:24 returns a successful response 404222:35:24 when version_prefix is not digits 404322:35:24 behaves like a working graphql query returning expected runners 404422:35:25 returns expected runners 404522:35:25 behaves like a working graphql query 404622:35:25 returns a successful response 404722:35:25 when filtered by creator 404822:35:25 when existing user id given 404922:35:25 behaves like a working graphql query returning expected runners 405022:35:26 returns expected runners 405122:35:26 behaves like a working graphql query 405222:35:27 returns a successful response 405322:35:27# [RSpecRunTime] RSpec elapsed time: 22 minutes 48.9 seconds. Current RSS: ~1393M. Threads: 6. load average: 0.99 1.06 1.09 1/297 4506 405522:35:27 when non existent user id given 405622:35:27 does not return any runners 405722:35:27 Runner query limits 405822:35:36 avoids N+1 queries 405922:35:36# [RSpecRunTime] RSpec elapsed time: 22 minutes 57.85 seconds. Current RSS: ~1392M. Threads: 6. load average: 1.00 1.06 1.09 1/296 4507 406222:35:36 when sorted by contacted_at ascending 406322:35:36 behaves like sorted paginated query 406422:35:36 behaves like requires variables 406522:35:36 shared example requires variables to be set 406722:35:36 when sorting 406822:35:36 sorts correctly 406922:35:36 when paginating 407022:35:37 paginates correctly 407122:35:37 when sorted by created_at 407222:35:37 behaves like sorted paginated query 407322:35:37 behaves like requires variables 407422:35:37 shared example requires variables to be set 407622:35:37 when sorting 407722:35:37 sorts correctly 407822:35:37 when paginating 407922:35:37 paginates correctly 408022:35:37# [RSpecRunTime] Finishing example group spec/requests/api/graphql/ci/runners_spec.rb. It took 22.54 seconds. Expected to take 22.84 seconds. 408122:35:37# [RSpecRunTime] Starting example group spec/requests/api/graphql/ci/runners_spec.rb. Expected to take 22.84 seconds. 408222:35:37Group.runners 408422:35:39 contains custom edge information 408522:35:39# [RSpecRunTime] RSpec elapsed time: 23 minutes 1.28 seconds. Current RSS: ~1392M. Threads: 6. load average: 1.00 1.06 1.09 1/296 4508 408722:35:39# [RSpecRunTime] Finishing example group spec/requests/api/graphql/ci/runners_spec.rb. It took 1.94 seconds. Expected to take 22.84 seconds. 408822:35:39# [RSpecRunTime] Starting example group spec/controllers/groups/releases_controller_spec.rb. Expected to take 18.52 seconds. 408922:35:39Groups::ReleasesController 409222:35:39 json_response 409322:35:42 returns an application/json content_type 409522:35:46# [RSpecRunTime] RSpec elapsed time: 23 minutes 7.78 seconds. Current RSS: ~1425M. Threads: 6. load average: 1.00 1.06 1.09 1/296 4581 409722:35:46 the user is not authorized 409822:35:49 does not return any releases 410022:35:52# [RSpecRunTime] RSpec elapsed time: 23 minutes 14.23 seconds. Current RSS: ~1412M. Threads: 6. load average: 1.00 1.06 1.09 1/296 4654 410222:35:52 the user is authorized 410322:35:55 returns all group's public and private project's releases as JSON, ordered by released_at 410422:35:55# [RSpecRunTime] RSpec elapsed time: 23 minutes 17.55 seconds. Current RSS: ~1409M. Threads: 6. load average: 1.00 1.06 1.09 1/296 4691 410722:36:00 avoids N+1 database queries 410822:36:00# [RSpecRunTime] RSpec elapsed time: 23 minutes 22.3 seconds. Current RSS: ~1405M. Threads: 6. load average: 1.00 1.06 1.09 1/296 4728 411022:36:00# [RSpecRunTime] Finishing example group spec/controllers/groups/releases_controller_spec.rb. It took 21.02 seconds. Expected to take 18.52 seconds. 411122:36:00# [RSpecRunTime] Starting example group spec/requests/api/group_debian_distributions_spec.rb. Expected to take 17.34 seconds. 411222:36:00API::GroupDebianDistributions 411322:36:02 POST groups/:id/-/debian_distributions 411422:36:02 behaves like Debian distributions write endpoint 411522:36:02 with valid container 411622:36:02 visibility_level: :public, user_type: :developer, auth_method: :private_token, expected_status: :created, expected_body: /^{.*"codename":"my-codename",.*"components":\["main"\],.*"architectures":\["all","amd64"\]/ 411722:36:02 behaves like Debian distributions POST request 411822:36:03Job arguments to Packages::Debian::GenerateDistributionWorker must be native JSON types, but :group is a Symbol. 412022:36:03To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 412122:36:03 creates distribution 412222:36:03# [RSpecRunTime] RSpec elapsed time: 23 minutes 25.21 seconds. Current RSS: ~1391M. Threads: 6. load average: 1.00 1.05 1.09 1/296 4729 412422:36:03 visibility_level: :public, user_type: :developer, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 412522:36:03 behaves like Debian distributions POST request 412622:36:04 returns unauthorized 412722:36:04 visibility_level: :public, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 412822:36:04 behaves like Debian distributions POST request 412922:36:04 returns forbidden 413022:36:04 visibility_level: :public, user_type: :not_a_member, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 413122:36:04 behaves like Debian distributions POST request 413222:36:04 returns forbidden 413322:36:04 visibility_level: :public, user_type: :anonymous, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 413422:36:04 behaves like Debian distributions POST request 413522:36:04 returns unauthorized 413622:36:04 visibility_level: :public, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 413722:36:04 behaves like Debian distributions POST request 413822:36:04 returns unauthorized 413922:36:04 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :created, expected_body: /^{.*"codename":"my-codename",.*"components":\["main"\],.*"architectures":\["all","amd64"\]/ 414022:36:04 behaves like Debian distributions POST request 414122:36:05Job arguments to Packages::Debian::GenerateDistributionWorker must be native JSON types, but :group is a Symbol. 414322:36:05To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 414422:36:05 creates distribution 414522:36:05 visibility_level: :private, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 414622:36:05 behaves like Debian distributions POST request 414722:36:05 returns forbidden 414822:36:05 visibility_level: :private, user_type: :not_a_member, auth_method: :private_token, expected_status: :not_found, expected_body: nil 414922:36:05 behaves like Debian distributions POST request 415022:36:05 returns not_found 415122:36:05 visibility_level: :private, user_type: :anonymous, auth_method: :private_token, expected_status: :not_found, expected_body: nil 415222:36:05 behaves like Debian distributions POST request 415322:36:05 returns not_found 415422:36:05 visibility_level: :private, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 415522:36:05 behaves like Debian distributions POST request 415622:36:06 returns unauthorized 415722:36:06 behaves like rejects Debian access with unknown container id 415822:36:06 with an unknown container 415922:36:06 as anonymous 416022:36:06 behaves like Debian packages GET request 416122:36:06 returns not_found 416222:36:06 as authenticated user 416322:36:06 behaves like Debian packages GET request 416422:36:06 returns not_found 416522:36:06 GET groups/:id/-/debian_distributions 416622:36:06 behaves like Debian distributions read endpoint 416722:36:06 with valid container 416822:36:06 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"\]/ 416922:36:06 behaves like Debian distributions GET request 417022:36:06 returns success and expected body 417122:36:06 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"\]/ 417222:36:06 behaves like Debian distributions GET request 417322:36:06 returns success and expected body 417422:36:06 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"\]/ 417522:36:06 behaves like Debian distributions GET request 417622:36:06 returns success and expected body 417722:36:06 visibility_level: :public, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 417822:36:06 behaves like Debian distributions GET request 417922:36:06 returns unauthorized 418022:36:06 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"\]/ 418122:36:06 behaves like Debian distributions GET request 418222:36:07 returns success and expected body 418322:36:07 visibility_level: :private, user_type: :developer, auth_method: :basic, expected_status: :not_found, expected_body: nil 418422:36:07 behaves like Debian distributions GET request 418522:36:07 returns not_found 418622:36:07 visibility_level: :private, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 418722:36:07 behaves like Debian distributions GET request 418822:36:08 returns forbidden 418922:36:08 visibility_level: :private, user_type: :not_a_member, auth_method: :private_token, expected_status: :not_found, expected_body: nil 419022:36:08 behaves like Debian distributions GET request 419122:36:08 returns not_found 419222:36:08 visibility_level: :private, user_type: :anonymous, auth_method: :private_token, expected_status: :not_found, expected_body: nil 419322:36:08 behaves like Debian distributions GET request 419422:36:08 returns not_found 419522:36:08 visibility_level: :private, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 419622:36:08 behaves like Debian distributions GET request 419722:36:08 returns unauthorized 419822:36:08 behaves like rejects Debian access with unknown container id 419922:36:08 with an unknown container 420022:36:08 as anonymous 420122:36:08 behaves like Debian packages GET request 420222:36:08 returns not_found 420322:36:08 as authenticated user 420422:36:08 behaves like Debian packages GET request 420522:36:08 returns not_found 420622:36:08 GET groups/:id/-/debian_distributions/:codename 420722:36:08 behaves like Debian distributions read endpoint 420822:36:08 with valid container 420922:36:08 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"\]/ 421022:36:08 behaves like Debian distributions GET request 421122:36:09 returns success and expected body 421222:36:09 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"\]/ 421322:36:09 behaves like Debian distributions GET request 421422:36:09 returns success and expected body 421522:36:09 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"\]/ 421622:36:09 behaves like Debian distributions GET request 421722:36:09 returns success and expected body 421822:36:09 visibility_level: :public, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 421922:36:09 behaves like Debian distributions GET request 422022:36:09 returns unauthorized 422122:36:09 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"\]/ 422222:36:09 behaves like Debian distributions GET request 422322:36:09 returns success and expected body 422422:36:09 visibility_level: :private, user_type: :developer, auth_method: :basic, expected_status: :not_found, expected_body: nil 422522:36:09 behaves like Debian distributions GET request 422622:36:10 returns not_found 422722:36:10 visibility_level: :private, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 422822:36:10 behaves like Debian distributions GET request 422922:36:10 returns forbidden 423022:36:10 visibility_level: :private, user_type: :not_a_member, auth_method: :private_token, expected_status: :not_found, expected_body: nil 423122:36:10 behaves like Debian distributions GET request 423222:36:10 returns not_found 423322:36:10 visibility_level: :private, user_type: :anonymous, auth_method: :private_token, expected_status: :not_found, expected_body: nil 423422:36:10 behaves like Debian distributions GET request 423522:36:10 returns not_found 423622:36:10 visibility_level: :private, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 423722:36:10 behaves like Debian distributions GET request 423822:36:11 returns unauthorized 423922:36:11 behaves like rejects Debian access with unknown container id 424022:36:11 with an unknown container 424122:36:11 as anonymous 424222:36:11 behaves like Debian packages GET request 424322:36:11 returns not_found 424422:36:11 as authenticated user 424522:36:11 behaves like Debian packages GET request 424622:36:11 returns not_found 424722:36:11 GET groups/:id/-/debian_distributions/:codename/key.asc 424822:36:11 behaves like Debian distributions read endpoint 424922:36:11 with valid container 425022:36:11 visibility_level: :public, user_type: :guest, auth_method: :private_token, expected_status: :success, expected_body: /^-----BEGIN PGP PUBLIC KEY BLOCK-----/ 425122:36:11 behaves like Debian distributions GET request 425222:36:11 returns success and expected body 425322:36:11 visibility_level: :public, user_type: :not_a_member, auth_method: :private_token, expected_status: :success, expected_body: /^-----BEGIN PGP PUBLIC KEY BLOCK-----/ 425422:36:11 behaves like Debian distributions GET request 425522:36:11 returns success and expected body 425622:36:11 visibility_level: :public, user_type: :anonymous, auth_method: :private_token, expected_status: :success, expected_body: /^-----BEGIN PGP PUBLIC KEY BLOCK-----/ 425722:36:11 behaves like Debian distributions GET request 425822:36:11 returns success and expected body 425922:36:11 visibility_level: :public, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 426022:36:11 behaves like Debian distributions GET request 426122:36:11 returns unauthorized 426222:36:11 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :success, expected_body: /^-----BEGIN PGP PUBLIC KEY BLOCK-----/ 426322:36:11 behaves like Debian distributions GET request 426422:36:13 returns success and expected body 426522:36:13# [RSpecRunTime] RSpec elapsed time: 23 minutes 35.32 seconds. Current RSS: ~1395M. Threads: 6. load average: 1.00 1.05 1.09 1/297 4730 426722:36:13 visibility_level: :private, user_type: :developer, auth_method: :basic, expected_status: :not_found, expected_body: nil 426822:36:13 behaves like Debian distributions GET request 426922:36:14 returns not_found 427022:36:14 visibility_level: :private, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 427122:36:14 behaves like Debian distributions GET request 427222:36:14 returns forbidden 427322:36:14 visibility_level: :private, user_type: :not_a_member, auth_method: :private_token, expected_status: :not_found, expected_body: nil 427422:36:14 behaves like Debian distributions GET request 427522:36:14 returns not_found 427622:36:14 visibility_level: :private, user_type: :anonymous, auth_method: :private_token, expected_status: :not_found, expected_body: nil 427722:36:14 behaves like Debian distributions GET request 427822:36:14 returns not_found 427922:36:14 visibility_level: :private, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 428022:36:14 behaves like Debian distributions GET request 428122:36:14 returns unauthorized 428222:36:14 behaves like rejects Debian access with unknown container id 428322:36:14 with an unknown container 428422:36:14 as anonymous 428522:36:14 behaves like Debian packages GET request 428622:36:14 returns not_found 428722:36:14 as authenticated user 428822:36:14 behaves like Debian packages GET request 428922:36:15 returns not_found 429022:36:15 PUT groups/:id/-/debian_distributions/:codename 429122:36:15 behaves like Debian distributions write endpoint 429222:36:15 with valid container 429322:36:15 visibility_level: :public, user_type: :developer, auth_method: :private_token, expected_status: :success, expected_body: /^{.*"codename":"existing-codename",.*"suite":"my-suite",/ 429422:36:15 behaves like Debian distributions PUT request 429522:36:15Job arguments to Packages::Debian::GenerateDistributionWorker must be native JSON types, but :group is a Symbol. 429722:36:15To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 429822:36:15 updates distribution 429922:36:15 visibility_level: :public, user_type: :developer, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 430022:36:15 behaves like Debian distributions PUT request 430122:36:15 returns unauthorized 430222:36:15 visibility_level: :public, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 430322:36:15 behaves like Debian distributions PUT request 430422:36:16 returns forbidden 430522:36:16 visibility_level: :public, user_type: :not_a_member, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 430622:36:16 behaves like Debian distributions PUT request 430722:36:16 returns forbidden 430822:36:16 visibility_level: :public, user_type: :anonymous, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 430922:36:16 behaves like Debian distributions PUT request 431022:36:16 returns unauthorized 431122:36:16 visibility_level: :public, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 431222:36:16 behaves like Debian distributions PUT request 431322:36:16 returns unauthorized 431422:36:16 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :success, expected_body: /^{.*"codename":"existing-codename",.*"suite":"my-suite",/ 431522:36:16 behaves like Debian distributions PUT request 431622:36:17Job arguments to Packages::Debian::GenerateDistributionWorker must be native JSON types, but :group is a Symbol. 431822:36:17To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 431922:36:17 updates distribution 432022:36:17 visibility_level: :private, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 432122:36:17 behaves like Debian distributions PUT request 432222:36:17 returns forbidden 432322:36:17 visibility_level: :private, user_type: :not_a_member, auth_method: :private_token, expected_status: :not_found, expected_body: nil 432422:36:17 behaves like Debian distributions PUT request 432522:36:17 returns not_found 432622:36:17 visibility_level: :private, user_type: :anonymous, auth_method: :private_token, expected_status: :not_found, expected_body: nil 432722:36:17 behaves like Debian distributions PUT request 432822:36:17 returns not_found 432922:36:17 visibility_level: :private, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 433022:36:17 behaves like Debian distributions PUT request 433122:36:18 returns unauthorized 433222:36:18 behaves like rejects Debian access with unknown container id 433322:36:18 with an unknown container 433422:36:18 as anonymous 433522:36:18 behaves like Debian packages GET request 433622:36:18 returns not_found 433722:36:18 as authenticated user 433822:36:18 behaves like Debian packages GET request 433922:36:18 returns not_found 434022:36:18 DELETE groups/:id/-/debian_distributions/:codename 434122:36:18 behaves like Debian distributions maintainer write endpoint 434222:36:18 with valid container 434322:36:18 visibility_level: :public, user_type: :maintainer, auth_method: :private_token, expected_status: :success, expected_body: /^{"message":"202 Accepted"}$/ 434422:36:18 behaves like Debian distributions DELETE request 434522:36:18 updates distribution 434622:36:18 visibility_level: :public, user_type: :maintainer, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 434722:36:18 behaves like Debian distributions DELETE request 434822:36:19 returns unauthorized 434922:36:19 visibility_level: :public, user_type: :developer, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 435022:36:19 behaves like Debian distributions DELETE request 435122:36:19 returns forbidden 435222:36:19 visibility_level: :public, user_type: :not_a_member, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 435322:36:19 behaves like Debian distributions DELETE request 435422:36:19 returns forbidden 435522:36:19 visibility_level: :public, user_type: :anonymous, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 435622:36:19 behaves like Debian distributions DELETE request 435722:36:19 returns unauthorized 435822:36:19 visibility_level: :public, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 435922:36:19 behaves like Debian distributions DELETE request 436022:36:19 returns unauthorized 436122:36:19 visibility_level: :private, user_type: :maintainer, auth_method: :private_token, expected_status: :success, expected_body: /^{"message":"202 Accepted"}$/ 436222:36:19 behaves like Debian distributions DELETE request 436322:36:20 updates distribution 436422:36:20 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 436522:36:20 behaves like Debian distributions DELETE request 436622:36:20 returns forbidden 436722:36:20 visibility_level: :private, user_type: :not_a_member, auth_method: :private_token, expected_status: :not_found, expected_body: nil 436822:36:20 behaves like Debian distributions DELETE request 436922:36:21 returns not_found 437022:36:21 visibility_level: :private, user_type: :anonymous, auth_method: :private_token, expected_status: :not_found, expected_body: nil 437122:36:21 behaves like Debian distributions DELETE request 437222:36:21 returns not_found 437322:36:21 visibility_level: :private, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 437422:36:21 behaves like Debian distributions DELETE request 437522:36:21 returns unauthorized 437622:36:21 behaves like rejects Debian access with unknown container id 437722:36:21 with an unknown container 437822:36:21 as anonymous 437922:36:21 behaves like Debian packages GET request 438022:36:21 returns not_found 438122:36:21 as authenticated user 438222:36:21 behaves like Debian packages GET request 438322:36:21 returns not_found 438422:36:21# [RSpecRunTime] Finishing example group spec/requests/api/group_debian_distributions_spec.rb. It took 20.67 seconds. Expected to take 17.34 seconds. 438522:36:21# [RSpecRunTime] Starting example group spec/requests/organizations/organizations_controller_spec.rb. Expected to take 14.92 seconds. 438622:36:21Organizations::OrganizationsController 438722:36:21 GET #activity 438822:36:21 behaves like controller action that does not require authentication 438922:36:21 when the user is not logged in 439022:36:21 behaves like organization - not found response 439122:36:21 renders 404 NOT_FOUND 439222:36:21 behaves like organization - action disabled by `ui_for_organizations` feature flag 439322:36:21 when `ui_for_organizations` feature flag is disabled 439422:36:21 behaves like organization - not found response 439522:36:21 renders 404 NOT_FOUND 439622:36:21 behaves like when the user is signed in 439722:36:21 when the user is signed in 439922:36:21 behaves like organization - successful response 440022:36:22Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 440222:36:22To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 440322:36:22 renders 200 OK 440422:36:22 behaves like organization - action disabled by `ui_for_organizations` feature flag 440522:36:22 when `ui_for_organizations` feature flag is disabled 440622:36:22 behaves like organization - not found response 440722:36:22 renders 404 NOT_FOUND 440822:36:22 as an organization owner 440922:36:22 behaves like organization - successful response 441022:36:23 renders 200 OK 441122:36:23 behaves like organization - action disabled by `ui_for_organizations` feature flag 441222:36:23 when `ui_for_organizations` feature flag is disabled 441322:36:23 behaves like organization - not found response 441422:36:23 renders 404 NOT_FOUND 441522:36:23 when requested in json format 441622:36:23 without activities 441722:36:23 returns empty array and no next page 441822:36:23 with less activities than limit 441922:36:24 returns events and no next page 442022:36:24 with more activities than passed in limit 442122:36:25 returns events and next page 442222:36:25# [RSpecRunTime] RSpec elapsed time: 23 minutes 47.52 seconds. Current RSS: ~1392M. Threads: 6. load average: 1.00 1.05 1.09 1/296 4732 442422:36:25 with passed in limit greater than allowed 442522:36:27 returns max events and next page boolean 442622:36:27# [RSpecRunTime] RSpec elapsed time: 23 minutes 49.27 seconds. Current RSS: ~1384M. Threads: 6. load average: 1.00 1.05 1.09 1/296 4733 442922:36:27 behaves like controller action that requires authentication by any user 443022:36:27 behaves like controller action that requires authentication 443122:36:27 when the user is not signed in 443222:36:27 behaves like organization - redirects to sign in page 443322:36:27 redirects to sign in page 443422:36:27 when `ui_for_organizations` feature flag is disabled 443522:36:27 behaves like organization - redirects to sign in page 443622:36:27 redirects to sign in page 443722:36:27 behaves like when the user is signed in 443822:36:27 when the user is signed in 444022:36:27 behaves like organization - successful response 444122:36:28Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 444322:36:28To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 444422:36:28 renders 200 OK 444522:36:28 behaves like organization - action disabled by `ui_for_organizations` feature flag 444622:36:28 when `ui_for_organizations` feature flag is disabled 444722:36:28 behaves like organization - not found response 444822:36:28 renders 404 NOT_FOUND 444922:36:28 as an organization owner 445022:36:28 behaves like organization - successful response 445122:36:28 renders 200 OK 445222:36:28 behaves like organization - action disabled by `ui_for_organizations` feature flag 445322:36:28 when `ui_for_organizations` feature flag is disabled 445422:36:28 behaves like organization - not found response 445522:36:28 renders 404 NOT_FOUND 445622:36:28 when the user is signed in 445722:36:28 with no association to an organization 445822:36:29 behaves like organization - successful response 445922:36:29 renders 200 OK 446022:36:29 behaves like organization - action disabled by `ui_for_organizations` feature flag 446122:36:29 when `ui_for_organizations` feature flag is disabled 446222:36:29 behaves like organization - not found response 446322:36:29 renders 404 NOT_FOUND 446522:36:29 behaves like controller action that requires authentication by any user 446622:36:29 behaves like controller action that requires authentication 446722:36:29 when the user is not signed in 446822:36:29 behaves like organization - redirects to sign in page 446922:36:29 redirects to sign in page 447022:36:29 when `ui_for_organizations` feature flag is disabled 447122:36:29 behaves like organization - redirects to sign in page 447222:36:29 redirects to sign in page 447322:36:29 behaves like when the user is signed in 447422:36:29 when the user is signed in 447622:36:29 behaves like organization - successful response 447722:36:29Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 447922:36:29To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 448022:36:30 renders 200 OK 448122:36:30 behaves like organization - action disabled by `ui_for_organizations` feature flag 448222:36:30 when `ui_for_organizations` feature flag is disabled 448322:36:30 behaves like organization - not found response 448422:36:30 renders 404 NOT_FOUND 448522:36:30 as an organization owner 448622:36:30 behaves like organization - successful response 448722:36:30 renders 200 OK 448822:36:30 behaves like organization - action disabled by `ui_for_organizations` feature flag 448922:36:30 when `ui_for_organizations` feature flag is disabled 449022:36:30 behaves like organization - not found response 449122:36:30 renders 404 NOT_FOUND 449222:36:30 when the user is signed in 449322:36:30 with no association to an organization 449422:36:30 behaves like organization - successful response 449522:36:31 renders 200 OK 449622:36:31 behaves like organization - action disabled by `ui_for_organizations` feature flag 449722:36:31 when `ui_for_organizations` feature flag is disabled 449822:36:31 behaves like organization - not found response 449922:36:31 renders 404 NOT_FOUND 450022:36:31 when user is signed in and `allow_organization_creation` feature flag is disabled 450122:36:31 behaves like organization - not found response 450222:36:31 renders 404 NOT_FOUND 450422:36:31 behaves like controller action that requires authentication by an organization user 450522:36:31 behaves like controller action that requires authentication 450622:36:31 when the user is not signed in 450722:36:31 behaves like organization - redirects to sign in page 450822:36:31 redirects to sign in page 450922:36:31 when `ui_for_organizations` feature flag is disabled 451022:36:31 behaves like organization - redirects to sign in page 451122:36:31 redirects to sign in page 451222:36:31 behaves like when the user is signed in 451322:36:31 when the user is signed in 451522:36:31 behaves like organization - successful response 451622:36:31Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 451822:36:31To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 451922:36:32 renders 200 OK 452022:36:32 behaves like organization - action disabled by `ui_for_organizations` feature flag 452122:36:32 when `ui_for_organizations` feature flag is disabled 452222:36:32 behaves like organization - not found response 452322:36:32 renders 404 NOT_FOUND 452422:36:32 as an organization owner 452522:36:32 behaves like organization - successful response 452622:36:32 renders 200 OK 452722:36:32 behaves like organization - action disabled by `ui_for_organizations` feature flag 452822:36:32 when `ui_for_organizations` feature flag is disabled 452922:36:32 behaves like organization - not found response 453022:36:32 renders 404 NOT_FOUND 453122:36:32 when the user is signed in 453222:36:32 with no association to an organization 453322:36:32 behaves like organization - not found response 453422:36:32 renders 404 NOT_FOUND 453522:36:32 behaves like organization - action disabled by `ui_for_organizations` feature flag 453622:36:32 when `ui_for_organizations` feature flag is disabled 453722:36:32 behaves like organization - not found response 453822:36:33 renders 404 NOT_FOUND 453922:36:33 POST #preview_markdown 454022:36:33 behaves like controller action that requires authentication by any user 454122:36:33 behaves like controller action that requires authentication 454222:36:33 when the user is not signed in 454322:36:33 behaves like organization - redirects to sign in page 454422:36:33 redirects to sign in page 454522:36:33 when `ui_for_organizations` feature flag is disabled 454622:36:33 behaves like organization - redirects to sign in page 454722:36:33 redirects to sign in page 454822:36:33 behaves like when the user is signed in 454922:36:33 when the user is signed in 455122:36:33 behaves like organization - successful response 455222:36:33 renders 200 OK 455322:36:33 behaves like organization - action disabled by `ui_for_organizations` feature flag 455422:36:33 when `ui_for_organizations` feature flag is disabled 455522:36:33 behaves like organization - not found response 455622:36:33 renders 404 NOT_FOUND 455722:36:33 as an organization owner 455822:36:33 behaves like organization - successful response 455922:36:33 renders 200 OK 456022:36:33 behaves like organization - action disabled by `ui_for_organizations` feature flag 456122:36:33 when `ui_for_organizations` feature flag is disabled 456222:36:33 behaves like organization - not found response 456322:36:33 renders 404 NOT_FOUND 456422:36:33 when the user is signed in 456522:36:33 with no association to an organization 456622:36:33 behaves like organization - successful response 456722:36:34 renders 200 OK 456822:36:34 behaves like organization - action disabled by `ui_for_organizations` feature flag 456922:36:34 when `ui_for_organizations` feature flag is disabled 457022:36:34 behaves like organization - not found response 457122:36:34 renders 404 NOT_FOUND 457222:36:34 when the user is signed in 457322:36:34 returns html from markdown 457522:36:34 behaves like controller action that does not require authentication 457622:36:34 when the user is not logged in 457722:36:34 behaves like organization - not found response 457822:36:34 renders 404 NOT_FOUND 457922:36:34 behaves like organization - action disabled by `ui_for_organizations` feature flag 458022:36:34 when `ui_for_organizations` feature flag is disabled 458122:36:34 behaves like organization - not found response 458222:36:34 renders 404 NOT_FOUND 458322:36:34 behaves like when the user is signed in 458422:36:34 when the user is signed in 458622:36:34 behaves like organization - successful response 458722:36:34Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 458922:36:34To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 459022:36:35 renders 200 OK 459122:36:35 behaves like organization - action disabled by `ui_for_organizations` feature flag 459222:36:35 when `ui_for_organizations` feature flag is disabled 459322:36:35 behaves like organization - not found response 459422:36:35 renders 404 NOT_FOUND 459522:36:35 as an organization owner 459622:36:35 behaves like organization - successful response 459722:36:35 renders 200 OK 459822:36:35 behaves like organization - action disabled by `ui_for_organizations` feature flag 459922:36:35 when `ui_for_organizations` feature flag is disabled 460022:36:35 behaves like organization - not found response 460122:36:35 renders 404 NOT_FOUND 460222:36:35 GET #groups_and_projects 460322:36:35 behaves like controller action that does not require authentication 460422:36:35 when the user is not logged in 460522:36:35 behaves like organization - not found response 460622:36:35 renders 404 NOT_FOUND 460722:36:35 behaves like organization - action disabled by `ui_for_organizations` feature flag 460822:36:35 when `ui_for_organizations` feature flag is disabled 460922:36:35 behaves like organization - not found response 461022:36:36 renders 404 NOT_FOUND 461122:36:36 behaves like when the user is signed in 461222:36:36 when the user is signed in 461422:36:36 behaves like organization - successful response 461522:36:36Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 461722:36:36To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 461822:36:36 renders 200 OK 461922:36:36 behaves like organization - action disabled by `ui_for_organizations` feature flag 462022:36:36 when `ui_for_organizations` feature flag is disabled 462122:36:36 behaves like organization - not found response 462222:36:36 renders 404 NOT_FOUND 462322:36:36 as an organization owner 462422:36:36 behaves like organization - successful response 462522:36:36 renders 200 OK 462622:36:36 behaves like organization - action disabled by `ui_for_organizations` feature flag 462722:36:36 when `ui_for_organizations` feature flag is disabled 462822:36:36 behaves like organization - not found response 462922:36:37 renders 404 NOT_FOUND 463022:36:37# [RSpecRunTime] Finishing example group spec/requests/organizations/organizations_controller_spec.rb. It took 15.77 seconds. Expected to take 14.92 seconds. 463122:36:37# [RSpecRunTime] Starting example group spec/requests/jwt_controller_spec.rb. Expected to take 14.55 seconds. 463222:36:37JwtController 463322:36:37 POST /jwt/auth 463522:36:37 POST /jwt/auth when in maintenance mode 463722:36:37 authenticating against container registry 463822:36:37 existing service 463922:36:37 is expected to respond with numeric status code ok 464022:36:37 returning custom http code 464122:36:37 is expected to respond with numeric status code http_version_not_supported 464222:36:37 when using authenticated request 464322:36:37 using CI token 464422:36:37 project with enabled CI 464522:36:38 is expected to have received new(#<Project id:288 namespace241/project-215>>, #<User id:1288 @user1051>, #<ActionController::Parameters {"service"=>"container_registry", "auth_type"=>:build} permitted: true>) 1 time 464622:36:38 behaves like user logging 464722:36:39 logs username and ID 464822:36:39# [RSpecRunTime] RSpec elapsed time: 24 minutes 1.58 seconds. Current RSS: ~1385M. Threads: 6. load average: 1.00 1.05 1.08 1/296 4734 465022:36:39 project with disabled CI 465122:36:41 is expected to respond with numeric status code unauthorized 465222:36:41# [RSpecRunTime] RSpec elapsed time: 24 minutes 2.86 seconds. Current RSS: ~1385M. Threads: 6. load average: 1.00 1.05 1.08 1/296 4735 465422:36:41 using deploy tokens 465522:36:42 authenticates correctly 465622:36:43 does not log a user 465722:36:43# [RSpecRunTime] RSpec elapsed time: 24 minutes 5.48 seconds. Current RSS: ~1388M. Threads: 6. load average: 1.00 1.05 1.08 1/296 4736 465922:36:43 using personal access tokens 466022:36:44 authenticates correctly 466122:36:44 behaves like rejecting a blocked user 466222:36:44 with blocked user 466322:36:44 behaves like with invalid credentials 466422:36:44 returns a generic error message 466522:36:44 behaves like user logging 466622:36:44 logs username and ID 466722:36:44 behaves like a token that expires today 466822:36:45 fails authentication 466922:36:45 using User login 467022:36:45 is expected to have received new(nil, #<User id:1302 @user1060>, #<ActionController::Parameters {"service"=>"container_registry", "auth_type"=>:gitlab_or_ldap} permitted: true>) 1 time 467122:36:45 does not cause session based checks to be activated 467222:36:45 behaves like rejecting a blocked user 467322:36:45 with blocked user 467422:36:45 behaves like with invalid credentials 467522:36:46 returns a generic error message 467622:36:46 when passing a flat array of scopes 467722:36:46 is expected to have received new(nil, #<User id:1305 @user1063>, #<ActionController::Parameters {"service"=>"container_registry", "scopes"=>["scope1", "scope2"], "auth_type"=>:gitlab_or_ldap} permitted: true>) 1 time 467822:36:46 behaves like user logging 467922:36:46 logs username and ID 468022:36:46 when passing a space-delimited list of scopes 468122:36:46 is expected to have received new(nil, #<User id:1307 @user1065>, #<ActionController::Parameters {"service"=>"container_registry", "scopes"=>["scope1", "scope2"], "auth_type"=>:gitlab_or_ldap} permitted: true>) 1 time 468222:36:46 when user has 2FA enabled 468322:36:46 without personal token 468422:36:46 behaves like with invalid credentials 468522:36:47 returns a generic error message 468622:36:47 with personal token 468722:36:47 accepts the authorization attempt 468822:36:47 when the user is admin 468922:36:47 when admin mode is enabled 469022:36:47 accepts the authorization attempt 469122:36:47 when admin mode is disabled 469222:36:48 accepts the authorization attempt 469322:36:48 using invalid login 469422:36:48 when internal auth is enabled 469522:36:48 behaves like with invalid credentials 469622:36:48 returns a generic error message 469722:36:48 when internal auth is disabled 469822:36:48 behaves like with invalid credentials 469922:36:48 returns a generic error message 470022:36:48 when using unauthenticated request 470122:36:48 accepts the authorization attempt 470222:36:48 allows read access 470322:36:48 unknown service 470422:36:48 is expected to respond with numeric status code not_found 470522:36:48 authenticating against dependency proxy 470622:36:49 with personal access token 470722:36:49 behaves like with valid credentials 470822:36:49 returns token successfully 470922:36:49 behaves like a token that expires today 471022:36:49 fails authentication 471122:36:49 with user credentials token 471222:36:49 behaves like with valid credentials 471322:36:49 returns token successfully 471422:36:49 with group access token 471522:36:49 with the required scopes 471622:36:49 behaves like with valid credentials 471722:36:49 returns token successfully 471822:36:49 behaves like a token that expires today 471922:36:50 fails authentication 472122:36:50 behaves like returning response status 472222:36:50 returns unauthorized 472422:36:50 behaves like returning response status 472522:36:50 returns unauthorized 472622:36:50 without the required scopes 472722:36:50 behaves like returning response status 472822:36:50 returns forbidden 472922:36:50 packages_dependency_proxy_containers_scope_check disabled 473022:36:50 behaves like with valid credentials 473122:36:50 returns token successfully 473222:36:50 with group deploy token 473322:36:50 behaves like with valid credentials 473422:36:50 returns token successfully 473522:36:50 with job token 473622:36:51 behaves like with valid credentials 473722:36:51 returns token successfully 473822:36:51 with project deploy token 473922:36:51 behaves like returning response status 474022:36:51 returns forbidden 474122:36:51 with revoked group deploy token 474222:36:51 behaves like returning response status 474322:36:51 returns unauthorized 474422:36:51 with group deploy token with insufficient scopes 474522:36:51 behaves like returning response status 474622:36:51 returns unauthorized 474722:36:51 with invalid credentials 474822:36:51 behaves like returning response status 474922:36:51 returns unauthorized 475022:36:51# [RSpecRunTime] Finishing example group spec/requests/jwt_controller_spec.rb. It took 14.83 seconds. Expected to take 14.55 seconds. 475122:36:51# [RSpecRunTime] Starting example group spec/requests/api/feature_flags_user_lists_spec.rb. Expected to take 12.23 seconds. 475222:36:51API::FeatureFlagsUserLists 475322:36:53 GET /projects/:id/feature_flags_user_lists 475422:36:53 forbids the request for a reporter 475522:36:53 returns forbidden if the feature is unavailable 475622:36:53 returns all the user lists 475722:36:54 returns all the data for a user list 475822:36:54 paginates user lists 475922:36:55 returns the user lists for only the specified project 476022:36:55 returns an empty list 476122:36:55 when filtering 476222:36:55 returns lists matching the search term 476322:36:56 returns lists matching multiple search terms 476422:36:56 returns all lists with no query 476522:36:56# [RSpecRunTime] RSpec elapsed time: 24 minutes 18.13 seconds. Current RSS: ~1392M. Threads: 6. load average: 1.00 1.04 1.08 1/296 4737 476722:36:56 GET /projects/:id/feature_flags_user_lists/:iid 476822:36:56 forbids the request for a reporter 476922:36:57 returns forbidden if the feature is unavailable 477022:36:57 returns the user list 477122:36:57 returns the correct user list identified by the iid 477222:36:58 scopes the iid search to the project 477322:36:59 returns not found when the list does not exist 477422:36:59# [RSpecRunTime] RSpec elapsed time: 24 minutes 20.75 seconds. Current RSS: ~1394M. Threads: 6. load average: 1.00 1.04 1.08 1/296 4738 477622:36:59 POST /projects/:id/feature_flags_user_lists 477722:36:59 forbids the request for a reporter 477822:36:59 returns forbidden if the feature is unavailable 477922:36:59 creates the flag 478022:37:00 requires name 478122:37:00 requires user_xids 478222:37:00 returns an error when name is already taken 478322:37:01 does not create a flag for a project of which the developer is not a member 478422:37:01# [RSpecRunTime] RSpec elapsed time: 24 minutes 23.41 seconds. Current RSS: ~1399M. Threads: 6. load average: 1.00 1.04 1.08 1/296 4739 478622:37:01 PUT /projects/:id/feature_flags_user_lists/:iid 478722:37:02 forbids the request for a reporter 478822:37:02 returns forbidden if the feature is unavailable 478922:37:02 updates the list 479022:37:02 preserves attributes not listed in the request 479122:37:03 returns an error when the update is invalid 479222:37:03 returns not found when the list does not exist 479322:37:03# [RSpecRunTime] RSpec elapsed time: 24 minutes 25.12 seconds. Current RSS: ~1399M. Threads: 6. load average: 1.00 1.04 1.08 1/296 4740 479522:37:03 DELETE /projects/:id/feature_flags_user_lists/:iid 479622:37:03 forbids the request for a reporter 479722:37:04 returns forbidden if the feature is unavailable 479822:37:04 returns not found when the list does not exist 479922:37:04 deletes the list 480022:37:05 does not delete the list if it is associated with a strategy 480122:37:05# [RSpecRunTime] RSpec elapsed time: 24 minutes 26.71 seconds. Current RSS: ~1402M. Threads: 6. load average: 1.00 1.04 1.08 1/296 4741 480322:37:05# [RSpecRunTime] Finishing example group spec/requests/api/feature_flags_user_lists_spec.rb. It took 13.13 seconds. Expected to take 12.23 seconds. 480422:37:05# [RSpecRunTime] Starting example group spec/requests/api/graphql/boards/board_lists_query_spec.rb. Expected to take 11.93 seconds. 480522:37:05get board lists 480622:37:05 for a project 480722:37:05 behaves like group and project board lists query 480822:37:05 when the user does not have access to the board 481022:37:06# [RSpecRunTime] RSpec elapsed time: 24 minutes 27.97 seconds. Current RSS: ~1400M. Threads: 6. load average: 1.00 1.04 1.08 1/296 4742 481222:37:06 when user can read the board 481322:37:06 sorting and pagination 481422:37:06 when using default sorting 481522:37:06 when ascending 481622:37:06 behaves like sorted paginated query 481722:37:06 behaves like requires variables 481822:37:06 shared example requires variables to be set 482022:37:06 when sorting 482122:37:07 sorts correctly 482222:37:07 when paginating 482322:37:08 paginates correctly 482422:37:08# [RSpecRunTime] RSpec elapsed time: 24 minutes 30.23 seconds. Current RSS: ~1401M. Threads: 6. load average: 1.00 1.04 1.08 1/296 4743 482622:37:08 when querying for a single list 482722:37:10 returns the correct list with issue count for matching issue filters 482822:37:10 when filtering by a unioned argument 482922:37:12 returns correctly filtered issues 483022:37:12# [RSpecRunTime] RSpec elapsed time: 24 minutes 33.71 seconds. Current RSS: ~1400M. Threads: 6. load average: 1.00 1.04 1.08 1/297 4744 483322:37:12 behaves like group and project board lists query 483422:37:12 when the user does not have access to the board 483622:37:12 when user can read the board 483722:37:12 sorting and pagination 483822:37:12 when using default sorting 483922:37:12 when ascending 484022:37:12 behaves like sorted paginated query 484122:37:12 behaves like requires variables 484222:37:13 shared example requires variables to be set 484422:37:13 when sorting 484522:37:13 sorts correctly 484622:37:13 when paginating 484722:37:14 paginates correctly 484822:37:14# [RSpecRunTime] RSpec elapsed time: 24 minutes 36.51 seconds. Current RSS: ~1402M. Threads: 6. load average: 1.00 1.04 1.08 1/297 4745 485022:37:14 when querying for a single list 485122:37:16 returns the correct list with issue count for matching issue filters 485222:37:16 when filtering by a unioned argument 485322:37:18 returns correctly filtered issues 485422:37:18# [RSpecRunTime] RSpec elapsed time: 24 minutes 40.06 seconds. Current RSS: ~1403M. Threads: 6. load average: 1.00 1.04 1.08 1/297 4746 485622:37:18# [RSpecRunTime] Finishing example group spec/requests/api/graphql/boards/board_lists_query_spec.rb. It took 13.35 seconds. Expected to take 11.93 seconds. 485722:37:18# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/merge_requests/set_milestone_spec.rb. Expected to take 10.62 seconds. 485822:37:18Setting milestone of a merge request 485922:37:21 returns an error if the user is not allowed to update the merge request 486022:37:24 sets the merge request milestone 486122:37:24 when passing milestone_id nil as input 486222:37:27 removes the merge request milestone 486322:37:27# [RSpecRunTime] RSpec elapsed time: 24 minutes 48.93 seconds. Current RSS: ~1417M. Threads: 6. load average: 1.00 1.04 1.08 1/302 4917 486522:37:27 when passing an invalid milestone_id 486622:37:30 does not set the milestone 486722:37:30# [RSpecRunTime] RSpec elapsed time: 24 minutes 52.47 seconds. Current RSS: ~1406M. Threads: 6. load average: 1.00 1.04 1.08 1/302 4976 486922:37:30# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/merge_requests/set_milestone_spec.rb. It took 12.41 seconds. Expected to take 10.62 seconds. 487022:37:30# [RSpecRunTime] Starting example group spec/requests/api/markdown_spec.rb. Expected to take 9.97 seconds. 487122:37:30API::Markdown 487222:37:30 POST /markdown 487322:37:30 when not logged in 487422:37:30 and authenticate_markdown_api turned on 487522:37:30 responds with 401 Unathorized 487622:37:30 and authenticate_markdown_api turned off 487722:37:30 behaves like 400 Bad Request 487822:37:31 responds with 400 Bad Request 487922:37:31 when arguments are invalid 488022:37:31 when text is missing 488122:37:31 behaves like 400 Bad Request 488222:37:31 responds with 400 Bad Request 488322:37:31 when project is not found 488422:37:31 behaves like 404 Project Not Found 488522:37:31 responds with 404 Not Found 488622:37:31 when arguments are valid 488722:37:32 when personal access token has only read_api scope 488822:37:32 behaves like rendered markdown text without GFM 488922:37:32 renders markdown text 489022:37:32# [RSpecRunTime] RSpec elapsed time: 24 minutes 54.24 seconds. Current RSS: ~1402M. Threads: 6. load average: 1.00 1.04 1.08 1/301 4977 489222:37:32 when not using gfm 489322:37:32 without project 489422:37:32 behaves like rendered markdown text without GFM 489522:37:32 renders markdown text 489622:37:32 with project 489722:37:32 when not authorized 489822:37:32 behaves like 404 Project Not Found 489922:37:33 responds with 404 Not Found 490022:37:33 when authorized 490122:37:33 behaves like rendered markdown text without GFM 490222:37:33 renders markdown text 490322:37:33 when using gfm 490422:37:33 without project 490522:37:33 renders markdown text 490622:37:33 with project 490722:37:34 renders markdown text 490822:37:34 with a public project and confidential issue 490922:37:34 when not logged in 491022:37:34 behaves like user without proper access 491122:37:35 does not render the title or link 491222:37:35# [RSpecRunTime] RSpec elapsed time: 24 minutes 57.02 seconds. Current RSS: ~1401M. Threads: 6. load average: 1.00 1.04 1.08 1/300 4978 491422:37:35 when logged in as user without access 491522:37:35 behaves like user without proper access 491622:37:36 does not render the title or link 491722:37:36# [RSpecRunTime] RSpec elapsed time: 24 minutes 58.53 seconds. Current RSS: ~1400M. Threads: 6. load average: 1.00 1.04 1.08 1/298 4979 491922:37:36 when logged in as author 492022:37:38 renders the title or link 492122:37:38# [RSpecRunTime] RSpec elapsed time: 24 minutes 59.94 seconds. Current RSS: ~1399M. Threads: 6. load average: 1.00 1.04 1.08 1/298 4980 492322:37:38 with a public project and issues only for team members 492422:37:38 when not logged in and authenticate_markdown_api turned off 492522:37:38 behaves like user without proper access 492622:37:39 does not render the title 492722:37:39# [RSpecRunTime] RSpec elapsed time: 25 minutes 1.17 seconds. Current RSS: ~1398M. Threads: 6. load average: 1.00 1.04 1.08 1/296 4981 492922:37:39 when logged in as user without access 493022:37:39 behaves like user without proper access 493122:37:41 does not render the title 493222:37:41# [RSpecRunTime] RSpec elapsed time: 25 minutes 2.7 seconds. Current RSS: ~1398M. Threads: 6. load average: 1.00 1.04 1.08 1/296 4982 493422:37:41 when logged in as author 493522:37:42 renders the title or link 493622:37:42# [RSpecRunTime] RSpec elapsed time: 25 minutes 4.07 seconds. Current RSS: ~1398M. Threads: 6. load average: 1.00 1.04 1.08 1/296 4983 493822:37:42# [RSpecRunTime] Finishing example group spec/requests/api/markdown_spec.rb. It took 11.6 seconds. Expected to take 9.97 seconds. 493922:37:42# [RSpecRunTime] Starting example group spec/controllers/help_controller_spec.rb. Expected to take 8.58 seconds. 494022:37:42HelpController 494222:37:42 with absolute url 494322:37:42 keeps the URL absolute 494422:37:42 with relative url 494522:37:42 prefixes it with /help/ 494622:37:42 when url is an external link 494722:37:43 does not change it 494822:37:43 when relative url with external on same line 494922:37:43 prefix it with /help/ 495022:37:43 when relative url with http:// in query 495122:37:43 prefix it with /help/ 495222:37:43 when mailto URL 495322:37:43 do not change it 495422:37:43 when protocol-relative link 495522:37:44 do not change it 495622:37:44 restricted visibility set to public 495722:37:44 redirects to sign_in path 495822:37:44 when two factor is required 495922:37:44 does not redirect to two factor auth 496022:37:44 when requesting help index (underscore prefix test) 496122:37:44 and the doc/index.md file exists 496222:37:44 returns index.md 496322:37:44 but the doc/index.md file does not exist 496422:37:45 returns _index.md 496522:37:45 when requesting help index (frontmatter test) 496622:37:45 and the doc/index.md file has the level 1 heading in frontmatter 496722:37:45 returns content with title in Markdown 496822:37:45 and the doc/index.md file has the level 1 heading in Markdown 496922:37:45 returns content with title in Markdown 497022:37:45 GET #drawers 497122:37:45 when requested file exists 497222:37:45 assigns variables 497322:37:45 renders HTML 497422:37:45 when requested file is missing 497522:37:46 renders not found 497722:37:46 for Markdown formats 497822:37:46 when requested file exists 497922:37:46 assigns to @markdown 498022:37:46 behaves like documentation pages local render 498122:37:46 renders HTML 498222:37:46 when two factor is required 498322:37:46 does not redirect to two factor auth 498422:37:46 when a custom help_page_documentation_url is set in database 498522:37:46 behaves like documentation pages redirect 498622:37:47 redirects user to custom documentation url with a specified version 498722:37:47 when it is a pre-release 498822:37:47 redirects user to custom documentation url without a version 498922:37:47 when a custom help_page_documentation_url is set in configuration file 499022:37:47 behaves like documentation pages redirect 499122:37:47 redirects user to custom documentation url with a specified version 499222:37:47 when it is a pre-release 499322:37:47 redirects user to custom documentation url without a version 499422:37:47 when gitlab_docs is disabled 499522:37:47 behaves like documentation pages redirect 499622:37:47 redirects user to custom documentation url with a specified version 499722:37:47 when it is a pre-release 499822:37:48 redirects user to custom documentation url without a version 499922:37:48 when host is missing 500022:37:48 behaves like documentation pages redirect 500122:37:48 redirects user to custom documentation url with a specified version 500222:37:48 when it is a pre-release 500322:37:48 redirects user to custom documentation url without a version 500422:37:48 when help_page_documentation_url is set in both db and configuration file 500522:37:48 behaves like documentation pages redirect 500622:37:48 redirects user to custom documentation url with a specified version 500722:37:48 when it is a pre-release 500822:37:48 redirects user to custom documentation url without a version 500922:37:48 when help_page_documentation_url has a trailing slash 501022:37:48 behaves like documentation pages redirect 501122:37:49 redirects user to custom documentation url with a specified version 501222:37:49 when it is a pre-release 501322:37:49 redirects user to custom documentation url without a version 501422:37:49 when requested file is missing 501522:37:49 renders not found 501622:37:49 for image formats 501722:37:49 when requested file exists 501822:37:49 renders the raw file 501922:37:49 when requested file is missing 502022:37:50 renders not found 502122:37:50 for other formats 502222:37:50 always renders not found 502322:37:50 when requesting an index.md 502422:37:50 and the index.md file exists 502522:37:50 returns an index.md file 502622:37:50 but the index.md file does not exist 502722:37:50 returns an _index.md file 502822:37:50 when requesting content 502922:37:50 and the Markdown file has the level 1 heading in frontmatter 503022:37:50 returns content with the level 1 heading in Markdown 503122:37:50 and the Markdown file has the level 1 heading in Markdown 503222:37:51 returns content with the level 1 heading in Markdown 503422:37:51 with no custom docs URL configured 503522:37:51 redirects to docs.gitlab.com 503622:37:51 with a custom docs URL configured 503722:37:51 redirects to the configured docs URL 503822:37:51# [RSpecRunTime] Finishing example group spec/controllers/help_controller_spec.rb. It took 9.11 seconds. Expected to take 8.58 seconds. 503922:37:51# [RSpecRunTime] Starting example group spec/requests/api/graphql/project/issue/design_collection/version_spec.rb. Expected to take 8.15 seconds. 504022:37:51Query.project(fullPath).issue(iid).designCollection.version(sha) 504122:37:52 scalar fields 504322:37:53 retrieves the id 504422:37:53# [RSpecRunTime] RSpec elapsed time: 25 minutes 15.1 seconds. Current RSS: ~1392M. Threads: 6. load average: 1.08 1.05 1.08 1/296 4984 504722:37:54 retrieves the sha 504822:37:54 design_at_version 505022:37:54DEPRECATION WARNING: using BatchLoader.for in GraphQL is deprecated. Use BatchLoader::GraphQL.for instead or return BatchLoader::GraphQL.wrap from your resolver. 505122:37:54 finds all the designs as of the given version 505222:37:54 when the current_user is not authorized 505422:37:55# [RSpecRunTime] RSpec elapsed time: 25 minutes 16.98 seconds. Current RSS: ~1396M. Threads: 6. load average: 1.08 1.05 1.08 1/296 4985 505722:37:56 finds all the designs as of the given version 505822:37:56 when the current_user is not authorized 506022:37:56# [RSpecRunTime] RSpec elapsed time: 25 minutes 18.28 seconds. Current RSS: ~1397M. Threads: 6. load average: 1.08 1.05 1.08 1/296 4986 506222:37:56 by design_id 506322:37:57 finds all the designs as of the given version 506422:37:57 when the current_user is not authorized 506622:37:57# [RSpecRunTime] RSpec elapsed time: 25 minutes 19.55 seconds. Current RSS: ~1401M. Threads: 6. load average: 1.07 1.05 1.08 1/296 4987 506822:37:57 designs_at_version 506922:37:58 finds all the designs as of the given version 507222:37:59 finds the designs by filename 507322:37:59# [RSpecRunTime] RSpec elapsed time: 25 minutes 20.93 seconds. Current RSS: ~1403M. Threads: 6. load average: 1.07 1.05 1.08 3/296 4988 507522:37:59 by design-id 507622:37:59 finds the designs by id 507822:38:00 sorts designs for reliable pagination 508022:38:01 finds all the designs as of the given version 508122:38:01# [RSpecRunTime] Finishing example group spec/requests/api/graphql/project/issue/design_collection/version_spec.rb. It took 10.09 seconds. Expected to take 8.15 seconds. 508222:38:01# [RSpecRunTime] Starting example group spec/requests/api/graphql/current_user/todos_query_spec.rb. Expected to take 7.74 seconds. 508322:38:01Query current user todos 508422:38:06 contains the expected ids 508522:38:07 returns Todos for all target types 508622:38:07 behaves like a working graphql query that returns data 508722:38:09 contains data 508822:38:09 behaves like a working graphql query 508922:38:10 returns a successful response 509022:38:10# [RSpecRunTime] RSpec elapsed time: 25 minutes 32.17 seconds. Current RSS: ~1416M. Threads: 6. load average: 1.06 1.05 1.08 2/299 5051 509222:38:10 when requesting the count 509322:38:10 returns the number of to-do items 509422:38:10# [RSpecRunTime] Finishing example group spec/requests/api/graphql/current_user/todos_query_spec.rb. It took 9.11 seconds. Expected to take 7.74 seconds. 509522:38:10# [RSpecRunTime] Starting example group spec/requests/api/graphql/project/error_tracking/sentry_errors_request_spec.rb. Expected to take 6.66 seconds. 509622:38:10sentry errors requests 509722:38:11 getting a detailed sentry error 509822:38:12Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but ErrorTracking::ProjectErrorTrackingSetting(project_id: integer, enabled: boolean, api_url: string, encrypted_token: string, encrypted_token_iv: string, project_name: string, organization_name: string, integrated: boolean, sentry_project_id: integer, token: ) is a Class. 510022:38:12To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 510122:38:12 returns a successful response 510222:38:12 when data is loading via reactive cache 510322:38:12Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but ErrorTracking::ProjectErrorTrackingSetting(project_id: integer, enabled: boolean, api_url: string, encrypted_token: string, encrypted_token_iv: string, project_name: string, organization_name: string, integrated: boolean, sentry_project_id: integer, token: ) is a Class. 510522:38:12To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 510622:38:12 is expected to return an empty error 510722:38:12# [RSpecRunTime] RSpec elapsed time: 25 minutes 34.28 seconds. Current RSS: ~1422M. Threads: 6. load average: 1.06 1.05 1.08 1/299 5070 510922:38:12 when reactive cache returns data 511022:38:13 is expected to return the frequency correctly 511122:38:13 behaves like setting sentry error data 511222:38:13 sets the sentry error data correctly 511322:38:13 when user does not have permission 511422:38:13 is expected to return an empty error 511522:38:13 when sentry api returns an error 511622:38:14 is expected to handle the error and return nil 511722:38:14 getting an errors list 511822:38:14 behaves like a working graphql query 511922:38:14Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but ErrorTracking::ProjectErrorTrackingSetting(project_id: integer, enabled: boolean, api_url: string, encrypted_token: string, encrypted_token_iv: string, project_name: string, organization_name: string, integrated: boolean, sentry_project_id: integer, token: ) is a Class. 512122:38:14To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 512222:38:14 returns a successful response 512322:38:14 when data is loading via reactive cache 512422:38:14Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but ErrorTracking::ProjectErrorTrackingSetting(project_id: integer, enabled: boolean, api_url: string, encrypted_token: string, encrypted_token_iv: string, project_name: string, organization_name: string, integrated: boolean, sentry_project_id: integer, token: ) is a Class. 512622:38:14To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 512722:38:14 is expected to return nil 512822:38:14 when reactive cache returns data 512922:38:15 is expected to return an array of data 513022:38:15 sets the pagination correctly 513122:38:15 is expected to return the frequency correctly 513222:38:15 behaves like setting sentry error data 513322:38:16 sets the sentry error data correctly 513422:38:16# [RSpecRunTime] RSpec elapsed time: 25 minutes 37.73 seconds. Current RSS: ~1429M. Threads: 6. load average: 1.06 1.05 1.08 1/298 5071 513622:38:16 when sentry api itself errors out 513722:38:16 is expected to handle the error and return nil 513822:38:16 getting a stack trace 513922:38:16 behaves like a working graphql query 514022:38:16Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but ErrorTracking::ProjectErrorTrackingSetting(project_id: integer, enabled: boolean, api_url: string, encrypted_token: string, encrypted_token_iv: string, project_name: string, organization_name: string, integrated: boolean, sentry_project_id: integer, token: ) is a Class. 514222:38:16To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 514322:38:16 returns a successful response 514422:38:16 when data is loading via reactive cache 514522:38:17Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but ErrorTracking::ProjectErrorTrackingSetting(project_id: integer, enabled: boolean, api_url: string, encrypted_token: string, encrypted_token_iv: string, project_name: string, organization_name: string, integrated: boolean, sentry_project_id: integer, token: ) is a Class. 514722:38:17To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 514822:38:17 is expected to return an empty error 514922:38:17 when reactive cache returns data 515022:38:17 behaves like setting stack trace error 515122:38:17 sets the stack trace data correctly 515222:38:17 sets the stack trace entry data correctly 515322:38:17 when user does not have permission 515422:38:18 is expected to return an empty error 515522:38:18 when sentry api returns an error 515622:38:18 is expected to handle the error and return nil 515722:38:18# [RSpecRunTime] Finishing example group spec/requests/api/graphql/project/error_tracking/sentry_errors_request_spec.rb. It took 7.77 seconds. Expected to take 6.66 seconds. 515822:38:18# [RSpecRunTime] Starting example group spec/requests/api/usage_data_spec.rb. Expected to take 5.89 seconds. 515922:38:18API::UsageData 516022:38:18 GET /usage_data/service_ping 516122:38:18 without authentication 516222:38:18 returns 401 response 516322:38:18 when authenticated as non-admin 516522:38:19 when authenticated as an admin using read_service_ping access token 516722:38:19 returns service ping payload 516822:38:19 tracks an internal event 516922:38:19 POST /usage_data/increment_counter 517022:38:19 returns 401 response when CSRF check fails on web request 517122:38:19 without authentication 517222:38:19 returns 401 response 517322:38:19 with authentication 517422:38:19 when event is missing from params 517522:38:19 returns bad request 517622:38:19 with correct params 517722:38:20 returns status :ok 517822:38:20 with unknown event 517922:38:20 returns status ok 518022:38:20 POST /usage_data/increment_unique_users 518122:38:20 returns 401 response when CSRF check fails on web request 518222:38:20 without authentication 518322:38:20 returns 401 response 518422:38:20 with authentication 518522:38:20 with web authentication but without CSRF token 518622:38:20 returns 401 response 518722:38:20 when event is missing from params 518822:38:20 returns bad request 518922:38:20 with correct params 519022:38:20 returns status ok 519122:38:20 with unknown event 519222:38:21 returns status ok 519322:38:21 POST /usage_data/track_event 519422:38:21 without authentication 519522:38:21 returns 401 response 519622:38:21 with oauth token that has ai_workflows scope 519722:38:21 allows access 519822:38:21 with usage ping enabled 519922:38:22 returns 401 response when CSRF check fails on web request 520022:38:22 with correct params 520122:38:22 returns status ok 520222:38:22 with no additional_properties 520322:38:22 returns status ok 520422:38:22# [RSpecRunTime] RSpec elapsed time: 25 minutes 44.43 seconds. Current RSS: ~1405M. Threads: 6. load average: 1.05 1.04 1.08 1/296 5072 520622:38:22 send_to_snowplow param 520722:38:22 does not send the event to snowplow when send_to_snowplow is false 520822:38:23 sends event to Snowplow when send_to_snowplow is true 520922:38:23 does not send event to Snowplow by default 521022:38:23 POST /usage_data/track_events 521122:38:23 without authentication 521222:38:23 returns 401 response 521322:38:23 with the amount events greater than the limit 521422:38:24 returns bad request 521522:38:24 with correct params 521622:38:24 tracks the events 521722:38:24 triggers internal events and returns status ok 521822:38:24 with incorrect params 521922:38:25 returns bad request 522022:38:25# [RSpecRunTime] RSpec elapsed time: 25 minutes 46.79 seconds. Current RSS: ~1403M. Threads: 6. load average: 1.05 1.04 1.08 1/296 5073 522222:38:25 GET /usage_data/metric_definitions 522322:38:25 returns tiers in the metric attributes 522422:38:25 without authentication 522522:38:25 returns a YAML file 522622:38:25 without include_paths passed 522722:38:25 uses false include_paths by default 522822:38:25 with include_paths being true 522922:38:25 passes include_paths value 523022:38:25# [RSpecRunTime] Finishing example group spec/requests/api/usage_data_spec.rb. It took 6.92 seconds. Expected to take 5.89 seconds. 523122:38:25# [RSpecRunTime] Starting example group spec/requests/api/graphql/project/autocomplete_users_spec.rb. Expected to take 5.84 seconds. 523222:38:25autocomplete users for a project 523322:38:29 returns members of the project 523422:38:29 with search param 523522:38:29 only returns users matching the search query 523622:38:29# [RSpecRunTime] RSpec elapsed time: 25 minutes 51.5 seconds. Current RSS: ~1422M. Threads: 6. load average: 1.04 1.04 1.08 1/296 5110 523822:38:29 with merge request interaction 523922:38:31 returns MR state related to the users 524022:38:31# [RSpecRunTime] RSpec elapsed time: 25 minutes 53.01 seconds. Current RSS: ~1422M. Threads: 6. load average: 1.04 1.04 1.08 1/299 5150 524222:38:31# [RSpecRunTime] Finishing example group spec/requests/api/graphql/project/autocomplete_users_spec.rb. It took 5.94 seconds. Expected to take 5.84 seconds. 524322:38:31# [RSpecRunTime] Starting example group spec/requests/api/graphql/namespace/root_storage_statistics_spec.rb. Expected to take 5.46 seconds. 524422:38:31rendering namespace statistics 524522:38:31 behaves like a working namespace with storage statistics query 524622:38:32 includes the packages size if the user can read the statistics 524722:38:32 includes uploads size if the user can read the statistics 524822:38:32 behaves like a working graphql query 524922:38:33 returns a successful response 525022:38:33# [RSpecRunTime] RSpec elapsed time: 25 minutes 54.81 seconds. Current RSS: ~1422M. Threads: 6. load average: 1.04 1.04 1.08 1/299 5151 525222:38:33 when the namespace is a group 525322:38:33 behaves like a working namespace with storage statistics query 525422:38:34 includes the packages size if the user can read the statistics 525522:38:35 includes uploads size if the user can read the statistics 525622:38:35 behaves like a working graphql query 525722:38:36 returns a successful response 525822:38:36# [RSpecRunTime] RSpec elapsed time: 25 minutes 58.08 seconds. Current RSS: ~1418M. Threads: 6. load average: 1.04 1.04 1.08 1/298 5152 526022:38:36 when the namespace is public 526122:38:37 hides statistics for unauthenticated requests 526222:38:37# [RSpecRunTime] Finishing example group spec/requests/api/graphql/namespace/root_storage_statistics_spec.rb. It took 5.94 seconds. Expected to take 5.46 seconds. 526322:38:37# [RSpecRunTime] Starting example group spec/controllers/admin/sessions_controller_spec.rb. Expected to take 4.8 seconds. 526422:38:37Admin::SessionsController 526622:38:37 for regular users 526722:38:37 shows error page 526822:38:37 for admin users 526922:38:37 renders a password form 527022:38:37 already in admin mode 527122:38:38 redirects to original location 527322:38:38 for regular users 527422:38:38 shows error page 527522:38:38 for admin users 527622:38:38 sets admin mode with a valid password 527722:38:38 fails with an invalid password 527822:38:39 fails if not requested first 527922:38:39 fails if request period expired 528022:38:39 when using two-factor authentication via OTP 528122:38:39 requests two factor after a valid password is provided 528222:38:39 can login with valid otp 528322:38:40 cannot login with invalid otp 528422:38:40 with password authentication disabled 528522:38:40 allows 2FA stage of non-password login 528622:38:40# [RSpecRunTime] RSpec elapsed time: 26 minutes 2.21 seconds. Current RSS: ~1406M. Threads: 6. load average: 1.04 1.04 1.08 1/298 5153 528822:38:40 on a read-only instance 528922:38:40 does not attempt to write to the database with valid otp 529022:38:41 does not attempt to write to the database with invalid otp 529122:38:41 does not attempt to write to the database with backup code 529222:38:41 when using two-factor authentication via WebAuthn 529322:38:41 requests two factor after a valid password is provided 529422:38:42 can login with valid auth 529522:38:42 cannot login with invalid auth 529622:38:42# [RSpecRunTime] RSpec elapsed time: 26 minutes 4.2 seconds. Current RSS: ~1403M. Threads: 6. load average: 1.11 1.06 1.08 1/296 5154 529922:38:42 for regular users 530022:38:42 shows error page 530122:38:42 for admin users 530222:38:43 disables admin mode and redirects to main page 530322:38:43# [RSpecRunTime] Finishing example group spec/controllers/admin/sessions_controller_spec.rb. It took 5.77 seconds. Expected to take 4.8 seconds. 530422:38:43# [RSpecRunTime] Starting example group spec/requests/api/graphql/notes/synthetic_note_resolver_spec.rb. Expected to take 4.79 seconds. 530522:38:43Query.synthetic_note(noteable_id, sha) 530622:38:44 when the user has access to read the note 530722:38:46 returns synthetic note 530822:38:46 and notes widget is not available 531022:38:47# [RSpecRunTime] RSpec elapsed time: 26 minutes 9.2 seconds. Current RSS: ~1423M. Threads: 6. load average: 1.10 1.06 1.08 1/296 5155 531222:38:47 when the user does not have access to read the note 531422:38:48# [RSpecRunTime] Finishing example group spec/requests/api/graphql/notes/synthetic_note_resolver_spec.rb. It took 5.2 seconds. Expected to take 4.79 seconds. 531522:38:48# [RSpecRunTime] Starting example group spec/requests/api/graphql/project/alert_management/alert/notes_spec.rb. Expected to take 4.24 seconds. 531622:38:48getting Alert Management Alert Notes 531722:38:51 includes expected data 531822:38:51 returns the notes ordered by createdAt with sufficient content 532022:38:52 avoids N+1 queries 532122:38:52# [RSpecRunTime] RSpec elapsed time: 26 minutes 13.95 seconds. Current RSS: ~1422M. Threads: 6. load average: 1.10 1.06 1.08 1/296 5156 532322:38:52 for non-system notes 532422:38:52 includes expected data 532522:38:52# [RSpecRunTime] Finishing example group spec/requests/api/graphql/project/alert_management/alert/notes_spec.rb. It took 4.59 seconds. Expected to take 4.24 seconds. 532622:38:52# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/notes/convert_to_thread_spec.rb. Expected to take 4.03 seconds. 532722:38:52Mutations::Notes::ConvertToThread 532822:38:54 converts to resolvable thread 532922:38:54 when note is internal and user does not have access 533022:38:54 behaves like a mutation that returns top-level errors 533122:38:55 is expected to include /you don't have permission to perform this action/ 533222:38:55# [RSpecRunTime] RSpec elapsed time: 26 minutes 16.71 seconds. Current RSS: ~1422M. Threads: 6. load average: 1.10 1.06 1.08 1/296 5157 533422:38:55 when noteable does not support resolvable notes 533522:38:55 behaves like a mutation that returns top-level errors 533622:38:56 is expected to include /Note cannot be converted to a resolvable thread/ 533722:38:56# [RSpecRunTime] RSpec elapsed time: 26 minutes 18.13 seconds. Current RSS: ~1423M. Threads: 6. load average: 1.10 1.06 1.08 1/296 5158 533922:38:56 when saving fails with validation error 534022:38:57 returns the validation error 534122:38:57 when discussion note is given 534222:38:57 behaves like a mutation that returns top-level errors 534322:38:57 is expected to include /Note cannot be converted to a resolvable thread/ 534422:38:57# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/notes/convert_to_thread_spec.rb. It took 4.66 seconds. Expected to take 4.03 seconds. 534522:38:57# [RSpecRunTime] Starting example group spec/requests/api/graphql/current_user_todos_spec.rb. Expected to take 3.8 seconds. 534622:38:57A Todoable that implements the CurrentUserTodos interface 534722:39:00 returns todos of the current user 534822:39:00 does not return todos of another user 534922:39:00 does not error when there is no logged in user 535022:39:00 when `state` argument is `pending` 535122:39:01 returns just the pending todo 535222:39:01# [RSpecRunTime] RSpec elapsed time: 26 minutes 22.85 seconds. Current RSS: ~1422M. Threads: 6. load average: 1.09 1.05 1.08 1/296 5159 535422:39:01 when `state` argument is `done` 535522:39:01 returns just the done todo 535622:39:01# [RSpecRunTime] Finishing example group spec/requests/api/graphql/current_user_todos_spec.rb. It took 4.14 seconds. Expected to take 3.8 seconds. 535722:39:01# [RSpecRunTime] Starting example group spec/requests/admin/broadcast_messages_controller_spec.rb. Expected to take 3.65 seconds. 535822:39:01Admin::BroadcastMessagesController 536022:39:02Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 536222:39:02To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 536322:39:02 renders index template 536422:39:02 POST /preview 536522:39:02 renders preview html 536622:39:02 POST #create 536722:39:02 when format json 536822:39:02 persists the message and returns ok on success 536922:39:03 does not persist the message on failure 537022:39:03 when format html 537122:39:03 persists the message and redirects to broadcast_messages on success 537222:39:03Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 537422:39:03To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 537522:39:04 does not persist and renders the index page on failure 537622:39:04 PATCH #update 537722:39:04 when format json 537822:39:04 persists the message and returns ok on success 537922:39:04 does not persist the message on failure 538022:39:04 when format html 538122:39:04 persists the message and redirects to broadcast_messages on success 538222:39:05Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 538422:39:05To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 538522:39:05 does not persist and renders the edit page on failure 538622:39:05# [RSpecRunTime] Finishing example group spec/requests/admin/broadcast_messages_controller_spec.rb. It took 3.69 seconds. Expected to take 3.65 seconds. 538722:39:05# [RSpecRunTime] Starting example group spec/controllers/passwords_controller_spec.rb. Expected to take 3.26 seconds. 538822:39:05PasswordsController 538922:39:05 #check_password_authentication_available 539022:39:05 when password authentication is disabled for the web interface and Git 539122:39:05 prevents a password reset 539322:39:05 updating the password 539422:39:05 password update is successful 539522:39:05 updates the password-related flags 539622:39:05 password update is unsuccessful 539722:39:06 does not update the password-related flags 539822:39:06 password is weak 539922:39:06 tracks the event 540122:39:06 when reCAPTCHA is disabled 540222:39:06 successfully sends password reset when reCAPTCHA is not solved 540322:39:06 when reCAPTCHA is enabled 540422:39:07 successfully sends password reset when reCAPTCHA is solved 540522:39:07 when the reCAPTCHA is not solved 540622:39:07 displays an error 540722:39:07 sets gon variables 540822:39:07 sending 'Reset password instructions' email 540922:39:07 when email param matches user's confirmed primary email 541022:39:08 sends email to the primary email only 541122:39:08 when email param matches user's unconfirmed primary email 541222:39:08 sends email to the primary email only 541322:39:08 when email param matches user's confirmed secondary email 541422:39:08 sends email to the confirmed secondary email only 541522:39:08 when email param matches user's unconfirmed secondary email 541622:39:08 does not send email to anyone 541722:39:08 when email param is unknown email 541822:39:08 does not send email to anyone 541922:39:08 when email param is invalid email 542022:39:08 does not send email to anyone 542122:39:08 when email param with attempt to cause SQL injection 542222:39:09 does not send email to anyone 542322:39:09 when email param with multiple emails 542422:39:09 does not send email to anyone 542522:39:09# [RSpecRunTime] Finishing example group spec/controllers/passwords_controller_spec.rb. It took 3.73 seconds. Expected to take 3.26 seconds. 542622:39:09# [RSpecRunTime] Starting example group spec/controllers/profiles/accounts_controller_spec.rb. Expected to take 3.18 seconds. 542722:39:09Profiles::AccountsController 542822:39:09 DELETE unlink 542922:39:09 renders 404 if someone tries to unlink a non existent provider 543022:39:09 saml provider 543122:39:09 does not allow to unlink connected account 543222:39:09 twitter provider 543322:39:10 allows to unlink connected account 543422:39:10 google_oauth2 provider 543522:39:10 allows to unlink connected account 543622:39:10 gitlab provider 543722:39:10 allows to unlink connected account 543822:39:10 github provider 543922:39:10 allows to unlink connected account 544022:39:10 bitbucket provider 544122:39:11 allows to unlink connected account 544222:39:11 crowd provider 544322:39:11 allows to unlink connected account 544422:39:11 auth0 provider 544522:39:11 allows to unlink connected account 544622:39:11 alicloud provider 544722:39:12 allows to unlink connected account 544822:39:12 atlassian_oauth2 provider 544922:39:12 allows a user to unlink a connected account 545022:39:12# [RSpecRunTime] Finishing example group spec/controllers/profiles/accounts_controller_spec.rb. It took 3.29 seconds. Expected to take 3.18 seconds. 545122:39:12# [RSpecRunTime] Starting example group spec/requests/api/graphql/pages/delete_deployments_mutation_spec.rb. Expected to take 2.92 seconds. 545222:39:12DeletePagesDeployment mutation 545322:39:13 user is not authorized 545422:39:13 does not deactivate the deployment 545522:39:13 returns an error 545622:39:14# [RSpecRunTime] RSpec elapsed time: 26 minutes 35.66 seconds. Current RSS: ~1412M. Threads: 6. load average: 0.99 1.03 1.08 1/296 5160 545822:39:14 user is authorized 545922:39:14 deactivates the deployment 546022:39:14 does not throw an error 546122:39:14 returned pages deployment 546222:39:15 has the correct ID 546322:39:15 has attribute active:false 546422:39:15 has deleted_at set to the deletion time 546522:39:15# [RSpecRunTime] RSpec elapsed time: 26 minutes 37.41 seconds. Current RSS: ~1418M. Threads: 6. load average: 0.99 1.03 1.08 1/296 5161 546722:39:15# [RSpecRunTime] Finishing example group spec/requests/api/graphql/pages/delete_deployments_mutation_spec.rb. It took 3.39 seconds. Expected to take 2.92 seconds. 546822:39:15# [RSpecRunTime] Starting example group spec/requests/api/vs_code/settings/vs_code_settings_sync_spec.rb. Expected to take 2.76 seconds. 546922:39:15API::VsCode::Settings::VsCodeSettingsSync 547022:39:15 GET /vscode/settings_sync/v1/resource/:resource_name/:id 547122:39:15 behaves like returns 20x when authenticated 547222:39:16 returns no_content when authenticated 547322:39:16 behaves like returns unauthorized when not authenticated 547422:39:16 returns 401 for non-authenticated 547522:39:16 when resource type is invalid 547622:39:16 behaves like returns 400 547822:39:16 when settings with that type are not present 547922:39:16 returns 204 no content and no content ETag header 548022:39:16 when settings with that type are present 548122:39:16 returns settings with the correct json content 548222:39:16 POST /vscode/settings_sync/v1/resource/:resource_name 548322:39:16 returns unauthorized when not authenticated 548422:39:16 returns 201 when a valid request is sent 548522:39:17 creates a new record for the setting when the setting is not present 548622:39:17 updates a record if the setting is already present 548722:39:17 fails if required fields not passed 548822:39:17 DELETE /vscode/settings_sync/v1/collection 548922:39:17 returns unauthorized when not authenticated 549022:39:17 when user has one or more setting resources 549122:39:17 deletes all user setting resources 549222:39:17 GET /vscode/settings_sync/v1/resource/:resource_name/ 549322:39:17 when resource type is invalid 549422:39:17 behaves like returns 400 549622:39:17 behaves like returns unauthorized when not authenticated 549722:39:17 returns 401 for non-authenticated 549822:39:17 behaves like returns 20x when authenticated 549922:39:18 returns ok when authenticated 550022:39:18 when settings with that type are not present 550122:39:18 returns empty array response 550222:39:18 when settings with that type are present 550322:39:18 returns settings with the correct json content 550422:39:18 when setting type is machine 550522:39:18 created field is nil 550622:39:18 GET /vscode/settings_sync/v1/resource/machines/latest 550722:39:18 returns a list of machines 550822:39:18 behaves like returns unauthorized when not authenticated 550922:39:18 returns 401 for non-authenticated 551022:39:18 behaves like returns 20x when authenticated 551122:39:18 returns ok when authenticated 551222:39:18 GET /vscode/settings_sync/v1/manifest 551322:39:18 behaves like returns unauthorized when not authenticated 551422:39:18 returns 401 for non-authenticated 551522:39:18 behaves like returns 20x when authenticated 551622:39:18 returns ok when authenticated 551722:39:18 when no settings record is present 551822:39:19 returns a session id 551922:39:19 returns no latest keys 552022:39:19 includes default machine id 552122:39:19 when settings record is present 552222:39:19 returns the latest keys 552322:39:19# [RSpecRunTime] Finishing example group spec/requests/api/vs_code/settings/vs_code_settings_sync_spec.rb. It took 3.71 seconds. Expected to take 2.76 seconds. 552422:39:19# [RSpecRunTime] Starting example group spec/controllers/projects/feature_flags_clients_controller_spec.rb. Expected to take 2.56 seconds. 552522:39:19Projects::FeatureFlagsClientsController 552622:39:20 POST reset_token.json 552722:39:20 when user is a project maintainer 552822:39:20 and feature flags client exist 552922:39:20 regenerates feature flags client token 553022:39:20# [RSpecRunTime] RSpec elapsed time: 26 minutes 42.4 seconds. Current RSS: ~1421M. Threads: 6. load average: 0.99 1.03 1.08 1/296 5162 553222:39:20 but feature flags client does not exist 553422:39:21 when user is not a project maintainer 553622:39:21# [RSpecRunTime] Finishing example group spec/controllers/projects/feature_flags_clients_controller_spec.rb. It took 2.27 seconds. Expected to take 2.56 seconds. 553722:39:21# [RSpecRunTime] Starting example group spec/controllers/jira_connect/events_controller_spec.rb. Expected to take 2.31 seconds. 553822:39:21JiraConnect::EventsController 554022:39:22 saves the jira installation data 554122:39:22 saves the correct values 554222:39:22 behaves like verifies asymmetric JWT token 554322:39:22 when token is valid 554422:39:22 renders successful 554522:39:22 when token is invalid 554622:39:22 renders unauthorized 554722:39:22 when the shared_secret param is missing 554922:39:22 when an installation already exists 555022:39:23 validates the JWT token in authorization header and returns 200 without creating a new installation 555122:39:23 uses the JiraConnectInstallations::UpdateService 555222:39:23 when parameters include a new shared secret and base_url 555322:39:23 updates the installation 555422:39:23 when the new base_url is invalid 555622:39:23 when enforce_jira_base_url_https 555722:39:23 behaves like generates JWT validation claims 555922:39:24 when not enforce_jira_base_url_https 556022:39:24 behaves like generates JWT validation claims 556222:39:24 #uninstalled 556322:39:24 behaves like verifies asymmetric JWT token 556422:39:24 when token is valid 556522:39:24 renders successful 556622:39:24 when token is invalid 556722:39:24 renders unauthorized 556822:39:24 when JWT is invalid 556922:39:24 does not delete the installation 557022:39:24 when JWT is valid 557122:39:24 calls the DestroyService and returns ok in case of success 557222:39:24 calls the DestroyService and returns unprocessable_entity in case of failure 557322:39:24# [RSpecRunTime] Finishing example group spec/controllers/jira_connect/events_controller_spec.rb. It took 3.19 seconds. Expected to take 2.31 seconds. 557422:39:24# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/import/source_users/keep_as_placeholder_spec.rb. Expected to take 2.22 seconds. 557522:39:24Keep as placeholder an import source user 557622:39:25 when feature flag `importer_user_mapping`` disabled 557722:39:25 returns a resource not available error 557822:39:25 when user is not authorized 557922:39:25 behaves like a mutation that returns a top-level access error 558022:39:26 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" 558122:39:26 when user is authorized 558222:39:28 sets import source as keep_as_placeholder 558322:39:28 when setting as keep_as_placeholder fails 558422:39:29 returns the reason and does not change import source user status 558522:39:29# [RSpecRunTime] RSpec elapsed time: 26 minutes 50.77 seconds. Current RSS: ~1454M. Threads: 6. load average: 1.00 1.03 1.07 1/296 5163 558722:39:29# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/import/source_users/keep_as_placeholder_spec.rb. It took 4.26 seconds. Expected to take 2.22 seconds. 558822:39:29# [RSpecRunTime] Starting example group spec/requests/api/graphql/ci/manual_variables_spec.rb. Expected to take 1.98 seconds. 558922:39:29Query.project(fullPath).pipelines.jobs.manualVariables 559022:39:30 returns the manual variables for actionable jobs 559122:39:31 does not fetch job variables for jobs that are not actionable 559222:39:31 does not fetch job variables for bridges 559322:39:31# [RSpecRunTime] Finishing example group spec/requests/api/graphql/ci/manual_variables_spec.rb. It took 2.24 seconds. Expected to take 1.98 seconds. 559422:39:31# [RSpecRunTime] RSpec elapsed time: 26 minutes 53.16 seconds. Current RSS: ~1441M. Threads: 6. load average: 1.00 1.03 1.07 1/296 5164 559622:39:31# [RSpecRunTime] Starting example group spec/requests/oauth/authorizations_controller_spec.rb. Expected to take 1.9 seconds. 559722:39:31Oauth::AuthorizationsController 559922:39:31 behaves like Base action controller 560022:39:31 security headers 560122:39:31 Cross-Security-Policy 560222:39:31 when configuring snowplow 560322:39:31 when snowplow is enabled 560422:39:32 adds snowplow to the csp 560522:39:32 when snowplow is enabled but host is not configured 560622:39:32 behaves like snowplow is not in the CSP 560722:39:32 does not add the snowplow collector hostname to the CSP 560822:39:32 when snowplow is disabled 560922:39:32 behaves like snowplow is not in the CSP 561022:39:32 does not add the snowplow collector hostname to the CSP 561122:39:32 when configuring vite 561222:39:32 when vite enabled during development 561422:39:32 when vite disabled 561522:39:33 doesn't add vite csp 561622:39:33 when application redirect URI has a custom scheme 561722:39:33 when CSP is disabled 561822:39:33 does not add a CSP 561922:39:33 when CSP contains form-action 562022:39:33 adds custom scheme to CSP form-action 562122:39:33 when CSP does not contain form-action 562222:39:33 does not add form-action to the CSP 562322:39:33 when the user is not signed in 562422:39:33 sets a lower session expiry and redirects to the sign in page 562522:39:33# [RSpecRunTime] Finishing example group spec/requests/oauth/authorizations_controller_spec.rb. It took 2.23 seconds. Expected to take 1.9 seconds. 562622:39:33# [RSpecRunTime] Starting example group spec/controllers/oauth/device_authorizations_controller_spec.rb. Expected to take 1.74 seconds. 562722:39:33Oauth::DeviceAuthorizationsController 562822:39:33 POST #confirm 562922:39:33 with valid user_code 563022:39:34 assigns @scopes 563122:39:34 renders the authorize template 563222:39:34 responds with no content for JSON format 563322:39:34 with invalid user_code 563422:39:34 assigns @scopes as an empty string 563522:39:34 renders the authorize template 563622:39:35 responds with no content for JSON format 563822:39:35 when requested with HTML format 563922:39:35 renders the 'doorkeeper/device_authorization_grant/index' template 564022:39:35 uses the 'minimal' layout 564122:39:35 when requested with JSON format 564222:39:35 returns a no content status 564322:39:35# [RSpecRunTime] Finishing example group spec/controllers/oauth/device_authorizations_controller_spec.rb. It took 1.89 seconds. Expected to take 1.74 seconds. 564422:39:35# [RSpecRunTime] Starting example group spec/requests/groups/redirect_controller_spec.rb. Expected to take 1.55 seconds. 564522:39:35Groups::RedirectController requests 564622:39:36 GET redirect_from_id 564722:39:36 authenticated: true, group: private_group, is_found: true 564822:39:36 redirects to the group page 564922:39:36 authenticated: false, group: private_group, is_found: false 565122:39:36 authenticated: true, group: private_group2, is_found: false 565322:39:36 authenticated: true, group: public_group, is_found: true 565422:39:37 redirects to the group page 565522:39:37 authenticated: false, group: public_group, is_found: true 565622:39:37 redirects to the group page 565722:39:37 authenticated: true, group: #<Group id:0 @group1>, is_found: false 565922:39:37# [RSpecRunTime] Finishing example group spec/requests/groups/redirect_controller_spec.rb. It took 1.77 seconds. Expected to take 1.55 seconds. 566022:39:37# [RSpecRunTime] Starting example group spec/requests/organizations/settings_controller_spec.rb. Expected to take 1.49 seconds. 566122:39:37Organizations::SettingsController 566222:39:37 GET #general 566322:39:37 when the user is not signed in 566422:39:37 behaves like organization - redirects to sign in page 566522:39:37 redirects to sign in page 566622:39:37 when `ui_for_organizations` feature flag is disabled 566722:39:37 behaves like organization - redirects to sign in page 566822:39:37 redirects to sign in page 566922:39:37 when the user is signed in 567022:39:37 with no association to an organization 567122:39:37 behaves like organization - not found response 567222:39:37 renders 404 NOT_FOUND 567322:39:37 behaves like organization - action disabled by `ui_for_organizations` feature flag 567422:39:37 when `ui_for_organizations` feature flag is disabled 567522:39:37 behaves like organization - not found response 567622:39:38 renders 404 NOT_FOUND 567822:39:38 behaves like organization - successful response 567922:39:38Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 568122:39:38To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 568222:39:38 renders 200 OK 568322:39:38 behaves like organization - action disabled by `ui_for_organizations` feature flag 568422:39:38 when `ui_for_organizations` feature flag is disabled 568522:39:38 behaves like organization - not found response 568622:39:38 renders 404 NOT_FOUND 568722:39:38 as a default organization user 568822:39:38 behaves like organization - not found response 568922:39:38 renders 404 NOT_FOUND 569022:39:38 behaves like organization - action disabled by `ui_for_organizations` feature flag 569122:39:38 when `ui_for_organizations` feature flag is disabled 569222:39:38 behaves like organization - not found response 569322:39:38 renders 404 NOT_FOUND 569422:39:38 as an owner of an organization 569522:39:38 behaves like organization - successful response 569622:39:39 renders 200 OK 569722:39:39 behaves like organization - action disabled by `ui_for_organizations` feature flag 569822:39:39 when `ui_for_organizations` feature flag is disabled 569922:39:39 behaves like organization - not found response 570022:39:39 renders 404 NOT_FOUND 570122:39:39# [RSpecRunTime] Finishing example group spec/requests/organizations/settings_controller_spec.rb. It took 1.83 seconds. Expected to take 1.49 seconds. 570222:39:39# [RSpecRunTime] Starting example group spec/controllers/groups/dependency_proxy_auth_controller_spec.rb. Expected to take 1.27 seconds. 570322:39:39Groups::DependencyProxyAuthController 570422:39:39 GET #authenticate 570622:39:39 returns unauthorized with oauth realm 570822:39:39 with valid JWT 571022:39:39 is expected to respond with numeric status code success 571122:39:39 group bot user 571222:39:39 is expected to respond with numeric status code success 571322:39:39 service account user 571422:39:40 is expected to respond with numeric status code success 571522:39:40 deploy token 571622:39:40 is expected to respond with numeric status code success 571722:39:40 with invalid JWT 571922:39:40 is expected to respond with numeric status code unauthorized 572022:39:40 token with no user id 572122:39:40 is expected to respond with numeric status code unauthorized 572222:39:40 expired token 572322:39:40 is expected to respond with numeric status code unauthorized 572422:39:40 group bot user from an expired token 572522:39:40 is expected to respond with numeric status code unauthorized 572622:39:40 service account user from an expired token 572722:39:40 is expected to respond with numeric status code unauthorized 572822:39:40 expired deploy token 572922:39:40 is expected to respond with numeric status code unauthorized 573022:39:40 revoked deploy token 573122:39:41 is expected to respond with numeric status code unauthorized 573222:39:41# [RSpecRunTime] Finishing example group spec/controllers/groups/dependency_proxy_auth_controller_spec.rb. It took 1.77 seconds. Expected to take 1.27 seconds. 573322:39:41# [RSpecRunTime] Starting example group spec/requests/users/group_callouts_spec.rb. Expected to take 1.17 seconds. 573422:39:41Group callouts 573522:39:41 POST /-/users/group_callouts 573622:39:41 with valid feature name and group 573722:39:41 when callout entry does not exist 573822:39:41 creates a callout entry with dismissed state 573922:39:41 returns success 574022:39:41 when callout entry already exists 574122:39:41 returns success 574222:39:41 with invalid feature name 574322:39:42 returns bad request 574422:39:42# [RSpecRunTime] Finishing example group spec/requests/users/group_callouts_spec.rb. It took 0.98 second. Expected to take 1.17 seconds. 574522:39:42# [RSpecRunTime] Starting example group spec/controllers/jira_connect/branches_controller_spec.rb. Expected to take 0.91 second. 574622:39:42JiraConnect::BranchesController 574822:39:42 when logged in 574922:39:42 assigns the suggested branch name 575022:39:42 ignores missing summary 575122:39:42 does not set a branch name if key is not passed 575222:39:42 when not logged in 575322:39:42 redirects to the login page 575522:39:42 without a valid jwt 575722:39:42 with a valid jwt 575822:39:42 when the jira installation is not for a self-managed instance 575922:39:42 redirects to :new 576022:39:42 when the jira installation is for a self-managed instance 576122:39:43 redirects to the self-managed installation 576222:39:43# [RSpecRunTime] Finishing example group spec/controllers/jira_connect/branches_controller_spec.rb. It took 1.02 seconds. Expected to take 0.91 second. 576322:39:43# [RSpecRunTime] Starting example group spec/controllers/concerns/internal_redirect_spec.rb. Expected to take 0.81 second. 576422:39:43InternalRedirect 576522:39:43 #safe_redirect_path 576622:39:43 input: "Hello world" being invalid 576822:39:43 input: "//example.com/hello/world" being invalid 577222:39:43 input: "not-starting-with-a-slash\n/starting/with/slash" being invalid 577422:39:43 input: "/hello/world" being valid 577522:39:43 returns the path 577622:39:43 returns the path with querystring and fragment 577722:39:43 input: "/-/ide/project/path" being valid 577822:39:43 returns the path 577922:39:43 returns the path with querystring and fragment 578022:39:43 #host_allowed? 578122:39:43 allows URI with the same host and port 578222:39:43 rejects URI with other host 578322:39:43 rejects URI with other port 578422:39:43 #sanitize_redirect 578522:39:43 returns `nil` for invalid paths 578622:39:43 returns `nil` for invalid urls 578722:39:44 returns input for valid paths 578822:39:44 returns path for valid urls 578922:39:44 #safe_redirect_path_for_url 579022:39:44 input: "Hello world" being invalid 579722:39:44 returns the path 579822:39:44 returns the path with querystring and fragment 579922:39:44# [RSpecRunTime] Finishing example group spec/controllers/concerns/internal_redirect_spec.rb. It took 1.38 seconds. Expected to take 0.81 second. 580022:39:44# [RSpecRunTime] Starting example group spec/requests/time_tracking/timelogs_controller_spec.rb. Expected to take 0.52 second. 580122:39:44TimeTracking::TimelogsController 580322:39:44 when user is not logged in 580422:39:44 responds with a redirect to the login page 580522:39:44 when user is logged in 580622:39:44 when global_time_tracking_report FF is enabled 580722:39:44 responds with the global time tracking page 580822:39:44 when global_time_tracking_report FF is disable 580922:39:45 returns a 404 page 581022:39:45# [RSpecRunTime] Finishing example group spec/requests/time_tracking/timelogs_controller_spec.rb. It took 0.69 second. Expected to take 0.52 second. 581122:39:45# [RSpecRunTime] Starting example group spec/requests/api/api_guard/response_coercer_middleware_spec.rb. Expected to take 0.33 second. 581222:39:45API::APIGuard::ResponseCoercerMiddleware 581522:39:45 returns a String body 581622:39:45 returns a String body 581722:39:45 returns a String body 581822:39:45 returns a String body 581922:39:45 allows nil body 582022:39:45 allows nil body 582122:39:45 allows nil body 582222:39:45# [RSpecRunTime] Finishing example group spec/requests/api/api_guard/response_coercer_middleware_spec.rb. It took 0.58 second. Expected to take 0.33 second. 582322:39:45# [RSpecRunTime] Starting example group spec/controllers/every_controller_spec.rb. Expected to take 0.19 second. 582422:39:45Every controller 582522:39:45 feature categories 582622:39:45 has feature categories 582722:39:45 completed controllers don't get new routes without categories 582822:39:45 recognizes the feature categories 582922:39:46 doesn't define or exclude categories on removed actions 583022:39:46# [RSpecRunTime] Finishing example group spec/controllers/every_controller_spec.rb. It took 0.33 second. Expected to take 0.19 second. 583122:39:46# [RSpecRunTime] Starting example group spec/requests/api/geo_spec.rb. Expected to take 0.1 second. 583322:39:46 GET /geo/proxy 583422:39:46 rejects requests that bypassed gitlab-workhorse 583522:39:46 with valid auth 583622:39:46 returns empty data 583722:39:46# [RSpecRunTime] Finishing example group spec/requests/api/geo_spec.rb. It took 0.18 second. Expected to take 0.1 second. 583822:40:18auto_explain log contains 1397 entries for main, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-integration-pg14-single-db-17-20.344.main.ndjson.gz 583922:40:18took 31.837907799 584022:40:18[TEST PROF INFO] EventProf results for sql.active_record 584122:40:18Total time: 06:26.729 of 27:01.755 (23.85%) 584222:40:18Total events: 203752 584322:40:18Top 5 slowest suites (by time): 584422:40:18API::NpmGroupPackages (./spec/requests/api/npm_group_packages_spec.rb:5) – 01:42.277 (47243 / 489) of 06:03.942 (28.1%) 584522:40:18API::Users (./spec/requests/api/users_spec.rb:5) – 00:50.917 (31090 / 723) of 03:53.407 (21.81%) 584622:40:18API::GroupClusters (./spec/requests/api/group_clusters_spec.rb:5) – 00:38.594 (17419 / 50) of 02:05.879 (30.66%) 584722:40:18API::Tags (./spec/requests/api/tags_spec.rb:5) – 00:36.760 (19684 / 86) of 02:55.490 (20.95%) 584822:40:18API::Deployments (./spec/requests/api/deployments_spec.rb:5) – 00:21.066 (11533 / 42) of 01:43.569 (20.34%) 584922:40:18Knapsack report was generated. Preview: 585122:40:18 "spec/requests/api/npm_group_packages_spec.rb": 363.94181345000015, 585222:40:18 "spec/requests/api/users_spec.rb": 233.40744568300033, 585322:40:18 "spec/requests/api/tags_spec.rb": 175.4897247280005, 585422:40:18 "spec/requests/api/group_clusters_spec.rb": 125.87869549199968, 585522:40:18 "spec/requests/api/deployments_spec.rb": 103.56944291899981, 585622:40:18 "spec/requests/api/group_labels_spec.rb": 67.91304681600013, 585722:40:18 "spec/requests/api/helpers_spec.rb": 60.97583576599936, 585822:40:18 "spec/controllers/autocomplete_controller_spec.rb": 51.908749356000044, 585922:40:18 "spec/controllers/projects/environments_controller_spec.rb": 39.253327917000206, 586022:40:18 "spec/requests/api/release/links_spec.rb": 38.0114832270001, 586122:40:18 "spec/requests/api/graphql/mutations/releases/update_spec.rb": 30.675372421999782, 586222:40:18 "spec/requests/api/graphql/mutations/notes/update/note_spec.rb": 29.225925544000347, 586322:40:18 "spec/requests/api/graphql/organizations/organization_query_spec.rb": 30.50038464299996, 586422:40:18 "spec/requests/api/graphql/ci/runners_spec.rb": 24.48083984599998, 586522:40:18 "spec/controllers/groups/releases_controller_spec.rb": 21.016587694999544, 586622:40:18 "spec/requests/api/group_debian_distributions_spec.rb": 20.669351919999826, 586722:40:18 "spec/requests/organizations/organizations_controller_spec.rb": 15.772814142000243, 586822:40:18 "spec/requests/jwt_controller_spec.rb": 14.834625925999717, 586922:40:18 "spec/requests/api/feature_flags_user_lists_spec.rb": 13.13017927599958, 587022:40:18 "spec/requests/api/graphql/boards/board_lists_query_spec.rb": 13.354077883000173, 587122:40:18 "spec/requests/api/graphql/mutations/merge_requests/set_milestone_spec.rb": 12.406800230000044, 587222:40:18 "spec/requests/api/markdown_spec.rb": 11.597229878999315, 587322:40:18 "spec/controllers/help_controller_spec.rb": 9.109835360000034, 587422:40:18 "spec/requests/api/graphql/project/issue/design_collection/version_spec.rb": 10.090990632000285, 587522:40:18 "spec/requests/api/graphql/current_user/todos_query_spec.rb": 9.113976779999575, 587622:40:18 "spec/requests/api/graphql/project/error_tracking/sentry_errors_request_spec.rb": 7.7735327219998, 587722:40:18 "spec/requests/api/usage_data_spec.rb": 6.915614268999889, 587822:40:18 "spec/requests/api/graphql/project/autocomplete_users_spec.rb": 5.935882548000336, 587922:40:18 "spec/requests/api/graphql/namespace/root_storage_statistics_spec.rb": 5.937843147999956, 588022:40:18 "spec/controllers/admin/sessions_controller_spec.rb": 5.76621195000007, 588122:40:18 "spec/requests/api/graphql/notes/synthetic_note_resolver_spec.rb": 5.199492783999631, 588222:40:18 "spec/requests/api/graphql/project/alert_management/alert/notes_spec.rb": 4.588790519999748, 588322:40:18 "spec/requests/api/graphql/mutations/notes/convert_to_thread_spec.rb": 4.655983339000159, 588422:40:18 "spec/requests/api/graphql/current_user_todos_spec.rb": 4.1383908440002415, 588522:40:18 "spec/requests/admin/broadcast_messages_controller_spec.rb": 3.6903516579995994, 588622:40:18 "spec/controllers/passwords_controller_spec.rb": 3.734451326999988, 588722:40:18 "spec/controllers/profiles/accounts_controller_spec.rb": 3.290925170999799, 588822:40:18 "spec/requests/api/graphql/pages/delete_deployments_mutation_spec.rb": 3.388782130000436, 588922:40:18 "spec/requests/api/vs_code/settings/vs_code_settings_sync_spec.rb": 3.7064905180004644, 589022:40:18 "spec/controllers/projects/feature_flags_clients_controller_spec.rb": 2.2743230799997036, 589122:40:18 "spec/controllers/jira_connect/events_controller_spec.rb": 3.1889233720003176, 589222:40:18 "spec/requests/api/graphql/mutations/import/source_users/keep_as_placeholder_spec.rb": 4.256789592999667, 589322:40:18 "spec/requests/api/graphql/ci/manual_variables_spec.rb": 2.235974590999831, 589422:40:18 "spec/requests/oauth/authorizations_controller_spec.rb": 2.22920084999987, 589522:40:18 "spec/controllers/oauth/device_authorizations_controller_spec.rb": 1.8913251339999988, 589622:40:18 "spec/requests/groups/redirect_controller_spec.rb": 1.7739544149999347, 589722:40:18 "spec/requests/organizations/settings_controller_spec.rb": 1.8304987139999866, 589822:40:18 "spec/controllers/groups/dependency_proxy_auth_controller_spec.rb": 1.7668257450004603, 589922:40:18 "spec/requests/users/group_callouts_spec.rb": 0.9820305719995304, 590022:40:18 "spec/controllers/jira_connect/branches_controller_spec.rb": 1.0209620409996205, 590122:40:18 "spec/controllers/concerns/internal_redirect_spec.rb": 1.3772673280000163, 590222:40:18 "spec/requests/time_tracking/timelogs_controller_spec.rb": 0.6917185239999526, 590322:40:18 "spec/requests/api/api_guard/response_coercer_middleware_spec.rb": 0.5824924850003299, 590422:40:18 "spec/controllers/every_controller_spec.rb": 0.3320541869998124, 590522:40:18 "spec/requests/api/geo_spec.rb": 0.17881869800021377 590722:40:18Knapsack global time execution for tests: 27m 01s 590822:40:18Pending: (Failures listed here are expected and do not affect your suite's status) 590922:40:18 1) Oauth::AuthorizationsController GET #new behaves like Base action controller security headers Cross-Security-Policy when configuring vite when vite enabled during development adds vite csp 591122:40:18 # ./spec/support/shared_examples/controllers/base_action_controller_shared_examples.rb:64 591222:40:18Finished in 27 minutes 40 seconds (files took 1 minute 8.76 seconds to load) 591322:40:182437 examples, 0 failures, 1 pending 591422:40:18Randomized with seed 4674 591522:40:26[TEST PROF INFO] Time spent in factories: 10:54.524 (39.22% of total time) 591622:40:26RSpec exited with 0. 591722:40:26No examples to retry, congrats! 591922:40:27Running after script... 592022:40:27$ source scripts/utils.sh 592122:40:27$ log_disk_usage 592222:40:27******************************************************* 592322:40:27This runner currently has 26G free disk space. 592422:40:27******************************************************* 598422:40:36$ bundle exec gem list gitlab_quality-test_tooling 598522:40:37gitlab_quality-test_tooling (2.1.0) 598622:40:38$ section_start "failed-test-issues" "Report test failures" # collapsed multi-line command 598922:40:38$ section_start "flaky-test-issues" "Report test flakiness" # collapsed multi-line command 599222:40:38$ section_start "slow-test-issues" "Report test slowness" # collapsed multi-line command 599522:40:38$ section_start "slow-test-merge-request-report-note" "Report test slowness in MR note" # collapsed multi-line command 599922:40:39$ section_start "knapsack-report-issues" "Report test files close to timing out" # collapsed multi-line command 600322:40:41$ tooling/bin/push_job_metrics || true 600422:40:43[job-metrics] Pushing job metrics file for the CI/CD job. 600522:40:43[job-metrics] Pushed 4 CI job metric entries to InfluxDB. 600722:40:43Not uploading cache ruby-gems-debian-bookworm-ruby-3.2.5-gemfile-Gemfile-20 due to policy 600922:40:44Uploading artifacts... 601022:40:44auto_explain/: found 2 matching artifact files and directories 601122:40:44coverage/: found 5 matching artifact files and directories 601222:40:44crystalball/: found 2 matching artifact files and directories 601322:40:44WARNING: deprecations/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 601422:40:44knapsack/: found 4 matching artifact files and directories 601522:40:44rspec/: found 16 matching artifact files and directories 601622:40:44WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 601722:40:44log/*.log: found 15 matching artifact files and directories 601922:40:44WARNING: Retrying... context=artifacts-uploader error=request redirected 602022:40:47Uploading artifacts as "archive" to coordinator... 201 Created id=8353287930 responseStatus=201 Created token=glcbt-66 602122:40:47Uploading artifacts... 602222:40:47rspec/rspec-*.xml: found 1 matching artifact files and directories 602422:40:47WARNING: Retrying... context=artifacts-uploader error=request redirected 602522:40:49Uploading artifacts as "junit" to coordinator... 201 Created id=8353287930 responseStatus=201 Created token=glcbt-66 602722:40:59Job succeeded