122:21:04 behaves like returning response status 222:21:05 returns no_content 322:21:05# [RSpecRunTime] RSpec elapsed time: 2 minutes 46.36 seconds. Current RSS: ~1038M. Threads: 5. load average: 1.11 1.26 1.30 1/277 454 522:21:05 behaves like track event 622:21:05 behaves like a package tracking event 722:21:06 creates a gitlab tracking event delete_tag 822:21:06 with tag from other package 922:21:06 behaves like returning response status 1022:21:06 returns not_found 1122:21:06 with ActiveRecord::RecordInvalid error 1222:21:06 behaves like returning response status with error 1322:21:07 returns bad_request and error message 1422:21:07 with invalid package name 1522:21:07 package_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/ 1622:21:07 behaves like returning response status with error 1722:21:07 returns not_found and error message 1822:21:07 package_name: "", status: :not_found, error: "404 Not Found" 1922:21:07 behaves like returning response status with error 2022:21:08 returns not_found and error message 2122:21:08 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given" 2222:21:08 behaves like returning response status with error 2322:21:08 returns bad_request and error message 2422:21:08 with invalid tag name 2522:21:08 tag_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/ 2622:21:08 behaves like returning response status with error 2722:21:09 returns not_found and error message 2822:21:09 tag_name: "", status: :not_found, error: "404 Not Found" 2922:21:09 behaves like returning response status with error 3022:21:09 returns not_found and error message 3122:21:09 tag_name: "%20", status: :bad_request, error: "\"Tag\" not given" 3222:21:09 behaves like returning response status with error 3322:21:10 returns bad_request and error message 3422:21:10 with a user namespace 3522:21:10 behaves like handling all conditions 3622:21:10 with unauthenticated requests 3722:21:10 behaves like reject delete package tag request 3822:21:10 behaves like returning response status 3922:21:10 returns unauthorized 4022:21:10 behaves like handles non-existent packages, for tags create or delete 4122:21:10 with group scope 4222:21:10 behaves like returning response status with error 4322:21:10 returns not_found and error message 4422:21:10 behaves like handles authenticated requests, for tags create or delete 4522:21:10 with guest user 4622:21:10 with public project 4722:21:10 behaves like reject delete package tag request 4822:21:10 behaves like returning response status 4922:21:11 returns forbidden 5022:21:11 with internal project 5122:21:11 behaves like reject delete package tag request 5222:21:11 behaves like returning response status 5322:21:12 returns forbidden 5422:21:12 with private project 5522:21:12 behaves like reject delete package tag request 5622:21:12 behaves like returning response status 5722:21:12 returns forbidden 5822:21:12 with user having required role 5922:21:12 with authentication methods 6122:21:12 behaves like accept delete package tag request 6222:21:12 with valid package name 6322:21:13 returns a valid response 6422:21:14 destroy the package tag 6522:21:14 behaves like returning response status 6622:21:14 returns no_content 6722:21:14# [RSpecRunTime] RSpec elapsed time: 2 minutes 55.84 seconds. Current RSS: ~1039M. Threads: 5. load average: 1.10 1.26 1.30 1/278 455 6922:21:14 behaves like track event 7022:21:14 behaves like a package tracking event 7122:21:15 creates a gitlab tracking event delete_tag 7222:21:15 with tag from other package 7322:21:15 behaves like returning response status 7422:21:16 returns not_found 7522:21:16 with ActiveRecord::RecordInvalid error 7622:21:16 behaves like returning response status with error 7722:21:16 returns bad_request and error message 7822:21:16 with invalid package name 7922:21:16 package_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/ 8022:21:16 behaves like returning response status with error 8122:21:17 returns not_found and error message 8222:21:17 package_name: "", status: :not_found, error: "404 Not Found" 8322:21:17 behaves like returning response status with error 8422:21:18 returns not_found and error message 8522:21:18 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given" 8622:21:18 behaves like returning response status with error 8722:21:18 returns bad_request and error message 8822:21:18 with invalid tag name 8922:21:18 tag_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/ 9022:21:18 behaves like returning response status with error 9122:21:19 returns not_found and error message 9222:21:19 tag_name: "", status: :not_found, error: "404 Not Found" 9322:21:19 behaves like returning response status with error 9422:21:19 returns not_found and error message 9522:21:19 tag_name: "%20", status: :bad_request, error: "\"Tag\" not given" 9622:21:19 behaves like returning response status with error 9722:21:20 returns bad_request and error message 9822:21:20 with personal_access_token 9922:21:20 behaves like accept delete package tag request 10022:21:20 with valid package name 10122:21:20 returns a valid response 10222:21:21 destroy the package tag 10322:21:21 behaves like returning response status 10422:21:22 returns no_content 10522:21:22# [RSpecRunTime] RSpec elapsed time: 3 minutes 3.07 seconds. Current RSS: ~1039M. Threads: 5. load average: 1.09 1.25 1.30 1/278 456 10722:21:22 behaves like track event 10822:21:22 behaves like a package tracking event 10922:21:22 creates a gitlab tracking event delete_tag 11022:21:22 with tag from other package 11122:21:22 behaves like returning response status 11222:21:23 returns not_found 11322:21:23 with ActiveRecord::RecordInvalid error 11422:21:23 behaves like returning response status with error 11522:21:24 returns bad_request and error message 11622:21:24 with invalid package name 11722:21:24 package_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/ 11822:21:24 behaves like returning response status with error 11922:21:24 returns not_found and error message 12022:21:24 package_name: "", status: :not_found, error: "404 Not Found" 12122:21:24 behaves like returning response status with error 12222:21:25 returns not_found and error message 12322:21:25 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given" 12422:21:25 behaves like returning response status with error 12522:21:25 returns bad_request and error message 12622:21:25 with invalid tag name 12722:21:25 tag_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/ 12822:21:25 behaves like returning response status with error 12922:21:26 returns not_found and error message 13022:21:26 tag_name: "", status: :not_found, error: "404 Not Found" 13122:21:26 behaves like returning response status with error 13222:21:26 returns not_found and error message 13322:21:26 tag_name: "%20", status: :bad_request, error: "\"Tag\" not given" 13422:21:26 behaves like returning response status with error 13522:21:27 returns bad_request and error message 13622:21:27 with job_token 13722:21:27 behaves like accept delete package tag request 13822:21:27 with valid package name 13922:21:27 returns a valid response 14022:21:28 destroy the package tag 14122:21:28 behaves like returning response status 14222:21:29 returns no_content 14322:21:29# [RSpecRunTime] RSpec elapsed time: 3 minutes 10.11 seconds. Current RSS: ~1039M. Threads: 5. load average: 1.07 1.24 1.29 1/278 457 14522:21:29 behaves like track event 14622:21:29 behaves like a package tracking event 14722:21:29 creates a gitlab tracking event delete_tag 14822:21:29 with tag from other package 14922:21:29 behaves like returning response status 15022:21:30 returns not_found 15122:21:30 with ActiveRecord::RecordInvalid error 15222:21:30 behaves like returning response status with error 15322:21:31 returns bad_request and error message 15422:21:31 with invalid package name 15522:21:31 package_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/ 15622:21:31 behaves like returning response status with error 15722:21:31 returns not_found and error message 15822:21:31 package_name: "", status: :not_found, error: "404 Not Found" 15922:21:31 behaves like returning response status with error 16022:21:32 returns not_found and error message 16122:21:32 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given" 16222:21:32 behaves like returning response status with error 16322:21:32 returns bad_request and error message 16422:21:32 with invalid tag name 16522:21:32 tag_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/ 16622:21:32 behaves like returning response status with error 16722:21:34 returns not_found and error message 16822:21:34# [RSpecRunTime] RSpec elapsed time: 3 minutes 15.15 seconds. Current RSS: ~1040M. Threads: 5. load average: 1.07 1.24 1.29 1/278 458 17022:21:34 tag_name: "", status: :not_found, error: "404 Not Found" 17122:21:34 behaves like returning response status with error 17222:21:34 returns not_found and error message 17322:21:34 tag_name: "%20", status: :bad_request, error: "\"Tag\" not given" 17422:21:34 behaves like returning response status with error 17522:21:35 returns bad_request and error message 17622:21:35 with deploy_token 17722:21:35 behaves like accept delete package tag request 17822:21:35 with valid package name 17922:21:35 returns a valid response 18022:21:36 destroy the package tag 18122:21:36 behaves like returning response status 18222:21:37 returns no_content 18322:21:37# [RSpecRunTime] RSpec elapsed time: 3 minutes 18.13 seconds. Current RSS: ~1040M. Threads: 5. load average: 1.07 1.24 1.29 1/278 459 18522:21:37 behaves like track event 18622:21:37 behaves like a package tracking event 18722:21:37 creates a gitlab tracking event delete_tag 18822:21:37 with tag from other package 18922:21:37 behaves like returning response status 19022:21:38 returns not_found 19122:21:38 with ActiveRecord::RecordInvalid error 19222:21:38 behaves like returning response status with error 19322:21:39 returns bad_request and error message 19422:21:39 with invalid package name 19522:21:39 package_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/ 19622:21:39 behaves like returning response status with error 19722:21:39 returns not_found and error message 19822:21:39 package_name: "", status: :not_found, error: "404 Not Found" 19922:21:39 behaves like returning response status with error 20022:21:40 returns not_found and error message 20122:21:40 package_name: "%20", status: :bad_request, error: "\"Package Name\" not given" 20222:21:40 behaves like returning response status with error 20322:21:40 returns bad_request and error message 20422:21:40 with invalid tag name 20522:21:40 tag_name: "unknown", status: :not_found, error: /\A(Package tag|Project) not found\z/ 20622:21:40 behaves like returning response status with error 20722:21:41 returns not_found and error message 20822:21:41 tag_name: "", status: :not_found, error: "404 Not Found" 20922:21:41 behaves like returning response status with error 21022:21:41 returns not_found and error message 21122:21:41 tag_name: "%20", status: :bad_request, error: "\"Tag\" not given" 21222:21:41 behaves like returning response status with error 21322:21:42 returns bad_request and error message 21422:21:42 behaves like enqueue a worker to sync a metadata cache 21522:21:42 enqueues a worker to create a metadata cache 21622:21:42 POST /api/v4/groups/:id/-/packages/npm/-/npm/v1/security/advisories/bulk 21722:21:42 behaves like handling audit request 21822:21:42 with a group namespace 21922:21:42 behaves like handling all conditions 22022:21:42 auth: nil, request_forward: true, visibility: :public, user_role: nil, expected_result: :reject, expected_status: :unauthorized 22122:21:42 behaves like reject audit request 22222:21:42 behaves like returning response status 22322:21:42 returns unauthorized 22422:21:42 auth: nil, request_forward: false, visibility: :public, user_role: nil, expected_result: :reject, expected_status: :unauthorized 22522:21:42 behaves like reject audit request 22622:21:42 behaves like returning response status 22722:21:42 returns unauthorized 22822:21:42 auth: nil, request_forward: true, visibility: :private, user_role: nil, expected_result: :reject, expected_status: :unauthorized 22922:21:42 behaves like reject audit request 23022:21:42 behaves like returning response status 23122:21:43 returns unauthorized 23222:21:43 auth: nil, request_forward: false, visibility: :private, user_role: nil, expected_result: :reject, expected_status: :unauthorized 23322:21:43 behaves like reject audit request 23422:21:43 behaves like returning response status 23522:21:43 returns unauthorized 23622:21:43 auth: nil, request_forward: true, visibility: :internal, user_role: nil, expected_result: :reject, expected_status: :unauthorized 23722:21:43 behaves like reject audit request 23822:21:43 behaves like returning response status 23922:21:43 returns unauthorized 24022:21:43 auth: nil, request_forward: false, visibility: :internal, user_role: nil, expected_result: :reject, expected_status: :unauthorized 24122:21:43 behaves like reject audit request 24222:21:43 behaves like returning response status 24322:21:43 returns unauthorized 24422:21:43 auth: :oauth, request_forward: true, visibility: :public, user_role: :guest, expected_result: :redirect, expected_status: :temporary_redirect 24522:21:43 behaves like redirect audit request 24622:21:44 redirects audit request 24722:21:44 auth: :oauth, request_forward: true, visibility: :public, user_role: :reporter, expected_result: :redirect, expected_status: :temporary_redirect 24822:21:44 behaves like redirect audit request 24922:21:44 redirects audit request 25022:21:44 auth: :oauth, request_forward: false, visibility: :public, user_role: :guest, expected_result: :accept, expected_status: :ok 25122:21:44 behaves like reject audit request with error 25222:21:44 behaves like returning response status with error 25322:21:45 returns not_found and error message 25422:21:45 auth: :oauth, request_forward: false, visibility: :public, user_role: :reporter, expected_result: :accept, expected_status: :ok 25522:21:45 behaves like reject audit request with error 25622:21:45 behaves like returning response status with error 25722:21:45 returns not_found and error message 25822:21:45 auth: :oauth, request_forward: true, visibility: :private, user_role: :reporter, expected_result: :redirect, expected_status: :temporary_redirect 25922:21:45 behaves like redirect audit request 26022:21:45 redirects audit request 26122:21:45 auth: :oauth, request_forward: false, visibility: :private, user_role: :guest, expected_result: :reject, expected_status: :forbidden 26222:21:45 behaves like reject audit request with error 26322:21:45 behaves like returning response status with error 26422:21:46 returns not_found and error message 26522:21:46 auth: :oauth, request_forward: false, visibility: :private, user_role: :reporter, expected_result: :accept, expected_status: :ok 26622:21:46 behaves like reject audit request with error 26722:21:46 behaves like returning response status with error 26822:21:46 returns not_found and error message 26922:21:46 auth: :oauth, request_forward: true, visibility: :private, user_role: :guest, expected_result: :redirect, expected_status: :temporary_redirect 27022:21:46 behaves like redirect audit request 27122:21:47 redirects audit request 27222:21:47 auth: :oauth, request_forward: true, visibility: :internal, user_role: :guest, expected_result: :redirect, expected_status: :temporary_redirect 27322:21:47 behaves like redirect audit request 27422:21:47 redirects audit request 27522:21:47 auth: :oauth, request_forward: true, visibility: :internal, user_role: :reporter, expected_result: :redirect, expected_status: :temporary_redirect 27622:21:47 behaves like redirect audit request 27722:21:48 redirects audit request 27822:21:48 auth: :oauth, request_forward: false, visibility: :internal, user_role: :guest, expected_result: :accept, expected_status: :ok 27922:21:48 behaves like reject audit request with error 28022:21:48 behaves like returning response status with error 28122:21:48 returns not_found and error message 28222:21:48 auth: :oauth, request_forward: false, visibility: :internal, user_role: :reporter, expected_result: :accept, expected_status: :ok 28322:21:48 behaves like reject audit request with error 28422:21:48 behaves like returning response status with error 28522:21:49 returns not_found and error message 28622:21:49 auth: :personal_access_token, request_forward: true, visibility: :public, user_role: :guest, expected_result: :redirect, expected_status: :temporary_redirect 28722:21:49 behaves like redirect audit request 28822:21:49 redirects audit request 28922:21:49 auth: :personal_access_token, request_forward: true, visibility: :public, user_role: :reporter, expected_result: :redirect, expected_status: :temporary_redirect 29022:21:49 behaves like redirect audit request 29122:21:50 redirects audit request 29222:21:50 auth: :personal_access_token, request_forward: false, visibility: :public, user_role: :guest, expected_result: :accept, expected_status: :ok 29322:21:50 behaves like reject audit request with error 29422:21:50 behaves like returning response status with error 29522:21:50 returns not_found and error message 29622:21:50 auth: :personal_access_token, request_forward: false, visibility: :public, user_role: :reporter, expected_result: :accept, expected_status: :ok 29722:21:50 behaves like reject audit request with error 29822:21:50 behaves like returning response status with error 29922:21:51 returns not_found and error message 30022:21:51 auth: :personal_access_token, request_forward: true, visibility: :private, user_role: :guest, expected_result: :redirect, expected_status: :temporary_redirect 30122:21:51 behaves like redirect audit request 30222:21:51 redirects audit request 30322:21:51 auth: :personal_access_token, request_forward: true, visibility: :private, user_role: :reporter, expected_result: :redirect, expected_status: :temporary_redirect 30422:21:51 behaves like redirect audit request 30522:21:52 redirects audit request 30622:21:52 auth: :personal_access_token, request_forward: false, visibility: :private, user_role: :guest, expected_result: :reject, expected_status: :forbidden 30722:21:52 behaves like reject audit request with error 30822:21:52 behaves like returning response status with error 30922:21:52 returns not_found and error message 31022:21:52 auth: :personal_access_token, request_forward: false, visibility: :private, user_role: :reporter, expected_result: :accept, expected_status: :ok 31122:21:52 behaves like reject audit request with error 31222:21:52 behaves like returning response status with error 31322:21:53 returns not_found and error message 31422:21:53 auth: :personal_access_token, request_forward: true, visibility: :internal, user_role: :guest, expected_result: :redirect, expected_status: :temporary_redirect 31522:21:53 behaves like redirect audit request 31622:21:53 redirects audit request 31722:21:53 auth: :personal_access_token, request_forward: true, visibility: :internal, user_role: :reporter, expected_result: :redirect, expected_status: :temporary_redirect 31822:21:53 behaves like redirect audit request 31922:21:54 redirects audit request 32022:21:54 auth: :personal_access_token, request_forward: false, visibility: :internal, user_role: :guest, expected_result: :accept, expected_status: :ok 32122:21:54 behaves like reject audit request with error 32222:21:54 behaves like returning response status with error 32322:21:54 returns not_found and error message 32422:21:54 auth: :personal_access_token, request_forward: false, visibility: :internal, user_role: :reporter, expected_result: :accept, expected_status: :ok 32522:21:54 behaves like reject audit request with error 32622:21:54 behaves like returning response status with error 32722:21:54 returns not_found and error message 32822:21:54 auth: :job_token, request_forward: true, visibility: :public, user_role: :developer, expected_result: :redirect, expected_status: :temporary_redirect 32922:21:54 behaves like redirect audit request 33022:21:55 redirects audit request 33122:21:55 auth: :job_token, request_forward: false, visibility: :public, user_role: :developer, expected_result: :accept, expected_status: :ok 33222:21:55 behaves like reject audit request with error 33322:21:55 behaves like returning response status with error 33422:21:55 returns not_found and error message 33522:21:55 auth: :job_token, request_forward: true, visibility: :private, user_role: :developer, expected_result: :redirect, expected_status: :temporary_redirect 33622:21:55 behaves like redirect audit request 33722:21:56 redirects audit request 33822:21:56 auth: :job_token, request_forward: false, visibility: :private, user_role: :developer, expected_result: :accept, expected_status: :ok 33922:21:56 behaves like reject audit request with error 34022:21:56 behaves like returning response status with error 34122:21:56 returns not_found and error message 34222:21:56 auth: :job_token, request_forward: true, visibility: :internal, user_role: :developer, expected_result: :redirect, expected_status: :temporary_redirect 34322:21:56 behaves like redirect audit request 34422:21:57 redirects audit request 34522:21:57 auth: :job_token, request_forward: false, visibility: :internal, user_role: :developer, expected_result: :accept, expected_status: :ok 34622:21:57 behaves like reject audit request with error 34722:21:57 behaves like returning response status with error 34822:21:57 returns not_found and error message 34922:21:57 auth: :deploy_token, request_forward: true, visibility: :public, user_role: nil, expected_result: :redirect, expected_status: :temporary_redirect 35022:21:57 behaves like redirect audit request 35122:21:57 redirects audit request 35222:21:57 auth: :deploy_token, request_forward: false, visibility: :public, user_role: nil, expected_result: :accept, expected_status: :ok 35322:21:57 behaves like reject audit request with error 35422:21:57 behaves like returning response status with error 35522:21:58 returns not_found and error message 35622:21:58 auth: :deploy_token, request_forward: true, visibility: :private, user_role: nil, expected_result: :redirect, expected_status: :temporary_redirect 35722:21:58 behaves like redirect audit request 35822:21:58 redirects audit request 35922:21:58 auth: :deploy_token, request_forward: false, visibility: :private, user_role: nil, expected_result: :accept, expected_status: :ok 36022:21:58 behaves like reject audit request with error 36122:21:58 behaves like returning response status with error 36222:21:58 returns not_found and error message 36322:21:58 auth: :deploy_token, request_forward: true, visibility: :internal, user_role: nil, expected_result: :redirect, expected_status: :temporary_redirect 36422:21:58 behaves like redirect audit request 36522:21:58 redirects audit request 36622:21:58 auth: :deploy_token, request_forward: false, visibility: :internal, user_role: nil, expected_result: :accept, expected_status: :ok 36722:21:58 behaves like reject audit request with error 36822:21:58 behaves like returning response status with error 36922:21:58 returns not_found and error message 37022:21:58 with a developer 37122:21:58 with a job token 37222:21:58 behaves like reject audit request 37322:21:58 behaves like returning response status 37422:21:59 returns unauthorized 37522:21:59 POST /api/v4/groups/:id/-/packages/npm/-/npm/v1/security/audits/quick 37622:21:59 behaves like handling audit request 37722:21:59 with a group namespace 37822:21:59 behaves like handling all conditions 37922:21:59 auth: nil, request_forward: true, visibility: :public, user_role: nil, expected_result: :reject, expected_status: :unauthorized 38022:21:59 behaves like reject audit request 38122:21:59 behaves like returning response status 38222:21:59 returns unauthorized 38322:21:59 auth: nil, request_forward: false, visibility: :public, user_role: nil, expected_result: :reject, expected_status: :unauthorized 38422:21:59 behaves like reject audit request 38522:21:59 behaves like returning response status 38622:21:59 returns unauthorized 38722:21:59 auth: nil, request_forward: true, visibility: :private, user_role: nil, expected_result: :reject, expected_status: :unauthorized 38822:21:59 behaves like reject audit request 38922:21:59 behaves like returning response status 39022:21:59 returns unauthorized 39122:21:59 auth: nil, request_forward: false, visibility: :private, user_role: nil, expected_result: :reject, expected_status: :unauthorized 39222:21:59 behaves like reject audit request 39322:21:59 behaves like returning response status 39422:21:59 returns unauthorized 39522:21:59 auth: nil, request_forward: true, visibility: :internal, user_role: nil, expected_result: :reject, expected_status: :unauthorized 39622:21:59 behaves like reject audit request 39722:21:59 behaves like returning response status 39822:22:00 returns unauthorized 39922:22:00 auth: nil, request_forward: false, visibility: :internal, user_role: nil, expected_result: :reject, expected_status: :unauthorized 40022:22:00 behaves like reject audit request 40122:22:00 behaves like returning response status 40222:22:00 returns unauthorized 40322:22:00 auth: :oauth, request_forward: true, visibility: :public, user_role: :guest, expected_result: :redirect, expected_status: :temporary_redirect 40422:22:00 behaves like redirect audit request 40522:22:00 redirects audit request 40622:22:00 auth: :oauth, request_forward: true, visibility: :public, user_role: :reporter, expected_result: :redirect, expected_status: :temporary_redirect 40722:22:00 behaves like redirect audit request 40822:22:01 redirects audit request 40922:22:01 auth: :oauth, request_forward: false, visibility: :public, user_role: :guest, expected_result: :accept, expected_status: :ok 41022:22:01 behaves like reject audit request with error 41122:22:01 behaves like returning response status with error 41222:22:01 returns not_found and error message 41322:22:01 auth: :oauth, request_forward: false, visibility: :public, user_role: :reporter, expected_result: :accept, expected_status: :ok 41422:22:01 behaves like reject audit request with error 41522:22:01 behaves like returning response status with error 41622:22:01 returns not_found and error message 41722:22:01 auth: :oauth, request_forward: true, visibility: :private, user_role: :reporter, expected_result: :redirect, expected_status: :temporary_redirect 41822:22:01 behaves like redirect audit request 41922:22:02 redirects audit request 42022:22:02 auth: :oauth, request_forward: false, visibility: :private, user_role: :guest, expected_result: :reject, expected_status: :forbidden 42122:22:02 behaves like reject audit request with error 42222:22:02 behaves like returning response status with error 42322:22:02 returns not_found and error message 42422:22:02 auth: :oauth, request_forward: false, visibility: :private, user_role: :reporter, expected_result: :accept, expected_status: :ok 42522:22:02 behaves like reject audit request with error 42622:22:02 behaves like returning response status with error 42722:22:03 returns not_found and error message 42822:22:03 auth: :oauth, request_forward: true, visibility: :private, user_role: :guest, expected_result: :redirect, expected_status: :temporary_redirect 42922:22:03 behaves like redirect audit request 43022:22:03 redirects audit request 43122:22:03 auth: :oauth, request_forward: true, visibility: :internal, user_role: :guest, expected_result: :redirect, expected_status: :temporary_redirect 43222:22:03 behaves like redirect audit request 43322:22:04 redirects audit request 43422:22:04 auth: :oauth, request_forward: true, visibility: :internal, user_role: :reporter, expected_result: :redirect, expected_status: :temporary_redirect 43522:22:04 behaves like redirect audit request 43622:22:04 redirects audit request 43722:22:04 auth: :oauth, request_forward: false, visibility: :internal, user_role: :guest, expected_result: :accept, expected_status: :ok 43822:22:04 behaves like reject audit request with error 43922:22:04 behaves like returning response status with error 44022:22:05 returns not_found and error message 44122:22:05 auth: :oauth, request_forward: false, visibility: :internal, user_role: :reporter, expected_result: :accept, expected_status: :ok 44222:22:05 behaves like reject audit request with error 44322:22:05 behaves like returning response status with error 44422:22:05 returns not_found and error message 44522:22:05 auth: :personal_access_token, request_forward: true, visibility: :public, user_role: :guest, expected_result: :redirect, expected_status: :temporary_redirect 44622:22:05 behaves like redirect audit request 44722:22:06 redirects audit request 44822:22:06 auth: :personal_access_token, request_forward: true, visibility: :public, user_role: :reporter, expected_result: :redirect, expected_status: :temporary_redirect 44922:22:06 behaves like redirect audit request 45022:22:06 redirects audit request 45122:22:06 auth: :personal_access_token, request_forward: false, visibility: :public, user_role: :guest, expected_result: :accept, expected_status: :ok 45222:22:06 behaves like reject audit request with error 45322:22:06 behaves like returning response status with error 45422:22:07 returns not_found and error message 45522:22:07 auth: :personal_access_token, request_forward: false, visibility: :public, user_role: :reporter, expected_result: :accept, expected_status: :ok 45622:22:07 behaves like reject audit request with error 45722:22:07 behaves like returning response status with error 45822:22:07 returns not_found and error message 45922:22:07 auth: :personal_access_token, request_forward: true, visibility: :private, user_role: :guest, expected_result: :redirect, expected_status: :temporary_redirect 46022:22:07 behaves like redirect audit request 46122:22:08 redirects audit request 46222:22:08 auth: :personal_access_token, request_forward: true, visibility: :private, user_role: :reporter, expected_result: :redirect, expected_status: :temporary_redirect 46322:22:08 behaves like redirect audit request 46422:22:08 redirects audit request 46522:22:08 auth: :personal_access_token, request_forward: false, visibility: :private, user_role: :guest, expected_result: :reject, expected_status: :forbidden 46622:22:08 behaves like reject audit request with error 46722:22:08 behaves like returning response status with error 46822:22:08 returns not_found and error message 46922:22:08 auth: :personal_access_token, request_forward: false, visibility: :private, user_role: :reporter, expected_result: :accept, expected_status: :ok 47022:22:08 behaves like reject audit request with error 47122:22:08 behaves like returning response status with error 47222:22:09 returns not_found and error message 47322:22:09 auth: :personal_access_token, request_forward: true, visibility: :internal, user_role: :guest, expected_result: :redirect, expected_status: :temporary_redirect 47422:22:09 behaves like redirect audit request 47522:22:09 redirects audit request 47622:22:09 auth: :personal_access_token, request_forward: true, visibility: :internal, user_role: :reporter, expected_result: :redirect, expected_status: :temporary_redirect 47722:22:09 behaves like redirect audit request 47822:22:10 redirects audit request 47922:22:10 auth: :personal_access_token, request_forward: false, visibility: :internal, user_role: :guest, expected_result: :accept, expected_status: :ok 48022:22:10 behaves like reject audit request with error 48122:22:10 behaves like returning response status with error 48222:22:10 returns not_found and error message 48322:22:10 auth: :personal_access_token, request_forward: false, visibility: :internal, user_role: :reporter, expected_result: :accept, expected_status: :ok 48422:22:10 behaves like reject audit request with error 48522:22:10 behaves like returning response status with error 48622:22:11 returns not_found and error message 48722:22:11 auth: :job_token, request_forward: true, visibility: :public, user_role: :developer, expected_result: :redirect, expected_status: :temporary_redirect 48822:22:11 behaves like redirect audit request 48922:22:11 redirects audit request 49022:22:11 auth: :job_token, request_forward: false, visibility: :public, user_role: :developer, expected_result: :accept, expected_status: :ok 49122:22:11 behaves like reject audit request with error 49222:22:11 behaves like returning response status with error 49322:22:12 returns not_found and error message 49422:22:12 auth: :job_token, request_forward: true, visibility: :private, user_role: :developer, expected_result: :redirect, expected_status: :temporary_redirect 49522:22:12 behaves like redirect audit request 49622:22:12 redirects audit request 49722:22:12 auth: :job_token, request_forward: false, visibility: :private, user_role: :developer, expected_result: :accept, expected_status: :ok 49822:22:12 behaves like reject audit request with error 49922:22:12 behaves like returning response status with error 50022:22:12 returns not_found and error message 50122:22:12 auth: :job_token, request_forward: true, visibility: :internal, user_role: :developer, expected_result: :redirect, expected_status: :temporary_redirect 50222:22:12 behaves like redirect audit request 50322:22:13 redirects audit request 50422:22:13 auth: :job_token, request_forward: false, visibility: :internal, user_role: :developer, expected_result: :accept, expected_status: :ok 50522:22:13 behaves like reject audit request with error 50622:22:13 behaves like returning response status with error 50722:22:13 returns not_found and error message 50822:22:13 auth: :deploy_token, request_forward: true, visibility: :public, user_role: nil, expected_result: :redirect, expected_status: :temporary_redirect 50922:22:13 behaves like redirect audit request 51022:22:13 redirects audit request 51122:22:13 auth: :deploy_token, request_forward: false, visibility: :public, user_role: nil, expected_result: :accept, expected_status: :ok 51222:22:13 behaves like reject audit request with error 51322:22:13 behaves like returning response status with error 51422:22:14 returns not_found and error message 51522:22:14 auth: :deploy_token, request_forward: true, visibility: :private, user_role: nil, expected_result: :redirect, expected_status: :temporary_redirect 51622:22:14 behaves like redirect audit request 51722:22:14 redirects audit request 51822:22:14 auth: :deploy_token, request_forward: false, visibility: :private, user_role: nil, expected_result: :accept, expected_status: :ok 51922:22:14 behaves like reject audit request with error 52022:22:14 behaves like returning response status with error 52122:22:14 returns not_found and error message 52222:22:14 auth: :deploy_token, request_forward: true, visibility: :internal, user_role: nil, expected_result: :redirect, expected_status: :temporary_redirect 52322:22:14 behaves like redirect audit request 52422:22:14 redirects audit request 52522:22:14 auth: :deploy_token, request_forward: false, visibility: :internal, user_role: nil, expected_result: :accept, expected_status: :ok 52622:22:14 behaves like reject audit request with error 52722:22:14 behaves like returning response status with error 52822:22:14 returns not_found and error message 52922:22:14 with a developer 53022:22:14 with a job token 53122:22:14 behaves like reject audit request 53222:22:14 behaves like returning response status 53322:22:15 returns unauthorized 53422:22:15 GET /api/v4/groups/:id/-/packages/npm/*package_name 53522:22:15 behaves like handling get metadata requests 53622:22:16 with a group namespace 53722:22:16 behaves like handles authentication 53822:22:16 with project or group scope 53922:22:16 when unauthenticated 54022:22:16 visibility: "public", expected_result: "accept metadata request", expected_status: :ok 54122:22:16 behaves like accept metadata request 54222:22:17 accepts the metadata request 54322:22:17# [RSpecRunTime] RSpec elapsed time: 3 minutes 58.64 seconds. Current RSS: ~1041M. Threads: 5. load average: 1.03 1.21 1.27 1/279 460 54522:22:17 visibility: "internal", expected_result: "reject metadata request", expected_status: :unauthorized 54622:22:17 behaves like reject metadata request 54722:22:17 behaves like returning response status 54822:22:18 returns unauthorized 54922:22:18 visibility: "private", expected_result: "reject metadata request", expected_status: :unauthorized 55022:22:18 behaves like reject metadata request 55122:22:18 behaves like returning response status 55222:22:18 returns unauthorized 55322:22:18 when authenticated 55422:22:18 with guest user 55522:22:18 with a non-private project 55622:22:18 behaves like accept metadata request 55722:22:19 accepts the metadata request 55822:22:19 with a private project 55922:22:19 behaves like reject metadata request 56022:22:19 behaves like returning response status 56122:22:20 returns forbidden 56222:22:20 with reporter user 56322:22:20 behaves like accept metadata request 56422:22:20 accepts the metadata request 56522:22:20 with authentication methods 56722:22:20 behaves like accept metadata request 56822:22:21 accepts the metadata request 56922:22:21 with personal_access_token 57022:22:21 behaves like accept metadata request 57122:22:23 accepts the metadata request 57222:22:23# [RSpecRunTime] RSpec elapsed time: 4 minutes 4.5 seconds. Current RSS: ~1050M. Threads: 5. load average: 1.03 1.20 1.27 1/279 461 57422:22:23 with job_token 57522:22:23 behaves like accept metadata request 57622:22:24 accepts the metadata request 57722:22:24 with deploy_token 57822:22:24 behaves like accept metadata request 57922:22:25 accepts the metadata request 58022:22:25 with a user namespace 58122:22:25 behaves like handles authentication 58222:22:25 with project or group scope 58322:22:25 when unauthenticated 58422:22:25 visibility: "public", expected_result: "accept metadata request", expected_status: :ok 58522:22:25 behaves like accept metadata request 58622:22:25 accepts the metadata request 58722:22:25 visibility: "internal", expected_result: "reject metadata request", expected_status: :unauthorized 58822:22:25 behaves like reject metadata request 58922:22:25 behaves like returning response status 59022:22:25 returns unauthorized 59122:22:25 visibility: "private", expected_result: "reject metadata request", expected_status: :unauthorized 59222:22:25 behaves like reject metadata request 59322:22:25 behaves like returning response status 59422:22:26 returns unauthorized 59522:22:26 when authenticated 59622:22:26 with guest user 59722:22:26 with a non-private project 59822:22:26 behaves like accept metadata request 59922:22:27 accepts the metadata request 60022:22:27 with a private project 60122:22:27 behaves like reject metadata request 60222:22:27 behaves like returning response status 60322:22:27 returns forbidden 60422:22:27 with reporter user 60522:22:27 behaves like accept metadata request 60622:22:28 accepts the metadata request 60722:22:28 with authentication methods 60922:22:28 behaves like accept metadata request 61022:22:29 accepts the metadata request 61122:22:29 with personal_access_token 61222:22:29 behaves like accept metadata request 61322:22:30 accepts the metadata request 61422:22:30 with job_token 61522:22:30 behaves like accept metadata request 61622:22:31 accepts the metadata request 61722:22:31 with deploy_token 61822:22:31 behaves like accept metadata request 61922:22:32 accepts the metadata request 62022:22:32 with a developer 62122:22:32 project path with a dot 62222:22:32 behaves like accept metadata request 62322:22:33 accepts the metadata request 62422:22:34# [RSpecRunTime] RSpec elapsed time: 4 minutes 14.96 seconds. Current RSS: ~1054M. Threads: 5. load average: 1.02 1.19 1.27 1/279 462 62622:22:34 with a job token for a completed job 62722:22:34 behaves like reject metadata request 62822:22:34 behaves like returning response status 62922:22:34 returns unauthorized 63022:22:34 when the package does not exist 63122:22:34 with group scope 63222:22:34 request_forward: true, visibility: :public, user_role: nil, expected_result: "redirect metadata request", expected_status: :redirected 63322:22:34 behaves like redirect metadata request 63422:22:34 redirects metadata request 63522:22:34 request_forward: true, visibility: :public, user_role: nil, expected_result: "redirect metadata request", expected_status: :redirected 63622:22:34 behaves like redirect metadata request 63722:22:35 redirects metadata request 63822:22:35 request_forward: false, visibility: :private, user_role: nil, expected_result: "reject metadata request", expected_status: :unauthorized 63922:22:35 behaves like reject metadata request 64022:22:35 behaves like returning response status 64122:22:35 returns unauthorized 64222:22:35 request_forward: false, visibility: :private, user_role: :guest, expected_result: "returning response status with error", expected_status: :not_found 64322:22:35 behaves like returning response status with error 64422:22:36 returns not_found and error message 64522:22:36 behaves like rejects invalid package names 64622:22:36 is expected to eq {"error"=>"package_name should be a valid file path"} 64722:22:36 with mixed group and project visibilities 64822:22:36 auth: nil, group_visibility: :public, project_visibility: :public, user_role: nil, expected_status: :ok 64922:22:36 behaves like returning response status 65122:22:36 auth: nil, group_visibility: :public, project_visibility: :internal, user_role: nil, expected_status: :unauthorized 65222:22:36 behaves like returning response status 65322:22:36 returns unauthorized 65422:22:36 auth: nil, group_visibility: :public, project_visibility: :private, user_role: nil, expected_status: :unauthorized 65522:22:36 behaves like returning response status 65622:22:36 returns unauthorized 65722:22:36 auth: nil, group_visibility: :internal, project_visibility: :internal, user_role: nil, expected_status: :unauthorized 65822:22:36 behaves like returning response status 65922:22:37 returns unauthorized 66022:22:37 auth: nil, group_visibility: :internal, project_visibility: :private, user_role: nil, expected_status: :unauthorized 66122:22:37 behaves like returning response status 66222:22:37 returns unauthorized 66322:22:37 auth: nil, group_visibility: :private, project_visibility: :private, user_role: nil, expected_status: :unauthorized 66422:22:37 behaves like returning response status 66522:22:37 returns unauthorized 66622:22:37 auth: :oauth, group_visibility: :public, project_visibility: :public, user_role: :guest, expected_status: :ok 66722:22:37 behaves like returning response status 66922:22:38 auth: :oauth, group_visibility: :public, project_visibility: :internal, user_role: :guest, expected_status: :ok 67022:22:38 behaves like returning response status 67222:22:39 auth: :oauth, group_visibility: :public, project_visibility: :private, user_role: :guest, expected_status: :forbidden 67322:22:39 behaves like returning response status 67422:22:39 returns forbidden 67522:22:39 auth: :oauth, group_visibility: :internal, project_visibility: :internal, user_role: :guest, expected_status: :ok 67622:22:39 behaves like returning response status 67822:22:40 auth: :oauth, group_visibility: :internal, project_visibility: :private, user_role: :guest, expected_status: :forbidden 67922:22:40 behaves like returning response status 68022:22:41 returns forbidden 68122:22:41 auth: :oauth, group_visibility: :private, project_visibility: :private, user_role: :guest, expected_status: :forbidden 68222:22:41 behaves like returning response status 68322:22:42 returns forbidden 68422:22:42 auth: :oauth, group_visibility: :public, project_visibility: :public, user_role: :reporter, expected_status: :ok 68522:22:42 behaves like returning response status 68722:22:42 auth: :oauth, group_visibility: :public, project_visibility: :internal, user_role: :reporter, expected_status: :ok 68822:22:42 behaves like returning response status 69022:22:43 auth: :oauth, group_visibility: :public, project_visibility: :private, user_role: :reporter, expected_status: :ok 69122:22:43 behaves like returning response status 69322:22:44 auth: :oauth, group_visibility: :internal, project_visibility: :internal, user_role: :reporter, expected_status: :ok 69422:22:44 behaves like returning response status 69622:22:45 auth: :oauth, group_visibility: :internal, project_visibility: :private, user_role: :reporter, expected_status: :ok 69722:22:45 behaves like returning response status 69922:22:46 auth: :oauth, group_visibility: :private, project_visibility: :private, user_role: :reporter, expected_status: :ok 70022:22:46 behaves like returning response status 70222:22:47 auth: :personal_access_token, group_visibility: :public, project_visibility: :public, user_role: :guest, expected_status: :ok 70322:22:47 behaves like returning response status 70522:22:47 auth: :personal_access_token, group_visibility: :public, project_visibility: :internal, user_role: :guest, expected_status: :ok 70622:22:47 behaves like returning response status 70822:22:48 auth: :personal_access_token, group_visibility: :public, project_visibility: :private, user_role: :guest, expected_status: :forbidden 70922:22:48 behaves like returning response status 71022:22:49 returns forbidden 71122:22:49 auth: :personal_access_token, group_visibility: :internal, project_visibility: :internal, user_role: :guest, expected_status: :ok 71222:22:49 behaves like returning response status 71422:22:50 auth: :personal_access_token, group_visibility: :internal, project_visibility: :private, user_role: :guest, expected_status: :forbidden 71522:22:50 behaves like returning response status 71622:22:50 returns forbidden 71722:22:50 auth: :personal_access_token, group_visibility: :private, project_visibility: :private, user_role: :guest, expected_status: :forbidden 71822:22:50 behaves like returning response status 71922:22:51 returns forbidden 72022:22:51 auth: :personal_access_token, group_visibility: :public, project_visibility: :public, user_role: :reporter, expected_status: :ok 72122:22:51 behaves like returning response status 72322:22:52 auth: :personal_access_token, group_visibility: :public, project_visibility: :internal, user_role: :reporter, expected_status: :ok 72422:22:52 behaves like returning response status 72622:22:53 auth: :personal_access_token, group_visibility: :public, project_visibility: :private, user_role: :reporter, expected_status: :ok 72722:22:53 behaves like returning response status 72922:22:54 auth: :personal_access_token, group_visibility: :internal, project_visibility: :internal, user_role: :reporter, expected_status: :ok 73022:22:54 behaves like returning response status 73222:22:54 auth: :personal_access_token, group_visibility: :internal, project_visibility: :private, user_role: :reporter, expected_status: :ok 73322:22:54 behaves like returning response status 73522:22:55 auth: :personal_access_token, group_visibility: :private, project_visibility: :private, user_role: :reporter, expected_status: :ok 73622:22:55 behaves like returning response status 73822:22:56 auth: :job_token, group_visibility: :public, project_visibility: :public, user_role: :developer, expected_status: :ok 73922:22:56 behaves like returning response status 74122:22:57 auth: :job_token, group_visibility: :public, project_visibility: :internal, user_role: :developer, expected_status: :ok 74222:22:57 behaves like returning response status 74422:22:58 auth: :job_token, group_visibility: :public, project_visibility: :private, user_role: :developer, expected_status: :ok 74522:22:58 behaves like returning response status 74722:22:58 auth: :job_token, group_visibility: :internal, project_visibility: :internal, user_role: :developer, expected_status: :ok 74822:22:58 behaves like returning response status 75022:22:59 auth: :job_token, group_visibility: :internal, project_visibility: :private, user_role: :developer, expected_status: :ok 75122:22:59 behaves like returning response status 75322:23:00 auth: :job_token, group_visibility: :private, project_visibility: :private, user_role: :developer, expected_status: :ok 75422:23:00 behaves like returning response status 75622:23:01 auth: :deploy_token, group_visibility: :public, project_visibility: :public, user_role: nil, expected_status: :ok 75722:23:01 behaves like returning response status 75922:23:01 auth: :deploy_token, group_visibility: :public, project_visibility: :internal, user_role: nil, expected_status: :ok 76022:23:01 behaves like returning response status 76222:23:02 auth: :deploy_token, group_visibility: :public, project_visibility: :private, user_role: nil, expected_status: :ok 76322:23:02 behaves like returning response status 76522:23:02 auth: :deploy_token, group_visibility: :internal, project_visibility: :internal, user_role: nil, expected_status: :ok 76622:23:02 behaves like returning response status 76822:23:02 auth: :deploy_token, group_visibility: :internal, project_visibility: :private, user_role: nil, expected_status: :ok 76922:23:02 behaves like returning response status 77122:23:03 auth: :deploy_token, group_visibility: :private, project_visibility: :private, user_role: nil, expected_status: :ok 77222:23:03 behaves like returning response status 77422:23:03 when user is a reporter of project but is not a direct member of group 77522:23:03 group_visibility: :public, project_visibility: :public, expected_status: :ok 77622:23:03 behaves like returning response status 77822:23:04 group_visibility: :public, project_visibility: :internal, expected_status: :ok 77922:23:04 behaves like returning response status 78122:23:04 group_visibility: :public, project_visibility: :private, expected_status: :ok 78222:23:04 behaves like returning response status 78422:23:05 group_visibility: :internal, project_visibility: :internal, expected_status: :ok 78522:23:05 behaves like returning response status 78722:23:05 group_visibility: :internal, project_visibility: :private, expected_status: :ok 78822:23:05 behaves like returning response status 79022:23:06 group_visibility: :private, project_visibility: :private, expected_status: :ok 79122:23:06 behaves like returning response status 79322:23:07 when metadata cache exists 79422:23:07 behaves like generates metadata response "on-the-fly" 79522:23:07 generates metadata response "on-the-fly" 79622:23:07# [RSpecRunTime] Finishing example group spec/requests/api/npm_group_packages_spec.rb. It took 4 minutes 40.99 seconds. Expected to take 5 minutes 0.63 second. 79722:23:07# [RSpecRunTime] Starting example group spec/requests/api/users_spec.rb. Expected to take 4 minutes 0.59 second. 80122:23:10 behaves like POST request permissions for admin mode 80222:23:10 behaves like when admin 80322:23:10 behaves like makes request 80522:23:11# [RSpecRunTime] RSpec elapsed time: 4 minutes 52.16 seconds. Current RSS: ~1045M. Threads: 5. load average: 1.01 1.17 1.26 1/279 504 80722:23:11 behaves like makes request 80922:23:11 behaves like when user 81122:23:11 behaves like makes request 81322:23:11 when unauthenticated 81422:23:11 return authentication error 81522:23:11 when authenticated 81722:23:12 contains the note of the user 81822:23:12 as a regular user 81922:23:12 does not allow creating new user 82022:23:12 PUT /users/:id 82122:23:12 behaves like PUT request permissions for admin mode 82222:23:12 behaves like when admin 82322:23:12 behaves like makes request 82522:23:12 behaves like makes request 82722:23:12 behaves like when user 82922:23:12 behaves like makes request 83122:23:12 when user is an admin 83222:23:13 updates note of the user 83322:23:13 when user is not an admin 83422:23:13 cannot update their own note 83522:23:13 PATCH /users/:id/disable_two_factor 83622:23:13 when current user is an admin 83722:23:13 returns a 204 when 2FA is disabled for the target user 83822:23:13 uses TwoFactor Destroy Service 83922:23:14 returns a 400 if 2FA is not enabled for the target user 84022:23:14 returns a 403 if the target user is an admin 84122:23:14 returns a 404 if the target user cannot be found 84222:23:14# [RSpecRunTime] RSpec elapsed time: 4 minutes 55.56 seconds. Current RSS: ~1053M. Threads: 5. load average: 1.01 1.17 1.26 1/279 505 84422:23:14 when current user is not an admin 84522:23:14 returns a 403 84622:23:14 when unauthenticated 84722:23:15 returns a 401 84922:23:15 when unauthenticated 85022:23:15 does not contain certain fields 85122:23:15 when authenticated 85222:23:15 still supports offset pagination when keyset pagination params are not provided 85322:23:15 as a regular user 85422:23:15 does not contain certain fields 85622:23:15 contains the note of users 85722:23:15 with `created_by` details 85822:23:16 has created_by as nil with a self-registered account 85922:23:16 is created_by a user and has those details 86022:23:16 with search parameter 86122:23:17 prioritizes username match 86222:23:17 preserves requested ordering with sort 86422:23:18 avoids N+1 queries when requested by admin 86522:23:19 avoids N+1 queries when requested by a regular user 86622:23:19# [RSpecRunTime] RSpec elapsed time: 5 minutes 0.44 second. Current RSS: ~1054M. Threads: 5. load average: 1.01 1.16 1.25 1/279 506 86822:23:19 behaves like an endpoint with keyset pagination 86922:23:19 on making requests with supported ordering structure 87022:23:19 includes keyset url params in the url response 87122:23:19 does not include pagination headers 87222:23:19 paginates the records correctly 87422:23:19 when authenticated 87622:23:19 accesses their own profile 87722:23:20 contains the note of the user 87922:23:20 accesses the profile of another regular user 88022:23:20 does not contain the note of the user 88122:23:20 accesses the profile of another admin 88222:23:20 contains the note of the user 88322:23:20 as a regular user 88422:23:20 does not contain the note of the user 88622:23:20 when unauthenticated 88722:23:20 returns authorization error when the `username` parameter is not passed 88822:23:21 returns the user when a valid `username` parameter is passed 88922:23:21 returns the user when a valid `username` parameter is passed (case insensitive) 89022:23:21 returns an empty response when an invalid `username` parameter is passed 89122:23:21 does not return the highest role 89222:23:21 does not return the current or last sign-in ip addresses 89322:23:21 when public level is restricted 89422:23:21 returns authorization error when the `username` parameter refers to an inaccessible user 89522:23:21 returns authorization error when the `username` parameter is not passed 89622:23:21 when authenticated 89722:23:21 returns an array of users 89822:23:22 returns an array of blocked users 89922:23:22 returns an array of external users 90022:23:23 returns an array of human users 90122:23:23 returns an array of non human users 90222:23:24 returns active users 90322:23:24 returns an array of non-active users 90422:23:24 returns one user 90522:23:25 returns one user (case insensitive) 90622:23:25 returns a 403 when non-admin user searches by external UID 90722:23:25 does not reveal the `is_admin` flag of the user 90822:23:25 when public level is restricted 90922:23:25 when authenticate as a regular user 91122:23:25# [RSpecRunTime] RSpec elapsed time: 5 minutes 6.78 seconds. Current RSS: ~1062M. Threads: 5. load average: 1.01 1.16 1.25 1/279 507 91322:23:25 when authenticate as an admin 91622:23:26 exclude_internal param 91722:23:26 returns all users when it is not set 91822:23:26 returns all non internal users when it is set 91922:23:26 without_project_bots param 92022:23:26 returns all users when it is not set 92122:23:27 returns all non project_bot users when it is set 92322:23:27 returns all users 92522:23:27 returns an array of users 92622:23:27 users contain the `namespace_id` field 92722:23:28 returns an array of external users 92822:23:28 returns one user by external UID 92922:23:28 returns 400 error if provider with no extern_uid 93022:23:29 returns 400 error if provider with no extern_uid 93122:23:29 returns a user created before a specific date 93222:23:29 returns no users created before a specific date 93322:23:30 returns users created before and after a specific date 93422:23:30 returns the correct order when sorted by id 93522:23:30 returns users with 2fa enabled 93622:23:32 returns users without projects 93722:23:32 returns 400 when provided incorrect sort params 93822:23:32 when sudo is defined 93922:23:32 does not return 500 94022:23:32# [RSpecRunTime] RSpec elapsed time: 5 minutes 13.28 seconds. Current RSS: ~1059M. Threads: 5. load average: 1.01 1.16 1.25 1/279 508 94322:23:32 returns only admins 94422:23:32 GET /users/:id 94522:23:32 returns a user by id 94622:23:32 does not return the user's `is_admin` flag 94722:23:33 does not return the user's `highest_role` 94822:23:33 does not return the user's sign in IPs 94922:23:33 does not contain plan or trial data 95022:23:33 returns a 404 if the target user is present but inaccessible 95122:23:33 returns the `created_at` field for public users 95222:23:33 does not return the `created_at` field for private users 95322:23:34 returns the `followers` field for public users 95422:23:34 does not return the `followers` field for private users 95522:23:34 returns the `following` field for public users 95622:23:34 does not return the `following` field for private users 95722:23:35 does not contain the note of the user 95822:23:35 returns a 404 error if user id not found 95922:23:35 returns a 404 for invalid ID 96022:23:35 when the rate limit is not exceeded 96122:23:35 returns a success status 96222:23:35# [RSpecRunTime] RSpec elapsed time: 5 minutes 16.27 seconds. Current RSS: ~1065M. Threads: 5. load average: 1.01 1.15 1.25 1/277 509 96422:23:35 when the rate limit is exceeded 96522:23:35 when feature flag is enabled 96622:23:35 returns "too many requests" status 96722:23:35 still allows admin users 96822:23:35 allows users whose username is in the allowlist 96922:23:35 when job title is present 97022:23:35 returns job title of a user 97122:23:35 when authenticated as admin 97222:23:36 contains the note of the user 97322:23:36 includes the `is_admin` field 97422:23:36 includes the `created_at` field for private users 97522:23:36 includes the `highest_role` field 97622:23:36 includes the `namespace_id` field 97722:23:37 does not include plan or trial data 97822:23:37 when user has not logged in 97922:23:37 does not include the sign in IPs 98022:23:37# [RSpecRunTime] RSpec elapsed time: 5 minutes 18.38 seconds. Current RSS: ~1066M. Threads: 5. load average: 1.01 1.15 1.25 1/277 510 98222:23:37 when user has logged in 98322:23:37 includes the sign in IPs 98422:23:37 for an anonymous user 98622:23:37 GET /users/:id_or_username/status 98722:23:37 when finding the user by id 98822:23:37 behaves like rendering user status 98922:23:38 returns the status if there was one 99022:23:38 returns an empty response if there was no status 99122:23:38 when finding the user by username 99222:23:38 behaves like rendering user status 99322:23:38 returns the status if there was one 99422:23:39 returns an empty response if there was no status 99522:23:39 when finding the user by username (case insensitive) 99622:23:39 behaves like rendering user status 99722:23:39 returns the status if there was one 99822:23:39 returns an empty response if there was no status 99922:23:39 when the rate limit has been reached 100022:23:39 returns status 429 Too Many Requests 100122:23:39 POST /users/:id/follow 100222:23:39 on an unfollowed user 100322:23:39WARNING: Active Record does not support composite primary key. 100422:23:39user_follow_users has composite primary key. Composite primary key is ignored. 100522:23:39 follows the user 100622:23:40 alerts and not follow when over followee limit 100722:23:40# [RSpecRunTime] RSpec elapsed time: 5 minutes 21.34 seconds. Current RSS: ~1067M. Threads: 5. load average: 1.01 1.15 1.25 1/277 511 100922:23:40 on a followed user 101022:23:40 does not change following 101122:23:40 on a user with disabled following 101222:23:41 does not change following 101322:23:41 POST /users/:id/unfollow 101422:23:41 on a followed user 101522:23:41 unfollow the user 101622:23:41 on an unfollowed user 101722:23:41 does not change following 101822:23:41 GET /users/:id/followers 101922:23:41 for an anonymous user 102122:23:41 user has followers 102222:23:42 lists followers 102322:23:42 do not lists followers if profile is private 102422:23:42 user does not have any follower 102522:23:42 does list nothing 102622:23:42 GET /users/:id/following 102722:23:42 for an anonymous user 102922:23:42 user has followers 103022:23:43 lists following user 103122:23:43 do not lists following user if profile is private 103222:23:43 user does not have any follower 103322:23:43 does list nothing 103422:23:43 when the rate limit has been reached 103522:23:43 returns status 429 Too Many Requests 103722:23:44 creates user 103822:23:44 creates user with correct attributes 103922:23:44 creates user with optional attributes 104022:23:45 creates non-admin user 104122:23:45 creates non-admin users by default 104222:23:45 returns 201 Created on success 104322:23:46 creates non-external users by default 104422:23:46 allows an external user to be created 104522:23:46 creates user with reset password 104622:23:47 creates user with random password 104722:23:47 creates user with private profile 104822:23:48 creates user with view_diffs_file_by_file 104922:23:48 creates user with avatar 105022:23:48 does not create user with invalid email 105122:23:48 returns 400 error if name not given 105222:23:48 returns 400 error if password not given 105322:23:48 returns 400 error if email not given 105422:23:49 returns 400 error if username not given 105522:23:49 doesn't create user with invalid optional attributes 105622:23:49 returns 400 error if user does not validate 105722:23:49 tracks weak password errors 105822:23:49 is not available for non admin users 105922:23:49 behaves like POST request permissions for admin mode 106022:23:49 behaves like when admin 106122:23:49 behaves like makes request 106322:23:50# [RSpecRunTime] RSpec elapsed time: 5 minutes 31.28 seconds. Current RSS: ~1061M. Threads: 5. load average: 1.00 1.15 1.25 1/277 512 106522:23:50 behaves like makes request 106722:23:50 behaves like when user 106922:23:50 behaves like makes request 107122:23:50 with existing user 107222:23:51 returns 409 conflict error if user with same email exists 107322:23:51 returns 409 conflict error if same username exists 107422:23:52 returns 409 conflict error if same username exists (case insensitive) 107522:23:52 creates user with new identity 107622:23:52# [RSpecRunTime] RSpec elapsed time: 5 minutes 33.94 seconds. Current RSS: ~1061M. Threads: 5. load average: 1.00 1.14 1.24 1/277 513 107822:23:52 when user with a primary email exists 107922:23:52 when the primary email is confirmed 108022:23:53 returns 409 conflict error 108122:23:53 when the primary email is unconfirmed 108222:23:53 returns 409 conflict error 108322:23:53 when user with a secondary email exists 108422:23:53 when the secondary email is confirmed 108522:23:54 returns 409 conflict error 108622:23:54 when the secondary email is unconfirmed 108722:23:54 does not create user 108922:23:54 when the requesting token has the "read_user" scope 109022:23:54 returns a "403" response 109122:23:54 `private_profile` attribute 109222:23:54 based on the application setting 109322:23:54 when the attribute is not overridden in params 109422:23:54 behaves like creates the user with the value of `private_profile` based on the application setting 109522:23:54 is expected to be present 109622:23:54 when the attribute is overridden in params 109722:23:55 creates the user with the value of `private_profile` same as the value of the overridden param 109822:23:55 overridden as `nil` 109922:23:55 behaves like creates the user with the value of `private_profile` based on the application setting 110022:23:55 is expected to be present 110122:23:55 PUT /users/:id 110222:23:55 returns 200 OK on success 110322:23:56 updates user with new bio 110422:23:56 updates user with empty bio 110522:23:56 updates user with nil bio 110622:23:56 updates user with organization 110722:23:56 updates user with avatar 110822:23:57 updates user with a new email 110922:23:57 skips reconfirmation when requested 111022:23:57 updates user with their own username 111122:23:58 updates user's existing identity 111222:23:58 updates user with new identity 111322:23:58 updates admin status 111422:23:58 updates external status 111522:23:59 does have default values for theme and color-scheme ID 111622:23:59 updates viewing diffs file by file 111722:23:59 does not modify theme or color-scheme ID when field is not provided 111822:23:59 does not update admin status 111922:24:00 does not allow invalid update 112022:24:00 updates theme id 112122:24:00 does not update invalid theme id 112222:24:00 updates color scheme id 112322:24:00 does not update invalid color scheme id 112422:24:00 returns 404 for non-existing user 112522:24:00 returns a 404 if invalid ID 112622:24:01 returns 400 error if user does not validate 112722:24:01 returns 400 if provider is missing for identity update 112822:24:01 returns 400 if external UID is missing for identity update 112922:24:01 behaves like PUT request permissions for admin mode 113022:24:01 behaves like when admin 113122:24:01 behaves like makes request 113322:24:02# [RSpecRunTime] RSpec elapsed time: 5 minutes 43.17 seconds. Current RSS: ~1068M. Threads: 5. load average: 1.00 1.14 1.24 1/278 514 113522:24:02 behaves like makes request 113722:24:02 behaves like when user 113922:24:02 behaves like makes request 114122:24:02 updating password 114222:24:02 admin updates their own password 114322:24:02 does not force reset on next login 114422:24:03 does not enqueue the `admin changed your password` email 114522:24:03 enqueues the `password changed` email 114622:24:03 admin updates the password of another user 114722:24:03 forces reset on next login 114822:24:03 enqueues the `admin changed your password` email 114922:24:04 does not enqueue the `password changed` email 115022:24:04 with a weak password 115122:24:04 tracks weak password errors 115222:24:04 updating `private_profile` 115322:24:04 updates private profile 115422:24:04 does not modify private profile when field is not provided 115522:24:04 when `private_profile` is set to `nil` 115622:24:04 updates private_profile to value of the application setting 115722:24:04 when the current user is not an admin 115822:24:04 is not available 115922:24:04 with existing user 116022:24:05 returns 409 conflict error if email address exists 116122:24:06 returns 409 conflict error if username taken 116222:24:07 returns 409 conflict error if username taken (case insensitive) 116322:24:07# [RSpecRunTime] RSpec elapsed time: 5 minutes 48.09 seconds. Current RSS: ~1074M. Threads: 5. load average: 1.00 1.14 1.24 2/278 515 116522:24:07 when user with a primary email exists 116622:24:07 when the primary email is confirmed 116722:24:07 returns 409 conflict error 116822:24:07 when the primary email is unconfirmed 116922:24:07 returns 409 conflict error 117022:24:07 when user with a secondary email exists 117122:24:07 when the secondary email is confirmed 117222:24:08 returns 409 conflict error 117322:24:08 when the secondary email is unconfirmed 117422:24:08 does not update email 117522:24:08 PUT /user/:id/credit_card_validation 117622:24:08 behaves like PUT request permissions for admin mode 117722:24:08 behaves like when admin 117822:24:08 behaves like makes request 118022:24:08 behaves like makes request 118222:24:09 behaves like when user 118422:24:09 behaves like makes request 118622:24:09 when unauthenticated 118722:24:09 returns authentication error 118822:24:09 when authenticated as non-admin 118922:24:09 does not allow updating user's credit card validation 119022:24:09 when authenticated as admin 119122:24:09 updates user's credit card validation 119222:24:09 returns 400 error if credit_card_validated_at is missing 119322:24:09 returns 404 error if user not found 119422:24:09 when the credit card daily verification limit has been exceeded 119522:24:10 returns a 400 error with the reason 119622:24:10 when UpsertCreditCardValidationService returns an unexpected error 119722:24:10 returns a generic 400 error 119822:24:10 DELETE /users/:id/identities/:provider 119922:24:10 behaves like DELETE request permissions for admin mode 120022:24:10 behaves like when admin 120122:24:10 behaves like makes request 120322:24:10 behaves like makes request 120522:24:11 behaves like when user 120722:24:11 behaves like makes request 120922:24:11 when unauthenticated 121022:24:12 returns authentication error 121122:24:12 when authenticated 121222:24:12 deletes identity of given provider 121322:24:12 returns 404 error if user not found 121422:24:12 returns 404 error if identity not found 121522:24:12 behaves like 412 response 121622:24:12 for a modified resource 121722:24:13 returns 412 with a JSON error 121822:24:13# [RSpecRunTime] RSpec elapsed time: 5 minutes 54.26 seconds. Current RSS: ~1070M. Threads: 5. load average: 1.00 1.13 1.24 1/278 516 122022:24:13 for an unmodified resource 122122:24:13 returns 204 with an empty body 122222:24:13 POST /users/:id/keys 122322:24:13 does not create invalid ssh key 122422:24:13 does not create key without title 122522:24:14 creates ssh key 122622:24:14 creates SSH key with `expires_at` attribute 122722:24:14 returns 400 for invalid ID 122822:24:14 behaves like POST request permissions for admin mode 122922:24:14 behaves like when admin 123022:24:14 behaves like makes request 123222:24:14# [RSpecRunTime] RSpec elapsed time: 5 minutes 55.75 seconds. Current RSS: ~1069M. Threads: 5. load average: 1.00 1.13 1.24 1/278 517 123422:24:14 behaves like makes request 123622:24:14 behaves like when user 123822:24:15 behaves like makes request 124022:24:15 GET /users/:id/project_deploy_keys 124122:24:16 returns 404 for non-existing user 124222:24:17 returns array of project deploy keys with pagination 124322:24:18 forbids when a developer fetches maintainer keys 124422:24:18 with multiple projects 124522:24:18 when no common projects for user and current_user 124722:24:20# [RSpecRunTime] RSpec elapsed time: 6 minutes 1.75 seconds. Current RSS: ~1066M. Threads: 5. load average: 1.00 1.13 1.24 1/278 518 124922:24:20 when there are common projects for user and current_user 125022:24:23 lists only common project keys 125122:24:25 lists only project_deploy_keys and not user deploy_keys 125222:24:28 avoids N+1 queries 125322:24:28# [RSpecRunTime] RSpec elapsed time: 6 minutes 9.61 seconds. Current RSS: ~1071M. Threads: 5. load average: 1.00 1.13 1.23 1/278 519 125522:24:28 GET /user/:id/keys 125622:24:28 returns 404 for non-existing user 125722:24:28 returns array of ssh keys 125822:24:28 returns array of ssh keys with comments replaced witha simple identifier of username + hostname 126022:24:29 avoids N+1 queries 126122:24:29 when the rate limit has been reached 126222:24:29 returns status 429 Too Many Requests 126322:24:29 GET /user/:user_id/keys 126422:24:29 returns 404 for non-existing user 126522:24:29 returns array of ssh keys 126622:24:29 when the rate limit has been reached 126722:24:29 returns status 429 Too Many Requests 126822:24:29 GET /user/:id/keys/:key_id 126922:24:29 gets existing key 127022:24:29 returns 404 error if user not found 127122:24:29 returns 404 error if key not found 127222:24:29 when the rate limit has been reached 127322:24:29 returns status 429 Too Many Requests 127422:24:29 DELETE /user/:id/keys/:key_id 127522:24:29 behaves like DELETE request permissions for admin mode 127622:24:29 behaves like when admin 127722:24:29 behaves like makes request 127922:24:30 behaves like makes request 128122:24:30 behaves like when user 128322:24:30 behaves like makes request 128522:24:30 when unauthenticated 128622:24:30 returns authentication error 128722:24:30 when authenticated 128822:24:30 deletes existing key 128922:24:30 returns 404 error if user not found 129022:24:31 returns 404 error if key not foud 129122:24:31 behaves like 412 response 129222:24:31 for a modified resource 129322:24:31 returns 412 with a JSON error 129422:24:31 for an unmodified resource 129522:24:31 returns 204 with an empty body 129622:24:31 POST /users/:id/gpg_keys 129722:24:31 does not create invalid GPG key 129822:24:33 creates GPG key 129922:24:33 returns 400 for invalid ID 130022:24:33 behaves like POST request permissions for admin mode 130122:24:33 behaves like when admin 130222:24:33 behaves like makes request 130422:24:35# [RSpecRunTime] RSpec elapsed time: 6 minutes 16.06 seconds. Current RSS: ~1082M. Threads: 5. load average: 1.08 1.14 1.24 1/278 622 130622:24:35 behaves like makes request 130822:24:35 behaves like when user 131022:24:35 behaves like makes request 131222:24:35 GET /user/:id/gpg_keys 131322:24:35 returns 404 for non-existing user 131422:24:36 returns array of GPG keys 131522:24:36 when the rate limit has been reached 131622:24:36 returns status 429 Too Many Requests 131722:24:36 GET /user/:id/gpg_keys/:key_id 131822:24:36 returns 404 for non-existing user 131922:24:36 returns 404 for non-existing key 132022:24:37 returns a single GPG key 132122:24:37 when the rate limit has been reached 132222:24:37 returns status 429 Too Many Requests 132322:24:37 DELETE /user/:id/gpg_keys/:key_id 132422:24:37 behaves like DELETE request permissions for admin mode 132522:24:37 behaves like when admin 132622:24:37 behaves like makes request 132822:24:37 behaves like makes request 133022:24:37 behaves like when user 133222:24:37 behaves like makes request 133422:24:38 when unauthenticated 133522:24:38 returns authentication error 133622:24:38 when authenticated 133722:24:38 deletes existing key 133822:24:39 returns 404 error if user not found 133922:24:39 returns 404 error if key not foud 134022:24:39 POST /user/:id/gpg_keys/:key_id/revoke 134122:24:39 behaves like POST request permissions for admin mode 134222:24:39 behaves like when admin 134322:24:39 behaves like makes request 134522:24:39 behaves like makes request 134722:24:39 behaves like when user 134922:24:39 behaves like makes request 135122:24:39 when unauthenticated 135222:24:40 returns authentication error 135322:24:40 when authenticated 135422:24:40 revokes existing key 135522:24:41 returns 404 error if user not found 135622:24:41 returns 404 error if key not foud 135722:24:41# [RSpecRunTime] RSpec elapsed time: 6 minutes 22.6 seconds. Current RSS: ~1077M. Threads: 5. load average: 1.07 1.14 1.24 1/278 723 135922:24:41 POST /users/:id/emails 136022:24:41 does not create invalid email 136122:24:42 creates unverified email 136222:24:42 returns a 400 for invalid ID 136322:24:42 creates verified email 136422:24:42 behaves like POST request permissions for admin mode 136522:24:42 behaves like when admin 136622:24:42 behaves like makes request 136822:24:43# [RSpecRunTime] RSpec elapsed time: 6 minutes 24.0 seconds. Current RSS: ~1080M. Threads: 5. load average: 1.07 1.14 1.24 1/278 724 137022:24:43 behaves like makes request 137222:24:43 behaves like when user 137422:24:43 behaves like makes request 137622:24:43 when user with a primary email exists 137722:24:43 when the primary email is confirmed 137822:24:43 returns 400 error 137922:24:43 when the primary email is unconfirmed 138022:24:44 returns 400 error 138122:24:44 when user with a secondary email exists 138222:24:44 when the secondary email is confirmed 138322:24:44 returns 400 error 138422:24:44 when the secondary email is unconfirmed 138522:24:44 returns 400 error 138622:24:44 GET /user/:id/emails 138722:24:44 when unauthenticated 138822:24:44 returns authentication error 138922:24:44 when authenticated 139022:24:44 returns 404 for non-existing user 139122:24:45 returns array of emails 139222:24:45 returns a 404 for invalid ID 139322:24:45 DELETE /user/:id/emails/:email_id 139422:24:45 behaves like DELETE request permissions for admin mode 139522:24:45 behaves like when admin 139622:24:45 behaves like makes request 139822:24:45 behaves like makes request 140022:24:45 behaves like when user 140222:24:45 behaves like makes request 140422:24:46 when unauthenticated 140522:24:46 returns authentication error 140622:24:46 when authenticated 140722:24:46 deletes existing email 140822:24:46 returns 404 error if user not found 140922:24:46 returns 404 error if email not foud 141022:24:46 returns a 404 for invalid ID 141122:24:46 behaves like 412 response 141222:24:46 for a modified resource 141322:24:46 returns 412 with a JSON error 141422:24:46 for an unmodified resource 141522:24:46 returns 204 with an empty body 141622:24:46 DELETE /users/:id 141722:24:47 deletes user 141822:24:47 does not delete for unauthenticated user 141922:24:47 is not available for non admin users 142022:24:48 returns 404 for non-existing user 142122:24:48 returns a 404 for invalid ID 142222:24:48 behaves like DELETE request permissions for admin mode 142322:24:48 behaves like when admin 142422:24:48 behaves like makes request 142622:24:48# [RSpecRunTime] RSpec elapsed time: 6 minutes 29.44 seconds. Current RSS: ~1084M. Threads: 5. load average: 1.06 1.13 1.23 1/278 725 142822:24:48 behaves like makes request 143022:24:48 behaves like when user 143222:24:48 behaves like makes request 143422:24:48 sole owner of a group 143522:24:48 hard delete disabled 143622:24:49 does not delete user 143722:24:49 hard delete enabled 143822:24:50 delete user and group 143922:24:50 with subgroup owning 144022:24:52 delete only user 144122:24:52# [RSpecRunTime] RSpec elapsed time: 6 minutes 33.92 seconds. Current RSS: ~1090M. Threads: 5. load average: 1.06 1.13 1.23 1/278 726 144322:24:52 behaves like 412 response 144422:24:52 for a modified resource 144522:24:53 returns 412 with a JSON error 144622:24:53 for an unmodified resource 144722:24:53 returns 204 with an empty body 144822:24:53 hard delete disabled 144922:24:53 moves contributions to the ghost user 145022:24:53 hard delete enabled 145122:24:54 removes contributions 145322:24:54 behaves like get user info 145422:24:54 with regular user 145522:24:54 returns current user without private token when sudo not defined 145622:24:54 with personal access token 145722:24:54 returns 403 without private token when sudo is defined 145922:24:54 for personal access tokens 146022:24:54 when the requesting token has the "api" scope 146122:24:54 returns a "200" response on get request 146222:24:54 returns a "200" response on head request 146322:24:54 when the requesting token has the "read_user" scope 146422:24:54 returns a "200" response on get request 146522:24:54 returns a "200" response on head request 146622:24:54 when the requesting token does not have any required scope 146722:24:55 returns a "403" response 146822:24:55 for doorkeeper (OAuth) tokens 146922:24:55 when the requesting token has the "api" scope 147022:24:55 returns a "200" response on get request 147122:24:55 returns a "200" response on head request 147222:24:55 when the requesting token has the "read_user" scope 147322:24:55 returns a "200" response on get request 147422:24:55 returns a "200" response on head request 147522:24:55 when the requesting token does not have any required scope 147622:24:56 returns a "403" response 147822:24:56 with personal access token 147922:24:56 returns 403 without private token when sudo defined 148022:24:56 returns initial current user without private token but with is_admin when sudo not defined 148122:24:56 with unauthenticated user 148222:24:56 returns 401 error if user is unauthenticated 148322:24:56 behaves like get user info 148422:24:56 with regular user 148522:24:56 returns current user without private token when sudo not defined 148622:24:56 with personal access token 148722:24:56 returns 403 without private token when sudo is defined 148922:24:56 for personal access tokens 149022:24:56 when the requesting token has the "api" scope 149122:24:56 returns a "200" response on get request 149222:24:56 returns a "200" response on head request 149322:24:56 when the requesting token has the "read_user" scope 149422:24:56 returns a "200" response on get request 149522:24:57 returns a "200" response on head request 149622:24:57 when the requesting token does not have any required scope 149722:24:57 returns a "403" response 149822:24:57 for doorkeeper (OAuth) tokens 149922:24:57 when the requesting token has the "api" scope 150022:24:57 returns a "200" response on get request 150122:24:57 returns a "200" response on head request 150222:24:57 when the requesting token has the "read_user" scope 150322:24:57 returns a "200" response on get request 150422:24:58 returns a "200" response on head request 150522:24:58 when the requesting token does not have any required scope 150622:24:58 returns a "403" response 150822:24:58 with personal access token 150922:24:58 returns 403 without private token when sudo defined 151022:24:58 returns initial current user without private token but with is_admin when sudo not defined 151122:24:58 with unauthenticated user 151222:24:58 returns 401 error if user is unauthenticated 151322:24:58 GET /user/preferences 151422:24:58 when unauthenticated 151522:24:58 returns authentication error 151622:24:58 when authenticated 151722:24:58 returns user preferences 151822:24:58 PUT /user/preferences 151922:24:58 when unauthenticated 152022:24:58 returns authentication error 152122:24:58 when authenticated 152222:24:58 updates user preferences 152322:24:58 GET /user/keys 152422:24:58 when unauthenticated 152522:24:58 returns authentication error 152622:24:58 when authenticated 152722:24:59 returns array of ssh keys 152822:24:59 returns array of ssh keys with comments replaced witha simple identifier of username + hostname 153022:24:59 avoids N+1 queries 153222:24:59 for personal access tokens 153322:24:59 when the requesting token has the "api" scope 153422:24:59 returns a "200" response on get request 153522:24:59 returns a "200" response on head request 153622:24:59 when the requesting token has the "read_user" scope 153722:24:59 returns a "200" response on get request 153822:24:59 returns a "200" response on head request 153922:24:59 when the requesting token does not have any required scope 154022:25:00 returns a "403" response 154122:25:00 for doorkeeper (OAuth) tokens 154222:25:00 when the requesting token has the "api" scope 154322:25:00 returns a "200" response on get request 154422:25:00 returns a "200" response on head request 154522:25:00 when the requesting token has the "read_user" scope 154622:25:00 returns a "200" response on get request 154722:25:00 returns a "200" response on head request 154822:25:00 when the requesting token does not have any required scope 154922:25:00 returns a "403" response 155022:25:00 GET /user/keys/:key_id 155122:25:01 returns single key 155222:25:01 exposes SSH key comment as a simple identifier of username + hostname 155322:25:01 returns 404 Not Found within invalid ID 155422:25:01 returns 404 error if admin accesses user's ssh key 155522:25:01 returns 404 for invalid ID 155722:25:01 for personal access tokens 155822:25:01 when the requesting token has the "api" scope 155922:25:01 returns a "200" response on get request 156022:25:01 returns a "200" response on head request 156122:25:01 when the requesting token has the "read_user" scope 156222:25:01 returns a "200" response on get request 156322:25:01 returns a "200" response on head request 156422:25:01 when the requesting token does not have any required scope 156522:25:02 returns a "403" response 156622:25:02 for doorkeeper (OAuth) tokens 156722:25:02 when the requesting token has the "api" scope 156822:25:02 returns a "200" response on get request 156922:25:02 returns a "200" response on head request 157022:25:02 when the requesting token has the "read_user" scope 157122:25:02 returns a "200" response on get request 157222:25:02 returns a "200" response on head request 157322:25:02 when the requesting token does not have any required scope 157422:25:02 returns a "403" response 157522:25:02 POST /user/keys 157622:25:03 creates ssh key 157722:25:03 creates SSH key with `expires_at` attribute 157822:25:03 returns a 401 error if unauthorized 157922:25:03 does not create ssh key without key 158022:25:03 does not create ssh key without title 158122:25:03 does not create ssh key without title 158222:25:03 DELETE /user/keys/:key_id 158322:25:03 deletes existed key 158422:25:03 returns 404 if key ID not found 158522:25:04 returns 401 error if unauthorized 158622:25:04 returns a 404 for invalid ID 158722:25:04 behaves like 412 response 158822:25:04 for a modified resource 158922:25:04 returns 412 with a JSON error 159022:25:04 for an unmodified resource 159122:25:04 returns 204 with an empty body 159222:25:04 GET /user/gpg_keys 159322:25:04 when unauthenticated 159422:25:04 returns authentication error 159522:25:04 when authenticated 159622:25:05 returns array of GPG keys 159822:25:05 for personal access tokens 159922:25:05 when the requesting token has the "api" scope 160022:25:05 returns a "200" response on get request 160122:25:05 returns a "200" response on head request 160222:25:05# [RSpecRunTime] RSpec elapsed time: 6 minutes 46.36 seconds. Current RSS: ~1095M. Threads: 5. load average: 1.05 1.13 1.23 1/278 747 160422:25:05 when the requesting token has the "read_user" scope 160522:25:05 returns a "200" response on get request 160622:25:05 returns a "200" response on head request 160722:25:05 when the requesting token does not have any required scope 160822:25:05 returns a "403" response 160922:25:05 for doorkeeper (OAuth) tokens 161022:25:05 when the requesting token has the "api" scope 161122:25:06 returns a "200" response on get request 161222:25:06 returns a "200" response on head request 161322:25:06 when the requesting token has the "read_user" scope 161422:25:06 returns a "200" response on get request 161522:25:06 returns a "200" response on head request 161622:25:06 when the requesting token does not have any required scope 161722:25:06 returns a "403" response 161822:25:06 GET /user/gpg_keys/:key_id 161922:25:07 returns a single key 162022:25:07 returns 404 Not Found within invalid ID 162122:25:08 returns 404 error if admin accesses user's GPG key 162222:25:08 returns 404 for invalid ID 162422:25:08 for personal access tokens 162522:25:08 when the requesting token has the "api" scope 162622:25:08 returns a "200" response on get request 162722:25:08 returns a "200" response on head request 162822:25:08# [RSpecRunTime] RSpec elapsed time: 6 minutes 49.59 seconds. Current RSS: ~1096M. Threads: 5. load average: 1.12 1.14 1.23 1/278 788 163022:25:08 when the requesting token has the "read_user" scope 163122:25:08 returns a "200" response on get request 163222:25:08 returns a "200" response on head request 163322:25:08 when the requesting token does not have any required scope 163422:25:09 returns a "403" response 163522:25:09 for doorkeeper (OAuth) tokens 163622:25:09 when the requesting token has the "api" scope 163722:25:09 returns a "200" response on get request 163822:25:09 returns a "200" response on head request 163922:25:09 when the requesting token has the "read_user" scope 164022:25:09 returns a "200" response on get request 164122:25:09 returns a "200" response on head request 164222:25:09 when the requesting token does not have any required scope 164322:25:09 returns a "403" response 164422:25:09 POST /user/gpg_keys 164522:25:11 creates a GPG key 164622:25:11 returns a 401 error if unauthorized 164722:25:11 does not create GPG key without key 164822:25:11# [RSpecRunTime] RSpec elapsed time: 6 minutes 52.73 seconds. Current RSS: ~1093M. Threads: 5. load average: 1.12 1.14 1.23 1/278 840 165022:25:11 POST /user/gpg_keys/:key_id/revoke 165122:25:12 revokes existing GPG key 165222:25:12 returns 404 if key ID not found 165322:25:13 returns 401 error if unauthorized 165422:25:13 returns a 404 for invalid ID 165522:25:13# [RSpecRunTime] RSpec elapsed time: 6 minutes 54.32 seconds. Current RSS: ~1093M. Threads: 5. load average: 1.19 1.16 1.24 1/278 881 165722:25:13 DELETE /user/gpg_keys/:key_id 165822:25:14 deletes existing GPG key 165922:25:14 returns 404 if key ID not found 166022:25:14 returns 401 error if unauthorized 166122:25:14 returns a 404 for invalid ID 166222:25:14# [RSpecRunTime] RSpec elapsed time: 6 minutes 55.94 seconds. Current RSS: ~1093M. Threads: 5. load average: 1.19 1.16 1.24 1/278 922 166422:25:14 GET /user/emails 166522:25:14 when unauthenticated 166622:25:15 returns authentication error 166722:25:15 when authenticated 166822:25:15 returns array of emails 167022:25:15 for personal access tokens 167122:25:15 when the requesting token has the "api" scope 167222:25:15 returns a "200" response on get request 167322:25:15 returns a "200" response on head request 167422:25:15 when the requesting token has the "read_user" scope 167522:25:15 returns a "200" response on get request 167622:25:15 returns a "200" response on head request 167722:25:15 when the requesting token does not have any required scope 167822:25:15 returns a "403" response 167922:25:15 for doorkeeper (OAuth) tokens 168022:25:15 when the requesting token has the "api" scope 168122:25:15 returns a "200" response on get request 168222:25:16 returns a "200" response on head request 168322:25:16 when the requesting token has the "read_user" scope 168422:25:16 returns a "200" response on get request 168522:25:16 returns a "200" response on head request 168622:25:16 when the requesting token does not have any required scope 168722:25:16 returns a "403" response 168822:25:16 GET /user/emails/:email_id 168922:25:16 returns single email 169022:25:16 returns 404 Not Found within invalid ID 169122:25:17 returns 404 error if admin accesses user's email 169222:25:17 returns 404 for invalid ID 169422:25:17 for personal access tokens 169522:25:17 when the requesting token has the "api" scope 169622:25:17 returns a "200" response on get request 169722:25:17 returns a "200" response on head request 169822:25:17 when the requesting token has the "read_user" scope 169922:25:17 returns a "200" response on get request 170022:25:17 returns a "200" response on head request 170122:25:17 when the requesting token does not have any required scope 170222:25:17 returns a "403" response 170322:25:17 for doorkeeper (OAuth) tokens 170422:25:17 when the requesting token has the "api" scope 170522:25:17 returns a "200" response on get request 170622:25:17 returns a "200" response on head request 170722:25:17 when the requesting token has the "read_user" scope 170822:25:18 returns a "200" response on get request 170922:25:18 returns a "200" response on head request 171022:25:18 when the requesting token does not have any required scope 171122:25:18 returns a "403" response 171222:25:18 POST /user/emails 171322:25:18 creates email 171422:25:18 returns a 401 error if unauthorized 171522:25:18 does not create email with invalid email 171622:25:18 DELETE /user/emails/:email_id 171722:25:19 deletes existed email 171822:25:19 returns 404 if email ID not found 171922:25:19 returns 401 error if unauthorized 172022:25:19 returns 400 for invalid ID 172122:25:19 behaves like 412 response 172222:25:19 for a modified resource 172322:25:19 returns 412 with a JSON error 172422:25:19 for an unmodified resource 172522:25:19 returns 204 with an empty body 172622:25:19 activate and deactivate 172722:25:19 POST /users/:id/activate 172822:25:19 behaves like POST request permissions for admin mode 172922:25:19 behaves like when admin 173022:25:19 behaves like makes request 173222:25:19 behaves like makes request 173422:25:19 behaves like when user 173622:25:20 behaves like makes request 173822:25:20 performed by a non-admin user 173922:25:20 is not authorized to perform the action 174022:25:20 performed by an admin user 174122:25:20 for a deactivated user 174222:25:20 activates a deactivated user 174322:25:20 for an active user 174522:25:20 for a blocked user 174722:25:21 for a ldap blocked user 174922:25:21 for a user that does not exist 175022:25:21 behaves like 404 175222:25:21 POST /users/:id/deactivate 175322:25:21 behaves like POST request permissions for admin mode 175422:25:21 behaves like when admin 175522:25:21 behaves like makes request 175722:25:21 behaves like makes request 175922:25:21 behaves like when user 176122:25:21 behaves like makes request 176322:25:22 performed by a non-admin user 176422:25:22 is not authorized to perform the action 176522:25:22 performed by an admin user 176622:25:22 for an active user 176722:25:22 with no recent activity 176822:25:22 deactivates an active user 176922:25:22 with recent activity 177022:25:22 does not deactivate an active user 177122:25:22 for a deactivated user 177322:25:23 for a blocked user 177522:25:23 for a ldap blocked user 177722:25:23 for an internal user 177922:25:23 for a user that does not exist 178022:25:23 behaves like 404 178222:25:23 approve and reject pending user 178322:25:23 POST /users/:id/approve 178422:25:23 behaves like POST request permissions for admin mode 178522:25:23 behaves like when admin 178622:25:24 behaves like makes request 178822:25:24 behaves like makes request 179022:25:24 behaves like when user 179222:25:25 behaves like makes request 179422:25:25 performed by a non-admin user 179522:25:25 is not authorized to perform the action 179622:25:25 performed by an admin user 179722:25:25 for a deactivated user 179822:25:25 does not approve a deactivated user 179922:25:25 for an pending approval user 180122:25:26 for an active user 180322:25:26 for a blocked user 180522:25:26 for a ldap blocked user 180722:25:27 for a user that does not exist 180822:25:27 behaves like 404 181022:25:27 POST /users/:id/reject 181122:25:27 behaves like POST request permissions for admin mode 181222:25:27 behaves like when admin 181322:25:27 behaves like makes request 181422:25:27Job arguments to DeleteUserWorker must be native JSON types, but :hard_delete is a Symbol. 181622:25:27To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 181822:25:27 behaves like makes request 182022:25:27 behaves like when user 182222:25:28 behaves like makes request 182422:25:28 performed by a non-admin user 182622:25:29 performed by an admin user 182722:25:29 for an pending approval user 182822:25:29Job arguments to DeleteUserWorker must be native JSON types, but :hard_delete is a Symbol. 183022:25:29To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 183222:25:29 for a deactivated user 183322:25:29 does not reject a deactivated user 183422:25:29 behaves like returns 409 183622:25:29 for an active user 183722:25:30 does not reject an active user 183822:25:30 behaves like returns 409 184022:25:30 for a blocked user 184122:25:30 does not reject a blocked user 184222:25:30 behaves like returns 409 184422:25:30 for a ldap blocked user 184522:25:31 does not reject a ldap blocked user 184622:25:31 behaves like returns 409 184822:25:31 for a user that does not exist 184922:25:31 behaves like 404 185122:25:31 POST /users/:id/block 185222:25:31 behaves like POST request permissions for admin mode 185322:25:31 behaves like when admin 185422:25:31 behaves like makes request 185622:25:31 behaves like makes request 185822:25:31 behaves like when user 186022:25:32 behaves like makes request 186322:25:32 with an existing user 186422:25:32 blocks existing user 186522:25:32 saves a custom attribute 186622:25:32 with an ldap blocked user 186722:25:33 does not re-block ldap blocked users 186822:25:33 with a non existent user 186922:25:33 does not block non existent user, returns 404 187022:25:33 with an internal user 187122:25:33 does not block internal user, returns 403 187222:25:33 with a blocked user 187322:25:33 returns a 201 if user is already blocked 187422:25:33 with the API initiating user 187522:25:33 does not block the API initiating user, returns 403 187622:25:33 performed by a non-admin user 187822:25:33 POST /users/:id/unblock 187922:25:33 behaves like POST request permissions for admin mode 188022:25:33 behaves like when admin 188122:25:34 behaves like makes request 188322:25:34 behaves like makes request 188522:25:34 behaves like when user 188722:25:34 behaves like makes request 189022:25:34 with an existing user 189122:25:34 unblocks existing user 189222:25:34 with a blocked user 189322:25:35 unblocks a blocked user 189422:25:35 saves a custom attribute 189522:25:35 with a ldap blocked user 189622:25:35 does not unblock ldap blocked users 189722:25:35 with a deactivated user 189822:25:36 does not unblock deactivated users 189922:25:36 with a non existent user 190022:25:36 returns a 404 error if user id not found 190122:25:36 with an invalid user id 190222:25:36 returns a 404 190322:25:36 performed by a non-admin user 190522:25:36 POST /users/:id/ban 190622:25:36 behaves like POST request permissions for admin mode 190722:25:36 behaves like when admin 190822:25:36 behaves like makes request 191022:25:36 behaves like makes request 191222:25:36 behaves like when user 191422:25:37 behaves like makes request 191722:25:37 with an active user 191822:25:37 bans an active user 191922:25:37 with an ldap blocked user 192022:25:37 does not ban ldap blocked users 192122:25:37 with a deactivated user 192222:25:37 does not ban deactivated users 192322:25:37 with a banned user 192422:25:38 does not ban banned users 192522:25:38 with a non existent user 192622:25:38 does not ban non existent users 192722:25:38 with an invalid id 192822:25:38 does not ban invalid id users 192922:25:38 performed by a non-admin user 193122:25:38 POST /users/:id/unban 193222:25:38 behaves like POST request permissions for admin mode 193322:25:38 behaves like when admin 193422:25:38 behaves like makes request 193622:25:39 behaves like makes request 193822:25:39 behaves like when user 194022:25:39 behaves like makes request 194322:25:40 with a banned user 194422:25:40 activates a banned user 194522:25:40 with an ldap_blocked user 194622:25:40 does not unban ldap_blocked users 194722:25:40 with a deactivated user 194822:25:41 does not unban deactivated users 194922:25:41 with an active user 195022:25:41 does not unban active users 195122:25:41 with a non existent user 195222:25:41 does not unban non existent users 195322:25:41 with an invalid id user 195422:25:41 does not unban invalid id users 195522:25:41 performed by a non-admin user 195722:25:41 GET /users/:id/memberships 195822:25:42 behaves like GET request permissions for admin mode 195922:25:42 behaves like when admin 196022:25:42 behaves like makes request 196222:25:43# [RSpecRunTime] RSpec elapsed time: 7 minutes 23.99 seconds. Current RSS: ~1094M. Threads: 5. load average: 1.05 1.12 1.22 1/278 923 196422:25:43 behaves like makes request 196622:25:43 behaves like when user 196822:25:43 behaves like makes request 197022:25:43 requested by admin user 197122:25:43 responses successfully 197222:25:48 does not submit N+1 DB queries 197322:25:48 with type filter 197422:25:48 only returns project memberships 197522:25:48 only returns group memberships 197622:25:49 recognizes unsupported types 197722:25:49# [RSpecRunTime] RSpec elapsed time: 7 minutes 30.04 seconds. Current RSS: ~1097M. Threads: 5. load average: 1.04 1.12 1.22 1/278 924 197922:25:49 user activities 198022:25:49 for an anonymous user 198222:25:49 as a logged in user 198322:25:49 returns the activities from the last 6 months 198422:25:49 does not include users with private profiles 198522:25:49 passing a :from parameter 198622:25:50 returns the activities from the given date 198822:25:50 includes users with private profiles 198922:25:50 /user/status 199122:25:50 behaves like rendering user status 199222:25:50 returns the status if there was one 199322:25:50 returns an empty response if there was no status 199522:25:50 when request is successful 199622:25:50 saves the status 199722:25:50 when request is unsuccessful 199822:25:50 renders errors 199922:25:50 when passing nil for params 200022:25:51 deletes the status 200122:25:51 when clear_status_after is valid 200222:25:51 sets the clear_status_at column 200322:25:51 when clear_status_after is nil 200422:25:51 unsets the clear_status_at column 200522:25:51 when clear_status_after is invalid 200622:25:51 raises error when unknown status value is given 200722:25:51 when passing empty params 200822:25:51 deletes the status 200922:25:51 when clear_status_after is not given 201022:25:52 unsets clear_status_at column 201222:25:52 when request is successful 201322:25:52 saves the status 201422:25:52 when request is unsuccessful 201522:25:52 renders errors 201622:25:52 when passing nil for params 201722:25:52 deletes the status 201822:25:52 when clear_status_after is valid 201922:25:52 sets the clear_status_at column 202022:25:52 when clear_status_after is nil 202122:25:53 unsets the clear_status_at column 202222:25:53 when clear_status_after is invalid 202322:25:53 raises error when unknown status value is given 202422:25:53 when passing empty params 202522:25:53 does not update the status 202622:25:53 when clear_status_after is not given 202722:25:54 does not unset clear_status_at column 202822:25:54 PUT /user/avatar 202922:25:54 returns 200 OK on success 203022:25:54 returns 400 when avatar file size over 200 KiB 203122:25:54 POST /users/:user_id/personal_access_tokens 203222:25:54 returns error if required attributes are missing 203322:25:54 returns a 404 error if user not found 203422:25:54 returns a 401 error when not authenticated 203522:25:54 returns a 403 error when authenticated as normal user 203622:25:55 creates a personal access token when authenticated as admin 203722:25:55 behaves like POST request permissions for admin mode 203822:25:55 behaves like when admin 203922:25:55 behaves like makes request 204122:25:55 behaves like makes request 204322:25:55 behaves like when user 204522:25:55 behaves like makes request 204722:25:55 when an error is thrown by the model 204822:25:55 returns the error 204922:25:55 POST /user/personal_access_tokens 205022:25:56 returns error if required attributes are missing 205122:25:56 returns error if one of the scopes is not allowed 205222:25:56 returns a 401 error when not authenticated 205322:25:56 returns a 403 error when called with a read_api-scoped PAT 205422:25:56 creates a personal access token 205522:25:56 when scope is not allowed 205622:25:56 disallowed_scopes: :api 205722:25:56 returns error 205822:25:56 disallowed_scopes: :read_api 205922:25:56 returns error 206022:25:56 disallowed_scopes: :read_user 206122:25:56 returns error 206222:25:56 disallowed_scopes: :create_runner 206322:25:56 returns error 206422:25:56 disallowed_scopes: :manage_runner 206522:25:56 returns error 206622:25:56 disallowed_scopes: :ai_features 206722:25:57 returns error 206822:25:57 disallowed_scopes: :openid 206922:25:57 returns error 207022:25:57 disallowed_scopes: :profile 207122:25:57 returns error 207222:25:57 disallowed_scopes: :email 207322:25:57 returns error 207422:25:57 disallowed_scopes: :read_repository 207522:25:57 returns error 207622:25:57 disallowed_scopes: :write_repository 207722:25:57 returns error 207822:25:57 disallowed_scopes: :read_registry 207922:25:57 returns error 208022:25:57 disallowed_scopes: :write_registry 208122:25:57 returns error 208222:25:57 disallowed_scopes: :read_observability 208322:25:57 returns error 208422:25:57 disallowed_scopes: :write_observability 208522:25:57 returns error 208622:25:57 disallowed_scopes: :sudo 208722:25:58 returns error 208822:25:58 disallowed_scopes: :admin_mode 208922:25:58 returns error 209022:25:58 disallowed_scopes: :read_service_ping 209122:25:58 returns error 209222:25:58 when scopes are empty 209322:25:58 returns an error when no scopes are given 209422:25:58 when expires_at at is given 209522:25:58 when expires_at is in the past 209622:25:58 creates an inactive personal access token 209722:25:58 when expires_at is in the future 209822:25:58 creates a personal access token 209922:25:58 when an error is thrown by the model 210022:25:58 returns the error 210122:25:58 GET /users/:user_id/impersonation_tokens 210222:25:58 returns a 404 error if user not found 210322:25:59 returns a 403 error when authenticated as normal user 210422:25:59 returns an array of all impersonated tokens 210522:25:59 returns an array of active impersonation tokens if state active 210622:25:59 returns an array of inactive personal access tokens if active is set to false 210722:25:59 behaves like GET request permissions for admin mode 210822:25:59 behaves like when admin 210922:25:59 behaves like makes request 211122:25:59# [RSpecRunTime] RSpec elapsed time: 7 minutes 40.76 seconds. Current RSS: ~1115M. Threads: 5. load average: 1.04 1.12 1.22 1/278 925 211322:25:59 behaves like makes request 211522:25:59 behaves like when user 211722:26:00 behaves like makes request 211922:26:00 POST /users/:user_id/impersonation_tokens 212022:26:00 returns validation error if impersonation token misses some attributes 212122:26:00 returns a 404 error if user not found 212222:26:00 returns a 403 error when authenticated as normal user 212322:26:00 creates a impersonation token 212422:26:00 behaves like POST request permissions for admin mode 212522:26:00 behaves like when admin 212622:26:00 behaves like makes request 212822:26:01 behaves like makes request 213022:26:01 behaves like when user 213222:26:01 behaves like makes request 213422:26:01 GET /users/:user_id/impersonation_tokens/:impersonation_token_id 213522:26:01 returns 404 error if user not found 213622:26:01 returns a 404 error if impersonation token not found 213722:26:01 returns a 404 error if token is not impersonation token 213822:26:02 returns a 403 error when authenticated as normal user 213922:26:02 returns an impersonation token 214022:26:02 behaves like GET request permissions for admin mode 214122:26:02 behaves like when admin 214222:26:02 behaves like makes request 214422:26:02 behaves like makes request 214622:26:02 behaves like when user 214822:26:02 behaves like makes request 215022:26:02 DELETE /users/:user_id/impersonation_tokens/:impersonation_token_id 215122:26:03 returns a 404 error if user not found 215222:26:03 returns a 404 error if impersonation token not found 215322:26:03 returns a 404 error if token is not impersonation token 215422:26:03 returns a 403 error when authenticated as normal user 215522:26:03 revokes a impersonation token 215622:26:03 behaves like DELETE request permissions for admin mode 215722:26:03 behaves like when admin 215822:26:03 behaves like makes request 216022:26:03 behaves like makes request 216222:26:03 behaves like when user 216422:26:04 behaves like makes request 216622:26:04 behaves like 412 response 216722:26:04 for a modified resource 216822:26:04 returns 412 with a JSON error 216922:26:04 for an unmodified resource 217022:26:04 returns 204 with an empty body 217122:26:04 GET /users/:id/associations_count 217222:26:05 behaves like GET request permissions for admin mode 217322:26:05 behaves like when admin 217422:26:05 behaves like makes request 217622:26:06# [RSpecRunTime] RSpec elapsed time: 7 minutes 47.13 seconds. Current RSS: ~1110M. Threads: 5. load average: 1.03 1.11 1.22 1/278 926 217822:26:06 behaves like makes request 218022:26:06 behaves like when user 218222:26:06 behaves like makes request 218422:26:06 as an unauthorized user 218522:26:06 returns 401 unauthorized 218622:26:06 as a non-admin user 218722:26:06 with a different user id 218822:26:07 returns 403 Forbidden 218922:26:07 with the current user id 219022:26:07 returns valid JSON response 219122:26:07 as an admin user 219222:26:07 with invalid user id 219322:26:07 returns 404 User Not Found 219422:26:07 with valid user id 219522:26:07 returns valid JSON response 219622:26:07 behaves like custom attributes endpoints 219722:26:07 GET /users with custom attributes filter 219822:26:07 with an unauthorized user 219922:26:07 does not filter by custom attributes 220022:26:07 with an authorized user 220122:26:07 filters by custom attributes 220222:26:07 GET /users with custom attributes 220322:26:07 with an unauthorized user 220422:26:08 does not include custom attributes 220522:26:08 with an authorized user 220622:26:08 does not include custom attributes by default 220722:26:08 includes custom attributes if requested 220822:26:08 GET /users/:id with custom attributes 220922:26:08 with an unauthorized user 221022:26:08 does not include custom attributes 221122:26:08 with an authorized user 221222:26:08 does not include custom attributes by default 221322:26:09 includes custom attributes if requested 221422:26:09 GET /users/:id/custom_attributes 221522:26:09 with an unauthorized user 221622:26:09 behaves like an unauthorized API user 221722:26:09 is expected to eq 403 221822:26:09 with an authorized user 221922:26:09 returns all custom attributes 222022:26:09 GET /users/:id/custom_attributes/:key 222122:26:09 with an unauthorized user 222222:26:09 behaves like an unauthorized API user 222322:26:09 is expected to eq 403 222422:26:09 with an authorized user 222522:26:09 returns a single custom attribute 222622:26:09 PUT /users/:id/custom_attributes/:key 222722:26:09 with an unauthorized user 222822:26:09 behaves like an unauthorized API user 222922:26:09 is expected to eq 403 223022:26:09 with an authorized user 223122:26:09 creates a new custom attribute 223222:26:10 updates an existing custom attribute 223322:26:10 DELETE /users/:id/custom_attributes/:key 223422:26:10 with an unauthorized user 223522:26:10 behaves like an unauthorized API user 223622:26:10 is expected to eq 403 223722:26:10 with an authorized user 223822:26:10 deletes an existing custom attribute 223922:26:10# [RSpecRunTime] Finishing example group spec/requests/api/users_spec.rb. It took 3 minutes 3.04 seconds. Expected to take 4 minutes 0.59 second. 224022:26:10# [RSpecRunTime] Starting example group spec/requests/api/tags_spec.rb. Expected to take 2 minutes 55.0 seconds. 224222:26:10 GET /projects/:id/repository/tags 224422:26:12 sorts by descending order by default 224522:26:13 sorts by ascending order if specified 224622:26:15 sorts by name in descending order when requested 224722:26:16 sorts by name in ascending order when requested 224822:26:19 sorts by version in ascending order when requested 224922:26:19# [RSpecRunTime] RSpec elapsed time: 8 minutes 0.22 second. Current RSS: ~1135M. Threads: 5. load average: 1.19 1.14 1.23 1/286 1077 225222:26:21 only returns searched tags 225322:26:21# [RSpecRunTime] RSpec elapsed time: 8 minutes 2.37 seconds. Current RSS: ~1136M. Threads: 5. load average: 1.19 1.14 1.23 1/286 1101 225522:26:21 when unauthenticated and project is public 225622:26:21 behaves like repository tags 225722:26:23 returns the repository tags 225822:26:23 when repository is disabled 225922:26:23 behaves like 403 response 226122:26:24# [RSpecRunTime] RSpec elapsed time: 8 minutes 5.48 seconds. Current RSS: ~1151M. Threads: 5. load average: 1.17 1.14 1.22 1/286 1145 226322:26:24 when repository does not exist 226422:26:24 behaves like 404 response 226622:26:25 and releases are private 226722:26:27 returns the repository tags without release information 226822:26:27# [RSpecRunTime] RSpec elapsed time: 8 minutes 8.18 seconds. Current RSS: ~1148M. Threads: 5. load average: 1.17 1.14 1.22 1/286 1171 227022:26:27 when unauthenticated and project is private 227122:26:27 behaves like 404 response 227322:26:28# [RSpecRunTime] RSpec elapsed time: 8 minutes 9.7 seconds. Current RSS: ~1142M. Threads: 5. load average: 1.16 1.14 1.22 1/287 1191 227522:26:28 when authenticated as a maintainer 227622:26:28 behaves like repository tags 227722:26:30 returns the repository tags 227822:26:30 when repository is disabled 227922:26:30 behaves like 403 response 228122:26:31# [RSpecRunTime] RSpec elapsed time: 8 minutes 12.77 seconds. Current RSS: ~1143M. Threads: 5. load average: 1.16 1.14 1.22 1/286 1235 228322:26:31 when repository does not exist 228422:26:31 behaves like 404 response 228622:26:32# [RSpecRunTime] RSpec elapsed time: 8 minutes 13.85 seconds. Current RSS: ~1142M. Threads: 5. load average: 1.16 1.14 1.22 1/285 1236 228822:26:32 requesting with the escaped project full path 228922:26:32 behaves like repository tags 229022:26:34 returns the repository tags 229122:26:34 when repository is disabled 229222:26:34 behaves like 403 response 229422:26:36# [RSpecRunTime] RSpec elapsed time: 8 minutes 16.97 seconds. Current RSS: ~1137M. Threads: 5. load average: 1.14 1.13 1.22 1/285 1280 229622:26:36 when repository does not exist 229722:26:36 behaves like 404 response 229922:26:36 when authenticated as a guest 230022:26:36 behaves like 403 response 230222:26:38# [RSpecRunTime] RSpec elapsed time: 8 minutes 19.77 seconds. Current RSS: ~1137M. Threads: 5. load average: 1.13 1.13 1.22 1/284 1299 230422:26:38 with releases 230522:26:40 returns an array of project tags with release info 230622:26:40# [RSpecRunTime] RSpec elapsed time: 8 minutes 21.56 seconds. Current RSS: ~1133M. Threads: 5. load average: 1.13 1.13 1.22 1/285 1327 230822:26:40 with releases preload 230922:26:42 does not cause N+1 problem 231022:26:42# [RSpecRunTime] RSpec elapsed time: 8 minutes 23.13 seconds. Current RSS: ~1141M. Threads: 5. load average: 1.13 1.13 1.22 1/285 1351 231222:26:42 with keyset pagination option 231322:26:42 with gitaly pagination params 231422:26:42 with high limit 231522:26:43 returns all repository tags 231622:26:43# [RSpecRunTime] RSpec elapsed time: 8 minutes 24.79 seconds. Current RSS: ~1139M. Threads: 5. load average: 1.12 1.13 1.22 1/286 1375 231822:26:43 with low limit 231922:26:45 returns limited repository tags 232022:26:45# [RSpecRunTime] RSpec elapsed time: 8 minutes 26.42 seconds. Current RSS: ~1138M. Threads: 5. load average: 1.12 1.13 1.22 1/285 1397 232222:26:45 with missing page token 232322:26:45 behaves like 422 response 232522:26:47# [RSpecRunTime] RSpec elapsed time: 8 minutes 28.02 seconds. Current RSS: ~1141M. Threads: 5. load average: 1.12 1.13 1.22 3/286 1419 232722:26:47 cache expiry 232922:26:48 when protected tag is changed 233022:26:48 behaves like cache expired 233122:26:50 isn't cached 233222:26:50# [RSpecRunTime] RSpec elapsed time: 8 minutes 31.46 seconds. Current RSS: ~1141M. Threads: 5. load average: 1.11 1.13 1.22 1/287 1472 233422:26:50 when release is changed 233522:26:50 behaves like cache expired 233622:26:52 isn't cached 233722:26:52# [RSpecRunTime] RSpec elapsed time: 8 minutes 33.29 seconds. Current RSS: ~1143M. Threads: 5. load average: 1.11 1.13 1.22 1/287 1500 233922:26:52 when project is changed 234022:26:52 behaves like cache expired 234122:26:54 isn't cached 234222:26:54# [RSpecRunTime] RSpec elapsed time: 8 minutes 35.04 seconds. Current RSS: ~1142M. Threads: 5. load average: 1.10 1.12 1.22 1/287 1526 234422:26:54 when user is not allowed to :read_release 234522:26:55 isn't cached 234622:26:56# [RSpecRunTime] RSpec elapsed time: 8 minutes 36.96 seconds. Current RSS: ~1143M. Threads: 5. load average: 1.10 1.12 1.22 1/287 1554 234822:26:56 when gitaly is unavailable 234922:26:56 behaves like 503 response 235122:26:57# [RSpecRunTime] RSpec elapsed time: 8 minutes 38.45 seconds. Current RSS: ~1144M. Threads: 5. load average: 1.10 1.12 1.22 1/287 1573 235322:26:57 GET /projects/:id/repository/tags/:tag_name 235422:26:57 when unauthenticated and project is public 235522:26:57 behaves like repository tag 235622:26:59 returns the repository branch 235722:26:59 when tag does not exist 235822:26:59 behaves like 404 response 236022:27:00# [RSpecRunTime] RSpec elapsed time: 8 minutes 41.54 seconds. Current RSS: ~1144M. Threads: 5. load average: 1.09 1.12 1.21 1/287 1618 236222:27:00 when repository is disabled 236322:27:00 behaves like 403 response 236522:27:02# [RSpecRunTime] RSpec elapsed time: 8 minutes 43.15 seconds. Current RSS: ~1144M. Threads: 5. load average: 1.09 1.12 1.21 1/287 1640 236722:27:02 and releases are private 236822:27:03 returns the repository tags without release information 236922:27:03# [RSpecRunTime] RSpec elapsed time: 8 minutes 44.84 seconds. Current RSS: ~1143M. Threads: 5. load average: 1.09 1.12 1.21 1/288 1665 237122:27:03 when unauthenticated and project is private 237222:27:03 behaves like 404 response 237422:27:05# [RSpecRunTime] RSpec elapsed time: 8 minutes 46.34 seconds. Current RSS: ~1141M. Threads: 5. load average: 1.09 1.12 1.21 1/288 1687 237622:27:05 when authenticated as a maintainer 237722:27:05 behaves like repository tag 237822:27:07 returns the repository branch 237922:27:07 when tag does not exist 238022:27:07 behaves like 404 response 238222:27:08# [RSpecRunTime] RSpec elapsed time: 8 minutes 49.51 seconds. Current RSS: ~1138M. Threads: 5. load average: 1.08 1.12 1.21 1/288 1732 238422:27:08 when repository is disabled 238522:27:08 behaves like 403 response 238722:27:10# [RSpecRunTime] RSpec elapsed time: 8 minutes 51.11 seconds. Current RSS: ~1138M. Threads: 5. load average: 1.08 1.12 1.21 1/288 1754 238922:27:10 requesting with the escaped project full path 239022:27:10 behaves like repository tag 239122:27:11 returns the repository branch 239222:27:11 when tag does not exist 239322:27:11 behaves like 404 response 239522:27:13# [RSpecRunTime] RSpec elapsed time: 8 minutes 54.34 seconds. Current RSS: ~1142M. Threads: 5. load average: 1.15 1.13 1.22 1/288 1799 239722:27:13 when repository is disabled 239822:27:13 behaves like 403 response 240022:27:14# [RSpecRunTime] RSpec elapsed time: 8 minutes 55.92 seconds. Current RSS: ~1142M. Threads: 5. load average: 1.15 1.13 1.22 1/288 1821 240222:27:14 when authenticated as a guest 240322:27:14 behaves like 403 response 240522:27:16# [RSpecRunTime] RSpec elapsed time: 8 minutes 57.87 seconds. Current RSS: ~1142M. Threads: 5. load average: 1.15 1.13 1.22 1/289 1843 240722:27:16 with releases 240822:27:18 returns release information 240922:27:18# [RSpecRunTime] RSpec elapsed time: 8 minutes 59.7 seconds. Current RSS: ~1143M. Threads: 5. load average: 1.14 1.13 1.21 2/289 1869 241122:27:18 POST /projects/:id/repository/tags 241222:27:18 when unauthenticated and project is private 241322:27:18 behaves like 404 response 241522:27:20# [RSpecRunTime] RSpec elapsed time: 9 minutes 1.12 seconds. Current RSS: ~1142M. Threads: 5. load average: 1.14 1.13 1.21 1/289 1888 241722:27:20 when authenticated as a guest 241822:27:20 behaves like 403 response 242022:27:22# [RSpecRunTime] RSpec elapsed time: 9 minutes 2.98 seconds. Current RSS: ~1144M. Threads: 5. load average: 1.14 1.13 1.21 1/287 1907 242222:27:22 when authenticated as a maintainer 242322:27:23 returns 400 if tag name is invalid 242422:27:25 returns 400 if tag already exists 242522:27:26 returns 400 if ref name is invalid 242622:27:26 when a protected branch doesn't already exist 242722:27:26 behaves like repository new tag 242822:27:28 creates a new tag 242922:27:28 when repository is disabled 243022:27:28 behaves like 403 response 243222:27:29# [RSpecRunTime] RSpec elapsed time: 9 minutes 10.77 seconds. Current RSS: ~1145M. Threads: 5. load average: 1.12 1.12 1.21 1/287 2021 243422:27:29 when tag contains a dot 243522:27:29 behaves like repository new tag 243622:27:31 creates a new tag 243722:27:31 when repository is disabled 243822:27:31 behaves like 403 response 244022:27:32# [RSpecRunTime] RSpec elapsed time: 9 minutes 13.93 seconds. Current RSS: ~1144M. Threads: 5. load average: 1.11 1.12 1.21 1/288 2067 244222:27:32 requesting with the escaped project full path 244322:27:32 behaves like repository new tag 244422:27:34 creates a new tag 244522:27:34 when repository is disabled 244622:27:34 behaves like 403 response 244822:27:36# [RSpecRunTime] RSpec elapsed time: 9 minutes 17.17 seconds. Current RSS: ~1145M. Threads: 5. load average: 1.11 1.12 1.21 1/287 2113 245022:27:36 when tag contains a dot 245122:27:36 behaves like repository new tag 245222:27:37 creates a new tag 245322:27:37 when repository is disabled 245422:27:37 behaves like 403 response 245622:27:39# [RSpecRunTime] RSpec elapsed time: 9 minutes 20.38 seconds. Current RSS: ~1145M. Threads: 5. load average: 1.10 1.12 1.21 1/286 2159 245822:27:39 annotated tag 245922:27:41 creates a new annotated tag 246022:27:41# [RSpecRunTime] RSpec elapsed time: 9 minutes 22.08 seconds. Current RSS: ~1144M. Threads: 5. load average: 1.10 1.12 1.21 1/287 2193 246222:27:41 DELETE /projects/:id/repository/tags/:tag_name 246322:27:41 when authenticated as a guest 246422:27:41 behaves like 403 response 246622:27:43# [RSpecRunTime] RSpec elapsed time: 9 minutes 23.96 seconds. Current RSS: ~1145M. Threads: 5. load average: 1.09 1.12 1.21 1/287 2215 246822:27:43 when authenticated as a developer 246922:27:43 behaves like repository delete tag 247022:27:44 deletes a tag 247122:27:44 behaves like 412 response 247222:27:44 for a modified resource 247322:27:46 returns 412 with a JSON error 247422:27:46# [RSpecRunTime] RSpec elapsed time: 9 minutes 27.6 seconds. Current RSS: ~1144M. Threads: 5. load average: 1.09 1.12 1.21 1/288 2262 247622:27:46 for an unmodified resource 247722:27:48 returns 204 with an empty body 247822:27:48# [RSpecRunTime] RSpec elapsed time: 9 minutes 29.51 seconds. Current RSS: ~1142M. Threads: 5. load average: 1.08 1.12 1.20 1/288 2286 248022:27:48 when tag does not exist 248122:27:48 behaves like 404 response 248322:27:50# [RSpecRunTime] RSpec elapsed time: 9 minutes 31.32 seconds. Current RSS: ~1141M. Threads: 5. load average: 1.08 1.12 1.20 1/288 2308 248522:27:50 when repository is disabled 248622:27:50 behaves like 403 response 248822:27:52# [RSpecRunTime] RSpec elapsed time: 9 minutes 33.17 seconds. Current RSS: ~1140M. Threads: 5. load average: 1.08 1.12 1.20 1/288 2330 249022:27:52 requesting with the escaped project full path 249122:27:52 behaves like repository delete tag 249222:27:54 deletes a tag 249322:27:54 behaves like 412 response 249422:27:54 for a modified resource 249522:27:55 returns 412 with a JSON error 249622:27:55# [RSpecRunTime] RSpec elapsed time: 9 minutes 36.82 seconds. Current RSS: ~1138M. Threads: 5. load average: 1.08 1.11 1.20 1/288 2377 249822:27:55 for an unmodified resource 249922:27:57 returns 204 with an empty body 250022:27:57# [RSpecRunTime] RSpec elapsed time: 9 minutes 38.67 seconds. Current RSS: ~1137M. Threads: 5. load average: 1.08 1.11 1.20 1/288 2401 250222:27:57 when tag does not exist 250322:27:57 behaves like 404 response 250522:27:59# [RSpecRunTime] RSpec elapsed time: 9 minutes 40.54 seconds. Current RSS: ~1135M. Threads: 5. load average: 1.07 1.11 1.20 1/288 2423 250722:27:59 when repository is disabled 250822:27:59 behaves like 403 response 251022:28:01# [RSpecRunTime] RSpec elapsed time: 9 minutes 42.37 seconds. Current RSS: ~1135M. Threads: 5. load average: 1.07 1.11 1.20 1/288 2445 251222:28:01 when the tag is protected 251322:28:01 behaves like 403 response 251522:28:03# [RSpecRunTime] RSpec elapsed time: 9 minutes 44.27 seconds. Current RSS: ~1134M. Threads: 5. load average: 1.06 1.11 1.20 1/288 2469 251722:28:03 when authenticated as a maintainer 251822:28:03 behaves like repository delete tag 251922:28:05 deletes a tag 252022:28:05 behaves like 412 response 252122:28:05 for a modified resource 252222:28:07 returns 412 with a JSON error 252322:28:07# [RSpecRunTime] RSpec elapsed time: 9 minutes 48.08 seconds. Current RSS: ~1135M. Threads: 5. load average: 1.06 1.11 1.20 1/288 2516 252522:28:07 for an unmodified resource 252622:28:09 returns 204 with an empty body 252722:28:09# [RSpecRunTime] RSpec elapsed time: 9 minutes 49.99 seconds. Current RSS: ~1135M. Threads: 5. load average: 1.38 1.17 1.22 2/288 2540 252922:28:09 when tag does not exist 253022:28:09 behaves like 404 response 253222:28:10# [RSpecRunTime] RSpec elapsed time: 9 minutes 51.8 seconds. Current RSS: ~1136M. Threads: 5. load average: 1.38 1.17 1.22 1/288 2562 253422:28:10 when repository is disabled 253522:28:10 behaves like 403 response 253722:28:12# [RSpecRunTime] RSpec elapsed time: 9 minutes 53.53 seconds. Current RSS: ~1135M. Threads: 5. load average: 1.38 1.17 1.22 1/288 2584 253922:28:12 when the tag is protected 254022:28:12 behaves like repository delete tag 254122:28:14 deletes a tag 254222:28:14 behaves like 412 response 254322:28:14 for a modified resource 254422:28:16 returns 412 with a JSON error 254522:28:16# [RSpecRunTime] RSpec elapsed time: 9 minutes 57.13 seconds. Current RSS: ~1137M. Threads: 5. load average: 1.35 1.17 1.22 1/288 2631 254722:28:16 for an unmodified resource 254822:28:18 returns 204 with an empty body 254922:28:18# [RSpecRunTime] RSpec elapsed time: 9 minutes 59.13 seconds. Current RSS: ~1137M. Threads: 5. load average: 1.32 1.17 1.22 1/288 2655 255122:28:18 when tag does not exist 255222:28:18 behaves like 404 response 255422:28:20# [RSpecRunTime] RSpec elapsed time: 10 minutes 0.96 second. Current RSS: ~1136M. Threads: 5. load average: 1.32 1.17 1.22 1/288 2677 255622:28:20 when repository is disabled 255722:28:20 behaves like 403 response 255922:28:21# [RSpecRunTime] RSpec elapsed time: 10 minutes 2.78 seconds. Current RSS: ~1136M. Threads: 5. load average: 1.32 1.17 1.22 1/288 2699 256122:28:21 when authenticated as an owner 256222:28:21 when the tag is protected 256322:28:21 behaves like repository delete tag 256422:28:23 deletes a tag 256522:28:23 behaves like 412 response 256622:28:23 for a modified resource 256722:28:25 returns 412 with a JSON error 256822:28:25# [RSpecRunTime] RSpec elapsed time: 10 minutes 6.41 seconds. Current RSS: ~1135M. Threads: 5. load average: 1.30 1.17 1.22 1/288 2746 257022:28:25 for an unmodified resource 257122:28:27 returns 204 with an empty body 257222:28:27# [RSpecRunTime] RSpec elapsed time: 10 minutes 8.19 seconds. Current RSS: ~1135M. Threads: 5. load average: 1.30 1.17 1.22 1/288 2770 257422:28:27 when tag does not exist 257522:28:27 behaves like 404 response 257722:28:29# [RSpecRunTime] RSpec elapsed time: 10 minutes 10.04 seconds. Current RSS: ~1137M. Threads: 5. load average: 1.27 1.16 1.22 1/288 2792 257922:28:29 when repository is disabled 258022:28:29 behaves like 403 response 258222:28:30# [RSpecRunTime] RSpec elapsed time: 10 minutes 11.88 seconds. Current RSS: ~1138M. Threads: 5. load average: 1.27 1.16 1.22 1/288 2814 258422:28:30 GET /projects/:id/repository/tags/:tag_name/signature 258522:28:31 when tag does not exist 258622:28:31 behaves like 404 response 258822:28:32# [RSpecRunTime] RSpec elapsed time: 10 minutes 13.2 seconds. Current RSS: ~1137M. Threads: 5. load average: 1.27 1.16 1.22 1/288 2836 259022:28:32 unsigned tag 259122:28:32 behaves like 404 response 259322:28:32 x509 signed tag 259422:28:33 returns correct JSON 259522:28:33# [RSpecRunTime] Finishing example group spec/requests/api/tags_spec.rb. It took 2 minutes 22.91 seconds. Expected to take 2 minutes 55.0 seconds. 259622:28:33# [RSpecRunTime] Starting example group spec/requests/api/group_clusters_spec.rb. Expected to take 1 minute 51.84 seconds. 259722:28:33API::GroupClusters 259822:28:33 GET /groups/:id/clusters 259922:28:33 feature flag is disabled 260022:28:37 responds with :not_found 260122:28:37# [RSpecRunTime] RSpec elapsed time: 10 minutes 18.55 seconds. Current RSS: ~1155M. Threads: 5. load average: 1.25 1.16 1.21 1/287 2847 260322:28:37 non-authorized user 260422:28:41 responds with 403 260522:28:41# [RSpecRunTime] RSpec elapsed time: 10 minutes 22.86 seconds. Current RSS: ~1162M. Threads: 5. load average: 1.31 1.17 1.22 1/284 2848 260722:28:41 authorized user 260822:28:46 responds with 200 260922:28:50 includes pagination headers 261022:28:55 only include authorized clusters 261122:28:55# [RSpecRunTime] RSpec elapsed time: 10 minutes 36.07 seconds. Current RSS: ~1164M. Threads: 5. load average: 1.24 1.16 1.21 1/283 2849 261322:28:55 GET /groups/:id/clusters/:cluster_id 261422:28:55 feature flag is disabled 261522:28:56 responds with :not_found 261622:28:56# [RSpecRunTime] RSpec elapsed time: 10 minutes 37.45 seconds. Current RSS: ~1163M. Threads: 5. load average: 1.24 1.16 1.21 1/283 2850 261822:28:56 non-authorized user 261922:28:57 responds with 403 262022:28:57# [RSpecRunTime] RSpec elapsed time: 10 minutes 38.93 seconds. Current RSS: ~1155M. Threads: 5. load average: 1.22 1.16 1.21 1/283 2851 262222:28:57 authorized user 262322:28:59 returns specific cluster 262422:29:00 returns cluster information 262522:29:02 returns group information 262622:29:03 returns kubernetes platform information 262722:29:04 returns user information 262822:29:06 returns GCP provider information 262922:29:06 when cluster has no provider 263022:29:07 does not include GCP provider info 263122:29:07# [RSpecRunTime] RSpec elapsed time: 10 minutes 48.4 seconds. Current RSS: ~1154M. Threads: 5. load average: 1.20 1.16 1.21 1/283 2852 263322:29:07 with non-existing cluster 263522:29:08 POST /groups/:id/clusters/user 263622:29:08 feature flag is disabled 263722:29:09 responds with :not_found 263822:29:09# [RSpecRunTime] RSpec elapsed time: 10 minutes 50.53 seconds. Current RSS: ~1151M. Threads: 5. load average: 1.19 1.16 1.21 1/283 2853 264022:29:09 non-authorized user 264122:29:10 responds with 403 264222:29:10# [RSpecRunTime] RSpec elapsed time: 10 minutes 51.82 seconds. Current RSS: ~1146M. Threads: 5. load average: 1.19 1.16 1.21 1/283 2854 264422:29:10 authorized user 264522:29:10 with valid params 264622:29:12 responds with 201 264722:29:13 creates a new Cluster::Cluster 264822:29:13# [RSpecRunTime] RSpec elapsed time: 10 minutes 54.7 seconds. Current RSS: ~1139M. Threads: 5. load average: 1.17 1.15 1.21 1/283 2855 265022:29:13 when user does not indicate authorization type 265122:29:15 defaults to RBAC 265222:29:15# [RSpecRunTime] RSpec elapsed time: 10 minutes 56.17 seconds. Current RSS: ~1136M. Threads: 5. load average: 1.17 1.15 1.21 3/283 2856 265422:29:15 when user sets authorization type as ABAC 265522:29:16 creates an ABAC cluster 265622:29:16# [RSpecRunTime] RSpec elapsed time: 10 minutes 57.78 seconds. Current RSS: ~1136M. Threads: 5. load average: 1.17 1.15 1.21 1/283 2857 265822:29:16 when namespace_per_environment is not set 265922:29:17 defaults to true 266022:29:17# [RSpecRunTime] RSpec elapsed time: 10 minutes 58.86 seconds. Current RSS: ~1136M. Threads: 5. load average: 1.17 1.15 1.21 1/283 2858 266222:29:17 current user does not have access to management_project_id 266322:29:19 responds with 400 266422:29:20 returns validation errors 266522:29:20# [RSpecRunTime] RSpec elapsed time: 11 minutes 1.69 seconds. Current RSS: ~1131M. Threads: 5. load average: 1.16 1.15 1.21 1/283 2859 266722:29:20 with invalid params 266822:29:22 responds with 400 266922:29:23 does not create a new Clusters::Cluster 267022:29:24 returns validation errors 267122:29:24# [RSpecRunTime] RSpec elapsed time: 11 minutes 5.83 seconds. Current RSS: ~1137M. Threads: 5. load average: 1.14 1.15 1.20 1/283 2860 267322:29:24 non-authorized user 267422:29:26 responds with 403 267522:29:26# [RSpecRunTime] RSpec elapsed time: 11 minutes 7.12 seconds. Current RSS: ~1135M. Threads: 5. load average: 1.14 1.15 1.20 1/283 2861 267722:29:26 PUT /groups/:id/clusters/:cluster_id 267822:29:26 when another cluster exists 267922:29:27 responds with 201 268022:29:29 allows multiple clusters to be associated to group 268122:29:29# [RSpecRunTime] RSpec elapsed time: 11 minutes 10.18 seconds. Current RSS: ~1151M. Threads: 5. load average: 1.13 1.14 1.20 1/283 2862 268322:29:29 PUT /groups/:id/clusters/:cluster_id 268422:29:29 feature flag is disabled 268522:29:31 responds with :not_found 268622:29:31# [RSpecRunTime] RSpec elapsed time: 11 minutes 12.06 seconds. Current RSS: ~1153M. Threads: 5. load average: 1.13 1.14 1.20 1/283 2863 268822:29:31 non-authorized user 268922:29:32 responds with 403 269022:29:32# [RSpecRunTime] RSpec elapsed time: 11 minutes 13.89 seconds. Current RSS: ~1156M. Threads: 5. load average: 1.13 1.14 1.20 1/283 2864 269222:29:32 authorized user 269322:29:32 with valid params 269422:29:35 responds with 200 269522:29:37 updates cluster attributes 269622:29:37# [RSpecRunTime] RSpec elapsed time: 11 minutes 18.12 seconds. Current RSS: ~1146M. Threads: 5. load average: 1.12 1.14 1.20 1/283 2865 269822:29:37 with invalid params 269922:29:40 responds with 400 270022:29:42 does not update cluster attributes 270122:29:43 returns validation errors 270222:29:44# [RSpecRunTime] RSpec elapsed time: 11 minutes 24.97 seconds. Current RSS: ~1152M. Threads: 5. load average: 1.10 1.14 1.20 1/283 2866 270422:29:44 current user does not have access to management_project_id 270522:29:46 responds with 400 270622:29:49 returns validation errors 270722:29:49# [RSpecRunTime] RSpec elapsed time: 11 minutes 30.03 seconds. Current RSS: ~1150M. Threads: 5. load average: 1.09 1.13 1.20 1/283 2867 270922:29:49 with a GCP cluster 271022:29:49 when user tries to change GCP specific fields 271122:29:51 responds with 400 271222:29:53 returns validation error 271322:29:53# [RSpecRunTime] RSpec elapsed time: 11 minutes 34.25 seconds. Current RSS: ~1158M. Threads: 5. load average: 1.09 1.13 1.20 1/283 2868 271522:29:53 when user tries to change domain 271622:29:55 responds with 200 271722:29:55# [RSpecRunTime] RSpec elapsed time: 11 minutes 36.5 seconds. Current RSS: ~1158M. Threads: 5. load average: 1.09 1.13 1.20 1/283 2869 271922:29:55 with an user cluster 272022:29:57 responds with 200 272122:29:59 updates platform kubernetes attributes 272222:29:59# [RSpecRunTime] RSpec elapsed time: 11 minutes 40.55 seconds. Current RSS: ~1159M. Threads: 5. load average: 1.08 1.13 1.19 1/283 2870 272422:29:59 with a cluster that does not belong to user 272522:30:01 responds with 404 272622:30:01# [RSpecRunTime] RSpec elapsed time: 11 minutes 42.6 seconds. Current RSS: ~1157M. Threads: 5. load average: 1.08 1.13 1.19 1/283 2871 272822:30:01 DELETE /groups/:id/clusters/:cluster_id 272922:30:01 feature flag is disabled 273022:30:03 responds with :not_found 273122:30:03# [RSpecRunTime] RSpec elapsed time: 11 minutes 44.09 seconds. Current RSS: ~1156M. Threads: 5. load average: 1.07 1.13 1.19 1/283 2872 273322:30:03 non-authorized user 273422:30:04 responds with 403 273522:30:04# [RSpecRunTime] RSpec elapsed time: 11 minutes 45.56 seconds. Current RSS: ~1157M. Threads: 5. load average: 1.07 1.13 1.19 1/283 2873 273722:30:04 authorized user 273822:30:06 responds with 204 273922:30:07 deletes the cluster 274022:30:07 with a cluster that does not belong to user 274122:30:08 responds with 404 274222:30:08# [RSpecRunTime] RSpec elapsed time: 11 minutes 49.93 seconds. Current RSS: ~1155M. Threads: 5. load average: 1.07 1.12 1.19 1/283 2874 274422:30:08# [RSpecRunTime] Finishing example group spec/requests/api/group_clusters_spec.rb. It took 1 minute 35.64 seconds. Expected to take 1 minute 51.84 seconds. 274522:30:08# [RSpecRunTime] Starting example group spec/requests/api/deployments_spec.rb. Expected to take 1 minute 33.42 seconds. 274622:30:08API::Deployments 274722:30:09 GET /projects/:id/deployments 274822:30:10 as member of the project 274922:30:11 returns projects deployments sorted by id asc 275022:30:12 returns multiple deployments without N + 1 275122:30:12 with updated_at filters specified 275222:30:12 when using `order_by=updated_at` 275322:30:13 returns projects deployments with last update in specified datetime range 275422:30:13# [RSpecRunTime] RSpec elapsed time: 11 minutes 54.29 seconds. Current RSS: ~1165M. Threads: 5. load average: 1.06 1.12 1.19 1/284 2912 275622:30:13 when not using `order_by=updated_at` 275722:30:13 returns an error 275822:30:13 with finished after and before filters specified 275922:30:13 for successful deployments 276022:30:14 returns projects deployments finished before the specified datetime range 276122:30:14 returns projects deployments finished after the specified datetime range 276222:30:14 for unsuccessful deployments 276322:30:14 returns an error 276422:30:14 when a forbidden order_by is specified 276522:30:15 returns an error 276622:30:15 with the environment filter specifed 276722:30:15 returns deployments for the environment 276922:30:15 returns ordered deployments 277022:30:15 with invalid order_by 277122:30:16 returns error 277222:30:16 with invalid sorting 277322:30:16 returns error 277422:30:16 as non member 277522:30:16 returns a 404 status code 277622:30:16 GET /projects/:id/deployments/:deployment_id 277722:30:18 as a member of the project 277822:30:18 when the deployable is a build 277922:30:18 behaves like returns project deployments 278022:30:19 returns the expected response 278122:30:19# [RSpecRunTime] RSpec elapsed time: 12 minutes 0.05 second. Current RSS: ~1164M. Threads: 5. load average: 1.06 1.12 1.19 1/287 2951 278322:30:19 when the deployable is a bridge 278422:30:19 behaves like returns project deployments 278522:30:19 returns the expected response 278622:30:19 as non member 278722:30:19 when the deployable is a build 278822:30:19 behaves like deployment will not be found 278922:30:19 returns a 404 status code 279022:30:19 when the deployable is a bridge 279122:30:19 behaves like deployment will not be found 279222:30:20 returns a 404 status code 279322:30:20 POST /projects/:id/deployments 279422:30:20 as a maintainer 279522:30:21 creates a new deployment 279622:30:23 errors when creating a deployment with an invalid ref 279722:30:24 errors when creating a deployment with an invalid name 279822:30:28 links any merged merge requests to the deployment 279922:30:28# [RSpecRunTime] RSpec elapsed time: 12 minutes 9.71 seconds. Current RSS: ~1161M. Threads: 5. load average: 1.05 1.12 1.19 1/288 3079 280122:30:28 as a developer 280222:30:30 creates a new deployment 280322:30:33 links any merged merge requests to the deployment 280422:30:37 links any picked merge requests to the deployment 280522:30:37# [RSpecRunTime] RSpec elapsed time: 12 minutes 18.29 seconds. Current RSS: ~1147M. Threads: 5. load average: 1.04 1.11 1.18 1/288 3275 280722:30:37 as non member 280822:30:38 returns a 404 status code 280922:30:39# [RSpecRunTime] RSpec elapsed time: 12 minutes 19.98 seconds. Current RSS: ~1147M. Threads: 5. load average: 1.04 1.11 1.18 1/288 3295 281122:30:39 PUT /projects/:id/deployments/:deployment_id 281222:30:39 as a maintainer 281322:30:41 returns a 403 when updating a deployment with a build 281422:30:42 updates a deployment without an associated build 281522:30:43 returns an error when an invalid status transition is detected 281622:30:46 links merge requests when the deployment status changes to success 281722:30:46# [RSpecRunTime] RSpec elapsed time: 12 minutes 27.11 seconds. Current RSS: ~1161M. Threads: 5. load average: 1.04 1.11 1.18 1/288 3402 281922:30:46 as a developer 282022:30:48 returns a 403 when updating a deployment with a build 282122:30:50 updates a deployment without an associated build 282222:30:50# [RSpecRunTime] RSpec elapsed time: 12 minutes 31.14 seconds. Current RSS: ~1156M. Threads: 5. load average: 1.03 1.11 1.18 1/288 3443 282422:30:50 as non member 282522:30:51 returns a 404 status code 282622:30:51# [RSpecRunTime] RSpec elapsed time: 12 minutes 32.61 seconds. Current RSS: ~1154M. Threads: 5. load average: 1.03 1.11 1.18 1/288 3463 282822:30:51 DELETE /projects/:id/deployments/:deployment_id 282922:30:51 as an maintainer 283022:30:53 deletes a deployment 283122:30:54 will not delete a running deployment 283222:30:54# [RSpecRunTime] RSpec elapsed time: 12 minutes 35.75 seconds. Current RSS: ~1160M. Threads: 5. load average: 0.95 1.09 1.17 2/288 3526 283422:30:54 as a developer 283522:30:56 is forbidden 283622:30:56# [RSpecRunTime] RSpec elapsed time: 12 minutes 37.63 seconds. Current RSS: ~1161M. Threads: 5. load average: 0.95 1.09 1.17 1/288 3550 283822:30:56 as non member 283922:30:58 is not found 284022:30:58# [RSpecRunTime] RSpec elapsed time: 12 minutes 39.13 seconds. Current RSS: ~1161M. Threads: 5. load average: 0.95 1.09 1.17 1/288 3574 284222:30:58 for non-existent deployment 284322:30:59 is not found 284422:30:59# [RSpecRunTime] RSpec elapsed time: 12 minutes 40.66 seconds. Current RSS: ~1160M. Threads: 5. load average: 0.95 1.09 1.17 1/288 3598 284622:30:59 GET /projects/:id/deployments/:deployment_id/merge_requests 284722:30:59 when a user is not a member of the deployment project 284822:31:02 returns a 404 status code 284922:31:02# [RSpecRunTime] RSpec elapsed time: 12 minutes 43.19 seconds. Current RSS: ~1162M. Threads: 5. load average: 0.95 1.09 1.17 1/288 3636 285122:31:02 when a user member of the deployment project 285222:31:06 returns the relevant merge requests linked to a deployment for a project 285322:31:06 when a deployment is not associated to any existing merge requests 285422:31:10 returns an empty array 285522:31:10# [RSpecRunTime] RSpec elapsed time: 12 minutes 51.54 seconds. Current RSS: ~1157M. Threads: 5. load average: 0.96 1.08 1.17 1/289 3858 285722:31:10 prevent N + 1 queries 285822:31:10 when the endpoint returns multiple records 286022:31:13 with 10 more records 286122:31:27 does not increase the query count 286222:31:27# [RSpecRunTime] RSpec elapsed time: 13 minutes 8.73 seconds. Current RSS: ~1165M. Threads: 5. load average: 0.97 1.08 1.17 1/288 4125 286422:31:27# [RSpecRunTime] Finishing example group spec/requests/api/deployments_spec.rb. It took 1 minute 18.81 seconds. Expected to take 1 minute 33.42 seconds. 286522:31:27# [RSpecRunTime] Starting example group spec/requests/api/group_labels_spec.rb. Expected to take 1 minute 2.48 seconds. 286622:31:27API::GroupLabels 286722:31:27 GET :id/labels 286822:31:27 get current group labels 286922:31:27 behaves like fetches labels 287022:31:28 returns correct labels 287122:31:28# [RSpecRunTime] RSpec elapsed time: 13 minutes 9.84 seconds. Current RSS: ~1164M. Threads: 5. load average: 0.97 1.08 1.17 1/288 4126 287322:31:28 when search param is provided 287422:31:28 behaves like fetches labels 287522:31:29 returns correct labels 287622:31:29# [RSpecRunTime] RSpec elapsed time: 13 minutes 10.89 seconds. Current RSS: ~1160M. Threads: 5. load average: 0.97 1.08 1.17 1/288 4127 287822:31:29 and is subscribed 287922:31:31 returns true 288022:31:31# [RSpecRunTime] RSpec elapsed time: 13 minutes 12.01 seconds. Current RSS: ~1159M. Threads: 5. load average: 0.97 1.08 1.17 1/288 4128 288222:31:31 and is unsubscribed 288322:31:32 returns false 288422:31:32# [RSpecRunTime] RSpec elapsed time: 13 minutes 13.07 seconds. Current RSS: ~1154M. Threads: 5. load average: 0.97 1.08 1.17 3/288 4129 288622:31:32 when the with_counts parameter is set 288722:31:33 includes counts in the response 288822:31:33# [RSpecRunTime] RSpec elapsed time: 13 minutes 14.37 seconds. Current RSS: ~1147M. Threads: 5. load average: 0.98 1.08 1.17 1/288 4130 289022:31:33 when include_descendant_groups param is provided 289122:31:33 behaves like fetches labels 289222:31:34 returns correct labels 289322:31:34# [RSpecRunTime] RSpec elapsed time: 13 minutes 15.81 seconds. Current RSS: ~1140M. Threads: 5. load average: 0.98 1.08 1.17 1/288 4131 289522:31:34 when search param is provided 289622:31:34 behaves like fetches labels 289722:31:36 returns correct labels 289822:31:36# [RSpecRunTime] RSpec elapsed time: 13 minutes 17.36 seconds. Current RSS: ~1135M. Threads: 5. load average: 0.98 1.08 1.17 1/288 4132 290022:31:36 when only_group_labels param is false 290122:31:36 behaves like fetches labels 290222:31:37 returns correct labels 290322:31:37# [RSpecRunTime] RSpec elapsed time: 13 minutes 18.94 seconds. Current RSS: ~1134M. Threads: 5. load average: 0.98 1.08 1.17 1/288 4133 290522:31:37 when search param is provided 290622:31:37 behaves like fetches labels 290722:31:39 returns correct labels 290822:31:39# [RSpecRunTime] RSpec elapsed time: 13 minutes 20.42 seconds. Current RSS: ~1134M. Threads: 5. load average: 0.98 1.08 1.17 1/283 4134 291022:31:39 with subgroup labels 291122:31:39 when the include_ancestor_groups parameter is not set 291222:31:39 behaves like fetches labels 291322:31:40 returns correct labels 291422:31:40# [RSpecRunTime] RSpec elapsed time: 13 minutes 21.53 seconds. Current RSS: ~1135M. Threads: 5. load average: 0.98 1.08 1.17 1/283 4135 291622:31:40 when search param is provided 291722:31:40 behaves like fetches labels 291822:31:41 returns correct labels 291922:31:41# [RSpecRunTime] RSpec elapsed time: 13 minutes 22.55 seconds. Current RSS: ~1135M. Threads: 5. load average: 0.98 1.08 1.17 1/283 4136 292122:31:41 when the include_ancestor_groups parameter is set to false 292222:31:41 behaves like fetches labels 292322:31:42 returns correct labels 292422:31:42# [RSpecRunTime] RSpec elapsed time: 13 minutes 23.62 seconds. Current RSS: ~1136M. Threads: 5. load average: 0.98 1.08 1.17 1/283 4137 292622:31:42 when search param is provided 292722:31:42 behaves like fetches labels 292822:31:43 returns correct labels 292922:31:43# [RSpecRunTime] RSpec elapsed time: 13 minutes 24.64 seconds. Current RSS: ~1136M. Threads: 5. load average: 0.98 1.07 1.16 1/283 4138 293122:31:43 GET :id/labels/:label_id 293222:31:44 returns a single label for the group 293322:31:44 POST /groups/:id/labels 293422:31:45 returns created label when all params are given 293522:31:46 returns created label when only required params are given 293622:31:47 returns a 400 bad request if name not given 293722:31:48 returns a 400 bad request if color is not given 293822:31:49 returns 409 if label already exists 293922:31:49# [RSpecRunTime] RSpec elapsed time: 13 minutes 30.11 seconds. Current RSS: ~1136M. Threads: 5. load average: 0.98 1.07 1.16 1/283 4139 294122:31:49 DELETE /groups/:id/labels (deprecated) 294222:31:50 returns 204 for existing label 294322:31:51 returns 404 for non existing label 294422:31:51 returns 400 for wrong parameters 294522:31:53 does not delete parent's group labels 294622:31:53 behaves like 412 response 294722:31:53 for a modified resource 294822:31:53 returns 412 with a JSON error 294922:31:53# [RSpecRunTime] RSpec elapsed time: 13 minutes 34.94 seconds. Current RSS: ~1136M. Threads: 5. load average: 0.98 1.07 1.16 1/283 4140 295122:31:53 for an unmodified resource 295222:31:55 returns 204 with an empty body 295322:31:55# [RSpecRunTime] RSpec elapsed time: 13 minutes 36.08 seconds. Current RSS: ~1136M. Threads: 5. load average: 0.98 1.07 1.16 1/283 4141 295522:31:55 DELETE /groups/:id/labels/:label_id 295622:31:56 returns 204 for existing label 295722:31:57 returns 404 for non existing label 295822:31:58 does not delete parent's group labels 295922:31:58 behaves like 412 response 296022:31:58 for a modified resource 296122:31:59 returns 412 with a JSON error 296222:31:59# [RSpecRunTime] RSpec elapsed time: 13 minutes 40.11 seconds. Current RSS: ~1137M. Threads: 5. load average: 0.98 1.07 1.16 1/283 4142 296422:31:59 for an unmodified resource 296522:32:00 returns 204 with an empty body 296622:32:00# [RSpecRunTime] RSpec elapsed time: 13 minutes 41.23 seconds. Current RSS: ~1136M. Threads: 5. load average: 0.98 1.07 1.16 1/283 4143 296822:32:00 PUT /groups/:id/labels (deprecated) 296922:32:01 returns 200 if name and colors and description are changed 297022:32:02 does not update parent's group label 297122:32:03 returns 404 if label does not exist 297222:32:04 returns 400 if no label name given 297322:32:05 returns 400 if no new parameters given 297422:32:05# [RSpecRunTime] RSpec elapsed time: 13 minutes 46.02 seconds. Current RSS: ~1137M. Threads: 5. load average: 0.99 1.07 1.16 1/283 4144 297622:32:05 PUT /groups/:id/labels/:label_id 297722:32:06 returns 200 if name and colors and description are changed 297822:32:07 does not update parent's group label 297922:32:08 returns 404 if label does not exist 298022:32:09 returns 400 if no new parameters given 298122:32:09# [RSpecRunTime] RSpec elapsed time: 13 minutes 50.14 seconds. Current RSS: ~1137M. Threads: 5. load average: 0.99 1.07 1.16 1/283 4145 298322:32:09 POST /groups/:id/labels/:label_id/subscribe 298422:32:09 when label_id is a label title 298522:32:10 subscribes to the label 298622:32:10# [RSpecRunTime] RSpec elapsed time: 13 minutes 51.2 seconds. Current RSS: ~1137M. Threads: 5. load average: 0.99 1.07 1.16 1/283 4146 298822:32:10 when label_id is a label ID 298922:32:11 subscribes to the label 299022:32:11# [RSpecRunTime] RSpec elapsed time: 13 minutes 52.28 seconds. Current RSS: ~1138M. Threads: 5. load average: 0.99 1.07 1.16 1/283 4147 299222:32:11 when user is already subscribed to label 299422:32:12# [RSpecRunTime] RSpec elapsed time: 13 minutes 53.32 seconds. Current RSS: ~1137M. Threads: 5. load average: 0.99 1.07 1.16 1/283 4148 299622:32:12 when label ID is not found 299722:32:13 returns 404 error 299822:32:13 POST /groups/:id/labels/:label_id/unsubscribe 299922:32:13 when label_id is a label title 300022:32:14 unsubscribes from the label 300122:32:14# [RSpecRunTime] RSpec elapsed time: 13 minutes 55.36 seconds. Current RSS: ~1137M. Threads: 5. load average: 0.99 1.06 1.16 1/283 4149 300322:32:14 when label_id is a label ID 300422:32:15 unsubscribes from the label 300522:32:15# [RSpecRunTime] RSpec elapsed time: 13 minutes 56.48 seconds. Current RSS: ~1137M. Threads: 5. load average: 0.99 1.06 1.16 1/283 4150 300722:32:15 when user is already unsubscribed from label 300922:32:16# [RSpecRunTime] RSpec elapsed time: 13 minutes 57.6 seconds. Current RSS: ~1137M. Threads: 5. load average: 0.99 1.06 1.16 1/284 4151 301122:32:16 when label ID is not found 301222:32:17 returns 404 error 301322:32:17# [RSpecRunTime] RSpec elapsed time: 13 minutes 58.7 seconds. Current RSS: ~1137M. Threads: 5. load average: 0.99 1.06 1.16 1/283 4152 301522:32:17# [RSpecRunTime] Finishing example group spec/requests/api/group_labels_spec.rb. It took 49.97 seconds. Expected to take 1 minute 2.48 seconds. 301622:32:17# [RSpecRunTime] Starting example group spec/requests/api/helpers_spec.rb. Expected to take 58.68 seconds. 301822:32:17 .current_user 301922:32:17 Warden authentication 302022:32:17 with invalid credentials 302222:32:17 is expected to be nil 302322:32:17 with valid credentials 302522:32:18 is expected to eq #<User id:890 @user731> 302622:32:18 sets the environment with data of the current user 302722:32:18 HEAD request 302822:32:18 is expected to eq #<User id:890 @user731> 302922:32:18 when user should have 2fa enabled 303022:32:18 when 2fa is not enabled 303122:32:18 is expected to be nil 303222:32:18 when 2fa is enabled 303322:32:18 is expected to eq #<User id:890 @user731> 303522:32:18 without CSRF token 303622:32:18 is expected to be nil 303722:32:18 with CSRF token 303822:32:18 is expected to eq #<User id:890 @user731> 303922:32:18 POST request 304022:32:18 without CSRF token 304122:32:18 is expected to be nil 304222:32:18 with CSRF token 304322:32:18 is expected to eq #<User id:890 @user731> 304422:32:18 DELETE request 304522:32:18 without CSRF token 304622:32:18 is expected to be nil 304722:32:18 with CSRF token 304822:32:18 is expected to eq #<User id:890 @user731> 304922:32:18 when authenticating using a user's personal access tokens 305022:32:18 returns a 401 response for an invalid token 305122:32:19 returns a 403 response for a user without access 305222:32:19 returns a 403 response for a user who is blocked 305322:32:19 sets current_user 305422:32:19 does not allow tokens without the appropriate scope 305522:32:19 does not allow revoked tokens 305622:32:19 does not allow expired tokens 305722:32:19 when terms are enforced 305822:32:20 returns a 403 when a user has not accepted the terms 305922:32:21 sets the current user when the user accepted the terms 306022:32:21# [RSpecRunTime] RSpec elapsed time: 14 minutes 2.42 seconds. Current RSS: ~1174M. Threads: 5. load average: 0.99 1.06 1.16 1/283 4153 306222:32:21 when impersonation is disabled 306322:32:21 does not allow impersonation tokens 306422:32:21 when authenticating using a job token 306522:32:22 when route is allowed to be authenticated 306622:32:22 returns a 401 response for an invalid token 306722:32:23 returns a 401 response for a job that's not running 306822:32:23 returns a 403 response for a user without access 306922:32:23 returns a 403 response for a user who is blocked 307022:32:23 sets current_user 307122:32:23# [RSpecRunTime] RSpec elapsed time: 14 minutes 4.71 seconds. Current RSS: ~1171M. Threads: 5. load average: 0.99 1.06 1.16 1/283 4154 307322:32:23 when route is not allowed to be authenticated 307422:32:23 sets current_user to nil 307522:32:23 .set_current_organization 307622:32:23 when user argument is omitted 307722:32:23 sets Current.organization using current_user 307822:32:23 when user is passed 307922:32:24 sets Current.organization 308022:32:24 .handle_api_exception 308122:32:24 does not report a MethodNotAllowed exception to Sentry 308222:32:24 does report RuntimeError to Sentry 308322:32:24 with a personal access token given 308422:32:24 does not raise an additional exception because of missing `request` 308522:32:24 .authenticate_non_get! 308622:32:24 method is HEAD 308722:32:24 does not raise an error 308822:32:24 method is GET 308922:32:24 does not raise an error 309022:32:24 method is POST 309122:32:24 calls authenticate! 309222:32:24 method is PUT 309322:32:24 calls authenticate! 309422:32:24 method is PATCH 309522:32:24 calls authenticate! 309622:32:24 method is DELETE 309722:32:24 calls authenticate! 309822:32:24 .authenticate! 309922:32:24 current_user is nil 310022:32:24 returns a 401 response 310122:32:24 current_user is present 310222:32:24 does not raise an error 310422:32:24 using an OAuth token 310522:32:24 behaves like sudo 310722:32:24 when token has sudo scope 310822:32:24 when user exists 310922:32:24 when using header 311022:32:24 when providing username 311122:32:24 behaves like successful sudo 311222:32:25 sets current_user 311422:32:26# [RSpecRunTime] RSpec elapsed time: 14 minutes 7.23 seconds. Current RSS: ~1148M. Threads: 6. load average: 0.99 1.06 1.16 1/284 4156 311622:32:26 when providing username (case insensitive) 311722:32:26 behaves like successful sudo 311822:32:27 sets current_user 312022:32:27# [RSpecRunTime] RSpec elapsed time: 14 minutes 8.85 seconds. Current RSS: ~1170M. Threads: 6. load average: 0.99 1.06 1.16 1/284 4157 312222:32:27 when providing user ID 312322:32:27 behaves like successful sudo 312422:32:28 sets current_user 312622:32:29# [RSpecRunTime] RSpec elapsed time: 14 minutes 10.55 seconds. Current RSS: ~1164M. Threads: 6. load average: 0.99 1.06 1.16 1/284 4158 312822:32:29 when using param 312922:32:29 when providing username 313022:32:29 behaves like successful sudo 313122:32:30 sets current_user 313322:32:31# [RSpecRunTime] RSpec elapsed time: 14 minutes 12.17 seconds. Current RSS: ~1166M. Threads: 6. load average: 0.99 1.06 1.16 1/284 4159 313522:32:31 when providing username (case insensitive) 313622:32:31 behaves like successful sudo 313722:32:32 sets current_user 313922:32:32# [RSpecRunTime] RSpec elapsed time: 14 minutes 13.82 seconds. Current RSS: ~1173M. Threads: 6. load average: 0.99 1.06 1.16 1/284 4160 314122:32:32 when providing user ID 314222:32:32 behaves like successful sudo 314322:32:33 sets current_user 314522:32:34# [RSpecRunTime] RSpec elapsed time: 14 minutes 15.5 seconds. Current RSS: ~1166M. Threads: 6. load average: 0.99 1.06 1.15 1/284 4161 314722:32:34 when user does not exist 314822:32:35 raises an error 314922:32:35 when token does not have sudo scope 315022:32:35 raises an error 315122:32:35 when not admin 315222:32:35 raises an error 315322:32:35 using a personal access token 315422:32:35 passed as param 315522:32:35 behaves like sudo 315722:32:35 when token has sudo scope 315822:32:35 when user exists 315922:32:35 when using header 316022:32:35 when providing username 316122:32:35 behaves like successful sudo 316222:32:36 sets current_user 316422:32:37# [RSpecRunTime] RSpec elapsed time: 14 minutes 18.88 seconds. Current RSS: ~1157M. Threads: 6. load average: 0.99 1.06 1.15 1/284 4162 316622:32:37 when providing username (case insensitive) 316722:32:37 behaves like successful sudo 316822:32:38 sets current_user 317022:32:40# [RSpecRunTime] RSpec elapsed time: 14 minutes 20.97 seconds. Current RSS: ~1156M. Threads: 6. load average: 0.99 1.06 1.15 1/284 4163 317222:32:40 when providing user ID 317322:32:40 behaves like successful sudo 317422:32:41 sets current_user 317622:32:42# [RSpecRunTime] RSpec elapsed time: 14 minutes 23.09 seconds. Current RSS: ~1162M. Threads: 6. load average: 0.99 1.06 1.15 1/284 4164 317822:32:42 when using param 317922:32:42 when providing username 318022:32:42 behaves like successful sudo 318122:32:43 sets current_user 318322:32:44# [RSpecRunTime] RSpec elapsed time: 14 minutes 25.21 seconds. Current RSS: ~1163M. Threads: 6. load average: 0.99 1.06 1.15 1/284 4165 318522:32:44 when providing username (case insensitive) 318622:32:44 behaves like successful sudo 318722:32:45 sets current_user 318922:32:46# [RSpecRunTime] RSpec elapsed time: 14 minutes 27.25 seconds. Current RSS: ~1154M. Threads: 6. load average: 0.99 1.06 1.15 1/284 4166 319122:32:46 when providing user ID 319222:32:46 behaves like successful sudo 319322:32:47 sets current_user 319522:32:48# [RSpecRunTime] RSpec elapsed time: 14 minutes 29.37 seconds. Current RSS: ~1157M. Threads: 6. load average: 1.00 1.06 1.15 1/284 4167 319722:32:48 when user does not exist 319822:32:48 raises an error 319922:32:48 when token does not have sudo scope 320022:32:49 raises an error 320122:32:49 when not admin 320222:32:49 raises an error 320322:32:49 passed as header 320422:32:49 behaves like sudo 320622:32:49 when token has sudo scope 320722:32:49 when user exists 320822:32:49 when using header 320922:32:49 when providing username 321022:32:49 behaves like successful sudo 321122:32:50 sets current_user 321322:32:51# [RSpecRunTime] RSpec elapsed time: 14 minutes 32.38 seconds. Current RSS: ~1171M. Threads: 6. load average: 1.00 1.06 1.15 1/284 4168 321522:32:51 when providing username (case insensitive) 321622:32:51 behaves like successful sudo 321722:32:52 sets current_user 321922:32:53# [RSpecRunTime] RSpec elapsed time: 14 minutes 34.51 seconds. Current RSS: ~1157M. Threads: 6. load average: 1.00 1.05 1.15 1/284 4169 322122:32:53 when providing user ID 322222:32:53 behaves like successful sudo 322322:32:54 sets current_user 322522:32:55# [RSpecRunTime] RSpec elapsed time: 14 minutes 36.63 seconds. Current RSS: ~1159M. Threads: 6. load average: 1.00 1.05 1.15 1/284 4170 322722:32:55 when using param 322822:32:55 when providing username 322922:32:55 behaves like successful sudo 323022:32:56 sets current_user 323222:32:57# [RSpecRunTime] RSpec elapsed time: 14 minutes 38.72 seconds. Current RSS: ~1167M. Threads: 6. load average: 1.00 1.05 1.15 1/284 4171 323422:32:57 when providing username (case insensitive) 323522:32:57 behaves like successful sudo 323622:32:58 sets current_user 323822:32:59# [RSpecRunTime] RSpec elapsed time: 14 minutes 40.85 seconds. Current RSS: ~1158M. Threads: 6. load average: 1.00 1.05 1.15 1/284 4172 324022:32:59 when providing user ID 324122:32:59 behaves like successful sudo 324222:33:00 sets current_user 324422:33:02# [RSpecRunTime] RSpec elapsed time: 14 minutes 42.94 seconds. Current RSS: ~1152M. Threads: 6. load average: 1.00 1.05 1.15 1/284 4173 324622:33:02 when user does not exist 324722:33:02 raises an error 324822:33:02 when token does not have sudo scope 324922:33:02 raises an error 325022:33:02 when not admin 325122:33:02 raises an error 325222:33:02 using warden authentication 325322:33:02 raises an error 325422:33:03# [RSpecRunTime] Finishing example group spec/requests/api/helpers_spec.rb. It took 45.24 seconds. Expected to take 58.68 seconds. 325522:33:03# [RSpecRunTime] Starting example group spec/controllers/autocomplete_controller_spec.rb. Expected to take 44.64 seconds. 325622:33:03AutocompleteController 325822:33:03 project members 325922:33:03 GET #users with project ID 326022:33:03 returns the project members 326122:33:03 with push_code param 326222:33:04 returns users that can push code 326322:33:04# [RSpecRunTime] RSpec elapsed time: 14 minutes 45.55 seconds. Current RSS: ~1163M. Threads: 6. load average: 1.00 1.05 1.15 1/284 4174 326522:33:04 GET #users with unknown project 326622:33:04 is expected to respond with numeric status code not_found 326722:33:04 group members 326822:33:04 GET #users with group ID 326922:33:05 returns the group members 327022:33:05 GET #users with unknown group ID 327122:33:06 is expected to respond with numeric status code not_found 327222:33:06 non-member login for public project 327322:33:06 GET #users with project ID 327422:33:06 returns the project members and non-members 327622:33:07 is expected to be a kind of Array 327722:33:07 is expected to eq 3 327822:33:07 limited users per page 327922:33:09 is expected to be a kind of Array 328022:33:12 is expected to eq 20 328122:33:12# [RSpecRunTime] RSpec elapsed time: 14 minutes 53.05 seconds. Current RSS: ~1166M. Threads: 6. load average: 1.08 1.07 1.15 1/284 4175 328322:33:12 unauthenticated user 328422:33:12 GET #users with public project 328522:33:13 is expected to be a kind of Array 328622:33:14 is expected to eq 2 328722:33:14# [RSpecRunTime] RSpec elapsed time: 14 minutes 55.14 seconds. Current RSS: ~1165M. Threads: 6. load average: 1.07 1.07 1.15 1/284 4176 328922:33:14 GET #users with project 329022:33:14 is expected to respond with numeric status code not_found 329122:33:14 GET #users with unknown project 329222:33:14 is expected to respond with numeric status code not_found 329322:33:14 GET #users with inaccessible group 329422:33:15 is expected to respond with numeric status code not_found 329522:33:15 GET #users with no project 329622:33:15 is expected to be a kind of Array 329722:33:15 is expected to be empty 329822:33:15 GET #users with todo filter 329922:33:15 gives an array of users 330022:33:15 author of issuable included 330122:33:15 authenticated 330222:33:16 includes the author 330322:33:16 rejects non existent user ids 330422:33:16 without authenticating 330522:33:16 returns empty result 330622:33:16 merge_request_iid parameter included 330722:33:17 includes can_merge option to users 330822:33:17 behaves like rate limited endpoint 330922:33:17 when rate limiter enabled 331022:33:17 logs request and declines it when endpoint called more than the threshold 331122:33:17 when rate limiter is disabled 331222:33:17 does not log request and does not block the request 331322:33:17 GET projects 331422:33:17 authorized projects 331522:33:17 GET #projects with project ID 331622:33:18 returns projects 331722:33:18 authorized projects and search 331822:33:18 GET #projects with project ID and search 331922:33:20 returns projects 332022:33:20# [RSpecRunTime] RSpec elapsed time: 15 minutes 1.29 seconds. Current RSS: ~1166M. Threads: 6. load average: 1.06 1.07 1.15 1/285 4177 332222:33:20 authorized projects apply limit 332322:33:20 GET #projects with project ID 332422:33:22 returns projects 332522:33:22# [RSpecRunTime] RSpec elapsed time: 15 minutes 3.15 seconds. Current RSS: ~1170M. Threads: 6. load average: 1.06 1.07 1.15 1/285 4178 332722:33:22 authorized projects without admin_issue ability 332822:33:22 GET #projects with project ID 332922:33:23 returns no projects 333022:33:23# [RSpecRunTime] RSpec elapsed time: 15 minutes 4.27 seconds. Current RSS: ~1170M. Threads: 6. load average: 1.06 1.06 1.15 1/285 4179 333222:33:23 GET award_emojis 333322:33:23 unauthorized user 333422:33:28 returns empty json 333522:33:28# [RSpecRunTime] RSpec elapsed time: 15 minutes 9.62 seconds. Current RSS: ~1179M. Threads: 6. load average: 1.05 1.06 1.15 1/285 4180 333722:33:28 sign in as user without award emoji 333822:33:33 returns empty json 333922:33:33# [RSpecRunTime] RSpec elapsed time: 15 minutes 14.76 seconds. Current RSS: ~1177M. Threads: 6. load average: 1.05 1.06 1.15 1/285 4181 334122:33:33 sign in as user with award emoji 334222:33:38 returns json sorted by name count 334322:33:38# [RSpecRunTime] RSpec elapsed time: 15 minutes 19.82 seconds. Current RSS: ~1176M. Threads: 6. load average: 1.05 1.06 1.15 1/286 4182 334522:33:38 GET deploy_keys_with_owners 334622:33:39 unauthorized user 334722:33:39 returns a not found response 334822:33:39 when the user is logged in 334922:33:39 with a non-existing project 335022:33:39 returns a not found response 335122:33:39 with an existing project 335222:33:39 when user cannot admin project 335322:33:39 returns a forbidden response 335422:33:39 when user can admin project 335522:33:39 and user can read owner of key 335622:33:40 renders the deploy keys in a json payload, with owner 335722:33:40 and user cannot read owner of key 335822:33:40 returns a payload without owner 335922:33:40 GET branches 336022:33:40 behaves like Get merge_request_{}_branches 336122:33:40 anonymous user 336222:33:40 returns empty json 336322:33:40 user without any accessible merge requests 336422:33:40 returns empty json 336522:33:40 user with an accessible merge request but no scope 336722:33:40 returns an error 336822:33:40 params: {:group_id=>" "} 336922:33:40 returns an error 337022:33:40 params: {:project_id=>" "} 337122:33:41 returns an error 337222:33:41 params: {:group_id=>" ", :project_id=>" "} 337322:33:41 returns an error 337422:33:41 user with an accessible merge request by project 337522:33:41 returns json 337622:33:41 user with an accessible merge request by group 337722:33:42 returns json 337822:33:42 behaves like Get merge_request_{}_branches 337922:33:42 anonymous user 338022:33:42 returns empty json 338122:33:42 user without any accessible merge requests 338222:33:42 returns empty json 338322:33:42 user with an accessible merge request but no scope 338522:33:42 returns an error 338622:33:42 params: {:group_id=>" "} 338722:33:42 returns an error 338822:33:42 params: {:project_id=>" "} 338922:33:42 returns an error 339022:33:42 params: {:group_id=>" ", :project_id=>" "} 339122:33:42 returns an error 339222:33:42 user with an accessible merge request by project 339322:33:42 returns json 339422:33:42 user with an accessible merge request by group 339522:33:43 returns json 339622:33:43# [RSpecRunTime] Finishing example group spec/controllers/autocomplete_controller_spec.rb. It took 40.46 seconds. Expected to take 44.64 seconds. 339722:33:43# [RSpecRunTime] Starting example group spec/controllers/projects/environments_controller_spec.rb. Expected to take 39.54 seconds. 339822:33:43Projects::EnvironmentsController 340022:33:44 when a request for the HTML is made 340122:33:45 responds with status code 200 340222:33:45 expires etag cache to force reload environments list 340322:33:45 behaves like tracking unique visits 340422:33:45 tracks unique visit if the format is HTML 340522:33:45 tracks unique visit if DNT is not enabled 340622:33:45 does not track unique visit if DNT is enabled 340722:33:46 does not track unique visit if the format is JSON 340822:33:46# [RSpecRunTime] RSpec elapsed time: 15 minutes 27.02 seconds. Current RSS: ~1188M. Threads: 6. load average: 0.96 1.04 1.14 1/286 4201 341022:33:46 when requesting JSON response for folders 341122:33:46 with default parameters 341222:33:46 responds with a flat payload describing available environments 341322:33:47 handles search option properly 341422:33:47 ignores search option if is shorter than a minimum 341522:33:48 supports search within environment folder name 341622:33:48 sets the polling interval header 341722:33:48 can access stop stale environments feature 341822:33:49 maintainers can access the feature 341922:33:49 when user is a reporter 342022:33:50 reporters cannot access the feature 342122:33:50# [RSpecRunTime] RSpec elapsed time: 15 minutes 31.0 seconds. Current RSS: ~1192M. Threads: 6. load average: 0.97 1.04 1.14 1/285 4207 342322:33:50 validates latest deployment 342422:33:51 responds with the latest deployment for the environment 342522:33:51# [RSpecRunTime] RSpec elapsed time: 15 minutes 32.39 seconds. Current RSS: ~1191M. Threads: 6. load average: 0.97 1.04 1.14 1/286 4209 342722:33:51 when a folder-based nested structure is requested 342822:33:51 responds with a payload containing the latest environment for each folder 342922:33:51 when requesting available environments scope 343022:33:52 responds with a payload describing available environments 343122:33:52 contains values describing environment scopes sizes 343222:33:52 when requesting stopped environments scope 343322:33:53 responds with a payload describing stopped environments 343422:33:53 contains values describing environment scopes sizes 343622:33:53 when using default format 343722:33:53 responds with HTML 343822:33:53 behaves like tracking unique visits 343922:33:54 tracks unique visit if the format is HTML 344022:33:54 tracks unique visit if DNT is not enabled 344122:33:54 does not track unique visit if DNT is enabled 344222:33:54 does not track unique visit if the format is JSON 344322:33:54 when using JSON format 344422:33:54 sorts the subfolders lexicographically 344522:33:55 handles search option properly 344722:33:55 with valid id 344822:33:55 responds with a status code 200 344922:33:55 with invalid id 345022:33:55 responds with a status code 404 345222:33:55 with valid id 345322:33:55 responds with a status code 200 345422:33:55 sets the kas cookie if the request format is html 345522:33:56 does not set the kas_cookie if the request format is not html 345622:33:56 behaves like tracking unique visits 345722:33:56 tracks unique visit if the format is HTML 345822:33:56 tracks unique visit if DNT is not enabled 345922:33:56 does not track unique visit if DNT is enabled 346022:33:56 does not track unique visit if the format is JSON 346122:33:56# [RSpecRunTime] RSpec elapsed time: 15 minutes 37.78 seconds. Current RSS: ~1186M. Threads: 6. load average: 0.97 1.04 1.14 1/286 4210 346322:33:56 with invalid id 346422:33:57 responds with a status code 404 346622:33:57 responds with a status code 200 346722:33:57 behaves like tracking unique visits 346822:33:57 tracks unique visit if the format is HTML 346922:33:57 tracks unique visit if DNT is not enabled 347022:33:57 does not track unique visit if DNT is enabled 347122:33:57 does not track unique visit if the format is JSON 347322:33:58 responds with a status code 200 347422:33:58 behaves like tracking unique visits 347522:33:58 tracks unique visit if the format is HTML 347622:33:58 tracks unique visit if DNT is not enabled 347722:33:58 does not track unique visit if DNT is enabled 347822:33:58 does not track unique visit if the format is JSON 347922:33:58 PATCH #update 348022:33:58 when environment params are valid 348122:33:59 returns ok and the path to the newly created environment 348222:33:59 behaves like tracking unique visits 348322:33:59 tracks unique visit if the format is HTML 348422:33:59 tracks unique visit if DNT is not enabled 348522:33:59 does not track unique visit if DNT is enabled 348622:33:59 does not track unique visit if the format is JSON 348722:33:59# [RSpecRunTime] RSpec elapsed time: 15 minutes 40.82 seconds. Current RSS: ~1186M. Threads: 6. load average: 0.97 1.04 1.14 1/286 4211 348922:33:59 when environment params are invalid 349022:34:00 returns bad request 349122:34:00 when name is passed 349222:34:00 ignores name 349422:34:00 when env not available 349622:34:00 when stop action 349722:34:01 returns job url for a stop action when job is build 349822:34:02 returns pipeline url for a stop action when job is bridge 349922:34:03 returns environment url for multiple stop actions 350022:34:04 returns 403 if there was an error stopping the environment 350122:34:04 behaves like tracking unique visits 350222:34:04 tracks unique visit if the format is HTML 350322:34:04 tracks unique visit if DNT is not enabled 350422:34:04 does not track unique visit if DNT is enabled 350522:34:04 does not track unique visit if the format is JSON 350622:34:04# [RSpecRunTime] RSpec elapsed time: 15 minutes 45.92 seconds. Current RSS: ~1184M. Threads: 6. load average: 0.89 1.02 1.13 1/285 4212 350822:34:04 when no stop action 350922:34:05 returns env url 351022:34:05 POST #cancel_auto_stop 351122:34:05 when environment is set as auto-stop 351222:34:05 behaves like successful response for #cancel_auto_stop 351322:34:05 when request is html 351422:34:05 redirects to show page 351522:34:05 expires etag caching 351622:34:05 when request is js 351722:34:05 responds as ok 351822:34:05 expires etag caching 351922:34:05 behaves like tracking unique visits 352022:34:06 tracks unique visit if the format is HTML 352122:34:06 tracks unique visit if DNT is not enabled 352222:34:06 does not track unique visit if DNT is enabled 352322:34:06 does not track unique visit if the format is JSON 352422:34:06 when user is reporter 352522:34:06 shows NOT Found 352622:34:06 when environment is not set as auto-stop 352722:34:06 behaves like failed response for #cancel_auto_stop 352822:34:06 when request is html 352922:34:07 redirects to show page 353022:34:07 when request is js 353122:34:07 responds as unprocessable entity 353222:34:07 GET #terminal 353322:34:07 with valid id 353422:34:07Job 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. 353622:34:07To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 353722:34:07 responds with a status code 200 353822:34:07 loads the terminals for the environment 353922:34:07 behaves like tracking unique visits 354022:34:07Job 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. 354222:34:07To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 354322:34:07 tracks unique visit if the format is HTML 354422:34:08Job 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. 354622:34:08To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 354722:34:08 tracks unique visit if DNT is not enabled 354822:34:08Job 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. 355022:34:08To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 355122:34:08 does not track unique visit if DNT is enabled 355222:34:08Job 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. 355422:34:08To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 355522:34:08 does not track unique visit if the format is JSON 355622:34:08# [RSpecRunTime] RSpec elapsed time: 15 minutes 49.43 seconds. Current RSS: ~1186M. Threads: 6. load average: 0.90 1.02 1.13 1/285 4213 355822:34:08 with invalid id 355922:34:08 responds with a status code 404 356022:34:08 GET #terminal_websocket_authorize 356122:34:08 with valid workhorse signature 356222:34:08 and valid id 356322:34:08 returns the first terminal for the environment 356422:34:08 and invalid id 356622:34:09 with invalid workhorse signature 356722:34:09 aborts with an exception 356922:34:09 responds with status code 200 357022:34:09 returns matched results 357122:34:09 when query is review 357222:34:09 returns matched results 357322:34:09 when query is empty 357422:34:10 returns matched results 357522:34:10 when query is review/patch-3 357622:34:10 responds with status code 204 357722:34:10 when query is partially matched in the middle of environment name 357822:34:10 responds with status code 204 357922:34:10 when query contains a wildcard character 358022:34:10 prevents wildcard injection 358122:34:10 when query matches case insensitively 358222:34:10 returns matched results 358322:34:10 POST #create 358422:34:10 when environment params are valid 358522:34:11 returns ok and the path to the newly created environment 358622:34:11 behaves like tracking unique visits 358722:34:11 tracks unique visit if the format is HTML 358822:34:11 tracks unique visit if DNT is not enabled 358922:34:11 does not track unique visit if DNT is enabled 359022:34:12 does not track unique visit if the format is JSON 359122:34:12# [RSpecRunTime] RSpec elapsed time: 15 minutes 53.02 seconds. Current RSS: ~1185M. Threads: 6. load average: 0.90 1.02 1.13 1/285 4214 359322:34:12 when environment params are invalid 359422:34:12 returns bad request 359522:34:12# [RSpecRunTime] Finishing example group spec/controllers/projects/environments_controller_spec.rb. It took 28.83 seconds. Expected to take 39.54 seconds. 359622:34:12# [RSpecRunTime] Starting example group spec/requests/api/release/links_spec.rb. Expected to take 35.32 seconds. 359722:34:12API::Release::Links 359822:34:13 GET /projects/:id/releases/:tag_name/assets/links 359922:34:13 when there are two release links 360022:34:14 returns 200 HTTP status 360122:34:14 returns release links ordered by created_at 360222:34:15 matches response schema 360322:34:15 when using JOB-TOKEN auth 360422:34:16 returns releases links 360522:34:16# [RSpecRunTime] RSpec elapsed time: 15 minutes 57.5 seconds. Current RSS: ~1214M. Threads: 6. load average: 1.07 1.05 1.14 1/287 4242 360722:34:16 when release does not exist 360822:34:16 behaves like 404 response 361022:34:16 when user is not a project member 361122:34:16 behaves like 404 response 361322:34:16 when project is public 361422:34:17 allows the request 361522:34:17 and the releases are private 361622:34:17 behaves like 403 response 361822:34:17 GET /projects/:id/releases/:tag_name/assets/links/:link_id 361922:34:17 returns 200 HTTP status 362022:34:18 returns a link entry 362122:34:18 matches response schema 362222:34:18 when using JOB-TOKEN auth 362322:34:19 returns releases link 362422:34:19# [RSpecRunTime] RSpec elapsed time: 16 minutes 0.63 second. Current RSS: ~1215M. Threads: 6. load average: 1.06 1.05 1.14 1/287 4243 362622:34:19 when specified tag is not found in the project 362722:34:19 behaves like 404 response 362922:34:20 when user is not a project member 363022:34:20 behaves like 404 response 363222:34:20 when project is public 363322:34:22 allows the request 363422:34:22# [RSpecRunTime] RSpec elapsed time: 16 minutes 3.7 seconds. Current RSS: ~1228M. Threads: 6. load average: 1.06 1.05 1.14 1/287 4262 363622:34:22 #direct_asset_url 363722:34:22 when filepath is provided 363922:34:23 when filepath is not provided 364122:34:23 POST /projects/:id/releases/:tag_name/assets/links 364222:34:24 accepts the request 364322:34:24 creates a new release 364422:34:24 matches response schema 364522:34:24 when using `direct_asset_path` 364622:34:25 creates a new release link successfully 364722:34:25# [RSpecRunTime] RSpec elapsed time: 16 minutes 6.06 seconds. Current RSS: ~1239M. Threads: 6. load average: 1.06 1.05 1.14 1/286 4263 364922:34:25 when using JOB-TOKEN auth 365022:34:26 creates a new release link 365122:34:26# [RSpecRunTime] RSpec elapsed time: 16 minutes 7.21 seconds. Current RSS: ~1241M. Threads: 6. load average: 1.06 1.05 1.14 1/286 4264 365322:34:26 with protected tag 365422:34:26 when user has access to the protected tag 365522:34:26 accepts the request 365622:34:26 when user does not have access to the protected tag 365722:34:26 forbids the request 365822:34:26 when name is empty 365922:34:26 behaves like 400 response 366122:34:27 when user is a reporter 366222:34:27 behaves like 403 response 366422:34:27 when user is not a project member 366522:34:27 forbids the request 366622:34:27 when project is public 366722:34:28 forbids the request 366822:34:28# [RSpecRunTime] RSpec elapsed time: 16 minutes 9.89 seconds. Current RSS: ~1227M. Threads: 6. load average: 1.05 1.05 1.14 1/286 4283 367022:34:28 when the same link already exists 367122:34:28 behaves like 400 response 367322:34:29 PUT /projects/:id/releases/:tag_name/assets/links/:link_id 367422:34:29 accepts the request 367522:34:30 updates the name 367622:34:30 does not update the url 367722:34:31 matches response schema 367822:34:31 when params are invalid 367922:34:31 returns 400 error 368022:34:31# [RSpecRunTime] RSpec elapsed time: 16 minutes 12.88 seconds. Current RSS: ~1247M. Threads: 6. load average: 1.05 1.05 1.14 1/286 4284 368222:34:31 when using `direct_asset_path` 368322:34:32 updates the release link 368422:34:32 when using JOB-TOKEN auth 368522:34:33 updates the release link 368622:34:33# [RSpecRunTime] RSpec elapsed time: 16 minutes 14.66 seconds. Current RSS: ~1256M. Threads: 6. load average: 1.05 1.05 1.14 1/286 4285 368822:34:33 with protected tag 368922:34:33 when user has access to the protected tag 369022:34:34 accepts the request 369122:34:34 when user does not have access to the protected tag 369222:34:34 forbids the request 369322:34:34 when params is empty 369422:34:34 does not allow the request 369522:34:34 when there are no corresponding release link 369622:34:34 behaves like 404 response 369822:34:35 when user is a reporter 369922:34:35 behaves like 403 response 370122:34:35 when user is not a project member 370222:34:35 behaves like 404 response 370422:34:35 when project is public 370522:34:35 behaves like 403 response 370722:34:37# [RSpecRunTime] RSpec elapsed time: 16 minutes 18.27 seconds. Current RSS: ~1253M. Threads: 6. load average: 1.05 1.05 1.14 1/285 4304 370922:34:37 DELETE /projects/:id/releases/:tag_name/assets/links/:link_id 371022:34:37 accepts the request 371122:34:38 destroys the release link 371222:34:38 matches response schema 371322:34:38 when using JOB-TOKEN auth 371422:34:39 deletes the release link 371522:34:39# [RSpecRunTime] RSpec elapsed time: 16 minutes 20.58 seconds. Current RSS: ~1257M. Threads: 6. load average: 1.05 1.05 1.14 1/285 4305 371722:34:39 with protected tag 371822:34:39 when user has access to the protected tag 371922:34:40 accepts the request 372022:34:40 when user does not have access to the protected tag 372122:34:40 forbids the request 372222:34:40 when destroy process fails 372322:34:40 behaves like 400 response 372522:34:40 when there are no corresponding release link 372622:34:40 behaves like 404 response 372822:34:40 when user is a reporter 372922:34:40 behaves like 403 response 373122:34:41 when user is not a project member 373222:34:41 behaves like 404 response 373422:34:41 when project is public 373522:34:41 behaves like 403 response 373722:34:43# [RSpecRunTime] RSpec elapsed time: 16 minutes 24.06 seconds. Current RSS: ~1263M. Threads: 6. load average: 1.04 1.05 1.14 1/285 4324 373922:34:43# [RSpecRunTime] Finishing example group spec/requests/api/release/links_spec.rb. It took 30.84 seconds. Expected to take 35.32 seconds. 374022:34:43# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/releases/update_spec.rb. Expected to take 30.99 seconds. 374122:34:43Updating an existing release 374222:34:44 when the current user has access to update releases 374422:34:44 when a new name is provided 374522:34:44 behaves like updates release fields 374622:34:45 updates the correct field and returns the release 374722:34:45 behaves like no errors 374822:34:46 returns no errors 374922:34:46# [RSpecRunTime] RSpec elapsed time: 16 minutes 27.57 seconds. Current RSS: ~1261M. Threads: 6. load average: 1.04 1.05 1.14 1/286 4356 375122:34:46 when null is provided 375222:34:46 behaves like updates release fields 375322:34:47 updates the correct field and returns the release 375422:34:47 behaves like no errors 375522:34:48 returns no errors 375622:34:48# [RSpecRunTime] RSpec elapsed time: 16 minutes 29.37 seconds. Current RSS: ~1224M. Threads: 6. load average: 1.04 1.05 1.13 1/286 4361 375922:34:48 when a new description is provided 376022:34:48 behaves like updates release fields 376122:34:49 updates the correct field and returns the release 376222:34:49 behaves like no errors 376322:34:50 returns no errors 376422:34:50# [RSpecRunTime] RSpec elapsed time: 16 minutes 31.26 seconds. Current RSS: ~1217M. Threads: 6. load average: 1.04 1.05 1.13 1/286 4366 376622:34:50 when null is provided 376722:34:50 behaves like updates release fields 376822:34:51 updates the correct field and returns the release 376922:34:51 behaves like no errors 377022:34:52 returns no errors 377122:34:52# [RSpecRunTime] RSpec elapsed time: 16 minutes 33.05 seconds. Current RSS: ~1196M. Threads: 6. load average: 1.04 1.05 1.13 1/286 4371 377422:34:52 when no time zone is provided 377522:34:52 behaves like updates release fields 377622:34:53 updates the correct field and returns the release 377722:34:53 behaves like no errors 377822:34:53 returns no errors 377922:34:54# [RSpecRunTime] RSpec elapsed time: 16 minutes 34.95 seconds. Current RSS: ~1179M. Threads: 6. load average: 1.44 1.13 1.16 1/286 4376 378122:34:54 when a local time zone is provided 378222:34:54 behaves like updates release fields 378322:34:54 updates the correct field and returns the release 378422:34:54 behaves like no errors 378522:34:55 returns no errors 378622:34:55# [RSpecRunTime] RSpec elapsed time: 16 minutes 36.83 seconds. Current RSS: ~1177M. Threads: 6. load average: 1.44 1.13 1.16 1/286 4381 378822:34:55 when null is provided 378922:34:55 behaves like top-level error with message 379022:34:56 returns a top-level error with message 379222:34:56 when a new set of milestones is provided provided 379322:34:56 behaves like updates release fields 379422:34:57 updates the correct field and returns the release 379522:34:57 behaves like no errors 379622:34:58 returns no errors 379722:34:58# [RSpecRunTime] RSpec elapsed time: 16 minutes 39.32 seconds. Current RSS: ~1178M. Threads: 6. load average: 1.40 1.13 1.16 1/286 4386 379922:34:58 when an empty array is provided 380022:34:58 behaves like updates release fields 380122:34:59 updates the correct field and returns the release 380222:34:59 behaves like no errors 380322:35:00 returns no errors 380422:35:00# [RSpecRunTime] RSpec elapsed time: 16 minutes 41.02 seconds. Current RSS: ~1178M. Threads: 6. load average: 1.40 1.13 1.16 3/286 4391 380622:35:00 when null is provided 380722:35:00 behaves like top-level error with message 380822:35:00 returns a top-level error with message 380922:35:00 when a non-existent milestone title is provided 381022:35:00 behaves like errors-as-data with message 381122:35:01 returns an error-as-data with message 381222:35:01 when a milestone title from a different project is provided 381322:35:01 behaves like errors-as-data with message 381422:35:02 returns an error-as-data with message 381522:35:03# [RSpecRunTime] RSpec elapsed time: 16 minutes 43.95 seconds. Current RSS: ~1177M. Threads: 6. load average: 1.40 1.13 1.16 1/287 4397 381822:35:03 when no updated fields are provided 381922:35:03 behaves like errors-as-data with message 382022:35:03 returns an error-as-data with message 382122:35:03 when the tag does not exist 382222:35:03 behaves like errors-as-data with message 382322:35:04 returns an error-as-data with message 382422:35:04 when the project does not exist 382522:35:04 behaves like top-level error with message 382622:35:05 returns a top-level error with message 382722:35:05 when the current user doesn't have access to update releases 382822:35:05 when the current user is a Reporter 382922:35:05 behaves like top-level error with message 383022:35:06 returns a top-level error with message 383122:35:06 when the current user is a Guest 383222:35:06 behaves like top-level error with message 383322:35:06 returns a top-level error with message 383422:35:06 when the current user is a public user 383522:35:06 behaves like top-level error with message 383622:35:07 returns a top-level error with message 383722:35:07# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/releases/update_spec.rb. It took 24.41 seconds. Expected to take 30.99 seconds. 383822:35:07# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/notes/update/note_spec.rb. Expected to take 28.06 seconds. 383922:35:07Updating a Note 384022:35:07 when the user does not have permission 384122:35:08 does not update the Note 384222:35:08 behaves like a mutation that returns a top-level access error 384322:35:09 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" 384422:35:09# [RSpecRunTime] RSpec elapsed time: 16 minutes 50.73 seconds. Current RSS: ~1179M. Threads: 6. load average: 1.34 1.12 1.16 1/287 4402 384622:35:09 when the user has permission 384722:35:09 behaves like a Note mutation when the given resource id is not for a Note 384822:35:09 behaves like a mutation that returns top-level errors 384922:35:10 is expected to include /does not represent an instance of Note/ 385022:35:10 behaves like a Note mutation updates a note successfully 385122:35:12 updates the Note 385222:35:13 returns the updated Note 385322:35:13# [RSpecRunTime] RSpec elapsed time: 16 minutes 54.89 seconds. Current RSS: ~1180M. Threads: 6. load average: 1.31 1.12 1.16 1/286 4403 385522:35:13 behaves like a Note mutation update with errors 385622:35:13 when there are ActiveRecord validation errors 385722:35:15 does not update the Note 385822:35:16 returns the original Note 385922:35:16 behaves like a mutation that returns errors in the response 386022:35:18 is expected to contain exactly "Note can't be blank" and "Confidential can not be changed for existing notes" 386122:35:18# [RSpecRunTime] RSpec elapsed time: 16 minutes 59.23 seconds. Current RSS: ~1192M. Threads: 6. load average: 1.29 1.12 1.16 1/286 4404 386322:35:18 behaves like a Note mutation update only with quick actions 386422:35:18 when body only contains quick actions 386522:35:19 returns a nil note and empty errors 386622:35:19# [RSpecRunTime] RSpec elapsed time: 17 minutes 0.83 second. Current RSS: ~1191M. Threads: 6. load average: 1.29 1.12 1.16 1/285 4405 386822:35:19 for work item 386922:35:19 behaves like a Note mutation updates a note successfully 387022:35:21 updates the Note 387122:35:23 returns the updated Note 387222:35:23# [RSpecRunTime] RSpec elapsed time: 17 minutes 4.1 seconds. Current RSS: ~1188M. Threads: 6. load average: 1.26 1.12 1.16 1/285 4406 387422:35:23 behaves like a Note mutation update with errors 387522:35:23 when there are ActiveRecord validation errors 387622:35:24 does not update the Note 387722:35:26 returns the original Note 387822:35:26 behaves like a mutation that returns errors in the response 387922:35:27 is expected to contain exactly "Note can't be blank" and "Confidential can not be changed for existing notes" 388022:35:27# [RSpecRunTime] RSpec elapsed time: 17 minutes 8.53 seconds. Current RSS: ~1186M. Threads: 6. load average: 1.26 1.12 1.16 1/285 4407 388222:35:27 behaves like a Note mutation update only with quick actions 388322:35:27 when body only contains quick actions 388422:35:29 returns a nil note and empty errors 388522:35:29# [RSpecRunTime] RSpec elapsed time: 17 minutes 10.06 seconds. Current RSS: ~1186M. Threads: 6. load average: 1.24 1.11 1.15 1/287 4408 388722:35:29 without notes widget 388822:35:30 does not update the Note 388922:35:30 behaves like a mutation that returns top-level errors 389022:35:31 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" 389122:35:31# [RSpecRunTime] RSpec elapsed time: 17 minutes 12.36 seconds. Current RSS: ~1185M. Threads: 6. load average: 1.24 1.11 1.15 1/287 4409 389322:35:31# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/notes/update/note_spec.rb. It took 23.88 seconds. Expected to take 28.06 seconds. 389422:35:31# [RSpecRunTime] Starting example group spec/requests/api/graphql/organizations/organization_query_spec.rb. Expected to take 24.34 seconds. 389522:35:31getting organization information 389622:35:32 when the user does not have access to the organization 389722:35:32 when organization is private 389822:35:32 returns no organization 389922:35:32# [RSpecRunTime] RSpec elapsed time: 17 minutes 13.7 seconds. Current RSS: ~1184M. Threads: 6. load average: 1.24 1.11 1.15 1/287 4410 390122:35:32 when organization is public 390222:35:33 only returns the public organization 390322:35:33 when user has access to the organization 390422:35:33 behaves like a working graphql query 390522:35:33 returns a successful response 390622:35:33 when requesting organization user 390722:35:33 returns correct organization user fields 390822:35:34 avoids N+1 queries for all the fields 390922:35:34 when requesting groups 391022:35:35 returns ancestors of authorized groups 391122:35:35 returns all visible groups 391222:35:35 with `search` argument 391322:35:35 filters groups by name 391422:35:35# [RSpecRunTime] RSpec elapsed time: 17 minutes 16.74 seconds. Current RSS: ~1185M. Threads: 6. load average: 1.22 1.11 1.15 1/287 4411 391622:35:35 group sorting 391722:35:35 field: "id", direction: "asc", sorted_groups: lazy { authorized_groups.sort_by(&:id) } 391822:35:35 behaves like sorted paginated query 391922:35:35 behaves like requires variables 392022:35:35 shared example requires variables to be set 392222:35:35 when sorting 392322:35:36 sorts correctly 392422:35:36 when paginating 392522:35:36 paginates correctly 392622:35:36 field: "id", direction: "desc", sorted_groups: lazy { authorized_groups.sort_by(&:id).reverse } 392722:35:36 behaves like sorted paginated query 392822:35:36 behaves like requires variables 392922:35:36 shared example requires variables to be set 393122:35:36 when sorting 393222:35:36 sorts correctly 393322:35:36 when paginating 393422:35:37 paginates correctly 393522:35:37 field: "name", direction: "asc", sorted_groups: lazy { authorized_groups.sort_by(&:name) } 393622:35:37 behaves like sorted paginated query 393722:35:37 behaves like requires variables 393822:35:37 shared example requires variables to be set 394022:35:37 when sorting 394122:35:37 sorts correctly 394222:35:37 when paginating 394322:35:38 paginates correctly 394422:35:38 field: "name", direction: "desc", sorted_groups: lazy { authorized_groups.sort_by(&:name).reverse } 394522:35:38 behaves like sorted paginated query 394622:35:38 behaves like requires variables 394722:35:38 shared example requires variables to be set 394922:35:38 when sorting 395022:35:38 sorts correctly 395122:35:38 when paginating 395222:35:38 paginates correctly 395322:35:38 field: "path", direction: "asc", sorted_groups: lazy { authorized_groups.sort_by(&:path) } 395422:35:38 behaves like sorted paginated query 395522:35:38 behaves like requires variables 395622:35:38 shared example requires variables to be set 395822:35:38 when sorting 395922:35:39 sorts correctly 396022:35:39 when paginating 396122:35:39 paginates correctly 396222:35:39 field: "path", direction: "desc", sorted_groups: lazy { authorized_groups.sort_by(&:path).reverse } 396322:35:39 behaves like sorted paginated query 396422:35:39 behaves like requires variables 396522:35:39 shared example requires variables to be set 396722:35:39 when sorting 396822:35:39 sorts correctly 396922:35:39 when paginating 397022:35:40 paginates correctly 397122:35:40 when requesting projects 397222:35:41 returns projects 397322:35:41 behaves like a working graphql query 397422:35:41 returns a successful response 397522:35:41 project searching 397622:35:42 with `search` argument 397722:35:42 filters projects by name 397822:35:42# [RSpecRunTime] RSpec elapsed time: 17 minutes 23.65 seconds. Current RSS: ~1192M. Threads: 6. load average: 1.20 1.11 1.15 1/287 4412 398022:35:42 project sorting 398122:35:43 field: "id", direction: "asc", sorted_projects: lazy { all_projects.sort_by(&:id) } 398222:35:43 behaves like sorted paginated query 398322:35:43 behaves like requires variables 398422:35:44 shared example requires variables to be set 398522:35:44# [RSpecRunTime] RSpec elapsed time: 17 minutes 25.03 seconds. Current RSS: ~1187M. Threads: 6. load average: 1.19 1.11 1.15 1/287 4413 398822:35:44 when sorting 398922:35:44 sorts correctly 399022:35:44 when paginating 399122:35:45 paginates correctly 399222:35:45# [RSpecRunTime] RSpec elapsed time: 17 minutes 26.3 seconds. Current RSS: ~1190M. Threads: 6. load average: 1.19 1.11 1.15 1/287 4414 399422:35:45 field: "id", direction: "desc", sorted_projects: lazy { all_projects.sort_by(&:id).reverse } 399522:35:45 behaves like sorted paginated query 399622:35:45 behaves like requires variables 399722:35:45 shared example requires variables to be set 399922:35:45 when sorting 400022:35:46 sorts correctly 400122:35:46 when paginating 400222:35:46 paginates correctly 400322:35:46# [RSpecRunTime] RSpec elapsed time: 17 minutes 27.79 seconds. Current RSS: ~1200M. Threads: 6. load average: 1.19 1.11 1.15 1/287 4415 400522:35:46 field: "name", direction: "asc", sorted_projects: lazy { all_projects.sort_by(&:name) } 400622:35:46 behaves like sorted paginated query 400722:35:46 behaves like requires variables 400822:35:47 shared example requires variables to be set 401022:35:47 when sorting 401122:35:47 sorts correctly 401222:35:47 when paginating 401322:35:48 paginates correctly 401422:35:48# [RSpecRunTime] RSpec elapsed time: 17 minutes 29.34 seconds. Current RSS: ~1202M. Threads: 6. load average: 1.17 1.11 1.15 1/287 4416 401622:35:48 field: "name", direction: "desc", sorted_projects: lazy { all_projects.sort_by(&:name).reverse } 401722:35:48 behaves like sorted paginated query 401822:35:48 behaves like requires variables 401922:35:48 shared example requires variables to be set 402122:35:48 when sorting 402222:35:49 sorts correctly 402322:35:49 when paginating 402422:35:49 paginates correctly 402522:35:49# [RSpecRunTime] RSpec elapsed time: 17 minutes 30.84 seconds. Current RSS: ~1201M. Threads: 6. load average: 1.17 1.11 1.15 1/287 4417 402722:35:49 field: "path", direction: "asc", sorted_projects: lazy { all_projects.sort_by(&:path) } 402822:35:49 behaves like sorted paginated query 402922:35:49 behaves like requires variables 403022:35:50 shared example requires variables to be set 403222:35:50 when sorting 403322:35:50 sorts correctly 403422:35:50 when paginating 403522:35:51 paginates correctly 403622:35:51# [RSpecRunTime] RSpec elapsed time: 17 minutes 32.34 seconds. Current RSS: ~1203M. Threads: 6. load average: 1.17 1.11 1.15 1/287 4418 403822:35:51 field: "path", direction: "desc", sorted_projects: lazy { all_projects.sort_by(&:path).reverse } 403922:35:51 behaves like sorted paginated query 404022:35:51 behaves like requires variables 404122:35:51 shared example requires variables to be set 404322:35:51 when sorting 404422:35:52 sorts correctly 404522:35:52 when paginating 404622:35:52 paginates correctly 404722:35:52# [RSpecRunTime] RSpec elapsed time: 17 minutes 33.79 seconds. Current RSS: ~1203M. Threads: 6. load average: 1.17 1.11 1.15 3/287 4419 404922:35:52# [RSpecRunTime] Finishing example group spec/requests/api/graphql/organizations/organization_query_spec.rb. It took 21.44 seconds. Expected to take 24.34 seconds. 405022:35:52# [RSpecRunTime] Starting example group spec/requests/api/graphql/ci/runners_spec.rb. Expected to take 22.84 seconds. 405122:35:52Query.runners 405222:35:52 Query.runners 405322:35:55 returns expected runners 405422:35:55 with filters 405522:35:55 when filtered on type and status 405622:35:55 runner_type is INSTANCE_TYPE and status is ONLINE 405722:35:55 behaves like a working graphql query returning expected runners 405822:35:55 returns expected runners 405922:35:55 behaves like a working graphql query 406022:35:56 returns a successful response 406122:35:56# [RSpecRunTime] RSpec elapsed time: 17 minutes 37.25 seconds. Current RSS: ~1210M. Threads: 6. load average: 1.16 1.10 1.15 1/288 4449 406322:35:56 runner_type is PROJECT_TYPE and status is NEVER_CONTACTED 406422:35:56 behaves like a working graphql query returning expected runners 406522:35:57 returns expected runners 406622:35:57 behaves like a working graphql query 406722:35:58 returns a successful response 406822:35:58# [RSpecRunTime] RSpec elapsed time: 17 minutes 39.68 seconds. Current RSS: ~1212M. Threads: 6. load average: 1.14 1.10 1.15 1/288 4450 407022:35:58 when filtered on version prefix 407122:35:58 when version_prefix is "15." 407222:35:58 behaves like a working graphql query returning expected runners 407322:35:59 returns expected runners 407422:35:59 behaves like a working graphql query 407522:35:59 returns a successful response 407622:35:59 when version_prefix is "15.11." 407722:35:59 behaves like a working graphql query returning expected runners 407822:35:59 returns expected runners 407922:35:59 behaves like a working graphql query 408022:35:59 returns a successful response 408122:35:59 when version_prefix is "15.11.0" 408222:35:59 behaves like a working graphql query returning expected runners 408322:35:59 returns expected runners 408422:35:59 behaves like a working graphql query 408522:35:59 returns a successful response 408622:35:59 when version_prefix is not digits 408722:35:59 behaves like a working graphql query returning expected runners 408822:35:59 returns expected runners 408922:35:59 behaves like a working graphql query 409022:36:00 returns a successful response 409122:36:00 when filtered by creator 409222:36:00 when existing user id given 409322:36:00 behaves like a working graphql query returning expected runners 409422:36:01 returns expected runners 409522:36:01 behaves like a working graphql query 409622:36:01 returns a successful response 409722:36:01# [RSpecRunTime] RSpec elapsed time: 17 minutes 42.6 seconds. Current RSS: ~1200M. Threads: 6. load average: 1.14 1.10 1.15 1/288 4451 409922:36:01 when non existent user id given 410022:36:01 does not return any runners 410122:36:01 Runner query limits 410222:36:07 avoids N+1 queries 410322:36:07# [RSpecRunTime] RSpec elapsed time: 17 minutes 48.93 seconds. Current RSS: ~1192M. Threads: 6. load average: 1.13 1.10 1.15 1/287 4452 410622:36:08 when sorted by contacted_at ascending 410722:36:08 behaves like sorted paginated query 410822:36:08 behaves like requires variables 410922:36:08 shared example requires variables to be set 411122:36:08 when sorting 411222:36:08 sorts correctly 411322:36:08 when paginating 411422:36:08 paginates correctly 411522:36:08 when sorted by created_at 411622:36:08 behaves like sorted paginated query 411722:36:08 behaves like requires variables 411822:36:08 shared example requires variables to be set 412022:36:08 when sorting 412122:36:08 sorts correctly 412222:36:08 when paginating 412322:36:09 paginates correctly 412422:36:09# [RSpecRunTime] Finishing example group spec/requests/api/graphql/ci/runners_spec.rb. It took 16.42 seconds. Expected to take 22.84 seconds. 412522:36:09# [RSpecRunTime] Starting example group spec/requests/api/graphql/ci/runners_spec.rb. Expected to take 22.84 seconds. 412622:36:09Group.runners 412822:36:10 contains custom edge information 412922:36:10# [RSpecRunTime] Finishing example group spec/requests/api/graphql/ci/runners_spec.rb. It took 0.84 second. Expected to take 22.84 seconds. 413022:36:10# [RSpecRunTime] Starting example group spec/controllers/groups/releases_controller_spec.rb. Expected to take 18.52 seconds. 413122:36:10Groups::ReleasesController 413422:36:10 json_response 413522:36:12 returns an application/json content_type 413722:36:15# [RSpecRunTime] RSpec elapsed time: 17 minutes 56.21 seconds. Current RSS: ~1220M. Threads: 6. load average: 1.11 1.10 1.15 1/287 4525 413922:36:15 the user is not authorized 414022:36:17 does not return any releases 414222:36:20# [RSpecRunTime] RSpec elapsed time: 18 minutes 1.57 seconds. Current RSS: ~1212M. Threads: 6. load average: 1.10 1.09 1.14 1/288 4598 414422:36:20 the user is authorized 414522:36:23 returns all group's public and private project's releases as JSON, ordered by released_at 414622:36:23# [RSpecRunTime] RSpec elapsed time: 18 minutes 4.44 seconds. Current RSS: ~1209M. Threads: 6. load average: 1.09 1.09 1.14 1/287 4635 414922:36:27 avoids N+1 database queries 415022:36:27# [RSpecRunTime] RSpec elapsed time: 18 minutes 8.34 seconds. Current RSS: ~1203M. Threads: 6. load average: 1.09 1.09 1.14 1/287 4672 415222:36:27# [RSpecRunTime] Finishing example group spec/controllers/groups/releases_controller_spec.rb. It took 17.29 seconds. Expected to take 18.52 seconds. 415322:36:27# [RSpecRunTime] Starting example group spec/requests/api/group_debian_distributions_spec.rb. Expected to take 17.34 seconds. 415422:36:27API::GroupDebianDistributions 415522:36:29 POST groups/:id/-/debian_distributions 415622:36:29 behaves like Debian distributions write endpoint 415722:36:29 with valid container 415822:36:29 visibility_level: :public, user_type: :developer, auth_method: :private_token, expected_status: :created, expected_body: /^{.*"codename":"my-codename",.*"components":\["main"\],.*"architectures":\["all","amd64"\]/ 415922:36:29 behaves like Debian distributions POST request 416022:36:29Job arguments to Packages::Debian::GenerateDistributionWorker must be native JSON types, but :group is a Symbol. 416222:36:29To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 416322:36:30 creates distribution 416422:36:30# [RSpecRunTime] RSpec elapsed time: 18 minutes 11.04 seconds. Current RSS: ~1194M. Threads: 6. load average: 1.09 1.09 1.14 1/287 4673 416622:36:30 visibility_level: :public, user_type: :developer, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 416722:36:30 behaves like Debian distributions POST request 416822:36:30 returns unauthorized 416922:36:30 visibility_level: :public, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 417022:36:30 behaves like Debian distributions POST request 417122:36:30 returns forbidden 417222:36:30 visibility_level: :public, user_type: :not_a_member, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 417322:36:30 behaves like Debian distributions POST request 417422:36:30 returns forbidden 417522:36:30 visibility_level: :public, user_type: :anonymous, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 417622:36:30 behaves like Debian distributions POST request 417722:36:30 returns unauthorized 417822:36:30 visibility_level: :public, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 417922:36:30 behaves like Debian distributions POST request 418022:36:31 returns unauthorized 418122:36:31 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :created, expected_body: /^{.*"codename":"my-codename",.*"components":\["main"\],.*"architectures":\["all","amd64"\]/ 418222:36:31 behaves like Debian distributions POST request 418322:36:31Job arguments to Packages::Debian::GenerateDistributionWorker must be native JSON types, but :group is a Symbol. 418522:36:31To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 418622:36:31 creates distribution 418722:36:31 visibility_level: :private, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 418822:36:31 behaves like Debian distributions POST request 418922:36:31 returns forbidden 419022:36:31 visibility_level: :private, user_type: :not_a_member, auth_method: :private_token, expected_status: :not_found, expected_body: nil 419122:36:31 behaves like Debian distributions POST request 419222:36:31 returns not_found 419322:36:31 visibility_level: :private, user_type: :anonymous, auth_method: :private_token, expected_status: :not_found, expected_body: nil 419422:36:31 behaves like Debian distributions POST request 419522:36:32 returns not_found 419622:36:32 visibility_level: :private, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 419722:36:32 behaves like Debian distributions POST request 419822:36:32 returns unauthorized 419922:36:32 behaves like rejects Debian access with unknown container id 420022:36:32 with an unknown container 420122:36:32 as anonymous 420222:36:32 behaves like Debian packages GET request 420322:36:32 returns not_found 420422:36:32 as authenticated user 420522:36:32 behaves like Debian packages GET request 420622:36:32 returns not_found 420722:36:32 GET groups/:id/-/debian_distributions 420822:36:32 behaves like Debian distributions read endpoint 420922:36:32 with valid container 421022:36:32 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"\]/ 421122:36:32 behaves like Debian distributions GET request 421222:36:32 returns success and expected body 421322:36:32 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"\]/ 421422:36:32 behaves like Debian distributions GET request 421522:36:32 returns success and expected body 421622:36:32 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"\]/ 421722:36:32 behaves like Debian distributions GET request 421822:36:32 returns success and expected body 421922:36:32 visibility_level: :public, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 422022:36:32 behaves like Debian distributions GET request 422122:36:32 returns unauthorized 422222:36:32 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"\]/ 422322:36:32 behaves like Debian distributions GET request 422422:36:33 returns success and expected body 422522:36:33 visibility_level: :private, user_type: :developer, auth_method: :basic, expected_status: :not_found, expected_body: nil 422622:36:33 behaves like Debian distributions GET request 422722:36:33 returns not_found 422822:36:33 visibility_level: :private, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 422922:36:33 behaves like Debian distributions GET request 423022:36:33 returns forbidden 423122:36:33 visibility_level: :private, user_type: :not_a_member, auth_method: :private_token, expected_status: :not_found, expected_body: nil 423222:36:33 behaves like Debian distributions GET request 423322:36:33 returns not_found 423422:36:33 visibility_level: :private, user_type: :anonymous, auth_method: :private_token, expected_status: :not_found, expected_body: nil 423522:36:33 behaves like Debian distributions GET request 423622:36:33 returns not_found 423722:36:33 visibility_level: :private, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 423822:36:33 behaves like Debian distributions GET request 423922:36:34 returns unauthorized 424022:36:34 behaves like rejects Debian access with unknown container id 424122:36:34 with an unknown container 424222:36:34 as anonymous 424322:36:34 behaves like Debian packages GET request 424422:36:34 returns not_found 424522:36:34 as authenticated user 424622:36:34 behaves like Debian packages GET request 424722:36:34 returns not_found 424822:36:34 GET groups/:id/-/debian_distributions/:codename 424922:36:34 behaves like Debian distributions read endpoint 425022:36:34 with valid container 425122:36:34 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"\]/ 425222:36:34 behaves like Debian distributions GET request 425322:36:34 returns success and expected body 425422:36:34 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"\]/ 425522:36:34 behaves like Debian distributions GET request 425622:36:34 returns success and expected body 425722:36:34 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"\]/ 425822:36:34 behaves like Debian distributions GET request 425922:36:34 returns success and expected body 426022:36:34 visibility_level: :public, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 426122:36:34 behaves like Debian distributions GET request 426222:36:34 returns unauthorized 426322:36:34 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"\]/ 426422:36:34 behaves like Debian distributions GET request 426522:36:35 returns success and expected body 426622:36:35 visibility_level: :private, user_type: :developer, auth_method: :basic, expected_status: :not_found, expected_body: nil 426722:36:35 behaves like Debian distributions GET request 426822:36:35 returns not_found 426922:36:35 visibility_level: :private, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 427022:36:35 behaves like Debian distributions GET request 427122:36:35 returns forbidden 427222:36:35 visibility_level: :private, user_type: :not_a_member, auth_method: :private_token, expected_status: :not_found, expected_body: nil 427322:36:35 behaves like Debian distributions GET request 427422:36:35 returns not_found 427522:36:35 visibility_level: :private, user_type: :anonymous, auth_method: :private_token, expected_status: :not_found, expected_body: nil 427622:36:35 behaves like Debian distributions GET request 427722:36:35 returns not_found 427822:36:35 visibility_level: :private, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 427922:36:35 behaves like Debian distributions GET request 428022:36:36 returns unauthorized 428122:36:36 behaves like rejects Debian access with unknown container id 428222:36:36 with an unknown container 428322:36:36 as anonymous 428422:36:36 behaves like Debian packages GET request 428522:36:36 returns not_found 428622:36:36 as authenticated user 428722:36:36 behaves like Debian packages GET request 428822:36:36 returns not_found 428922:36:36 GET groups/:id/-/debian_distributions/:codename/key.asc 429022:36:36 behaves like Debian distributions read endpoint 429122:36:36 with valid container 429222:36:36 visibility_level: :public, user_type: :guest, auth_method: :private_token, expected_status: :success, expected_body: /^-----BEGIN PGP PUBLIC KEY BLOCK-----/ 429322:36:36 behaves like Debian distributions GET request 429422:36:36 returns success and expected body 429522:36:36 visibility_level: :public, user_type: :not_a_member, auth_method: :private_token, expected_status: :success, expected_body: /^-----BEGIN PGP PUBLIC KEY BLOCK-----/ 429622:36:36 behaves like Debian distributions GET request 429722:36:36 returns success and expected body 429822:36:36 visibility_level: :public, user_type: :anonymous, auth_method: :private_token, expected_status: :success, expected_body: /^-----BEGIN PGP PUBLIC KEY BLOCK-----/ 429922:36:36 behaves like Debian distributions GET request 430022:36:36 returns success and expected body 430122:36:36 visibility_level: :public, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 430222:36:36 behaves like Debian distributions GET request 430322:36:36 returns unauthorized 430422:36:36 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :success, expected_body: /^-----BEGIN PGP PUBLIC KEY BLOCK-----/ 430522:36:36 behaves like Debian distributions GET request 430622:36:37 returns success and expected body 430722:36:37 visibility_level: :private, user_type: :developer, auth_method: :basic, expected_status: :not_found, expected_body: nil 430822:36:37 behaves like Debian distributions GET request 430922:36:37 returns not_found 431022:36:37 visibility_level: :private, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 431122:36:37 behaves like Debian distributions GET request 431222:36:37 returns forbidden 431322:36:37 visibility_level: :private, user_type: :not_a_member, auth_method: :private_token, expected_status: :not_found, expected_body: nil 431422:36:37 behaves like Debian distributions GET request 431522:36:37 returns not_found 431622:36:37 visibility_level: :private, user_type: :anonymous, auth_method: :private_token, expected_status: :not_found, expected_body: nil 431722:36:37 behaves like Debian distributions GET request 431822:36:37 returns not_found 431922:36:37 visibility_level: :private, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 432022:36:37 behaves like Debian distributions GET request 432122:36:37 returns unauthorized 432222:36:37 behaves like rejects Debian access with unknown container id 432322:36:37 with an unknown container 432422:36:37 as anonymous 432522:36:37 behaves like Debian packages GET request 432622:36:38 returns not_found 432722:36:38 as authenticated user 432822:36:38 behaves like Debian packages GET request 432922:36:38 returns not_found 433022:36:38 PUT groups/:id/-/debian_distributions/:codename 433122:36:38 behaves like Debian distributions write endpoint 433222:36:38 with valid container 433322:36:38 visibility_level: :public, user_type: :developer, auth_method: :private_token, expected_status: :success, expected_body: /^{.*"codename":"existing-codename",.*"suite":"my-suite",/ 433422:36:38 behaves like Debian distributions PUT request 433522:36:38Job arguments to Packages::Debian::GenerateDistributionWorker must be native JSON types, but :group is a Symbol. 433722:36:38To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 433822:36:38 updates distribution 433922:36:38 visibility_level: :public, user_type: :developer, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 434022:36:38 behaves like Debian distributions PUT request 434122:36:38 returns unauthorized 434222:36:38 visibility_level: :public, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 434322:36:38 behaves like Debian distributions PUT request 434422:36:39 returns forbidden 434522:36:39 visibility_level: :public, user_type: :not_a_member, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 434622:36:39 behaves like Debian distributions PUT request 434722:36:39 returns forbidden 434822:36:39 visibility_level: :public, user_type: :anonymous, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 434922:36:39 behaves like Debian distributions PUT request 435022:36:39 returns unauthorized 435122:36:39 visibility_level: :public, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 435222:36:39 behaves like Debian distributions PUT request 435322:36:39 returns unauthorized 435422:36:39 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :success, expected_body: /^{.*"codename":"existing-codename",.*"suite":"my-suite",/ 435522:36:39 behaves like Debian distributions PUT request 435622:36:39Job arguments to Packages::Debian::GenerateDistributionWorker must be native JSON types, but :group is a Symbol. 435822:36:39To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 435922:36:39 updates distribution 436022:36:39 visibility_level: :private, user_type: :guest, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 436122:36:39 behaves like Debian distributions PUT request 436222:36:40 returns forbidden 436322:36:40 visibility_level: :private, user_type: :not_a_member, auth_method: :private_token, expected_status: :not_found, expected_body: nil 436422:36:40 behaves like Debian distributions PUT request 436522:36:40 returns not_found 436622:36:40 visibility_level: :private, user_type: :anonymous, auth_method: :private_token, expected_status: :not_found, expected_body: nil 436722:36:40 behaves like Debian distributions PUT request 436822:36:40 returns not_found 436922:36:40 visibility_level: :private, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 437022:36:40 behaves like Debian distributions PUT request 437122:36:40 returns unauthorized 437222:36:40 behaves like rejects Debian access with unknown container id 437322:36:40 with an unknown container 437422:36:40 as anonymous 437522:36:40 behaves like Debian packages GET request 437622:36:40 returns not_found 437722:36:40 as authenticated user 437822:36:40 behaves like Debian packages GET request 437922:36:40 returns not_found 438022:36:40 DELETE groups/:id/-/debian_distributions/:codename 438122:36:40 behaves like Debian distributions maintainer write endpoint 438222:36:40 with valid container 438322:36:40 visibility_level: :public, user_type: :maintainer, auth_method: :private_token, expected_status: :success, expected_body: /^{"message":"202 Accepted"}$/ 438422:36:40 behaves like Debian distributions DELETE request 438522:36:40 updates distribution 438622:36:40 visibility_level: :public, user_type: :maintainer, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 438722:36:40 behaves like Debian distributions DELETE request 438822:36:41 returns unauthorized 438922:36:41 visibility_level: :public, user_type: :developer, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 439022:36:41 behaves like Debian distributions DELETE request 439122:36:41 returns forbidden 439222:36:41 visibility_level: :public, user_type: :not_a_member, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 439322:36:41 behaves like Debian distributions DELETE request 439422:36:41 returns forbidden 439522:36:41 visibility_level: :public, user_type: :anonymous, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 439622:36:41 behaves like Debian distributions DELETE request 439722:36:41 returns unauthorized 439822:36:41 visibility_level: :public, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 439922:36:41 behaves like Debian distributions DELETE request 440022:36:41 returns unauthorized 440122:36:41 visibility_level: :private, user_type: :maintainer, auth_method: :private_token, expected_status: :success, expected_body: /^{"message":"202 Accepted"}$/ 440222:36:41 behaves like Debian distributions DELETE request 440322:36:42 updates distribution 440422:36:42 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :forbidden, expected_body: nil 440522:36:42 behaves like Debian distributions DELETE request 440622:36:42 returns forbidden 440722:36:42 visibility_level: :private, user_type: :not_a_member, auth_method: :private_token, expected_status: :not_found, expected_body: nil 440822:36:42 behaves like Debian distributions DELETE request 440922:36:42 returns not_found 441022:36:42 visibility_level: :private, user_type: :anonymous, auth_method: :private_token, expected_status: :not_found, expected_body: nil 441122:36:42 behaves like Debian distributions DELETE request 441222:36:42 returns not_found 441322:36:42 visibility_level: :private, user_type: :invalid_token, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 441422:36:42 behaves like Debian distributions DELETE request 441522:36:42 returns unauthorized 441622:36:42 behaves like rejects Debian access with unknown container id 441722:36:42 with an unknown container 441822:36:42 as anonymous 441922:36:42 behaves like Debian packages GET request 442022:36:42 returns not_found 442122:36:42 as authenticated user 442222:36:42 behaves like Debian packages GET request 442322:36:43 returns not_found 442422:36:43# [RSpecRunTime] Finishing example group spec/requests/api/group_debian_distributions_spec.rb. It took 15.6 seconds. Expected to take 17.34 seconds. 442522:36:43# [RSpecRunTime] Starting example group spec/requests/organizations/organizations_controller_spec.rb. Expected to take 14.92 seconds. 442622:36:43Organizations::OrganizationsController 442722:36:43 POST #preview_markdown 442822:36:43 behaves like controller action that requires authentication by any user 442922:36:43 behaves like controller action that requires authentication 443022:36:43 when the user is not signed in 443122:36:43 behaves like organization - redirects to sign in page 443222:36:43 redirects to sign in page 443322:36:43 when `ui_for_organizations` feature flag is disabled 443422:36:43 behaves like organization - redirects to sign in page 443522:36:43 redirects to sign in page 443622:36:43 behaves like when the user is signed in 443722:36:43 when the user is signed in 443922:36:43 behaves like organization - successful response 444022:36:43 renders 200 OK 444122:36:43 behaves like organization - action disabled by `ui_for_organizations` feature flag 444222:36:43 when `ui_for_organizations` feature flag is disabled 444322:36:43 behaves like organization - not found response 444422:36:43 renders 404 NOT_FOUND 444522:36:43 as an organization owner 444622:36:44 behaves like organization - successful response 444722:36:44 renders 200 OK 444822:36:44 behaves like organization - action disabled by `ui_for_organizations` feature flag 444922:36:44 when `ui_for_organizations` feature flag is disabled 445022:36:44 behaves like organization - not found response 445122:36:44 renders 404 NOT_FOUND 445222:36:44 when the user is signed in 445322:36:44 with no association to an organization 445422:36:44 behaves like organization - successful response 445522:36:44 renders 200 OK 445622:36:44 behaves like organization - action disabled by `ui_for_organizations` feature flag 445722:36:44 when `ui_for_organizations` feature flag is disabled 445822:36:44 behaves like organization - not found response 445922:36:44 renders 404 NOT_FOUND 446022:36:44 when the user is signed in 446122:36:44 returns html from markdown 446322:36:44 behaves like controller action that does not require authentication 446422:36:44 when the user is not logged in 446522:36:44 behaves like organization - not found response 446622:36:44 renders 404 NOT_FOUND 446722:36:44 behaves like organization - action disabled by `ui_for_organizations` feature flag 446822:36:44 when `ui_for_organizations` feature flag is disabled 446922:36:44 behaves like organization - not found response 447022:36:44 renders 404 NOT_FOUND 447122:36:44 behaves like when the user is signed in 447222:36:44 when the user is signed in 447422:36:44 behaves like organization - successful response 447522:36:45Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 447722:36:45To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 447822:36:45 renders 200 OK 447922:36:45# [RSpecRunTime] RSpec elapsed time: 18 minutes 26.93 seconds. Current RSS: ~1202M. Threads: 6. load average: 1.07 1.08 1.14 1/288 4675 448122:36:45 behaves like organization - action disabled by `ui_for_organizations` feature flag 448222:36:45 when `ui_for_organizations` feature flag is disabled 448322:36:45 behaves like organization - not found response 448422:36:46 renders 404 NOT_FOUND 448522:36:46 as an organization owner 448622:36:46 behaves like organization - successful response 448722:36:46 renders 200 OK 448822:36:46 behaves like organization - action disabled by `ui_for_organizations` feature flag 448922:36:46 when `ui_for_organizations` feature flag is disabled 449022:36:46 behaves like organization - not found response 449122:36:46 renders 404 NOT_FOUND 449322:36:46 behaves like controller action that requires authentication by any user 449422:36:46 behaves like controller action that requires authentication 449522:36:46 when the user is not signed in 449622:36:46 behaves like organization - redirects to sign in page 449722:36:46 redirects to sign in page 449822:36:46 when `ui_for_organizations` feature flag is disabled 449922:36:46 behaves like organization - redirects to sign in page 450022:36:46 redirects to sign in page 450122:36:46 behaves like when the user is signed in 450222:36:46 when the user is signed in 450422:36:46 behaves like organization - successful response 450522:36:46Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 450722:36:46To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 450822:36:47 renders 200 OK 450922:36:47 behaves like organization - action disabled by `ui_for_organizations` feature flag 451022:36:47 when `ui_for_organizations` feature flag is disabled 451122:36:47 behaves like organization - not found response 451222:36:47 renders 404 NOT_FOUND 451322:36:47 as an organization owner 451422:36:48 behaves like organization - successful response 451522:36:48 renders 200 OK 451622:36:48# [RSpecRunTime] RSpec elapsed time: 18 minutes 29.53 seconds. Current RSS: ~1198M. Threads: 6. load average: 1.06 1.08 1.14 1/287 4676 451822:36:48 behaves like organization - action disabled by `ui_for_organizations` feature flag 451922:36:48 when `ui_for_organizations` feature flag is disabled 452022:36:48 behaves like organization - not found response 452122:36:48 renders 404 NOT_FOUND 452222:36:48 when the user is signed in 452322:36:48 with no association to an organization 452422:36:48 behaves like organization - successful response 452522:36:49 renders 200 OK 452622:36:49 behaves like organization - action disabled by `ui_for_organizations` feature flag 452722:36:49 when `ui_for_organizations` feature flag is disabled 452822:36:49 behaves like organization - not found response 452922:36:49 renders 404 NOT_FOUND 453022:36:49 GET #groups_and_projects 453122:36:49 behaves like controller action that does not require authentication 453222:36:49 when the user is not logged in 453322:36:49 behaves like organization - not found response 453422:36:49 renders 404 NOT_FOUND 453522:36:49 behaves like organization - action disabled by `ui_for_organizations` feature flag 453622:36:49 when `ui_for_organizations` feature flag is disabled 453722:36:49 behaves like organization - not found response 453822:36:49 renders 404 NOT_FOUND 453922:36:49 behaves like when the user is signed in 454022:36:49 when the user is signed in 454222:36:49 behaves like organization - successful response 454322:36:49Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 454522:36:49To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 454622:36:49 renders 200 OK 454722:36:49 behaves like organization - action disabled by `ui_for_organizations` feature flag 454822:36:49 when `ui_for_organizations` feature flag is disabled 454922:36:49 behaves like organization - not found response 455022:36:49 renders 404 NOT_FOUND 455122:36:49 as an organization owner 455222:36:49 behaves like organization - successful response 455322:36:50 renders 200 OK 455422:36:50 behaves like organization - action disabled by `ui_for_organizations` feature flag 455522:36:50 when `ui_for_organizations` feature flag is disabled 455622:36:50 behaves like organization - not found response 455722:36:50 renders 404 NOT_FOUND 455922:36:50 behaves like controller action that requires authentication by any user 456022:36:50 behaves like controller action that requires authentication 456122:36:50 when the user is not signed in 456222:36:50 behaves like organization - redirects to sign in page 456322:36:50 redirects to sign in page 456422:36:50 when `ui_for_organizations` feature flag is disabled 456522:36:50 behaves like organization - redirects to sign in page 456622:36:50 redirects to sign in page 456722:36:50 behaves like when the user is signed in 456822:36:50 when the user is signed in 457022:36:50 behaves like organization - successful response 457122:36:50Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 457322:36:50To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 457422:36:50 renders 200 OK 457522:36:50 behaves like organization - action disabled by `ui_for_organizations` feature flag 457622:36:50 when `ui_for_organizations` feature flag is disabled 457722:36:50 behaves like organization - not found response 457822:36:50 renders 404 NOT_FOUND 457922:36:50 as an organization owner 458022:36:50 behaves like organization - successful response 458122:36:51 renders 200 OK 458222:36:51 behaves like organization - action disabled by `ui_for_organizations` feature flag 458322:36:51 when `ui_for_organizations` feature flag is disabled 458422:36:51 behaves like organization - not found response 458522:36:51 renders 404 NOT_FOUND 458622:36:51 when the user is signed in 458722:36:51 with no association to an organization 458822:36:51 behaves like organization - successful response 458922:36:51 renders 200 OK 459022:36:51 behaves like organization - action disabled by `ui_for_organizations` feature flag 459122:36:51 when `ui_for_organizations` feature flag is disabled 459222:36:51 behaves like organization - not found response 459322:36:51 renders 404 NOT_FOUND 459422:36:51 when user is signed in and `allow_organization_creation` feature flag is disabled 459522:36:51 behaves like organization - not found response 459622:36:51 renders 404 NOT_FOUND 459722:36:51 GET #activity 459822:36:51 behaves like controller action that does not require authentication 459922:36:51 when the user is not logged in 460022:36:51 behaves like organization - not found response 460122:36:51 renders 404 NOT_FOUND 460222:36:51 behaves like organization - action disabled by `ui_for_organizations` feature flag 460322:36:51 when `ui_for_organizations` feature flag is disabled 460422:36:51 behaves like organization - not found response 460522:36:51 renders 404 NOT_FOUND 460622:36:51 behaves like when the user is signed in 460722:36:51 when the user is signed in 460922:36:51 behaves like organization - successful response 461022:36:52Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 461222:36:52To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 461322:36:52 renders 200 OK 461422:36:52 behaves like organization - action disabled by `ui_for_organizations` feature flag 461522:36:52 when `ui_for_organizations` feature flag is disabled 461622:36:52 behaves like organization - not found response 461722:36:52 renders 404 NOT_FOUND 461822:36:52 as an organization owner 461922:36:52 behaves like organization - successful response 462022:36:52 renders 200 OK 462122:36:52 behaves like organization - action disabled by `ui_for_organizations` feature flag 462222:36:52 when `ui_for_organizations` feature flag is disabled 462322:36:52 behaves like organization - not found response 462422:36:52 renders 404 NOT_FOUND 462522:36:52 when requested in json format 462622:36:52 without activities 462722:36:52 returns empty array and no next page 462822:36:52 with less activities than limit 462922:36:53 returns events and no next page 463022:36:53 with more activities than passed in limit 463122:36:54 returns events and next page 463222:36:54# [RSpecRunTime] RSpec elapsed time: 18 minutes 35.8 seconds. Current RSS: ~1183M. Threads: 6. load average: 1.06 1.08 1.14 1/287 4677 463422:36:54 with passed in limit greater than allowed 463522:36:56 returns max events and next page boolean 463622:36:56# [RSpecRunTime] RSpec elapsed time: 18 minutes 37.19 seconds. Current RSS: ~1181M. Threads: 6. load average: 1.06 1.08 1.14 1/287 4678 463922:36:56 behaves like controller action that requires authentication by an organization user 464022:36:56 behaves like controller action that requires authentication 464122:36:56 when the user is not signed in 464222:36:56 behaves like organization - redirects to sign in page 464322:36:56 redirects to sign in page 464422:36:56 when `ui_for_organizations` feature flag is disabled 464522:36:56 behaves like organization - redirects to sign in page 464622:36:56 redirects to sign in page 464722:36:56 behaves like when the user is signed in 464822:36:56 when the user is signed in 465022:36:56 behaves like organization - successful response 465122:36:56Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 465322:36:56To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 465422:36:56 renders 200 OK 465522:36:56 behaves like organization - action disabled by `ui_for_organizations` feature flag 465622:36:56 when `ui_for_organizations` feature flag is disabled 465722:36:56 behaves like organization - not found response 465822:36:56 renders 404 NOT_FOUND 465922:36:56 as an organization owner 466022:36:56 behaves like organization - successful response 466122:36:57 renders 200 OK 466222:36:57 behaves like organization - action disabled by `ui_for_organizations` feature flag 466322:36:57 when `ui_for_organizations` feature flag is disabled 466422:36:57 behaves like organization - not found response 466522:36:57 renders 404 NOT_FOUND 466622:36:57 when the user is signed in 466722:36:57 with no association to an organization 466822:36:57 behaves like organization - not found response 466922:36:57 renders 404 NOT_FOUND 467022:36:57 behaves like organization - action disabled by `ui_for_organizations` feature flag 467122:36:57 when `ui_for_organizations` feature flag is disabled 467222:36:57 behaves like organization - not found response 467322:36:57 renders 404 NOT_FOUND 467422:36:57# [RSpecRunTime] Finishing example group spec/requests/organizations/organizations_controller_spec.rb. It took 14.54 seconds. Expected to take 14.92 seconds. 467522:36:57# [RSpecRunTime] Starting example group spec/requests/jwt_controller_spec.rb. Expected to take 14.55 seconds. 467622:36:57JwtController 467722:36:57 POST /jwt/auth 467922:36:57 POST /jwt/auth when in maintenance mode 468122:36:57 authenticating against container registry 468222:36:57 existing service 468322:36:57 is expected to respond with numeric status code ok 468422:36:57 returning custom http code 468522:36:57 is expected to respond with numeric status code http_version_not_supported 468622:36:57 when using authenticated request 468722:36:57 using CI token 468822:36:57 project with enabled CI 468922:36:58 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 469022:36:58 behaves like user logging 469122:36:59 logs username and ID 469222:36:59# [RSpecRunTime] RSpec elapsed time: 18 minutes 40.69 seconds. Current RSS: ~1182M. Threads: 6. load average: 1.05 1.08 1.14 1/287 4679 469422:36:59 project with disabled CI 469522:37:00 is expected to respond with numeric status code unauthorized 469622:37:00# [RSpecRunTime] RSpec elapsed time: 18 minutes 41.81 seconds. Current RSS: ~1183M. Threads: 6. load average: 1.05 1.08 1.14 1/287 4680 469822:37:00 using deploy tokens 469922:37:01 authenticates correctly 470022:37:02 does not log a user 470122:37:02# [RSpecRunTime] RSpec elapsed time: 18 minutes 43.8 seconds. Current RSS: ~1184M. Threads: 6. load average: 1.05 1.08 1.14 1/287 4681 470322:37:02 using personal access tokens 470422:37:03 authenticates correctly 470522:37:03 behaves like rejecting a blocked user 470622:37:03 with blocked user 470722:37:03 behaves like with invalid credentials 470822:37:03 returns a generic error message 470922:37:03 behaves like user logging 471022:37:03 logs username and ID 471122:37:03 behaves like a token that expires today 471222:37:03 fails authentication 471322:37:03 using User login 471422:37:04 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 471522:37:04 does not cause session based checks to be activated 471622:37:04 behaves like rejecting a blocked user 471722:37:04 with blocked user 471822:37:04 behaves like with invalid credentials 471922:37:04 returns a generic error message 472022:37:04 when passing a flat array of scopes 472122:37:04 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 472222:37:04 behaves like user logging 472322:37:04 logs username and ID 472422:37:04 when passing a space-delimited list of scopes 472522:37:05 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 472622:37:05 when user has 2FA enabled 472722:37:05 without personal token 472822:37:05 behaves like with invalid credentials 472922:37:05 returns a generic error message 473022:37:05 with personal token 473122:37:05 accepts the authorization attempt 473222:37:05 when the user is admin 473322:37:05 when admin mode is enabled 473422:37:05 accepts the authorization attempt 473522:37:05 when admin mode is disabled 473622:37:06 accepts the authorization attempt 473722:37:06 using invalid login 473822:37:06 when internal auth is enabled 473922:37:06 behaves like with invalid credentials 474022:37:06 returns a generic error message 474122:37:06 when internal auth is disabled 474222:37:06 behaves like with invalid credentials 474322:37:06 returns a generic error message 474422:37:06 when using unauthenticated request 474522:37:06 accepts the authorization attempt 474622:37:06 allows read access 474722:37:06 unknown service 474822:37:06 is expected to respond with numeric status code not_found 474922:37:06 authenticating against dependency proxy 475022:37:07 with personal access token 475122:37:07 behaves like with valid credentials 475222:37:07 returns token successfully 475322:37:07 behaves like a token that expires today 475422:37:07 fails authentication 475522:37:07 with user credentials token 475622:37:07 behaves like with valid credentials 475722:37:07 returns token successfully 475822:37:07 with group access token 475922:37:07 with the required scopes 476022:37:07 behaves like with valid credentials 476122:37:07 returns token successfully 476222:37:07 behaves like a token that expires today 476322:37:07 fails authentication 476522:37:07 behaves like returning response status 476622:37:07 returns unauthorized 476822:37:07 behaves like returning response status 476922:37:07 returns unauthorized 477022:37:07 without the required scopes 477122:37:07 behaves like returning response status 477222:37:07 returns forbidden 477322:37:07 packages_dependency_proxy_containers_scope_check disabled 477422:37:07 behaves like with valid credentials 477522:37:08 returns token successfully 477622:37:08 with group deploy token 477722:37:08 behaves like with valid credentials 477822:37:08 returns token successfully 477922:37:08 with job token 478022:37:08 behaves like with valid credentials 478122:37:08 returns token successfully 478222:37:08 with project deploy token 478322:37:08 behaves like returning response status 478422:37:08 returns forbidden 478522:37:08 with revoked group deploy token 478622:37:08 behaves like returning response status 478722:37:09 returns unauthorized 478822:37:09 with group deploy token with insufficient scopes 478922:37:09 behaves like returning response status 479022:37:09 returns unauthorized 479122:37:09 with invalid credentials 479222:37:09 behaves like returning response status 479322:37:09 returns unauthorized 479422:37:09# [RSpecRunTime] Finishing example group spec/requests/jwt_controller_spec.rb. It took 11.67 seconds. Expected to take 14.55 seconds. 479522:37:09# [RSpecRunTime] Starting example group spec/requests/api/feature_flags_user_lists_spec.rb. Expected to take 12.23 seconds. 479622:37:09API::FeatureFlagsUserLists 479722:37:10 GET /projects/:id/feature_flags_user_lists 479822:37:10 forbids the request for a reporter 479922:37:10 returns forbidden if the feature is unavailable 480022:37:10 returns all the user lists 480122:37:10 returns all the data for a user list 480222:37:11 paginates user lists 480322:37:11 returns the user lists for only the specified project 480422:37:11 returns an empty list 480522:37:11 when filtering 480622:37:12 returns lists matching the search term 480722:37:12 returns lists matching multiple search terms 480822:37:12 returns all lists with no query 480922:37:12# [RSpecRunTime] RSpec elapsed time: 18 minutes 53.54 seconds. Current RSS: ~1182M. Threads: 6. load average: 1.04 1.08 1.13 1/287 4682 481122:37:12 GET /projects/:id/feature_flags_user_lists/:iid 481222:37:12 forbids the request for a reporter 481322:37:13 returns forbidden if the feature is unavailable 481422:37:13 returns the user list 481522:37:13 returns the correct user list identified by the iid 481622:37:14 scopes the iid search to the project 481722:37:14 returns not found when the list does not exist 481822:37:14# [RSpecRunTime] RSpec elapsed time: 18 minutes 55.57 seconds. Current RSS: ~1187M. Threads: 6. load average: 1.04 1.08 1.13 1/287 4683 482022:37:14 POST /projects/:id/feature_flags_user_lists 482122:37:14 forbids the request for a reporter 482222:37:14 returns forbidden if the feature is unavailable 482322:37:15 creates the flag 482422:37:15 requires name 482522:37:15 requires user_xids 482622:37:15 returns an error when name is already taken 482722:37:16 does not create a flag for a project of which the developer is not a member 482822:37:16# [RSpecRunTime] RSpec elapsed time: 18 minutes 57.51 seconds. Current RSS: ~1189M. Threads: 6. load average: 1.04 1.08 1.13 1/288 4684 483022:37:16 PUT /projects/:id/feature_flags_user_lists/:iid 483122:37:16 forbids the request for a reporter 483222:37:16 returns forbidden if the feature is unavailable 483322:37:17 updates the list 483422:37:17 preserves attributes not listed in the request 483522:37:17 returns an error when the update is invalid 483622:37:17 returns not found when the list does not exist 483722:37:17# [RSpecRunTime] RSpec elapsed time: 18 minutes 58.77 seconds. Current RSS: ~1190M. Threads: 6. load average: 1.04 1.08 1.13 1/288 4685 483922:37:17 DELETE /projects/:id/feature_flags_user_lists/:iid 484022:37:18 forbids the request for a reporter 484122:37:18 returns forbidden if the feature is unavailable 484222:37:18 returns not found when the list does not exist 484322:37:18 deletes the list 484422:37:18 does not delete the list if it is associated with a strategy 484522:37:19# [RSpecRunTime] RSpec elapsed time: 18 minutes 59.97 seconds. Current RSS: ~1191M. Threads: 6. load average: 1.12 1.09 1.14 1/288 4686 484722:37:19# [RSpecRunTime] Finishing example group spec/requests/api/feature_flags_user_lists_spec.rb. It took 9.82 seconds. Expected to take 12.23 seconds. 484822:37:19# [RSpecRunTime] Starting example group spec/requests/api/graphql/boards/board_lists_query_spec.rb. Expected to take 11.93 seconds. 484922:37:19get board lists 485022:37:19 for a project 485122:37:19 behaves like group and project board lists query 485222:37:19 when the user does not have access to the board 485422:37:19 when user can read the board 485522:37:19 sorting and pagination 485622:37:19 when using default sorting 485722:37:19 when ascending 485822:37:19 behaves like sorted paginated query 485922:37:19 behaves like requires variables 486022:37:20 shared example requires variables to be set 486222:37:20 when sorting 486322:37:20 sorts correctly 486422:37:20 when paginating 486522:37:21 paginates correctly 486622:37:21# [RSpecRunTime] RSpec elapsed time: 19 minutes 2.47 seconds. Current RSS: ~1188M. Threads: 6. load average: 1.12 1.09 1.14 1/287 4687 486822:37:21 when querying for a single list 486922:37:22 returns the correct list with issue count for matching issue filters 487022:37:22 when filtering by a unioned argument 487122:37:23 returns correctly filtered issues 487222:37:23# [RSpecRunTime] RSpec elapsed time: 19 minutes 4.87 seconds. Current RSS: ~1191M. Threads: 6. load average: 1.11 1.09 1.14 1/287 4688 487522:37:23 behaves like group and project board lists query 487622:37:23 when the user does not have access to the board 487822:37:24 when user can read the board 487922:37:24 sorting and pagination 488022:37:24 when using default sorting 488122:37:24 when ascending 488222:37:24 behaves like sorted paginated query 488322:37:24 behaves like requires variables 488422:37:24 shared example requires variables to be set 488622:37:24 when sorting 488722:37:25 sorts correctly 488822:37:25 when paginating 488922:37:25 paginates correctly 489022:37:25# [RSpecRunTime] RSpec elapsed time: 19 minutes 6.8 seconds. Current RSS: ~1192M. Threads: 6. load average: 1.11 1.09 1.14 1/287 4689 489222:37:25 when querying for a single list 489322:37:27 returns the correct list with issue count for matching issue filters 489422:37:27 when filtering by a unioned argument 489522:37:28 returns correctly filtered issues 489622:37:28# [RSpecRunTime] RSpec elapsed time: 19 minutes 9.28 seconds. Current RSS: ~1190M. Threads: 6. load average: 1.10 1.09 1.14 1/287 4690 489822:37:28# [RSpecRunTime] Finishing example group spec/requests/api/graphql/boards/board_lists_query_spec.rb. It took 9.31 seconds. Expected to take 11.93 seconds. 489922:37:28# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/merge_requests/set_milestone_spec.rb. Expected to take 10.62 seconds. 490022:37:28Setting milestone of a merge request 490122:37:30 returns an error if the user is not allowed to update the merge request 490222:37:33 sets the merge request milestone 490322:37:33 when passing milestone_id nil as input 490422:37:35 removes the merge request milestone 490522:37:35# [RSpecRunTime] RSpec elapsed time: 19 minutes 16.54 seconds. Current RSS: ~1208M. Threads: 6. load average: 1.09 1.09 1.14 1/293 4863 490722:37:35 when passing an invalid milestone_id 490822:37:38 does not set the milestone 490922:37:38# [RSpecRunTime] RSpec elapsed time: 19 minutes 19.39 seconds. Current RSS: ~1202M. Threads: 6. load average: 1.00 1.07 1.13 1/293 4920 491122:37:38# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/merge_requests/set_milestone_spec.rb. It took 10.11 seconds. Expected to take 10.62 seconds. 491222:37:38# [RSpecRunTime] Starting example group spec/requests/api/markdown_spec.rb. Expected to take 9.97 seconds. 491322:37:38API::Markdown 491422:37:38 POST /markdown 491522:37:38 when not logged in 491622:37:38 and authenticate_markdown_api turned on 491722:37:38 responds with 401 Unathorized 491822:37:38 and authenticate_markdown_api turned off 491922:37:38 behaves like 400 Bad Request 492022:37:38 responds with 400 Bad Request 492122:37:38 when arguments are invalid 492222:37:38 when text is missing 492322:37:38 behaves like 400 Bad Request 492422:37:38 responds with 400 Bad Request 492522:37:38 when project is not found 492622:37:38 behaves like 404 Project Not Found 492722:37:38 responds with 404 Not Found 492822:37:38 when arguments are valid 492922:37:39 when personal access token has only read_api scope 493022:37:39 behaves like rendered markdown text without GFM 493122:37:39 renders markdown text 493222:37:39 when not using gfm 493322:37:39 without project 493422:37:39 behaves like rendered markdown text without GFM 493522:37:39 renders markdown text 493622:37:39 with project 493722:37:39 when not authorized 493822:37:39 behaves like 404 Project Not Found 493922:37:40 responds with 404 Not Found 494022:37:40 when authorized 494122:37:40 behaves like rendered markdown text without GFM 494222:37:40 renders markdown text 494322:37:40 when using gfm 494422:37:40 without project 494522:37:40 renders markdown text 494622:37:40 with project 494722:37:40 renders markdown text 494822:37:40 with a public project and confidential issue 494922:37:40 when not logged in 495022:37:40 behaves like user without proper access 495122:37:41 does not render the title or link 495222:37:41 when logged in as user without access 495322:37:41 behaves like user without proper access 495422:37:42 does not render the title or link 495522:37:42# [RSpecRunTime] RSpec elapsed time: 19 minutes 23.71 seconds. Current RSS: ~1193M. Threads: 6. load average: 1.00 1.07 1.13 1/291 4921 495722:37:42 when logged in as author 495822:37:43 renders the title or link 495922:37:43# [RSpecRunTime] RSpec elapsed time: 19 minutes 24.78 seconds. Current RSS: ~1193M. Threads: 6. load average: 1.00 1.07 1.13 1/291 4922 496122:37:43 with a public project and issues only for team members 496222:37:43 when not logged in and authenticate_markdown_api turned off 496322:37:43 behaves like user without proper access 496422:37:44 does not render the title 496522:37:44 when logged in as user without access 496622:37:44 behaves like user without proper access 496722:37:45 does not render the title 496822:37:45# [RSpecRunTime] RSpec elapsed time: 19 minutes 26.78 seconds. Current RSS: ~1190M. Threads: 6. load average: 1.00 1.07 1.13 1/289 4923 497022:37:45 when logged in as author 497122:37:46 renders the title or link 497222:37:46# [RSpecRunTime] Finishing example group spec/requests/api/markdown_spec.rb. It took 8.36 seconds. Expected to take 9.97 seconds. 497322:37:46# [RSpecRunTime] Starting example group spec/controllers/help_controller_spec.rb. Expected to take 8.58 seconds. 497422:37:46HelpController 497622:37:46 with absolute url 497722:37:46 keeps the URL absolute 497822:37:46 with relative url 497922:37:47 prefixes it with /help/ 498022:37:47 when url is an external link 498122:37:47 does not change it 498222:37:47 when relative url with external on same line 498322:37:47 prefix it with /help/ 498422:37:47 when relative url with http:// in query 498522:37:47 prefix it with /help/ 498622:37:47 when mailto URL 498722:37:47 do not change it 498822:37:47 when protocol-relative link 498922:37:47 do not change it 499022:37:47 restricted visibility set to public 499122:37:48 redirects to sign_in path 499222:37:48 when two factor is required 499322:37:48 does not redirect to two factor auth 499422:37:48 when requesting help index (underscore prefix test) 499522:37:48 and the doc/index.md file exists 499622:37:48 returns index.md 499722:37:48 but the doc/index.md file does not exist 499822:37:48 returns _index.md 499922:37:48 when requesting help index (frontmatter test) 500022:37:48 and the doc/index.md file has the level 1 heading in frontmatter 500122:37:48 returns content with title in Markdown 500222:37:48 and the doc/index.md file has the level 1 heading in Markdown 500322:37:48 returns content with title in Markdown 500422:37:48 GET #drawers 500522:37:48 when requested file exists 500622:37:49 assigns variables 500722:37:49 renders HTML 500822:37:49 when requested file is missing 500922:37:49 renders not found 501122:37:49 for Markdown formats 501222:37:49 when requested file exists 501322:37:49 assigns to @markdown 501422:37:49 behaves like documentation pages local render 501522:37:49 renders HTML 501622:37:49 when two factor is required 501722:37:49 does not redirect to two factor auth 501822:37:49 when a custom help_page_documentation_url is set in database 501922:37:49 behaves like documentation pages redirect 502022:37:50 redirects user to custom documentation url with a specified version 502122:37:50 when it is a pre-release 502222:37:50 redirects user to custom documentation url without a version 502322:37:50 when a custom help_page_documentation_url is set in configuration file 502422:37:50 behaves like documentation pages redirect 502522:37:50 redirects user to custom documentation url with a specified version 502622:37:50 when it is a pre-release 502722:37:50 redirects user to custom documentation url without a version 502822:37:50 when gitlab_docs is disabled 502922:37:50 behaves like documentation pages redirect 503022:37:50 redirects user to custom documentation url with a specified version 503122:37:50 when it is a pre-release 503222:37:50 redirects user to custom documentation url without a version 503322:37:50 when host is missing 503422:37:50 behaves like documentation pages redirect 503522:37:50 redirects user to custom documentation url with a specified version 503622:37:50 when it is a pre-release 503722:37:51 redirects user to custom documentation url without a version 503822:37:51 when help_page_documentation_url is set in both db and configuration file 503922:37:51 behaves like documentation pages redirect 504022:37:51 redirects user to custom documentation url with a specified version 504122:37:51 when it is a pre-release 504222:37:51 redirects user to custom documentation url without a version 504322:37:51 when help_page_documentation_url has a trailing slash 504422:37:51 behaves like documentation pages redirect 504522:37:51 redirects user to custom documentation url with a specified version 504622:37:51 when it is a pre-release 504722:37:51 redirects user to custom documentation url without a version 504822:37:51 when requested file is missing 504922:37:51 renders not found 505022:37:51 for image formats 505122:37:51 when requested file exists 505222:37:52 renders the raw file 505322:37:52 when requested file is missing 505422:37:52 renders not found 505522:37:52 for other formats 505622:37:52 always renders not found 505722:37:52 when requesting an index.md 505822:37:52 and the index.md file exists 505922:37:52 returns an index.md file 506022:37:52 but the index.md file does not exist 506122:37:52 returns an _index.md file 506222:37:52 when requesting content 506322:37:52 and the Markdown file has the level 1 heading in frontmatter 506422:37:52 returns content with the level 1 heading in Markdown 506522:37:52 and the Markdown file has the level 1 heading in Markdown 506622:37:52 returns content with the level 1 heading in Markdown 506822:37:52 with no custom docs URL configured 506922:37:53 redirects to docs.gitlab.com 507022:37:53 with a custom docs URL configured 507122:37:53 redirects to the configured docs URL 507222:37:53# [RSpecRunTime] Finishing example group spec/controllers/help_controller_spec.rb. It took 6.49 seconds. Expected to take 8.58 seconds. 507322:37:53# [RSpecRunTime] Starting example group spec/requests/api/graphql/project/issue/design_collection/version_spec.rb. Expected to take 8.15 seconds. 507422:37:53Query.project(fullPath).issue(iid).designCollection.version(sha) 507522:37:54 scalar fields 507722:37:54 retrieves the id 507822:37:54# [RSpecRunTime] RSpec elapsed time: 19 minutes 35.59 seconds. Current RSS: ~1181M. Threads: 6. load average: 1.00 1.06 1.13 1/287 4924 508122:37:55 retrieves the sha 508222:37:55 design_at_version 508422:37:55DEPRECATION WARNING: using BatchLoader.for in GraphQL is deprecated. Use BatchLoader::GraphQL.for instead or return BatchLoader::GraphQL.wrap from your resolver. 508522:37:55 finds all the designs as of the given version 508622:37:55 when the current_user is not authorized 508922:37:56 finds all the designs as of the given version 509022:37:56 when the current_user is not authorized 509222:37:56 by design_id 509322:37:57 finds all the designs as of the given version 509422:37:57 when the current_user is not authorized 509622:37:57 designs_at_version 509722:37:58 finds all the designs as of the given version 510022:37:58 finds the designs by filename 510122:37:58 by design-id 510222:37:58 finds the designs by id 510422:37:59 sorts designs for reliable pagination 510622:38:00 finds all the designs as of the given version 510722:38:00# [RSpecRunTime] Finishing example group spec/requests/api/graphql/project/issue/design_collection/version_spec.rb. It took 6.73 seconds. Expected to take 8.15 seconds. 510822:38:00# [RSpecRunTime] Starting example group spec/requests/api/graphql/current_user/todos_query_spec.rb. Expected to take 7.74 seconds. 510922:38:00Query current user todos 511022:38:03 contains the expected ids 511122:38:04 returns Todos for all target types 511222:38:04 behaves like a working graphql query that returns data 511322:38:05 contains data 511422:38:05 behaves like a working graphql query 511522:38:06 returns a successful response 511622:38:06# [RSpecRunTime] RSpec elapsed time: 19 minutes 47.51 seconds. Current RSS: ~1206M. Threads: 6. load average: 1.00 1.06 1.12 1/289 4987 511822:38:06 when requesting the count 511922:38:06 returns the number of to-do items 512022:38:06# [RSpecRunTime] Finishing example group spec/requests/api/graphql/current_user/todos_query_spec.rb. It took 6.72 seconds. Expected to take 7.74 seconds. 512122:38:06# [RSpecRunTime] Starting example group spec/requests/api/graphql/project/error_tracking/sentry_errors_request_spec.rb. Expected to take 6.66 seconds. 512222:38:06sentry errors requests 512322:38:07 getting a detailed sentry error 512422:38:07Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but ErrorTracking::ProjectErrorTrackingSetting(project_id: integer, enabled: boolean, api_url: string, encrypted_token: string, encrypted_token_iv: string, project_name: string, organization_name: string, integrated: boolean, sentry_project_id: integer, token: ) is a Class. 512622:38:07To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 512722:38:07 returns a successful response 512822:38:07 when data is loading via reactive cache 512922:38:08Job 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. 513122:38:08To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 513222:38:08 is expected to return an empty error 513322:38:08# [RSpecRunTime] RSpec elapsed time: 19 minutes 49.21 seconds. Current RSS: ~1215M. Threads: 6. load average: 1.00 1.06 1.12 1/289 5006 513522:38:08 when reactive cache returns data 513622:38:08 is expected to return the frequency correctly 513722:38:08 behaves like setting sentry error data 513822:38:08 sets the sentry error data correctly 513922:38:08 when user does not have permission 514022:38:09 is expected to return an empty error 514122:38:09 when sentry api returns an error 514222:38:09 is expected to handle the error and return nil 514322:38:09 getting an errors list 514422:38:09 behaves like a working graphql query 514522:38:09Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but ErrorTracking::ProjectErrorTrackingSetting(project_id: integer, enabled: boolean, api_url: string, encrypted_token: string, encrypted_token_iv: string, project_name: string, organization_name: string, integrated: boolean, sentry_project_id: integer, token: ) is a Class. 514722:38:09To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 514822:38:09 returns a successful response 514922:38:09 when data is loading via reactive cache 515022:38:09Job 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. 515222:38:09To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 515322:38:09 is expected to return nil 515422:38:09 when reactive cache returns data 515522:38:09 is expected to return an array of data 515622:38:10 sets the pagination correctly 515722:38:10 is expected to return the frequency correctly 515822:38:10 behaves like setting sentry error data 515922:38:10 sets the sentry error data correctly 516022:38:10 when sentry api itself errors out 516122:38:10 is expected to handle the error and return nil 516222:38:10 getting a stack trace 516322:38:10 behaves like a working graphql query 516422:38:10Job 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. 516622:38:10To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 516722:38:10 returns a successful response 516822:38:10 when data is loading via reactive cache 516922:38:11Job 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. 517122:38:11To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 517222:38:11 is expected to return an empty error 517322:38:11 when reactive cache returns data 517422:38:11 behaves like setting stack trace error 517522:38:11 sets the stack trace data correctly 517622:38:11 sets the stack trace entry data correctly 517722:38:11 when user does not have permission 517822:38:11 is expected to return an empty error 517922:38:11 when sentry api returns an error 518022:38:12 is expected to handle the error and return nil 518122:38:12# [RSpecRunTime] Finishing example group spec/requests/api/graphql/project/error_tracking/sentry_errors_request_spec.rb. It took 5.41 seconds. Expected to take 6.66 seconds. 518222:38:12# [RSpecRunTime] Starting example group spec/requests/api/usage_data_spec.rb. Expected to take 5.89 seconds. 518322:38:12API::UsageData 518422:38:12 GET /usage_data/service_ping 518522:38:12 without authentication 518622:38:12 returns 401 response 518722:38:12 when authenticated as non-admin 518922:38:12 when authenticated as an admin using read_service_ping access token 519122:38:12 returns service ping payload 519222:38:12 tracks an internal event 519322:38:12 POST /usage_data/increment_counter 519422:38:12 returns 401 response when CSRF check fails on web request 519522:38:12 without authentication 519622:38:12 returns 401 response 519722:38:12 with authentication 519822:38:12 when event is missing from params 519922:38:13 returns bad request 520022:38:13 with correct params 520122:38:13 returns status :ok 520222:38:13 with unknown event 520322:38:13 returns status ok 520422:38:13 POST /usage_data/increment_unique_users 520522:38:13 returns 401 response when CSRF check fails on web request 520622:38:13 without authentication 520722:38:13 returns 401 response 520822:38:13 with authentication 520922:38:13 with web authentication but without CSRF token 521022:38:13 returns 401 response 521122:38:13 when event is missing from params 521222:38:13 returns bad request 521322:38:13 with correct params 521422:38:13 returns status ok 521522:38:13 with unknown event 521622:38:13 returns status ok 521722:38:13 POST /usage_data/track_event 521822:38:13 without authentication 521922:38:13 returns 401 response 522022:38:13 with oauth token that has ai_workflows scope 522122:38:14 allows access 522222:38:14 with usage ping enabled 522322:38:14 returns 401 response when CSRF check fails on web request 522422:38:14 with correct params 522522:38:14 returns status ok 522622:38:14 with no additional_properties 522722:38:15 returns status ok 522822:38:15 send_to_snowplow param 522922:38:15 does not send the event to snowplow when send_to_snowplow is false 523022:38:15 sends event to Snowplow when send_to_snowplow is true 523122:38:15 does not send event to Snowplow by default 523222:38:15 POST /usage_data/track_events 523322:38:15 without authentication 523422:38:15 returns 401 response 523522:38:15 with the amount events greater than the limit 523622:38:15 returns bad request 523722:38:15 with correct params 523822:38:16 tracks the events 523922:38:16 triggers internal events and returns status ok 524022:38:16 with incorrect params 524122:38:16 returns bad request 524222:38:16 GET /usage_data/metric_definitions 524322:38:16 returns tiers in the metric attributes 524422:38:16 without authentication 524522:38:16 returns a YAML file 524622:38:16 without include_paths passed 524722:38:16 uses false include_paths by default 524822:38:16 with include_paths being true 524922:38:16 passes include_paths value 525022:38:16# [RSpecRunTime] Finishing example group spec/requests/api/usage_data_spec.rb. It took 4.71 seconds. Expected to take 5.89 seconds. 525122:38:16# [RSpecRunTime] Starting example group spec/requests/api/graphql/project/autocomplete_users_spec.rb. Expected to take 5.84 seconds. 525222:38:16autocomplete users for a project 525322:38:19 returns members of the project 525422:38:19 with search param 525522:38:20 only returns users matching the search query 525622:38:20# [RSpecRunTime] RSpec elapsed time: 20 minutes 1.14 seconds. Current RSS: ~1200M. Threads: 6. load average: 1.00 1.06 1.12 1/287 5043 525822:38:20 with merge request interaction 525922:38:21 returns MR state related to the users 526022:38:21# [RSpecRunTime] RSpec elapsed time: 20 minutes 2.33 seconds. Current RSS: ~1201M. Threads: 6. load average: 1.00 1.06 1.12 1/290 5084 526222:38:21# [RSpecRunTime] Finishing example group spec/requests/api/graphql/project/autocomplete_users_spec.rb. It took 4.51 seconds. Expected to take 5.84 seconds. 526322:38:21# [RSpecRunTime] Starting example group spec/requests/api/graphql/namespace/root_storage_statistics_spec.rb. Expected to take 5.46 seconds. 526422:38:21rendering namespace statistics 526522:38:21 behaves like a working namespace with storage statistics query 526622:38:21 includes the packages size if the user can read the statistics 526722:38:22 includes uploads size if the user can read the statistics 526822:38:22 behaves like a working graphql query 526922:38:22 returns a successful response 527022:38:22# [RSpecRunTime] RSpec elapsed time: 20 minutes 3.61 seconds. Current RSS: ~1203M. Threads: 6. load average: 1.00 1.06 1.12 1/290 5085 527222:38:22 when the namespace is a group 527322:38:22 behaves like a working namespace with storage statistics query 527422:38:23 includes the packages size if the user can read the statistics 527522:38:24 includes uploads size if the user can read the statistics 527622:38:24 behaves like a working graphql query 527722:38:24 returns a successful response 527822:38:24# [RSpecRunTime] RSpec elapsed time: 20 minutes 5.82 seconds. Current RSS: ~1204M. Threads: 6. load average: 1.00 1.06 1.12 1/289 5086 528022:38:24 when the namespace is public 528122:38:25 hides statistics for unauthenticated requests 528222:38:25# [RSpecRunTime] Finishing example group spec/requests/api/graphql/namespace/root_storage_statistics_spec.rb. It took 4.15 seconds. Expected to take 5.46 seconds. 528322:38:25# [RSpecRunTime] Starting example group spec/controllers/admin/sessions_controller_spec.rb. Expected to take 4.8 seconds. 528422:38:25Admin::SessionsController 528622:38:25 for regular users 528722:38:25 shows error page 528822:38:25 for admin users 528922:38:25 renders a password form 529022:38:25 already in admin mode 529122:38:26 redirects to original location 529322:38:26 for regular users 529422:38:26 shows error page 529522:38:26 for admin users 529622:38:26 sets admin mode with a valid password 529722:38:26 fails with an invalid password 529822:38:26 fails if not requested first 529922:38:27 fails if request period expired 530022:38:27 when using two-factor authentication via OTP 530122:38:27 requests two factor after a valid password is provided 530222:38:27 can login with valid otp 530322:38:27 cannot login with invalid otp 530422:38:27 with password authentication disabled 530522:38:27 allows 2FA stage of non-password login 530622:38:27# [RSpecRunTime] RSpec elapsed time: 20 minutes 8.89 seconds. Current RSS: ~1194M. Threads: 6. load average: 1.00 1.06 1.12 1/289 5087 530822:38:27 on a read-only instance 530922:38:28 does not attempt to write to the database with valid otp 531022:38:28 does not attempt to write to the database with invalid otp 531122:38:28 does not attempt to write to the database with backup code 531222:38:28 when using two-factor authentication via WebAuthn 531322:38:28 requests two factor after a valid password is provided 531422:38:29 can login with valid auth 531522:38:29 cannot login with invalid auth 531722:38:29 for regular users 531822:38:29 shows error page 531922:38:29 for admin users 532022:38:29 disables admin mode and redirects to main page 532122:38:29# [RSpecRunTime] Finishing example group spec/controllers/admin/sessions_controller_spec.rb. It took 4.26 seconds. Expected to take 4.8 seconds. 532222:38:29# [RSpecRunTime] Starting example group spec/requests/api/graphql/notes/synthetic_note_resolver_spec.rb. Expected to take 4.79 seconds. 532322:38:29Query.synthetic_note(noteable_id, sha) 532422:38:30 when the user has access to read the note 532522:38:32 returns synthetic note 532622:38:32 and notes widget is not available 532822:38:32# [RSpecRunTime] RSpec elapsed time: 20 minutes 13.76 seconds. Current RSS: ~1202M. Threads: 6. load average: 1.00 1.06 1.12 1/287 5088 533022:38:32 when the user does not have access to read the note 533222:38:33# [RSpecRunTime] Finishing example group spec/requests/api/graphql/notes/synthetic_note_resolver_spec.rb. It took 3.53 seconds. Expected to take 4.79 seconds. 533322:38:33# [RSpecRunTime] Starting example group spec/requests/api/graphql/project/alert_management/alert/notes_spec.rb. Expected to take 4.24 seconds. 533422:38:33getting Alert Management Alert Notes 533522:38:35 includes expected data 533622:38:35 returns the notes ordered by createdAt with sufficient content 533822:38:36 avoids N+1 queries 533922:38:36# [RSpecRunTime] RSpec elapsed time: 20 minutes 17.3 seconds. Current RSS: ~1200M. Threads: 6. load average: 1.00 1.05 1.12 1/287 5089 534122:38:36 for non-system notes 534222:38:36 includes expected data 534322:38:36# [RSpecRunTime] Finishing example group spec/requests/api/graphql/project/alert_management/alert/notes_spec.rb. It took 3.43 seconds. Expected to take 4.24 seconds. 534422:38:36# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/notes/convert_to_thread_spec.rb. Expected to take 4.03 seconds. 534522:38:36Mutations::Notes::ConvertToThread 534622:38:37 converts to resolvable thread 534722:38:37 when note is internal and user does not have access 534822:38:37 behaves like a mutation that returns top-level errors 534922:38:38 is expected to include /you don't have permission to perform this action/ 535022:38:38# [RSpecRunTime] RSpec elapsed time: 20 minutes 19.26 seconds. Current RSS: ~1201M. Threads: 6. load average: 1.00 1.05 1.12 1/286 5090 535222:38:38 when saving fails with validation error 535322:38:38 returns the validation error 535422:38:38 when noteable does not support resolvable notes 535522:38:38 behaves like a mutation that returns top-level errors 535622:38:39 is expected to include /Note cannot be converted to a resolvable thread/ 535722:38:39 when discussion note is given 535822:38:39 behaves like a mutation that returns top-level errors 535922:38:39 is expected to include /Note cannot be converted to a resolvable thread/ 536022:38:39# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/notes/convert_to_thread_spec.rb. It took 3.12 seconds. Expected to take 4.03 seconds. 536122:38:39# [RSpecRunTime] Starting example group spec/requests/api/graphql/current_user_todos_spec.rb. Expected to take 3.8 seconds. 536222:38:39A Todoable that implements the CurrentUserTodos interface 536322:38:42 returns todos of the current user 536422:38:43 does not return todos of another user 536522:38:43 does not error when there is no logged in user 536622:38:43 when `state` argument is `pending` 536722:38:43 returns just the pending todo 536822:38:43# [RSpecRunTime] RSpec elapsed time: 20 minutes 24.52 seconds. Current RSS: ~1199M. Threads: 6. load average: 0.92 1.04 1.11 1/287 5091 537022:38:43 when `state` argument is `done` 537122:38:43 returns just the done todo 537222:38:43# [RSpecRunTime] Finishing example group spec/requests/api/graphql/current_user_todos_spec.rb. It took 3.99 seconds. Expected to take 3.8 seconds. 537322:38:43# [RSpecRunTime] Starting example group spec/requests/admin/broadcast_messages_controller_spec.rb. Expected to take 3.65 seconds. 537422:38:43Admin::BroadcastMessagesController 537622:38:44Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 537822:38:44To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 537922:38:44 renders index template 538022:38:44 POST /preview 538122:38:44 renders preview html 538222:38:44 POST #create 538322:38:44 when format json 538422:38:44 persists the message and returns ok on success 538522:38:44 does not persist the message on failure 538622:38:44 when format html 538722:38:45 persists the message and redirects to broadcast_messages on success 538822:38:45Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 539022:38:45To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 539122:38:45 does not persist and renders the index page on failure 539222:38:45 PATCH #update 539322:38:45 when format json 539422:38:45 persists the message and returns ok on success 539522:38:45 does not persist the message on failure 539622:38:45 when format html 539722:38:46 persists the message and redirects to broadcast_messages on success 539822:38:46Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 540022:38:46To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 540122:38:46 does not persist and renders the edit page on failure 540222:38:46# [RSpecRunTime] Finishing example group spec/requests/admin/broadcast_messages_controller_spec.rb. It took 2.74 seconds. Expected to take 3.65 seconds. 540322:38:46# [RSpecRunTime] Starting example group spec/controllers/passwords_controller_spec.rb. Expected to take 3.26 seconds. 540422:38:46PasswordsController 540522:38:46 #check_password_authentication_available 540622:38:46 when password authentication is disabled for the web interface and Git 540722:38:46 prevents a password reset 540922:38:46 updating the password 541022:38:46 password update is successful 541122:38:47 updates the password-related flags 541222:38:47 password update is unsuccessful 541322:38:47 does not update the password-related flags 541422:38:47 password is weak 541522:38:47 tracks the event 541722:38:47 when reCAPTCHA is disabled 541822:38:47 successfully sends password reset when reCAPTCHA is not solved 541922:38:47 when reCAPTCHA is enabled 542022:38:48 successfully sends password reset when reCAPTCHA is solved 542122:38:48 when the reCAPTCHA is not solved 542222:38:48 displays an error 542322:38:48 sets gon variables 542422:38:48 sending 'Reset password instructions' email 542522:38:48 when email param matches user's confirmed primary email 542622:38:48 sends email to the primary email only 542722:38:48 when email param matches user's unconfirmed primary email 542822:38:48 sends email to the primary email only 542922:38:48 when email param matches user's confirmed secondary email 543022:38:49 sends email to the confirmed secondary email only 543122:38:49 when email param matches user's unconfirmed secondary email 543222:38:49 does not send email to anyone 543322:38:49 when email param is unknown email 543422:38:49 does not send email to anyone 543522:38:49 when email param is invalid email 543622:38:49 does not send email to anyone 543722:38:49 when email param with attempt to cause SQL injection 543822:38:49 does not send email to anyone 543922:38:49 when email param with multiple emails 544022:38:49 does not send email to anyone 544122:38:49# [RSpecRunTime] Finishing example group spec/controllers/passwords_controller_spec.rb. It took 2.79 seconds. Expected to take 3.26 seconds. 544222:38:49# [RSpecRunTime] Starting example group spec/controllers/profiles/accounts_controller_spec.rb. Expected to take 3.18 seconds. 544322:38:49Profiles::AccountsController 544422:38:49 DELETE unlink 544522:38:49 renders 404 if someone tries to unlink a non existent provider 544622:38:49 saml provider 544722:38:49 does not allow to unlink connected account 544822:38:49 twitter provider 544922:38:50 allows to unlink connected account 545022:38:50 google_oauth2 provider 545122:38:50 allows to unlink connected account 545222:38:50 gitlab provider 545322:38:50 allows to unlink connected account 545422:38:50 github provider 545522:38:50 allows to unlink connected account 545622:38:50 bitbucket provider 545722:38:50 allows to unlink connected account 545822:38:50 crowd provider 545922:38:51 allows to unlink connected account 546022:38:51 auth0 provider 546122:38:51 allows to unlink connected account 546222:38:51 alicloud provider 546322:38:51 allows to unlink connected account 546422:38:51 atlassian_oauth2 provider 546522:38:51 allows a user to unlink a connected account 546622:38:51# [RSpecRunTime] Finishing example group spec/controllers/profiles/accounts_controller_spec.rb. It took 2.44 seconds. Expected to take 3.18 seconds. 546722:38:51# [RSpecRunTime] Starting example group spec/requests/api/graphql/pages/delete_deployments_mutation_spec.rb. Expected to take 2.92 seconds. 546822:38:51DeletePagesDeployment mutation 546922:38:52 user is authorized 547022:38:52 deactivates the deployment 547122:38:53 does not throw an error 547222:38:53 returned pages deployment 547322:38:53 has the correct ID 547422:38:53 has attribute active:false 547522:38:53 has deleted_at set to the deletion time 547622:38:53# [RSpecRunTime] RSpec elapsed time: 20 minutes 34.66 seconds. Current RSS: ~1188M. Threads: 6. load average: 0.93 1.03 1.11 1/287 5092 547822:38:53 user is not authorized 547922:38:53 does not deactivate the deployment 548022:38:54 returns an error 548122:38:54# [RSpecRunTime] Finishing example group spec/requests/api/graphql/pages/delete_deployments_mutation_spec.rb. It took 2.28 seconds. Expected to take 2.92 seconds. 548222:38:54# [RSpecRunTime] Starting example group spec/requests/api/vs_code/settings/vs_code_settings_sync_spec.rb. Expected to take 2.76 seconds. 548322:38:54API::VsCode::Settings::VsCodeSettingsSync 548422:38:54 POST /vscode/settings_sync/v1/resource/:resource_name 548522:38:54 returns unauthorized when not authenticated 548622:38:54 returns 201 when a valid request is sent 548722:38:54 creates a new record for the setting when the setting is not present 548822:38:54 updates a record if the setting is already present 548922:38:54 fails if required fields not passed 549022:38:54 GET /vscode/settings_sync/v1/resource/machines/latest 549122:38:54 returns a list of machines 549222:38:54 behaves like returns unauthorized when not authenticated 549322:38:55 returns 401 for non-authenticated 549422:38:55 behaves like returns 20x when authenticated 549522:38:55 returns ok when authenticated 549622:38:55 GET /vscode/settings_sync/v1/resource/:resource_name/ 549722:38:55 when resource type is invalid 549822:38:55 behaves like returns 400 550022:38:55 behaves like returns unauthorized when not authenticated 550122:38:55 returns 401 for non-authenticated 550222:38:55 behaves like returns 20x when authenticated 550322:38:55 returns ok when authenticated 550422:38:55 when settings with that type are not present 550522:38:55 returns empty array response 550622:38:55 when settings with that type are present 550722:38:55 returns settings with the correct json content 550822:38:55 when setting type is machine 550922:38:55 created field is nil 551022:38:55 GET /vscode/settings_sync/v1/manifest 551122:38:55 behaves like returns unauthorized when not authenticated 551222:38:55 returns 401 for non-authenticated 551322:38:55 behaves like returns 20x when authenticated 551422:38:55 returns ok when authenticated 551522:38:55 when no settings record is present 551622:38:55 returns a session id 551722:38:56 returns no latest keys 551822:38:56 includes default machine id 551922:38:56 when settings record is present 552022:38:56 returns the latest keys 552122:38:56 DELETE /vscode/settings_sync/v1/collection 552222:38:56 returns unauthorized when not authenticated 552322:38:56 when user has one or more setting resources 552422:38:56 deletes all user setting resources 552522:38:56 GET /vscode/settings_sync/v1/resource/:resource_name/:id 552622:38:56 behaves like returns 20x when authenticated 552722:38:56 returns no_content when authenticated 552822:38:56 behaves like returns unauthorized when not authenticated 552922:38:56 returns 401 for non-authenticated 553022:38:56 when resource type is invalid 553122:38:56 behaves like returns 400 553322:38:56 when settings with that type are not present 553422:38:56 returns 204 no content and no content ETag header 553522:38:56 when settings with that type are present 553622:38:56 returns settings with the correct json content 553722:38:56# [RSpecRunTime] Finishing example group spec/requests/api/vs_code/settings/vs_code_settings_sync_spec.rb. It took 2.67 seconds. Expected to take 2.76 seconds. 553822:38:56# [RSpecRunTime] Starting example group spec/controllers/projects/feature_flags_clients_controller_spec.rb. Expected to take 2.56 seconds. 553922:38:56Projects::FeatureFlagsClientsController 554022:38:57 POST reset_token.json 554122:38:57 when user is a project maintainer 554222:38:57 and feature flags client exist 554322:38:57 regenerates feature flags client token 554422:38:57 but feature flags client does not exist 554622:38:58 when user is not a project maintainer 554822:38:58# [RSpecRunTime] Finishing example group spec/controllers/projects/feature_flags_clients_controller_spec.rb. It took 1.53 seconds. Expected to take 2.56 seconds. 554922:38:58# [RSpecRunTime] Starting example group spec/controllers/jira_connect/events_controller_spec.rb. Expected to take 2.31 seconds. 555022:38:58JiraConnect::EventsController 555222:38:58 saves the jira installation data 555322:38:58 saves the correct values 555422:38:58 behaves like verifies asymmetric JWT token 555522:38:58 when token is valid 555622:38:58 renders successful 555722:38:58 when token is invalid 555822:38:58 renders unauthorized 555922:38:58 when the shared_secret param is missing 556122:38:59 when an installation already exists 556222:38:59 validates the JWT token in authorization header and returns 200 without creating a new installation 556322:38:59 uses the JiraConnectInstallations::UpdateService 556422:38:59 when parameters include a new shared secret and base_url 556522:38:59 updates the installation 556622:38:59 when the new base_url is invalid 556822:38:59 when enforce_jira_base_url_https 556922:38:59 behaves like generates JWT validation claims 557122:39:00 when not enforce_jira_base_url_https 557222:39:00 behaves like generates JWT validation claims 557422:39:00 #uninstalled 557522:39:00 behaves like verifies asymmetric JWT token 557622:39:00 when token is valid 557722:39:00 renders successful 557822:39:00 when token is invalid 557922:39:00 renders unauthorized 558022:39:00 when JWT is invalid 558122:39:00 does not delete the installation 558222:39:00 when JWT is valid 558322:39:00 calls the DestroyService and returns ok in case of success 558422:39:00 calls the DestroyService and returns unprocessable_entity in case of failure 558522:39:00# [RSpecRunTime] Finishing example group spec/controllers/jira_connect/events_controller_spec.rb. It took 2.42 seconds. Expected to take 2.31 seconds. 558622:39:00# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/import/source_users/keep_as_placeholder_spec.rb. Expected to take 2.22 seconds. 558722:39:00Keep as placeholder an import source user 558822:39:00 when user is not authorized 558922:39:01 behaves like a mutation that returns a top-level access error 559022:39:01 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" 559122:39:01 when user is authorized 559222:39:01 sets import source as keep_as_placeholder 559322:39:01 when setting as keep_as_placeholder fails 559422:39:02 returns the reason and does not change import source user status 559522:39:02 when feature flag `importer_user_mapping`` disabled 559622:39:02 returns a resource not available error 559722:39:02# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/import/source_users/keep_as_placeholder_spec.rb. It took 1.65 seconds. Expected to take 2.22 seconds. 559822:39:02# [RSpecRunTime] Starting example group spec/requests/api/graphql/ci/manual_variables_spec.rb. Expected to take 1.98 seconds. 559922:39:02Query.project(fullPath).pipelines.jobs.manualVariables 560022:39:03 returns the manual variables for actionable jobs 560122:39:03 does not fetch job variables for jobs that are not actionable 560222:39:04 does not fetch job variables for bridges 560322:39:04# [RSpecRunTime] Finishing example group spec/requests/api/graphql/ci/manual_variables_spec.rb. It took 1.66 seconds. Expected to take 1.98 seconds. 560422:39:04# [RSpecRunTime] RSpec elapsed time: 20 minutes 45.06 seconds. Current RSS: ~1229M. Threads: 6. load average: 0.94 1.03 1.11 1/287 5093 560622:39:04# [RSpecRunTime] Starting example group spec/requests/oauth/authorizations_controller_spec.rb. Expected to take 1.9 seconds. 560722:39:04Oauth::AuthorizationsController 560922:39:04 behaves like Base action controller 561022:39:04 security headers 561122:39:04 Cross-Security-Policy 561222:39:04 when configuring snowplow 561322:39:04 when snowplow is enabled 561422:39:04 adds snowplow to the csp 561522:39:04 when snowplow is enabled but host is not configured 561622:39:04 behaves like snowplow is not in the CSP 561722:39:05 does not add the snowplow collector hostname to the CSP 561822:39:05 when snowplow is disabled 561922:39:05 behaves like snowplow is not in the CSP 562022:39:05 does not add the snowplow collector hostname to the CSP 562122:39:05 when configuring vite 562222:39:05 when vite enabled during development 562422:39:05 when vite disabled 562522:39:05 doesn't add vite csp 562622:39:05 when application redirect URI has a custom scheme 562722:39:05 when CSP is disabled 562822:39:05 does not add a CSP 562922:39:05 when CSP contains form-action 563022:39:05 adds custom scheme to CSP form-action 563122:39:05 when CSP does not contain form-action 563222:39:05 does not add form-action to the CSP 563322:39:05 when the user is not signed in 563422:39:06 sets a lower session expiry and redirects to the sign in page 563522:39:06# [RSpecRunTime] Finishing example group spec/requests/oauth/authorizations_controller_spec.rb. It took 1.92 seconds. Expected to take 1.9 seconds. 563622:39:06# [RSpecRunTime] Starting example group spec/controllers/oauth/device_authorizations_controller_spec.rb. Expected to take 1.74 seconds. 563722:39:06Oauth::DeviceAuthorizationsController 563922:39:06 when requested with HTML format 564022:39:06 renders the 'doorkeeper/device_authorization_grant/index' template 564122:39:06 uses the 'minimal' layout 564222:39:06 when requested with JSON format 564322:39:06 returns a no content status 564422:39:06 POST #confirm 564522:39:06 with valid user_code 564622:39:06 assigns @scopes 564722:39:06 renders the authorize template 564822:39:07 responds with no content for JSON format 564922:39:07 with invalid user_code 565022:39:07 assigns @scopes as an empty string 565122:39:07 renders the authorize template 565222:39:07 responds with no content for JSON format 565322:39:07# [RSpecRunTime] Finishing example group spec/controllers/oauth/device_authorizations_controller_spec.rb. It took 1.46 seconds. Expected to take 1.74 seconds. 565422:39:07# [RSpecRunTime] Starting example group spec/requests/groups/redirect_controller_spec.rb. Expected to take 1.55 seconds. 565522:39:07Groups::RedirectController requests 565622:39:07 GET redirect_from_id 565722:39:07 authenticated: true, group: private_group, is_found: true 565822:39:08 redirects to the group page 565922:39:08 authenticated: false, group: private_group, is_found: false 566122:39:08 authenticated: true, group: private_group2, is_found: false 566322:39:08 authenticated: true, group: public_group, is_found: true 566422:39:08 redirects to the group page 566522:39:08 authenticated: false, group: public_group, is_found: true 566622:39:08 redirects to the group page 566722:39:08 authenticated: true, group: #<Group id:0 @group1>, is_found: false 566922:39:08# [RSpecRunTime] Finishing example group spec/requests/groups/redirect_controller_spec.rb. It took 1.12 seconds. Expected to take 1.55 seconds. 567022:39:08# [RSpecRunTime] Starting example group spec/requests/organizations/settings_controller_spec.rb. Expected to take 1.49 seconds. 567122:39:08Organizations::SettingsController 567222:39:08 GET #general 567322:39:08 when the user is not signed in 567422:39:08 behaves like organization - redirects to sign in page 567522:39:08 redirects to sign in page 567622:39:08 when `ui_for_organizations` feature flag is disabled 567722:39:08 behaves like organization - redirects to sign in page 567822:39:08 redirects to sign in page 567922:39:08 when the user is signed in 568022:39:08 with no association to an organization 568122:39:08 behaves like organization - not found response 568222:39:08 renders 404 NOT_FOUND 568322:39:08 behaves like organization - action disabled by `ui_for_organizations` feature flag 568422:39:08 when `ui_for_organizations` feature flag is disabled 568522:39:08 behaves like organization - not found response 568622:39:09 renders 404 NOT_FOUND 568822:39:09 behaves like organization - successful response 568922:39:09Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 569122:39:09To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 569222:39:09 renders 200 OK 569322:39:09 behaves like organization - action disabled by `ui_for_organizations` feature flag 569422:39:09 when `ui_for_organizations` feature flag is disabled 569522:39:09 behaves like organization - not found response 569622:39:09 renders 404 NOT_FOUND 569722:39:09 as a default organization user 569822:39:09 behaves like organization - not found response 569922:39:09 renders 404 NOT_FOUND 570022:39:09 behaves like organization - action disabled by `ui_for_organizations` feature flag 570122:39:09 when `ui_for_organizations` feature flag is disabled 570222:39:09 behaves like organization - not found response 570322:39:09 renders 404 NOT_FOUND 570422:39:09 as an owner of an organization 570522:39:09 behaves like organization - successful response 570622:39:10 renders 200 OK 570722:39:10 behaves like organization - action disabled by `ui_for_organizations` feature flag 570822:39:10 when `ui_for_organizations` feature flag is disabled 570922:39:10 behaves like organization - not found response 571022:39:10 renders 404 NOT_FOUND 571122:39:10# [RSpecRunTime] Finishing example group spec/requests/organizations/settings_controller_spec.rb. It took 1.51 seconds. Expected to take 1.49 seconds. 571222:39:10# [RSpecRunTime] Starting example group spec/controllers/groups/dependency_proxy_auth_controller_spec.rb. Expected to take 1.27 seconds. 571322:39:10Groups::DependencyProxyAuthController 571422:39:10 GET #authenticate 571622:39:10 returns unauthorized with oauth realm 571822:39:10 with valid JWT 572022:39:10 is expected to respond with numeric status code success 572122:39:10 group bot user 572222:39:10 is expected to respond with numeric status code success 572322:39:10 service account user 572422:39:10 is expected to respond with numeric status code success 572522:39:10 deploy token 572622:39:10 is expected to respond with numeric status code success 572722:39:10 with invalid JWT 572922:39:10 is expected to respond with numeric status code unauthorized 573022:39:10 token with no user id 573122:39:10 is expected to respond with numeric status code unauthorized 573222:39:10 expired token 573322:39:10 is expected to respond with numeric status code unauthorized 573422:39:10 group bot user from an expired token 573522:39:11 is expected to respond with numeric status code unauthorized 573622:39:11 service account user from an expired token 573722:39:11 is expected to respond with numeric status code unauthorized 573822:39:11 expired deploy token 573922:39:11 is expected to respond with numeric status code unauthorized 574022:39:11 revoked deploy token 574122:39:11 is expected to respond with numeric status code unauthorized 574222:39:11# [RSpecRunTime] Finishing example group spec/controllers/groups/dependency_proxy_auth_controller_spec.rb. It took 1.23 seconds. Expected to take 1.27 seconds. 574322:39:11# [RSpecRunTime] Starting example group spec/requests/users/group_callouts_spec.rb. Expected to take 1.17 seconds. 574422:39:11Group callouts 574522:39:11 POST /-/users/group_callouts 574622:39:11 with valid feature name and group 574722:39:11 when callout entry does not exist 574822:39:11 creates a callout entry with dismissed state 574922:39:11 returns success 575022:39:11 when callout entry already exists 575122:39:11 returns success 575222:39:11 with invalid feature name 575322:39:12 returns bad request 575422:39:12# [RSpecRunTime] Finishing example group spec/requests/users/group_callouts_spec.rb. It took 0.66 second. Expected to take 1.17 seconds. 575522:39:12# [RSpecRunTime] Starting example group spec/controllers/jira_connect/branches_controller_spec.rb. Expected to take 0.91 second. 575622:39:12JiraConnect::BranchesController 575822:39:12 when logged in 575922:39:12 assigns the suggested branch name 576022:39:12 ignores missing summary 576122:39:12 does not set a branch name if key is not passed 576222:39:12 when not logged in 576322:39:12 redirects to the login page 576522:39:12 without a valid jwt 576722:39:12 with a valid jwt 576822:39:12 when the jira installation is not for a self-managed instance 576922:39:12 redirects to :new 577022:39:12 when the jira installation is for a self-managed instance 577122:39:12 redirects to the self-managed installation 577222:39:12# [RSpecRunTime] Finishing example group spec/controllers/jira_connect/branches_controller_spec.rb. It took 0.81 second. Expected to take 0.91 second. 577322:39:12# [RSpecRunTime] Starting example group spec/controllers/concerns/internal_redirect_spec.rb. Expected to take 0.81 second. 577422:39:12InternalRedirect 577522:39:12 #safe_redirect_path 577622:39:12 input: "Hello world" being invalid 577822:39:12 input: "//example.com/hello/world" being invalid 578222:39:12 input: "not-starting-with-a-slash\n/starting/with/slash" being invalid 578422:39:13 input: "/hello/world" being valid 578522:39:13 returns the path 578622:39:13 returns the path with querystring and fragment 578722:39:13 input: "/-/ide/project/path" being valid 578822:39:13 returns the path 578922:39:13 returns the path with querystring and fragment 579022:39:13 #sanitize_redirect 579122:39:13 returns `nil` for invalid paths 579222:39:13 returns `nil` for invalid urls 579322:39:13 returns input for valid paths 579422:39:13 returns path for valid urls 579522:39:13 #safe_redirect_path_for_url 579622:39:13 input: "Hello world" being invalid 580322:39:13 returns the path 580422:39:13 returns the path with querystring and fragment 580522:39:13 #host_allowed? 580622:39:13 allows URI with the same host and port 580722:39:13 rejects URI with other host 580822:39:13 rejects URI with other port 580922:39:13# [RSpecRunTime] Finishing example group spec/controllers/concerns/internal_redirect_spec.rb. It took 0.97 second. Expected to take 0.81 second. 581022:39:13# [RSpecRunTime] Starting example group spec/requests/time_tracking/timelogs_controller_spec.rb. Expected to take 0.52 second. 581122:39:13TimeTracking::TimelogsController 581322:39:13 when user is not logged in 581422:39:13 responds with a redirect to the login page 581522:39:13 when user is logged in 581622:39:13 when global_time_tracking_report FF is enabled 581722:39:14 responds with the global time tracking page 581822:39:14 when global_time_tracking_report FF is disable 581922:39:14 returns a 404 page 582022:39:14# [RSpecRunTime] Finishing example group spec/requests/time_tracking/timelogs_controller_spec.rb. It took 0.52 second. Expected to take 0.52 second. 582122:39:14# [RSpecRunTime] Starting example group spec/requests/api/api_guard/response_coercer_middleware_spec.rb. Expected to take 0.33 second. 582222:39:14API::APIGuard::ResponseCoercerMiddleware 582522:39:14 returns a String body 582622:39:14 returns a String body 582722:39:14 returns a String body 582822:39:14 returns a String body 582922:39:14 allows nil body 583022:39:14 allows nil body 583122:39:14 allows nil body 583222:39:14# [RSpecRunTime] Finishing example group spec/requests/api/api_guard/response_coercer_middleware_spec.rb. It took 0.42 second. Expected to take 0.33 second. 583322:39:14# [RSpecRunTime] Starting example group spec/controllers/every_controller_spec.rb. Expected to take 0.19 second. 583422:39:14Every controller 583522:39:14 feature categories 583622:39:14 has feature categories 583722:39:14 completed controllers don't get new routes without categories 583822:39:14 recognizes the feature categories 583922:39:14 doesn't define or exclude categories on removed actions 584022:39:14# [RSpecRunTime] Finishing example group spec/controllers/every_controller_spec.rb. It took 0.23 second. Expected to take 0.19 second. 584122:39:14# [RSpecRunTime] Starting example group spec/requests/api/geo_spec.rb. Expected to take 0.1 second. 584322:39:14 GET /geo/proxy 584422:39:15 rejects requests that bypassed gitlab-workhorse 584522:39:15 with valid auth 584622:39:15 returns empty data 584722:39:15# [RSpecRunTime] Finishing example group spec/requests/api/geo_spec.rb. It took 0.12 second. Expected to take 0.1 second. 584822:39:15[TEST PROF INFO] EventProf results for sql.active_record 584922:39:15Total time: 04:30.732 of 20:48.667 (21.68%) 585022:39:15Total events: 173067 585122:39:15Top 5 slowest suites (by time): 585222:39:15API::NpmGroupPackages (./spec/requests/api/npm_group_packages_spec.rb:5) – 01:12.810 (40729 / 489) of 04:40.989 (25.91%) 585322:39:15API::Users (./spec/requests/api/users_spec.rb:5) – 00:35.974 (25815 / 723) of 03:03.044 (19.65%) 585422:39:15API::GroupClusters (./spec/requests/api/group_clusters_spec.rb:5) – 00:27.767 (14450 / 50) of 01:35.643 (29.03%) 585522:39:15API::Tags (./spec/requests/api/tags_spec.rb:5) – 00:25.973 (17312 / 86) of 02:22.910 (18.17%) 585622:39:15API::Deployments (./spec/requests/api/deployments_spec.rb:5) – 00:13.549 (10193 / 42) of 01:18.813 (17.19%) 585722:39:15Knapsack report was generated. Preview: 585922:39:15 "spec/requests/api/npm_group_packages_spec.rb": 280.9885081070006, 586022:39:15 "spec/requests/api/users_spec.rb": 183.04371524900034, 586122:39:15 "spec/requests/api/tags_spec.rb": 142.90991768300046, 586222:39:15 "spec/requests/api/group_clusters_spec.rb": 95.64273763799974, 586322:39:15 "spec/requests/api/deployments_spec.rb": 78.81351161600014, 586422:39:15 "spec/requests/api/group_labels_spec.rb": 49.96570209800029, 586522:39:15 "spec/requests/api/helpers_spec.rb": 45.23781850599971, 586622:39:15 "spec/controllers/autocomplete_controller_spec.rb": 40.45582382900011, 586722:39:15 "spec/controllers/projects/environments_controller_spec.rb": 28.83130821800023, 586822:39:15 "spec/requests/api/release/links_spec.rb": 30.83726962700075, 586922:39:15 "spec/requests/api/graphql/mutations/releases/update_spec.rb": 24.4103581319996, 587022:39:15 "spec/requests/api/graphql/mutations/notes/update/note_spec.rb": 23.87997885799996, 587122:39:15 "spec/requests/api/graphql/organizations/organization_query_spec.rb": 21.437518888999875, 587222:39:15 "spec/requests/api/graphql/ci/runners_spec.rb": 17.253395857000214, 587322:39:15 "spec/controllers/groups/releases_controller_spec.rb": 17.291287435999948, 587422:39:15 "spec/requests/api/group_debian_distributions_spec.rb": 15.599307743000281, 587522:39:15 "spec/requests/organizations/organizations_controller_spec.rb": 14.54217446199982, 587622:39:15 "spec/requests/jwt_controller_spec.rb": 11.665957661999528, 587722:39:15 "spec/requests/api/feature_flags_user_lists_spec.rb": 9.81794446100048, 587822:39:15 "spec/requests/api/graphql/boards/board_lists_query_spec.rb": 9.305709520000164, 587922:39:15 "spec/requests/api/graphql/mutations/merge_requests/set_milestone_spec.rb": 10.106254213999819, 588022:39:15 "spec/requests/api/markdown_spec.rb": 8.361389296999732, 588122:39:15 "spec/controllers/help_controller_spec.rb": 6.488938876999782, 588222:39:15 "spec/requests/api/graphql/project/issue/design_collection/version_spec.rb": 6.734607483000218, 588322:39:15 "spec/requests/api/graphql/current_user/todos_query_spec.rb": 6.7191789329999665, 588422:39:15 "spec/requests/api/graphql/project/error_tracking/sentry_errors_request_spec.rb": 5.41022034100024, 588522:39:15 "spec/requests/api/usage_data_spec.rb": 4.708238291999805, 588622:39:15 "spec/requests/api/graphql/project/autocomplete_users_spec.rb": 4.513535733999561, 588722:39:15 "spec/requests/api/graphql/namespace/root_storage_statistics_spec.rb": 4.152212404999773, 588822:39:15 "spec/controllers/admin/sessions_controller_spec.rb": 4.258458089000669, 588922:39:15 "spec/requests/api/graphql/notes/synthetic_note_resolver_spec.rb": 3.533408221999707, 589022:39:15 "spec/requests/api/graphql/project/alert_management/alert/notes_spec.rb": 3.428368318000139, 589122:39:15 "spec/requests/api/graphql/mutations/notes/convert_to_thread_spec.rb": 3.1242759560000195, 589222:39:15 "spec/requests/api/graphql/current_user_todos_spec.rb": 3.993451194000045, 589322:39:15 "spec/requests/admin/broadcast_messages_controller_spec.rb": 2.735843309000302, 589422:39:15 "spec/controllers/passwords_controller_spec.rb": 2.7918782950000605, 589522:39:15 "spec/controllers/profiles/accounts_controller_spec.rb": 2.444165635999525, 589622:39:15 "spec/requests/api/graphql/pages/delete_deployments_mutation_spec.rb": 2.2842475050001667, 589722:39:15 "spec/requests/api/vs_code/settings/vs_code_settings_sync_spec.rb": 2.6648167030007244, 589822:39:15 "spec/controllers/projects/feature_flags_clients_controller_spec.rb": 1.5250373899998522, 589922:39:15 "spec/controllers/jira_connect/events_controller_spec.rb": 2.4224011070000415, 590022:39:15 "spec/requests/api/graphql/mutations/import/source_users/keep_as_placeholder_spec.rb": 1.64852139300001, 590122:39:15 "spec/requests/api/graphql/ci/manual_variables_spec.rb": 1.656406770999638, 590222:39:15 "spec/requests/oauth/authorizations_controller_spec.rb": 1.9173495960003493, 590322:39:15 "spec/controllers/oauth/device_authorizations_controller_spec.rb": 1.457536794000589, 590422:39:15 "spec/requests/groups/redirect_controller_spec.rb": 1.1190156140000909, 590522:39:15 "spec/requests/organizations/settings_controller_spec.rb": 1.50835755099979, 590622:39:15 "spec/controllers/groups/dependency_proxy_auth_controller_spec.rb": 1.2335366759998578, 590722:39:15 "spec/requests/users/group_callouts_spec.rb": 0.6624625699996614, 590822:39:15 "spec/controllers/jira_connect/branches_controller_spec.rb": 0.8104915410003741, 590922:39:15 "spec/controllers/concerns/internal_redirect_spec.rb": 0.9673778730002596, 591022:39:15 "spec/requests/time_tracking/timelogs_controller_spec.rb": 0.519079149999925, 591122:39:15 "spec/requests/api/api_guard/response_coercer_middleware_spec.rb": 0.4172058849999303, 591222:39:15 "spec/controllers/every_controller_spec.rb": 0.22530959599953349, 591322:39:15 "spec/requests/api/geo_spec.rb": 0.12089224299961643 591522:39:15Knapsack global time execution for tests: 20m 48s 591622:39:15Pending: (Failures listed here are expected and do not affect your suite's status) 591722:39:15 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 591922:39:15 # ./spec/support/shared_examples/controllers/base_action_controller_shared_examples.rb:64 592022:39:15Finished in 20 minutes 56 seconds (files took 2 minutes 9.3 seconds to load) 592122:39:152437 examples, 0 failures, 1 pending 592222:39:15Randomized with seed 1997 592322:39:20[TEST PROF INFO] Time spent in factories: 08:32.718 (39.09% of total time) 592422:39:20RSpec exited with 0. 592522:39:20No examples to retry, congrats! 592722:39:21Running after script... 592822:39:21$ source scripts/utils.sh 592922:39:21$ log_disk_usage 593022:39:21******************************************************* 593122:39:21This runner currently has 28G free disk space. 593222:39:21******************************************************* 598922:39:34$ bundle exec gem list gitlab_quality-test_tooling 599022:39:35gitlab_quality-test_tooling (2.1.0) 599122:39:35$ section_start "failed-test-issues" "Report test failures" # collapsed multi-line command 599422:39:35$ section_start "flaky-test-issues" "Report test flakiness" # collapsed multi-line command 599722:39:35$ section_start "slow-test-issues" "Report test slowness" # collapsed multi-line command 600022:39:35$ section_start "slow-test-merge-request-report-note" "Report test slowness in MR note" # collapsed multi-line command 600322:39:35$ section_start "knapsack-report-issues" "Report test files close to timing out" # collapsed multi-line command 600622:39:35$ tooling/bin/push_job_metrics || true 600722:39:36[job-metrics] Feature disabled because CI_JOB_METRICS_ENABLED is not set to true. 600922:39:38Not uploading cache ruby-gems-debian-bookworm-ruby-3.2.5-gemfile-Gemfile-3 due to policy 601122:39:39Uploading artifacts... 601222:39:39WARNING: auto_explain/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab-foss) 601322:39:39coverage/: found 5 matching artifact files and directories 601422:39:39crystalball/: found 2 matching artifact files and directories 601522:39:39WARNING: deprecations/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab-foss) 601622:39:39knapsack/: found 4 matching artifact files and directories 601722:39:39rspec/: found 16 matching artifact files and directories 601822:39:39WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab-foss) 601922:39:39log/*.log: found 14 matching artifact files and directories 602122:39:39WARNING: Retrying... context=artifacts-uploader error=request redirected 602222:39:42Uploading artifacts as "archive" to coordinator... 201 Created id=8353301825 responseStatus=201 Created token=glcbt-66 602322:39:42Uploading artifacts... 602422:39:42rspec/rspec-*.xml: found 1 matching artifact files and directories 602622:39:42WARNING: Retrying... context=artifacts-uploader error=request redirected 602722:39:44Uploading artifacts as "junit" to coordinator... 201 Created id=8353301825 responseStatus=201 Created token=glcbt-66 602922:39:53Job succeeded