122:18:06# [RSpecRunTime] RSpec elapsed time: 3 minutes 14.55 seconds. Current RSS: ~1348M. Threads: 5. load average: 1.00 1.04 0.76 1/288 440 322:18:06 with reporter user 422:18:06 behaves like accept metadata request 522:18:07 accepts the metadata request 622:18:07# [RSpecRunTime] RSpec elapsed time: 3 minutes 15.64 seconds. Current RSS: ~1350M. Threads: 5. load average: 1.00 1.04 0.76 1/288 441 822:18:07 with authentication methods 1022:18:07 behaves like accept metadata request 1122:18:08 accepts the metadata request 1222:18:08# [RSpecRunTime] RSpec elapsed time: 3 minutes 16.74 seconds. Current RSS: ~1351M. Threads: 5. load average: 1.00 1.04 0.76 1/288 442 1422:18:08 with personal_access_token 1522:18:08 behaves like accept metadata request 1622:18:09 accepts the metadata request 1722:18:09# [RSpecRunTime] RSpec elapsed time: 3 minutes 17.89 seconds. Current RSS: ~1354M. Threads: 5. load average: 1.00 1.04 0.76 1/288 443 1922:18:09 with job_token 2022:18:09 behaves like accept metadata request 2122:18:10 accepts the metadata request 2222:18:10 with deploy_token 2322:18:10 behaves like accept metadata request 2422:18:11 accepts the metadata request 2522:18:11# [RSpecRunTime] RSpec elapsed time: 3 minutes 19.98 seconds. Current RSS: ~1350M. Threads: 5. load average: 1.00 1.04 0.76 1/288 444 2722:18:11 with a developer 2822:18:11 project path with a dot 2922:18:11 behaves like accept metadata request 3022:18:12 accepts the metadata request 3122:18:12# [RSpecRunTime] RSpec elapsed time: 3 minutes 21.18 seconds. Current RSS: ~1349M. Threads: 5. load average: 1.00 1.04 0.76 1/288 445 3322:18:12 with a job token for a completed job 3422:18:12 behaves like reject metadata request 3522:18:12 behaves like returning response status 3622:18:13 returns unauthorized 3722:18:13 when the package does not exist 3822:18:13 with group scope 3922:18:13 request_forward: true, visibility: :public, user_role: nil, expected_result: "redirect metadata request", expected_status: :redirected 4022:18:13 behaves like redirect metadata request 4122:18:13 redirects metadata request 4222:18:13 request_forward: true, visibility: :public, user_role: nil, expected_result: "redirect metadata request", expected_status: :redirected 4322:18:13 behaves like redirect metadata request 4422:18:14 redirects metadata request 4522:18:14 request_forward: false, visibility: :private, user_role: nil, expected_result: "reject metadata request", expected_status: :unauthorized 4622:18:14 behaves like reject metadata request 4722:18:14 behaves like returning response status 4822:18:14 returns unauthorized 4922:18:14 request_forward: false, visibility: :private, user_role: :guest, expected_result: "returning response status with error", expected_status: :not_found 5022:18:14 behaves like returning response status with error 5122:18:15 returns not_found and error message 5222:18:15 behaves like rejects invalid package names 5322:18:15 is expected to eq {"error"=>"package_name should be a valid file path"} 5422:18:15 with mixed group and project visibilities 5522:18:15 auth: nil, group_visibility: :public, project_visibility: :public, user_role: nil, expected_status: :ok 5622:18:15 behaves like returning response status 5822:18:15 auth: nil, group_visibility: :public, project_visibility: :internal, user_role: nil, expected_status: :unauthorized 5922:18:15 behaves like returning response status 6022:18:16 returns unauthorized 6122:18:16 auth: nil, group_visibility: :public, project_visibility: :private, user_role: nil, expected_status: :unauthorized 6222:18:16 behaves like returning response status 6322:18:16 returns unauthorized 6422:18:16 auth: nil, group_visibility: :internal, project_visibility: :internal, user_role: nil, expected_status: :unauthorized 6522:18:16 behaves like returning response status 6622:18:16 returns unauthorized 6722:18:16 auth: nil, group_visibility: :internal, project_visibility: :private, user_role: nil, expected_status: :unauthorized 6822:18:16 behaves like returning response status 6922:18:16 returns unauthorized 7022:18:16 auth: nil, group_visibility: :private, project_visibility: :private, user_role: nil, expected_status: :unauthorized 7122:18:16 behaves like returning response status 7222:18:17 returns unauthorized 7322:18:17 auth: :oauth, group_visibility: :public, project_visibility: :public, user_role: :guest, expected_status: :ok 7422:18:17 behaves like returning response status 7622:18:18 auth: :oauth, group_visibility: :public, project_visibility: :internal, user_role: :guest, expected_status: :ok 7722:18:18 behaves like returning response status 7922:18:19 auth: :oauth, group_visibility: :public, project_visibility: :private, user_role: :guest, expected_status: :forbidden 8022:18:19 behaves like returning response status 8122:18:20 returns forbidden 8222:18:20 auth: :oauth, group_visibility: :internal, project_visibility: :internal, user_role: :guest, expected_status: :ok 8322:18:20 behaves like returning response status 8522:18:21 auth: :oauth, group_visibility: :internal, project_visibility: :private, user_role: :guest, expected_status: :forbidden 8622:18:21 behaves like returning response status 8722:18:21 returns forbidden 8822:18:21 auth: :oauth, group_visibility: :private, project_visibility: :private, user_role: :guest, expected_status: :forbidden 8922:18:21 behaves like returning response status 9022:18:22 returns forbidden 9122:18:22 auth: :oauth, group_visibility: :public, project_visibility: :public, user_role: :reporter, expected_status: :ok 9222:18:22 behaves like returning response status 9422:18:23 auth: :oauth, group_visibility: :public, project_visibility: :internal, user_role: :reporter, expected_status: :ok 9522:18:23 behaves like returning response status 9722:18:24 auth: :oauth, group_visibility: :public, project_visibility: :private, user_role: :reporter, expected_status: :ok 9822:18:24 behaves like returning response status 10022:18:25 auth: :oauth, group_visibility: :internal, project_visibility: :internal, user_role: :reporter, expected_status: :ok 10122:18:25 behaves like returning response status 10322:18:26 auth: :oauth, group_visibility: :internal, project_visibility: :private, user_role: :reporter, expected_status: :ok 10422:18:26 behaves like returning response status 10622:18:27 auth: :oauth, group_visibility: :private, project_visibility: :private, user_role: :reporter, expected_status: :ok 10722:18:27 behaves like returning response status 10922:18:28# [RSpecRunTime] RSpec elapsed time: 3 minutes 36.86 seconds. Current RSS: ~1343M. Threads: 5. load average: 1.07 1.06 0.77 1/288 446 11122:18:28 auth: :personal_access_token, group_visibility: :public, project_visibility: :public, user_role: :guest, expected_status: :ok 11222:18:28 behaves like returning response status 11422:18:29 auth: :personal_access_token, group_visibility: :public, project_visibility: :internal, user_role: :guest, expected_status: :ok 11522:18:29 behaves like returning response status 11722:18:30 auth: :personal_access_token, group_visibility: :public, project_visibility: :private, user_role: :guest, expected_status: :forbidden 11822:18:30 behaves like returning response status 11922:18:31 returns forbidden 12022:18:31 auth: :personal_access_token, group_visibility: :internal, project_visibility: :internal, user_role: :guest, expected_status: :ok 12122:18:31 behaves like returning response status 12322:18:32 auth: :personal_access_token, group_visibility: :internal, project_visibility: :private, user_role: :guest, expected_status: :forbidden 12422:18:32 behaves like returning response status 12522:18:33 returns forbidden 12622:18:33 auth: :personal_access_token, group_visibility: :private, project_visibility: :private, user_role: :guest, expected_status: :forbidden 12722:18:33 behaves like returning response status 12822:18:33 returns forbidden 12922:18:33 auth: :personal_access_token, group_visibility: :public, project_visibility: :public, user_role: :reporter, expected_status: :ok 13022:18:33 behaves like returning response status 13222:18:34 auth: :personal_access_token, group_visibility: :public, project_visibility: :internal, user_role: :reporter, expected_status: :ok 13322:18:34 behaves like returning response status 13522:18:35 auth: :personal_access_token, group_visibility: :public, project_visibility: :private, user_role: :reporter, expected_status: :ok 13622:18:35 behaves like returning response status 13822:18:36 auth: :personal_access_token, group_visibility: :internal, project_visibility: :internal, user_role: :reporter, expected_status: :ok 13922:18:36 behaves like returning response status 14122:18:37 auth: :personal_access_token, group_visibility: :internal, project_visibility: :private, user_role: :reporter, expected_status: :ok 14222:18:37 behaves like returning response status 14422:18:38 auth: :personal_access_token, group_visibility: :private, project_visibility: :private, user_role: :reporter, expected_status: :ok 14522:18:38 behaves like returning response status 14722:18:39 auth: :job_token, group_visibility: :public, project_visibility: :public, user_role: :developer, expected_status: :ok 14822:18:39 behaves like returning response status 15022:18:40 auth: :job_token, group_visibility: :public, project_visibility: :internal, user_role: :developer, expected_status: :ok 15122:18:40 behaves like returning response status 15322:18:41 auth: :job_token, group_visibility: :public, project_visibility: :private, user_role: :developer, expected_status: :ok 15422:18:41 behaves like returning response status 15622:18:42 auth: :job_token, group_visibility: :internal, project_visibility: :internal, user_role: :developer, expected_status: :ok 15722:18:42 behaves like returning response status 15922:18:42 auth: :job_token, group_visibility: :internal, project_visibility: :private, user_role: :developer, expected_status: :ok 16022:18:42 behaves like returning response status 16222:18:43 auth: :job_token, group_visibility: :private, project_visibility: :private, user_role: :developer, expected_status: :ok 16322:18:43 behaves like returning response status 16522:18:44 auth: :deploy_token, group_visibility: :public, project_visibility: :public, user_role: nil, expected_status: :ok 16622:18:44 behaves like returning response status 16822:18:45 auth: :deploy_token, group_visibility: :public, project_visibility: :internal, user_role: nil, expected_status: :ok 16922:18:45 behaves like returning response status 17122:18:45 auth: :deploy_token, group_visibility: :public, project_visibility: :private, user_role: nil, expected_status: :ok 17222:18:45 behaves like returning response status 17422:18:45 auth: :deploy_token, group_visibility: :internal, project_visibility: :internal, user_role: nil, expected_status: :ok 17522:18:45 behaves like returning response status 17722:18:46 auth: :deploy_token, group_visibility: :internal, project_visibility: :private, user_role: nil, expected_status: :ok 17822:18:46 behaves like returning response status 18022:18:46 auth: :deploy_token, group_visibility: :private, project_visibility: :private, user_role: nil, expected_status: :ok 18122:18:46 behaves like returning response status 18322:18:47 when user is a reporter of project but is not a direct member of group 18422:18:47 group_visibility: :public, project_visibility: :public, expected_status: :ok 18522:18:47 behaves like returning response status 18722:18:47 group_visibility: :public, project_visibility: :internal, expected_status: :ok 18822:18:47 behaves like returning response status 19022:18:48 group_visibility: :public, project_visibility: :private, expected_status: :ok 19122:18:48 behaves like returning response status 19322:18:49 group_visibility: :internal, project_visibility: :internal, expected_status: :ok 19422:18:49 behaves like returning response status 19622:18:49 group_visibility: :internal, project_visibility: :private, expected_status: :ok 19722:18:49 behaves like returning response status 19922:18:50 group_visibility: :private, project_visibility: :private, expected_status: :ok 20022:18:50 behaves like returning response status 20222:18:51 when metadata cache exists 20322:18:51 behaves like generates metadata response "on-the-fly" 20422:18:51 generates metadata response "on-the-fly" 20522:18:51 POST /api/v4/groups/:id/-/packages/npm/-/npm/v1/security/audits/quick 20622:18:51 behaves like handling audit request 20722:18:51 with a group namespace 20822:18:51 behaves like handling all conditions 20922:18:51 auth: nil, request_forward: true, visibility: :public, user_role: nil, expected_result: :reject, expected_status: :unauthorized 21022:18:51 behaves like reject audit request 21122:18:51 behaves like returning response status 21222:18:51 returns unauthorized 21322:18:51 auth: nil, request_forward: false, visibility: :public, user_role: nil, expected_result: :reject, expected_status: :unauthorized 21422:18:51 behaves like reject audit request 21522:18:51 behaves like returning response status 21622:18:51 returns unauthorized 21722:18:51 auth: nil, request_forward: true, visibility: :private, user_role: nil, expected_result: :reject, expected_status: :unauthorized 21822:18:51 behaves like reject audit request 21922:18:51 behaves like returning response status 22022:18:51 returns unauthorized 22122:18:51 auth: nil, request_forward: false, visibility: :private, user_role: nil, expected_result: :reject, expected_status: :unauthorized 22222:18:51 behaves like reject audit request 22322:18:51 behaves like returning response status 22422:18:52 returns unauthorized 22522:18:52 auth: nil, request_forward: true, visibility: :internal, user_role: nil, expected_result: :reject, expected_status: :unauthorized 22622:18:52 behaves like reject audit request 22722:18:52 behaves like returning response status 22822:18:52 returns unauthorized 22922:18:52 auth: nil, request_forward: false, visibility: :internal, user_role: nil, expected_result: :reject, expected_status: :unauthorized 23022:18:52 behaves like reject audit request 23122:18:52 behaves like returning response status 23222:18:52 returns unauthorized 23322:18:52 auth: :oauth, request_forward: true, visibility: :public, user_role: :guest, expected_result: :redirect, expected_status: :temporary_redirect 23422:18:52 behaves like redirect audit request 23522:18:53 redirects audit request 23622:18:53 auth: :oauth, request_forward: true, visibility: :public, user_role: :reporter, expected_result: :redirect, expected_status: :temporary_redirect 23722:18:53 behaves like redirect audit request 23822:18:53 redirects audit request 23922:18:53 auth: :oauth, request_forward: false, visibility: :public, user_role: :guest, expected_result: :accept, expected_status: :ok 24022:18:53 behaves like reject audit request with error 24122:18:53 behaves like returning response status with error 24222:18:54 returns not_found and error message 24322:18:54 auth: :oauth, request_forward: false, visibility: :public, user_role: :reporter, expected_result: :accept, expected_status: :ok 24422:18:54 behaves like reject audit request with error 24522:18:54 behaves like returning response status with error 24622:18:54 returns not_found and error message 24722:18:54 auth: :oauth, request_forward: true, visibility: :private, user_role: :reporter, expected_result: :redirect, expected_status: :temporary_redirect 24822:18:54 behaves like redirect audit request 24922:18:55 redirects audit request 25022:18:55 auth: :oauth, request_forward: false, visibility: :private, user_role: :guest, expected_result: :reject, expected_status: :forbidden 25122:18:55 behaves like reject audit request with error 25222:18:55 behaves like returning response status with error 25322:18:55 returns not_found and error message 25422:18:55 auth: :oauth, request_forward: false, visibility: :private, user_role: :reporter, expected_result: :accept, expected_status: :ok 25522:18:55 behaves like reject audit request with error 25622:18:55 behaves like returning response status with error 25722:18:56 returns not_found and error message 25822:18:56 auth: :oauth, request_forward: true, visibility: :private, user_role: :guest, expected_result: :redirect, expected_status: :temporary_redirect 25922:18:56 behaves like redirect audit request 26022:18:56 redirects audit request 26122:18:56 auth: :oauth, request_forward: true, visibility: :internal, user_role: :guest, expected_result: :redirect, expected_status: :temporary_redirect 26222:18:56 behaves like redirect audit request 26322:18:57 redirects audit request 26422:18:57 auth: :oauth, request_forward: true, visibility: :internal, user_role: :reporter, expected_result: :redirect, expected_status: :temporary_redirect 26522:18:57 behaves like redirect audit request 26622:18:57 redirects audit request 26722:18:57 auth: :oauth, request_forward: false, visibility: :internal, user_role: :guest, expected_result: :accept, expected_status: :ok 26822:18:57 behaves like reject audit request with error 26922:18:57 behaves like returning response status with error 27022:18:58 returns not_found and error message 27122:18:58 auth: :oauth, request_forward: false, visibility: :internal, user_role: :reporter, expected_result: :accept, expected_status: :ok 27222:18:58 behaves like reject audit request with error 27322:18:58 behaves like returning response status with error 27422:18:58 returns not_found and error message 27522:18:58 auth: :personal_access_token, request_forward: true, visibility: :public, user_role: :guest, expected_result: :redirect, expected_status: :temporary_redirect 27622:18:58 behaves like redirect audit request 27722:18:59 redirects audit request 27822:18:59 auth: :personal_access_token, request_forward: true, visibility: :public, user_role: :reporter, expected_result: :redirect, expected_status: :temporary_redirect 27922:18:59 behaves like redirect audit request 28022:18:59 redirects audit request 28122:18:59 auth: :personal_access_token, request_forward: false, visibility: :public, user_role: :guest, expected_result: :accept, expected_status: :ok 28222:18:59 behaves like reject audit request with error 28322:18:59 behaves like returning response status with error 28422:19:00 returns not_found and error message 28522:19:00 auth: :personal_access_token, request_forward: false, visibility: :public, user_role: :reporter, expected_result: :accept, expected_status: :ok 28622:19:00 behaves like reject audit request with error 28722:19:00 behaves like returning response status with error 28822:19:00 returns not_found and error message 28922:19:00 auth: :personal_access_token, request_forward: true, visibility: :private, user_role: :guest, expected_result: :redirect, expected_status: :temporary_redirect 29022:19:00 behaves like redirect audit request 29122:19:01 redirects audit request 29222:19:01 auth: :personal_access_token, request_forward: true, visibility: :private, user_role: :reporter, expected_result: :redirect, expected_status: :temporary_redirect 29322:19:01 behaves like redirect audit request 29422:19:01 redirects audit request 29522:19:01 auth: :personal_access_token, request_forward: false, visibility: :private, user_role: :guest, expected_result: :reject, expected_status: :forbidden 29622:19:01 behaves like reject audit request with error 29722:19:01 behaves like returning response status with error 29822:19:02 returns not_found and error message 29922:19:02 auth: :personal_access_token, request_forward: false, visibility: :private, user_role: :reporter, expected_result: :accept, expected_status: :ok 30022:19:02 behaves like reject audit request with error 30122:19:02 behaves like returning response status with error 30222:19:03 returns not_found and error message 30322:19:03 auth: :personal_access_token, request_forward: true, visibility: :internal, user_role: :guest, expected_result: :redirect, expected_status: :temporary_redirect 30422:19:03 behaves like redirect audit request 30522:19:03 redirects audit request 30622:19:03 auth: :personal_access_token, request_forward: true, visibility: :internal, user_role: :reporter, expected_result: :redirect, expected_status: :temporary_redirect 30722:19:03 behaves like redirect audit request 30822:19:04 redirects audit request 30922:19:04 auth: :personal_access_token, request_forward: false, visibility: :internal, user_role: :guest, expected_result: :accept, expected_status: :ok 31022:19:04 behaves like reject audit request with error 31122:19:04 behaves like returning response status with error 31222:19:04 returns not_found and error message 31322:19:04 auth: :personal_access_token, request_forward: false, visibility: :internal, user_role: :reporter, expected_result: :accept, expected_status: :ok 31422:19:04 behaves like reject audit request with error 31522:19:04 behaves like returning response status with error 31622:19:05 returns not_found and error message 31722:19:05 auth: :job_token, request_forward: true, visibility: :public, user_role: :developer, expected_result: :redirect, expected_status: :temporary_redirect 31822:19:05 behaves like redirect audit request 31922:19:05 redirects audit request 32022:19:05 auth: :job_token, request_forward: false, visibility: :public, user_role: :developer, expected_result: :accept, expected_status: :ok 32122:19:05 behaves like reject audit request with error 32222:19:05 behaves like returning response status with error 32322:19:06 returns not_found and error message 32422:19:06 auth: :job_token, request_forward: true, visibility: :private, user_role: :developer, expected_result: :redirect, expected_status: :temporary_redirect 32522:19:06 behaves like redirect audit request 32622:19:06 redirects audit request 32722:19:06 auth: :job_token, request_forward: false, visibility: :private, user_role: :developer, expected_result: :accept, expected_status: :ok 32822:19:06 behaves like reject audit request with error 32922:19:06 behaves like returning response status with error 33022:19:07 returns not_found and error message 33122:19:07 auth: :job_token, request_forward: true, visibility: :internal, user_role: :developer, expected_result: :redirect, expected_status: :temporary_redirect 33222:19:07 behaves like redirect audit request 33322:19:07 redirects audit request 33422:19:07 auth: :job_token, request_forward: false, visibility: :internal, user_role: :developer, expected_result: :accept, expected_status: :ok 33522:19:07 behaves like reject audit request with error 33622:19:07 behaves like returning response status with error 33722:19:08 returns not_found and error message 33822:19:08 auth: :deploy_token, request_forward: true, visibility: :public, user_role: nil, expected_result: :redirect, expected_status: :temporary_redirect 33922:19:08 behaves like redirect audit request 34022:19:08 redirects audit request 34122:19:08 auth: :deploy_token, request_forward: false, visibility: :public, user_role: nil, expected_result: :accept, expected_status: :ok 34222:19:08 behaves like reject audit request with error 34322:19:08 behaves like returning response status with error 34422:19:08 returns not_found and error message 34522:19:08 auth: :deploy_token, request_forward: true, visibility: :private, user_role: nil, expected_result: :redirect, expected_status: :temporary_redirect 34622:19:08 behaves like redirect audit request 34722:19:08 redirects audit request 34822:19:08 auth: :deploy_token, request_forward: false, visibility: :private, user_role: nil, expected_result: :accept, expected_status: :ok 34922:19:08 behaves like reject audit request with error 35022:19:08 behaves like returning response status with error 35122:19:08 returns not_found and error message 35222:19:08 auth: :deploy_token, request_forward: true, visibility: :internal, user_role: nil, expected_result: :redirect, expected_status: :temporary_redirect 35322:19:08 behaves like redirect audit request 35422:19:09 redirects audit request 35522:19:09 auth: :deploy_token, request_forward: false, visibility: :internal, user_role: nil, expected_result: :accept, expected_status: :ok 35622:19:09 behaves like reject audit request with error 35722:19:09 behaves like returning response status with error 35822:19:09 returns not_found and error message 35922:19:09 with a developer 36022:19:09 with a job token 36122:19:09 behaves like reject audit request 36222:19:09 behaves like returning response status 36322:19:09 returns unauthorized 36422:19:09 DELETE /api/v4/groups/:id/-/packages/npm/-/package/*package_name/dist-tags/:tag 36522:19:09 behaves like handling delete dist tag requests 36622:19:09 with a group namespace 36722:19:09 behaves like handling all conditions 36822:19:09 with unauthenticated requests 36922:19:09 behaves like reject delete package tag request 37022:19:09 behaves like returning response status 37122:19:09 returns unauthorized 37222:19:09 behaves like handles non-existent packages, for tags create or delete 37322:19:09 with group scope 37422:19:09 behaves like returning response status with error 37522:19:10 returns not_found and error message 37622:19:10 behaves like handles authenticated requests, for tags create or delete 37722:19:10 with guest user 37822:19:10 with public project 37922:19:10 behaves like reject delete package tag request 38022:19:10 behaves like returning response status 38122:19:10 returns forbidden 38222:19:10 with internal project 38322:19:10 behaves like reject delete package tag request 38422:19:10 behaves like returning response status 38522:19:11 returns forbidden 38622:19:11 with private project 38722:19:11 behaves like reject delete package tag request 38822:19:11 behaves like returning response status 38922:19:12 returns forbidden 39022:19:12 with user having required role 39122:19:12 with authentication methods 39322:19:12 behaves like accept delete package tag request 39422:19:12 with valid package name 39522:19:13 returns a valid response 39622:19:13 destroy the package tag 39722:19:13 behaves like returning response status 39822:19:14 returns no_content 39922:19:14# [RSpecRunTime] RSpec elapsed time: 4 minutes 22.96 seconds. Current RSS: ~1341M. Threads: 5. load average: 1.10 1.06 0.79 1/288 447 40122:19:14 behaves like track event 40222:19:14 behaves like a package tracking event 40322:19:15 creates a gitlab tracking event delete_tag 40422:19:15 with tag from other package 40522:19:15 behaves like returning response status 40622:19:16 returns not_found 40722:19:16 with ActiveRecord::RecordInvalid error 40822:19:16 behaves like returning response status with error 40922:19:16 returns bad_request and error message 41022:19:16 with invalid package name 41122:19:16 package_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/ 41222:19:16 behaves like returning response status with error 41322:19:17 returns not_found and error message 41422:19:17 package_name: "", status: :not_found, error: "404 Not Found" 41522:19:17 behaves like returning response status with error 41622:19:18 returns not_found and error message 41722:19:18 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given" 41822:19:18 behaves like returning response status with error 41922:19:18 returns bad_request and error message 42022:19:18 with invalid tag name 42122:19:18 tag_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/ 42222:19:18 behaves like returning response status with error 42322:19:19 returns not_found and error message 42422:19:19 tag_name: "", status: :not_found, error: "404 Not Found" 42522:19:19 behaves like returning response status with error 42622:19:19 returns not_found and error message 42722:19:19 tag_name: "%20", status: :bad_request, error: "\"Tag\" not given" 42822:19:19 behaves like returning response status with error 42922:19:20 returns bad_request and error message 43022:19:20 with personal_access_token 43122:19:20 behaves like accept delete package tag request 43222:19:20 with valid package name 43322:19:21 returns a valid response 43422:19:21 destroy the package tag 43522:19:21 behaves like returning response status 43622:19:22 returns no_content 43722:19:22# [RSpecRunTime] RSpec elapsed time: 4 minutes 30.97 seconds. Current RSS: ~1341M. Threads: 5. load average: 1.24 1.09 0.80 1/288 448 43922:19:22 behaves like track event 44022:19:22 behaves like a package tracking event 44122:19:23 creates a gitlab tracking event delete_tag 44222:19:23 with tag from other package 44322:19:23 behaves like returning response status 44422:19:24 returns not_found 44522:19:24 with ActiveRecord::RecordInvalid error 44622:19:24 behaves like returning response status with error 44722:19:24 returns bad_request and error message 44822:19:24 with invalid package name 44922:19:24 package_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/ 45022:19:24 behaves like returning response status with error 45122:19:25 returns not_found and error message 45222:19:25 package_name: "", status: :not_found, error: "404 Not Found" 45322:19:25 behaves like returning response status with error 45422:19:26 returns not_found and error message 45522:19:26 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given" 45622:19:26 behaves like returning response status with error 45722:19:26 returns bad_request and error message 45822:19:26 with invalid tag name 45922:19:26 tag_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/ 46022:19:26 behaves like returning response status with error 46122:19:27 returns not_found and error message 46222:19:27 tag_name: "", status: :not_found, error: "404 Not Found" 46322:19:27 behaves like returning response status with error 46422:19:27 returns not_found and error message 46522:19:27 tag_name: "%20", status: :bad_request, error: "\"Tag\" not given" 46622:19:27 behaves like returning response status with error 46722:19:28 returns bad_request and error message 46822:19:28 with job_token 46922:19:28 behaves like accept delete package tag request 47022:19:28 with valid package name 47122:19:29 returns a valid response 47222:19:29 destroy the package tag 47322:19:29 behaves like returning response status 47422:19:30 returns no_content 47522:19:30# [RSpecRunTime] RSpec elapsed time: 4 minutes 38.76 seconds. Current RSS: ~1342M. Threads: 5. load average: 1.30 1.11 0.81 1/288 449 47722:19:30 behaves like track event 47822:19:30 behaves like a package tracking event 47922:19:31 creates a gitlab tracking event delete_tag 48022:19:31 with tag from other package 48122:19:31 behaves like returning response status 48222:19:31 returns not_found 48322:19:31 with ActiveRecord::RecordInvalid error 48422:19:31 behaves like returning response status with error 48522:19:32 returns bad_request and error message 48622:19:32 with invalid package name 48722:19:32 package_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/ 48822:19:32 behaves like returning response status with error 48922:19:33 returns not_found and error message 49022:19:33 package_name: "", status: :not_found, error: "404 Not Found" 49122:19:33 behaves like returning response status with error 49222:19:33 returns not_found and error message 49322:19:33 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given" 49422:19:33 behaves like returning response status with error 49522:19:34 returns bad_request and error message 49622:19:34 with invalid tag name 49722:19:34 tag_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/ 49822:19:34 behaves like returning response status with error 49922:19:34 returns not_found and error message 50022:19:34 tag_name: "", status: :not_found, error: "404 Not Found" 50122:19:34 behaves like returning response status with error 50222:19:35 returns not_found and error message 50322:19:35 tag_name: "%20", status: :bad_request, error: "\"Tag\" not given" 50422:19:35 behaves like returning response status with error 50522:19:35 returns bad_request and error message 50622:19:35 with deploy_token 50722:19:35 behaves like accept delete package tag request 50822:19:35 with valid package name 50922:19:36 returns a valid response 51022:19:37 destroy the package tag 51122:19:37 behaves like returning response status 51222:19:37 returns no_content 51322:19:37# [RSpecRunTime] RSpec elapsed time: 4 minutes 46.14 seconds. Current RSS: ~1342M. Threads: 5. load average: 1.25 1.10 0.81 1/289 450 51522:19:37 behaves like track event 51622:19:37 behaves like a package tracking event 51722:19:38 creates a gitlab tracking event delete_tag 51822:19:38 with tag from other package 51922:19:38 behaves like returning response status 52022:19:39 returns not_found 52122:19:39 with ActiveRecord::RecordInvalid error 52222:19:39 behaves like returning response status with error 52322:19:39 returns bad_request and error message 52422:19:39 with invalid package name 52522:19:39 package_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/ 52622:19:39 behaves like returning response status with error 52722:19:40 returns not_found and error message 52822:19:40 package_name: "", status: :not_found, error: "404 Not Found" 52922:19:40 behaves like returning response status with error 53022:19:40 returns not_found and error message 53122:19:40 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given" 53222:19:40 behaves like returning response status with error 53322:19:41 returns bad_request and error message 53422:19:41 with invalid tag name 53522:19:41 tag_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/ 53622:19:41 behaves like returning response status with error 53722:19:42 returns not_found and error message 53822:19:42 tag_name: "", status: :not_found, error: "404 Not Found" 53922:19:42 behaves like returning response status with error 54022:19:42 returns not_found and error message 54122:19:42 tag_name: "%20", status: :bad_request, error: "\"Tag\" not given" 54222:19:42 behaves like returning response status with error 54322:19:43 returns bad_request and error message 54422:19:43 with a user namespace 54522:19:43 behaves like handling all conditions 54622:19:43 with unauthenticated requests 54722:19:43 behaves like reject delete package tag request 54822:19:43 behaves like returning response status 54922:19:43 returns unauthorized 55022:19:43 behaves like handles non-existent packages, for tags create or delete 55122:19:43 with group scope 55222:19:43 behaves like returning response status with error 55322:19:43 returns not_found and error message 55422:19:43 behaves like handles authenticated requests, for tags create or delete 55522:19:43 with guest user 55622:19:43 with public project 55722:19:43 behaves like reject delete package tag request 55822:19:43 behaves like returning response status 55922:19:44 returns forbidden 56022:19:44 with internal project 56122:19:44 behaves like reject delete package tag request 56222:19:44 behaves like returning response status 56322:19:45 returns forbidden 56422:19:45 with private project 56522:19:45 behaves like reject delete package tag request 56622:19:45 behaves like returning response status 56722:19:45 returns forbidden 56822:19:45 with user having required role 56922:19:45 with authentication methods 57122:19:45 behaves like accept delete package tag request 57222:19:45 with valid package name 57322:19:46 returns a valid response 57422:19:47 destroy the package tag 57522:19:47 behaves like returning response status 57622:19:47 returns no_content 57722:19:47# [RSpecRunTime] RSpec elapsed time: 4 minutes 56.1 seconds. Current RSS: ~1345M. Threads: 5. load average: 1.22 1.10 0.82 1/289 451 57922:19:47 behaves like track event 58022:19:47 behaves like a package tracking event 58122:19:48 creates a gitlab tracking event delete_tag 58222:19:48 with tag from other package 58322:19:48 behaves like returning response status 58422:19:49 returns not_found 58522:19:49 with ActiveRecord::RecordInvalid error 58622:19:49 behaves like returning response status with error 58722:19:49 returns bad_request and error message 58822:19:49 with invalid package name 58922:19:49 package_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/ 59022:19:49 behaves like returning response status with error 59122:19:50 returns not_found and error message 59222:19:50 package_name: "", status: :not_found, error: "404 Not Found" 59322:19:50 behaves like returning response status with error 59422:19:51 returns not_found and error message 59522:19:51 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given" 59622:19:51 behaves like returning response status with error 59722:19:51 returns bad_request and error message 59822:19:51 with invalid tag name 59922:19:51 tag_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/ 60022:19:51 behaves like returning response status with error 60122:19:52 returns not_found and error message 60222:19:52 tag_name: "", status: :not_found, error: "404 Not Found" 60322:19:52 behaves like returning response status with error 60422:19:52 returns not_found and error message 60522:19:52 tag_name: "%20", status: :bad_request, error: "\"Tag\" not given" 60622:19:52 behaves like returning response status with error 60722:19:53 returns bad_request and error message 60822:19:53 with personal_access_token 60922:19:53 behaves like accept delete package tag request 61022:19:53 with valid package name 61122:19:54 returns a valid response 61222:19:54 destroy the package tag 61322:19:54 behaves like returning response status 61422:19:55 returns no_content 61522:19:55# [RSpecRunTime] RSpec elapsed time: 5 minutes 3.84 seconds. Current RSS: ~1346M. Threads: 5. load average: 1.20 1.10 0.82 1/289 452 61722:19:55 behaves like track event 61822:19:55 behaves like a package tracking event 61922:19:56 creates a gitlab tracking event delete_tag 62022:19:56 with tag from other package 62122:19:56 behaves like returning response status 62222:19:57 returns not_found 62322:19:57 with ActiveRecord::RecordInvalid error 62422:19:57 behaves like returning response status with error 62522:19:57 returns bad_request and error message 62622:19:57 with invalid package name 62722:19:57 package_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/ 62822:19:57 behaves like returning response status with error 62922:19:58 returns not_found and error message 63022:19:58 package_name: "", status: :not_found, error: "404 Not Found" 63122:19:58 behaves like returning response status with error 63222:19:58 returns not_found and error message 63322:19:58 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given" 63422:19:58 behaves like returning response status with error 63522:19:59 returns bad_request and error message 63622:19:59 with invalid tag name 63722:19:59 tag_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/ 63822:19:59 behaves like returning response status with error 63922:20:00 returns not_found and error message 64022:20:00 tag_name: "", status: :not_found, error: "404 Not Found" 64122:20:00 behaves like returning response status with error 64222:20:00 returns not_found and error message 64322:20:00 tag_name: "%20", status: :bad_request, error: "\"Tag\" not given" 64422:20:00 behaves like returning response status with error 64522:20:01 returns bad_request and error message 64622:20:01 with job_token 64722:20:01 behaves like accept delete package tag request 64822:20:01 with valid package name 64922:20:01 returns a valid response 65022:20:02 destroy the package tag 65122:20:02 behaves like returning response status 65222:20:03 returns no_content 65322:20:03# [RSpecRunTime] RSpec elapsed time: 5 minutes 11.47 seconds. Current RSS: ~1347M. Threads: 5. load average: 1.17 1.09 0.82 1/289 453 65522:20:03 behaves like track event 65622:20:03 behaves like a package tracking event 65722:20:03 creates a gitlab tracking event delete_tag 65822:20:03 with tag from other package 65922:20:03 behaves like returning response status 66022:20:04 returns not_found 66122:20:04 with ActiveRecord::RecordInvalid error 66222:20:04 behaves like returning response status with error 66322:20:05 returns bad_request and error message 66422:20:05 with invalid package name 66522:20:05 package_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/ 66622:20:05 behaves like returning response status with error 66722:20:05 returns not_found and error message 66822:20:05 package_name: "", status: :not_found, error: "404 Not Found" 66922:20:05 behaves like returning response status with error 67022:20:06 returns not_found and error message 67122:20:06 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given" 67222:20:06 behaves like returning response status with error 67322:20:06 returns bad_request and error message 67422:20:06 with invalid tag name 67522:20:06 tag_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/ 67622:20:06 behaves like returning response status with error 67722:20:07 returns not_found and error message 67822:20:07 tag_name: "", status: :not_found, error: "404 Not Found" 67922:20:07 behaves like returning response status with error 68022:20:07 returns not_found and error message 68122:20:07 tag_name: "%20", status: :bad_request, error: "\"Tag\" not given" 68222:20:07 behaves like returning response status with error 68322:20:08 returns bad_request and error message 68422:20:08 with deploy_token 68522:20:08 behaves like accept delete package tag request 68622:20:08 with valid package name 68722:20:09 returns a valid response 68822:20:09 destroy the package tag 68922:20:09 behaves like returning response status 69022:20:10 returns no_content 69122:20:10# [RSpecRunTime] RSpec elapsed time: 5 minutes 18.95 seconds. Current RSS: ~1348M. Threads: 5. load average: 1.15 1.09 0.82 1/289 454 69322:20:10 behaves like track event 69422:20:10 behaves like a package tracking event 69522:20:11 creates a gitlab tracking event delete_tag 69622:20:11 with tag from other package 69722:20:11 behaves like returning response status 69822:20:12 returns not_found 69922:20:12 with ActiveRecord::RecordInvalid error 70022:20:12 behaves like returning response status with error 70122:20:12 returns bad_request and error message 70222:20:12 with invalid package name 70322:20:12 package_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/ 70422:20:12 behaves like returning response status with error 70522:20:13 returns not_found and error message 70622:20:13 package_name: "", status: :not_found, error: "404 Not Found" 70722:20:13 behaves like returning response status with error 70822:20:13 returns not_found and error message 70922:20:13 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given" 71022:20:13 behaves like returning response status with error 71122:20:14 returns bad_request and error message 71222:20:14 with invalid tag name 71322:20:14 tag_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/ 71422:20:14 behaves like returning response status with error 71522:20:15 returns not_found and error message 71622:20:15 tag_name: "", status: :not_found, error: "404 Not Found" 71722:20:15 behaves like returning response status with error 71822:20:15 returns not_found and error message 71922:20:15 tag_name: "%20", status: :bad_request, error: "\"Tag\" not given" 72022:20:15 behaves like returning response status with error 72122:20:15 returns bad_request and error message 72222:20:15 behaves like enqueue a worker to sync a metadata cache 72322:20:16 enqueues a worker to create a metadata cache 72422:20:17# [RSpecRunTime] Finishing example group spec/requests/api/npm_group_packages_spec.rb. It took 5 minutes 10.63 seconds. Expected to take 5 minutes 0.63 second. 72522:20:17# [RSpecRunTime] Starting example group spec/requests/api/users_spec.rb. Expected to take 4 minutes 0.59 second. 72922:20:20 behaves like POST request permissions for admin mode 73022:20:20 behaves like when admin 73122:20:20 behaves like makes request 73322:20:21# [RSpecRunTime] RSpec elapsed time: 5 minutes 29.62 seconds. Current RSS: ~1351M. Threads: 5. load average: 1.12 1.09 0.82 1/289 496 73522:20:21 behaves like makes request 73722:20:21 behaves like when user 73922:20:21 behaves like makes request 74122:20:21 when unauthenticated 74222:20:21 return authentication error 74322:20:21 when authenticated 74522:20:22 contains the note of the user 74622:20:22 as a regular user 74722:20:22 does not allow creating new user 74822:20:22 PUT /users/:id 74922:20:22 behaves like PUT request permissions for admin mode 75022:20:22 behaves like when admin 75122:20:22 behaves like makes request 75322:20:22 behaves like makes request 75522:20:23 behaves like when user 75722:20:23 behaves like makes request 75922:20:23 when user is an admin 76022:20:23 updates note of the user 76122:20:23 when user is not an admin 76222:20:23 cannot update their own note 76322:20:23 PATCH /users/:id/disable_two_factor 76422:20:23 when current user is an admin 76522:20:24 returns a 204 when 2FA is disabled for the target user 76622:20:24 uses TwoFactor Destroy Service 76722:20:24 returns a 400 if 2FA is not enabled for the target user 76822:20:24 returns a 403 if the target user is an admin 76922:20:25 returns a 404 if the target user cannot be found 77022:20:25# [RSpecRunTime] RSpec elapsed time: 5 minutes 33.38 seconds. Current RSS: ~1357M. Threads: 5. load average: 1.12 1.09 0.82 1/289 497 77222:20:25 when current user is not an admin 77322:20:25 returns a 403 77422:20:25 when unauthenticated 77522:20:25 returns a 401 77722:20:25 when unauthenticated 77822:20:25 does not contain certain fields 77922:20:25 when authenticated 78022:20:26 still supports offset pagination when keyset pagination params are not provided 78122:20:26 as a regular user 78222:20:26 does not contain certain fields 78422:20:26 contains the note of users 78522:20:26 with `created_by` details 78622:20:26 has created_by as nil with a self-registered account 78722:20:27 is created_by a user and has those details 78822:20:27 with search parameter 78922:20:27 prioritizes username match 79022:20:27 preserves requested ordering with sort 79222:20:29 avoids N+1 queries when requested by admin 79322:20:30 avoids N+1 queries when requested by a regular user 79422:20:30# [RSpecRunTime] RSpec elapsed time: 5 minutes 38.7 seconds. Current RSS: ~1357M. Threads: 5. load average: 1.11 1.08 0.83 1/289 498 79622:20:30 behaves like an endpoint with keyset pagination 79722:20:30 on making requests with supported ordering structure 79822:20:30 includes keyset url params in the url response 79922:20:30 does not include pagination headers 80022:20:30 paginates the records correctly 80222:20:30 when authenticated 80422:20:30 accesses their own profile 80522:20:31 contains the note of the user 80722:20:31 accesses the profile of another regular user 80822:20:31 does not contain the note of the user 80922:20:31 accesses the profile of another admin 81022:20:31 contains the note of the user 81122:20:31 as a regular user 81222:20:31 does not contain the note of the user 81422:20:31 when unauthenticated 81522:20:32 returns authorization error when the `username` parameter is not passed 81622:20:32 returns the user when a valid `username` parameter is passed 81722:20:32 returns the user when a valid `username` parameter is passed (case insensitive) 81822:20:32 returns an empty response when an invalid `username` parameter is passed 81922:20:32 does not return the highest role 82022:20:32 does not return the current or last sign-in ip addresses 82122:20:32 when public level is restricted 82222:20:32 returns authorization error when the `username` parameter refers to an inaccessible user 82322:20:32 returns authorization error when the `username` parameter is not passed 82422:20:32 when authenticated 82522:20:32 returns an array of users 82622:20:33 returns an array of blocked users 82722:20:34 returns an array of external users 82822:20:34 returns an array of human users 82922:20:34 returns an array of non human users 83022:20:35Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol. 83222:20:35To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 83322:20:35 returns active users 83422:20:35 returns an array of non-active users 83522:20:36 returns one user 83622:20:36 returns one user (case insensitive) 83722:20:36 returns a 403 when non-admin user searches by external UID 83822:20:37 does not reveal the `is_admin` flag of the user 83922:20:37 when public level is restricted 84022:20:37 when authenticate as a regular user 84222:20:37# [RSpecRunTime] RSpec elapsed time: 5 minutes 45.67 seconds. Current RSS: ~1364M. Threads: 5. load average: 1.01 1.07 0.82 1/289 499 84422:20:37 when authenticate as an admin 84722:20:37 exclude_internal param 84822:20:38 returns all users when it is not set 84922:20:38 returns all non internal users when it is set 85022:20:38 without_project_bots param 85122:20:38 returns all users when it is not set 85222:20:38 returns all non project_bot users when it is set 85422:20:39 returns all users 85622:20:39 returns an array of users 85722:20:39 users contain the `namespace_id` field 85822:20:40 returns an array of external users 85922:20:40 returns one user by external UID 86022:20:40 returns 400 error if provider with no extern_uid 86122:20:41 returns 400 error if provider with no extern_uid 86222:20:41 returns a user created before a specific date 86322:20:42 returns no users created before a specific date 86422:20:42 returns users created before and after a specific date 86522:20:42 returns the correct order when sorted by id 86622:20:43 returns users with 2fa enabled 86722:20:44 returns users without projects 86822:20:44 returns 400 when provided incorrect sort params 86922:20:44 when sudo is defined 87022:20:44 does not return 500 87122:20:44# [RSpecRunTime] RSpec elapsed time: 5 minutes 53.18 seconds. Current RSS: ~1360M. Threads: 5. load average: 1.09 1.08 0.83 1/289 500 87422:20:45 returns only admins 87522:20:45 GET /users/:id 87622:20:45 returns a user by id 87722:20:45 does not return the user's `is_admin` flag 87822:20:45 does not return the user's `highest_role` 87922:20:45 does not return the user's sign in IPs 88022:20:46 does not contain plan or trial data 88122:20:46 returns a 404 if the target user is present but inaccessible 88222:20:46 returns the `created_at` field for public users 88322:20:46 does not return the `created_at` field for private users 88422:20:46 returns the `followers` field for public users 88522:20:47 does not return the `followers` field for private users 88622:20:47 returns the `following` field for public users 88722:20:47 does not return the `following` field for private users 88822:20:47 does not contain the note of the user 88922:20:47 returns a 404 error if user id not found 89022:20:47 returns a 404 for invalid ID 89122:20:47 when the rate limit is not exceeded 89222:20:48 returns a success status 89322:20:48# [RSpecRunTime] RSpec elapsed time: 5 minutes 56.47 seconds. Current RSS: ~1365M. Threads: 5. load average: 1.08 1.08 0.83 1/289 501 89522:20:48 when the rate limit is exceeded 89622:20:48 when feature flag is enabled 89722:20:48 returns "too many requests" status 89822:20:48 still allows admin users 89922:20:48 allows users whose username is in the allowlist 90022:20:48 when job title is present 90122:20:48 returns job title of a user 90222:20:48 when authenticated as admin 90322:20:49 contains the note of the user 90422:20:49 includes the `is_admin` field 90522:20:49 includes the `created_at` field for private users 90622:20:50 includes the `highest_role` field 90722:20:50 includes the `namespace_id` field 90822:20:50 does not include values for plan or trial 90922:20:50 when user has not logged in 91022:20:50 does not include the sign in IPs 91122:20:50# [RSpecRunTime] RSpec elapsed time: 5 minutes 58.88 seconds. Current RSS: ~1366M. Threads: 5. load average: 1.08 1.08 0.83 1/289 502 91322:20:50 when user has logged in 91422:20:50 includes the sign in IPs 91522:20:50 for an anonymous user 91722:20:51 GET /users/:id_or_username/status 91822:20:51 when finding the user by id 91922:20:51 behaves like rendering user status 92022:20:52 returns the status if there was one 92122:20:52 returns an empty response if there was no status 92222:20:52# [RSpecRunTime] RSpec elapsed time: 6 minutes 0.65 second. Current RSS: ~1365M. Threads: 5. load average: 1.16 1.10 0.83 1/290 503 92422:20:52 when finding the user by username 92522:20:52 behaves like rendering user status 92622:20:52 returns the status if there was one 92722:20:52 returns an empty response if there was no status 92822:20:52 when finding the user by username (case insensitive) 92922:20:52 behaves like rendering user status 93022:20:52 returns the status if there was one 93122:20:52 returns an empty response if there was no status 93222:20:52 when the rate limit has been reached 93322:20:53 returns status 429 Too Many Requests 93422:20:53 POST /users/:id/follow 93522:20:53 on an unfollowed user 93622:20:53WARNING: Active Record does not support composite primary key. 93722:20:53user_follow_users has composite primary key. Composite primary key is ignored. 93822:20:53 follows the user 93922:20:54 alerts and not follow when over followee limit 94022:20:54# [RSpecRunTime] RSpec elapsed time: 6 minutes 2.54 seconds. Current RSS: ~1366M. Threads: 5. load average: 1.16 1.10 0.83 1/290 504 94222:20:54 on a followed user 94322:20:54 does not change following 94422:20:54 on a user with disabled following 94522:20:55 does not change following 94622:20:55 POST /users/:id/unfollow 94722:20:55 on a followed user 94822:20:55 unfollow the user 94922:20:55 on an unfollowed user 95022:20:55 does not change following 95122:20:55 GET /users/:id/followers 95222:20:55 for an anonymous user 95422:20:55 user has followers 95522:20:56 lists followers 95622:20:56 do not lists followers if profile is private 95722:20:56 user does not have any follower 95822:20:56 does list nothing 95922:20:56 GET /users/:id/following 96022:20:56 for an anonymous user 96222:20:56 user has followers 96322:20:57 lists following user 96422:20:57 do not lists following user if profile is private 96522:20:57 user does not have any follower 96622:20:57 does list nothing 96722:20:57 when the rate limit has been reached 96822:20:57 returns status 429 Too Many Requests 97122:20:58 creates user with correct attributes 97222:20:59 creates user with optional attributes 97322:20:59 creates non-admin user 97422:20:59 creates non-admin users by default 97522:21:00 returns 201 Created on success 97622:21:00 creates non-external users by default 97722:21:00 allows an external user to be created 97822:21:01 creates user with reset password 97922:21:01 creates user with random password 98022:21:02 creates user with private profile 98122:21:02 creates user with view_diffs_file_by_file 98222:21:03 creates user with avatar 98322:21:03 does not create user with invalid email 98422:21:03 returns 400 error if name not given 98522:21:03 returns 400 error if password not given 98622:21:03 returns 400 error if email not given 98722:21:03 returns 400 error if username not given 98822:21:03 doesn't create user with invalid optional attributes 98922:21:04 returns 400 error if user does not validate 99022:21:04 tracks weak password errors 99122:21:04 is not available for non admin users 99222:21:04 behaves like POST request permissions for admin mode 99322:21:04 behaves like when admin 99422:21:04 behaves like makes request 99622:21:05# [RSpecRunTime] RSpec elapsed time: 6 minutes 13.31 seconds. Current RSS: ~1365M. Threads: 5. load average: 1.13 1.09 0.84 1/289 505 99822:21:05 behaves like makes request 100022:21:05 behaves like when user 100222:21:05 behaves like makes request 100422:21:05 with existing user 100522:21:06 returns 409 conflict error if user with same email exists 100622:21:06 returns 409 conflict error if same username exists 100722:21:07 returns 409 conflict error if same username exists (case insensitive) 100822:21:07 creates user with new identity 100922:21:08# [RSpecRunTime] RSpec elapsed time: 6 minutes 16.3 seconds. Current RSS: ~1365M. Threads: 5. load average: 1.12 1.09 0.84 1/289 506 101122:21:08 when user with a primary email exists 101222:21:08 when the primary email is confirmed 101322:21:08 returns 409 conflict error 101422:21:08 when the primary email is unconfirmed 101522:21:08 returns 409 conflict error 101622:21:08 when user with a secondary email exists 101722:21:08 when the secondary email is confirmed 101822:21:09 returns 409 conflict error 101922:21:09 when the secondary email is unconfirmed 102022:21:09 does not create user 102222:21:09 when the requesting token has the "read_user" scope 102322:21:09 returns a "403" response 102422:21:09 `private_profile` attribute 102522:21:09 based on the application setting 102622:21:09 when the attribute is not overridden in params 102722:21:09 behaves like creates the user with the value of `private_profile` based on the application setting 102822:21:10 is expected to be present 102922:21:10 when the attribute is overridden in params 103022:21:10 creates the user with the value of `private_profile` same as the value of the overridden param 103122:21:10 overridden as `nil` 103222:21:10 behaves like creates the user with the value of `private_profile` based on the application setting 103322:21:11 is expected to be present 103422:21:11 PUT /users/:id 103522:21:11 returns 200 OK on success 103622:21:11 updates user with new bio 103722:21:11 updates user with empty bio 103822:21:12 updates user with nil bio 103922:21:12 updates user with organization 104022:21:12 updates user with avatar 104122:21:12 updates user with a new email 104222:21:13 skips reconfirmation when requested 104322:21:13 updates user with their own username 104422:21:13 updates user's existing identity 104522:21:14 updates user with new identity 104622:21:14 updates admin status 104722:21:14 updates external status 104822:21:14 does have default values for theme and color-scheme ID 104922:21:15 updates viewing diffs file by file 105022:21:15 does not modify theme or color-scheme ID when field is not provided 105122:21:15 does not update admin status 105222:21:15 does not allow invalid update 105322:21:16 updates theme id 105422:21:16 does not update invalid theme id 105522:21:16 updates color scheme id 105622:21:16 does not update invalid color scheme id 105722:21:16 returns 404 for non-existing user 105822:21:16 returns a 404 if invalid ID 105922:21:17 returns 400 error if user does not validate 106022:21:17 returns 400 if provider is missing for identity update 106122:21:17 returns 400 if external UID is missing for identity update 106222:21:17 behaves like PUT request permissions for admin mode 106322:21:17 behaves like when admin 106422:21:17 behaves like makes request 106622:21:18# [RSpecRunTime] RSpec elapsed time: 6 minutes 26.52 seconds. Current RSS: ~1369M. Threads: 5. load average: 1.10 1.09 0.84 1/289 507 106822:21:18 behaves like makes request 107022:21:18 behaves like when user 107222:21:18 behaves like makes request 107422:21:18 updating password 107522:21:18 admin updates their own password 107622:21:19 does not force reset on next login 107722:21:19 does not enqueue the `admin changed your password` email 107822:21:19 enqueues the `password changed` email 107922:21:19 admin updates the password of another user 108022:21:19 forces reset on next login 108122:21:20 enqueues the `admin changed your password` email 108222:21:20 does not enqueue the `password changed` email 108322:21:20 with a weak password 108422:21:20 tracks weak password errors 108522:21:20 updating `private_profile` 108622:21:20 updates private profile 108722:21:21 does not modify private profile when field is not provided 108822:21:21 when `private_profile` is set to `nil` 108922:21:21 updates private_profile to value of the application setting 109022:21:21 when the current user is not an admin 109122:21:21 is not available 109222:21:21 with existing user 109322:21:22 returns 409 conflict error if email address exists 109422:21:23 returns 409 conflict error if username taken 109522:21:23 returns 409 conflict error if username taken (case insensitive) 109622:21:24# [RSpecRunTime] RSpec elapsed time: 6 minutes 32.3 seconds. Current RSS: ~1374M. Threads: 5. load average: 1.09 1.08 0.84 1/289 508 109822:21:24 when user with a primary email exists 109922:21:24 when the primary email is confirmed 110022:21:24 returns 409 conflict error 110122:21:24 when the primary email is unconfirmed 110222:21:24 returns 409 conflict error 110322:21:24 when user with a secondary email exists 110422:21:24 when the secondary email is confirmed 110522:21:25 returns 409 conflict error 110622:21:25 when the secondary email is unconfirmed 110722:21:25 does not update email 110822:21:25 PUT /user/:id/credit_card_validation 110922:21:25 behaves like PUT request permissions for admin mode 111022:21:25 behaves like when admin 111122:21:25 behaves like makes request 111322:21:25 behaves like makes request 111522:21:26 behaves like when user 111722:21:26 behaves like makes request 111922:21:26 when unauthenticated 112022:21:26 returns authentication error 112122:21:26 when authenticated as non-admin 112222:21:26 does not allow updating user's credit card validation 112322:21:26 when authenticated as admin 112422:21:26 updates user's credit card validation 112522:21:26 returns 400 error if credit_card_validated_at is missing 112622:21:27 returns 404 error if user not found 112722:21:27 when the credit card daily verification limit has been exceeded 112822:21:27 returns a 400 error with the reason 112922:21:27 when UpsertCreditCardValidationService returns an unexpected error 113022:21:27 returns a generic 400 error 113122:21:27 DELETE /users/:id/identities/:provider 113222:21:27 behaves like DELETE request permissions for admin mode 113322:21:27 behaves like when admin 113422:21:27 behaves like makes request 113622:21:28 behaves like makes request 113822:21:28 behaves like when user 114022:21:28 behaves like makes request 114222:21:29 when unauthenticated 114322:21:29 returns authentication error 114422:21:29 when authenticated 114522:21:29 deletes identity of given provider 114622:21:30 returns 404 error if user not found 114722:21:30 returns 404 error if identity not found 114822:21:30 behaves like 412 response 114922:21:30 for a modified resource 115022:21:30 returns 412 with a JSON error 115122:21:30# [RSpecRunTime] RSpec elapsed time: 6 minutes 39.04 seconds. Current RSS: ~1368M. Threads: 5. load average: 1.09 1.08 0.84 1/289 509 115322:21:30 for an unmodified resource 115422:21:31 returns 204 with an empty body 115522:21:31 POST /users/:id/keys 115622:21:31 does not create invalid ssh key 115722:21:31 does not create key without title 115822:21:31 creates ssh key 115922:21:31 creates SSH key with `expires_at` attribute 116022:21:31 returns 400 for invalid ID 116122:21:31 behaves like POST request permissions for admin mode 116222:21:31 behaves like when admin 116322:21:32 behaves like makes request 116522:21:32# [RSpecRunTime] RSpec elapsed time: 6 minutes 40.71 seconds. Current RSS: ~1368M. Threads: 5. load average: 1.08 1.08 0.84 1/289 510 116722:21:32 behaves like makes request 116922:21:32 behaves like when user 117122:21:32 behaves like makes request 117322:21:33 GET /users/:id/project_deploy_keys 117422:21:34 returns 404 for non-existing user 117522:21:35 returns array of project deploy keys with pagination 117622:21:36 forbids when a developer fetches maintainer keys 117722:21:36 with multiple projects 117822:21:36 when no common projects for user and current_user 118022:21:38# [RSpecRunTime] RSpec elapsed time: 6 minutes 47.01 seconds. Current RSS: ~1371M. Threads: 5. load average: 1.07 1.08 0.84 1/289 511 118222:21:38 when there are common projects for user and current_user 118322:21:41 lists only common project keys 118422:21:44 lists only project_deploy_keys and not user deploy_keys 118522:21:46 avoids N+1 queries 118622:21:46# [RSpecRunTime] RSpec elapsed time: 6 minutes 55.22 seconds. Current RSS: ~1375M. Threads: 5. load average: 1.06 1.08 0.85 1/289 512 118822:21:46 GET /user/:id/keys 118922:21:47 returns 404 for non-existing user 119022:21:47 returns array of ssh keys 119122:21:47 returns array of ssh keys with comments replaced witha simple identifier of username + hostname 119322:21:47 avoids N+1 queries 119422:21:47 when the rate limit has been reached 119522:21:47 returns status 429 Too Many Requests 119622:21:47 GET /user/:user_id/keys 119722:21:47 returns 404 for non-existing user 119822:21:47 returns array of ssh keys 119922:21:47 when the rate limit has been reached 120022:21:47 returns status 429 Too Many Requests 120122:21:47 GET /user/:id/keys/:key_id 120222:21:47 gets existing key 120322:21:47 returns 404 error if user not found 120422:21:47 returns 404 error if key not found 120522:21:47 when the rate limit has been reached 120622:21:48 returns status 429 Too Many Requests 120722:21:48 DELETE /user/:id/keys/:key_id 120822:21:48 behaves like DELETE request permissions for admin mode 120922:21:48 behaves like when admin 121022:21:48 behaves like makes request 121222:21:48 behaves like makes request 121422:21:48 behaves like when user 121622:21:48 behaves like makes request 121822:21:49 when unauthenticated 121922:21:49 returns authentication error 122022:21:49 when authenticated 122122:21:49 deletes existing key 122222:21:49 returns 404 error if user not found 122322:21:49 returns 404 error if key not foud 122422:21:49 behaves like 412 response 122522:21:49 for a modified resource 122622:21:49 returns 412 with a JSON error 122722:21:49 for an unmodified resource 122822:21:49 returns 204 with an empty body 122922:21:49 POST /users/:id/gpg_keys 123022:21:50 does not create invalid GPG key 123122:21:52 creates GPG key 123222:21:52 returns 400 for invalid ID 123322:21:52 behaves like POST request permissions for admin mode 123422:21:52 behaves like when admin 123522:21:52 behaves like makes request 123722:21:54# [RSpecRunTime] RSpec elapsed time: 7 minutes 2.66 seconds. Current RSS: ~1380M. Threads: 5. load average: 1.14 1.09 0.85 1/289 615 123922:21:54 behaves like makes request 124122:21:54 behaves like when user 124322:21:54 behaves like makes request 124522:21:54 GET /user/:id/gpg_keys 124622:21:54 returns 404 for non-existing user 124722:21:55 returns array of GPG keys 124822:21:55 when the rate limit has been reached 124922:21:55 returns status 429 Too Many Requests 125022:21:55 GET /user/:id/gpg_keys/:key_id 125122:21:55 returns 404 for non-existing user 125222:21:55 returns 404 for non-existing key 125322:21:56 returns a single GPG key 125422:21:56 when the rate limit has been reached 125522:21:56 returns status 429 Too Many Requests 125622:21:56 DELETE /user/:id/gpg_keys/:key_id 125722:21:56 behaves like DELETE request permissions for admin mode 125822:21:56 behaves like when admin 125922:21:56 behaves like makes request 126122:21:57 behaves like makes request 126322:21:57 behaves like when user 126522:21:57 behaves like makes request 126722:21:57 when unauthenticated 126822:21:57 returns authentication error 126922:21:57 when authenticated 127022:21:58 deletes existing key 127122:21:58 returns 404 error if user not found 127222:21:58 returns 404 error if key not foud 127322:21:58# [RSpecRunTime] RSpec elapsed time: 7 minutes 7.23 seconds. Current RSS: ~1375M. Threads: 5. load average: 1.13 1.09 0.85 1/289 676 127522:21:58 POST /user/:id/gpg_keys/:key_id/revoke 127622:21:58 behaves like POST request permissions for admin mode 127722:21:58 behaves like when admin 127822:21:59 behaves like makes request 128022:21:59 behaves like makes request 128222:21:59 behaves like when user 128422:21:59 behaves like makes request 128622:21:59 when unauthenticated 128722:21:59 returns authentication error 128822:21:59 when authenticated 128922:22:00 revokes existing key 129022:22:01 returns 404 error if user not found 129122:22:01 returns 404 error if key not foud 129222:22:01# [RSpecRunTime] RSpec elapsed time: 7 minutes 10.16 seconds. Current RSS: ~1374M. Threads: 5. load average: 1.12 1.09 0.85 1/289 717 129422:22:01 POST /users/:id/emails 129522:22:02 does not create invalid email 129622:22:02 creates unverified email 129722:22:02 returns a 400 for invalid ID 129822:22:02 creates verified email 129922:22:02 behaves like POST request permissions for admin mode 130022:22:02 behaves like when admin 130122:22:03 behaves like makes request 130322:22:03# [RSpecRunTime] RSpec elapsed time: 7 minutes 11.68 seconds. Current RSS: ~1376M. Threads: 5. load average: 1.12 1.09 0.85 1/289 718 130522:22:03 behaves like makes request 130722:22:03 behaves like when user 130922:22:03 behaves like makes request 131122:22:03 when user with a primary email exists 131222:22:03 when the primary email is confirmed 131322:22:04 returns 400 error 131422:22:04 when the primary email is unconfirmed 131522:22:04 returns 400 error 131622:22:04 when user with a secondary email exists 131722:22:04 when the secondary email is confirmed 131822:22:05 returns 400 error 131922:22:05 when the secondary email is unconfirmed 132022:22:05 returns 400 error 132122:22:05 GET /user/:id/emails 132222:22:05 when unauthenticated 132322:22:05 returns authentication error 132422:22:05 when authenticated 132522:22:05 returns 404 for non-existing user 132622:22:05 returns array of emails 132722:22:05 returns a 404 for invalid ID 132822:22:05 DELETE /user/:id/emails/:email_id 132922:22:05 behaves like DELETE request permissions for admin mode 133022:22:05 behaves like when admin 133122:22:05 behaves like makes request 133322:22:06 behaves like makes request 133522:22:06 behaves like when user 133722:22:06 behaves like makes request 133922:22:06 when unauthenticated 134022:22:06 returns authentication error 134122:22:06 when authenticated 134222:22:07 deletes existing email 134322:22:07 returns 404 error if user not found 134422:22:07 returns 404 error if email not foud 134522:22:07 returns a 404 for invalid ID 134622:22:07 behaves like 412 response 134722:22:07 for a modified resource 134822:22:07 returns 412 with a JSON error 134922:22:07 for an unmodified resource 135022:22:07 returns 204 with an empty body 135122:22:07 DELETE /users/:id 135222:22:09 deletes user 135322:22:09 does not delete for unauthenticated user 135422:22:09 is not available for non admin users 135522:22:09 returns 404 for non-existing user 135622:22:09 returns a 404 for invalid ID 135722:22:09 behaves like DELETE request permissions for admin mode 135822:22:09 behaves like when admin 135922:22:09 behaves like makes request 136122:22:09# [RSpecRunTime] RSpec elapsed time: 7 minutes 18.21 seconds. Current RSS: ~1374M. Threads: 5. load average: 1.11 1.09 0.85 1/290 720 136322:22:09 behaves like makes request 136522:22:10 behaves like when user 136722:22:10 behaves like makes request 136922:22:10 sole owner of a group 137022:22:10 hard delete disabled 137122:22:11 does not delete user 137222:22:11# [RSpecRunTime] RSpec elapsed time: 7 minutes 20.28 seconds. Current RSS: ~1376M. Threads: 5. load average: 1.10 1.09 0.86 1/290 721 137422:22:11 hard delete enabled 137522:22:14 delete user and group 137622:22:14 with subgroup owning 137722:22:16 delete only user 137822:22:16# [RSpecRunTime] RSpec elapsed time: 7 minutes 24.9 seconds. Current RSS: ~1396M. Threads: 5. load average: 1.09 1.08 0.86 1/290 722 138022:22:16 behaves like 412 response 138122:22:16 for a modified resource 138222:22:16 returns 412 with a JSON error 138322:22:16 for an unmodified resource 138422:22:16 returns 204 with an empty body 138522:22:16 hard delete disabled 138622:22:17 moves contributions to the ghost user 138722:22:17 hard delete enabled 138822:22:17 removes contributions 139022:22:17 behaves like get user info 139122:22:17 with regular user 139222:22:17 returns current user without private token when sudo not defined 139322:22:17 with personal access token 139422:22:17 returns 403 without private token when sudo is defined 139622:22:17 for personal access tokens 139722:22:17 when the requesting token has the "api" scope 139822:22:18 returns a "200" response on get request 139922:22:18 returns a "200" response on head request 140022:22:18 when the requesting token has the "read_user" scope 140122:22:18 returns a "200" response on get request 140222:22:18 returns a "200" response on head request 140322:22:18 when the requesting token does not have any required scope 140422:22:18 returns a "403" response 140522:22:18 for doorkeeper (OAuth) tokens 140622:22:18 when the requesting token has the "api" scope 140722:22:18 returns a "200" response on get request 140822:22:19 returns a "200" response on head request 140922:22:19 when the requesting token has the "read_user" scope 141022:22:19 returns a "200" response on get request 141122:22:19 returns a "200" response on head request 141222:22:19 when the requesting token does not have any required scope 141322:22:19 returns a "403" response 141522:22:19 with personal access token 141622:22:19 returns 403 without private token when sudo defined 141722:22:20 returns initial current user without private token but with is_admin when sudo not defined 141822:22:20 with unauthenticated user 141922:22:20 returns 401 error if user is unauthenticated 142022:22:20 behaves like get user info 142122:22:20 with regular user 142222:22:20 returns current user without private token when sudo not defined 142322:22:20 with personal access token 142422:22:20 returns 403 without private token when sudo is defined 142622:22:20 for personal access tokens 142722:22:20 when the requesting token has the "api" scope 142822:22:20 returns a "200" response on get request 142922:22:20 returns a "200" response on head request 143022:22:20 when the requesting token has the "read_user" scope 143122:22:20 returns a "200" response on get request 143222:22:20 returns a "200" response on head request 143322:22:20 when the requesting token does not have any required scope 143422:22:21 returns a "403" response 143522:22:21 for doorkeeper (OAuth) tokens 143622:22:21 when the requesting token has the "api" scope 143722:22:21 returns a "200" response on get request 143822:22:21 returns a "200" response on head request 143922:22:21 when the requesting token has the "read_user" scope 144022:22:21 returns a "200" response on get request 144122:22:21 returns a "200" response on head request 144222:22:21 when the requesting token does not have any required scope 144322:22:22 returns a "403" response 144522:22:22 with personal access token 144622:22:22 returns 403 without private token when sudo defined 144722:22:22 returns initial current user without private token but with is_admin when sudo not defined 144822:22:22 with unauthenticated user 144922:22:22 returns 401 error if user is unauthenticated 145022:22:22 GET /user/preferences 145122:22:22 when unauthenticated 145222:22:22 returns authentication error 145322:22:22 when authenticated 145422:22:22 returns user preferences 145522:22:22 PUT /user/preferences 145622:22:22 when unauthenticated 145722:22:22 returns authentication error 145822:22:22 when authenticated 145922:22:22 updates user preferences 146022:22:22 GET /user/keys 146122:22:22 when unauthenticated 146222:22:22 returns authentication error 146322:22:22 when authenticated 146422:22:22 returns array of ssh keys 146522:22:22 returns array of ssh keys with comments replaced witha simple identifier of username + hostname 146722:22:23 avoids N+1 queries 146922:22:23 for personal access tokens 147022:22:23 when the requesting token has the "api" scope 147122:22:23 returns a "200" response on get request 147222:22:23 returns a "200" response on head request 147322:22:23 when the requesting token has the "read_user" scope 147422:22:23 returns a "200" response on get request 147522:22:23 returns a "200" response on head request 147622:22:23 when the requesting token does not have any required scope 147722:22:23 returns a "403" response 147822:22:23 for doorkeeper (OAuth) tokens 147922:22:23 when the requesting token has the "api" scope 148022:22:24 returns a "200" response on get request 148122:22:24 returns a "200" response on head request 148222:22:24 when the requesting token has the "read_user" scope 148322:22:24 returns a "200" response on get request 148422:22:24 returns a "200" response on head request 148522:22:24 when the requesting token does not have any required scope 148622:22:24 returns a "403" response 148722:22:24 GET /user/keys/:key_id 148822:22:25 returns single key 148922:22:25 exposes SSH key comment as a simple identifier of username + hostname 149022:22:25 returns 404 Not Found within invalid ID 149122:22:25 returns 404 error if admin accesses user's ssh key 149222:22:25 returns 404 for invalid ID 149422:22:25 for personal access tokens 149522:22:25 when the requesting token has the "api" scope 149622:22:25 returns a "200" response on get request 149722:22:25 returns a "200" response on head request 149822:22:25 when the requesting token has the "read_user" scope 149922:22:25 returns a "200" response on get request 150022:22:25 returns a "200" response on head request 150122:22:25 when the requesting token does not have any required scope 150222:22:26 returns a "403" response 150322:22:26 for doorkeeper (OAuth) tokens 150422:22:26 when the requesting token has the "api" scope 150522:22:26 returns a "200" response on get request 150622:22:26 returns a "200" response on head request 150722:22:26 when the requesting token has the "read_user" scope 150822:22:26 returns a "200" response on get request 150922:22:26 returns a "200" response on head request 151022:22:26 when the requesting token does not have any required scope 151122:22:26 returns a "403" response 151222:22:26 POST /user/keys 151322:22:27 creates ssh key 151422:22:27 creates SSH key with `expires_at` attribute 151522:22:27 returns a 401 error if unauthorized 151622:22:27 does not create ssh key without key 151722:22:27 does not create ssh key without title 151822:22:27 does not create ssh key without title 151922:22:27 DELETE /user/keys/:key_id 152022:22:27 deletes existed key 152122:22:28 returns 404 if key ID not found 152222:22:28 returns 401 error if unauthorized 152322:22:28 returns a 404 for invalid ID 152422:22:28 behaves like 412 response 152522:22:28 for a modified resource 152622:22:28 returns 412 with a JSON error 152722:22:28 for an unmodified resource 152822:22:28 returns 204 with an empty body 152922:22:28 GET /user/gpg_keys 153022:22:28 when unauthenticated 153122:22:28 returns authentication error 153222:22:28 when authenticated 153322:22:29 returns array of GPG keys 153522:22:29 for personal access tokens 153622:22:29 when the requesting token has the "api" scope 153722:22:29 returns a "200" response on get request 153822:22:29 returns a "200" response on head request 153922:22:29# [RSpecRunTime] RSpec elapsed time: 7 minutes 37.95 seconds. Current RSS: ~1398M. Threads: 5. load average: 1.16 1.10 0.86 1/290 743 154122:22:29 when the requesting token has the "read_user" scope 154222:22:29 returns a "200" response on get request 154322:22:29 returns a "200" response on head request 154422:22:29 when the requesting token does not have any required scope 154522:22:30 returns a "403" response 154622:22:30 for doorkeeper (OAuth) tokens 154722:22:30 when the requesting token has the "api" scope 154822:22:30 returns a "200" response on get request 154922:22:30 returns a "200" response on head request 155022:22:30 when the requesting token has the "read_user" scope 155122:22:30 returns a "200" response on get request 155222:22:30 returns a "200" response on head request 155322:22:30 when the requesting token does not have any required scope 155422:22:31 returns a "403" response 155522:22:31 GET /user/gpg_keys/:key_id 155622:22:31 returns a single key 155722:22:31 returns 404 Not Found within invalid ID 155822:22:32 returns 404 error if admin accesses user's GPG key 155922:22:32 returns 404 for invalid ID 156122:22:32 for personal access tokens 156222:22:32 when the requesting token has the "api" scope 156322:22:32 returns a "200" response on get request 156422:22:33 returns a "200" response on head request 156522:22:33# [RSpecRunTime] RSpec elapsed time: 7 minutes 41.52 seconds. Current RSS: ~1398M. Threads: 5. load average: 1.14 1.10 0.87 1/290 784 156722:22:33 when the requesting token has the "read_user" scope 156822:22:33 returns a "200" response on get request 156922:22:33 returns a "200" response on head request 157022:22:33 when the requesting token does not have any required scope 157122:22:33 returns a "403" response 157222:22:33 for doorkeeper (OAuth) tokens 157322:22:33 when the requesting token has the "api" scope 157422:22:33 returns a "200" response on get request 157522:22:34 returns a "200" response on head request 157622:22:34 when the requesting token has the "read_user" scope 157722:22:34 returns a "200" response on get request 157822:22:34 returns a "200" response on head request 157922:22:34 when the requesting token does not have any required scope 158022:22:34 returns a "403" response 158122:22:34 POST /user/gpg_keys 158222:22:36 creates a GPG key 158322:22:36 returns a 401 error if unauthorized 158422:22:36 does not create GPG key without key 158522:22:36# [RSpecRunTime] RSpec elapsed time: 7 minutes 45.07 seconds. Current RSS: ~1398M. Threads: 5. load average: 1.37 1.14 0.88 1/290 836 158722:22:36 POST /user/gpg_keys/:key_id/revoke 158822:22:37 revokes existing GPG key 158922:22:37 returns 404 if key ID not found 159022:22:38 returns 401 error if unauthorized 159122:22:38 returns a 404 for invalid ID 159222:22:38# [RSpecRunTime] RSpec elapsed time: 7 minutes 46.88 seconds. Current RSS: ~1391M. Threads: 5. load average: 1.37 1.14 0.88 1/290 877 159422:22:38 DELETE /user/gpg_keys/:key_id 159522:22:39 deletes existing GPG key 159622:22:39 returns 404 if key ID not found 159722:22:40 returns 401 error if unauthorized 159822:22:40 returns a 404 for invalid ID 159922:22:40# [RSpecRunTime] RSpec elapsed time: 7 minutes 48.72 seconds. Current RSS: ~1383M. Threads: 5. load average: 1.37 1.14 0.88 1/290 918 160122:22:40 GET /user/emails 160222:22:40 when unauthenticated 160322:22:40 returns authentication error 160422:22:40 when authenticated 160522:22:40 returns array of emails 160722:22:40 for personal access tokens 160822:22:40 when the requesting token has the "api" scope 160922:22:40 returns a "200" response on get request 161022:22:40 returns a "200" response on head request 161122:22:40 when the requesting token has the "read_user" scope 161222:22:40 returns a "200" response on get request 161322:22:41 returns a "200" response on head request 161422:22:41 when the requesting token does not have any required scope 161522:22:41 returns a "403" response 161622:22:41 for doorkeeper (OAuth) tokens 161722:22:41 when the requesting token has the "api" scope 161822:22:41 returns a "200" response on get request 161922:22:41 returns a "200" response on head request 162022:22:41 when the requesting token has the "read_user" scope 162122:22:41 returns a "200" response on get request 162222:22:42 returns a "200" response on head request 162322:22:42 when the requesting token does not have any required scope 162422:22:42 returns a "403" response 162522:22:42 GET /user/emails/:email_id 162622:22:42 returns single email 162722:22:42 returns 404 Not Found within invalid ID 162822:22:42 returns 404 error if admin accesses user's email 162922:22:42 returns 404 for invalid ID 163122:22:42 for personal access tokens 163222:22:42 when the requesting token has the "api" scope 163322:22:42 returns a "200" response on get request 163422:22:42 returns a "200" response on head request 163522:22:42 when the requesting token has the "read_user" scope 163622:22:43 returns a "200" response on get request 163722:22:43 returns a "200" response on head request 163822:22:43 when the requesting token does not have any required scope 163922:22:43 returns a "403" response 164022:22:43 for doorkeeper (OAuth) tokens 164122:22:43 when the requesting token has the "api" scope 164222:22:43 returns a "200" response on get request 164322:22:43 returns a "200" response on head request 164422:22:43 when the requesting token has the "read_user" scope 164522:22:43 returns a "200" response on get request 164622:22:43 returns a "200" response on head request 164722:22:43 when the requesting token does not have any required scope 164822:22:44 returns a "403" response 164922:22:44 POST /user/emails 165022:22:44 creates email 165122:22:44 returns a 401 error if unauthorized 165222:22:44 does not create email with invalid email 165322:22:44 DELETE /user/emails/:email_id 165422:22:44 deletes existed email 165522:22:44 returns 404 if email ID not found 165622:22:44 returns 401 error if unauthorized 165722:22:44 returns 400 for invalid ID 165822:22:44 behaves like 412 response 165922:22:44 for a modified resource 166022:22:45 returns 412 with a JSON error 166122:22:45 for an unmodified resource 166222:22:45 returns 204 with an empty body 166322:22:45 activate and deactivate 166422:22:45 POST /users/:id/activate 166522:22:45 behaves like POST request permissions for admin mode 166622:22:45 behaves like when admin 166722:22:45 behaves like makes request 166922:22:45 behaves like makes request 167122:22:45 behaves like when user 167322:22:45 behaves like makes request 167522:22:45 performed by a non-admin user 167622:22:46 is not authorized to perform the action 167722:22:46 performed by an admin user 167822:22:46 for a deactivated user 167922:22:46 activates a deactivated user 168022:22:46 for an active user 168222:22:46 for a blocked user 168422:22:46 for a ldap blocked user 168622:22:46 for a user that does not exist 168722:22:46 behaves like 404 168922:22:47 POST /users/:id/deactivate 169022:22:47 behaves like POST request permissions for admin mode 169122:22:47 behaves like when admin 169222:22:47 behaves like makes request 169422:22:47 behaves like makes request 169622:22:47 behaves like when user 169822:22:47 behaves like makes request 170022:22:47 performed by a non-admin user 170122:22:47 is not authorized to perform the action 170222:22:47 performed by an admin user 170322:22:47 for an active user 170422:22:47 with no recent activity 170522:22:48 deactivates an active user 170622:22:48 with recent activity 170722:22:48 does not deactivate an active user 170822:22:48 for a deactivated user 171022:22:48 for a blocked user 171222:22:49 for a ldap blocked user 171422:22:49 for an internal user 171622:22:49 for a user that does not exist 171722:22:49 behaves like 404 171922:22:49 approve and reject pending user 172022:22:49 POST /users/:id/approve 172122:22:49 behaves like POST request permissions for admin mode 172222:22:49 behaves like when admin 172322:22:50 behaves like makes request 172522:22:50 behaves like makes request 172722:22:50 behaves like when user 172922:22:51 behaves like makes request 173122:22:51 performed by a non-admin user 173222:22:52 is not authorized to perform the action 173322:22:52 performed by an admin user 173422:22:52 for a deactivated user 173522:22:52 does not approve a deactivated user 173622:22:52 for an pending approval user 173822:22:52 for an active user 174022:22:52 for a blocked user 174222:22:53 for a ldap blocked user 174422:22:53 for a user that does not exist 174522:22:53 behaves like 404 174722:22:53 POST /users/:id/reject 174822:22:53 behaves like POST request permissions for admin mode 174922:22:53 behaves like when admin 175022:22:53 behaves like makes request 175122:22:54Job arguments to DeleteUserWorker must be native JSON types, but :hard_delete is a Symbol. 175322:22:54To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 175522:22:54 behaves like makes request 175722:22:54 behaves like when user 175922:22:55 behaves like makes request 176122:22:55 performed by a non-admin user 176322:22:55 performed by an admin user 176422:22:55 for an pending approval user 176522:22:56Job arguments to DeleteUserWorker must be native JSON types, but :hard_delete is a Symbol. 176722:22:56To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 176922:22:56 for a deactivated user 177022:22:56 does not reject a deactivated user 177122:22:56 behaves like returns 409 177322:22:56 for an active user 177422:22:56 does not reject an active user 177522:22:56 behaves like returns 409 177722:22:56 for a blocked user 177822:22:57 does not reject a blocked user 177922:22:57 behaves like returns 409 178122:22:57 for a ldap blocked user 178222:22:58 does not reject a ldap blocked user 178322:22:58 behaves like returns 409 178522:22:58 for a user that does not exist 178622:22:58 behaves like 404 178822:22:58 POST /users/:id/block 178922:22:58 behaves like POST request permissions for admin mode 179022:22:58 behaves like when admin 179122:22:58 behaves like makes request 179322:22:58 behaves like makes request 179522:22:59 behaves like when user 179722:22:59 behaves like makes request 180022:22:59 with an existing user 180122:22:59 blocks existing user 180222:22:59 saves a custom attribute 180322:22:59 with an ldap blocked user 180422:23:00 does not re-block ldap blocked users 180522:23:00 with a non existent user 180622:23:00 does not block non existent user, returns 404 180722:23:00 with an internal user 180822:23:00 does not block internal user, returns 403 180922:23:00 with a blocked user 181022:23:00 returns a 201 if user is already blocked 181122:23:00 with the API initiating user 181222:23:01 does not block the API initiating user, returns 403 181322:23:01 performed by a non-admin user 181522:23:01 POST /users/:id/unblock 181622:23:01 behaves like POST request permissions for admin mode 181722:23:01 behaves like when admin 181822:23:01 behaves like makes request 182022:23:01 behaves like makes request 182222:23:01 behaves like when user 182422:23:01 behaves like makes request 182722:23:01 with an existing user 182822:23:02 unblocks existing user 182922:23:02 with a blocked user 183022:23:02 unblocks a blocked user 183122:23:02 saves a custom attribute 183222:23:02 with a ldap blocked user 183322:23:03 does not unblock ldap blocked users 183422:23:03 with a deactivated user 183522:23:03 does not unblock deactivated users 183622:23:03 with a non existent user 183722:23:03 returns a 404 error if user id not found 183822:23:03 with an invalid user id 183922:23:03 returns a 404 184022:23:03 performed by a non-admin user 184222:23:03 POST /users/:id/ban 184322:23:03 behaves like POST request permissions for admin mode 184422:23:03 behaves like when admin 184522:23:04 behaves like makes request 184622:23:04Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol. 184822:23:04To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 185022:23:04 behaves like makes request 185222:23:04 behaves like when user 185422:23:04 behaves like makes request 185722:23:04 with an active user 185822:23:04 bans an active user 185922:23:04 with an ldap blocked user 186022:23:05 does not ban ldap blocked users 186122:23:05 with a deactivated user 186222:23:05 does not ban deactivated users 186322:23:05 with a banned user 186422:23:05Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol. 186622:23:05To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 186722:23:05 does not ban banned users 186822:23:05 with a non existent user 186922:23:05 does not ban non existent users 187022:23:05 with an invalid id 187122:23:06 does not ban invalid id users 187222:23:06 performed by a non-admin user 187422:23:06 POST /users/:id/unban 187522:23:06 behaves like POST request permissions for admin mode 187622:23:06 behaves like when admin 187722:23:06 behaves like makes request 187822:23:06Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol. 188022:23:06To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 188222:23:06 behaves like makes request 188322:23:07Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol. 188522:23:07To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 188722:23:07 behaves like when user 188822:23:07Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol. 189022:23:07To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 189222:23:07 behaves like makes request 189322:23:07Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol. 189522:23:07To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 189822:23:07 with a banned user 189922:23:08Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol. 190122:23:08To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 190222:23:08 activates a banned user 190322:23:08 with an ldap_blocked user 190422:23:08 does not unban ldap_blocked users 190522:23:08 with a deactivated user 190622:23:09 does not unban deactivated users 190722:23:09 with an active user 190822:23:09 does not unban active users 190922:23:09 with a non existent user 191022:23:09 does not unban non existent users 191122:23:09 with an invalid id user 191222:23:09 does not unban invalid id users 191322:23:09 performed by a non-admin user 191422:23:09Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol. 191622:23:09To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 191822:23:09 GET /users/:id/memberships 191922:23:10 behaves like GET request permissions for admin mode 192022:23:10 behaves like when admin 192122:23:10 behaves like makes request 192322:23:11# [RSpecRunTime] RSpec elapsed time: 8 minutes 19.38 seconds. Current RSS: ~1380M. Threads: 5. load average: 1.25 1.14 0.89 1/290 919 192522:23:11 behaves like makes request 192722:23:11 behaves like when user 192922:23:11 behaves like makes request 193122:23:11 requested by admin user 193222:23:12 responses successfully 193322:23:16 does not submit N+1 DB queries 193422:23:16 with type filter 193522:23:16 only returns project memberships 193622:23:16 only returns group memberships 193722:23:17 recognizes unsupported types 193822:23:17# [RSpecRunTime] RSpec elapsed time: 8 minutes 25.63 seconds. Current RSS: ~1385M. Threads: 5. load average: 1.23 1.14 0.90 1/290 920 194022:23:17 user activities 194122:23:17 for an anonymous user 194322:23:17 as a logged in user 194422:23:17 returns the activities from the last 6 months 194522:23:18 does not include users with private profiles 194622:23:18 passing a :from parameter 194722:23:18 returns the activities from the given date 194922:23:18 includes users with private profiles 195022:23:18 /user/status 195222:23:18 behaves like rendering user status 195322:23:18 returns the status if there was one 195422:23:18 returns an empty response if there was no status 195622:23:18 when request is successful 195722:23:18 saves the status 195822:23:18 when request is unsuccessful 195922:23:19 renders errors 196022:23:19 when passing nil for params 196122:23:19 deletes the status 196222:23:19 when clear_status_after is valid 196322:23:19 sets the clear_status_at column 196422:23:19 when clear_status_after is nil 196522:23:19 unsets the clear_status_at column 196622:23:19 when clear_status_after is invalid 196722:23:20 raises error when unknown status value is given 196822:23:20 when passing empty params 196922:23:20 deletes the status 197022:23:20 when clear_status_after is not given 197122:23:20 unsets clear_status_at column 197322:23:20 when request is successful 197422:23:20 saves the status 197522:23:20 when request is unsuccessful 197622:23:21 renders errors 197722:23:21 when passing nil for params 197822:23:21 deletes the status 197922:23:21 when clear_status_after is valid 198022:23:21 sets the clear_status_at column 198122:23:21 when clear_status_after is nil 198222:23:21 unsets the clear_status_at column 198322:23:21 when clear_status_after is invalid 198422:23:21 raises error when unknown status value is given 198522:23:21 when passing empty params 198622:23:22 does not update the status 198722:23:22 when clear_status_after is not given 198822:23:22 does not unset clear_status_at column 198922:23:22 PUT /user/avatar 199022:23:22 returns 200 OK on success 199122:23:23 returns 400 when avatar file size over 200 KiB 199222:23:23 POST /users/:user_id/personal_access_tokens 199322:23:23 returns error if required attributes are missing 199422:23:23 returns a 404 error if user not found 199522:23:23 returns a 401 error when not authenticated 199622:23:23 returns a 403 error when authenticated as normal user 199722:23:23 creates a personal access token when authenticated as admin 199822:23:23 behaves like POST request permissions for admin mode 199922:23:23 behaves like when admin 200022:23:23 behaves like makes request 200222:23:23 behaves like makes request 200422:23:24 behaves like when user 200622:23:24 behaves like makes request 200822:23:24 when an error is thrown by the model 200922:23:24 returns the error 201022:23:24 POST /user/personal_access_tokens 201122:23:24 returns error if required attributes are missing 201222:23:24 returns error if one of the scopes is not allowed 201322:23:24 returns a 401 error when not authenticated 201422:23:24 returns a 403 error when called with a read_api-scoped PAT 201522:23:25 creates a personal access token 201622:23:25 when scope is not allowed 201722:23:25 disallowed_scopes: :api 201822:23:25 returns error 201922:23:25 disallowed_scopes: :read_api 202022:23:25 returns error 202122:23:25 disallowed_scopes: :read_user 202222:23:25 returns error 202322:23:25 disallowed_scopes: :create_runner 202422:23:25 returns error 202522:23:25 disallowed_scopes: :manage_runner 202622:23:25 returns error 202722:23:25 disallowed_scopes: :ai_features 202822:23:25 returns error 202922:23:25 disallowed_scopes: :openid 203022:23:25 returns error 203122:23:25 disallowed_scopes: :profile 203222:23:25 returns error 203322:23:25 disallowed_scopes: :email 203422:23:26 returns error 203522:23:26 disallowed_scopes: :read_repository 203622:23:26 returns error 203722:23:26 disallowed_scopes: :write_repository 203822:23:26 returns error 203922:23:26 disallowed_scopes: :read_registry 204022:23:26 returns error 204122:23:26 disallowed_scopes: :write_registry 204222:23:26 returns error 204322:23:26 disallowed_scopes: :read_observability 204422:23:26 returns error 204522:23:26 disallowed_scopes: :write_observability 204622:23:26 returns error 204722:23:26 disallowed_scopes: :sudo 204822:23:26 returns error 204922:23:26 disallowed_scopes: :admin_mode 205022:23:27 returns error 205122:23:27 disallowed_scopes: :read_service_ping 205222:23:27 returns error 205322:23:27 when scopes are empty 205422:23:27 returns an error when no scopes are given 205522:23:27 when expires_at at is given 205622:23:27 when expires_at is in the past 205722:23:27 creates an inactive personal access token 205822:23:27 when expires_at is in the future 205922:23:27 creates a personal access token 206022:23:27 when an error is thrown by the model 206122:23:27 returns the error 206222:23:27 GET /users/:user_id/impersonation_tokens 206322:23:27 returns a 404 error if user not found 206422:23:28 returns a 403 error when authenticated as normal user 206522:23:28 returns an array of all impersonated tokens 206622:23:28 returns an array of active impersonation tokens if state active 206722:23:28 returns an array of inactive personal access tokens if active is set to false 206822:23:28 behaves like GET request permissions for admin mode 206922:23:28 behaves like when admin 207022:23:28 behaves like makes request 207222:23:28# [RSpecRunTime] RSpec elapsed time: 8 minutes 37.16 seconds. Current RSS: ~1394M. Threads: 5. load average: 1.27 1.15 0.90 1/290 921 207422:23:28 behaves like makes request 207622:23:29 behaves like when user 207822:23:29 behaves like makes request 208022:23:29 POST /users/:user_id/impersonation_tokens 208122:23:29 returns validation error if impersonation token misses some attributes 208222:23:29 returns a 404 error if user not found 208322:23:29 returns a 403 error when authenticated as normal user 208422:23:29 creates a impersonation token 208522:23:29 behaves like POST request permissions for admin mode 208622:23:29 behaves like when admin 208722:23:30 behaves like makes request 208922:23:30 behaves like makes request 209122:23:30 behaves like when user 209322:23:30 behaves like makes request 209522:23:30 GET /users/:user_id/impersonation_tokens/:impersonation_token_id 209622:23:30 returns 404 error if user not found 209722:23:31 returns a 404 error if impersonation token not found 209822:23:31 returns a 404 error if token is not impersonation token 209922:23:31 returns a 403 error when authenticated as normal user 210022:23:31 returns an impersonation token 210122:23:31 behaves like GET request permissions for admin mode 210222:23:31 behaves like when admin 210322:23:31 behaves like makes request 210522:23:31# [RSpecRunTime] RSpec elapsed time: 8 minutes 40.17 seconds. Current RSS: ~1392M. Threads: 5. load average: 1.25 1.15 0.90 1/290 922 210722:23:31 behaves like makes request 210922:23:32 behaves like when user 211122:23:32 behaves like makes request 211322:23:32 DELETE /users/:user_id/impersonation_tokens/:impersonation_token_id 211422:23:32 returns a 404 error if user not found 211522:23:32 returns a 404 error if impersonation token not found 211622:23:32 returns a 404 error if token is not impersonation token 211722:23:32 returns a 403 error when authenticated as normal user 211822:23:33 revokes a impersonation token 211922:23:33 behaves like DELETE request permissions for admin mode 212022:23:33 behaves like when admin 212122:23:33 behaves like makes request 212322:23:33 behaves like makes request 212522:23:33 behaves like when user 212722:23:33 behaves like makes request 212922:23:33 behaves like 412 response 213022:23:33 for a modified resource 213122:23:33 returns 412 with a JSON error 213222:23:33 for an unmodified resource 213322:23:34 returns 204 with an empty body 213422:23:34 GET /users/:id/associations_count 213522:23:35 behaves like GET request permissions for admin mode 213622:23:35 behaves like when admin 213722:23:35 behaves like makes request 213922:23:35# [RSpecRunTime] RSpec elapsed time: 8 minutes 44.16 seconds. Current RSS: ~1389M. Threads: 5. load average: 1.25 1.15 0.90 1/290 923 214122:23:35 behaves like makes request 214322:23:36 behaves like when user 214522:23:36 behaves like makes request 214722:23:36 as an unauthorized user 214822:23:36 returns 401 unauthorized 214922:23:36 as a non-admin user 215022:23:36 with a different user id 215122:23:36 returns 403 Forbidden 215222:23:36 with the current user id 215322:23:36 returns valid JSON response 215422:23:36 as an admin user 215522:23:36 with invalid user id 215622:23:37 returns 404 User Not Found 215722:23:37 with valid user id 215822:23:37 returns valid JSON response 215922:23:37 behaves like custom attributes endpoints 216022:23:37 GET /users with custom attributes filter 216122:23:37 with an unauthorized user 216222:23:37 does not filter by custom attributes 216322:23:37 with an authorized user 216422:23:37 filters by custom attributes 216522:23:37 GET /users with custom attributes 216622:23:37 with an unauthorized user 216722:23:37 does not include custom attributes 216822:23:37 with an authorized user 216922:23:38 does not include custom attributes by default 217022:23:38 includes custom attributes if requested 217122:23:38 GET /users/:id with custom attributes 217222:23:38 with an unauthorized user 217322:23:38 does not include custom attributes 217422:23:38 with an authorized user 217522:23:38 does not include custom attributes by default 217622:23:39 includes custom attributes if requested 217722:23:39 GET /users/:id/custom_attributes 217822:23:39 with an unauthorized user 217922:23:39 behaves like an unauthorized API user 218022:23:39 is expected to eq 403 218122:23:39 with an authorized user 218222:23:39 returns all custom attributes 218322:23:39 GET /users/:id/custom_attributes/:key 218422:23:39 with an unauthorized user 218522:23:39 behaves like an unauthorized API user 218622:23:39 is expected to eq 403 218722:23:39 with an authorized user 218822:23:39 returns a single custom attribute 218922:23:39 PUT /users/:id/custom_attributes/:key 219022:23:39 with an unauthorized user 219122:23:39 behaves like an unauthorized API user 219222:23:39 is expected to eq 403 219322:23:39 with an authorized user 219422:23:39 creates a new custom attribute 219522:23:40 updates an existing custom attribute 219622:23:40 DELETE /users/:id/custom_attributes/:key 219722:23:40 with an unauthorized user 219822:23:40 behaves like an unauthorized API user 219922:23:40 is expected to eq 403 220022:23:40 with an authorized user 220122:23:40 deletes an existing custom attribute 220222:23:40# [RSpecRunTime] Finishing example group spec/requests/api/users_spec.rb. It took 3 minutes 23.17 seconds. Expected to take 4 minutes 0.59 second. 220322:23:40# [RSpecRunTime] Starting example group spec/requests/api/tags_spec.rb. Expected to take 2 minutes 55.0 seconds. 220522:23:40 GET /projects/:id/repository/tags 220722:23:42 sorts by descending order by default 220822:23:44 sorts by ascending order if specified 220922:23:45 sorts by name in descending order when requested 221022:23:47 sorts by name in ascending order when requested 221122:23:49 sorts by version in ascending order when requested 221222:23:49# [RSpecRunTime] RSpec elapsed time: 8 minutes 57.67 seconds. Current RSS: ~1414M. Threads: 5. load average: 1.19 1.14 0.91 1/298 1074 221522:23:51 only returns searched tags 221622:23:51# [RSpecRunTime] RSpec elapsed time: 8 minutes 59.46 seconds. Current RSS: ~1414M. Threads: 5. load average: 1.10 1.12 0.90 1/299 1099 221822:23:51 when unauthenticated and project is public 221922:23:51 behaves like repository tags 222022:23:52 returns the repository tags 222122:23:52 when repository is disabled 222222:23:52 behaves like 403 response 222422:23:54# [RSpecRunTime] RSpec elapsed time: 9 minutes 2.6 seconds. Current RSS: ~1412M. Threads: 5. load average: 1.10 1.12 0.90 1/300 1143 222622:23:54 when repository does not exist 222722:23:54 behaves like 404 response 222922:23:55# [RSpecRunTime] RSpec elapsed time: 9 minutes 3.74 seconds. Current RSS: ~1411M. Threads: 5. load average: 1.10 1.12 0.90 3/300 1144 223122:23:55 and releases are private 223222:23:57 returns the repository tags without release information 223322:23:57# [RSpecRunTime] RSpec elapsed time: 9 minutes 5.58 seconds. Current RSS: ~1411M. Threads: 5. load average: 1.09 1.12 0.90 1/299 1170 223522:23:57 when unauthenticated and project is private 223622:23:57 behaves like 404 response 223822:23:58# [RSpecRunTime] RSpec elapsed time: 9 minutes 7.15 seconds. Current RSS: ~1409M. Threads: 5. load average: 1.09 1.12 0.90 1/299 1189 224022:23:58 when authenticated as a maintainer 224122:23:58 behaves like repository tags 224222:24:00 returns the repository tags 224322:24:00 when repository is disabled 224422:24:00 behaves like 403 response 224622:24:02# [RSpecRunTime] RSpec elapsed time: 9 minutes 10.43 seconds. Current RSS: ~1412M. Threads: 5. load average: 1.08 1.12 0.90 1/297 1233 224822:24:02 when repository does not exist 224922:24:02 behaves like 404 response 225122:24:03# [RSpecRunTime] RSpec elapsed time: 9 minutes 11.5 seconds. Current RSS: ~1411M. Threads: 5. load average: 1.08 1.12 0.90 1/297 1234 225322:24:03 requesting with the escaped project full path 225422:24:03 behaves like repository tags 225522:24:04 returns the repository tags 225622:24:04 when repository is disabled 225722:24:04 behaves like 403 response 225922:24:06# [RSpecRunTime] RSpec elapsed time: 9 minutes 14.66 seconds. Current RSS: ~1407M. Threads: 5. load average: 1.08 1.11 0.90 1/297 1278 226122:24:06 when repository does not exist 226222:24:06 behaves like 404 response 226422:24:07# [RSpecRunTime] RSpec elapsed time: 9 minutes 15.82 seconds. Current RSS: ~1408M. Threads: 5. load average: 1.08 1.11 0.90 1/296 1279 226622:24:07 when authenticated as a guest 226722:24:07 behaves like 403 response 226922:24:09# [RSpecRunTime] RSpec elapsed time: 9 minutes 17.76 seconds. Current RSS: ~1405M. Threads: 5. load average: 1.08 1.11 0.90 1/296 1298 227122:24:09 with releases 227222:24:11 returns an array of project tags with release info 227322:24:11# [RSpecRunTime] RSpec elapsed time: 9 minutes 19.53 seconds. Current RSS: ~1404M. Threads: 5. load average: 1.07 1.11 0.91 1/297 1326 227522:24:11 with releases preload 227622:24:12 does not cause N+1 problem 227722:24:12# [RSpecRunTime] RSpec elapsed time: 9 minutes 21.23 seconds. Current RSS: ~1414M. Threads: 5. load average: 1.07 1.11 0.91 1/297 1350 227922:24:12 with keyset pagination option 228022:24:12 with gitaly pagination params 228122:24:12 with high limit 228222:24:14 returns all repository tags 228322:24:14# [RSpecRunTime] RSpec elapsed time: 9 minutes 22.88 seconds. Current RSS: ~1414M. Threads: 5. load average: 1.07 1.11 0.91 1/298 1374 228522:24:14 with low limit 228622:24:16 returns limited repository tags 228722:24:16# [RSpecRunTime] RSpec elapsed time: 9 minutes 24.48 seconds. Current RSS: ~1414M. Threads: 5. load average: 1.06 1.11 0.91 1/297 1396 228922:24:16 with missing page token 229022:24:16 behaves like 422 response 229222:24:17# [RSpecRunTime] RSpec elapsed time: 9 minutes 26.05 seconds. Current RSS: ~1414M. Threads: 5. load average: 1.06 1.11 0.91 1/298 1418 229422:24:17 cache expiry 229622:24:19 when protected tag is changed 229722:24:19 behaves like cache expired 229822:24:21 isn't cached 229922:24:21# [RSpecRunTime] RSpec elapsed time: 9 minutes 29.83 seconds. Current RSS: ~1415M. Threads: 5. load average: 1.14 1.13 0.91 1/299 1471 230122:24:21 when release is changed 230222:24:21 behaves like cache expired 230322:24:23 isn't cached 230422:24:23# [RSpecRunTime] RSpec elapsed time: 9 minutes 31.81 seconds. Current RSS: ~1414M. Threads: 5. load average: 1.14 1.13 0.91 1/299 1499 230622:24:23 when project is changed 230722:24:23 behaves like cache expired 230822:24:25 isn't cached 230922:24:25# [RSpecRunTime] RSpec elapsed time: 9 minutes 33.65 seconds. Current RSS: ~1413M. Threads: 5. load average: 1.14 1.13 0.91 1/299 1525 231122:24:25 when user is not allowed to :read_release 231222:24:27 isn't cached 231322:24:27# [RSpecRunTime] RSpec elapsed time: 9 minutes 35.59 seconds. Current RSS: ~1413M. Threads: 5. load average: 1.13 1.12 0.91 1/299 1553 231522:24:27 when gitaly is unavailable 231622:24:27 behaves like 503 response 231822:24:28# [RSpecRunTime] RSpec elapsed time: 9 minutes 37.17 seconds. Current RSS: ~1413M. Threads: 5. load average: 1.13 1.12 0.91 1/299 1572 232022:24:28 GET /projects/:id/repository/tags/:tag_name 232122:24:28 when unauthenticated and project is public 232222:24:28 behaves like repository tag 232322:24:30 returns the repository branch 232422:24:30 when tag does not exist 232522:24:30 behaves like 404 response 232722:24:31# [RSpecRunTime] RSpec elapsed time: 9 minutes 40.23 seconds. Current RSS: ~1415M. Threads: 5. load average: 1.20 1.14 0.92 1/299 1617 232922:24:31 when repository is disabled 233022:24:31 behaves like 403 response 233222:24:33# [RSpecRunTime] RSpec elapsed time: 9 minutes 41.8 seconds. Current RSS: ~1415M. Threads: 5. load average: 1.20 1.14 0.92 1/299 1639 233422:24:33 and releases are private 233522:24:35 returns the repository tags without release information 233622:24:35# [RSpecRunTime] RSpec elapsed time: 9 minutes 43.48 seconds. Current RSS: ~1413M. Threads: 5. load average: 1.20 1.14 0.92 1/299 1663 233822:24:35 when unauthenticated and project is private 233922:24:35 behaves like 404 response 234122:24:36# [RSpecRunTime] RSpec elapsed time: 9 minutes 45.01 seconds. Current RSS: ~1412M. Threads: 5. load average: 1.66 1.24 0.95 1/299 1685 234322:24:36 when authenticated as a maintainer 234422:24:36 behaves like repository tag 234522:24:38 returns the repository branch 234622:24:38 when tag does not exist 234722:24:38 behaves like 404 response 234922:24:39# [RSpecRunTime] RSpec elapsed time: 9 minutes 48.27 seconds. Current RSS: ~1413M. Threads: 5. load average: 1.66 1.24 0.95 1/299 1730 235122:24:39 when repository is disabled 235222:24:39 behaves like 403 response 235422:24:41# [RSpecRunTime] RSpec elapsed time: 9 minutes 49.81 seconds. Current RSS: ~1415M. Threads: 5. load average: 1.61 1.23 0.95 1/299 1752 235622:24:41 requesting with the escaped project full path 235722:24:41 behaves like repository tag 235822:24:43 returns the repository branch 235922:24:43 when tag does not exist 236022:24:43 behaves like 404 response 236222:24:44# [RSpecRunTime] RSpec elapsed time: 9 minutes 53.04 seconds. Current RSS: ~1415M. Threads: 5. load average: 1.61 1.23 0.95 1/299 1797 236422:24:44 when repository is disabled 236522:24:44 behaves like 403 response 236722:24:46# [RSpecRunTime] RSpec elapsed time: 9 minutes 54.65 seconds. Current RSS: ~1415M. Threads: 5. load average: 1.64 1.24 0.96 1/299 1819 236922:24:46 when authenticated as a guest 237022:24:46 behaves like 403 response 237222:24:48# [RSpecRunTime] RSpec elapsed time: 9 minutes 56.67 seconds. Current RSS: ~1414M. Threads: 5. load average: 1.64 1.24 0.96 1/299 1841 237422:24:48 with releases 237522:24:50 returns release information 237622:24:50# [RSpecRunTime] RSpec elapsed time: 9 minutes 58.48 seconds. Current RSS: ~1410M. Threads: 5. load average: 1.64 1.24 0.96 1/299 1867 237822:24:50 POST /projects/:id/repository/tags 237922:24:50 when unauthenticated and project is private 238022:24:50 behaves like 404 response 238222:24:51# [RSpecRunTime] RSpec elapsed time: 9 minutes 59.99 seconds. Current RSS: ~1408M. Threads: 5. load average: 1.59 1.24 0.96 1/299 1886 238422:24:51 when authenticated as a guest 238522:24:51 behaves like 403 response 238722:24:53# [RSpecRunTime] RSpec elapsed time: 10 minutes 1.71 seconds. Current RSS: ~1414M. Threads: 5. load average: 1.59 1.24 0.96 1/300 1905 238922:24:53 when authenticated as a maintainer 239022:24:55 returns 400 if tag name is invalid 239122:24:56 returns 400 if tag already exists 239222:24:58 returns 400 if ref name is invalid 239322:24:58 when a protected branch doesn't already exist 239422:24:58 behaves like repository new tag 239522:25:00 creates a new tag 239622:25:00 when repository is disabled 239722:25:00 behaves like 403 response 239922:25:01# [RSpecRunTime] RSpec elapsed time: 10 minutes 9.85 seconds. Current RSS: ~1417M. Threads: 5. load average: 1.72 1.28 0.98 1/298 2019 240122:25:01 when tag contains a dot 240222:25:01 behaves like repository new tag 240322:25:03 creates a new tag 240422:25:03 when repository is disabled 240522:25:03 behaves like 403 response 240722:25:04# [RSpecRunTime] RSpec elapsed time: 10 minutes 12.98 seconds. Current RSS: ~1417M. Threads: 5. load average: 1.72 1.28 0.98 1/299 2065 240922:25:04 requesting with the escaped project full path 241022:25:04 behaves like repository new tag 241122:25:06 creates a new tag 241222:25:06 when repository is disabled 241322:25:06 behaves like 403 response 241522:25:07# [RSpecRunTime] RSpec elapsed time: 10 minutes 16.18 seconds. Current RSS: ~1417M. Threads: 5. load average: 1.66 1.28 0.98 1/298 2111 241722:25:07 when tag contains a dot 241822:25:07 behaves like repository new tag 241922:25:09 creates a new tag 242022:25:09 when repository is disabled 242122:25:09 behaves like 403 response 242322:25:11# [RSpecRunTime] RSpec elapsed time: 10 minutes 19.44 seconds. Current RSS: ~1417M. Threads: 5. load average: 1.61 1.27 0.98 1/297 2157 242522:25:11 annotated tag 242622:25:12 creates a new annotated tag 242722:25:12# [RSpecRunTime] RSpec elapsed time: 10 minutes 21.27 seconds. Current RSS: ~1417M. Threads: 5. load average: 1.61 1.27 0.98 1/298 2191 242922:25:12 DELETE /projects/:id/repository/tags/:tag_name 243022:25:12 when authenticated as a guest 243122:25:12 behaves like 403 response 243322:25:14# [RSpecRunTime] RSpec elapsed time: 10 minutes 23.12 seconds. Current RSS: ~1416M. Threads: 5. load average: 1.61 1.27 0.98 1/298 2213 243522:25:14 when authenticated as a developer 243622:25:14 behaves like repository delete tag 243722:25:16 deletes a tag 243822:25:16 behaves like 412 response 243922:25:16 for a modified resource 244022:25:18 returns 412 with a JSON error 244122:25:18# [RSpecRunTime] RSpec elapsed time: 10 minutes 26.85 seconds. Current RSS: ~1414M. Threads: 5. load average: 1.56 1.27 0.98 1/299 2260 244322:25:18 for an unmodified resource 244422:25:20 returns 204 with an empty body 244522:25:20# [RSpecRunTime] RSpec elapsed time: 10 minutes 28.79 seconds. Current RSS: ~1413M. Threads: 5. load average: 1.56 1.27 0.98 1/299 2284 244722:25:20 when tag does not exist 244822:25:20 behaves like 404 response 245022:25:22# [RSpecRunTime] RSpec elapsed time: 10 minutes 30.76 seconds. Current RSS: ~1410M. Threads: 5. load average: 1.51 1.26 0.98 1/299 2306 245222:25:22 when repository is disabled 245322:25:22 behaves like 403 response 245522:25:24# [RSpecRunTime] RSpec elapsed time: 10 minutes 32.58 seconds. Current RSS: ~1409M. Threads: 5. load average: 1.51 1.26 0.98 1/299 2328 245722:25:24 requesting with the escaped project full path 245822:25:24 behaves like repository delete tag 245922:25:26 deletes a tag 246022:25:26 behaves like 412 response 246122:25:26 for a modified resource 246222:25:27 returns 412 with a JSON error 246322:25:28# [RSpecRunTime] RSpec elapsed time: 10 minutes 36.35 seconds. Current RSS: ~1407M. Threads: 5. load average: 1.63 1.29 0.99 1/299 2375 246522:25:28 for an unmodified resource 246622:25:29 returns 204 with an empty body 246722:25:30# [RSpecRunTime] RSpec elapsed time: 10 minutes 38.32 seconds. Current RSS: ~1407M. Threads: 5. load average: 1.63 1.29 0.99 1/299 2399 246922:25:30 when tag does not exist 247022:25:30 behaves like 404 response 247222:25:32# [RSpecRunTime] RSpec elapsed time: 10 minutes 40.32 seconds. Current RSS: ~1406M. Threads: 5. load average: 1.58 1.29 0.99 1/299 2421 247422:25:32 when repository is disabled 247522:25:32 behaves like 403 response 247722:25:33# [RSpecRunTime] RSpec elapsed time: 10 minutes 42.22 seconds. Current RSS: ~1406M. Threads: 5. load average: 1.58 1.29 0.99 1/299 2443 247922:25:33 when the tag is protected 248022:25:33 behaves like 403 response 248222:25:35# [RSpecRunTime] RSpec elapsed time: 10 minutes 44.2 seconds. Current RSS: ~1407M. Threads: 5. load average: 1.58 1.29 0.99 1/299 2467 248422:25:35 when authenticated as a maintainer 248522:25:35 behaves like repository delete tag 248622:25:37 deletes a tag 248722:25:37 behaves like 412 response 248822:25:37 for a modified resource 248922:25:39 returns 412 with a JSON error 249022:25:39# [RSpecRunTime] RSpec elapsed time: 10 minutes 47.86 seconds. Current RSS: ~1408M. Threads: 5. load average: 1.54 1.28 0.99 1/299 2514 249222:25:39 for an unmodified resource 249322:25:41 returns 204 with an empty body 249422:25:41# [RSpecRunTime] RSpec elapsed time: 10 minutes 49.85 seconds. Current RSS: ~1407M. Threads: 5. load average: 1.49 1.28 0.99 1/299 2538 249622:25:41 when tag does not exist 249722:25:41 behaves like 404 response 249922:25:43# [RSpecRunTime] RSpec elapsed time: 10 minutes 51.68 seconds. Current RSS: ~1408M. Threads: 5. load average: 1.49 1.28 0.99 1/299 2560 250122:25:43 when repository is disabled 250222:25:43 behaves like 403 response 250422:25:45# [RSpecRunTime] RSpec elapsed time: 10 minutes 53.5 seconds. Current RSS: ~1408M. Threads: 5. load average: 1.49 1.28 0.99 1/299 2582 250622:25:45 when the tag is protected 250722:25:45 behaves like repository delete tag 250822:25:47 deletes a tag 250922:25:47 behaves like 412 response 251022:25:47 for a modified resource 251122:25:49 returns 412 with a JSON error 251222:25:49# [RSpecRunTime] RSpec elapsed time: 10 minutes 57.39 seconds. Current RSS: ~1408M. Threads: 5. load average: 1.53 1.29 1.00 1/299 2629 251422:25:49 for an unmodified resource 251522:25:51 returns 204 with an empty body 251622:25:51# [RSpecRunTime] RSpec elapsed time: 10 minutes 59.36 seconds. Current RSS: ~1408M. Threads: 5. load average: 1.49 1.28 1.00 1/299 2653 251822:25:51 when tag does not exist 251922:25:51 behaves like 404 response 252122:25:53# [RSpecRunTime] RSpec elapsed time: 11 minutes 1.34 seconds. Current RSS: ~1408M. Threads: 5. load average: 1.49 1.28 1.00 1/299 2675 252322:25:53 when repository is disabled 252422:25:53 behaves like 403 response 252622:25:54# [RSpecRunTime] RSpec elapsed time: 11 minutes 3.24 seconds. Current RSS: ~1408M. Threads: 5. load average: 1.49 1.28 1.00 1/299 2697 252822:25:54 when authenticated as an owner 252922:25:54 when the tag is protected 253022:25:54 behaves like repository delete tag 253122:25:56 deletes a tag 253222:25:56 behaves like 412 response 253322:25:56 for a modified resource 253422:25:58 returns 412 with a JSON error 253522:25:58# [RSpecRunTime] RSpec elapsed time: 11 minutes 7.09 seconds. Current RSS: ~1408M. Threads: 5. load average: 1.53 1.30 1.00 1/300 2744 253722:25:58 for an unmodified resource 253822:26:00 returns 204 with an empty body 253922:26:00# [RSpecRunTime] RSpec elapsed time: 11 minutes 9.15 seconds. Current RSS: ~1408M. Threads: 5. load average: 1.53 1.30 1.00 1/300 2768 254122:26:00 when tag does not exist 254222:26:00 behaves like 404 response 254422:26:02# [RSpecRunTime] RSpec elapsed time: 11 minutes 11.06 seconds. Current RSS: ~1409M. Threads: 5. load average: 1.49 1.29 1.00 1/300 2790 254622:26:02 when repository is disabled 254722:26:02 behaves like 403 response 254922:26:04# [RSpecRunTime] RSpec elapsed time: 11 minutes 12.97 seconds. Current RSS: ~1409M. Threads: 5. load average: 1.49 1.29 1.00 1/300 2812 255122:26:04 GET /projects/:id/repository/tags/:tag_name/signature 255222:26:05 when tag does not exist 255322:26:05 behaves like 404 response 255522:26:05# [RSpecRunTime] RSpec elapsed time: 11 minutes 14.25 seconds. Current RSS: ~1409M. Threads: 5. load average: 1.49 1.29 1.00 1/300 2834 255722:26:05 unsigned tag 255822:26:05 behaves like 404 response 256022:26:06 x509 signed tag 256122:26:07 returns correct JSON 256222:26:07# [RSpecRunTime] Finishing example group spec/requests/api/tags_spec.rb. It took 2 minutes 26.89 seconds. Expected to take 2 minutes 55.0 seconds. 256322:26:07# [RSpecRunTime] Starting example group spec/requests/api/group_clusters_spec.rb. Expected to take 1 minute 51.84 seconds. 256422:26:07API::GroupClusters 256522:26:07 GET /groups/:id/clusters 256622:26:07 feature flag is disabled 256722:26:12 responds with :not_found 256822:26:12# [RSpecRunTime] RSpec elapsed time: 11 minutes 20.62 seconds. Current RSS: ~1428M. Threads: 5. load average: 1.41 1.28 1.00 1/298 2845 257022:26:12 non-authorized user 257122:26:16 responds with 403 257222:26:17# [RSpecRunTime] RSpec elapsed time: 11 minutes 25.33 seconds. Current RSS: ~1431M. Threads: 5. load average: 1.38 1.28 1.00 1/296 2846 257422:26:17 authorized user 257522:26:21 responds with 200 257622:26:26 includes pagination headers 257722:26:30 only include authorized clusters 257822:26:30# [RSpecRunTime] RSpec elapsed time: 11 minutes 39.24 seconds. Current RSS: ~1431M. Threads: 5. load average: 1.32 1.27 1.00 1/295 2847 258022:26:30 GET /groups/:id/clusters/:cluster_id 258122:26:30 feature flag is disabled 258222:26:32 responds with :not_found 258322:26:32# [RSpecRunTime] RSpec elapsed time: 11 minutes 40.72 seconds. Current RSS: ~1425M. Threads: 5. load average: 1.30 1.26 1.00 1/295 2848 258522:26:32 non-authorized user 258622:26:33 responds with 403 258722:26:33# [RSpecRunTime] RSpec elapsed time: 11 minutes 42.28 seconds. Current RSS: ~1421M. Threads: 5. load average: 1.30 1.26 1.00 1/295 2849 258922:26:33 authorized user 259022:26:35 returns specific cluster 259122:26:37 returns cluster information 259222:26:38 returns group information 259322:26:40 returns kubernetes platform information 259422:26:42 returns user information 259522:26:44 returns GCP provider information 259622:26:44 when cluster has no provider 259722:26:45 does not include GCP provider info 259822:26:45# [RSpecRunTime] RSpec elapsed time: 11 minutes 54.01 seconds. Current RSS: ~1421M. Threads: 5. load average: 1.25 1.25 1.00 1/295 2850 260022:26:45 with non-existing cluster 260222:26:46# [RSpecRunTime] RSpec elapsed time: 11 minutes 55.02 seconds. Current RSS: ~1421M. Threads: 5. load average: 1.39 1.28 1.01 1/295 2851 260422:26:46 POST /groups/:id/clusters/user 260522:26:46 feature flag is disabled 260622:26:48 responds with :not_found 260722:26:48# [RSpecRunTime] RSpec elapsed time: 11 minutes 56.4 seconds. Current RSS: ~1419M. Threads: 5. load average: 1.39 1.28 1.01 1/295 2852 260922:26:48 non-authorized user 261022:26:49 responds with 403 261122:26:49# [RSpecRunTime] RSpec elapsed time: 11 minutes 57.9 seconds. Current RSS: ~1411M. Threads: 5. load average: 1.39 1.28 1.01 1/295 2853 261322:26:49 authorized user 261422:26:49 with valid params 261522:26:51 responds with 201 261622:26:52 creates a new Cluster::Cluster 261722:26:52# [RSpecRunTime] RSpec elapsed time: 12 minutes 1.08 seconds. Current RSS: ~1405M. Threads: 5. load average: 1.36 1.28 1.01 1/295 2854 261922:26:52 when user does not indicate authorization type 262022:26:54 defaults to RBAC 262122:26:54# [RSpecRunTime] RSpec elapsed time: 12 minutes 2.84 seconds. Current RSS: ~1409M. Threads: 5. load average: 1.36 1.28 1.01 1/295 2855 262322:26:54 when user sets authorization type as ABAC 262422:26:56 creates an ABAC cluster 262522:26:56# [RSpecRunTime] RSpec elapsed time: 12 minutes 4.4 seconds. Current RSS: ~1404M. Threads: 5. load average: 1.25 1.26 1.00 1/295 2856 262722:26:56 when namespace_per_environment is not set 262822:26:57 defaults to true 262922:26:57# [RSpecRunTime] RSpec elapsed time: 12 minutes 5.6 seconds. Current RSS: ~1411M. Threads: 5. load average: 1.25 1.26 1.00 1/295 2857 263122:26:57 current user does not have access to management_project_id 263222:26:58 responds with 400 263322:27:00 returns validation errors 263422:27:00# [RSpecRunTime] RSpec elapsed time: 12 minutes 8.93 seconds. Current RSS: ~1407M. Threads: 5. load average: 1.25 1.26 1.00 1/295 2858 263622:27:00 with invalid params 263722:27:02 responds with 400 263822:27:03 does not create a new Clusters::Cluster 263922:27:05 returns validation errors 264022:27:05# [RSpecRunTime] RSpec elapsed time: 12 minutes 13.57 seconds. Current RSS: ~1409M. Threads: 5. load average: 1.23 1.25 1.00 1/295 2859 264222:27:05 non-authorized user 264322:27:06 responds with 403 264422:27:06# [RSpecRunTime] RSpec elapsed time: 12 minutes 14.97 seconds. Current RSS: ~1409M. Threads: 5. load average: 1.21 1.25 1.00 1/295 2860 264622:27:06 PUT /groups/:id/clusters/:cluster_id 264722:27:06 when another cluster exists 264822:27:08 responds with 201 264922:27:10 allows multiple clusters to be associated to group 265022:27:10# [RSpecRunTime] RSpec elapsed time: 12 minutes 18.41 seconds. Current RSS: ~1414M. Threads: 5. load average: 1.21 1.25 1.00 1/295 2861 265222:27:10 PUT /groups/:id/clusters/:cluster_id 265322:27:10 feature flag is disabled 265422:27:11 responds with :not_found 265522:27:12# [RSpecRunTime] RSpec elapsed time: 12 minutes 20.29 seconds. Current RSS: ~1417M. Threads: 5. load average: 1.19 1.24 1.00 1/295 2862 265722:27:12 non-authorized user 265822:27:14 responds with 403 265922:27:14# [RSpecRunTime] RSpec elapsed time: 12 minutes 22.35 seconds. Current RSS: ~1416M. Threads: 5. load average: 1.19 1.24 1.00 1/295 2863 266122:27:14 authorized user 266222:27:14 with valid params 266322:27:16 responds with 200 266422:27:18 updates cluster attributes 266522:27:18# [RSpecRunTime] RSpec elapsed time: 12 minutes 26.93 seconds. Current RSS: ~1415M. Threads: 5. load average: 1.18 1.24 1.00 1/295 2864 266722:27:18 with invalid params 266822:27:20 responds with 400 266922:27:23 does not update cluster attributes 267022:27:25 returns validation errors 267122:27:25# [RSpecRunTime] RSpec elapsed time: 12 minutes 33.47 seconds. Current RSS: ~1418M. Threads: 5. load average: 1.16 1.23 1.00 1/295 2865 267322:27:25 current user does not have access to management_project_id 267422:27:27 responds with 400 267522:27:30 returns validation errors 267622:27:30# [RSpecRunTime] RSpec elapsed time: 12 minutes 38.96 seconds. Current RSS: ~1414M. Threads: 5. load average: 1.15 1.23 1.00 1/295 2866 267822:27:30 with a GCP cluster 267922:27:30 when user tries to change GCP specific fields 268022:27:32 responds with 400 268122:27:35 returns validation error 268222:27:35# [RSpecRunTime] RSpec elapsed time: 12 minutes 43.52 seconds. Current RSS: ~1419M. Threads: 5. load average: 1.14 1.23 1.00 1/295 2867 268422:27:35 when user tries to change domain 268522:27:37 responds with 200 268622:27:37# [RSpecRunTime] RSpec elapsed time: 12 minutes 45.83 seconds. Current RSS: ~1419M. Threads: 5. load average: 1.13 1.22 1.00 1/295 2868 268822:27:37 with an user cluster 268922:27:39 responds with 200 269022:27:41 updates platform kubernetes attributes 269122:27:42# [RSpecRunTime] RSpec elapsed time: 12 minutes 50.31 seconds. Current RSS: ~1422M. Threads: 5. load average: 1.12 1.22 1.00 5/295 2869 269322:27:42 with a cluster that does not belong to user 269422:27:44 responds with 404 269522:27:44# [RSpecRunTime] RSpec elapsed time: 12 minutes 52.57 seconds. Current RSS: ~1421M. Threads: 5. load average: 1.12 1.22 1.00 1/295 2870 269722:27:44 DELETE /groups/:id/clusters/:cluster_id 269822:27:44 feature flag is disabled 269922:27:45 responds with :not_found 270022:27:45# [RSpecRunTime] RSpec elapsed time: 12 minutes 54.16 seconds. Current RSS: ~1416M. Threads: 5. load average: 1.12 1.22 1.00 1/295 2871 270222:27:45 non-authorized user 270322:27:47 responds with 403 270422:27:47# [RSpecRunTime] RSpec elapsed time: 12 minutes 55.83 seconds. Current RSS: ~1415M. Threads: 5. load average: 1.11 1.21 1.00 1/295 2872 270622:27:47 authorized user 270722:27:49 responds with 204 270822:27:50 deletes the cluster 270922:27:50 with a cluster that does not belong to user 271022:27:52 responds with 404 271122:27:52# [RSpecRunTime] RSpec elapsed time: 13 minutes 0.68 second. Current RSS: ~1418M. Threads: 5. load average: 1.10 1.21 1.00 1/296 2873 271322:27:52# [RSpecRunTime] Finishing example group spec/requests/api/group_clusters_spec.rb. It took 1 minute 45.07 seconds. Expected to take 1 minute 51.84 seconds. 271422:27:52# [RSpecRunTime] Starting example group spec/requests/api/deployments_spec.rb. Expected to take 1 minute 33.42 seconds. 271522:27:52API::Deployments 271622:27:52 GET /projects/:id/deployments 271722:27:54 as member of the project 271822:27:54 returns projects deployments sorted by id asc 271922:27:56 returns multiple deployments without N + 1 272022:27:56 with updated_at filters specified 272122:27:56 when using `order_by=updated_at` 272222:27:57 returns projects deployments with last update in specified datetime range 272322:27:57# [RSpecRunTime] RSpec elapsed time: 13 minutes 5.62 seconds. Current RSS: ~1430M. Threads: 5. load average: 1.09 1.21 1.00 1/297 2911 272522:27:57 when not using `order_by=updated_at` 272622:27:57 returns an error 272722:27:57 with finished after and before filters specified 272822:27:57 for successful deployments 272922:27:58 returns projects deployments finished before the specified datetime range 273022:27:58 returns projects deployments finished after the specified datetime range 273122:27:58 for unsuccessful deployments 273222:27:59 returns an error 273322:27:59 when a forbidden order_by is specified 273422:27:59 returns an error 273522:27:59 with the environment filter specifed 273622:27:59 returns deployments for the environment 273822:28:00 returns ordered deployments 273922:28:00 with invalid order_by 274022:28:00 returns error 274122:28:00 with invalid sorting 274222:28:01 returns error 274322:28:01 as non member 274422:28:01 returns a 404 status code 274522:28:01 GET /projects/:id/deployments/:deployment_id 274622:28:03 as a member of the project 274722:28:03 when the deployable is a build 274822:28:03 behaves like returns project deployments 274922:28:04 returns the expected response 275022:28:04# [RSpecRunTime] RSpec elapsed time: 13 minutes 12.36 seconds. Current RSS: ~1430M. Threads: 5. load average: 1.08 1.20 1.00 1/298 2950 275222:28:04 when the deployable is a bridge 275322:28:04 behaves like returns project deployments 275422:28:04 returns the expected response 275522:28:04 as non member 275622:28:04 when the deployable is a build 275722:28:04 behaves like deployment will not be found 275822:28:05 returns a 404 status code 275922:28:05 when the deployable is a bridge 276022:28:05 behaves like deployment will not be found 276122:28:05 returns a 404 status code 276222:28:05 POST /projects/:id/deployments 276322:28:05 as a maintainer 276422:28:07 creates a new deployment 276522:28:08 errors when creating a deployment with an invalid ref 276622:28:10 errors when creating a deployment with an invalid name 276722:28:14 links any merged merge requests to the deployment 276822:28:14# [RSpecRunTime] RSpec elapsed time: 13 minutes 22.74 seconds. Current RSS: ~1415M. Threads: 5. load average: 1.14 1.21 1.00 1/300 3079 277022:28:14 as a developer 277122:28:16 creates a new deployment 277222:28:19 links any merged merge requests to the deployment 277322:28:23 links any picked merge requests to the deployment 277422:28:23# [RSpecRunTime] RSpec elapsed time: 13 minutes 32.01 seconds. Current RSS: ~1408M. Threads: 5. load average: 1.12 1.20 1.00 1/300 3275 277622:28:23 as non member 277722:28:25 returns a 404 status code 277822:28:25# [RSpecRunTime] RSpec elapsed time: 13 minutes 33.8 seconds. Current RSS: ~1408M. Threads: 5. load average: 1.12 1.20 1.00 1/300 3295 278022:28:25 PUT /projects/:id/deployments/:deployment_id 278122:28:25 as a maintainer 278222:28:27 returns a 403 when updating a deployment with a build 278322:28:29 updates a deployment without an associated build 278422:28:30 returns an error when an invalid status transition is detected 278522:28:33 links merge requests when the deployment status changes to success 278622:28:33# [RSpecRunTime] RSpec elapsed time: 13 minutes 41.47 seconds. Current RSS: ~1414M. Threads: 5. load average: 1.18 1.21 1.01 1/300 3402 278822:28:33 as a developer 278922:28:35 returns a 403 when updating a deployment with a build 279022:28:37 updates a deployment without an associated build 279122:28:37# [RSpecRunTime] RSpec elapsed time: 13 minutes 45.93 seconds. Current RSS: ~1411M. Threads: 5. load average: 1.25 1.23 1.01 1/300 3443 279322:28:37 as non member 279422:28:39 returns a 404 status code 279522:28:39# [RSpecRunTime] RSpec elapsed time: 13 minutes 47.43 seconds. Current RSS: ~1412M. Threads: 5. load average: 1.25 1.23 1.01 1/300 3463 279722:28:39 DELETE /projects/:id/deployments/:deployment_id 279822:28:39 as an maintainer 279922:28:40 deletes a deployment 280022:28:42 will not delete a running deployment 280122:28:42# [RSpecRunTime] RSpec elapsed time: 13 minutes 50.66 seconds. Current RSS: ~1422M. Threads: 5. load average: 1.23 1.22 1.01 1/300 3527 280322:28:42 as a developer 280422:28:44 is forbidden 280522:28:44# [RSpecRunTime] RSpec elapsed time: 13 minutes 52.56 seconds. Current RSS: ~1420M. Threads: 5. load average: 1.23 1.22 1.01 1/300 3551 280722:28:44 as non member 280822:28:45 is not found 280922:28:45# [RSpecRunTime] RSpec elapsed time: 13 minutes 54.13 seconds. Current RSS: ~1419M. Threads: 5. load average: 1.23 1.22 1.01 1/300 3575 281122:28:45 for non-existent deployment 281222:28:47 is not found 281322:28:47# [RSpecRunTime] RSpec elapsed time: 13 minutes 55.75 seconds. Current RSS: ~1418M. Threads: 5. load average: 1.29 1.24 1.02 1/300 3599 281522:28:47 GET /projects/:id/deployments/:deployment_id/merge_requests 281622:28:47 when a user is not a member of the deployment project 281722:28:49 returns a 404 status code 281822:28:50# [RSpecRunTime] RSpec elapsed time: 13 minutes 58.31 seconds. Current RSS: ~1421M. Threads: 5. load average: 1.29 1.24 1.02 1/300 3637 282022:28:50 when a user member of the deployment project 282122:28:54 returns the relevant merge requests linked to a deployment for a project 282222:28:54 when a deployment is not associated to any existing merge requests 282322:28:58 returns an empty array 282422:28:58# [RSpecRunTime] RSpec elapsed time: 14 minutes 6.74 seconds. Current RSS: ~1413M. Threads: 5. load average: 1.39 1.26 1.03 1/300 3855 282622:28:58 prevent N + 1 queries 282722:28:58 when the endpoint returns multiple records 282922:29:01 with 10 more records 283022:29:15 does not increase the query count 283122:29:15# [RSpecRunTime] RSpec elapsed time: 14 minutes 23.74 seconds. Current RSS: ~1425M. Threads: 5. load average: 1.39 1.27 1.03 1/299 4122 283322:29:15# [RSpecRunTime] Finishing example group spec/requests/api/deployments_spec.rb. It took 1 minute 23.06 seconds. Expected to take 1 minute 33.42 seconds. 283422:29:15# [RSpecRunTime] Starting example group spec/requests/api/group_labels_spec.rb. Expected to take 1 minute 2.48 seconds. 283522:29:15API::GroupLabels 283622:29:15 GET :id/labels 283722:29:15 get current group labels 283822:29:15 behaves like fetches labels 283922:29:16 returns correct labels 284022:29:16# [RSpecRunTime] RSpec elapsed time: 14 minutes 25.06 seconds. Current RSS: ~1420M. Threads: 5. load average: 1.35 1.26 1.03 1/299 4123 284222:29:16 when search param is provided 284322:29:16 behaves like fetches labels 284422:29:17 returns correct labels 284522:29:17# [RSpecRunTime] RSpec elapsed time: 14 minutes 26.15 seconds. Current RSS: ~1418M. Threads: 5. load average: 1.35 1.26 1.03 1/299 4124 284722:29:17 and is subscribed 284822:29:19 returns true 284922:29:19# [RSpecRunTime] RSpec elapsed time: 14 minutes 27.42 seconds. Current RSS: ~1416M. Threads: 5. load average: 1.35 1.26 1.03 1/299 4125 285122:29:19 and is unsubscribed 285222:29:20 returns false 285322:29:20# [RSpecRunTime] RSpec elapsed time: 14 minutes 28.64 seconds. Current RSS: ~1410M. Threads: 5. load average: 1.35 1.26 1.03 1/299 4126 285522:29:20 when the with_counts parameter is set 285622:29:21 includes counts in the response 285722:29:21# [RSpecRunTime] RSpec elapsed time: 14 minutes 30.0 seconds. Current RSS: ~1404M. Threads: 5. load average: 1.33 1.26 1.03 1/299 4127 285922:29:21 when include_descendant_groups param is provided 286022:29:21 behaves like fetches labels 286122:29:23 returns correct labels 286222:29:23# [RSpecRunTime] RSpec elapsed time: 14 minutes 31.7 seconds. Current RSS: ~1396M. Threads: 5. load average: 1.33 1.26 1.03 1/299 4128 286422:29:23 when search param is provided 286522:29:23 behaves like fetches labels 286622:29:25 returns correct labels 286722:29:25# [RSpecRunTime] RSpec elapsed time: 14 minutes 33.36 seconds. Current RSS: ~1393M. Threads: 5. load average: 1.33 1.26 1.03 1/299 4129 286922:29:25 when only_group_labels param is false 287022:29:25 behaves like fetches labels 287122:29:26 returns correct labels 287222:29:26# [RSpecRunTime] RSpec elapsed time: 14 minutes 35.06 seconds. Current RSS: ~1394M. Threads: 5. load average: 1.30 1.25 1.03 1/294 4130 287422:29:26 when search param is provided 287522:29:26 behaves like fetches labels 287622:29:28 returns correct labels 287722:29:28# [RSpecRunTime] RSpec elapsed time: 14 minutes 36.73 seconds. Current RSS: ~1394M. Threads: 5. load average: 1.30 1.25 1.03 1/294 4131 287922:29:28 with subgroup labels 288022:29:28 when the include_ancestor_groups parameter is not set 288122:29:28 behaves like fetches labels 288222:29:29 returns correct labels 288322:29:29# [RSpecRunTime] RSpec elapsed time: 14 minutes 37.88 seconds. Current RSS: ~1396M. Threads: 5. load average: 1.30 1.25 1.03 1/294 4132 288522:29:29 when search param is provided 288622:29:29 behaves like fetches labels 288722:29:30 returns correct labels 288822:29:30# [RSpecRunTime] RSpec elapsed time: 14 minutes 39.07 seconds. Current RSS: ~1395M. Threads: 5. load average: 1.30 1.25 1.03 1/294 4133 289022:29:30 when the include_ancestor_groups parameter is set to false 289122:29:30 behaves like fetches labels 289222:29:31 returns correct labels 289322:29:31# [RSpecRunTime] RSpec elapsed time: 14 minutes 40.16 seconds. Current RSS: ~1396M. Threads: 5. load average: 1.27 1.25 1.03 2/294 4134 289522:29:31 when search param is provided 289622:29:31 behaves like fetches labels 289722:29:33 returns correct labels 289822:29:33# [RSpecRunTime] RSpec elapsed time: 14 minutes 41.37 seconds. Current RSS: ~1395M. Threads: 5. load average: 1.27 1.25 1.03 1/294 4135 290022:29:33 GET :id/labels/:label_id 290122:29:34 returns a single label for the group 290222:29:34# [RSpecRunTime] RSpec elapsed time: 14 minutes 42.56 seconds. Current RSS: ~1396M. Threads: 5. load average: 1.27 1.25 1.03 1/294 4136 290422:29:34 POST /groups/:id/labels 290522:29:35 returns created label when all params are given 290622:29:36 returns created label when only required params are given 290722:29:37 returns a 400 bad request if name not given 290822:29:38 returns a 400 bad request if color is not given 290922:29:39 returns 409 if label already exists 291022:29:39# [RSpecRunTime] RSpec elapsed time: 14 minutes 47.63 seconds. Current RSS: ~1395M. Threads: 5. load average: 1.25 1.24 1.03 1/294 4137 291222:29:39 DELETE /groups/:id/labels (deprecated) 291322:29:40 returns 204 for existing label 291422:29:41 returns 404 for non existing label 291522:29:42 returns 400 for wrong parameters 291622:29:43 does not delete parent's group labels 291722:29:43 behaves like 412 response 291822:29:43 for a modified resource 291922:29:44 returns 412 with a JSON error 292022:29:44# [RSpecRunTime] RSpec elapsed time: 14 minutes 53.02 seconds. Current RSS: ~1397M. Threads: 5. load average: 1.23 1.24 1.03 1/294 4138 292222:29:44 for an unmodified resource 292322:29:46 returns 204 with an empty body 292422:29:46# [RSpecRunTime] RSpec elapsed time: 14 minutes 55.11 seconds. Current RSS: ~1396M. Threads: 5. load average: 1.21 1.23 1.03 1/294 4139 292622:29:46 DELETE /groups/:id/labels/:label_id 292722:29:47 returns 204 for existing label 292822:29:48 returns 404 for non existing label 292922:29:49 does not delete parent's group labels 293022:29:49 behaves like 412 response 293122:29:49 for a modified resource 293222:29:50 returns 412 with a JSON error 293322:29:50# [RSpecRunTime] RSpec elapsed time: 14 minutes 59.2 seconds. Current RSS: ~1396M. Threads: 5. load average: 1.21 1.23 1.03 1/294 4140 293522:29:50 for an unmodified resource 293622:29:52 returns 204 with an empty body 293722:29:52# [RSpecRunTime] RSpec elapsed time: 15 minutes 0.44 second. Current RSS: ~1395M. Threads: 5. load average: 1.20 1.23 1.03 1/294 4141 293922:29:52 PUT /groups/:id/labels (deprecated) 294022:29:53 returns 200 if name and colors and description are changed 294122:29:54 does not update parent's group label 294222:29:55 returns 404 if label does not exist 294322:29:56 returns 400 if no label name given 294422:29:57 returns 400 if no new parameters given 294522:29:57# [RSpecRunTime] RSpec elapsed time: 15 minutes 5.86 seconds. Current RSS: ~1391M. Threads: 5. load average: 1.18 1.23 1.03 1/294 4142 294722:29:57 PUT /groups/:id/labels/:label_id 294822:29:58 returns 200 if name and colors and description are changed 294922:30:00 does not update parent's group label 295022:30:01 returns 404 if label does not exist 295122:30:02 returns 400 if no new parameters given 295222:30:02# [RSpecRunTime] RSpec elapsed time: 15 minutes 10.35 seconds. Current RSS: ~1390M. Threads: 5. load average: 1.16 1.22 1.03 1/294 4143 295422:30:02 POST /groups/:id/labels/:label_id/subscribe 295522:30:02 when label_id is a label title 295622:30:03 subscribes to the label 295722:30:03# [RSpecRunTime] RSpec elapsed time: 15 minutes 11.64 seconds. Current RSS: ~1390M. Threads: 5. load average: 1.16 1.22 1.03 1/294 4144 295922:30:03 when label_id is a label ID 296022:30:04 subscribes to the label 296122:30:04# [RSpecRunTime] RSpec elapsed time: 15 minutes 12.86 seconds. Current RSS: ~1389M. Threads: 5. load average: 1.16 1.22 1.03 1/294 4145 296322:30:04 when user is already subscribed to label 296522:30:05# [RSpecRunTime] RSpec elapsed time: 15 minutes 14.07 seconds. Current RSS: ~1389M. Threads: 5. load average: 1.16 1.22 1.03 1/294 4146 296722:30:05 when label ID is not found 296822:30:06 returns 404 error 296922:30:06# [RSpecRunTime] RSpec elapsed time: 15 minutes 15.22 seconds. Current RSS: ~1390M. Threads: 5. load average: 1.15 1.22 1.03 1/294 4147 297122:30:06 POST /groups/:id/labels/:label_id/unsubscribe 297222:30:06 when label_id is a label title 297322:30:08 unsubscribes from the label 297422:30:08# [RSpecRunTime] RSpec elapsed time: 15 minutes 16.46 seconds. Current RSS: ~1390M. Threads: 5. load average: 1.15 1.22 1.03 3/294 4148 297622:30:08 when label_id is a label ID 297722:30:09 unsubscribes from the label 297822:30:09# [RSpecRunTime] RSpec elapsed time: 15 minutes 17.83 seconds. Current RSS: ~1390M. Threads: 5. load average: 1.15 1.22 1.03 1/294 4149 298022:30:09 when user is already unsubscribed from label 298222:30:10# [RSpecRunTime] RSpec elapsed time: 15 minutes 19.0 seconds. Current RSS: ~1389M. Threads: 5. load average: 1.15 1.22 1.03 1/294 4150 298422:30:10 when label ID is not found 298522:30:11 returns 404 error 298622:30:11# [RSpecRunTime] RSpec elapsed time: 15 minutes 20.22 seconds. Current RSS: ~1390M. Threads: 5. load average: 1.14 1.21 1.03 1/294 4151 298822:30:11# [RSpecRunTime] Finishing example group spec/requests/api/group_labels_spec.rb. It took 56.48 seconds. Expected to take 1 minute 2.48 seconds. 298922:30:11# [RSpecRunTime] Starting example group spec/requests/api/helpers_spec.rb. Expected to take 58.68 seconds. 299122:30:12 .current_user 299222:30:12 Warden authentication 299322:30:12 with invalid credentials 299522:30:12 is expected to be nil 299622:30:12 with valid credentials 299822:30:12 is expected to eq #<User id:890 @user731> 299922:30:12 sets the environment with data of the current user 300022:30:12 HEAD request 300122:30:12 is expected to eq #<User id:890 @user731> 300222:30:12 when user should have 2fa enabled 300322:30:12 when 2fa is not enabled 300422:30:12 is expected to be nil 300522:30:12 when 2fa is enabled 300622:30:12 is expected to eq #<User id:890 @user731> 300822:30:12 without CSRF token 300922:30:12 is expected to be nil 301022:30:12 with CSRF token 301122:30:12 is expected to eq #<User id:890 @user731> 301222:30:12 POST request 301322:30:12 without CSRF token 301422:30:12 is expected to be nil 301522:30:12 with CSRF token 301622:30:12 is expected to eq #<User id:890 @user731> 301722:30:12 DELETE request 301822:30:12 without CSRF token 301922:30:13 is expected to be nil 302022:30:13 with CSRF token 302122:30:13 is expected to eq #<User id:890 @user731> 302222:30:13 when authenticating using a user's personal access tokens 302322:30:13 returns a 401 response for an invalid token 302422:30:13 returns a 403 response for a user without access 302522:30:13 returns a 403 response for a user who is blocked 302622:30:13 sets current_user 302722:30:13 does not allow tokens without the appropriate scope 302822:30:13 does not allow revoked tokens 302922:30:13 does not allow expired tokens 303022:30:13 when terms are enforced 303122:30:14 returns a 403 when a user has not accepted the terms 303222:30:15 sets the current user when the user accepted the terms 303322:30:15# [RSpecRunTime] RSpec elapsed time: 15 minutes 24.2 seconds. Current RSS: ~1425M. Threads: 5. load average: 1.14 1.21 1.03 1/294 4152 303522:30:15 when impersonation is disabled 303622:30:16 does not allow impersonation tokens 303722:30:16 when authenticating using a job token 303822:30:16 when route is allowed to be authenticated 303922:30:16 returns a 401 response for an invalid token 304022:30:16 returns a 401 response for a job that's not running 304122:30:16 returns a 403 response for a user without access 304222:30:17 returns a 403 response for a user who is blocked 304322:30:17 sets current_user 304422:30:17# [RSpecRunTime] RSpec elapsed time: 15 minutes 25.57 seconds. Current RSS: ~1428M. Threads: 5. load average: 1.13 1.21 1.03 1/294 4153 304622:30:17 when route is not allowed to be authenticated 304722:30:17 sets current_user to nil 304822:30:17 .set_current_organization 304922:30:17 when user argument is omitted 305022:30:17 sets Current.organization using current_user 305122:30:17 when user is passed 305222:30:17 sets Current.organization 305322:30:17 .handle_api_exception 305422:30:17 does not report a MethodNotAllowed exception to Sentry 305522:30:17 does report RuntimeError to Sentry 305622:30:17 with a personal access token given 305722:30:17 does not raise an additional exception because of missing `request` 305822:30:17 .authenticate_non_get! 305922:30:17 method is HEAD 306022:30:17 does not raise an error 306122:30:17 method is GET 306222:30:17 does not raise an error 306322:30:17 method is POST 306422:30:18 calls authenticate! 306522:30:18 method is PUT 306622:30:18 calls authenticate! 306722:30:18 method is PATCH 306822:30:18 calls authenticate! 306922:30:18 method is DELETE 307022:30:18 calls authenticate! 307122:30:18 .authenticate! 307222:30:18 current_user is nil 307322:30:18 returns a 401 response 307422:30:18 current_user is present 307522:30:18 does not raise an error 307722:30:18 using an OAuth token 307822:30:18 behaves like sudo 308022:30:18 when token has sudo scope 308122:30:18 when user exists 308222:30:18 when using header 308322:30:18 when providing username 308422:30:18 behaves like successful sudo 308522:30:19 sets current_user 308722:30:20# [RSpecRunTime] RSpec elapsed time: 15 minutes 28.54 seconds. Current RSS: ~1415M. Threads: 6. load average: 1.13 1.21 1.03 1/295 4155 308922:30:20 when providing username (case insensitive) 309022:30:20 behaves like successful sudo 309122:30:21 sets current_user 309322:30:22# [RSpecRunTime] RSpec elapsed time: 15 minutes 30.59 seconds. Current RSS: ~1408M. Threads: 6. load average: 1.12 1.21 1.03 1/295 4156 309522:30:22 when providing user ID 309622:30:22 behaves like successful sudo 309722:30:23 sets current_user 309922:30:24# [RSpecRunTime] RSpec elapsed time: 15 minutes 32.48 seconds. Current RSS: ~1408M. Threads: 6. load average: 1.12 1.21 1.03 1/295 4157 310122:30:24 when using param 310222:30:24 when providing username 310322:30:24 behaves like successful sudo 310422:30:25 sets current_user 310622:30:26# [RSpecRunTime] RSpec elapsed time: 15 minutes 34.41 seconds. Current RSS: ~1404M. Threads: 6. load average: 1.11 1.20 1.03 1/295 4158 310822:30:26 when providing username (case insensitive) 310922:30:26 behaves like successful sudo 311022:30:27 sets current_user 311222:30:28# [RSpecRunTime] RSpec elapsed time: 15 minutes 36.33 seconds. Current RSS: ~1389M. Threads: 6. load average: 1.11 1.20 1.03 1/295 4159 311422:30:28 when providing user ID 311522:30:28 behaves like successful sudo 311622:30:28 sets current_user 311822:30:29# [RSpecRunTime] RSpec elapsed time: 15 minutes 38.26 seconds. Current RSS: ~1389M. Threads: 6. load average: 1.11 1.20 1.03 1/295 4160 312022:30:29 when user does not exist 312122:30:30 raises an error 312222:30:30 when token does not have sudo scope 312322:30:30 raises an error 312422:30:30 when not admin 312522:30:31 raises an error 312622:30:31 using a personal access token 312722:30:31 passed as param 312822:30:31 behaves like sudo 313022:30:31 when token has sudo scope 313122:30:31 when user exists 313222:30:31 when using header 313322:30:31 when providing username 313422:30:31 behaves like successful sudo 313522:30:32 sets current_user 313722:30:33# [RSpecRunTime] RSpec elapsed time: 15 minutes 42.09 seconds. Current RSS: ~1406M. Threads: 6. load average: 1.10 1.20 1.03 1/295 4161 313922:30:33 when providing username (case insensitive) 314022:30:33 behaves like successful sudo 314122:30:35 sets current_user 314322:30:36# [RSpecRunTime] RSpec elapsed time: 15 minutes 44.58 seconds. Current RSS: ~1399M. Threads: 6. load average: 1.09 1.20 1.03 1/295 4162 314522:30:36 when providing user ID 314622:30:36 behaves like successful sudo 314722:30:37 sets current_user 314922:30:38# [RSpecRunTime] RSpec elapsed time: 15 minutes 47.08 seconds. Current RSS: ~1400M. Threads: 6. load average: 1.09 1.20 1.03 1/295 4163 315122:30:38 when using param 315222:30:38 when providing username 315322:30:38 behaves like successful sudo 315422:30:40 sets current_user 315622:30:41# [RSpecRunTime] RSpec elapsed time: 15 minutes 49.59 seconds. Current RSS: ~1399M. Threads: 6. load average: 1.16 1.21 1.03 1/295 4164 315822:30:41 when providing username (case insensitive) 315922:30:41 behaves like successful sudo 316022:30:42 sets current_user 316222:30:43# [RSpecRunTime] RSpec elapsed time: 15 minutes 52.1 seconds. Current RSS: ~1391M. Threads: 6. load average: 1.16 1.21 1.03 1/295 4165 316422:30:43 when providing user ID 316522:30:43 behaves like successful sudo 316622:30:45 sets current_user 316822:30:46# [RSpecRunTime] RSpec elapsed time: 15 minutes 54.54 seconds. Current RSS: ~1404M. Threads: 6. load average: 1.15 1.21 1.03 1/295 4166 317022:30:46 when user does not exist 317122:30:46 raises an error 317222:30:46 when token does not have sudo scope 317322:30:47 raises an error 317422:30:47 when not admin 317522:30:47 raises an error 317622:30:47 passed as header 317722:30:47 behaves like sudo 317922:30:47 when token has sudo scope 318022:30:47 when user exists 318122:30:47 when using header 318222:30:47 when providing username 318322:30:47 behaves like successful sudo 318422:30:48 sets current_user 318622:30:49# [RSpecRunTime] RSpec elapsed time: 15 minutes 58.06 seconds. Current RSS: ~1389M. Threads: 6. load average: 1.15 1.21 1.03 1/295 4167 318822:30:49 when providing username (case insensitive) 318922:30:49 behaves like successful sudo 319022:30:51 sets current_user 319222:30:52# [RSpecRunTime] RSpec elapsed time: 16 minutes 0.58 second. Current RSS: ~1388M. Threads: 6. load average: 1.22 1.22 1.04 3/296 4168 319422:30:52 when providing user ID 319522:30:52 behaves like successful sudo 319622:30:53 sets current_user 319822:30:54# [RSpecRunTime] RSpec elapsed time: 16 minutes 2.96 seconds. Current RSS: ~1386M. Threads: 6. load average: 1.22 1.22 1.04 1/296 4169 320022:30:54 when using param 320122:30:54 when providing username 320222:30:54 behaves like successful sudo 320322:30:55 sets current_user 320522:30:57# [RSpecRunTime] RSpec elapsed time: 16 minutes 5.36 seconds. Current RSS: ~1378M. Threads: 6. load average: 1.20 1.22 1.04 1/296 4170 320722:30:57 when providing username (case insensitive) 320822:30:57 behaves like successful sudo 320922:30:58 sets current_user 321122:30:59# [RSpecRunTime] RSpec elapsed time: 16 minutes 7.85 seconds. Current RSS: ~1389M. Threads: 6. load average: 1.20 1.22 1.04 1/296 4171 321322:30:59 when providing user ID 321422:30:59 behaves like successful sudo 321522:31:00 sets current_user 321722:31:02# [RSpecRunTime] RSpec elapsed time: 16 minutes 10.3 seconds. Current RSS: ~1375M. Threads: 6. load average: 1.18 1.21 1.03 1/296 4172 321922:31:02 when user does not exist 322022:31:02 raises an error 322122:31:02 when token does not have sudo scope 322222:31:02 raises an error 322322:31:02 when not admin 322422:31:03 raises an error 322522:31:03 using warden authentication 322622:31:03 raises an error 322722:31:03# [RSpecRunTime] Finishing example group spec/requests/api/helpers_spec.rb. It took 51.28 seconds. Expected to take 58.68 seconds. 322822:31:03# [RSpecRunTime] Starting example group spec/controllers/autocomplete_controller_spec.rb. Expected to take 44.64 seconds. 322922:31:03AutocompleteController 323122:31:03 project members 323222:31:03 GET #users with project ID 323322:31:04 returns the project members 323422:31:04 with push_code param 323522:31:04 returns users that can push code 323622:31:05# [RSpecRunTime] RSpec elapsed time: 16 minutes 13.33 seconds. Current RSS: ~1382M. Threads: 6. load average: 1.18 1.21 1.03 1/295 4173 323822:31:05 GET #users with unknown project 323922:31:05 is expected to respond with numeric status code not_found 324022:31:05 group members 324122:31:05 GET #users with group ID 324222:31:06 returns the group members 324322:31:06 GET #users with unknown group ID 324422:31:06 is expected to respond with numeric status code not_found 324522:31:06 non-member login for public project 324622:31:06 GET #users with project ID 324722:31:07 returns the project members and non-members 324922:31:08 is expected to be a kind of Array 325022:31:08 is expected to eq 3 325122:31:08 limited users per page 325222:31:10 is expected to be a kind of Array 325322:31:13 is expected to eq 20 325422:31:13# [RSpecRunTime] RSpec elapsed time: 16 minutes 21.89 seconds. Current RSS: ~1387M. Threads: 6. load average: 1.16 1.20 1.03 1/295 4174 325622:31:13 unauthenticated user 325722:31:13 GET #users with public project 325822:31:14 is expected to be a kind of Array 325922:31:15 is expected to eq 2 326022:31:16# [RSpecRunTime] RSpec elapsed time: 16 minutes 24.3 seconds. Current RSS: ~1387M. Threads: 6. load average: 1.16 1.20 1.03 1/295 4175 326222:31:16 GET #users with project 326322:31:16 is expected to respond with numeric status code not_found 326422:31:16 GET #users with unknown project 326522:31:16 is expected to respond with numeric status code not_found 326622:31:16 GET #users with inaccessible group 326722:31:16 is expected to respond with numeric status code not_found 326822:31:16 GET #users with no project 326922:31:17 is expected to be a kind of Array 327022:31:17 is expected to be empty 327122:31:17 GET #users with todo filter 327222:31:17 gives an array of users 327322:31:17 author of issuable included 327422:31:17 authenticated 327522:31:18 includes the author 327622:31:18 rejects non existent user ids 327722:31:18 without authenticating 327822:31:18 returns empty result 327922:31:18 merge_request_iid parameter included 328022:31:19 includes can_merge option to users 328122:31:19 behaves like rate limited endpoint 328222:31:19 when rate limiter enabled 328322:31:19 logs request and declines it when endpoint called more than the threshold 328422:31:19 when rate limiter is disabled 328522:31:19 does not log request and does not block the request 328622:31:19 GET projects 328722:31:19 authorized projects 328822:31:19 GET #projects with project ID 328922:31:20 returns projects 329022:31:20# [RSpecRunTime] RSpec elapsed time: 16 minutes 29.23 seconds. Current RSS: ~1388M. Threads: 6. load average: 1.14 1.20 1.03 1/295 4176 329222:31:20 authorized projects and search 329322:31:20 GET #projects with project ID and search 329422:31:22 returns projects 329522:31:22# [RSpecRunTime] RSpec elapsed time: 16 minutes 31.17 seconds. Current RSS: ~1395M. Threads: 6. load average: 1.13 1.20 1.03 1/295 4177 329722:31:22 authorized projects apply limit 329822:31:22 GET #projects with project ID 329922:31:24 returns projects 330022:31:24# [RSpecRunTime] RSpec elapsed time: 16 minutes 33.2 seconds. Current RSS: ~1395M. Threads: 6. load average: 1.13 1.20 1.03 1/295 4178 330222:31:24 authorized projects without admin_issue ability 330322:31:24 GET #projects with project ID 330422:31:25 returns no projects 330522:31:25# [RSpecRunTime] RSpec elapsed time: 16 minutes 34.27 seconds. Current RSS: ~1399M. Threads: 6. load average: 1.13 1.20 1.03 1/295 4179 330722:31:25 GET award_emojis 330822:31:25 unauthorized user 330922:31:31 returns empty json 331022:31:31# [RSpecRunTime] RSpec elapsed time: 16 minutes 40.11 seconds. Current RSS: ~1407M. Threads: 6. load average: 1.11 1.19 1.03 1/295 4180 331222:31:31 sign in as user without award emoji 331322:31:37 returns empty json 331422:31:37# [RSpecRunTime] RSpec elapsed time: 16 minutes 45.72 seconds. Current RSS: ~1408M. Threads: 6. load average: 1.18 1.20 1.04 1/295 4181 331622:31:37 sign in as user with award emoji 331722:31:42 returns json sorted by name count 331822:31:42# [RSpecRunTime] RSpec elapsed time: 16 minutes 51.05 seconds. Current RSS: ~1399M. Threads: 6. load average: 1.17 1.20 1.04 1/295 4182 332022:31:42 GET deploy_keys_with_owners 332122:31:43 unauthorized user 332222:31:43 returns a not found response 332322:31:43 when the user is logged in 332422:31:43 with a non-existing project 332522:31:43 returns a not found response 332622:31:43 with an existing project 332722:31:43 when user cannot admin project 332822:31:43 returns a forbidden response 332922:31:43 when user can admin project 333022:31:43 and user can read owner of key 333122:31:43 renders the deploy keys in a json payload, with owner 333222:31:43 and user cannot read owner of key 333322:31:44 returns a payload without owner 333422:31:44 GET branches 333522:31:44 behaves like Get merge_request_{}_branches 333622:31:44 anonymous user 333722:31:44 returns empty json 333822:31:44 user without any accessible merge requests 333922:31:44 returns empty json 334022:31:44 user with an accessible merge request but no scope 334222:31:44 returns an error 334322:31:44 params: {:group_id=>" "} 334422:31:44 returns an error 334522:31:44 params: {:project_id=>" "} 334622:31:44 returns an error 334722:31:44 params: {:group_id=>" ", :project_id=>" "} 334822:31:45 returns an error 334922:31:45 user with an accessible merge request by project 335022:31:45 returns json 335122:31:45 user with an accessible merge request by group 335222:31:46 returns json 335322:31:46 behaves like Get merge_request_{}_branches 335422:31:46 anonymous user 335522:31:46 returns empty json 335622:31:46 user without any accessible merge requests 335722:31:46 returns empty json 335822:31:46 user with an accessible merge request but no scope 336022:31:46 returns an error 336122:31:46 params: {:group_id=>" "} 336222:31:46 returns an error 336322:31:46 params: {:project_id=>" "} 336422:31:46 returns an error 336522:31:46 params: {:group_id=>" ", :project_id=>" "} 336622:31:46 returns an error 336722:31:46 user with an accessible merge request by project 336822:31:46 returns json 336922:31:46 user with an accessible merge request by group 337022:31:47 returns json 337122:31:47# [RSpecRunTime] Finishing example group spec/controllers/autocomplete_controller_spec.rb. It took 44.43 seconds. Expected to take 44.64 seconds. 337222:31:47# [RSpecRunTime] Starting example group spec/controllers/projects/environments_controller_spec.rb. Expected to take 39.54 seconds. 337322:31:47Projects::EnvironmentsController 337522:31:48 when a request for the HTML is made 337622:31:49 responds with status code 200 337722:31:49 expires etag cache to force reload environments list 337822:31:49 behaves like tracking unique visits 337922:31:49 tracks unique visit if the format is HTML 338022:31:49 tracks unique visit if DNT is not enabled 338122:31:49 does not track unique visit if DNT is enabled 338222:31:50 does not track unique visit if the format is JSON 338322:31:50# [RSpecRunTime] RSpec elapsed time: 16 minutes 58.61 seconds. Current RSS: ~1415M. Threads: 6. load average: 1.23 1.21 1.04 1/295 4201 338522:31:50 when requesting JSON response for folders 338622:31:50 with default parameters 338722:31:51 responds with a flat payload describing available environments 338822:31:51 handles search option properly 338922:31:52 ignores search option if is shorter than a minimum 339022:31:53 supports search within environment folder name 339122:31:53 sets the polling interval header 339222:31:53 can access stop stale environments feature 339322:31:54 maintainers can access the feature 339422:31:54 when user is a reporter 339522:31:55 reporters cannot access the feature 339622:31:55# [RSpecRunTime] RSpec elapsed time: 17 minutes 3.51 seconds. Current RSS: ~1437M. Threads: 6. load average: 1.22 1.21 1.04 1/295 4207 339822:31:55 validates latest deployment 339922:31:56 responds with the latest deployment for the environment 340022:31:56# [RSpecRunTime] RSpec elapsed time: 17 minutes 5.1 seconds. Current RSS: ~1437M. Threads: 6. load average: 1.20 1.21 1.04 1/296 4209 340222:31:56 when a folder-based nested structure is requested 340322:31:57 responds with a payload containing the latest environment for each folder 340422:31:57 when requesting available environments scope 340522:31:58 responds with a payload describing available environments 340622:31:58 contains values describing environment scopes sizes 340722:31:58# [RSpecRunTime] RSpec elapsed time: 17 minutes 7.16 seconds. Current RSS: ~1437M. Threads: 6. load average: 1.20 1.21 1.04 1/296 4210 340922:31:58 when requesting stopped environments scope 341022:31:59 responds with a payload describing stopped environments 341122:31:59 contains values describing environment scopes sizes 341222:31:59# [RSpecRunTime] RSpec elapsed time: 17 minutes 8.17 seconds. Current RSS: ~1437M. Threads: 6. load average: 1.20 1.21 1.04 1/296 4211 341522:31:59 when using default format 341622:32:00 responds with HTML 341722:32:00 behaves like tracking unique visits 341822:32:00 tracks unique visit if the format is HTML 341922:32:00 tracks unique visit if DNT is not enabled 342022:32:00 does not track unique visit if DNT is enabled 342122:32:00 does not track unique visit if the format is JSON 342222:32:00 when using JSON format 342322:32:01 sorts the subfolders lexicographically 342422:32:01 handles search option properly 342622:32:01 with valid id 342722:32:01 responds with a status code 200 342822:32:01 with invalid id 342922:32:02 responds with a status code 404 343122:32:02 with valid id 343222:32:02 responds with a status code 200 343322:32:02 sets the kas cookie if the request format is html 343422:32:02 does not set the kas_cookie if the request format is not html 343522:32:02 behaves like tracking unique visits 343622:32:02 tracks unique visit if the format is HTML 343722:32:03 tracks unique visit if DNT is not enabled 343822:32:03 does not track unique visit if DNT is enabled 343922:32:03 does not track unique visit if the format is JSON 344022:32:03# [RSpecRunTime] RSpec elapsed time: 17 minutes 11.86 seconds. Current RSS: ~1432M. Threads: 6. load average: 1.10 1.19 1.04 1/296 4212 344222:32:03 with invalid id 344322:32:03 responds with a status code 404 344522:32:03 responds with a status code 200 344622:32:03 behaves like tracking unique visits 344722:32:04 tracks unique visit if the format is HTML 344822:32:04 tracks unique visit if DNT is not enabled 344922:32:04 does not track unique visit if DNT is enabled 345022:32:04 does not track unique visit if the format is JSON 345222:32:04 responds with a status code 200 345322:32:04 behaves like tracking unique visits 345422:32:05 tracks unique visit if the format is HTML 345522:32:05 tracks unique visit if DNT is not enabled 345622:32:05 does not track unique visit if DNT is enabled 345722:32:05 does not track unique visit if the format is JSON 345822:32:05# [RSpecRunTime] RSpec elapsed time: 17 minutes 14.14 seconds. Current RSS: ~1428M. Threads: 6. load average: 1.10 1.19 1.04 1/296 4213 346022:32:05 PATCH #update 346122:32:05 when environment params are valid 346222:32:06 returns ok and the path to the newly created environment 346322:32:06 behaves like tracking unique visits 346422:32:06 tracks unique visit if the format is HTML 346522:32:06 tracks unique visit if DNT is not enabled 346622:32:06 does not track unique visit if DNT is enabled 346722:32:06 does not track unique visit if the format is JSON 346822:32:07# [RSpecRunTime] RSpec elapsed time: 17 minutes 15.34 seconds. Current RSS: ~1426M. Threads: 6. load average: 1.01 1.17 1.03 1/295 4214 347022:32:07 when environment params are invalid 347122:32:07 returns bad request 347222:32:07 when name is passed 347322:32:07 ignores name 347522:32:07 when env not available 347722:32:07 when stop action 347822:32:08 returns job url for a stop action when job is build 347922:32:09 returns pipeline url for a stop action when job is bridge 348022:32:11 returns environment url for multiple stop actions 348122:32:11 returns 403 if there was an error stopping the environment 348222:32:11 behaves like tracking unique visits 348322:32:11 tracks unique visit if the format is HTML 348422:32:11 tracks unique visit if DNT is not enabled 348522:32:12 does not track unique visit if DNT is enabled 348622:32:12 does not track unique visit if the format is JSON 348722:32:12# [RSpecRunTime] RSpec elapsed time: 17 minutes 20.75 seconds. Current RSS: ~1416M. Threads: 6. load average: 1.01 1.16 1.03 1/295 4215 348922:32:12 when no stop action 349022:32:12 returns env url 349122:32:12 POST #cancel_auto_stop 349222:32:12 when environment is set as auto-stop 349322:32:12 behaves like successful response for #cancel_auto_stop 349422:32:12 when request is html 349522:32:12 redirects to show page 349622:32:13 expires etag caching 349722:32:13 when request is js 349822:32:13 responds as ok 349922:32:13 expires etag caching 350022:32:13 behaves like tracking unique visits 350122:32:13 tracks unique visit if the format is HTML 350222:32:14 tracks unique visit if DNT is not enabled 350322:32:14 does not track unique visit if DNT is enabled 350422:32:14 does not track unique visit if the format is JSON 350522:32:14 when user is reporter 350622:32:14 shows NOT Found 350722:32:14 when environment is not set as auto-stop 350822:32:14 behaves like failed response for #cancel_auto_stop 350922:32:14 when request is html 351022:32:14 redirects to show page 351122:32:14 when request is js 351222:32:15 responds as unprocessable entity 351322:32:15 GET #terminal 351422:32:15 with valid id 351522:32:15Job 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. 351722:32:15To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 351822:32:15 responds with a status code 200 351922:32:15 loads the terminals for the environment 352022:32:15 behaves like tracking unique visits 352122:32:15Job 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. 352322:32:15To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 352422:32:15 tracks unique visit if the format is HTML 352522:32:16Job 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. 352722:32:16To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 352822:32:16 tracks unique visit if DNT is not enabled 352922:32:16Job 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. 353122:32:16To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 353222:32:16 does not track unique visit if DNT is enabled 353322:32:16Job 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. 353522:32:16To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 353622:32:16 does not track unique visit if the format is JSON 353722:32:16# [RSpecRunTime] RSpec elapsed time: 17 minutes 24.79 seconds. Current RSS: ~1424M. Threads: 6. load average: 1.01 1.16 1.03 1/295 4216 353922:32:16 with invalid id 354022:32:16 responds with a status code 404 354122:32:16 GET #terminal_websocket_authorize 354222:32:16 with valid workhorse signature 354322:32:16 and valid id 354422:32:16 returns the first terminal for the environment 354522:32:16 and invalid id 354722:32:17 with invalid workhorse signature 354822:32:17 aborts with an exception 355022:32:17 responds with status code 200 355122:32:17 returns matched results 355222:32:17 when query is review 355322:32:18 returns matched results 355422:32:18 when query is empty 355522:32:18 returns matched results 355622:32:18 when query is review/patch-3 355722:32:18 responds with status code 204 355822:32:18 when query is partially matched in the middle of environment name 355922:32:18 responds with status code 204 356022:32:18 when query contains a wildcard character 356122:32:18 prevents wildcard injection 356222:32:18 when query matches case insensitively 356322:32:19 returns matched results 356422:32:19 POST #create 356522:32:19 when environment params are valid 356622:32:19 returns ok and the path to the newly created environment 356722:32:19 behaves like tracking unique visits 356822:32:19 tracks unique visit if the format is HTML 356922:32:19 tracks unique visit if DNT is not enabled 357022:32:20 does not track unique visit if DNT is enabled 357122:32:20 does not track unique visit if the format is JSON 357222:32:20# [RSpecRunTime] RSpec elapsed time: 17 minutes 28.61 seconds. Current RSS: ~1422M. Threads: 6. load average: 1.01 1.16 1.03 1/295 4217 357422:32:20 when environment params are invalid 357522:32:20 returns bad request 357622:32:20# [RSpecRunTime] Finishing example group spec/controllers/projects/environments_controller_spec.rb. It took 32.96 seconds. Expected to take 39.54 seconds. 357722:32:20# [RSpecRunTime] Starting example group spec/requests/api/release/links_spec.rb. Expected to take 35.32 seconds. 357822:32:20API::Release::Links 357922:32:22 GET /projects/:id/releases/:tag_name/assets/links 358022:32:22 when there are two release links 358122:32:22 returns 200 HTTP status 358222:32:23 returns release links ordered by created_at 358322:32:23 matches response schema 358422:32:23 when using JOB-TOKEN auth 358522:32:25 returns releases links 358622:32:25# [RSpecRunTime] RSpec elapsed time: 17 minutes 33.43 seconds. Current RSS: ~1445M. Threads: 6. load average: 1.01 1.16 1.03 1/296 4245 358822:32:25 when release does not exist 358922:32:25 behaves like 404 response 359122:32:25 when user is not a project member 359222:32:25 behaves like 404 response 359422:32:25 when project is public 359522:32:25 allows the request 359622:32:25 and the releases are private 359722:32:25 behaves like 403 response 359922:32:26 GET /projects/:id/releases/:tag_name/assets/links/:link_id 360022:32:26 returns 200 HTTP status 360122:32:26 returns a link entry 360222:32:27 matches response schema 360322:32:27 when using JOB-TOKEN auth 360422:32:28 returns releases link 360522:32:28# [RSpecRunTime] RSpec elapsed time: 17 minutes 36.77 seconds. Current RSS: ~1447M. Threads: 6. load average: 1.01 1.15 1.03 1/296 4246 360722:32:28 when specified tag is not found in the project 360822:32:28 behaves like 404 response 361022:32:28 when user is not a project member 361122:32:28 behaves like 404 response 361322:32:29 when project is public 361422:32:30 allows the request 361522:32:30# [RSpecRunTime] RSpec elapsed time: 17 minutes 38.82 seconds. Current RSS: ~1457M. Threads: 6. load average: 1.01 1.15 1.03 1/296 4265 361722:32:30 #direct_asset_url 361822:32:30 when filepath is provided 362022:32:31 when filepath is not provided 362222:32:31 POST /projects/:id/releases/:tag_name/assets/links 362322:32:31 accepts the request 362422:32:32 creates a new release 362522:32:32 matches response schema 362622:32:32 when using `direct_asset_path` 362722:32:32 creates a new release link successfully 362822:32:32# [RSpecRunTime] RSpec elapsed time: 17 minutes 41.16 seconds. Current RSS: ~1463M. Threads: 6. load average: 1.01 1.15 1.03 1/295 4266 363022:32:32 when using JOB-TOKEN auth 363122:32:33 creates a new release link 363222:32:34# [RSpecRunTime] RSpec elapsed time: 17 minutes 42.34 seconds. Current RSS: ~1460M. Threads: 6. load average: 1.01 1.15 1.03 1/295 4267 363422:32:34 with protected tag 363522:32:34 when user has access to the protected tag 363622:32:34 accepts the request 363722:32:34 when user does not have access to the protected tag 363822:32:34 forbids the request 363922:32:34 when name is empty 364022:32:34 behaves like 400 response 364222:32:35 when user is a reporter 364322:32:35 behaves like 403 response 364522:32:35 when user is not a project member 364622:32:35 forbids the request 364722:32:35 when project is public 364822:32:37 forbids the request 364922:32:37# [RSpecRunTime] RSpec elapsed time: 17 minutes 46.16 seconds. Current RSS: ~1452M. Threads: 6. load average: 1.01 1.15 1.03 1/295 4286 365122:32:37 when the same link already exists 365222:32:37 behaves like 400 response 365422:32:38 PUT /projects/:id/releases/:tag_name/assets/links/:link_id 365522:32:38 accepts the request 365622:32:39 updates the name 365722:32:39 does not update the url 365822:32:40 matches response schema 365922:32:40 when params are invalid 366022:32:40 returns 400 error 366122:32:40# [RSpecRunTime] RSpec elapsed time: 17 minutes 49.06 seconds. Current RSS: ~1472M. Threads: 6. load average: 1.01 1.15 1.03 1/295 4287 366322:32:40 when using `direct_asset_path` 366422:32:41 updates the release link 366522:32:41 when using JOB-TOKEN auth 366622:32:42 updates the release link 366722:32:42# [RSpecRunTime] RSpec elapsed time: 17 minutes 50.87 seconds. Current RSS: ~1490M. Threads: 6. load average: 1.17 1.18 1.04 1/295 4288 366922:32:42 with protected tag 367022:32:42 when user has access to the protected tag 367122:32:43 accepts the request 367222:32:43 when user does not have access to the protected tag 367322:32:43 forbids the request 367422:32:43 when params is empty 367522:32:43 does not allow the request 367622:32:43 when there are no corresponding release link 367722:32:43 behaves like 404 response 367922:32:43 when user is a reporter 368022:32:43 behaves like 403 response 368222:32:44 when user is not a project member 368322:32:44 behaves like 404 response 368522:32:44 when project is public 368622:32:44 behaves like 403 response 368822:32:46# [RSpecRunTime] RSpec elapsed time: 17 minutes 54.43 seconds. Current RSS: ~1486M. Threads: 6. load average: 1.15 1.18 1.04 1/295 4307 369022:32:46 DELETE /projects/:id/releases/:tag_name/assets/links/:link_id 369122:32:46 accepts the request 369222:32:46 destroys the release link 369322:32:47 matches response schema 369422:32:47 when using JOB-TOKEN auth 369522:32:48 deletes the release link 369622:32:48# [RSpecRunTime] RSpec elapsed time: 17 minutes 56.92 seconds. Current RSS: ~1484M. Threads: 6. load average: 1.15 1.18 1.04 1/295 4308 369822:32:48 with protected tag 369922:32:48 when user has access to the protected tag 370022:32:49 accepts the request 370122:32:49 when user does not have access to the protected tag 370222:32:49 forbids the request 370322:32:49 when destroy process fails 370422:32:49 behaves like 400 response 370622:32:49 when there are no corresponding release link 370722:32:49 behaves like 404 response 370922:32:49 when user is a reporter 371022:32:49 behaves like 403 response 371222:32:50 when user is not a project member 371322:32:50 behaves like 404 response 371522:32:50 when project is public 371622:32:50 behaves like 403 response 371822:32:52# [RSpecRunTime] RSpec elapsed time: 18 minutes 0.57 second. Current RSS: ~1491M. Threads: 6. load average: 1.54 1.26 1.06 4/295 4327 372022:32:52# [RSpecRunTime] Finishing example group spec/requests/api/release/links_spec.rb. It took 31.68 seconds. Expected to take 35.32 seconds. 372122:32:52# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/releases/update_spec.rb. Expected to take 30.99 seconds. 372222:32:52Updating an existing release 372322:32:53 when the current user has access to update releases 372522:32:53 when a new name is provided 372622:32:53 behaves like updates release fields 372722:32:54 updates the correct field and returns the release 372822:32:54 behaves like no errors 372922:32:55 returns no errors 373022:32:55# [RSpecRunTime] RSpec elapsed time: 18 minutes 4.15 seconds. Current RSS: ~1457M. Threads: 6. load average: 1.54 1.26 1.06 1/296 4359 373222:32:55 when null is provided 373322:32:55 behaves like updates release fields 373422:32:56 updates the correct field and returns the release 373522:32:56 behaves like no errors 373622:32:57 returns no errors 373722:32:57# [RSpecRunTime] RSpec elapsed time: 18 minutes 5.94 seconds. Current RSS: ~1454M. Threads: 6. load average: 1.50 1.25 1.06 1/296 4364 374022:32:57 when a new description is provided 374122:32:57 behaves like updates release fields 374222:32:58 updates the correct field and returns the release 374322:32:58 behaves like no errors 374422:32:59 returns no errors 374522:32:59# [RSpecRunTime] RSpec elapsed time: 18 minutes 7.99 seconds. Current RSS: ~1432M. Threads: 6. load average: 1.50 1.25 1.06 1/296 4369 374722:32:59 when null is provided 374822:32:59 behaves like updates release fields 374922:33:00 updates the correct field and returns the release 375022:33:00 behaves like no errors 375122:33:01 returns no errors 375222:33:01# [RSpecRunTime] RSpec elapsed time: 18 minutes 9.9 seconds. Current RSS: ~1421M. Threads: 6. load average: 1.54 1.26 1.07 1/296 4374 375522:33:01 when no time zone is provided 375622:33:01 behaves like updates release fields 375722:33:02 updates the correct field and returns the release 375822:33:02 behaves like no errors 375922:33:03 returns no errors 376022:33:03# [RSpecRunTime] RSpec elapsed time: 18 minutes 11.72 seconds. Current RSS: ~1410M. Threads: 6. load average: 1.54 1.26 1.07 1/296 4379 376222:33:03 when a local time zone is provided 376322:33:03 behaves like updates release fields 376422:33:04 updates the correct field and returns the release 376522:33:04 behaves like no errors 376622:33:05 returns no errors 376722:33:05# [RSpecRunTime] RSpec elapsed time: 18 minutes 13.77 seconds. Current RSS: ~1408M. Threads: 6. load average: 1.54 1.26 1.07 1/296 4384 376922:33:05 when null is provided 377022:33:05 behaves like top-level error with message 377122:33:06 returns a top-level error with message 377322:33:06 when a new set of milestones is provided provided 377422:33:06 behaves like updates release fields 377522:33:07 updates the correct field and returns the release 377622:33:07 behaves like no errors 377722:33:08 returns no errors 377822:33:08# [RSpecRunTime] RSpec elapsed time: 18 minutes 16.47 seconds. Current RSS: ~1409M. Threads: 6. load average: 1.49 1.26 1.07 1/296 4389 378022:33:08 when an empty array is provided 378122:33:08 behaves like updates release fields 378222:33:09 updates the correct field and returns the release 378322:33:09 behaves like no errors 378422:33:10 returns no errors 378522:33:10# [RSpecRunTime] RSpec elapsed time: 18 minutes 18.38 seconds. Current RSS: ~1409M. Threads: 6. load average: 1.49 1.26 1.07 1/296 4394 378722:33:10 when null is provided 378822:33:10 behaves like top-level error with message 378922:33:10 returns a top-level error with message 379022:33:10 when a non-existent milestone title is provided 379122:33:10 behaves like errors-as-data with message 379222:33:11 returns an error-as-data with message 379322:33:11 when a milestone title from a different project is provided 379422:33:11 behaves like errors-as-data with message 379522:33:13 returns an error-as-data with message 379622:33:13# [RSpecRunTime] RSpec elapsed time: 18 minutes 21.49 seconds. Current RSS: ~1408M. Threads: 6. load average: 1.45 1.26 1.07 1/296 4399 379922:33:13 when no updated fields are provided 380022:33:13 behaves like errors-as-data with message 380122:33:14 returns an error-as-data with message 380222:33:14 when the tag does not exist 380322:33:14 behaves like errors-as-data with message 380422:33:14 returns an error-as-data with message 380522:33:14 when the project does not exist 380622:33:14 behaves like top-level error with message 380722:33:15 returns a top-level error with message 380822:33:15 when the current user doesn't have access to update releases 380922:33:15 when the current user is a Reporter 381022:33:15 behaves like top-level error with message 381122:33:16 returns a top-level error with message 381222:33:16 when the current user is a Guest 381322:33:16 behaves like top-level error with message 381422:33:17 returns a top-level error with message 381522:33:17 when the current user is a public user 381622:33:17 behaves like top-level error with message 381722:33:17 returns a top-level error with message 381822:33:17# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/releases/update_spec.rb. It took 25.64 seconds. Expected to take 30.99 seconds. 381922:33:17# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/notes/update/note_spec.rb. Expected to take 28.06 seconds. 382022:33:17Updating a Note 382122:33:17 when the user does not have permission 382222:33:19 does not update the Note 382322:33:19 behaves like a mutation that returns a top-level access error 382422:33:20 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action" 382522:33:20# [RSpecRunTime] RSpec elapsed time: 18 minutes 28.72 seconds. Current RSS: ~1407M. Threads: 6. load average: 1.42 1.25 1.07 1/296 4404 382722:33:20 when the user has permission 382822:33:20 behaves like a Note mutation when the given resource id is not for a Note 382922:33:20 behaves like a mutation that returns top-level errors 383022:33:21 is expected to include /does not represent an instance of Note/ 383122:33:21 behaves like a Note mutation updates a note successfully 383222:33:23 updates the Note 383322:33:24 returns the updated Note 383422:33:25# [RSpecRunTime] RSpec elapsed time: 18 minutes 33.3 seconds. Current RSS: ~1408M. Threads: 6. load average: 1.38 1.25 1.07 1/296 4405 383622:33:25 behaves like a Note mutation update with errors 383722:33:25 when there are ActiveRecord validation errors 383822:33:26 does not update the Note 383922:33:28 returns the original Note 384022:33:28 behaves like a mutation that returns errors in the response 384122:33:29 is expected to contain exactly "Note can't be blank" and "Confidential can not be changed for existing notes" 384222:33:29# [RSpecRunTime] RSpec elapsed time: 18 minutes 37.96 seconds. Current RSS: ~1404M. Threads: 6. load average: 1.35 1.24 1.07 1/295 4406 384422:33:29 behaves like a Note mutation update only with quick actions 384522:33:29 when body only contains quick actions 384622:33:31 returns a nil note and empty errors 384722:33:31# [RSpecRunTime] RSpec elapsed time: 18 minutes 39.99 seconds. Current RSS: ~1406M. Threads: 6. load average: 1.32 1.24 1.07 1/295 4407 384922:33:31 for work item 385022:33:31 behaves like a Note mutation updates a note successfully 385122:33:33 updates the Note 385222:33:35 returns the updated Note 385322:33:35# [RSpecRunTime] RSpec elapsed time: 18 minutes 43.48 seconds. Current RSS: ~1405M. Threads: 6. load average: 1.32 1.24 1.07 1/295 4408 385522:33:35 behaves like a Note mutation update with errors 385622:33:35 when there are ActiveRecord validation errors 385722:33:36 does not update the Note 385822:33:38 returns the original Note 385922:33:38 behaves like a mutation that returns errors in the response 386022:33:39 is expected to contain exactly "Note can't be blank" and "Confidential can not be changed for existing notes" 386122:33:39# [RSpecRunTime] RSpec elapsed time: 18 minutes 48.13 seconds. Current RSS: ~1405M. Threads: 6. load average: 1.30 1.23 1.06 1/295 4409 386322:33:39 behaves like a Note mutation update only with quick actions 386422:33:39 when body only contains quick actions 386522:33:41 returns a nil note and empty errors 386622:33:41# [RSpecRunTime] RSpec elapsed time: 18 minutes 49.66 seconds. Current RSS: ~1405M. Threads: 6. load average: 1.27 1.23 1.06 1/295 4410 386822:33:41 without notes widget 386922:33:42 does not update the Note 387022:33:42 behaves like a mutation that returns top-level errors 387122:33:43 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" 387222:33:43# [RSpecRunTime] RSpec elapsed time: 18 minutes 52.04 seconds. Current RSS: ~1406M. Threads: 6. load average: 1.27 1.23 1.06 1/295 4411 387422:33:43# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/notes/update/note_spec.rb. It took 25.83 seconds. Expected to take 28.06 seconds. 387522:33:43# [RSpecRunTime] Starting example group spec/requests/api/graphql/organizations/organization_query_spec.rb. Expected to take 24.34 seconds. 387622:33:43getting organization information 387722:33:44 when user has access to the organization 387822:33:44 behaves like a working graphql query 387922:33:45 returns a successful response 388022:33:45# [RSpecRunTime] RSpec elapsed time: 18 minutes 53.39 seconds. Current RSS: ~1407M. Threads: 6. load average: 1.27 1.23 1.06 1/295 4412 388222:33:45 when requesting organization user 388322:33:45 returns correct organization user fields 388422:33:46 avoids N+1 queries for all the fields 388522:33:46# [RSpecRunTime] RSpec elapsed time: 18 minutes 54.5 seconds. Current RSS: ~1407M. Threads: 6. load average: 1.25 1.23 1.06 1/295 4413 388722:33:46 when requesting groups 388822:33:47 returns ancestors of authorized groups 388922:33:47 returns all visible groups 389022:33:47 with `search` argument 389122:33:47 filters groups by name 389222:33:48# [RSpecRunTime] RSpec elapsed time: 18 minutes 56.34 seconds. Current RSS: ~1408M. Threads: 6. load average: 1.25 1.23 1.06 2/295 4414 389422:33:48 group sorting 389522:33:48 field: "id", direction: "asc", sorted_groups: lazy { authorized_groups.sort_by(&:id) } 389622:33:48 behaves like sorted paginated query 389722:33:48 behaves like requires variables 389822:33:48 shared example requires variables to be set 390022:33:48 when sorting 390122:33:48 sorts correctly 390222:33:48 when paginating 390322:33:49 paginates correctly 390422:33:49# [RSpecRunTime] RSpec elapsed time: 18 minutes 57.45 seconds. Current RSS: ~1412M. Threads: 6. load average: 1.25 1.23 1.06 1/295 4415 390622:33:49 field: "id", direction: "desc", sorted_groups: lazy { authorized_groups.sort_by(&:id).reverse } 390722:33:49 behaves like sorted paginated query 390822:33:49 behaves like requires variables 390922:33:49 shared example requires variables to be set 391122:33:49 when sorting 391222:33:49 sorts correctly 391322:33:49 when paginating 391422:33:50 paginates correctly 391522:33:50 field: "name", direction: "asc", sorted_groups: lazy { authorized_groups.sort_by(&:name) } 391622:33:50 behaves like sorted paginated query 391722:33:50 behaves like requires variables 391822:33:50 shared example requires variables to be set 392022:33:50 when sorting 392122:33:50 sorts correctly 392222:33:50 when paginating 392322:33:50 paginates correctly 392422:33:50 field: "name", direction: "desc", sorted_groups: lazy { authorized_groups.sort_by(&:name).reverse } 392522:33:50 behaves like sorted paginated query 392622:33:50 behaves like requires variables 392722:33:50 shared example requires variables to be set 392922:33:50 when sorting 393022:33:51 sorts correctly 393122:33:51 when paginating 393222:33:51 paginates correctly 393322:33:51 field: "path", direction: "asc", sorted_groups: lazy { authorized_groups.sort_by(&:path) } 393422:33:51 behaves like sorted paginated query 393522:33:51 behaves like requires variables 393622:33:51 shared example requires variables to be set 393822:33:51 when sorting 393922:33:52 sorts correctly 394022:33:52 when paginating 394122:33:52 paginates correctly 394222:33:52 field: "path", direction: "desc", sorted_groups: lazy { authorized_groups.sort_by(&:path).reverse } 394322:33:52 behaves like sorted paginated query 394422:33:52 behaves like requires variables 394522:33:52 shared example requires variables to be set 394722:33:52 when sorting 394822:33:53 sorts correctly 394922:33:53 when paginating 395022:33:53 paginates correctly 395122:33:53 when requesting projects 395222:33:54 returns projects 395322:33:54 behaves like a working graphql query 395422:33:54 returns a successful response 395522:33:54 project searching 395622:33:55 with `search` argument 395722:33:55 filters projects by name 395822:33:55# [RSpecRunTime] RSpec elapsed time: 19 minutes 4.23 seconds. Current RSS: ~1415M. Threads: 6. load average: 1.23 1.22 1.06 1/296 4416 396022:33:55 project sorting 396122:33:56 field: "id", direction: "asc", sorted_projects: lazy { all_projects.sort_by(&:id) } 396222:33:56 behaves like sorted paginated query 396322:33:56 behaves like requires variables 396422:33:57 shared example requires variables to be set 396522:33:57# [RSpecRunTime] RSpec elapsed time: 19 minutes 5.59 seconds. Current RSS: ~1413M. Threads: 6. load average: 1.21 1.22 1.06 1/296 4417 396822:33:57 when sorting 396922:33:57 sorts correctly 397022:33:57 when paginating 397122:33:58 paginates correctly 397222:33:58# [RSpecRunTime] RSpec elapsed time: 19 minutes 6.9 seconds. Current RSS: ~1415M. Threads: 6. load average: 1.21 1.22 1.06 1/296 4418 397422:33:58 field: "id", direction: "desc", sorted_projects: lazy { all_projects.sort_by(&:id).reverse } 397522:33:58 behaves like sorted paginated query 397622:33:58 behaves like requires variables 397722:33:58 shared example requires variables to be set 397922:33:58 when sorting 398022:33:59 sorts correctly 398122:33:59 when paginating 398222:34:00 paginates correctly 398322:34:00# [RSpecRunTime] RSpec elapsed time: 19 minutes 8.54 seconds. Current RSS: ~1423M. Threads: 6. load average: 1.21 1.22 1.06 1/296 4419 398522:34:00 field: "name", direction: "asc", sorted_projects: lazy { all_projects.sort_by(&:name) } 398622:34:00 behaves like sorted paginated query 398722:34:00 behaves like requires variables 398822:34:00 shared example requires variables to be set 399022:34:00 when sorting 399122:34:01 sorts correctly 399222:34:01 when paginating 399322:34:01 paginates correctly 399422:34:01# [RSpecRunTime] RSpec elapsed time: 19 minutes 10.2 seconds. Current RSS: ~1424M. Threads: 6. load average: 1.20 1.21 1.06 1/296 4420 399622:34:01 field: "name", direction: "desc", sorted_projects: lazy { all_projects.sort_by(&:name).reverse } 399722:34:01 behaves like sorted paginated query 399822:34:01 behaves like requires variables 399922:34:02 shared example requires variables to be set 400122:34:02 when sorting 400222:34:02 sorts correctly 400322:34:02 when paginating 400422:34:03 paginates correctly 400522:34:03# [RSpecRunTime] RSpec elapsed time: 19 minutes 11.84 seconds. Current RSS: ~1426M. Threads: 6. load average: 1.20 1.21 1.06 1/295 4421 400722:34:03 field: "path", direction: "asc", sorted_projects: lazy { all_projects.sort_by(&:path) } 400822:34:03 behaves like sorted paginated query 400922:34:03 behaves like requires variables 401022:34:03 shared example requires variables to be set 401222:34:03 when sorting 401322:34:04 sorts correctly 401422:34:04 when paginating 401522:34:05 paginates correctly 401622:34:05# [RSpecRunTime] RSpec elapsed time: 19 minutes 13.4 seconds. Current RSS: ~1427M. Threads: 6. load average: 1.20 1.21 1.06 1/295 4422 401822:34:05 field: "path", direction: "desc", sorted_projects: lazy { all_projects.sort_by(&:path).reverse } 401922:34:05 behaves like sorted paginated query 402022:34:05 behaves like requires variables 402122:34:05 shared example requires variables to be set 402322:34:05 when sorting 402422:34:05 sorts correctly 402522:34:05 when paginating 402622:34:06 paginates correctly 402722:34:06# [RSpecRunTime] RSpec elapsed time: 19 minutes 14.93 seconds. Current RSS: ~1428M. Threads: 6. load average: 1.18 1.21 1.06 2/295 4423 402922:34:06 when the user does not have access to the organization 403022:34:06 when organization is private 403122:34:06 returns no organization 403222:34:06 when organization is public 403322:34:07 only returns the public organization 403422:34:07# [RSpecRunTime] Finishing example group spec/requests/api/graphql/organizations/organization_query_spec.rb. It took 23.55 seconds. Expected to take 24.34 seconds. 403522:34:07# [RSpecRunTime] Starting example group spec/requests/api/graphql/ci/runners_spec.rb. Expected to take 22.84 seconds. 403622:34:07Query.runners 403722:34:07 Query.runners 403822:34:10 returns expected runners 403922:34:10 with filters 404022:34:10 when filtered on type and status 404122:34:10 runner_type is INSTANCE_TYPE and status is ONLINE 404222:34:10 behaves like a working graphql query returning expected runners 404322:34:11 returns expected runners 404422:34:11 behaves like a working graphql query 404522:34:11 returns a successful response 404622:34:11# [RSpecRunTime] RSpec elapsed time: 19 minutes 19.73 seconds. Current RSS: ~1430M. Threads: 6. load average: 1.25 1.22 1.07 1/296 4454 404822:34:11 runner_type is PROJECT_TYPE and status is NEVER_CONTACTED 404922:34:11 behaves like a working graphql query returning expected runners 405022:34:12 returns expected runners 405122:34:12 behaves like a working graphql query 405222:34:14 returns a successful response 405322:34:14# [RSpecRunTime] RSpec elapsed time: 19 minutes 22.56 seconds. Current RSS: ~1430M. Threads: 6. load average: 1.25 1.22 1.07 1/296 4457 405522:34:14 when filtered on version prefix 405622:34:14 when version_prefix is "15." 405722:34:14 behaves like a working graphql query returning expected runners 405822:34:14 returns expected runners 405922:34:14 behaves like a working graphql query 406022:34:14 returns a successful response 406122:34:14 when version_prefix is "15.11." 406222:34:14 behaves like a working graphql query returning expected runners 406322:34:14 returns expected runners 406422:34:14 behaves like a working graphql query 406522:34:15 returns a successful response 406622:34:15 when version_prefix is "15.11.0" 406722:34:15 behaves like a working graphql query returning expected runners 406822:34:15 returns expected runners 406922:34:15 behaves like a working graphql query 407022:34:15 returns a successful response 407122:34:15 when version_prefix is not digits 407222:34:15 behaves like a working graphql query returning expected runners 407322:34:15 returns expected runners 407422:34:15 behaves like a working graphql query 407522:34:15 returns a successful response 407622:34:15 when filtered by creator 407722:34:15 when existing user id given 407822:34:15 behaves like a working graphql query returning expected runners 407922:34:16 returns expected runners 408022:34:16 behaves like a working graphql query 408122:34:17 returns a successful response 408222:34:17# [RSpecRunTime] RSpec elapsed time: 19 minutes 25.75 seconds. Current RSS: ~1419M. Threads: 6. load average: 1.23 1.22 1.07 1/296 4458 408422:34:17 when non existent user id given 408522:34:17 does not return any runners 408622:34:17 Runner query limits 408722:34:24 avoids N+1 queries 408822:34:24# [RSpecRunTime] RSpec elapsed time: 19 minutes 33.14 seconds. Current RSS: ~1414M. Threads: 6. load average: 1.21 1.22 1.07 1/296 4459 409122:34:24 when sorted by contacted_at ascending 409222:34:24 behaves like sorted paginated query 409322:34:24 behaves like requires variables 409422:34:24 shared example requires variables to be set 409622:34:24 when sorting 409722:34:25 sorts correctly 409822:34:25 when paginating 409922:34:25 paginates correctly 410022:34:25 when sorted by created_at 410122:34:25 behaves like sorted paginated query 410222:34:25 behaves like requires variables 410322:34:25 shared example requires variables to be set 410522:34:25 when sorting 410622:34:25 sorts correctly 410722:34:25 when paginating 410822:34:26 paginates correctly 410922:34:26# [RSpecRunTime] Finishing example group spec/requests/api/graphql/ci/runners_spec.rb. It took 18.92 seconds. Expected to take 22.84 seconds. 411022:34:26# [RSpecRunTime] Starting example group spec/requests/api/graphql/ci/runners_spec.rb. Expected to take 22.84 seconds. 411122:34:26Group.runners 411322:34:27 contains custom edge information 411422:34:27# [RSpecRunTime] RSpec elapsed time: 19 minutes 36.12 seconds. Current RSS: ~1416M. Threads: 6. load average: 1.19 1.21 1.07 1/295 4460 411622:34:27# [RSpecRunTime] Finishing example group spec/requests/api/graphql/ci/runners_spec.rb. It took 1.62 seconds. Expected to take 22.84 seconds. 411722:34:27# [RSpecRunTime] Starting example group spec/controllers/groups/releases_controller_spec.rb. Expected to take 18.52 seconds. 411822:34:27Groups::ReleasesController 412122:34:27 json_response 412222:34:30 returns an application/json content_type 412422:34:33# [RSpecRunTime] RSpec elapsed time: 19 minutes 41.82 seconds. Current RSS: ~1440M. Threads: 6. load average: 1.26 1.22 1.07 1/295 4533 412622:34:33 the user is not authorized 412722:34:36 does not return any releases 412922:34:38# [RSpecRunTime] RSpec elapsed time: 19 minutes 47.23 seconds. Current RSS: ~1436M. Threads: 6. load average: 1.32 1.24 1.08 1/295 4606 413122:34:38 the user is authorized 413222:34:41 returns all group's public and private project's releases as JSON, ordered by released_at 413322:34:41# [RSpecRunTime] RSpec elapsed time: 19 minutes 50.16 seconds. Current RSS: ~1432M. Threads: 6. load average: 1.29 1.23 1.08 1/295 4643 413622:34:45 avoids N+1 database queries 413722:34:46# [RSpecRunTime] RSpec elapsed time: 19 minutes 54.31 seconds. Current RSS: ~1428M. Threads: 6. load average: 1.29 1.23 1.08 1/295 4680 413922:34:46# [RSpecRunTime] Finishing example group spec/controllers/groups/releases_controller_spec.rb. It took 18.19 seconds. Expected to take 18.52 seconds. 414022:34:46# [RSpecRunTime] Starting example group spec/requests/api/group_debian_distributions_spec.rb. Expected to take 17.34 seconds. 414122:34:46API::GroupDebianDistributions 414222:34:48 POST groups/:id/-/debian_distributions 414322:34:48 behaves like Debian distributions write endpoint 414422:34:48 with valid container 414522:34:48 visibility_level: :public, user_type: :developer, auth_method: :private_token, expected_status: :created, expected_body: /^{.*"codename":"my-codename",.*"components":\["main"\],.*"architectures":\["all","amd64"\]/ 414622:34:48 behaves like Debian distributions POST request 414722:34:48Job arguments to Packages::Debian::GenerateDistributionWorker must be native JSON types, but :group is a Symbol. 414922:34:48To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 415022:34:48 creates distribution 415122:34:48# [RSpecRunTime] RSpec elapsed time: 19 minutes 56.96 seconds. Current RSS: ~1416M. Threads: 6. load average: 1.27 1.23 1.08 1/295 4681 415322:34:48 visibility_level: :public, user_type: :developer, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 415422:34:48 behaves like Debian distributions POST request 415522:34:49 returns unauthorized 415622:34:49 visibility_level: :public, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 415722:34:49 behaves like Debian distributions POST request 415822:34:49 returns forbidden 415922:34:49 visibility_level: :public, user_type: :not_a_member, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 416022:34:49 behaves like Debian distributions POST request 416122:34:49 returns forbidden 416222:34:49 visibility_level: :public, user_type: :anonymous, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 416322:34:49 behaves like Debian distributions POST request 416422:34:49 returns unauthorized 416522:34:49 visibility_level: :public, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 416622:34:49 behaves like Debian distributions POST request 416722:34:49 returns unauthorized 416822:34:49 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :created, expected_body: /^{.*"codename":"my-codename",.*"components":\["main"\],.*"architectures":\["all","amd64"\]/ 416922:34:49 behaves like Debian distributions POST request 417022:34:50Job arguments to Packages::Debian::GenerateDistributionWorker must be native JSON types, but :group is a Symbol. 417222:34:50To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 417322:34:50 creates distribution 417422:34:50 visibility_level: :private, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 417522:34:50 behaves like Debian distributions POST request 417622:34:50 returns forbidden 417722:34:50 visibility_level: :private, user_type: :not_a_member, auth_method: :private_token, expected_status: :not_found, expected_body: nil 417822:34:50 behaves like Debian distributions POST request 417922:34:50 returns not_found 418022:34:50 visibility_level: :private, user_type: :anonymous, auth_method: :private_token, expected_status: :not_found, expected_body: nil 418122:34:50 behaves like Debian distributions POST request 418222:34:50 returns not_found 418322:34:50 visibility_level: :private, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 418422:34:50 behaves like Debian distributions POST request 418522:34:50 returns unauthorized 418622:34:50 behaves like rejects Debian access with unknown container id 418722:34:50 with an unknown container 418822:34:50 as anonymous 418922:34:50 behaves like Debian packages GET request 419022:34:51 returns not_found 419122:34:51 as authenticated user 419222:34:51 behaves like Debian packages GET request 419322:34:51 returns not_found 419422:34:51 GET groups/:id/-/debian_distributions 419522:34:51 behaves like Debian distributions read endpoint 419622:34:51 with valid container 419722:34:51 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"\]/ 419822:34:51 behaves like Debian distributions GET request 419922:34:51 returns success and expected body 420022:34:51 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"\]/ 420122:34:51 behaves like Debian distributions GET request 420222:34:51 returns success and expected body 420322:34:51 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"\]/ 420422:34:51 behaves like Debian distributions GET request 420522:34:51 returns success and expected body 420622:34:51 visibility_level: :public, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 420722:34:51 behaves like Debian distributions GET request 420822:34:51 returns unauthorized 420922:34:51 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"\]/ 421022:34:51 behaves like Debian distributions GET request 421122:34:52 returns success and expected body 421222:34:52 visibility_level: :private, user_type: :developer, auth_method: :basic, expected_status: :not_found, expected_body: nil 421322:34:52 behaves like Debian distributions GET request 421422:34:52 returns not_found 421522:34:52 visibility_level: :private, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 421622:34:52 behaves like Debian distributions GET request 421722:34:52 returns forbidden 421822:34:52 visibility_level: :private, user_type: :not_a_member, auth_method: :private_token, expected_status: :not_found, expected_body: nil 421922:34:52 behaves like Debian distributions GET request 422022:34:52 returns not_found 422122:34:52 visibility_level: :private, user_type: :anonymous, auth_method: :private_token, expected_status: :not_found, expected_body: nil 422222:34:52 behaves like Debian distributions GET request 422322:34:53 returns not_found 422422:34:53 visibility_level: :private, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 422522:34:53 behaves like Debian distributions GET request 422622:34:53 returns unauthorized 422722:34:53 behaves like rejects Debian access with unknown container id 422822:34:53 with an unknown container 422922:34:53 as anonymous 423022:34:53 behaves like Debian packages GET request 423122:34:53 returns not_found 423222:34:53 as authenticated user 423322:34:53 behaves like Debian packages GET request 423422:34:53 returns not_found 423522:34:53 GET groups/:id/-/debian_distributions/:codename 423622:34:53 behaves like Debian distributions read endpoint 423722:34:53 with valid container 423822:34:53 visibility_level: :public, user_type: :guest, auth_method: :private_token, expected_status: :success, expected_body: /^{.*"codename":"existing-codename",.*"components":\["existing-component"\],.*"architectures":\["all","existing-arch"\]/ 423922:34:53 behaves like Debian distributions GET request 424022:34:53 returns success and expected body 424122:34:53 visibility_level: :public, user_type: :not_a_member, auth_method: :private_token, expected_status: :success, expected_body: /^{.*"codename":"existing-codename",.*"components":\["existing-component"\],.*"architectures":\["all","existing-arch"\]/ 424222:34:53 behaves like Debian distributions GET request 424322:34:53 returns success and expected body 424422:34:53 visibility_level: :public, user_type: :anonymous, auth_method: :private_token, expected_status: :success, expected_body: /^{.*"codename":"existing-codename",.*"components":\["existing-component"\],.*"architectures":\["all","existing-arch"\]/ 424522:34:53 behaves like Debian distributions GET request 424622:34:53 returns success and expected body 424722:34:53 visibility_level: :public, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 424822:34:53 behaves like Debian distributions GET request 424922:34:53 returns unauthorized 425022:34:53 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :success, expected_body: /^{.*"codename":"existing-codename",.*"components":\["existing-component"\],.*"architectures":\["all","existing-arch"\]/ 425122:34:53 behaves like Debian distributions GET request 425222:34:54 returns success and expected body 425322:34:54 visibility_level: :private, user_type: :developer, auth_method: :basic, expected_status: :not_found, expected_body: nil 425422:34:54 behaves like Debian distributions GET request 425522:34:54 returns not_found 425622:34:54 visibility_level: :private, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 425722:34:54 behaves like Debian distributions GET request 425822:34:54 returns forbidden 425922:34:54 visibility_level: :private, user_type: :not_a_member, auth_method: :private_token, expected_status: :not_found, expected_body: nil 426022:34:54 behaves like Debian distributions GET request 426122:34:55 returns not_found 426222:34:55 visibility_level: :private, user_type: :anonymous, auth_method: :private_token, expected_status: :not_found, expected_body: nil 426322:34:55 behaves like Debian distributions GET request 426422:34:55 returns not_found 426522:34:55 visibility_level: :private, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 426622:34:55 behaves like Debian distributions GET request 426722:34:55 returns unauthorized 426822:34:55 behaves like rejects Debian access with unknown container id 426922:34:55 with an unknown container 427022:34:55 as anonymous 427122:34:55 behaves like Debian packages GET request 427222:34:55 returns not_found 427322:34:55 as authenticated user 427422:34:55 behaves like Debian packages GET request 427522:34:55 returns not_found 427622:34:55 GET groups/:id/-/debian_distributions/:codename/key.asc 427722:34:55 behaves like Debian distributions read endpoint 427822:34:55 with valid container 427922:34:55 visibility_level: :public, user_type: :guest, auth_method: :private_token, expected_status: :success, expected_body: /^-----BEGIN PGP PUBLIC KEY BLOCK-----/ 428022:34:55 behaves like Debian distributions GET request 428122:34:55 returns success and expected body 428222:34:55 visibility_level: :public, user_type: :not_a_member, auth_method: :private_token, expected_status: :success, expected_body: /^-----BEGIN PGP PUBLIC KEY BLOCK-----/ 428322:34:55 behaves like Debian distributions GET request 428422:34:55 returns success and expected body 428522:34:55 visibility_level: :public, user_type: :anonymous, auth_method: :private_token, expected_status: :success, expected_body: /^-----BEGIN PGP PUBLIC KEY BLOCK-----/ 428622:34:55 behaves like Debian distributions GET request 428722:34:55 returns success and expected body 428822:34:55 visibility_level: :public, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 428922:34:55 behaves like Debian distributions GET request 429022:34:55 returns unauthorized 429122:34:55 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :success, expected_body: /^-----BEGIN PGP PUBLIC KEY BLOCK-----/ 429222:34:55 behaves like Debian distributions GET request 429322:34:56 returns success and expected body 429422:34:56 visibility_level: :private, user_type: :developer, auth_method: :basic, expected_status: :not_found, expected_body: nil 429522:34:56 behaves like Debian distributions GET request 429622:34:56 returns not_found 429722:34:56 visibility_level: :private, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 429822:34:56 behaves like Debian distributions GET request 429922:34:57 returns forbidden 430022:34:57 visibility_level: :private, user_type: :not_a_member, auth_method: :private_token, expected_status: :not_found, expected_body: nil 430122:34:57 behaves like Debian distributions GET request 430222:34:57 returns not_found 430322:34:57 visibility_level: :private, user_type: :anonymous, auth_method: :private_token, expected_status: :not_found, expected_body: nil 430422:34:57 behaves like Debian distributions GET request 430522:34:57 returns not_found 430622:34:57 visibility_level: :private, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 430722:34:57 behaves like Debian distributions GET request 430822:34:57 returns unauthorized 430922:34:57 behaves like rejects Debian access with unknown container id 431022:34:57 with an unknown container 431122:34:57 as anonymous 431222:34:57 behaves like Debian packages GET request 431322:34:57 returns not_found 431422:34:57 as authenticated user 431522:34:57 behaves like Debian packages GET request 431622:34:57 returns not_found 431722:34:57 PUT groups/:id/-/debian_distributions/:codename 431822:34:57 behaves like Debian distributions write endpoint 431922:34:57 with valid container 432022:34:57 visibility_level: :public, user_type: :developer, auth_method: :private_token, expected_status: :success, expected_body: /^{.*"codename":"existing-codename",.*"suite":"my-suite",/ 432122:34:57 behaves like Debian distributions PUT request 432222:34:57Job arguments to Packages::Debian::GenerateDistributionWorker must be native JSON types, but :group is a Symbol. 432422:34:57To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 432522:34:57 updates distribution 432622:34:57 visibility_level: :public, user_type: :developer, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 432722:34:57 behaves like Debian distributions PUT request 432822:34:58 returns unauthorized 432922:34:58 visibility_level: :public, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 433022:34:58 behaves like Debian distributions PUT request 433122:34:58 returns forbidden 433222:34:58 visibility_level: :public, user_type: :not_a_member, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 433322:34:58 behaves like Debian distributions PUT request 433422:34:58 returns forbidden 433522:34:58 visibility_level: :public, user_type: :anonymous, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 433622:34:58 behaves like Debian distributions PUT request 433722:34:58 returns unauthorized 433822:34:58 visibility_level: :public, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 433922:34:58 behaves like Debian distributions PUT request 434022:34:58 returns unauthorized 434122:34:58 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :success, expected_body: /^{.*"codename":"existing-codename",.*"suite":"my-suite",/ 434222:34:58 behaves like Debian distributions PUT request 434322:34:59Job arguments to Packages::Debian::GenerateDistributionWorker must be native JSON types, but :group is a Symbol. 434522:34:59To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 434622:34:59 updates distribution 434722:34:59 visibility_level: :private, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 434822:34:59 behaves like Debian distributions PUT request 434922:34:59 returns forbidden 435022:34:59 visibility_level: :private, user_type: :not_a_member, auth_method: :private_token, expected_status: :not_found, expected_body: nil 435122:34:59 behaves like Debian distributions PUT request 435222:34:59 returns not_found 435322:34:59 visibility_level: :private, user_type: :anonymous, auth_method: :private_token, expected_status: :not_found, expected_body: nil 435422:34:59 behaves like Debian distributions PUT request 435522:34:59 returns not_found 435622:34:59 visibility_level: :private, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 435722:34:59 behaves like Debian distributions PUT request 435822:35:00 returns unauthorized 435922:35:00 behaves like rejects Debian access with unknown container id 436022:35:00 with an unknown container 436122:35:00 as anonymous 436222:35:00 behaves like Debian packages GET request 436322:35:00 returns not_found 436422:35:00 as authenticated user 436522:35:00 behaves like Debian packages GET request 436622:35:00 returns not_found 436722:35:00 DELETE groups/:id/-/debian_distributions/:codename 436822:35:00 behaves like Debian distributions maintainer write endpoint 436922:35:00 with valid container 437022:35:00 visibility_level: :public, user_type: :maintainer, auth_method: :private_token, expected_status: :success, expected_body: /^{"message":"202 Accepted"}$/ 437122:35:00 behaves like Debian distributions DELETE request 437222:35:00 updates distribution 437322:35:00 visibility_level: :public, user_type: :maintainer, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 437422:35:00 behaves like Debian distributions DELETE request 437522:35:01 returns unauthorized 437622:35:01 visibility_level: :public, user_type: :developer, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 437722:35:01 behaves like Debian distributions DELETE request 437822:35:01 returns forbidden 437922:35:01 visibility_level: :public, user_type: :not_a_member, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 438022:35:01 behaves like Debian distributions DELETE request 438122:35:01 returns forbidden 438222:35:01 visibility_level: :public, user_type: :anonymous, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 438322:35:01 behaves like Debian distributions DELETE request 438422:35:01 returns unauthorized 438522:35:01 visibility_level: :public, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 438622:35:01 behaves like Debian distributions DELETE request 438722:35:01 returns unauthorized 438822:35:01 visibility_level: :private, user_type: :maintainer, auth_method: :private_token, expected_status: :success, expected_body: /^{"message":"202 Accepted"}$/ 438922:35:01 behaves like Debian distributions DELETE request 439022:35:02 updates distribution 439122:35:02 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 439222:35:02 behaves like Debian distributions DELETE request 439322:35:02 returns forbidden 439422:35:02 visibility_level: :private, user_type: :not_a_member, auth_method: :private_token, expected_status: :not_found, expected_body: nil 439522:35:02 behaves like Debian distributions DELETE request 439622:35:02 returns not_found 439722:35:02 visibility_level: :private, user_type: :anonymous, auth_method: :private_token, expected_status: :not_found, expected_body: nil 439822:35:02 behaves like Debian distributions DELETE request 439922:35:02 returns not_found 440022:35:02 visibility_level: :private, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 440122:35:02 behaves like Debian distributions DELETE request 440222:35:02 returns unauthorized 440322:35:02 behaves like rejects Debian access with unknown container id 440422:35:02 with an unknown container 440522:35:02 as anonymous 440622:35:02 behaves like Debian packages GET request 440722:35:02 returns not_found 440822:35:02 as authenticated user 440922:35:02 behaves like Debian packages GET request 441022:35:02 returns not_found 441122:35:02# [RSpecRunTime] Finishing example group spec/requests/api/group_debian_distributions_spec.rb. It took 16.94 seconds. Expected to take 17.34 seconds. 441222:35:02# [RSpecRunTime] Starting example group spec/requests/organizations/organizations_controller_spec.rb. Expected to take 14.92 seconds. 441322:35:02Organizations::OrganizationsController 441422:35:02 POST #preview_markdown 441522:35:02 behaves like controller action that requires authentication by any user 441622:35:02 behaves like controller action that requires authentication 441722:35:02 when the user is not signed in 441822:35:02 behaves like organization - redirects to sign in page 441922:35:03 redirects to sign in page 442022:35:03 when `ui_for_organizations` feature flag is disabled 442122:35:03 behaves like organization - redirects to sign in page 442222:35:03 redirects to sign in page 442322:35:03 behaves like when the user is signed in 442422:35:03 when the user is signed in 442622:35:03 behaves like organization - successful response 442722:35:03 renders 200 OK 442822:35:03 behaves like organization - action disabled by `ui_for_organizations` feature flag 442922:35:03 when `ui_for_organizations` feature flag is disabled 443022:35:03 behaves like organization - not found response 443122:35:03 renders 404 NOT_FOUND 443222:35:03 as an organization owner 443322:35:03 behaves like organization - successful response 443422:35:03 renders 200 OK 443522:35:03 behaves like organization - action disabled by `ui_for_organizations` feature flag 443622:35:03 when `ui_for_organizations` feature flag is disabled 443722:35:03 behaves like organization - not found response 443822:35:03 renders 404 NOT_FOUND 443922:35:03 when the user is signed in 444022:35:03 with no association to an organization 444122:35:03 behaves like organization - successful response 444222:35:04 renders 200 OK 444322:35:04 behaves like organization - action disabled by `ui_for_organizations` feature flag 444422:35:04 when `ui_for_organizations` feature flag is disabled 444522:35:04 behaves like organization - not found response 444622:35:04 renders 404 NOT_FOUND 444722:35:04 when the user is signed in 444822:35:04 returns html from markdown 444922:35:04 GET #activity 445022:35:04 behaves like controller action that does not require authentication 445122:35:04 when the user is not logged in 445222:35:04 behaves like organization - not found response 445322:35:04 renders 404 NOT_FOUND 445422:35:04 behaves like organization - action disabled by `ui_for_organizations` feature flag 445522:35:04 when `ui_for_organizations` feature flag is disabled 445622:35:04 behaves like organization - not found response 445722:35:04 renders 404 NOT_FOUND 445822:35:04 behaves like when the user is signed in 445922:35:04 when the user is signed in 446122:35:04 behaves like organization - successful response 446222:35:05Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 446422:35:05To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 446522:35:06 renders 200 OK 446622:35:06# [RSpecRunTime] RSpec elapsed time: 20 minutes 14.45 seconds. Current RSS: ~1420M. Threads: 6. load average: 1.19 1.21 1.07 1/295 4683 446822:35:06 behaves like organization - action disabled by `ui_for_organizations` feature flag 446922:35:06 when `ui_for_organizations` feature flag is disabled 447022:35:06 behaves like organization - not found response 447122:35:06 renders 404 NOT_FOUND 447222:35:06 as an organization owner 447322:35:06 behaves like organization - successful response 447422:35:07 renders 200 OK 447522:35:07# [RSpecRunTime] RSpec elapsed time: 20 minutes 16.21 seconds. Current RSS: ~1416M. Threads: 6. load average: 1.19 1.21 1.07 1/295 4684 447722:35:07 behaves like organization - action disabled by `ui_for_organizations` feature flag 447822:35:07 when `ui_for_organizations` feature flag is disabled 447922:35:07 behaves like organization - not found response 448022:35:08 renders 404 NOT_FOUND 448122:35:08 when requested in json format 448222:35:08 without activities 448322:35:08 returns empty array and no next page 448422:35:08 with less activities than limit 448522:35:09 returns events and no next page 448622:35:09 with more activities than passed in limit 448722:35:10 returns events and next page 448822:35:10# [RSpecRunTime] RSpec elapsed time: 20 minutes 18.72 seconds. Current RSS: ~1413M. Threads: 6. load average: 1.19 1.21 1.07 1/295 4685 449022:35:10 with passed in limit greater than allowed 449122:35:11 returns max events and next page boolean 449222:35:11# [RSpecRunTime] RSpec elapsed time: 20 minutes 20.21 seconds. Current RSS: ~1420M. Threads: 6. load average: 1.17 1.21 1.07 1/295 4686 449522:35:11 behaves like controller action that requires authentication by any user 449622:35:11 behaves like controller action that requires authentication 449722:35:11 when the user is not signed in 449822:35:11 behaves like organization - redirects to sign in page 449922:35:11 redirects to sign in page 450022:35:11 when `ui_for_organizations` feature flag is disabled 450122:35:11 behaves like organization - redirects to sign in page 450222:35:12 redirects to sign in page 450322:35:12 behaves like when the user is signed in 450422:35:12 when the user is signed in 450622:35:12 behaves like organization - successful response 450722:35:12Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 450922:35:12To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 451022:35:12 renders 200 OK 451122:35:12 behaves like organization - action disabled by `ui_for_organizations` feature flag 451222:35:12 when `ui_for_organizations` feature flag is disabled 451322:35:12 behaves like organization - not found response 451422:35:12 renders 404 NOT_FOUND 451522:35:12 as an organization owner 451622:35:12 behaves like organization - successful response 451722:35:12 renders 200 OK 451822:35:12 behaves like organization - action disabled by `ui_for_organizations` feature flag 451922:35:12 when `ui_for_organizations` feature flag is disabled 452022:35:12 behaves like organization - not found response 452122:35:13 renders 404 NOT_FOUND 452222:35:13 when the user is signed in 452322:35:13 with no association to an organization 452422:35:13 behaves like organization - successful response 452522:35:13 renders 200 OK 452622:35:13 behaves like organization - action disabled by `ui_for_organizations` feature flag 452722:35:13 when `ui_for_organizations` feature flag is disabled 452822:35:13 behaves like organization - not found response 452922:35:13 renders 404 NOT_FOUND 453022:35:13 when user is signed in and `allow_organization_creation` feature flag is disabled 453122:35:13 behaves like organization - not found response 453222:35:13 renders 404 NOT_FOUND 453422:35:13 behaves like controller action that requires authentication by any user 453522:35:13 behaves like controller action that requires authentication 453622:35:13 when the user is not signed in 453722:35:13 behaves like organization - redirects to sign in page 453822:35:13 redirects to sign in page 453922:35:13 when `ui_for_organizations` feature flag is disabled 454022:35:13 behaves like organization - redirects to sign in page 454122:35:13 redirects to sign in page 454222:35:13 behaves like when the user is signed in 454322:35:13 when the user is signed in 454522:35:14 behaves like organization - successful response 454622:35:14Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 454822:35:14To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 454922:35:14 renders 200 OK 455022:35:14 behaves like organization - action disabled by `ui_for_organizations` feature flag 455122:35:14 when `ui_for_organizations` feature flag is disabled 455222:35:14 behaves like organization - not found response 455322:35:14 renders 404 NOT_FOUND 455422:35:14 as an organization owner 455522:35:14 behaves like organization - successful response 455622:35:14 renders 200 OK 455722:35:14 behaves like organization - action disabled by `ui_for_organizations` feature flag 455822:35:14 when `ui_for_organizations` feature flag is disabled 455922:35:14 behaves like organization - not found response 456022:35:14 renders 404 NOT_FOUND 456122:35:14 when the user is signed in 456222:35:14 with no association to an organization 456322:35:14 behaves like organization - successful response 456422:35:15 renders 200 OK 456522:35:15 behaves like organization - action disabled by `ui_for_organizations` feature flag 456622:35:15 when `ui_for_organizations` feature flag is disabled 456722:35:15 behaves like organization - not found response 456822:35:15 renders 404 NOT_FOUND 457022:35:15 behaves like controller action that requires authentication by an organization user 457122:35:15 behaves like controller action that requires authentication 457222:35:15 when the user is not signed in 457322:35:15 behaves like organization - redirects to sign in page 457422:35:15 redirects to sign in page 457522:35:15 when `ui_for_organizations` feature flag is disabled 457622:35:15 behaves like organization - redirects to sign in page 457722:35:15 redirects to sign in page 457822:35:15 behaves like when the user is signed in 457922:35:15 when the user is signed in 458122:35:15 behaves like organization - successful response 458222:35:15Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 458422:35:15To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 458522:35:15 renders 200 OK 458622:35:15 behaves like organization - action disabled by `ui_for_organizations` feature flag 458722:35:15 when `ui_for_organizations` feature flag is disabled 458822:35:15 behaves like organization - not found response 458922:35:15 renders 404 NOT_FOUND 459022:35:15 as an organization owner 459122:35:15 behaves like organization - successful response 459222:35:16 renders 200 OK 459322:35:16 behaves like organization - action disabled by `ui_for_organizations` feature flag 459422:35:16 when `ui_for_organizations` feature flag is disabled 459522:35:16 behaves like organization - not found response 459622:35:16 renders 404 NOT_FOUND 459722:35:16 when the user is signed in 459822:35:16 with no association to an organization 459922:35:16 behaves like organization - not found response 460022:35:16 renders 404 NOT_FOUND 460122:35:16 behaves like organization - action disabled by `ui_for_organizations` feature flag 460222:35:16 when `ui_for_organizations` feature flag is disabled 460322:35:16 behaves like organization - not found response 460422:35:16 renders 404 NOT_FOUND 460522:35:16 GET #groups_and_projects 460622:35:16 behaves like controller action that does not require authentication 460722:35:16 when the user is not logged in 460822:35:16 behaves like organization - not found response 460922:35:16 renders 404 NOT_FOUND 461022:35:16 behaves like organization - action disabled by `ui_for_organizations` feature flag 461122:35:16 when `ui_for_organizations` feature flag is disabled 461222:35:16 behaves like organization - not found response 461322:35:16 renders 404 NOT_FOUND 461422:35:16 behaves like when the user is signed in 461522:35:16 when the user is signed in 461722:35:16 behaves like organization - successful response 461822:35:16Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 462022:35:16To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 462122:35:17 renders 200 OK 462222:35:17 behaves like organization - action disabled by `ui_for_organizations` feature flag 462322:35:17 when `ui_for_organizations` feature flag is disabled 462422:35:17 behaves like organization - not found response 462522:35:17 renders 404 NOT_FOUND 462622:35:17 as an organization owner 462722:35:17 behaves like organization - successful response 462822:35:17 renders 200 OK 462922:35:17 behaves like organization - action disabled by `ui_for_organizations` feature flag 463022:35:17 when `ui_for_organizations` feature flag is disabled 463122:35:17 behaves like organization - not found response 463222:35:17 renders 404 NOT_FOUND 463422:35:17 behaves like controller action that does not require authentication 463522:35:17 when the user is not logged in 463622:35:17 behaves like organization - not found response 463722:35:17 renders 404 NOT_FOUND 463822:35:17 behaves like organization - action disabled by `ui_for_organizations` feature flag 463922:35:17 when `ui_for_organizations` feature flag is disabled 464022:35:17 behaves like organization - not found response 464122:35:17 renders 404 NOT_FOUND 464222:35:17 behaves like when the user is signed in 464322:35:17 when the user is signed in 464522:35:17 behaves like organization - successful response 464622:35:18Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 464822:35:18To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 464922:35:18 renders 200 OK 465022:35:18 behaves like organization - action disabled by `ui_for_organizations` feature flag 465122:35:18 when `ui_for_organizations` feature flag is disabled 465222:35:18 behaves like organization - not found response 465322:35:18 renders 404 NOT_FOUND 465422:35:18 as an organization owner 465522:35:18 behaves like organization - successful response 465622:35:18 renders 200 OK 465722:35:18 behaves like organization - action disabled by `ui_for_organizations` feature flag 465822:35:18 when `ui_for_organizations` feature flag is disabled 465922:35:18 behaves like organization - not found response 466022:35:18 renders 404 NOT_FOUND 466122:35:18# [RSpecRunTime] Finishing example group spec/requests/organizations/organizations_controller_spec.rb. It took 15.87 seconds. Expected to take 14.92 seconds. 466222:35:18# [RSpecRunTime] Starting example group spec/requests/jwt_controller_spec.rb. Expected to take 14.55 seconds. 466322:35:18JwtController 466422:35:18 POST /jwt/auth 466622:35:18 POST /jwt/auth when in maintenance mode 466822:35:18 authenticating against container registry 466922:35:18 existing service 467022:35:19 is expected to respond with numeric status code ok 467122:35:19 returning custom http code 467222:35:19 is expected to respond with numeric status code http_version_not_supported 467322:35:19 when using authenticated request 467422:35:19 using CI token 467522:35:19 project with enabled CI 467622:35:20 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 467722:35:20 behaves like user logging 467822:35:21 logs username and ID 467922:35:21# [RSpecRunTime] RSpec elapsed time: 20 minutes 29.51 seconds. Current RSS: ~1436M. Threads: 6. load average: 1.30 1.24 1.08 1/295 4687 468122:35:21 project with disabled CI 468222:35:22 is expected to respond with numeric status code unauthorized 468322:35:22 using deploy tokens 468422:35:23 authenticates correctly 468522:35:24 does not log a user 468622:35:24# [RSpecRunTime] RSpec elapsed time: 20 minutes 32.59 seconds. Current RSS: ~1449M. Threads: 6. load average: 1.30 1.24 1.08 1/295 4688 468822:35:24 using personal access tokens 468922:35:24 authenticates correctly 469022:35:24 behaves like rejecting a blocked user 469122:35:24 with blocked user 469222:35:24 behaves like with invalid credentials 469322:35:24 returns a generic error message 469422:35:24 behaves like user logging 469522:35:25 logs username and ID 469622:35:25 behaves like a token that expires today 469722:35:25 fails authentication 469822:35:25 using User login 469922:35:25 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 470022:35:25 does not cause session based checks to be activated 470122:35:25 behaves like rejecting a blocked user 470222:35:25 with blocked user 470322:35:25 behaves like with invalid credentials 470422:35:26 returns a generic error message 470522:35:26 when passing a flat array of scopes 470622:35:26 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 470722:35:26 behaves like user logging 470822:35:26 logs username and ID 470922:35:26 when passing a space-delimited list of scopes 471022:35:26 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 471122:35:26 when user has 2FA enabled 471222:35:26 without personal token 471322:35:26 behaves like with invalid credentials 471422:35:27 returns a generic error message 471522:35:27 with personal token 471622:35:27 accepts the authorization attempt 471722:35:27 when the user is admin 471822:35:27 when admin mode is enabled 471922:35:27 accepts the authorization attempt 472022:35:27 when admin mode is disabled 472122:35:27 accepts the authorization attempt 472222:35:27 using invalid login 472322:35:27 when internal auth is enabled 472422:35:27 behaves like with invalid credentials 472522:35:27 returns a generic error message 472622:35:27 when internal auth is disabled 472722:35:27 behaves like with invalid credentials 472822:35:28 returns a generic error message 472922:35:28 when using unauthenticated request 473022:35:28 accepts the authorization attempt 473122:35:28 allows read access 473222:35:28 unknown service 473322:35:28 is expected to respond with numeric status code not_found 473422:35:28 authenticating against dependency proxy 473522:35:28 with personal access token 473622:35:28 behaves like with valid credentials 473722:35:29 returns token successfully 473822:35:29 behaves like a token that expires today 473922:35:29 fails authentication 474022:35:29 with user credentials token 474122:35:29 behaves like with valid credentials 474222:35:29 returns token successfully 474322:35:29 with group access token 474422:35:29 with the required scopes 474522:35:29 behaves like with valid credentials 474622:35:29 returns token successfully 474722:35:29 behaves like a token that expires today 474822:35:29 fails authentication 475022:35:29 behaves like returning response status 475122:35:29 returns unauthorized 475322:35:29 behaves like returning response status 475422:35:29 returns unauthorized 475522:35:29 without the required scopes 475622:35:29 behaves like returning response status 475722:35:29 returns forbidden 475822:35:29 packages_dependency_proxy_containers_scope_check disabled 475922:35:29 behaves like with valid credentials 476022:35:30 returns token successfully 476122:35:30 with group deploy token 476222:35:30 behaves like with valid credentials 476322:35:30 returns token successfully 476422:35:30 with job token 476522:35:30 behaves like with valid credentials 476622:35:30 returns token successfully 476722:35:30 with project deploy token 476822:35:30 behaves like returning response status 476922:35:30 returns forbidden 477022:35:30 with revoked group deploy token 477122:35:30 behaves like returning response status 477222:35:30 returns unauthorized 477322:35:30 with group deploy token with insufficient scopes 477422:35:30 behaves like returning response status 477522:35:30 returns unauthorized 477622:35:30 with invalid credentials 477722:35:30 behaves like returning response status 477822:35:31 returns unauthorized 477922:35:31# [RSpecRunTime] Finishing example group spec/requests/jwt_controller_spec.rb. It took 12.24 seconds. Expected to take 14.55 seconds. 478022:35:31# [RSpecRunTime] Starting example group spec/requests/api/feature_flags_user_lists_spec.rb. Expected to take 12.23 seconds. 478122:35:31API::FeatureFlagsUserLists 478222:35:32 GET /projects/:id/feature_flags_user_lists 478322:35:32 forbids the request for a reporter 478422:35:32 returns forbidden if the feature is unavailable 478522:35:32 returns all the user lists 478622:35:33 returns all the data for a user list 478722:35:33 paginates user lists 478822:35:34 returns the user lists for only the specified project 478922:35:34 returns an empty list 479022:35:34 when filtering 479122:35:34 returns lists matching the search term 479222:35:34 returns lists matching multiple search terms 479322:35:35 returns all lists with no query 479422:35:35# [RSpecRunTime] RSpec elapsed time: 20 minutes 43.38 seconds. Current RSS: ~1453M. Threads: 6. load average: 1.33 1.24 1.09 1/295 4689 479622:35:35 GET /projects/:id/feature_flags_user_lists/:iid 479722:35:35 forbids the request for a reporter 479822:35:35 returns forbidden if the feature is unavailable 479922:35:35 returns the user list 480022:35:35 returns the correct user list identified by the iid 480122:35:37 scopes the iid search to the project 480222:35:37 returns not found when the list does not exist 480322:35:37# [RSpecRunTime] RSpec elapsed time: 20 minutes 45.57 seconds. Current RSS: ~1463M. Threads: 6. load average: 1.30 1.24 1.09 1/295 4690 480522:35:37 POST /projects/:id/feature_flags_user_lists 480622:35:37 forbids the request for a reporter 480722:35:37 returns forbidden if the feature is unavailable 480822:35:37 creates the flag 480922:35:38 requires name 481022:35:38 requires user_xids 481122:35:38 returns an error when name is already taken 481222:35:39 does not create a flag for a project of which the developer is not a member 481322:35:39# [RSpecRunTime] RSpec elapsed time: 20 minutes 47.7 seconds. Current RSS: ~1466M. Threads: 6. load average: 1.30 1.24 1.09 1/295 4691 481522:35:39 PUT /projects/:id/feature_flags_user_lists/:iid 481622:35:39 forbids the request for a reporter 481722:35:39 returns forbidden if the feature is unavailable 481822:35:40 updates the list 481922:35:40 preserves attributes not listed in the request 482022:35:40 returns an error when the update is invalid 482122:35:40 returns not found when the list does not exist 482222:35:40# [RSpecRunTime] RSpec elapsed time: 20 minutes 49.21 seconds. Current RSS: ~1470M. Threads: 6. load average: 1.30 1.24 1.09 1/295 4692 482422:35:40 DELETE /projects/:id/feature_flags_user_lists/:iid 482522:35:41 forbids the request for a reporter 482622:35:41 returns forbidden if the feature is unavailable 482722:35:41 returns not found when the list does not exist 482822:35:41 deletes the list 482922:35:42 does not delete the list if it is associated with a strategy 483022:35:42# [RSpecRunTime] RSpec elapsed time: 20 minutes 50.6 seconds. Current RSS: ~1473M. Threads: 6. load average: 1.28 1.24 1.09 1/295 4693 483222:35:42# [RSpecRunTime] Finishing example group spec/requests/api/feature_flags_user_lists_spec.rb. It took 11.24 seconds. Expected to take 12.23 seconds. 483322:35:42# [RSpecRunTime] Starting example group spec/requests/api/graphql/boards/board_lists_query_spec.rb. Expected to take 11.93 seconds. 483422:35:42get board lists 483522:35:42 for a project 483622:35:42 behaves like group and project board lists query 483722:35:43 when the user does not have access to the board 483922:35:43# [RSpecRunTime] RSpec elapsed time: 20 minutes 51.79 seconds. Current RSS: ~1472M. Threads: 6. load average: 1.28 1.24 1.09 1/295 4694 484122:35:43 when user can read the board 484222:35:43 sorting and pagination 484322:35:43 when using default sorting 484422:35:43 when ascending 484522:35:43 behaves like sorted paginated query 484622:35:43 behaves like requires variables 484722:35:43 shared example requires variables to be set 484922:35:43 when sorting 485022:35:44 sorts correctly 485122:35:44 when paginating 485222:35:45 paginates correctly 485322:35:45# [RSpecRunTime] RSpec elapsed time: 20 minutes 53.73 seconds. Current RSS: ~1468M. Threads: 6. load average: 1.28 1.24 1.09 1/295 4695 485522:35:45 when querying for a single list 485622:35:46 returns the correct list with issue count for matching issue filters 485722:35:46 when filtering by a unioned argument 485822:35:48 returns correctly filtered issues 485922:35:48# [RSpecRunTime] RSpec elapsed time: 20 minutes 56.5 seconds. Current RSS: ~1473M. Threads: 6. load average: 1.18 1.21 1.08 1/295 4696 486222:35:48 behaves like group and project board lists query 486322:35:48 when the user does not have access to the board 486522:35:48 when user can read the board 486622:35:48 sorting and pagination 486722:35:48 when using default sorting 486822:35:48 when ascending 486922:35:48 behaves like sorted paginated query 487022:35:48 behaves like requires variables 487122:35:48 shared example requires variables to be set 487322:35:48 when sorting 487422:35:49 sorts correctly 487522:35:49 when paginating 487622:35:50 paginates correctly 487722:35:50# [RSpecRunTime] RSpec elapsed time: 20 minutes 58.65 seconds. Current RSS: ~1474M. Threads: 6. load average: 1.18 1.21 1.08 1/295 4697 487922:35:50 when querying for a single list 488022:35:51 returns the correct list with issue count for matching issue filters 488122:35:51 when filtering by a unioned argument 488222:35:53 returns correctly filtered issues 488322:35:53# [RSpecRunTime] RSpec elapsed time: 21 minutes 1.62 seconds. Current RSS: ~1477M. Threads: 6. load average: 1.16 1.21 1.08 1/296 4698 488522:35:53# [RSpecRunTime] Finishing example group spec/requests/api/graphql/boards/board_lists_query_spec.rb. It took 11.04 seconds. Expected to take 11.93 seconds. 488622:35:53# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/merge_requests/set_milestone_spec.rb. Expected to take 10.62 seconds. 488722:35:53Setting milestone of a merge request 488822:35:56 returns an error if the user is not allowed to update the merge request 488922:35:58 sets the merge request milestone 489022:35:58 when passing milestone_id nil as input 489122:36:00 removes the merge request milestone 489222:36:00# [RSpecRunTime] RSpec elapsed time: 21 minutes 9.14 seconds. Current RSS: ~1498M. Threads: 6. load average: 1.23 1.22 1.09 1/301 4869 489422:36:00 when passing an invalid milestone_id 489522:36:03 does not set the milestone 489622:36:03# [RSpecRunTime] RSpec elapsed time: 21 minutes 12.13 seconds. Current RSS: ~1498M. Threads: 6. load average: 1.21 1.22 1.09 1/301 4926 489822:36:03# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/merge_requests/set_milestone_spec.rb. It took 10.49 seconds. Expected to take 10.62 seconds. 489922:36:03# [RSpecRunTime] Starting example group spec/requests/api/markdown_spec.rb. Expected to take 9.97 seconds. 490022:36:03API::Markdown 490122:36:03 POST /markdown 490222:36:03 when not logged in 490322:36:03 and authenticate_markdown_api turned on 490422:36:03 responds with 401 Unathorized 490522:36:03 and authenticate_markdown_api turned off 490622:36:03 behaves like 400 Bad Request 490722:36:04 responds with 400 Bad Request 490822:36:04 when arguments are invalid 490922:36:04 when text is missing 491022:36:04 behaves like 400 Bad Request 491122:36:04 responds with 400 Bad Request 491222:36:04 when project is not found 491322:36:04 behaves like 404 Project Not Found 491422:36:04 responds with 404 Not Found 491522:36:04 when arguments are valid 491622:36:05 when personal access token has only read_api scope 491722:36:05 behaves like rendered markdown text without GFM 491822:36:05 renders markdown text 491922:36:05 when not using gfm 492022:36:05 without project 492122:36:05 behaves like rendered markdown text without GFM 492222:36:05 renders markdown text 492322:36:05 with project 492422:36:05 when not authorized 492522:36:05 behaves like 404 Project Not Found 492622:36:05 responds with 404 Not Found 492722:36:05 when authorized 492822:36:05 behaves like rendered markdown text without GFM 492922:36:06 renders markdown text 493022:36:06 when using gfm 493122:36:06 without project 493222:36:06 renders markdown text 493322:36:06 with project 493422:36:06 renders markdown text 493522:36:06 with a public project and confidential issue 493622:36:06 when not logged in 493722:36:06 behaves like user without proper access 493822:36:07 does not render the title or link 493922:36:07 when logged in as user without access 494022:36:07 behaves like user without proper access 494122:36:08 does not render the title or link 494222:36:08# [RSpecRunTime] RSpec elapsed time: 21 minutes 16.92 seconds. Current RSS: ~1484M. Threads: 6. load average: 1.19 1.22 1.09 1/299 4927 494422:36:08 when logged in as author 494522:36:09 renders the title or link 494622:36:09# [RSpecRunTime] RSpec elapsed time: 21 minutes 18.08 seconds. Current RSS: ~1483M. Threads: 6. load average: 1.19 1.22 1.09 1/299 4928 494822:36:09 with a public project and issues only for team members 494922:36:09 when not logged in and authenticate_markdown_api turned off 495022:36:09 behaves like user without proper access 495122:36:10 does not render the title 495222:36:10 when logged in as user without access 495322:36:10 behaves like user without proper access 495422:36:12 does not render the title 495522:36:12# [RSpecRunTime] RSpec elapsed time: 21 minutes 20.36 seconds. Current RSS: ~1473M. Threads: 6. load average: 1.18 1.21 1.08 1/297 4929 495722:36:12 when logged in as author 495822:36:13 renders the title or link 495922:36:13# [RSpecRunTime] RSpec elapsed time: 21 minutes 21.61 seconds. Current RSS: ~1474M. Threads: 6. load average: 1.18 1.21 1.08 1/295 4930 496122:36:13# [RSpecRunTime] Finishing example group spec/requests/api/markdown_spec.rb. It took 9.48 seconds. Expected to take 9.97 seconds. 496222:36:13# [RSpecRunTime] Starting example group spec/controllers/help_controller_spec.rb. Expected to take 8.58 seconds. 496322:36:13HelpController 496522:36:13 with absolute url 496622:36:13 keeps the URL absolute 496722:36:13 with relative url 496822:36:13 prefixes it with /help/ 496922:36:13 when url is an external link 497022:36:13 does not change it 497122:36:13 when relative url with external on same line 497222:36:14 prefix it with /help/ 497322:36:14 when relative url with http:// in query 497422:36:14 prefix it with /help/ 497522:36:14 when mailto URL 497622:36:14 do not change it 497722:36:14 when protocol-relative link 497822:36:14 do not change it 497922:36:14 restricted visibility set to public 498022:36:14 redirects to sign_in path 498122:36:14 when two factor is required 498222:36:15 does not redirect to two factor auth 498322:36:15 when requesting help index (underscore prefix test) 498422:36:15 and the doc/index.md file exists 498522:36:15 returns index.md 498622:36:15 but the doc/index.md file does not exist 498722:36:15 returns _index.md 498822:36:15 when requesting help index (frontmatter test) 498922:36:15 and the doc/index.md file has the level 1 heading in frontmatter 499022:36:15 returns content with title in Markdown 499122:36:15 and the doc/index.md file has the level 1 heading in Markdown 499222:36:15 returns content with title in Markdown 499322:36:15 GET #drawers 499422:36:15 when requested file exists 499522:36:16 assigns variables 499622:36:16 renders HTML 499722:36:16 when requested file is missing 499822:36:16 renders not found 500022:36:16 for Markdown formats 500122:36:16 when requested file exists 500222:36:16 assigns to @markdown 500322:36:16 behaves like documentation pages local render 500422:36:16 renders HTML 500522:36:16 when two factor is required 500622:36:17 does not redirect to two factor auth 500722:36:17 when a custom help_page_documentation_url is set in database 500822:36:17 behaves like documentation pages redirect 500922:36:17 redirects user to custom documentation url with a specified version 501022:36:17 when it is a pre-release 501122:36:17 redirects user to custom documentation url without a version 501222:36:17 when a custom help_page_documentation_url is set in configuration file 501322:36:17 behaves like documentation pages redirect 501422:36:17 redirects user to custom documentation url with a specified version 501522:36:17 when it is a pre-release 501622:36:17 redirects user to custom documentation url without a version 501722:36:17 when gitlab_docs is disabled 501822:36:17 behaves like documentation pages redirect 501922:36:18 redirects user to custom documentation url with a specified version 502022:36:18 when it is a pre-release 502122:36:18 redirects user to custom documentation url without a version 502222:36:18 when host is missing 502322:36:18 behaves like documentation pages redirect 502422:36:18 redirects user to custom documentation url with a specified version 502522:36:18 when it is a pre-release 502622:36:18 redirects user to custom documentation url without a version 502722:36:18 when help_page_documentation_url is set in both db and configuration file 502822:36:18 behaves like documentation pages redirect 502922:36:18 redirects user to custom documentation url with a specified version 503022:36:18 when it is a pre-release 503122:36:18 redirects user to custom documentation url without a version 503222:36:18 when help_page_documentation_url has a trailing slash 503322:36:18 behaves like documentation pages redirect 503422:36:19 redirects user to custom documentation url with a specified version 503522:36:19 when it is a pre-release 503622:36:19 redirects user to custom documentation url without a version 503722:36:19 when requested file is missing 503822:36:19 renders not found 503922:36:19 for image formats 504022:36:19 when requested file exists 504122:36:19 renders the raw file 504222:36:19 when requested file is missing 504322:36:19 renders not found 504422:36:19 for other formats 504522:36:20 always renders not found 504622:36:20 when requesting an index.md 504722:36:20 and the index.md file exists 504822:36:20 returns an index.md file 504922:36:20 but the index.md file does not exist 505022:36:20 returns an _index.md file 505122:36:20 when requesting content 505222:36:20 and the Markdown file has the level 1 heading in frontmatter 505322:36:20 returns content with the level 1 heading in Markdown 505422:36:20 and the Markdown file has the level 1 heading in Markdown 505522:36:20 returns content with the level 1 heading in Markdown 505722:36:20 with no custom docs URL configured 505822:36:21 redirects to docs.gitlab.com 505922:36:21 with a custom docs URL configured 506022:36:21 redirects to the configured docs URL 506122:36:21# [RSpecRunTime] Finishing example group spec/controllers/help_controller_spec.rb. It took 7.94 seconds. Expected to take 8.58 seconds. 506222:36:21# [RSpecRunTime] Starting example group spec/requests/api/graphql/project/issue/design_collection/version_spec.rb. Expected to take 8.15 seconds. 506322:36:21Query.project(fullPath).issue(iid).designCollection.version(sha) 506422:36:22 scalar fields 506622:36:22 retrieves the id 506722:36:22# [RSpecRunTime] RSpec elapsed time: 21 minutes 31.22 seconds. Current RSS: ~1455M. Threads: 6. load average: 1.15 1.20 1.08 1/295 4931 507022:36:23 retrieves the sha 507122:36:23 design_at_version 507322:36:23DEPRECATION WARNING: using BatchLoader.for in GraphQL is deprecated. Use BatchLoader::GraphQL.for instead or return BatchLoader::GraphQL.wrap from your resolver. 507422:36:23 finds all the designs as of the given version 507522:36:23 when the current_user is not authorized 507822:36:24 finds all the designs as of the given version 507922:36:24 when the current_user is not authorized 508122:36:25 by design_id 508222:36:25 finds all the designs as of the given version 508322:36:25 when the current_user is not authorized 508522:36:26 designs_at_version 508622:36:26 finds all the designs as of the given version 508922:36:27 finds the designs by filename 509022:36:27# [RSpecRunTime] RSpec elapsed time: 21 minutes 35.68 seconds. Current RSS: ~1476M. Threads: 6. load average: 1.14 1.20 1.08 1/295 4932 509222:36:27 by design-id 509322:36:27 finds the designs by id 509522:36:28 sorts designs for reliable pagination 509722:36:29 finds all the designs as of the given version 509822:36:29# [RSpecRunTime] Finishing example group spec/requests/api/graphql/project/issue/design_collection/version_spec.rb. It took 7.94 seconds. Expected to take 8.15 seconds. 509922:36:29# [RSpecRunTime] Starting example group spec/requests/api/graphql/current_user/todos_query_spec.rb. Expected to take 7.74 seconds. 510022:36:29Query current user todos 510122:36:33 contains the expected ids 510222:36:34 returns Todos for all target types 510322:36:34 behaves like a working graphql query that returns data 510422:36:36 contains data 510522:36:36 behaves like a working graphql query 510622:36:37 returns a successful response 510722:36:37# [RSpecRunTime] RSpec elapsed time: 21 minutes 45.5 seconds. Current RSS: ~1485M. Threads: 6. load average: 1.04 1.18 1.08 1/297 4995 510922:36:37 when requesting the count 511022:36:37 returns the number of to-do items 511122:36:37# [RSpecRunTime] Finishing example group spec/requests/api/graphql/current_user/todos_query_spec.rb. It took 8.19 seconds. Expected to take 7.74 seconds. 511222:36:37# [RSpecRunTime] Starting example group spec/requests/api/graphql/project/error_tracking/sentry_errors_request_spec.rb. Expected to take 6.66 seconds. 511322:36:37sentry errors requests 511422:36:38 getting a detailed sentry error 511522:36:38Job 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. 511722:36:38To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 511822:36:38 returns a successful response 511922:36:38 when data is loading via reactive cache 512022:36:38Job 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. 512222:36:38To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 512322:36:38 is expected to return an empty error 512422:36:38# [RSpecRunTime] RSpec elapsed time: 21 minutes 47.23 seconds. Current RSS: ~1495M. Threads: 6. load average: 1.04 1.18 1.08 1/297 5014 512622:36:38 when reactive cache returns data 512722:36:39 is expected to return the frequency correctly 512822:36:39 behaves like setting sentry error data 512922:36:39 sets the sentry error data correctly 513022:36:39 when user does not have permission 513122:36:39 is expected to return an empty error 513222:36:39 when sentry api returns an error 513322:36:40 is expected to handle the error and return nil 513422:36:40 getting an errors list 513522:36:40 behaves like a working graphql query 513622:36:40Job 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. 513822:36:40To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 513922:36:40 returns a successful response 514022:36:40 when data is loading via reactive cache 514122:36:40Job 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. 514322:36:40To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 514422:36:40 is expected to return nil 514522:36:40 when reactive cache returns data 514622:36:41 is expected to return an array of data 514722:36:41 sets the pagination correctly 514822:36:41 is expected to return the frequency correctly 514922:36:41 behaves like setting sentry error data 515022:36:41 sets the sentry error data correctly 515122:36:42# [RSpecRunTime] RSpec elapsed time: 21 minutes 50.32 seconds. Current RSS: ~1499M. Threads: 6. load average: 1.04 1.17 1.08 1/296 5015 515322:36:42 when sentry api itself errors out 515422:36:42 is expected to handle the error and return nil 515522:36:42 getting a stack trace 515622:36:42 behaves like a working graphql query 515722:36:42Job 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. 515922:36:42To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 516022:36:42 returns a successful response 516122:36:42 when data is loading via reactive cache 516222:36:42Job 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. 516422:36:42To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 516522:36:42 is expected to return an empty error 516622:36:42 when reactive cache returns data 516722:36:42 behaves like setting stack trace error 516822:36:43 sets the stack trace data correctly 516922:36:43 sets the stack trace entry data correctly 517022:36:43 when user does not have permission 517122:36:43 is expected to return an empty error 517222:36:43 when sentry api returns an error 517322:36:43 is expected to handle the error and return nil 517422:36:43# [RSpecRunTime] Finishing example group spec/requests/api/graphql/project/error_tracking/sentry_errors_request_spec.rb. It took 6.55 seconds. Expected to take 6.66 seconds. 517522:36:43# [RSpecRunTime] Starting example group spec/requests/api/usage_data_spec.rb. Expected to take 5.89 seconds. 517622:36:43API::UsageData 517722:36:44 GET /usage_data/service_ping 517822:36:44 without authentication 517922:36:44 returns 401 response 518022:36:44 when authenticated as non-admin 518222:36:44 when authenticated as an admin using read_service_ping access token 518422:36:44 returns service ping payload 518522:36:44 tracks an internal event 518622:36:44 POST /usage_data/increment_counter 518722:36:44 returns 401 response when CSRF check fails on web request 518822:36:44 without authentication 518922:36:44 returns 401 response 519022:36:44 with authentication 519122:36:44 when event is missing from params 519222:36:45 returns bad request 519322:36:45 with correct params 519422:36:45 returns status :ok 519522:36:45 with unknown event 519622:36:45 returns status ok 519722:36:45 POST /usage_data/increment_unique_users 519822:36:45 returns 401 response when CSRF check fails on web request 519922:36:45 without authentication 520022:36:45 returns 401 response 520122:36:45 with authentication 520222:36:45 with web authentication but without CSRF token 520322:36:45 returns 401 response 520422:36:45 when event is missing from params 520522:36:45 returns bad request 520622:36:45 with correct params 520722:36:45 returns status ok 520822:36:45 with unknown event 520922:36:46 returns status ok 521022:36:46 POST /usage_data/track_event 521122:36:46 without authentication 521222:36:46 returns 401 response 521322:36:46 with oauth token that has ai_workflows scope 521422:36:46 allows access 521522:36:46 with usage ping enabled 521622:36:47 returns 401 response when CSRF check fails on web request 521722:36:47 with correct params 521822:36:47 returns status ok 521922:36:47 with no additional_properties 522022:36:47 returns status ok 522122:36:47 send_to_snowplow param 522222:36:47 does not send the event to snowplow when send_to_snowplow is false 522322:36:47 sends event to Snowplow when send_to_snowplow is true 522422:36:47 does not send event to Snowplow by default 522522:36:47 POST /usage_data/track_events 522622:36:48 without authentication 522722:36:48 returns 401 response 522822:36:48 with the amount events greater than the limit 522922:36:48 returns bad request 523022:36:48 with correct params 523122:36:48 tracks the events 523222:36:49 triggers internal events and returns status ok 523322:36:49 with incorrect params 523422:36:49 returns bad request 523522:36:49 GET /usage_data/metric_definitions 523622:36:49 returns tiers in the metric attributes 523722:36:49 without authentication 523822:36:49 returns a YAML file 523922:36:49 without include_paths passed 524022:36:49 uses false include_paths by default 524122:36:49 with include_paths being true 524222:36:49 passes include_paths value 524322:36:49# [RSpecRunTime] Finishing example group spec/requests/api/usage_data_spec.rb. It took 5.6 seconds. Expected to take 5.89 seconds. 524422:36:49# [RSpecRunTime] Starting example group spec/requests/api/graphql/project/autocomplete_users_spec.rb. Expected to take 5.84 seconds. 524522:36:49autocomplete users for a project 524622:36:52 returns members of the project 524722:36:52 with merge request interaction 524822:36:54 returns MR state related to the users 524922:36:54# [RSpecRunTime] RSpec elapsed time: 22 minutes 2.57 seconds. Current RSS: ~1468M. Threads: 6. load average: 1.03 1.17 1.08 1/299 5091 525122:36:54 with search param 525222:36:55 only returns users matching the search query 525322:36:55# [RSpecRunTime] Finishing example group spec/requests/api/graphql/project/autocomplete_users_spec.rb. It took 5.51 seconds. Expected to take 5.84 seconds. 525422:36:55# [RSpecRunTime] Starting example group spec/requests/api/graphql/namespace/root_storage_statistics_spec.rb. Expected to take 5.46 seconds. 525522:36:55rendering namespace statistics 525622:36:55 behaves like a working namespace with storage statistics query 525722:36:56 includes the packages size if the user can read the statistics 525822:36:56 includes uploads size if the user can read the statistics 525922:36:56 behaves like a working graphql query 526022:36:57 returns a successful response 526122:36:57# [RSpecRunTime] RSpec elapsed time: 22 minutes 5.41 seconds. Current RSS: ~1473M. Threads: 6. load average: 1.11 1.18 1.08 1/297 5092 526322:36:57 when the namespace is a group 526422:36:57 behaves like a working namespace with storage statistics query 526522:36:57 includes the packages size if the user can read the statistics 526622:36:58 includes uploads size if the user can read the statistics 526722:36:58 behaves like a working graphql query 526822:36:59 returns a successful response 526922:36:59# [RSpecRunTime] RSpec elapsed time: 22 minutes 7.89 seconds. Current RSS: ~1476M. Threads: 6. load average: 1.11 1.18 1.08 1/297 5093 527122:36:59 when the namespace is public 527222:37:00 hides statistics for unauthenticated requests 527322:37:00# [RSpecRunTime] Finishing example group spec/requests/api/graphql/namespace/root_storage_statistics_spec.rb. It took 5.36 seconds. Expected to take 5.46 seconds. 527422:37:00# [RSpecRunTime] Starting example group spec/controllers/admin/sessions_controller_spec.rb. Expected to take 4.8 seconds. 527522:37:00Admin::SessionsController 527722:37:00 for regular users 527822:37:00 shows error page 527922:37:00 for admin users 528022:37:00 renders a password form 528122:37:00 already in admin mode 528222:37:01 redirects to original location 528422:37:01 for regular users 528522:37:01 shows error page 528622:37:01 for admin users 528722:37:01 sets admin mode with a valid password 528822:37:01 fails with an invalid password 528922:37:02 fails if not requested first 529022:37:02 fails if request period expired 529122:37:02 when using two-factor authentication via OTP 529222:37:02 requests two factor after a valid password is provided 529322:37:02 can login with valid otp 529422:37:02 cannot login with invalid otp 529522:37:02 with password authentication disabled 529622:37:03 allows 2FA stage of non-password login 529722:37:03# [RSpecRunTime] RSpec elapsed time: 22 minutes 11.53 seconds. Current RSS: ~1463M. Threads: 6. load average: 1.10 1.18 1.08 1/297 5094 529922:37:03 on a read-only instance 530022:37:03 does not attempt to write to the database with valid otp 530122:37:03 does not attempt to write to the database with invalid otp 530222:37:03 does not attempt to write to the database with backup code 530322:37:03 when using two-factor authentication via WebAuthn 530422:37:04 requests two factor after a valid password is provided 530522:37:04 can login with valid auth 530622:37:04 cannot login with invalid auth 530822:37:04 for regular users 530922:37:05 shows error page 531022:37:05 for admin users 531122:37:05 disables admin mode and redirects to main page 531222:37:05# [RSpecRunTime] Finishing example group spec/controllers/admin/sessions_controller_spec.rb. It took 4.84 seconds. Expected to take 4.8 seconds. 531322:37:05# [RSpecRunTime] Starting example group spec/requests/api/graphql/notes/synthetic_note_resolver_spec.rb. Expected to take 4.79 seconds. 531422:37:05Query.synthetic_note(noteable_id, sha) 531522:37:05 when the user has access to read the note 531622:37:08 returns synthetic note 531722:37:08 and notes widget is not available 531922:37:08# [RSpecRunTime] RSpec elapsed time: 22 minutes 17.18 seconds. Current RSS: ~1454M. Threads: 6. load average: 1.09 1.18 1.08 1/295 5095 532122:37:08 when the user does not have access to read the note 532322:37:09# [RSpecRunTime] Finishing example group spec/requests/api/graphql/notes/synthetic_note_resolver_spec.rb. It took 4.26 seconds. Expected to take 4.79 seconds. 532422:37:09# [RSpecRunTime] Starting example group spec/requests/api/graphql/project/alert_management/alert/notes_spec.rb. Expected to take 4.24 seconds. 532522:37:09getting Alert Management Alert Notes 532622:37:11 includes expected data 532722:37:12 returns the notes ordered by createdAt with sufficient content 532922:37:12 avoids N+1 queries 533022:37:12# [RSpecRunTime] RSpec elapsed time: 22 minutes 21.23 seconds. Current RSS: ~1458M. Threads: 6. load average: 1.08 1.17 1.08 1/295 5096 533222:37:12 for non-system notes 533322:37:13 includes expected data 533422:37:13# [RSpecRunTime] Finishing example group spec/requests/api/graphql/project/alert_management/alert/notes_spec.rb. It took 3.87 seconds. Expected to take 4.24 seconds. 533522:37:13# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/notes/convert_to_thread_spec.rb. Expected to take 4.03 seconds. 533622:37:13Mutations::Notes::ConvertToThread 533722:37:14 converts to resolvable thread 533822:37:14 when discussion note is given 533922:37:14 behaves like a mutation that returns top-level errors 534022:37:14 is expected to include /Note cannot be converted to a resolvable thread/ 534122:37:14# [RSpecRunTime] RSpec elapsed time: 22 minutes 23.25 seconds. Current RSS: ~1462M. Threads: 6. load average: 1.08 1.17 1.08 1/295 5097 534322:37:14 when note is internal and user does not have access 534422:37:14 behaves like a mutation that returns top-level errors 534522:37:15 is expected to include /you don't have permission to perform this action/ 534622:37:15 when saving fails with validation error 534722:37:15 returns the validation error 534822:37:15 when noteable does not support resolvable notes 534922:37:15 behaves like a mutation that returns top-level errors 535022:37:17 is expected to include /Note cannot be converted to a resolvable thread/ 535122:37:17# [RSpecRunTime] RSpec elapsed time: 22 minutes 25.47 seconds. Current RSS: ~1463M. Threads: 6. load average: 1.08 1.17 1.08 1/295 5098 535322:37:17# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/notes/convert_to_thread_spec.rb. It took 3.79 seconds. Expected to take 4.03 seconds. 535422:37:17# [RSpecRunTime] Starting example group spec/requests/api/graphql/current_user_todos_spec.rb. Expected to take 3.8 seconds. 535522:37:17A Todoable that implements the CurrentUserTodos interface 535622:37:19 returns todos of the current user 535722:37:19 does not return todos of another user 535822:37:19 does not error when there is no logged in user 535922:37:19 when `state` argument is `pending` 536022:37:20 returns just the pending todo 536122:37:20# [RSpecRunTime] RSpec elapsed time: 22 minutes 28.56 seconds. Current RSS: ~1456M. Threads: 6. load average: 1.08 1.17 1.08 1/295 5099 536322:37:20 when `state` argument is `done` 536422:37:20 returns just the done todo 536522:37:20# [RSpecRunTime] Finishing example group spec/requests/api/graphql/current_user_todos_spec.rb. It took 3.51 seconds. Expected to take 3.8 seconds. 536622:37:20# [RSpecRunTime] Starting example group spec/requests/admin/broadcast_messages_controller_spec.rb. Expected to take 3.65 seconds. 536722:37:20Admin::BroadcastMessagesController 536922:37:21Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 537122:37:21To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 537222:37:21 renders index template 537322:37:21 POST /preview 537422:37:21 renders preview html 537522:37:21 POST #create 537622:37:21 when format json 537722:37:21 persists the message and returns ok on success 537822:37:22 does not persist the message on failure 537922:37:22 when format html 538022:37:22 persists the message and redirects to broadcast_messages on success 538122:37:22Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 538322:37:22To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 538422:37:22 does not persist and renders the index page on failure 538522:37:22 PATCH #update 538622:37:22 when format json 538722:37:22 persists the message and returns ok on success 538822:37:23 does not persist the message on failure 538922:37:23 when format html 539022:37:23 persists the message and redirects to broadcast_messages on success 539122:37:23Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 539322:37:23To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 539422:37:23 does not persist and renders the edit page on failure 539522:37:23# [RSpecRunTime] Finishing example group spec/requests/admin/broadcast_messages_controller_spec.rb. It took 3.22 seconds. Expected to take 3.65 seconds. 539622:37:23# [RSpecRunTime] Starting example group spec/controllers/passwords_controller_spec.rb. Expected to take 3.26 seconds. 539722:37:23PasswordsController 539822:37:23 #check_password_authentication_available 539922:37:23 when password authentication is disabled for the web interface and Git 540022:37:24 prevents a password reset 540222:37:24 updating the password 540322:37:24 password update is successful 540422:37:24 updates the password-related flags 540522:37:24 password update is unsuccessful 540622:37:24 does not update the password-related flags 540722:37:24 password is weak 540822:37:25 tracks the event 541022:37:25 when reCAPTCHA is disabled 541122:37:25 successfully sends password reset when reCAPTCHA is not solved 541222:37:25 when reCAPTCHA is enabled 541322:37:25 successfully sends password reset when reCAPTCHA is solved 541422:37:25 when the reCAPTCHA is not solved 541522:37:25 displays an error 541622:37:25 sets gon variables 541722:37:25 sending 'Reset password instructions' email 541822:37:26 when email param matches user's confirmed primary email 541922:37:26 sends email to the primary email only 542022:37:26 when email param matches user's unconfirmed primary email 542122:37:26 sends email to the primary email only 542222:37:26 when email param matches user's confirmed secondary email 542322:37:26 sends email to the confirmed secondary email only 542422:37:26 when email param matches user's unconfirmed secondary email 542522:37:26 does not send email to anyone 542622:37:26 when email param is unknown email 542722:37:26 does not send email to anyone 542822:37:26 when email param is invalid email 542922:37:27 does not send email to anyone 543022:37:27 when email param with attempt to cause SQL injection 543122:37:27 does not send email to anyone 543222:37:27 when email param with multiple emails 543322:37:27 does not send email to anyone 543422:37:27# [RSpecRunTime] Finishing example group spec/controllers/passwords_controller_spec.rb. It took 3.3 seconds. Expected to take 3.26 seconds. 543522:37:27# [RSpecRunTime] Starting example group spec/controllers/profiles/accounts_controller_spec.rb. Expected to take 3.18 seconds. 543622:37:27Profiles::AccountsController 543722:37:27 DELETE unlink 543822:37:27 renders 404 if someone tries to unlink a non existent provider 543922:37:27 saml provider 544022:37:27 does not allow to unlink connected account 544122:37:27 twitter provider 544222:37:27 allows to unlink connected account 544322:37:27 google_oauth2 provider 544422:37:28 allows to unlink connected account 544522:37:28 gitlab provider 544622:37:28 allows to unlink connected account 544722:37:28 github provider 544822:37:28 allows to unlink connected account 544922:37:28 bitbucket provider 545022:37:29 allows to unlink connected account 545122:37:29 crowd provider 545222:37:29 allows to unlink connected account 545322:37:29 auth0 provider 545422:37:29 allows to unlink connected account 545522:37:29 alicloud provider 545622:37:29 allows to unlink connected account 545722:37:29 atlassian_oauth2 provider 545822:37:30 allows a user to unlink a connected account 545922:37:30# [RSpecRunTime] Finishing example group spec/controllers/profiles/accounts_controller_spec.rb. It took 2.86 seconds. Expected to take 3.18 seconds. 546022:37:30# [RSpecRunTime] Starting example group spec/requests/api/graphql/pages/delete_deployments_mutation_spec.rb. Expected to take 2.92 seconds. 546122:37:30DeletePagesDeployment mutation 546222:37:30 user is authorized 546322:37:31 deactivates the deployment 546422:37:31 does not throw an error 546522:37:31 returned pages deployment 546622:37:31 has the correct ID 546722:37:31 has attribute active:false 546822:37:32 has deleted_at set to the deletion time 546922:37:32# [RSpecRunTime] RSpec elapsed time: 22 minutes 40.63 seconds. Current RSS: ~1448M. Threads: 6. load average: 1.06 1.16 1.08 1/295 5100 547122:37:32 user is not authorized 547222:37:32 does not deactivate the deployment 547322:37:32 returns an error 547422:37:32# [RSpecRunTime] Finishing example group spec/requests/api/graphql/pages/delete_deployments_mutation_spec.rb. It took 2.84 seconds. Expected to take 2.92 seconds. 547522:37:32# [RSpecRunTime] Starting example group spec/requests/api/vs_code/settings/vs_code_settings_sync_spec.rb. Expected to take 2.76 seconds. 547622:37:32API::VsCode::Settings::VsCodeSettingsSync 547722:37:33 POST /vscode/settings_sync/v1/resource/:resource_name 547822:37:33 returns unauthorized when not authenticated 547922:37:33 returns 201 when a valid request is sent 548022:37:33 creates a new record for the setting when the setting is not present 548122:37:33 updates a record if the setting is already present 548222:37:33 fails if required fields not passed 548322:37:33 GET /vscode/settings_sync/v1/resource/:resource_name/:id 548422:37:33 behaves like returns 20x when authenticated 548522:37:33 returns no_content when authenticated 548622:37:33 behaves like returns unauthorized when not authenticated 548722:37:33 returns 401 for non-authenticated 548822:37:33 when resource type is invalid 548922:37:33 behaves like returns 400 549122:37:34 when settings with that type are not present 549222:37:34 returns 204 no content and no content ETag header 549322:37:34 when settings with that type are present 549422:37:34 returns settings with the correct json content 549522:37:34 GET /vscode/settings_sync/v1/manifest 549622:37:34 behaves like returns unauthorized when not authenticated 549722:37:34 returns 401 for non-authenticated 549822:37:34 behaves like returns 20x when authenticated 549922:37:34 returns ok when authenticated 550022:37:34 when no settings record is present 550122:37:34 returns a session id 550222:37:34 returns no latest keys 550322:37:34 includes default machine id 550422:37:34 when settings record is present 550522:37:34 returns the latest keys 550622:37:34 GET /vscode/settings_sync/v1/resource/machines/latest 550722:37:34 returns a list of machines 550822:37:34 behaves like returns unauthorized when not authenticated 550922:37:35 returns 401 for non-authenticated 551022:37:35 behaves like returns 20x when authenticated 551122:37:35 returns ok when authenticated 551222:37:35 GET /vscode/settings_sync/v1/resource/:resource_name/ 551322:37:35 when resource type is invalid 551422:37:35 behaves like returns 400 551622:37:35 behaves like returns unauthorized when not authenticated 551722:37:35 returns 401 for non-authenticated 551822:37:35 behaves like returns 20x when authenticated 551922:37:35 returns ok when authenticated 552022:37:35 when settings with that type are not present 552122:37:35 returns empty array response 552222:37:35 when settings with that type are present 552322:37:35 returns settings with the correct json content 552422:37:35 when setting type is machine 552522:37:35 created field is nil 552622:37:35 DELETE /vscode/settings_sync/v1/collection 552722:37:35 returns unauthorized when not authenticated 552822:37:35 when user has one or more setting resources 552922:37:35 deletes all user setting resources 553022:37:35# [RSpecRunTime] Finishing example group spec/requests/api/vs_code/settings/vs_code_settings_sync_spec.rb. It took 3.07 seconds. Expected to take 2.76 seconds. 553122:37:35# [RSpecRunTime] Starting example group spec/controllers/projects/feature_flags_clients_controller_spec.rb. Expected to take 2.56 seconds. 553222:37:35Projects::FeatureFlagsClientsController 553322:37:36 POST reset_token.json 553422:37:36 when user is a project maintainer 553522:37:36 and feature flags client exist 553622:37:37 regenerates feature flags client token 553722:37:37# [RSpecRunTime] RSpec elapsed time: 22 minutes 45.37 seconds. Current RSS: ~1453M. Threads: 6. load average: 1.06 1.16 1.08 1/295 5101 553922:37:37 but feature flags client does not exist 554122:37:37 when user is not a project maintainer 554322:37:37# [RSpecRunTime] Finishing example group spec/controllers/projects/feature_flags_clients_controller_spec.rb. It took 1.95 seconds. Expected to take 2.56 seconds. 554422:37:37# [RSpecRunTime] Starting example group spec/controllers/jira_connect/events_controller_spec.rb. Expected to take 2.31 seconds. 554522:37:37JiraConnect::EventsController 554722:37:38 saves the jira installation data 554822:37:38 saves the correct values 554922:37:38 behaves like verifies asymmetric JWT token 555022:37:38 when token is valid 555122:37:38 renders successful 555222:37:38 when token is invalid 555322:37:38 renders unauthorized 555422:37:38 when the shared_secret param is missing 555622:37:38 when an installation already exists 555722:37:39 validates the JWT token in authorization header and returns 200 without creating a new installation 555822:37:39 uses the JiraConnectInstallations::UpdateService 555922:37:39 when parameters include a new shared secret and base_url 556022:37:39 updates the installation 556122:37:39 when the new base_url is invalid 556322:37:39 when enforce_jira_base_url_https 556422:37:39 behaves like generates JWT validation claims 556622:37:39 when not enforce_jira_base_url_https 556722:37:39 behaves like generates JWT validation claims 556922:37:40 #uninstalled 557022:37:40 behaves like verifies asymmetric JWT token 557122:37:40 when token is valid 557222:37:40 renders successful 557322:37:40 when token is invalid 557422:37:40 renders unauthorized 557522:37:40 when JWT is invalid 557622:37:40 does not delete the installation 557722:37:40 when JWT is valid 557822:37:40 calls the DestroyService and returns ok in case of success 557922:37:40 calls the DestroyService and returns unprocessable_entity in case of failure 558022:37:40# [RSpecRunTime] Finishing example group spec/controllers/jira_connect/events_controller_spec.rb. It took 2.58 seconds. Expected to take 2.31 seconds. 558122:37:40# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/import/source_users/keep_as_placeholder_spec.rb. Expected to take 2.22 seconds. 558222:37:40Keep as placeholder an import source user 558322:37:40 when user is not authorized 558422:37:40 behaves like a mutation that returns a top-level access error 558522:37:41 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" 558622:37:41 when user is authorized 558722:37:41 sets import source as keep_as_placeholder 558822:37:41 when setting as keep_as_placeholder fails 558922:37:42 returns the reason and does not change import source user status 559022:37:42 when feature flag `importer_user_mapping`` disabled 559122:37:42 returns a resource not available error 559222:37:42# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/import/source_users/keep_as_placeholder_spec.rb. It took 2.07 seconds. Expected to take 2.22 seconds. 559322:37:42# [RSpecRunTime] Starting example group spec/requests/api/graphql/ci/manual_variables_spec.rb. Expected to take 1.98 seconds. 559422:37:42Query.project(fullPath).pipelines.jobs.manualVariables 559522:37:43 returns the manual variables for actionable jobs 559622:37:44 does not fetch job variables for jobs that are not actionable 559722:37:44 does not fetch job variables for bridges 559822:37:44# [RSpecRunTime] Finishing example group spec/requests/api/graphql/ci/manual_variables_spec.rb. It took 1.84 seconds. Expected to take 1.98 seconds. 559922:37:44# [RSpecRunTime] RSpec elapsed time: 22 minutes 52.78 seconds. Current RSS: ~1474M. Threads: 6. load average: 1.05 1.15 1.08 2/295 5102 560122:37:44# [RSpecRunTime] Starting example group spec/requests/oauth/authorizations_controller_spec.rb. Expected to take 1.9 seconds. 560222:37:44Oauth::AuthorizationsController 560422:37:44 behaves like Base action controller 560522:37:44 security headers 560622:37:44 Cross-Security-Policy 560722:37:44 when configuring snowplow 560822:37:44 when snowplow is enabled 560922:37:45 adds snowplow to the csp 561022:37:45 when snowplow is enabled but host is not configured 561122:37:45 behaves like snowplow is not in the CSP 561222:37:45 does not add the snowplow collector hostname to the CSP 561322:37:45 when snowplow is disabled 561422:37:45 behaves like snowplow is not in the CSP 561522:37:45 does not add the snowplow collector hostname to the CSP 561622:37:45 when configuring vite 561722:37:45 when vite enabled during development 561922:37:45 when vite disabled 562022:37:45 doesn't add vite csp 562122:37:45 when application redirect URI has a custom scheme 562222:37:45 when CSP is disabled 562322:37:46 does not add a CSP 562422:37:46 when CSP contains form-action 562522:37:46 adds custom scheme to CSP form-action 562622:37:46 when CSP does not contain form-action 562722:37:46 does not add form-action to the CSP 562822:37:46 when the user is not signed in 562922:37:46 sets a lower session expiry and redirects to the sign in page 563022:37:46# [RSpecRunTime] Finishing example group spec/requests/oauth/authorizations_controller_spec.rb. It took 2.09 seconds. Expected to take 1.9 seconds. 563122:37:46# [RSpecRunTime] Starting example group spec/controllers/oauth/device_authorizations_controller_spec.rb. Expected to take 1.74 seconds. 563222:37:46Oauth::DeviceAuthorizationsController 563422:37:46 when requested with HTML format 563522:37:46 renders the 'doorkeeper/device_authorization_grant/index' template 563622:37:47 uses the 'minimal' layout 563722:37:47 when requested with JSON format 563822:37:47 returns a no content status 563922:37:47 POST #confirm 564022:37:47 with valid user_code 564122:37:47 assigns @scopes 564222:37:47 renders the authorize template 564322:37:47 responds with no content for JSON format 564422:37:47 with invalid user_code 564522:37:47 assigns @scopes as an empty string 564622:37:48 renders the authorize template 564722:37:48 responds with no content for JSON format 564822:37:48# [RSpecRunTime] Finishing example group spec/controllers/oauth/device_authorizations_controller_spec.rb. It took 1.66 seconds. Expected to take 1.74 seconds. 564922:37:48# [RSpecRunTime] Starting example group spec/requests/groups/redirect_controller_spec.rb. Expected to take 1.55 seconds. 565022:37:48Groups::RedirectController requests 565122:37:48 GET redirect_from_id 565222:37:48 authenticated: true, group: private_group, is_found: true 565322:37:49 redirects to the group page 565422:37:49 authenticated: false, group: private_group, is_found: false 565622:37:49 authenticated: true, group: private_group2, is_found: false 565822:37:49 authenticated: true, group: public_group, is_found: true 565922:37:49 redirects to the group page 566022:37:49 authenticated: false, group: public_group, is_found: true 566122:37:49 redirects to the group page 566222:37:49 authenticated: true, group: #<Group id:0 @group1>, is_found: false 566422:37:49# [RSpecRunTime] Finishing example group spec/requests/groups/redirect_controller_spec.rb. It took 1.43 seconds. Expected to take 1.55 seconds. 566522:37:49# [RSpecRunTime] Starting example group spec/requests/organizations/settings_controller_spec.rb. Expected to take 1.49 seconds. 566622:37:49Organizations::SettingsController 566722:37:49 GET #general 566822:37:49 when the user is not signed in 566922:37:49 behaves like organization - redirects to sign in page 567022:37:49 redirects to sign in page 567122:37:49 when `ui_for_organizations` feature flag is disabled 567222:37:49 behaves like organization - redirects to sign in page 567322:37:49 redirects to sign in page 567422:37:49 when the user is signed in 567522:37:49 with no association to an organization 567622:37:49 behaves like organization - not found response 567722:37:50 renders 404 NOT_FOUND 567822:37:50 behaves like organization - action disabled by `ui_for_organizations` feature flag 567922:37:50 when `ui_for_organizations` feature flag is disabled 568022:37:50 behaves like organization - not found response 568122:37:50 renders 404 NOT_FOUND 568322:37:50 behaves like organization - successful response 568422:37:50Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 568622:37:50To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 568722:37:50 renders 200 OK 568822:37:50 behaves like organization - action disabled by `ui_for_organizations` feature flag 568922:37:50 when `ui_for_organizations` feature flag is disabled 569022:37:50 behaves like organization - not found response 569122:37:50 renders 404 NOT_FOUND 569222:37:50 as a default organization user 569322:37:50 behaves like organization - not found response 569422:37:50 renders 404 NOT_FOUND 569522:37:50 behaves like organization - action disabled by `ui_for_organizations` feature flag 569622:37:50 when `ui_for_organizations` feature flag is disabled 569722:37:50 behaves like organization - not found response 569822:37:51 renders 404 NOT_FOUND 569922:37:51 as an owner of an organization 570022:37:51 behaves like organization - successful response 570122:37:51 renders 200 OK 570222:37:51 behaves like organization - action disabled by `ui_for_organizations` feature flag 570322:37:51 when `ui_for_organizations` feature flag is disabled 570422:37:51 behaves like organization - not found response 570522:37:51 renders 404 NOT_FOUND 570622:37:51# [RSpecRunTime] Finishing example group spec/requests/organizations/settings_controller_spec.rb. It took 1.72 seconds. Expected to take 1.49 seconds. 570722:37:51# [RSpecRunTime] Starting example group spec/controllers/groups/dependency_proxy_auth_controller_spec.rb. Expected to take 1.27 seconds. 570822:37:51Groups::DependencyProxyAuthController 570922:37:51 GET #authenticate 571122:37:51 returns unauthorized with oauth realm 571322:37:51 with valid JWT 571522:37:51 is expected to respond with numeric status code success 571622:37:51 group bot user 571722:37:51 is expected to respond with numeric status code success 571822:37:51 service account user 571922:37:52 is expected to respond with numeric status code success 572022:37:52 deploy token 572122:37:52 is expected to respond with numeric status code success 572222:37:52 with invalid JWT 572422:37:52 is expected to respond with numeric status code unauthorized 572522:37:52 token with no user id 572622:37:52 is expected to respond with numeric status code unauthorized 572722:37:52 expired token 572822:37:52 is expected to respond with numeric status code unauthorized 572922:37:52 group bot user from an expired token 573022:37:52 is expected to respond with numeric status code unauthorized 573122:37:52 service account user from an expired token 573222:37:52 is expected to respond with numeric status code unauthorized 573322:37:52 expired deploy token 573422:37:52 is expected to respond with numeric status code unauthorized 573522:37:52 revoked deploy token 573622:37:52 is expected to respond with numeric status code unauthorized 573722:37:52# [RSpecRunTime] Finishing example group spec/controllers/groups/dependency_proxy_auth_controller_spec.rb. It took 1.48 seconds. Expected to take 1.27 seconds. 573822:37:52# [RSpecRunTime] Starting example group spec/requests/users/group_callouts_spec.rb. Expected to take 1.17 seconds. 573922:37:52Group callouts 574022:37:53 POST /-/users/group_callouts 574122:37:53 with valid feature name and group 574222:37:53 when callout entry does not exist 574322:37:53 creates a callout entry with dismissed state 574422:37:53 returns success 574522:37:53 when callout entry already exists 574622:37:53 returns success 574722:37:53 with invalid feature name 574822:37:53 returns bad request 574922:37:53# [RSpecRunTime] Finishing example group spec/requests/users/group_callouts_spec.rb. It took 0.84 second. Expected to take 1.17 seconds. 575022:37:53# [RSpecRunTime] Starting example group spec/controllers/jira_connect/branches_controller_spec.rb. Expected to take 0.91 second. 575122:37:53JiraConnect::BranchesController 575322:37:53 when logged in 575422:37:53 assigns the suggested branch name 575522:37:54 ignores missing summary 575622:37:54 does not set a branch name if key is not passed 575722:37:54 when not logged in 575822:37:54 redirects to the login page 576022:37:54 without a valid jwt 576222:37:54 with a valid jwt 576322:37:54 when the jira installation is not for a self-managed instance 576422:37:54 redirects to :new 576522:37:54 when the jira installation is for a self-managed instance 576622:37:54 redirects to the self-managed installation 576722:37:54# [RSpecRunTime] Finishing example group spec/controllers/jira_connect/branches_controller_spec.rb. It took 0.84 second. Expected to take 0.91 second. 576822:37:54# [RSpecRunTime] Starting example group spec/controllers/concerns/internal_redirect_spec.rb. Expected to take 0.81 second. 576922:37:54InternalRedirect 577022:37:54 #safe_redirect_path_for_url 577122:37:54 input: "Hello world" being invalid 577822:37:54 returns the path 577922:37:54 returns the path with querystring and fragment 578022:37:54 #sanitize_redirect 578122:37:54 returns `nil` for invalid paths 578222:37:55 returns `nil` for invalid urls 578322:37:55 returns input for valid paths 578422:37:55 returns path for valid urls 578522:37:55 #host_allowed? 578622:37:55 allows URI with the same host and port 578722:37:55 rejects URI with other host 578822:37:55 rejects URI with other port 578922:37:55 #safe_redirect_path 579022:37:55 input: "Hello world" being invalid 579222:37:55 input: "//example.com/hello/world" being invalid 579622:37:55 input: "not-starting-with-a-slash\n/starting/with/slash" being invalid 579822:37:55 input: "/hello/world" being valid 579922:37:55 returns the path 580022:37:55 returns the path with querystring and fragment 580122:37:55 input: "/-/ide/project/path" being valid 580222:37:55 returns the path 580322:37:55 returns the path with querystring and fragment 580422:37:55# [RSpecRunTime] Finishing example group spec/controllers/concerns/internal_redirect_spec.rb. It took 1.21 seconds. Expected to take 0.81 second. 580522:37:55# [RSpecRunTime] Starting example group spec/requests/time_tracking/timelogs_controller_spec.rb. Expected to take 0.52 second. 580622:37:55TimeTracking::TimelogsController 580822:37:55 when user is not logged in 580922:37:55 responds with a redirect to the login page 581022:37:55 when user is logged in 581122:37:55 when global_time_tracking_report FF is enabled 581222:37:56 responds with the global time tracking page 581322:37:56 when global_time_tracking_report FF is disable 581422:37:56 returns a 404 page 581522:37:56# [RSpecRunTime] Finishing example group spec/requests/time_tracking/timelogs_controller_spec.rb. It took 0.66 second. Expected to take 0.52 second. 581622:37:56# [RSpecRunTime] Starting example group spec/requests/api/api_guard/response_coercer_middleware_spec.rb. Expected to take 0.33 second. 581722:37:56API::APIGuard::ResponseCoercerMiddleware 582022:37:56 returns a String body 582122:37:56 returns a String body 582222:37:56 returns a String body 582322:37:56 returns a String body 582422:37:56 allows nil body 582522:37:56 allows nil body 582622:37:56 allows nil body 582722:37:56# [RSpecRunTime] Finishing example group spec/requests/api/api_guard/response_coercer_middleware_spec.rb. It took 0.5 second. Expected to take 0.33 second. 582822:37:56# [RSpecRunTime] Starting example group spec/controllers/every_controller_spec.rb. Expected to take 0.19 second. 582922:37:56Every controller 583022:37:56 feature categories 583122:37:57 has feature categories 583222:37:57 completed controllers don't get new routes without categories 583322:37:57 recognizes the feature categories 583422:37:57 doesn't define or exclude categories on removed actions 583522:37:57# [RSpecRunTime] Finishing example group spec/controllers/every_controller_spec.rb. It took 0.29 second. Expected to take 0.19 second. 583622:37:57# [RSpecRunTime] Starting example group spec/requests/api/geo_spec.rb. Expected to take 0.1 second. 583822:37:57 GET /geo/proxy 583922:37:57 rejects requests that bypassed gitlab-workhorse 584022:37:57 with valid auth 584122:37:57 returns empty data 584222:37:57# [RSpecRunTime] Finishing example group spec/requests/api/geo_spec.rb. It took 0.16 second. Expected to take 0.1 second. 584322:38:21auto_explain log contains 1399 entries for main, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-integration-pg14-17-20.345.main.ndjson.gz 584422:38:21took 23.502581053 584522:38:41auto_explain log contains 1400 entries for ci, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-integration-pg14-17-20.345.ci.ndjson.gz 584622:38:41took 19.25979439 584722:38:41[TEST PROF INFO] EventProf results for sql.active_record 584822:38:41Total time: 05:35.098 of 22:50.526 (24.45%) 584922:38:41Total events: 209300 585022:38:41Top 5 slowest suites (by time): 585122:38:41API::NpmGroupPackages (./spec/requests/api/npm_group_packages_spec.rb:5) – 01:28.563 (48259 / 489) of 05:10.471 (28.53%) 585222:38:41API::Users (./spec/requests/api/users_spec.rb:5) – 00:45.687 (32920 / 723) of 03:23.167 (22.49%) 585322:38:41API::GroupClusters (./spec/requests/api/group_clusters_spec.rb:5) – 00:32.681 (17519 / 50) of 01:45.069 (31.1%) 585422:38:41API::Tags (./spec/requests/api/tags_spec.rb:5) – 00:31.528 (19858 / 86) of 02:26.886 (21.46%) 585522:38:41API::Deployments (./spec/requests/api/deployments_spec.rb:5) – 00:17.406 (11627 / 42) of 01:23.055 (20.96%) 585622:38:41Knapsack report was generated. Preview: 585822:38:41 "spec/requests/api/npm_group_packages_spec.rb": 310.47052427600283, 585922:38:41 "spec/requests/api/users_spec.rb": 203.16764212400085, 586022:38:41 "spec/requests/api/tags_spec.rb": 146.8863581810001, 586122:38:41 "spec/requests/api/group_clusters_spec.rb": 105.06945109099979, 586222:38:41 "spec/requests/api/deployments_spec.rb": 83.05530351500056, 586322:38:41 "spec/requests/api/group_labels_spec.rb": 56.47683632999906, 586422:38:41 "spec/requests/api/helpers_spec.rb": 51.27930406700034, 586522:38:41 "spec/controllers/autocomplete_controller_spec.rb": 44.426730650000536, 586622:38:41 "spec/controllers/projects/environments_controller_spec.rb": 32.959492714999215, 586722:38:41 "spec/requests/api/release/links_spec.rb": 31.675854670000263, 586822:38:41 "spec/requests/api/graphql/mutations/releases/update_spec.rb": 25.63976444900254, 586922:38:41 "spec/requests/api/graphql/mutations/notes/update/note_spec.rb": 25.828152946000046, 587022:38:41 "spec/requests/api/graphql/organizations/organization_query_spec.rb": 23.54466734000016, 587122:38:41 "spec/requests/api/graphql/ci/runners_spec.rb": 20.534589932998642, 587222:38:41 "spec/controllers/groups/releases_controller_spec.rb": 18.19043774200327, 587322:38:41 "spec/requests/api/group_debian_distributions_spec.rb": 16.936566595999466, 587422:38:41 "spec/requests/organizations/organizations_controller_spec.rb": 15.869199288998061, 587522:38:41 "spec/requests/jwt_controller_spec.rb": 12.237830472997302, 587622:38:41 "spec/requests/api/feature_flags_user_lists_spec.rb": 11.242730450001545, 587722:38:41 "spec/requests/api/graphql/boards/board_lists_query_spec.rb": 11.035860435000359, 587822:38:41 "spec/requests/api/graphql/mutations/merge_requests/set_milestone_spec.rb": 10.494368781000958, 587922:38:41 "spec/requests/api/markdown_spec.rb": 9.478456289998576, 588022:38:41 "spec/controllers/help_controller_spec.rb": 7.943757282999286, 588122:38:41 "spec/requests/api/graphql/project/issue/design_collection/version_spec.rb": 7.936911544002214, 588222:38:41 "spec/requests/api/graphql/current_user/todos_query_spec.rb": 8.192277456997545, 588322:38:41 "spec/requests/api/graphql/project/error_tracking/sentry_errors_request_spec.rb": 6.5473578669989365, 588422:38:41 "spec/requests/api/usage_data_spec.rb": 5.599528211998404, 588522:38:41 "spec/requests/api/graphql/project/autocomplete_users_spec.rb": 5.509838427999057, 588622:38:41 "spec/requests/api/graphql/namespace/root_storage_statistics_spec.rb": 5.360631327999727, 588722:38:41 "spec/controllers/admin/sessions_controller_spec.rb": 4.842008872998122, 588822:38:41 "spec/requests/api/graphql/notes/synthetic_note_resolver_spec.rb": 4.26074101300037, 588922:38:41 "spec/requests/api/graphql/project/alert_management/alert/notes_spec.rb": 3.869535628000449, 589022:38:41 "spec/requests/api/graphql/mutations/notes/convert_to_thread_spec.rb": 3.785119553998811, 589122:38:41 "spec/requests/api/graphql/current_user_todos_spec.rb": 3.5082675119992928, 589222:38:41 "spec/requests/admin/broadcast_messages_controller_spec.rb": 3.221026683000673, 589322:38:41 "spec/controllers/passwords_controller_spec.rb": 3.2974411569994118, 589422:38:41 "spec/controllers/profiles/accounts_controller_spec.rb": 2.862887846000376, 589522:38:41 "spec/requests/api/graphql/pages/delete_deployments_mutation_spec.rb": 2.8423816280010215, 589622:38:41 "spec/requests/api/vs_code/settings/vs_code_settings_sync_spec.rb": 3.0663449429994216, 589722:38:41 "spec/controllers/projects/feature_flags_clients_controller_spec.rb": 1.9476146180022624, 589822:38:41 "spec/controllers/jira_connect/events_controller_spec.rb": 2.5818330660003994, 589922:38:41 "spec/requests/api/graphql/mutations/import/source_users/keep_as_placeholder_spec.rb": 2.066816619997553, 590022:38:41 "spec/requests/api/graphql/ci/manual_variables_spec.rb": 1.8373240159999114, 590122:38:41 "spec/requests/oauth/authorizations_controller_spec.rb": 2.093314678997558, 590222:38:41 "spec/controllers/oauth/device_authorizations_controller_spec.rb": 1.6607498880002822, 590322:38:41 "spec/requests/groups/redirect_controller_spec.rb": 1.4329922729993996, 590422:38:41 "spec/requests/organizations/settings_controller_spec.rb": 1.7188631530007115, 590522:38:41 "spec/controllers/groups/dependency_proxy_auth_controller_spec.rb": 1.4759714400024677, 590622:38:41 "spec/requests/users/group_callouts_spec.rb": 0.8415580430009868, 590722:38:41 "spec/controllers/jira_connect/branches_controller_spec.rb": 0.8368560930030071, 590822:38:41 "spec/controllers/concerns/internal_redirect_spec.rb": 1.2068215289982618, 590922:38:41 "spec/requests/time_tracking/timelogs_controller_spec.rb": 0.6638971349966596, 591022:38:41 "spec/requests/api/api_guard/response_coercer_middleware_spec.rb": 0.49678509600198595, 591122:38:41 "spec/controllers/every_controller_spec.rb": 0.28544954099925235, 591222:38:41 "spec/requests/api/geo_spec.rb": 0.15650258899768232 591422:38:41Knapsack global time execution for tests: 22m 50s 591522:38:41Pending: (Failures listed here are expected and do not affect your suite's status) 591622:38:41 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 591822:38:41 # ./spec/support/shared_examples/controllers/base_action_controller_shared_examples.rb:64 591922:38:41Finished in 23 minutes 49 seconds (files took 1 minute 48.85 seconds to load) 592022:38:412437 examples, 0 failures, 1 pending 592122:38:41Randomized with seed 8960 592222:38:48[TEST PROF INFO] Time spent in factories: 09:10.692 (38.24% of total time) 592322:38:49RSpec exited with 0. 592422:38:49No examples to retry, congrats! 592622:38:51Running after script... 592722:38:51$ source scripts/utils.sh 592822:38:51$ log_disk_usage 592922:38:51******************************************************* 593022:38:51This runner currently has 70G free disk space. 593122:38:51******************************************************* 598822:39:09$ bundle exec gem list gitlab_quality-test_tooling 598922:39:11gitlab_quality-test_tooling (2.1.0) 599022:39:11$ section_start "failed-test-issues" "Report test failures" # collapsed multi-line command 599322:39:11$ section_start "flaky-test-issues" "Report test flakiness" # collapsed multi-line command 599622:39:11$ section_start "slow-test-issues" "Report test slowness" # collapsed multi-line command 599922:39:11$ section_start "slow-test-merge-request-report-note" "Report test slowness in MR note" # collapsed multi-line command 600322:39:13$ section_start "knapsack-report-issues" "Report test files close to timing out" # collapsed multi-line command 600722:39:14$ tooling/bin/push_job_metrics || true 600822:39:16[job-metrics] Pushing job metrics file for the CI/CD job. 600922:39:16[job-metrics] Pushed 4 CI job metric entries to InfluxDB. 601122:39:17Not uploading cache ruby-gems-debian-bookworm-ruby-3.2.5-gemfile-Gemfile-20 due to policy 601322:39:17Uploading artifacts... 601422:39:17auto_explain/: found 3 matching artifact files and directories 601522:39:17coverage/: found 5 matching artifact files and directories 601622:39:17crystalball/: found 2 matching artifact files and directories 601722:39:17WARNING: deprecations/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 601822:39:17knapsack/: found 4 matching artifact files and directories 601922:39:17rspec/: found 16 matching artifact files and directories 602022:39:17WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 602122:39:17log/*.log: found 15 matching artifact files and directories 602322:39:17WARNING: Retrying... context=artifacts-uploader error=request redirected 602422:39:20Uploading artifacts as "archive" to coordinator... 201 Created id=8353287881 responseStatus=201 Created token=glcbt-66 602522:39:20Uploading artifacts... 602622:39:20rspec/rspec-*.xml: found 1 matching artifact files and directories 602822:39:20WARNING: Retrying... context=artifacts-uploader error=request redirected 602922:39:22Uploading artifacts as "junit" to coordinator... 201 Created id=8353287881 responseStatus=201 Created token=glcbt-66 603122:39:34Job succeeded