121:34:10 returns bad_request 221:34:10 id: "", status: :not_found 321:34:10 behaves like rejects nuget packages access 421:34:10 for user type anonymous 521:34:10 behaves like returning response status 621:34:10 returns not_found 721:34:10 id: "%20", status: :bad_request 821:34:10 behaves like rejects nuget packages access 921:34:10 for user type anonymous 1021:34:10 behaves like returning response status 1121:34:10 returns bad_request 1221:34:10 id: "%2e%2e%2f", status: :bad_request 1321:34:10 behaves like rejects nuget packages access 1421:34:10 for user type anonymous 1521:34:10 behaves like returning response status 1621:34:10 returns bad_request 1721:34:10 id: "NaN", status: :bad_request 1821:34:10 behaves like rejects nuget packages access 1921:34:10 for user type anonymous 2021:34:10 behaves like returning response status 2121:34:10 returns bad_request 2221:34:10 id: 1253, status: :unauthorized 2321:34:10 behaves like rejects nuget packages access 2421:34:10 for user type anonymous 2521:34:10 has the correct response header 2621:34:10 behaves like returning response status 2721:34:10 returns unauthorized 2821:34:10 id: "anything25", status: :bad_request 2921:34:10 behaves like rejects nuget packages access 3021:34:10 for user type anonymous 3121:34:10 behaves like returning response status 3221:34:10 returns bad_request 3321:34:10 GET /api/v4/projects/:id/packages/nuget/v2/FindPackagesById() 3421:34:10 behaves like nuget serialize odata package endpoint 3521:34:10 is expected to have request urgency :low 3621:34:10 returns a valid xml response and invokes OdataPackageEntryService 3721:34:10 behaves like returning response status 3821:34:11 returns success 3921:34:11 with invalid package name 4021:34:11 behaves like returning response status 4121:34:11 returns bad_request 4221:34:11 with invalid package name 4321:34:11 behaves like returning response status 4421:34:11 returns bad_request 4521:34:11 with invalid package name %20 4621:34:11 behaves like returning response status 4721:34:11 returns bad_request 4821:34:11 with invalid package name ..%2F.. 4921:34:11 behaves like returning response status 5021:34:11 returns bad_request 5121:34:11 with invalid package name ../.. 5221:34:11 behaves like returning response status 5321:34:11 returns bad_request 5421:34:11 with missing required params 5521:34:11 behaves like returning response status 5621:34:11 returns bad_request 5721:34:11 GET /api/v4/projects/:id/packages/nuget/v2/Packages() 5821:34:11 behaves like nuget serialize odata package endpoint 5921:34:11 is expected to have request urgency :low 6021:34:11 returns a valid xml response and invokes OdataPackageEntryService 6121:34:11 behaves like returning response status 6221:34:11 returns success 6321:34:11 with invalid package name 6421:34:11 behaves like returning response status 6521:34:11 returns bad_request 6621:34:11 with invalid package name 6721:34:11 behaves like returning response status 6821:34:11 returns bad_request 6921:34:11 with invalid package name %20 7021:34:11 behaves like returning response status 7121:34:11 returns bad_request 7221:34:11 with invalid package name ..%2F.. 7321:34:11 behaves like returning response status 7421:34:11 returns bad_request 7521:34:11 with invalid package name ../.. 7621:34:11 behaves like returning response status 7721:34:11 returns bad_request 7821:34:11 with missing required params 7921:34:11 behaves like returning response status 8021:34:12 returns bad_request 8121:34:12 GET /api/v4/projects/:id/packages/nuget/v2/Packages(Id='*',Version='*') 8221:34:12 behaves like nuget serialize odata package endpoint 8321:34:12 is expected to have request urgency :low 8421:34:12 returns a valid xml response and invokes OdataPackageEntryService 8521:34:12 behaves like returning response status 8621:34:12 returns success 8721:34:12 with invalid package name 8821:34:12 behaves like returning response status 8921:34:12 returns bad_request 9021:34:12 with invalid package name 9121:34:12 behaves like returning response status 9221:34:12 returns bad_request 9321:34:12 with invalid package name %20 9421:34:12 behaves like returning response status 9521:34:12 returns bad_request 9621:34:12 with invalid package name ..%2F.. 9721:34:12 behaves like returning response status 9821:34:12 returns bad_request 9921:34:12 with invalid package name ../.. 10021:34:12 behaves like returning response status 10121:34:12 returns bad_request 10221:34:12 with missing required params 10321:34:12 behaves like returning response status 10421:34:12 returns bad_request 10521:34:12 with invalid package version 10621:34:12 with invalid package version 10721:34:12 behaves like returning response status 10821:34:12 returns bad_request 10921:34:12 with invalid package version 1 11021:34:12 behaves like returning response status 11121:34:12 returns bad_request 11221:34:12 with invalid package version 1./2.3 11321:34:12 behaves like returning response status 11421:34:12 returns bad_request 11521:34:12 with invalid package version %20 11621:34:12 behaves like returning response status 11721:34:12 returns bad_request 11821:34:12 with invalid package version ..%2F.. 11921:34:12 behaves like returning response status 12021:34:12 returns bad_request 12121:34:12 with invalid package version ../.. 12221:34:12 behaves like returning response status 12321:34:12 returns bad_request 12421:34:12 PUT /api/v4/projects/:id/packages/nuget/authorize 12521:34:12 behaves like nuget authorize upload endpoint 12621:34:13 is expected to have request urgency :low 12721:34:13 with valid project 12821:34:13 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: true, sent_through: :basic_auth, shared_examples_name: "process nuget workhorse authorization", expected_status: :success 12921:34:13 behaves like process nuget workhorse authorization 13021:34:13 for user type developer 13121:34:13 has the proper content type 13221:34:13 behaves like returning response status 13321:34:13 returns success 13421:34:13 with a request that bypassed gitlab-workhorse 13521:34:13 behaves like returning response status 13621:34:14 returns forbidden 13721:34:14 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 13821:34:14 behaves like rejects nuget packages access 13921:34:14 for user type guest 14021:34:14 behaves like returning response status 14121:34:14 returns forbidden 14221:34:14 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 14321:34:14 behaves like rejects nuget packages access 14421:34:14 for user type developer 14521:34:15 has the correct response header 14621:34:15 behaves like returning response status 14721:34:15 returns unauthorized 14821:34:15 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 14921:34:15 behaves like rejects nuget packages access 15021:34:15 for user type guest 15121:34:15 has the correct response header 15221:34:15 behaves like returning response status 15321:34:16 returns unauthorized 15421:34:16 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 15521:34:16 behaves like rejects nuget packages access 15621:34:16 for user type developer 15721:34:16 behaves like returning response status 15821:34:16 returns forbidden 15921:34:16 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 16021:34:16 behaves like rejects nuget packages access 16121:34:16 for user type guest 16221:34:16 behaves like returning response status 16321:34:16 returns forbidden 16421:34:16 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 16521:34:16 behaves like rejects nuget packages access 16621:34:16 for user type developer 16721:34:16 has the correct response header 16821:34:16 behaves like returning response status 16921:34:16 returns unauthorized 17021:34:16 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 17121:34:16 behaves like rejects nuget packages access 17221:34:16 for user type guest 17321:34:16 has the correct response header 17421:34:16 behaves like returning response status 17521:34:17 returns unauthorized 17621:34:17 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: true, sent_through: :basic_auth, shared_examples_name: "process nuget workhorse authorization", expected_status: :success 17721:34:17 behaves like process nuget workhorse authorization 17821:34:17 for user type developer 17921:34:17 has the proper content type 18021:34:17 behaves like returning response status 18121:34:17 returns success 18221:34:17 with a request that bypassed gitlab-workhorse 18321:34:17 behaves like returning response status 18421:34:18 returns forbidden 18521:34:18 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 18621:34:18 behaves like rejects nuget packages access 18721:34:18 for user type guest 18821:34:18 behaves like returning response status 18921:34:19 returns forbidden 19021:34:19 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 19121:34:19 behaves like rejects nuget packages access 19221:34:19 for user type developer 19321:34:19 has the correct response header 19421:34:19 behaves like returning response status 19521:34:19 returns unauthorized 19621:34:19 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 19721:34:19 behaves like rejects nuget packages access 19821:34:19 for user type guest 19921:34:20 has the correct response header 20021:34:20 behaves like returning response status 20121:34:20 returns unauthorized 20221:34:20 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :not_found 20321:34:20 behaves like rejects nuget packages access 20421:34:20 for user type developer 20521:34:20 behaves like returning response status 20621:34:20 returns not_found 20721:34:20 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :not_found 20821:34:20 behaves like rejects nuget packages access 20921:34:20 for user type guest 21021:34:20 behaves like returning response status 21121:34:20 returns not_found 21221:34:20 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 21321:34:20 behaves like rejects nuget packages access 21421:34:20 for user type developer 21521:34:21 has the correct response header 21621:34:21 behaves like returning response status 21721:34:21 returns unauthorized 21821:34:21 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 21921:34:21 behaves like rejects nuget packages access 22021:34:21 for user type guest 22121:34:21 has the correct response header 22221:34:21 behaves like returning response status 22321:34:21 returns unauthorized 22421:34:21 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: true, sent_through: :api_key, shared_examples_name: "process nuget workhorse authorization", expected_status: :success 22521:34:21 behaves like process nuget workhorse authorization 22621:34:21 for user type developer 22721:34:22 has the proper content type 22821:34:22 behaves like returning response status 22921:34:22 returns success 23021:34:22 with a request that bypassed gitlab-workhorse 23121:34:22 behaves like returning response status 23221:34:23 returns forbidden 23321:34:23 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 23421:34:23 behaves like rejects nuget packages access 23521:34:23 for user type guest 23621:34:23 behaves like returning response status 23721:34:23 returns forbidden 23821:34:23 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 23921:34:23 behaves like rejects nuget packages access 24021:34:23 for user type developer 24121:34:23 has the correct response header 24221:34:23 behaves like returning response status 24321:34:24 returns unauthorized 24421:34:24 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 24521:34:24 behaves like rejects nuget packages access 24621:34:24 for user type guest 24721:34:24 has the correct response header 24821:34:24 behaves like returning response status 24921:34:25 returns unauthorized 25021:34:25 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 25121:34:25 behaves like rejects nuget packages access 25221:34:25 for user type developer 25321:34:25 behaves like returning response status 25421:34:25 returns forbidden 25521:34:25 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 25621:34:25 behaves like rejects nuget packages access 25721:34:25 for user type guest 25821:34:25 behaves like returning response status 25921:34:25 returns forbidden 26021:34:25 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 26121:34:25 behaves like rejects nuget packages access 26221:34:25 for user type developer 26321:34:25 has the correct response header 26421:34:25 behaves like returning response status 26521:34:25 returns unauthorized 26621:34:25 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 26721:34:25 behaves like rejects nuget packages access 26821:34:25 for user type guest 26921:34:25 has the correct response header 27021:34:25 behaves like returning response status 27121:34:26 returns unauthorized 27221:34:26 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: true, sent_through: :api_key, shared_examples_name: "process nuget workhorse authorization", expected_status: :success 27321:34:26 behaves like process nuget workhorse authorization 27421:34:26 for user type developer 27521:34:26 has the proper content type 27621:34:26 behaves like returning response status 27721:34:26 returns success 27821:34:26 with a request that bypassed gitlab-workhorse 27921:34:26 behaves like returning response status 28021:34:27 returns forbidden 28121:34:27 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 28221:34:27 behaves like rejects nuget packages access 28321:34:27 for user type guest 28421:34:27 behaves like returning response status 28521:34:28 returns forbidden 28621:34:28 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 28721:34:28 behaves like rejects nuget packages access 28821:34:28 for user type developer 28921:34:28 has the correct response header 29021:34:28 behaves like returning response status 29121:34:28 returns unauthorized 29221:34:28 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 29321:34:28 behaves like rejects nuget packages access 29421:34:28 for user type guest 29521:34:29 has the correct response header 29621:34:29 behaves like returning response status 29721:34:29 returns unauthorized 29821:34:29 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :not_found 29921:34:29 behaves like rejects nuget packages access 30021:34:29 for user type developer 30121:34:29 behaves like returning response status 30221:34:29 returns not_found 30321:34:29 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :not_found 30421:34:29 behaves like rejects nuget packages access 30521:34:29 for user type guest 30621:34:29 behaves like returning response status 30721:34:30 returns not_found 30821:34:30 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 30921:34:30 behaves like rejects nuget packages access 31021:34:30 for user type developer 31121:34:30 has the correct response header 31221:34:30 behaves like returning response status 31321:34:30 returns unauthorized 31421:34:30 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 31521:34:30 behaves like rejects nuget packages access 31621:34:30 for user type guest 31721:34:30 has the correct response header 31821:34:30 behaves like returning response status 31921:34:30 returns unauthorized 32021:34:30 visibility_level: "PUBLIC", user_role: :anonymous, member: false, user_token: true, sent_through: nil, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 32121:34:30 behaves like rejects nuget packages access 32221:34:30 for user type anonymous 32321:34:30 has the correct response header 32421:34:30 behaves like returning response status 32521:34:31 returns unauthorized 32621:34:31 visibility_level: "PRIVATE", user_role: :anonymous, member: false, user_token: true, sent_through: nil, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 32721:34:31 behaves like rejects nuget packages access 32821:34:31 for user type anonymous 32921:34:31 has the correct response header 33021:34:31 behaves like returning response status 33121:34:31 returns unauthorized 33221:34:31 behaves like deploy token for package uploads 33321:34:31 with deploy token headers 33521:34:31 behaves like returning response status 33621:34:31 returns success 33721:34:31 invalid token 33821:34:31 behaves like returning response status 33921:34:32 returns unauthorized 34021:34:32 behaves like job token for package uploads 34121:34:32 with job token headers 34321:34:32 behaves like returning response status 34421:34:32 returns success 34521:34:32 invalid token 34621:34:32 behaves like returning response status 34721:34:33 returns unauthorized 34921:34:33 behaves like returning response status 35021:34:33 returns unauthorized 35121:34:33 behaves like rejects nuget access with unknown target id 35221:34:33 with an unknown target 35421:34:33 behaves like rejects nuget packages access 35521:34:33 for user type anonymous 35621:34:33 has the correct response header 35721:34:33 behaves like returning response status 35821:34:33 returns unauthorized 35921:34:33 as authenticated user 36021:34:33 behaves like rejects nuget packages access 36121:34:33 for user type anonymous 36221:34:33 behaves like returning response status 36321:34:33 returns not_found 36421:34:33 behaves like rejects nuget access with invalid target id 36521:34:33 with a target id with invalid integers 36621:34:33 id: "/../", status: :bad_request 36721:34:33 behaves like rejects nuget packages access 36821:34:33 for user type anonymous 36921:34:33 behaves like returning response status 37021:34:33 returns bad_request 37121:34:33 id: "", status: :not_found 37221:34:33 behaves like rejects nuget packages access 37321:34:33 for user type anonymous 37421:34:33 behaves like returning response status 37521:34:33 returns not_found 37621:34:33 id: "%20", status: :bad_request 37721:34:33 behaves like rejects nuget packages access 37821:34:33 for user type anonymous 37921:34:33 behaves like returning response status 38021:34:34 returns bad_request 38121:34:34 id: "%2e%2e%2f", status: :bad_request 38221:34:34 behaves like rejects nuget packages access 38321:34:34 for user type anonymous 38421:34:34 behaves like returning response status 38521:34:34 returns bad_request 38621:34:34 id: "NaN", status: :bad_request 38721:34:34 behaves like rejects nuget packages access 38821:34:34 for user type anonymous 38921:34:34 behaves like returning response status 39021:34:34 returns bad_request 39121:34:34 id: 1253, status: :unauthorized 39221:34:34 behaves like rejects nuget packages access 39321:34:34 for user type anonymous 39421:34:34 has the correct response header 39521:34:34 behaves like returning response status 39621:34:34 returns unauthorized 39721:34:34 id: "anything25", status: :bad_request 39821:34:34 behaves like rejects nuget packages access 39921:34:34 for user type anonymous 40021:34:34 behaves like returning response status 40121:34:34 returns bad_request 40221:34:34 PUT /api/v4/projects/:id/packages/nuget 40321:34:34 behaves like nuget upload endpoint 40421:34:34 is expected to have request urgency :low 40521:34:34 with valid project 40621:34:34 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: true, sent_through: :basic_auth, shared_examples_name: "process nuget upload", expected_status: :created 40721:34:34 behaves like process nuget upload 40821:34:34 for user type developer 40921:34:34 with object storage disabled 41021:34:34 without a file from workhorse 41121:34:34 behaves like returning response status 41221:34:34 returns bad_request 41321:34:34 with correct params 41421:34:34 behaves like package workhorse uploads 41521:34:34 without a workhorse header 41621:34:35 logs an error 41721:34:35 behaves like returning response status 41821:34:35 returns forbidden 41921:34:35 behaves like creates nuget package files 42021:34:36 creates package files 42121:34:36 behaves like a package tracking event 42221:34:36 creates a gitlab tracking event push_package 42321:34:36 with object storage enabled 42421:34:36 and direct upload enabled 42521:34:36 behaves like creates nuget package files 42621:34:37 creates package files 42721:34:37 with invalid remote_id: 123123 42821:34:37 behaves like returning response status 42921:34:37 returns forbidden 43021:34:37 with invalid remote_id: ../../123123 43121:34:37 behaves like returning response status 43221:34:38 returns forbidden 43321:34:38 with crafted package.path param 43421:34:38 does not create a package file 43521:34:38 behaves like returning response status 43621:34:39 returns bad_request 43721:34:39 and direct upload disabled 43821:34:39 behaves like creates nuget package files 43921:34:39 creates package files 44021:34:39 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 44121:34:39 behaves like rejects nuget packages access 44221:34:39 for user type guest 44321:34:39 behaves like returning response status 44421:34:39 returns forbidden 44521:34:39 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 44621:34:39 behaves like rejects nuget packages access 44721:34:39 for user type developer 44821:34:40 has the correct response header 44921:34:40 behaves like returning response status 45021:34:40 returns unauthorized 45121:34:40 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 45221:34:40 behaves like rejects nuget packages access 45321:34:40 for user type guest 45421:34:40 has the correct response header 45521:34:40 behaves like returning response status 45621:34:41 returns unauthorized 45721:34:41 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 45821:34:41 behaves like rejects nuget packages access 45921:34:41 for user type developer 46021:34:41 behaves like returning response status 46121:34:41 returns forbidden 46221:34:41 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 46321:34:41 behaves like rejects nuget packages access 46421:34:41 for user type guest 46521:34:41 behaves like returning response status 46621:34:41 returns forbidden 46721:34:41 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 46821:34:41 behaves like rejects nuget packages access 46921:34:41 for user type developer 47021:34:41 has the correct response header 47121:34:41 behaves like returning response status 47221:34:42 returns unauthorized 47321:34:42 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 47421:34:42 behaves like rejects nuget packages access 47521:34:42 for user type guest 47621:34:42 has the correct response header 47721:34:42 behaves like returning response status 47821:34:42 returns unauthorized 47921:34:42 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: true, sent_through: :basic_auth, shared_examples_name: "process nuget upload", expected_status: :created 48021:34:42 behaves like process nuget upload 48121:34:42 for user type developer 48221:34:42 with object storage disabled 48321:34:42 without a file from workhorse 48421:34:42 behaves like returning response status 48521:34:42 returns bad_request 48621:34:42 with correct params 48721:34:42 behaves like package workhorse uploads 48821:34:42 without a workhorse header 48921:34:43 logs an error 49021:34:43 behaves like returning response status 49121:34:43 returns forbidden 49221:34:43 behaves like creates nuget package files 49321:34:44 creates package files 49421:34:44 behaves like a package tracking event 49521:34:44 creates a gitlab tracking event push_package 49621:34:44 with object storage enabled 49721:34:44 and direct upload enabled 49821:34:44 behaves like creates nuget package files 49921:34:45 creates package files 50021:34:45 with invalid remote_id: 123123 50121:34:45 behaves like returning response status 50221:34:45 returns forbidden 50321:34:45 with invalid remote_id: ../../123123 50421:34:45 behaves like returning response status 50521:34:46 returns forbidden 50621:34:46 with crafted package.path param 50721:34:46 does not create a package file 50821:34:46 behaves like returning response status 50921:34:46 returns bad_request 51021:34:46 and direct upload disabled 51121:34:46 behaves like creates nuget package files 51221:34:47 creates package files 51321:34:47 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 51421:34:47 behaves like rejects nuget packages access 51521:34:47 for user type guest 51621:34:47 behaves like returning response status 51721:34:47 returns forbidden 51821:34:47 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 51921:34:47 behaves like rejects nuget packages access 52021:34:47 for user type developer 52121:34:48 has the correct response header 52221:34:48 behaves like returning response status 52321:34:48 returns unauthorized 52421:34:48 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 52521:34:48 behaves like rejects nuget packages access 52621:34:48 for user type guest 52721:34:49 has the correct response header 52821:34:49 behaves like returning response status 52921:34:49 returns unauthorized 53021:34:49 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :not_found 53121:34:49 behaves like rejects nuget packages access 53221:34:49 for user type developer 53321:34:49 behaves like returning response status 53421:34:49 returns not_found 53521:34:49 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :not_found 53621:34:49 behaves like rejects nuget packages access 53721:34:49 for user type guest 53821:34:49 behaves like returning response status 53921:34:49 returns not_found 54021:34:49 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 54121:34:49 behaves like rejects nuget packages access 54221:34:49 for user type developer 54321:34:50 has the correct response header 54421:34:50 behaves like returning response status 54521:34:50 returns unauthorized 54621:34:50 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 54721:34:50 behaves like rejects nuget packages access 54821:34:50 for user type guest 54921:34:50 has the correct response header 55021:34:50 behaves like returning response status 55121:34:50 returns unauthorized 55221:34:50 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: true, sent_through: :api_key, shared_examples_name: "process nuget upload", expected_status: :created 55321:34:50 behaves like process nuget upload 55421:34:50 for user type developer 55521:34:50 with object storage disabled 55621:34:50 without a file from workhorse 55721:34:50 behaves like returning response status 55821:34:50 returns bad_request 55921:34:50 with correct params 56021:34:50 behaves like package workhorse uploads 56121:34:50 without a workhorse header 56221:34:51 logs an error 56321:34:51 behaves like returning response status 56421:34:51 returns forbidden 56521:34:51 behaves like creates nuget package files 56621:34:52 creates package files 56721:34:52 behaves like a package tracking event 56821:34:52 creates a gitlab tracking event push_package 56921:34:52 with object storage enabled 57021:34:52 and direct upload enabled 57121:34:52 behaves like creates nuget package files 57221:34:53 creates package files 57321:34:53 with invalid remote_id: 123123 57421:34:53 behaves like returning response status 57521:34:53 returns forbidden 57621:34:53 with invalid remote_id: ../../123123 57721:34:53 behaves like returning response status 57821:34:54 returns forbidden 57921:34:54 with crafted package.path param 58021:34:54 does not create a package file 58121:34:54 behaves like returning response status 58221:34:54 returns bad_request 58321:34:54 and direct upload disabled 58421:34:54 behaves like creates nuget package files 58521:34:55 creates package files 58621:34:55 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 58721:34:55 behaves like rejects nuget packages access 58821:34:55 for user type guest 58921:34:55 behaves like returning response status 59021:34:55 returns forbidden 59121:34:55 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 59221:34:55 behaves like rejects nuget packages access 59321:34:55 for user type developer 59421:34:55 has the correct response header 59521:34:55 behaves like returning response status 59621:34:56 returns unauthorized 59721:34:56 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 59821:34:56 behaves like rejects nuget packages access 59921:34:56 for user type guest 60021:34:56 has the correct response header 60121:34:56 behaves like returning response status 60221:34:56 returns unauthorized 60321:34:56 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 60421:34:56 behaves like rejects nuget packages access 60521:34:56 for user type developer 60621:34:56 behaves like returning response status 60721:34:57 returns forbidden 60821:34:57 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 60921:34:57 behaves like rejects nuget packages access 61021:34:57 for user type guest 61121:34:57 behaves like returning response status 61221:34:57 returns forbidden 61321:34:57 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 61421:34:57 behaves like rejects nuget packages access 61521:34:57 for user type developer 61621:34:57 has the correct response header 61721:34:57 behaves like returning response status 61821:34:57 returns unauthorized 61921:34:57 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 62021:34:57 behaves like rejects nuget packages access 62121:34:57 for user type guest 62221:34:57 has the correct response header 62321:34:57 behaves like returning response status 62421:34:57 returns unauthorized 62521:34:57 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: true, sent_through: :api_key, shared_examples_name: "process nuget upload", expected_status: :created 62621:34:57 behaves like process nuget upload 62721:34:57 for user type developer 62821:34:57 with object storage disabled 62921:34:57 without a file from workhorse 63021:34:57 behaves like returning response status 63121:34:58 returns bad_request 63221:34:58 with correct params 63321:34:58 behaves like package workhorse uploads 63421:34:58 without a workhorse header 63521:34:58 logs an error 63621:34:58 behaves like returning response status 63721:34:59 returns forbidden 63821:34:59 behaves like creates nuget package files 63921:34:59 creates package files 64021:34:59 behaves like a package tracking event 64121:35:00 creates a gitlab tracking event push_package 64221:35:00 with object storage enabled 64321:35:00 and direct upload enabled 64421:35:00 behaves like creates nuget package files 64521:35:00 creates package files 64621:35:00 with invalid remote_id: 123123 64721:35:00 behaves like returning response status 64821:35:01 returns forbidden 64921:35:01 with invalid remote_id: ../../123123 65021:35:01 behaves like returning response status 65121:35:01 returns forbidden 65221:35:01 with crafted package.path param 65321:35:01 does not create a package file 65421:35:01 behaves like returning response status 65521:35:02 returns bad_request 65621:35:02 and direct upload disabled 65721:35:02 behaves like creates nuget package files 65821:35:02 creates package files 65921:35:02 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 66021:35:02 behaves like rejects nuget packages access 66121:35:02 for user type guest 66221:35:02 behaves like returning response status 66321:35:03 returns forbidden 66421:35:03 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 66521:35:03 behaves like rejects nuget packages access 66621:35:03 for user type developer 66721:35:03 has the correct response header 66821:35:03 behaves like returning response status 66921:35:03 returns unauthorized 67021:35:03 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 67121:35:03 behaves like rejects nuget packages access 67221:35:03 for user type guest 67321:35:04 has the correct response header 67421:35:04 behaves like returning response status 67521:35:04 returns unauthorized 67621:35:04 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :not_found 67721:35:04 behaves like rejects nuget packages access 67821:35:04 for user type developer 67921:35:04 behaves like returning response status 68021:35:04 returns not_found 68121:35:04 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :not_found 68221:35:04 behaves like rejects nuget packages access 68321:35:04 for user type guest 68421:35:04 behaves like returning response status 68521:35:05 returns not_found 68621:35:05 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 68721:35:05 behaves like rejects nuget packages access 68821:35:05 for user type developer 68921:35:05 has the correct response header 69021:35:05 behaves like returning response status 69121:35:05 returns unauthorized 69221:35:05 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 69321:35:05 behaves like rejects nuget packages access 69421:35:05 for user type guest 69521:35:05 has the correct response header 69621:35:05 behaves like returning response status 69721:35:05 returns unauthorized 69821:35:05 visibility_level: "PUBLIC", user_role: :anonymous, member: false, user_token: true, sent_through: nil, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 69921:35:05 behaves like rejects nuget packages access 70021:35:05 for user type anonymous 70121:35:06 has the correct response header 70221:35:06 behaves like returning response status 70321:35:06 returns unauthorized 70421:35:06 visibility_level: "PRIVATE", user_role: :anonymous, member: false, user_token: true, sent_through: nil, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 70521:35:06 behaves like rejects nuget packages access 70621:35:06 for user type anonymous 70721:35:06 has the correct response header 70821:35:06 behaves like returning response status 70921:35:06 returns unauthorized 71021:35:06 behaves like deploy token for package uploads 71121:35:06 with deploy token headers 71321:35:06 behaves like returning response status 71421:35:06 returns success 71521:35:06 invalid token 71621:35:06 behaves like returning response status 71721:35:07 returns unauthorized 71821:35:07 behaves like job token for package uploads 71921:35:07 with job token headers 72121:35:08 creates a package with build info 72221:35:08 behaves like returning response status 72321:35:08 returns success 72421:35:08# [RSpecRunTime] RSpec elapsed time: 6 minutes 35.92 seconds. Current RSS: ~1413M. Threads: 5. load average: 0.96 1.06 0.79 3/272 512 72621:35:08 invalid token 72721:35:08 behaves like returning response status 72821:35:09 returns unauthorized 73021:35:09 behaves like returning response status 73121:35:09 returns unauthorized 73221:35:09 behaves like rejects nuget access with unknown target id 73321:35:09 with an unknown target 73521:35:09 behaves like rejects nuget packages access 73621:35:09 for user type anonymous 73721:35:09 has the correct response header 73821:35:09 behaves like returning response status 73921:35:09 returns unauthorized 74021:35:09 as authenticated user 74121:35:09 behaves like rejects nuget packages access 74221:35:09 for user type anonymous 74321:35:09 behaves like returning response status 74421:35:09 returns not_found 74521:35:09 behaves like rejects nuget access with invalid target id 74621:35:09 with a target id with invalid integers 74721:35:09 id: "/../", status: :bad_request 74821:35:09 behaves like rejects nuget packages access 74921:35:09 for user type anonymous 75021:35:09 behaves like returning response status 75121:35:09 returns bad_request 75221:35:09 id: "", status: :not_found 75321:35:09 behaves like rejects nuget packages access 75421:35:09 for user type anonymous 75521:35:09 behaves like returning response status 75621:35:09 returns not_found 75721:35:09 id: "%20", status: :bad_request 75821:35:09 behaves like rejects nuget packages access 75921:35:09 for user type anonymous 76021:35:09 behaves like returning response status 76121:35:10 returns bad_request 76221:35:10 id: "%2e%2e%2f", status: :bad_request 76321:35:10 behaves like rejects nuget packages access 76421:35:10 for user type anonymous 76521:35:10 behaves like returning response status 76621:35:10 returns bad_request 76721:35:10 id: "NaN", status: :bad_request 76821:35:10 behaves like rejects nuget packages access 76921:35:10 for user type anonymous 77021:35:10 behaves like returning response status 77121:35:10 returns bad_request 77221:35:10 id: 1253, status: :unauthorized 77321:35:10 behaves like rejects nuget packages access 77421:35:10 for user type anonymous 77521:35:10 has the correct response header 77621:35:10 behaves like returning response status 77721:35:10 returns unauthorized 77821:35:10 id: "anything25", status: :bad_request 77921:35:10 behaves like rejects nuget packages access 78021:35:10 for user type anonymous 78121:35:10 behaves like returning response status 78221:35:10 returns bad_request 78321:35:10 file size above maximum limit 78421:35:10 behaves like returning response status 78521:35:10 returns bad_request 78621:35:10 when ObjectStorage::RemoteStoreError is raised 78721:35:10 behaves like returning response status 78821:35:10 returns forbidden 78921:35:10 when package duplicates are not allowed 79021:35:10 behaves like returning response status 79121:35:10 returns conflict 79221:35:10 when exception_regex is set 79321:35:10 behaves like returning response status 79421:35:11 returns created 79521:35:11 PUT /api/v4/projects/:id/packages/nuget/symbolpackage/authorize 79621:35:11 behaves like nuget authorize upload endpoint 79721:35:11 is expected to have request urgency :low 79821:35:11 with valid project 79921:35:11 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: true, sent_through: :basic_auth, shared_examples_name: "process nuget workhorse authorization", expected_status: :success 80021:35:11 behaves like process nuget workhorse authorization 80121:35:11 for user type developer 80221:35:11 has the proper content type 80321:35:11 behaves like returning response status 80421:35:12 returns success 80521:35:12# [RSpecRunTime] RSpec elapsed time: 6 minutes 39.26 seconds. Current RSS: ~1421M. Threads: 5. load average: 0.96 1.06 0.79 1/272 513 80721:35:12 with a request that bypassed gitlab-workhorse 80821:35:12 behaves like returning response status 80921:35:12 returns forbidden 81021:35:12 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 81121:35:12 behaves like rejects nuget packages access 81221:35:12 for user type guest 81321:35:12 behaves like returning response status 81421:35:13 returns forbidden 81521:35:13 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 81621:35:13 behaves like rejects nuget packages access 81721:35:13 for user type developer 81821:35:13 has the correct response header 81921:35:13 behaves like returning response status 82021:35:13 returns unauthorized 82121:35:13 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 82221:35:13 behaves like rejects nuget packages access 82321:35:13 for user type guest 82421:35:14 has the correct response header 82521:35:14 behaves like returning response status 82621:35:14 returns unauthorized 82721:35:14 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 82821:35:14 behaves like rejects nuget packages access 82921:35:14 for user type developer 83021:35:14 behaves like returning response status 83121:35:14 returns forbidden 83221:35:14 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 83321:35:14 behaves like rejects nuget packages access 83421:35:14 for user type guest 83521:35:14 behaves like returning response status 83621:35:15 returns forbidden 83721:35:15 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 83821:35:15 behaves like rejects nuget packages access 83921:35:15 for user type developer 84021:35:15 has the correct response header 84121:35:15 behaves like returning response status 84221:35:15 returns unauthorized 84321:35:15 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 84421:35:15 behaves like rejects nuget packages access 84521:35:15 for user type guest 84621:35:15 has the correct response header 84721:35:15 behaves like returning response status 84821:35:15 returns unauthorized 84921:35:15 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: true, sent_through: :basic_auth, shared_examples_name: "process nuget workhorse authorization", expected_status: :success 85021:35:15 behaves like process nuget workhorse authorization 85121:35:15 for user type developer 85221:35:16 has the proper content type 85321:35:16 behaves like returning response status 85421:35:16 returns success 85521:35:16 with a request that bypassed gitlab-workhorse 85621:35:16 behaves like returning response status 85721:35:17 returns forbidden 85821:35:17 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 85921:35:17 behaves like rejects nuget packages access 86021:35:17 for user type guest 86121:35:17 behaves like returning response status 86221:35:17 returns forbidden 86321:35:17 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 86421:35:17 behaves like rejects nuget packages access 86521:35:17 for user type developer 86621:35:18 has the correct response header 86721:35:18 behaves like returning response status 86821:35:18 returns unauthorized 86921:35:18 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 87021:35:18 behaves like rejects nuget packages access 87121:35:18 for user type guest 87221:35:18 has the correct response header 87321:35:18 behaves like returning response status 87421:35:19 returns unauthorized 87521:35:19 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :not_found 87621:35:19 behaves like rejects nuget packages access 87721:35:19 for user type developer 87821:35:19 behaves like returning response status 87921:35:19 returns not_found 88021:35:19 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :not_found 88121:35:19 behaves like rejects nuget packages access 88221:35:19 for user type guest 88321:35:19 behaves like returning response status 88421:35:19 returns not_found 88521:35:19 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 88621:35:19 behaves like rejects nuget packages access 88721:35:19 for user type developer 88821:35:19 has the correct response header 88921:35:19 behaves like returning response status 89021:35:20 returns unauthorized 89121:35:20 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 89221:35:20 behaves like rejects nuget packages access 89321:35:20 for user type guest 89421:35:20 has the correct response header 89521:35:20 behaves like returning response status 89621:35:20 returns unauthorized 89721:35:20 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: true, sent_through: :api_key, shared_examples_name: "process nuget workhorse authorization", expected_status: :success 89821:35:20 behaves like process nuget workhorse authorization 89921:35:20 for user type developer 90021:35:21 has the proper content type 90121:35:21 behaves like returning response status 90221:35:21 returns success 90321:35:21 with a request that bypassed gitlab-workhorse 90421:35:21 behaves like returning response status 90521:35:22 returns forbidden 90621:35:22 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 90721:35:22 behaves like rejects nuget packages access 90821:35:22 for user type guest 90921:35:22 behaves like returning response status 91021:35:22 returns forbidden 91121:35:22 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 91221:35:22 behaves like rejects nuget packages access 91321:35:22 for user type developer 91421:35:22 has the correct response header 91521:35:22 behaves like returning response status 91621:35:23 returns unauthorized 91721:35:23 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 91821:35:23 behaves like rejects nuget packages access 91921:35:23 for user type guest 92021:35:23 has the correct response header 92121:35:23 behaves like returning response status 92221:35:23 returns unauthorized 92321:35:23 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 92421:35:23 behaves like rejects nuget packages access 92521:35:23 for user type developer 92621:35:23 behaves like returning response status 92721:35:23 returns forbidden 92821:35:23 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 92921:35:23 behaves like rejects nuget packages access 93021:35:23 for user type guest 93121:35:23 behaves like returning response status 93221:35:24 returns forbidden 93321:35:24 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 93421:35:24 behaves like rejects nuget packages access 93521:35:24 for user type developer 93621:35:24 has the correct response header 93721:35:24 behaves like returning response status 93821:35:24 returns unauthorized 93921:35:24 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 94021:35:24 behaves like rejects nuget packages access 94121:35:24 for user type guest 94221:35:24 has the correct response header 94321:35:24 behaves like returning response status 94421:35:24 returns unauthorized 94521:35:24 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: true, sent_through: :api_key, shared_examples_name: "process nuget workhorse authorization", expected_status: :success 94621:35:24 behaves like process nuget workhorse authorization 94721:35:24 for user type developer 94821:35:25 has the proper content type 94921:35:25 behaves like returning response status 95021:35:25 returns success 95121:35:25 with a request that bypassed gitlab-workhorse 95221:35:25 behaves like returning response status 95321:35:26 returns forbidden 95421:35:26 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 95521:35:26 behaves like rejects nuget packages access 95621:35:26 for user type guest 95721:35:26 behaves like returning response status 95821:35:26 returns forbidden 95921:35:26 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 96021:35:26 behaves like rejects nuget packages access 96121:35:26 for user type developer 96221:35:26 has the correct response header 96321:35:26 behaves like returning response status 96421:35:27 returns unauthorized 96521:35:27 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 96621:35:27 behaves like rejects nuget packages access 96721:35:27 for user type guest 96821:35:27 has the correct response header 96921:35:27 behaves like returning response status 97021:35:28 returns unauthorized 97121:35:28 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :not_found 97221:35:28 behaves like rejects nuget packages access 97321:35:28 for user type developer 97421:35:28 behaves like returning response status 97521:35:28 returns not_found 97621:35:28 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :not_found 97721:35:28 behaves like rejects nuget packages access 97821:35:28 for user type guest 97921:35:28 behaves like returning response status 98021:35:28 returns not_found 98121:35:28 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 98221:35:28 behaves like rejects nuget packages access 98321:35:28 for user type developer 98421:35:28 has the correct response header 98521:35:28 behaves like returning response status 98621:35:29 returns unauthorized 98721:35:29 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 98821:35:29 behaves like rejects nuget packages access 98921:35:29 for user type guest 99021:35:29 has the correct response header 99121:35:29 behaves like returning response status 99221:35:29 returns unauthorized 99321:35:29 visibility_level: "PUBLIC", user_role: :anonymous, member: false, user_token: true, sent_through: nil, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 99421:35:29 behaves like rejects nuget packages access 99521:35:29 for user type anonymous 99621:35:29 has the correct response header 99721:35:29 behaves like returning response status 99821:35:29 returns unauthorized 99921:35:29 visibility_level: "PRIVATE", user_role: :anonymous, member: false, user_token: true, sent_through: nil, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 100021:35:29 behaves like rejects nuget packages access 100121:35:29 for user type anonymous 100221:35:30 has the correct response header 100321:35:30 behaves like returning response status 100421:35:30 returns unauthorized 100521:35:30 behaves like deploy token for package uploads 100621:35:30 with deploy token headers 100821:35:30 behaves like returning response status 100921:35:30 returns success 101021:35:30 invalid token 101121:35:30 behaves like returning response status 101221:35:30 returns unauthorized 101321:35:30 behaves like job token for package uploads 101421:35:31 with job token headers 101621:35:31 behaves like returning response status 101721:35:31 returns success 101821:35:31 invalid token 101921:35:31 behaves like returning response status 102021:35:32 returns unauthorized 102121:35:32 invalid user 102221:35:32 behaves like returning response status 102321:35:32 returns unauthorized 102421:35:32 behaves like rejects nuget access with unknown target id 102521:35:32 with an unknown target 102621:35:32 as anonymous 102721:35:32 behaves like rejects nuget packages access 102821:35:32 for user type anonymous 102921:35:32 has the correct response header 103021:35:32 behaves like returning response status 103121:35:32 returns unauthorized 103221:35:32 as authenticated user 103321:35:32 behaves like rejects nuget packages access 103421:35:32 for user type anonymous 103521:35:32 behaves like returning response status 103621:35:32 returns not_found 103721:35:32 behaves like rejects nuget access with invalid target id 103821:35:32 with a target id with invalid integers 103921:35:32 id: "/../", status: :bad_request 104021:35:32 behaves like rejects nuget packages access 104121:35:32 for user type anonymous 104221:35:32 behaves like returning response status 104321:35:32 returns bad_request 104421:35:32 id: "", status: :not_found 104521:35:32 behaves like rejects nuget packages access 104621:35:32 for user type anonymous 104721:35:32 behaves like returning response status 104821:35:32 returns not_found 104921:35:32 id: "%20", status: :bad_request 105021:35:32 behaves like rejects nuget packages access 105121:35:32 for user type anonymous 105221:35:32 behaves like returning response status 105321:35:32 returns bad_request 105421:35:32 id: "%2e%2e%2f", status: :bad_request 105521:35:32 behaves like rejects nuget packages access 105621:35:32 for user type anonymous 105721:35:32 behaves like returning response status 105821:35:32 returns bad_request 105921:35:32 id: "NaN", status: :bad_request 106021:35:32 behaves like rejects nuget packages access 106121:35:32 for user type anonymous 106221:35:32 behaves like returning response status 106321:35:32 returns bad_request 106421:35:32 id: 1253, status: :unauthorized 106521:35:32 behaves like rejects nuget packages access 106621:35:32 for user type anonymous 106721:35:32 has the correct response header 106821:35:32 behaves like returning response status 106921:35:32 returns unauthorized 107021:35:32 id: "anything25", status: :bad_request 107121:35:32 behaves like rejects nuget packages access 107221:35:32 for user type anonymous 107321:35:32 behaves like returning response status 107421:35:33 returns bad_request 107521:35:33 PUT /api/v4/projects/:id/packages/nuget/symbolpackage 107621:35:33 behaves like nuget upload endpoint 107721:35:33 is expected to have request urgency :low 107821:35:33 with valid project 107921:35:33 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: true, sent_through: :basic_auth, shared_examples_name: "process nuget upload", expected_status: :created 108021:35:33 behaves like process nuget upload 108121:35:33 for user type developer 108221:35:33 with object storage disabled 108321:35:33 without a file from workhorse 108421:35:33 behaves like returning response status 108521:35:33 returns bad_request 108621:35:33 with correct params 108721:35:33 behaves like package workhorse uploads 108821:35:33 without a workhorse header 108921:35:33 logs an error 109021:35:33 behaves like returning response status 109121:35:34 returns forbidden 109221:35:34 behaves like creates nuget package files 109321:35:34 creates package files 109421:35:34 behaves like a package tracking event 109521:35:35 creates a gitlab tracking event push_symbol_package 109621:35:35 with object storage enabled 109721:35:35 and direct upload enabled 109821:35:35 behaves like creates nuget package files 109921:35:35 creates package files 110021:35:35 with invalid remote_id: 123123 110121:35:35 behaves like returning response status 110221:35:36 returns forbidden 110321:35:36 with invalid remote_id: ../../123123 110421:35:36 behaves like returning response status 110521:35:36 returns forbidden 110621:35:36 with crafted package.path param 110721:35:36 does not create a package file 110821:35:36 behaves like returning response status 110921:35:37 returns bad_request 111021:35:37 and direct upload disabled 111121:35:37 behaves like creates nuget package files 111221:35:38 creates package files 111321:35:38# [RSpecRunTime] RSpec elapsed time: 7 minutes 5.95 seconds. Current RSS: ~1422M. Threads: 5. load average: 0.97 1.05 0.79 1/272 514 111521:35:38 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 111621:35:38 behaves like rejects nuget packages access 111721:35:38 for user type guest 111821:35:38 behaves like returning response status 111921:35:39 returns forbidden 112021:35:39 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 112121:35:39 behaves like rejects nuget packages access 112221:35:39 for user type developer 112321:35:39 has the correct response header 112421:35:39 behaves like returning response status 112521:35:40 returns unauthorized 112621:35:40 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 112721:35:40 behaves like rejects nuget packages access 112821:35:40 for user type guest 112921:35:40 has the correct response header 113021:35:40 behaves like returning response status 113121:35:40 returns unauthorized 113221:35:40 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 113321:35:40 behaves like rejects nuget packages access 113421:35:40 for user type developer 113521:35:40 behaves like returning response status 113621:35:41 returns forbidden 113721:35:41 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 113821:35:41 behaves like rejects nuget packages access 113921:35:41 for user type guest 114021:35:41 behaves like returning response status 114121:35:41 returns forbidden 114221:35:41 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 114321:35:41 behaves like rejects nuget packages access 114421:35:41 for user type developer 114521:35:41 has the correct response header 114621:35:41 behaves like returning response status 114721:35:41 returns unauthorized 114821:35:41 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 114921:35:41 behaves like rejects nuget packages access 115021:35:41 for user type guest 115121:35:41 has the correct response header 115221:35:41 behaves like returning response status 115321:35:42 returns unauthorized 115421:35:42 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: true, sent_through: :basic_auth, shared_examples_name: "process nuget upload", expected_status: :created 115521:35:42 behaves like process nuget upload 115621:35:42 for user type developer 115721:35:42 with object storage disabled 115821:35:42 without a file from workhorse 115921:35:42 behaves like returning response status 116021:35:42 returns bad_request 116121:35:42 with correct params 116221:35:42 behaves like package workhorse uploads 116321:35:42 without a workhorse header 116421:35:42 logs an error 116521:35:42 behaves like returning response status 116621:35:43 returns forbidden 116721:35:43 behaves like creates nuget package files 116821:35:43 creates package files 116921:35:43 behaves like a package tracking event 117021:35:44 creates a gitlab tracking event push_symbol_package 117121:35:44 with object storage enabled 117221:35:44 and direct upload enabled 117321:35:44 behaves like creates nuget package files 117421:35:44 creates package files 117521:35:44 with invalid remote_id: 123123 117621:35:44 behaves like returning response status 117721:35:45 returns forbidden 117821:35:45 with invalid remote_id: ../../123123 117921:35:45 behaves like returning response status 118021:35:45 returns forbidden 118121:35:45 with crafted package.path param 118221:35:45 does not create a package file 118321:35:45 behaves like returning response status 118421:35:46 returns bad_request 118521:35:46 and direct upload disabled 118621:35:46 behaves like creates nuget package files 118721:35:46 creates package files 118821:35:46 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 118921:35:46 behaves like rejects nuget packages access 119021:35:46 for user type guest 119121:35:46 behaves like returning response status 119221:35:46 returns forbidden 119321:35:46 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 119421:35:46 behaves like rejects nuget packages access 119521:35:46 for user type developer 119621:35:47 has the correct response header 119721:35:47 behaves like returning response status 119821:35:47 returns unauthorized 119921:35:47 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 120021:35:47 behaves like rejects nuget packages access 120121:35:47 for user type guest 120221:35:47 has the correct response header 120321:35:47 behaves like returning response status 120421:35:48 returns unauthorized 120521:35:48 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :not_found 120621:35:48 behaves like rejects nuget packages access 120721:35:48 for user type developer 120821:35:48 behaves like returning response status 120921:35:48 returns not_found 121021:35:48 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :not_found 121121:35:48 behaves like rejects nuget packages access 121221:35:48 for user type guest 121321:35:48 behaves like returning response status 121421:35:48 returns not_found 121521:35:48 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 121621:35:48 behaves like rejects nuget packages access 121721:35:48 for user type developer 121821:35:49 has the correct response header 121921:35:49 behaves like returning response status 122021:35:49 returns unauthorized 122121:35:49 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 122221:35:49 behaves like rejects nuget packages access 122321:35:49 for user type guest 122421:35:49 has the correct response header 122521:35:49 behaves like returning response status 122621:35:49 returns unauthorized 122721:35:49 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: true, sent_through: :api_key, shared_examples_name: "process nuget upload", expected_status: :created 122821:35:49 behaves like process nuget upload 122921:35:49 for user type developer 123021:35:49 with object storage disabled 123121:35:49 without a file from workhorse 123221:35:49 behaves like returning response status 123321:35:49 returns bad_request 123421:35:49 with correct params 123521:35:49 behaves like package workhorse uploads 123621:35:49 without a workhorse header 123721:35:50 logs an error 123821:35:50 behaves like returning response status 123921:35:50 returns forbidden 124021:35:50 behaves like creates nuget package files 124121:35:51 creates package files 124221:35:51 behaves like a package tracking event 124321:35:51 creates a gitlab tracking event push_symbol_package 124421:35:51 with object storage enabled 124521:35:51 and direct upload enabled 124621:35:51 behaves like creates nuget package files 124721:35:52 creates package files 124821:35:52 with invalid remote_id: 123123 124921:35:52 behaves like returning response status 125021:35:52 returns forbidden 125121:35:52 with invalid remote_id: ../../123123 125221:35:52 behaves like returning response status 125321:35:52 returns forbidden 125421:35:52 with crafted package.path param 125521:35:53 does not create a package file 125621:35:53 behaves like returning response status 125721:35:53 returns bad_request 125821:35:53 and direct upload disabled 125921:35:53 behaves like creates nuget package files 126021:35:53 creates package files 126121:35:53 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 126221:35:53 behaves like rejects nuget packages access 126321:35:53 for user type guest 126421:35:53 behaves like returning response status 126521:35:54 returns forbidden 126621:35:54 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 126721:35:54 behaves like rejects nuget packages access 126821:35:54 for user type developer 126921:35:54 has the correct response header 127021:35:54 behaves like returning response status 127121:35:55 returns unauthorized 127221:35:55 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 127321:35:55 behaves like rejects nuget packages access 127421:35:55 for user type guest 127521:35:55 has the correct response header 127621:35:55 behaves like returning response status 127721:35:55 returns unauthorized 127821:35:55 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 127921:35:55 behaves like rejects nuget packages access 128021:35:55 for user type developer 128121:35:55 behaves like returning response status 128221:35:55 returns forbidden 128321:35:55 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 128421:35:55 behaves like rejects nuget packages access 128521:35:55 for user type guest 128621:35:55 behaves like returning response status 128721:35:56 returns forbidden 128821:35:56 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 128921:35:56 behaves like rejects nuget packages access 129021:35:56 for user type developer 129121:35:56 has the correct response header 129221:35:56 behaves like returning response status 129321:35:56 returns unauthorized 129421:35:56 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 129521:35:56 behaves like rejects nuget packages access 129621:35:56 for user type guest 129721:35:56 has the correct response header 129821:35:56 behaves like returning response status 129921:35:56 returns unauthorized 130021:35:56 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: true, sent_through: :api_key, shared_examples_name: "process nuget upload", expected_status: :created 130121:35:56 behaves like process nuget upload 130221:35:56 for user type developer 130321:35:56 with object storage disabled 130421:35:56 without a file from workhorse 130521:35:56 behaves like returning response status 130621:35:56 returns bad_request 130721:35:56 with correct params 130821:35:56 behaves like package workhorse uploads 130921:35:56 without a workhorse header 131021:35:57 logs an error 131121:35:57 behaves like returning response status 131221:35:57 returns forbidden 131321:35:57 behaves like creates nuget package files 131421:35:58 creates package files 131521:35:58 behaves like a package tracking event 131621:35:58 creates a gitlab tracking event push_symbol_package 131721:35:58 with object storage enabled 131821:35:58 and direct upload enabled 131921:35:58 behaves like creates nuget package files 132021:35:59 creates package files 132121:35:59 with invalid remote_id: 123123 132221:35:59 behaves like returning response status 132321:35:59 returns forbidden 132421:35:59 with invalid remote_id: ../../123123 132521:35:59 behaves like returning response status 132621:35:59 returns forbidden 132721:35:59 with crafted package.path param 132821:36:00 does not create a package file 132921:36:00 behaves like returning response status 133021:36:00 returns bad_request 133121:36:00 and direct upload disabled 133221:36:00 behaves like creates nuget package files 133321:36:01 creates package files 133421:36:01 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 133521:36:01 behaves like rejects nuget packages access 133621:36:01 for user type guest 133721:36:01 behaves like returning response status 133821:36:01 returns forbidden 133921:36:01 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 134021:36:01 behaves like rejects nuget packages access 134121:36:01 for user type developer 134221:36:01 has the correct response header 134321:36:01 behaves like returning response status 134421:36:02 returns unauthorized 134521:36:02 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 134621:36:02 behaves like rejects nuget packages access 134721:36:02 for user type guest 134821:36:02 has the correct response header 134921:36:02 behaves like returning response status 135021:36:03 returns unauthorized 135121:36:03 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :not_found 135221:36:03 behaves like rejects nuget packages access 135321:36:03 for user type developer 135421:36:03 behaves like returning response status 135521:36:03 returns not_found 135621:36:03 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :not_found 135721:36:03 behaves like rejects nuget packages access 135821:36:03 for user type guest 135921:36:03 behaves like returning response status 136021:36:03 returns not_found 136121:36:03 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 136221:36:03 behaves like rejects nuget packages access 136321:36:03 for user type developer 136421:36:03 has the correct response header 136521:36:03 behaves like returning response status 136621:36:03 returns unauthorized 136721:36:03 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 136821:36:03 behaves like rejects nuget packages access 136921:36:03 for user type guest 137021:36:04 has the correct response header 137121:36:04 behaves like returning response status 137221:36:04 returns unauthorized 137321:36:04 visibility_level: "PUBLIC", user_role: :anonymous, member: false, user_token: true, sent_through: nil, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 137421:36:04 behaves like rejects nuget packages access 137521:36:04 for user type anonymous 137621:36:04 has the correct response header 137721:36:04 behaves like returning response status 137821:36:04 returns unauthorized 137921:36:04 visibility_level: "PRIVATE", user_role: :anonymous, member: false, user_token: true, sent_through: nil, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 138021:36:04 behaves like rejects nuget packages access 138121:36:04 for user type anonymous 138221:36:04 has the correct response header 138321:36:04 behaves like returning response status 138421:36:05 returns unauthorized 138521:36:05 behaves like deploy token for package uploads 138621:36:05 with deploy token headers 138821:36:05 behaves like returning response status 138921:36:05 returns success 139021:36:05 invalid token 139121:36:05 behaves like returning response status 139221:36:05 returns unauthorized 139321:36:05 behaves like job token for package uploads 139421:36:06 with job token headers 139621:36:06 creates a package with build info 139721:36:06 behaves like returning response status 139821:36:07 returns success 139921:36:07# [RSpecRunTime] RSpec elapsed time: 7 minutes 34.16 seconds. Current RSS: ~1433M. Threads: 5. load average: 0.99 1.05 0.80 1/272 515 140121:36:07 invalid token 140221:36:07 behaves like returning response status 140321:36:07 returns unauthorized 140421:36:07 invalid user 140521:36:07 behaves like returning response status 140621:36:07 returns unauthorized 140721:36:07 behaves like rejects nuget access with unknown target id 140821:36:07 with an unknown target 140921:36:07 as anonymous 141021:36:07 behaves like rejects nuget packages access 141121:36:07 for user type anonymous 141221:36:07 has the correct response header 141321:36:07 behaves like returning response status 141421:36:08 returns unauthorized 141521:36:08 as authenticated user 141621:36:08 behaves like rejects nuget packages access 141721:36:08 for user type anonymous 141821:36:08 behaves like returning response status 141921:36:08 returns not_found 142021:36:08 behaves like rejects nuget access with invalid target id 142121:36:08 with a target id with invalid integers 142221:36:08 id: "/../", status: :bad_request 142321:36:08 behaves like rejects nuget packages access 142421:36:08 for user type anonymous 142521:36:08 behaves like returning response status 142621:36:08 returns bad_request 142721:36:08 id: "", status: :not_found 142821:36:08 behaves like rejects nuget packages access 142921:36:08 for user type anonymous 143021:36:08 behaves like returning response status 143121:36:08 returns not_found 143221:36:08 id: "%20", status: :bad_request 143321:36:08 behaves like rejects nuget packages access 143421:36:08 for user type anonymous 143521:36:08 behaves like returning response status 143621:36:08 returns bad_request 143721:36:08 id: "%2e%2e%2f", status: :bad_request 143821:36:08 behaves like rejects nuget packages access 143921:36:08 for user type anonymous 144021:36:08 behaves like returning response status 144121:36:08 returns bad_request 144221:36:08 id: "NaN", status: :bad_request 144321:36:08 behaves like rejects nuget packages access 144421:36:08 for user type anonymous 144521:36:08 behaves like returning response status 144621:36:08 returns bad_request 144721:36:08 id: 1253, status: :unauthorized 144821:36:08 behaves like rejects nuget packages access 144921:36:08 for user type anonymous 145021:36:08 has the correct response header 145121:36:08 behaves like returning response status 145221:36:08 returns unauthorized 145321:36:08 id: "anything25", status: :bad_request 145421:36:08 behaves like rejects nuget packages access 145521:36:08 for user type anonymous 145621:36:08 behaves like returning response status 145721:36:08 returns bad_request 145821:36:08 file size above maximum limit 145921:36:08 behaves like returning response status 146021:36:08 returns bad_request 146121:36:08 when ObjectStorage::RemoteStoreError is raised 146221:36:08 behaves like returning response status 146321:36:08 returns forbidden 146421:36:08 when package duplicates are not allowed 146521:36:08 behaves like returning response status 146621:36:09 returns created 146721:36:09 when exception_regex is set 146821:36:09 behaves like returning response status 146921:36:09 returns created 147021:36:09 DELETE /api/v4/projects/:id/packages/nuget/*package_name/*package_version 147121:36:09 is expected to have request urgency :low 147221:36:09 with valid target 147321:36:09 auth: nil, visibility: :public, user_role: :anonymous, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 147421:36:09 behaves like rejects nuget packages access 147521:36:09 for user type anonymous 147621:36:09 has the correct response header 147721:36:09 behaves like returning response status 147821:36:09 returns unauthorized 147921:36:09 auth: nil, visibility: :private, user_role: :anonymous, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 148021:36:09 behaves like rejects nuget packages access 148121:36:09 for user type anonymous 148221:36:09 has the correct response header 148321:36:09 behaves like returning response status 148421:36:10 returns unauthorized 148521:36:10 auth: nil, visibility: :internal, user_role: :anonymous, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 148621:36:10 behaves like rejects nuget packages access 148721:36:10 for user type anonymous 148821:36:10 has the correct response header 148921:36:10 behaves like returning response status 149021:36:10 returns unauthorized 149121:36:10 auth: :personal_access_token, visibility: :public, user_role: :guest, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 149221:36:10 behaves like rejects nuget packages access 149321:36:10 for user type guest 149421:36:10 behaves like returning response status 149521:36:11 returns forbidden 149621:36:11 auth: :personal_access_token, visibility: :public, user_role: :developer, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 149721:36:11 behaves like rejects nuget packages access 149821:36:11 for user type developer 149921:36:11 behaves like returning response status 150021:36:11 returns forbidden 150121:36:11 auth: :personal_access_token, visibility: :public, user_role: :maintainer, shared_examples_name: "process nuget delete request", expected_status: :no_content 150221:36:11 behaves like process nuget delete request 150321:36:11 for user type maintainer 150421:36:11 triggers an internal event 150521:36:12 marks package for deletion 150621:36:12 behaves like returning response status 150721:36:12 returns no_content 150821:36:12# [RSpecRunTime] RSpec elapsed time: 7 minutes 39.87 seconds. Current RSS: ~1433M. Threads: 5. load average: 1.07 1.06 0.81 1/272 516 151021:36:12 auth: :personal_access_token, visibility: :private, user_role: :guest, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 151121:36:12 behaves like rejects nuget packages access 151221:36:12 for user type guest 151321:36:12 behaves like returning response status 151421:36:13 returns forbidden 151521:36:13 auth: :personal_access_token, visibility: :private, user_role: :developer, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 151621:36:13 behaves like rejects nuget packages access 151721:36:13 for user type developer 151821:36:13 behaves like returning response status 151921:36:13 returns forbidden 152021:36:13 auth: :personal_access_token, visibility: :private, user_role: :maintainer, shared_examples_name: "process nuget delete request", expected_status: :no_content 152121:36:13 behaves like process nuget delete request 152221:36:13 for user type maintainer 152321:36:14 triggers an internal event 152421:36:14 marks package for deletion 152521:36:14 behaves like returning response status 152621:36:15 returns no_content 152721:36:15# [RSpecRunTime] RSpec elapsed time: 7 minutes 42.27 seconds. Current RSS: ~1442M. Threads: 5. load average: 1.07 1.06 0.81 1/272 517 152921:36:15 auth: :personal_access_token, visibility: :internal, user_role: :guest, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 153021:36:15 behaves like rejects nuget packages access 153121:36:15 for user type guest 153221:36:15 behaves like returning response status 153321:36:15 returns forbidden 153421:36:15 auth: :personal_access_token, visibility: :internal, user_role: :developer, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 153521:36:15 behaves like rejects nuget packages access 153621:36:15 for user type developer 153721:36:15 behaves like returning response status 153821:36:16 returns forbidden 153921:36:16 auth: :personal_access_token, visibility: :internal, user_role: :maintainer, shared_examples_name: "process nuget delete request", expected_status: :no_content 154021:36:16 behaves like process nuget delete request 154121:36:16 for user type maintainer 154221:36:16 triggers an internal event 154321:36:17 marks package for deletion 154421:36:17 behaves like returning response status 154521:36:17 returns no_content 154621:36:17# [RSpecRunTime] RSpec elapsed time: 7 minutes 44.75 seconds. Current RSS: ~1442M. Threads: 5. load average: 1.06 1.06 0.81 1/272 518 154821:36:17 auth: :job_token, visibility: :public, user_role: :guest, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 154921:36:17 behaves like rejects nuget packages access 155021:36:17 for user type guest 155121:36:17 behaves like returning response status 155221:36:18 returns forbidden 155321:36:18 auth: :job_token, visibility: :public, user_role: :developer, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 155421:36:18 behaves like rejects nuget packages access 155521:36:18 for user type developer 155621:36:18 behaves like returning response status 155721:36:18 returns forbidden 155821:36:18 auth: :job_token, visibility: :public, user_role: :maintainer, shared_examples_name: "process nuget delete request", expected_status: :no_content 155921:36:18 behaves like process nuget delete request 156021:36:18 for user type maintainer 156121:36:19 triggers an internal event 156221:36:19 marks package for deletion 156321:36:19 behaves like returning response status 156421:36:19 returns no_content 156521:36:20# [RSpecRunTime] RSpec elapsed time: 7 minutes 47.1 seconds. Current RSS: ~1441M. Threads: 5. load average: 1.06 1.06 0.81 1/272 519 156721:36:20 auth: :job_token, visibility: :private, user_role: :guest, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 156821:36:20 behaves like rejects nuget packages access 156921:36:20 for user type guest 157021:36:20 behaves like returning response status 157121:36:20 returns forbidden 157221:36:20 auth: :job_token, visibility: :private, user_role: :developer, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 157321:36:20 behaves like rejects nuget packages access 157421:36:20 for user type developer 157521:36:20 behaves like returning response status 157621:36:21 returns forbidden 157721:36:21 auth: :job_token, visibility: :private, user_role: :maintainer, shared_examples_name: "process nuget delete request", expected_status: :no_content 157821:36:21 behaves like process nuget delete request 157921:36:21 for user type maintainer 158021:36:21 triggers an internal event 158121:36:22 marks package for deletion 158221:36:22 behaves like returning response status 158321:36:22 returns no_content 158421:36:22# [RSpecRunTime] RSpec elapsed time: 7 minutes 49.69 seconds. Current RSS: ~1441M. Threads: 5. load average: 1.06 1.06 0.81 1/272 520 158621:36:22 auth: :job_token, visibility: :internal, user_role: :guest, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 158721:36:22 behaves like rejects nuget packages access 158821:36:22 for user type guest 158921:36:22 behaves like returning response status 159021:36:23 returns forbidden 159121:36:23 auth: :job_token, visibility: :internal, user_role: :developer, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 159221:36:23 behaves like rejects nuget packages access 159321:36:23 for user type developer 159421:36:23 behaves like returning response status 159521:36:23 returns forbidden 159621:36:23 auth: :job_token, visibility: :internal, user_role: :maintainer, shared_examples_name: "process nuget delete request", expected_status: :no_content 159721:36:23 behaves like process nuget delete request 159821:36:23 for user type maintainer 159921:36:23 triggers an internal event 160021:36:24 marks package for deletion 160121:36:24 behaves like returning response status 160221:36:24 returns no_content 160321:36:24# [RSpecRunTime] RSpec elapsed time: 7 minutes 51.96 seconds. Current RSS: ~1440M. Threads: 5. load average: 1.06 1.06 0.81 1/272 521 160521:36:24 auth: :deploy_token, visibility: :public, user_role: nil, shared_examples_name: "process nuget delete request", expected_status: :no_content 160621:36:24 behaves like process nuget delete request 160721:36:24 for user type 160821:36:25 triggers an internal event 160921:36:25 marks package for deletion 161021:36:25 behaves like returning response status 161121:36:25 returns no_content 161221:36:25 auth: :deploy_token, visibility: :private, user_role: nil, shared_examples_name: "process nuget delete request", expected_status: :no_content 161321:36:25 behaves like process nuget delete request 161421:36:25 for user type 161521:36:26 triggers an internal event 161621:36:26 marks package for deletion 161721:36:26 behaves like returning response status 161821:36:26 returns no_content 161921:36:26 auth: :deploy_token, visibility: :internal, user_role: nil, shared_examples_name: "process nuget delete request", expected_status: :no_content 162021:36:26 behaves like process nuget delete request 162121:36:26 for user type 162221:36:26 triggers an internal event 162321:36:27 marks package for deletion 162421:36:27 behaves like returning response status 162521:36:27 returns no_content 162621:36:27 auth: :api_key, visibility: :public, user_role: :guest, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 162721:36:27 behaves like rejects nuget packages access 162821:36:27 for user type guest 162921:36:27 behaves like returning response status 163021:36:27 returns forbidden 163121:36:27 auth: :api_key, visibility: :public, user_role: :developer, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 163221:36:27 behaves like rejects nuget packages access 163321:36:27 for user type developer 163421:36:27 behaves like returning response status 163521:36:28 returns forbidden 163621:36:28 auth: :api_key, visibility: :public, user_role: :maintainer, shared_examples_name: "process nuget delete request", expected_status: :no_content 163721:36:28 behaves like process nuget delete request 163821:36:28 for user type maintainer 163921:36:28 triggers an internal event 164021:36:29 marks package for deletion 164121:36:29 behaves like returning response status 164221:36:29 returns no_content 164321:36:29# [RSpecRunTime] RSpec elapsed time: 7 minutes 56.75 seconds. Current RSS: ~1436M. Threads: 5. load average: 1.05 1.06 0.81 1/272 522 164521:36:29 auth: :api_key, visibility: :private, user_role: :guest, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 164621:36:29 behaves like rejects nuget packages access 164721:36:29 for user type guest 164821:36:29 behaves like returning response status 164921:36:30 returns forbidden 165021:36:30 auth: :api_key, visibility: :private, user_role: :developer, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 165121:36:30 behaves like rejects nuget packages access 165221:36:30 for user type developer 165321:36:30 behaves like returning response status 165421:36:30 returns forbidden 165521:36:30 auth: :api_key, visibility: :private, user_role: :maintainer, shared_examples_name: "process nuget delete request", expected_status: :no_content 165621:36:30 behaves like process nuget delete request 165721:36:30 for user type maintainer 165821:36:31 triggers an internal event 165921:36:31 marks package for deletion 166021:36:31 behaves like returning response status 166121:36:32 returns no_content 166221:36:32# [RSpecRunTime] RSpec elapsed time: 7 minutes 59.19 seconds. Current RSS: ~1436M. Threads: 5. load average: 1.05 1.06 0.82 1/272 523 166421:36:32 auth: :api_key, visibility: :internal, user_role: :guest, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 166521:36:32 behaves like rejects nuget packages access 166621:36:32 for user type guest 166721:36:32 behaves like returning response status 166821:36:32 returns forbidden 166921:36:32 auth: :api_key, visibility: :internal, user_role: :developer, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 167021:36:32 behaves like rejects nuget packages access 167121:36:32 for user type developer 167221:36:32 behaves like returning response status 167321:36:33 returns forbidden 167421:36:33 auth: :api_key, visibility: :internal, user_role: :maintainer, shared_examples_name: "process nuget delete request", expected_status: :no_content 167521:36:33 behaves like process nuget delete request 167621:36:33 for user type maintainer 167721:36:33 triggers an internal event 167821:36:33 marks package for deletion 167921:36:33 behaves like returning response status 168021:36:34 returns no_content 168121:36:34# [RSpecRunTime] RSpec elapsed time: 8 minutes 1.49 seconds. Current RSS: ~1438M. Threads: 5. load average: 1.05 1.06 0.82 1/273 524 168321:36:34 behaves like rejects nuget access with unknown target id 168421:36:34 with an unknown target 168521:36:34 as anonymous 168621:36:34 behaves like rejects nuget packages access 168721:36:34 for user type anonymous 168821:36:34 has the correct response header 168921:36:34 behaves like returning response status 169021:36:34 returns unauthorized 169121:36:34 as authenticated user 169221:36:34 behaves like rejects nuget packages access 169321:36:34 for user type anonymous 169421:36:34 behaves like returning response status 169521:36:34 returns not_found 169621:36:34 behaves like rejects nuget access with invalid target id 169721:36:34 with a target id with invalid integers 169821:36:34 id: "/../", status: :bad_request 169921:36:34 behaves like rejects nuget packages access 170021:36:34 for user type anonymous 170121:36:34 behaves like returning response status 170221:36:34 returns bad_request 170321:36:34 id: "", status: :not_found 170421:36:34 behaves like rejects nuget packages access 170521:36:34 for user type anonymous 170621:36:34 behaves like returning response status 170721:36:34 returns not_found 170821:36:34 id: "%20", status: :bad_request 170921:36:34 behaves like rejects nuget packages access 171021:36:34 for user type anonymous 171121:36:34 behaves like returning response status 171221:36:34 returns bad_request 171321:36:34 id: "%2e%2e%2f", status: :bad_request 171421:36:34 behaves like rejects nuget packages access 171521:36:34 for user type anonymous 171621:36:34 behaves like returning response status 171721:36:34 returns bad_request 171821:36:34 id: "NaN", status: :bad_request 171921:36:34 behaves like rejects nuget packages access 172021:36:34 for user type anonymous 172121:36:34 behaves like returning response status 172221:36:34 returns bad_request 172321:36:34 id: 1253, status: :unauthorized 172421:36:34 behaves like rejects nuget packages access 172521:36:34 for user type anonymous 172621:36:35 has the correct response header 172721:36:35 behaves like returning response status 172821:36:35 returns unauthorized 172921:36:35 id: "anything25", status: :bad_request 173021:36:35 behaves like rejects nuget packages access 173121:36:35 for user type anonymous 173221:36:35 behaves like returning response status 173321:36:35 returns bad_request 173421:36:35 with invalid package name %20 173521:36:35 behaves like returning response status 173621:36:35 returns bad_request 173721:36:35 with invalid package name ..%2F.. 173821:36:35 behaves like returning response status 173921:36:35 returns bad_request 174021:36:35 with invalid package name ../.. 174121:36:35 behaves like returning response status 174221:36:35 returns bad_request 174321:36:35 PUT /api/v4/projects/:id/packages/nuget/v2/authorize 174421:36:35 behaves like nuget authorize upload endpoint 174521:36:35 is expected to have request urgency :low 174621:36:35 with valid project 174721:36:35 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: true, sent_through: :basic_auth, shared_examples_name: "process nuget workhorse authorization", expected_status: :success 174821:36:35 behaves like process nuget workhorse authorization 174921:36:35 for user type developer 175021:36:35 has the proper content type 175121:36:35 behaves like returning response status 175221:36:36 returns success 175321:36:36 with a request that bypassed gitlab-workhorse 175421:36:36 behaves like returning response status 175521:36:36 returns forbidden 175621:36:36 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 175721:36:36 behaves like rejects nuget packages access 175821:36:36 for user type guest 175921:36:36 behaves like returning response status 176021:36:37 returns forbidden 176121:36:37 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 176221:36:37 behaves like rejects nuget packages access 176321:36:37 for user type developer 176421:36:37 has the correct response header 176521:36:37 behaves like returning response status 176621:36:38 returns unauthorized 176721:36:38 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 176821:36:38 behaves like rejects nuget packages access 176921:36:38 for user type guest 177021:36:38 has the correct response header 177121:36:38 behaves like returning response status 177221:36:38 returns unauthorized 177321:36:38 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 177421:36:38 behaves like rejects nuget packages access 177521:36:38 for user type developer 177621:36:38 behaves like returning response status 177721:36:39 returns forbidden 177821:36:39 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 177921:36:39 behaves like rejects nuget packages access 178021:36:39 for user type guest 178121:36:39 behaves like returning response status 178221:36:39 returns forbidden 178321:36:39 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 178421:36:39 behaves like rejects nuget packages access 178521:36:39 for user type developer 178621:36:39 has the correct response header 178721:36:39 behaves like returning response status 178821:36:39 returns unauthorized 178921:36:39 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 179021:36:39 behaves like rejects nuget packages access 179121:36:39 for user type guest 179221:36:39 has the correct response header 179321:36:39 behaves like returning response status 179421:36:39 returns unauthorized 179521:36:39 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: true, sent_through: :basic_auth, shared_examples_name: "process nuget workhorse authorization", expected_status: :success 179621:36:39 behaves like process nuget workhorse authorization 179721:36:39 for user type developer 179821:36:40 has the proper content type 179921:36:40 behaves like returning response status 180021:36:40 returns success 180121:36:40 with a request that bypassed gitlab-workhorse 180221:36:40 behaves like returning response status 180321:36:41 returns forbidden 180421:36:41 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 180521:36:41 behaves like rejects nuget packages access 180621:36:41 for user type guest 180721:36:41 behaves like returning response status 180821:36:41 returns forbidden 180921:36:41 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 181021:36:41 behaves like rejects nuget packages access 181121:36:41 for user type developer 181221:36:42 has the correct response header 181321:36:42 behaves like returning response status 181421:36:42 returns unauthorized 181521:36:42 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 181621:36:42 behaves like rejects nuget packages access 181721:36:42 for user type guest 181821:36:42 has the correct response header 181921:36:42 behaves like returning response status 182021:36:43 returns unauthorized 182121:36:43 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :not_found 182221:36:43 behaves like rejects nuget packages access 182321:36:43 for user type developer 182421:36:43 behaves like returning response status 182521:36:43 returns not_found 182621:36:43 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :not_found 182721:36:43 behaves like rejects nuget packages access 182821:36:43 for user type guest 182921:36:43 behaves like returning response status 183021:36:43 returns not_found 183121:36:43 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 183221:36:43 behaves like rejects nuget packages access 183321:36:43 for user type developer 183421:36:44 has the correct response header 183521:36:44 behaves like returning response status 183621:36:44 returns unauthorized 183721:36:44 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 183821:36:44 behaves like rejects nuget packages access 183921:36:44 for user type guest 184021:36:44 has the correct response header 184121:36:44 behaves like returning response status 184221:36:44 returns unauthorized 184321:36:44 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: true, sent_through: :api_key, shared_examples_name: "process nuget workhorse authorization", expected_status: :success 184421:36:44 behaves like process nuget workhorse authorization 184521:36:44 for user type developer 184621:36:45 has the proper content type 184721:36:45 behaves like returning response status 184821:36:45 returns success 184921:36:45 with a request that bypassed gitlab-workhorse 185021:36:45 behaves like returning response status 185121:36:46 returns forbidden 185221:36:46 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 185321:36:46 behaves like rejects nuget packages access 185421:36:46 for user type guest 185521:36:46 behaves like returning response status 185621:36:46 returns forbidden 185721:36:46 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 185821:36:46 behaves like rejects nuget packages access 185921:36:46 for user type developer 186021:36:46 has the correct response header 186121:36:46 behaves like returning response status 186221:36:47 returns unauthorized 186321:36:47 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 186421:36:47 behaves like rejects nuget packages access 186521:36:47 for user type guest 186621:36:47 has the correct response header 186721:36:47 behaves like returning response status 186821:36:47 returns unauthorized 186921:36:47 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 187021:36:47 behaves like rejects nuget packages access 187121:36:47 for user type developer 187221:36:47 behaves like returning response status 187321:36:48 returns forbidden 187421:36:48 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 187521:36:48 behaves like rejects nuget packages access 187621:36:48 for user type guest 187721:36:48 behaves like returning response status 187821:36:48 returns forbidden 187921:36:48 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 188021:36:48 behaves like rejects nuget packages access 188121:36:48 for user type developer 188221:36:48 has the correct response header 188321:36:48 behaves like returning response status 188421:36:48 returns unauthorized 188521:36:48 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 188621:36:48 behaves like rejects nuget packages access 188721:36:48 for user type guest 188821:36:48 has the correct response header 188921:36:48 behaves like returning response status 189021:36:48 returns unauthorized 189121:36:48 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: true, sent_through: :api_key, shared_examples_name: "process nuget workhorse authorization", expected_status: :success 189221:36:48 behaves like process nuget workhorse authorization 189321:36:48 for user type developer 189421:36:49 has the proper content type 189521:36:49 behaves like returning response status 189621:36:49 returns success 189721:36:49 with a request that bypassed gitlab-workhorse 189821:36:49 behaves like returning response status 189921:36:50 returns forbidden 190021:36:50 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 190121:36:50 behaves like rejects nuget packages access 190221:36:50 for user type guest 190321:36:50 behaves like returning response status 190421:36:50 returns forbidden 190521:36:50 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 190621:36:50 behaves like rejects nuget packages access 190721:36:50 for user type developer 190821:36:51 has the correct response header 190921:36:51 behaves like returning response status 191021:36:51 returns unauthorized 191121:36:51 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 191221:36:51 behaves like rejects nuget packages access 191321:36:51 for user type guest 191421:36:52 has the correct response header 191521:36:52 behaves like returning response status 191621:36:52 returns unauthorized 191721:36:52 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :not_found 191821:36:52 behaves like rejects nuget packages access 191921:36:52 for user type developer 192021:36:52 behaves like returning response status 192121:36:52 returns not_found 192221:36:52 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :not_found 192321:36:52 behaves like rejects nuget packages access 192421:36:52 for user type guest 192521:36:52 behaves like returning response status 192621:36:53 returns not_found 192721:36:53 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 192821:36:53 behaves like rejects nuget packages access 192921:36:53 for user type developer 193021:36:53 has the correct response header 193121:36:53 behaves like returning response status 193221:36:53 returns unauthorized 193321:36:53 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 193421:36:53 behaves like rejects nuget packages access 193521:36:53 for user type guest 193621:36:53 has the correct response header 193721:36:53 behaves like returning response status 193821:36:53 returns unauthorized 193921:36:53 visibility_level: "PUBLIC", user_role: :anonymous, member: false, user_token: true, sent_through: nil, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 194021:36:53 behaves like rejects nuget packages access 194121:36:53 for user type anonymous 194221:36:54 has the correct response header 194321:36:54 behaves like returning response status 194421:36:54 returns unauthorized 194521:36:54 visibility_level: "PRIVATE", user_role: :anonymous, member: false, user_token: true, sent_through: nil, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 194621:36:54 behaves like rejects nuget packages access 194721:36:54 for user type anonymous 194821:36:54 has the correct response header 194921:36:54 behaves like returning response status 195021:36:54 returns unauthorized 195121:36:54 behaves like deploy token for package uploads 195221:36:54 with deploy token headers 195421:36:54 behaves like returning response status 195521:36:55 returns success 195621:36:55 invalid token 195721:36:55 behaves like returning response status 195821:36:55 returns unauthorized 195921:36:55 behaves like job token for package uploads 196021:36:55 with job token headers 196221:36:55 behaves like returning response status 196321:36:56 returns success 196421:36:56 invalid token 196521:36:56 behaves like returning response status 196621:36:56 returns unauthorized 196721:36:56 invalid user 196821:36:56 behaves like returning response status 196921:36:57 returns unauthorized 197021:36:57 behaves like rejects nuget access with unknown target id 197121:36:57 with an unknown target 197221:36:57 as anonymous 197321:36:57 behaves like rejects nuget packages access 197421:36:57 for user type anonymous 197521:36:57 has the correct response header 197621:36:57 behaves like returning response status 197721:36:57 returns unauthorized 197821:36:57 as authenticated user 197921:36:57 behaves like rejects nuget packages access 198021:36:57 for user type anonymous 198121:36:57 behaves like returning response status 198221:36:57 returns not_found 198321:36:57 behaves like rejects nuget access with invalid target id 198421:36:57 with a target id with invalid integers 198521:36:57 id: "/../", status: :bad_request 198621:36:57 behaves like rejects nuget packages access 198721:36:57 for user type anonymous 198821:36:57 behaves like returning response status 198921:36:57 returns bad_request 199021:36:57 id: "", status: :not_found 199121:36:57 behaves like rejects nuget packages access 199221:36:57 for user type anonymous 199321:36:57 behaves like returning response status 199421:36:57 returns not_found 199521:36:57 id: "%20", status: :bad_request 199621:36:57 behaves like rejects nuget packages access 199721:36:57 for user type anonymous 199821:36:57 behaves like returning response status 199921:36:57 returns bad_request 200021:36:57 id: "%2e%2e%2f", status: :bad_request 200121:36:57 behaves like rejects nuget packages access 200221:36:57 for user type anonymous 200321:36:57 behaves like returning response status 200421:36:57 returns bad_request 200521:36:57 id: "NaN", status: :bad_request 200621:36:57 behaves like rejects nuget packages access 200721:36:57 for user type anonymous 200821:36:57 behaves like returning response status 200921:36:57 returns bad_request 201021:36:57 id: 1253, status: :unauthorized 201121:36:57 behaves like rejects nuget packages access 201221:36:57 for user type anonymous 201321:36:57 has the correct response header 201421:36:57 behaves like returning response status 201521:36:57 returns unauthorized 201621:36:57 id: "anything25", status: :bad_request 201721:36:57 behaves like rejects nuget packages access 201821:36:57 for user type anonymous 201921:36:57 behaves like returning response status 202021:36:57 returns bad_request 202121:36:57 PUT /api/v4/projects/:id/packages/nuget/v2 202221:36:57 behaves like nuget upload endpoint 202321:36:57 is expected to have request urgency :low 202421:36:57 with valid project 202521:36:57 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: true, sent_through: :basic_auth, shared_examples_name: "process nuget upload", expected_status: :created 202621:36:57 behaves like process nuget upload 202721:36:57 for user type developer 202821:36:57 with object storage disabled 202921:36:57 without a file from workhorse 203021:36:57 behaves like returning response status 203121:36:58 returns bad_request 203221:36:58 with correct params 203321:36:58 behaves like package workhorse uploads 203421:36:58 without a workhorse header 203521:36:58 logs an error 203621:36:58 behaves like returning response status 203721:36:59 returns forbidden 203821:36:59 behaves like creates nuget package files 203921:36:59 creates package files 204021:36:59 behaves like a package tracking event 204121:37:00 creates a gitlab tracking event push_package 204221:37:00 with object storage enabled 204321:37:00 and direct upload enabled 204421:37:00 behaves like creates nuget package files 204521:37:00 creates package files 204621:37:00 with invalid remote_id: 123123 204721:37:00 behaves like returning response status 204821:37:00 returns forbidden 204921:37:00 with invalid remote_id: ../../123123 205021:37:00 behaves like returning response status 205121:37:01 returns forbidden 205221:37:01 with crafted package.path param 205321:37:01 does not create a package file 205421:37:01 behaves like returning response status 205521:37:02 returns bad_request 205621:37:02 and direct upload disabled 205721:37:02 behaves like creates nuget package files 205821:37:02 creates package files 205921:37:02 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 206021:37:02 behaves like rejects nuget packages access 206121:37:02 for user type guest 206221:37:02 behaves like returning response status 206321:37:02 returns forbidden 206421:37:02 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 206521:37:02 behaves like rejects nuget packages access 206621:37:02 for user type developer 206721:37:03 has the correct response header 206821:37:03 behaves like returning response status 206921:37:03 returns unauthorized 207021:37:03 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 207121:37:03 behaves like rejects nuget packages access 207221:37:03 for user type guest 207321:37:03 has the correct response header 207421:37:03 behaves like returning response status 207521:37:04 returns unauthorized 207621:37:04 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 207721:37:04 behaves like rejects nuget packages access 207821:37:04 for user type developer 207921:37:04 behaves like returning response status 208021:37:04 returns forbidden 208121:37:04 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 208221:37:04 behaves like rejects nuget packages access 208321:37:04 for user type guest 208421:37:04 behaves like returning response status 208521:37:04 returns forbidden 208621:37:04 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 208721:37:04 behaves like rejects nuget packages access 208821:37:04 for user type developer 208921:37:04 has the correct response header 209021:37:04 behaves like returning response status 209121:37:05 returns unauthorized 209221:37:05 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 209321:37:05 behaves like rejects nuget packages access 209421:37:05 for user type guest 209521:37:05 has the correct response header 209621:37:05 behaves like returning response status 209721:37:05 returns unauthorized 209821:37:05 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: true, sent_through: :basic_auth, shared_examples_name: "process nuget upload", expected_status: :created 209921:37:05 behaves like process nuget upload 210021:37:05 for user type developer 210121:37:05 with object storage disabled 210221:37:05 without a file from workhorse 210321:37:05 behaves like returning response status 210421:37:05 returns bad_request 210521:37:05 with correct params 210621:37:05 behaves like package workhorse uploads 210721:37:05 without a workhorse header 210821:37:06 logs an error 210921:37:06 behaves like returning response status 211021:37:06 returns forbidden 211121:37:06 behaves like creates nuget package files 211221:37:07 creates package files 211321:37:07 behaves like a package tracking event 211421:37:07 creates a gitlab tracking event push_package 211521:37:07 with object storage enabled 211621:37:07 and direct upload enabled 211721:37:07 behaves like creates nuget package files 211821:37:08 creates package files 211921:37:08 with invalid remote_id: 123123 212021:37:08 behaves like returning response status 212121:37:08 returns forbidden 212221:37:08 with invalid remote_id: ../../123123 212321:37:08 behaves like returning response status 212421:37:09 returns forbidden 212521:37:09 with crafted package.path param 212621:37:09 does not create a package file 212721:37:09 behaves like returning response status 212821:37:09 returns bad_request 212921:37:09 and direct upload disabled 213021:37:09 behaves like creates nuget package files 213121:37:10 creates package files 213221:37:10 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 213321:37:10 behaves like rejects nuget packages access 213421:37:10 for user type guest 213521:37:10 behaves like returning response status 213621:37:10 returns forbidden 213721:37:10 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 213821:37:10 behaves like rejects nuget packages access 213921:37:10 for user type developer 214021:37:11 has the correct response header 214121:37:11 behaves like returning response status 214221:37:11 returns unauthorized 214321:37:11 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 214421:37:11 behaves like rejects nuget packages access 214521:37:11 for user type guest 214621:37:12 has the correct response header 214721:37:12 behaves like returning response status 214821:37:12 returns unauthorized 214921:37:12 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :not_found 215021:37:12 behaves like rejects nuget packages access 215121:37:12 for user type developer 215221:37:12 behaves like returning response status 215321:37:12 returns not_found 215421:37:12 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :not_found 215521:37:12 behaves like rejects nuget packages access 215621:37:12 for user type guest 215721:37:12 behaves like returning response status 215821:37:13 returns not_found 215921:37:13 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 216021:37:13 behaves like rejects nuget packages access 216121:37:13 for user type developer 216221:37:13 has the correct response header 216321:37:13 behaves like returning response status 216421:37:13 returns unauthorized 216521:37:13 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 216621:37:13 behaves like rejects nuget packages access 216721:37:13 for user type guest 216821:37:13 has the correct response header 216921:37:13 behaves like returning response status 217021:37:14 returns unauthorized 217121:37:14 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: true, sent_through: :api_key, shared_examples_name: "process nuget upload", expected_status: :created 217221:37:14 behaves like process nuget upload 217321:37:14 for user type developer 217421:37:14 with object storage disabled 217521:37:14 without a file from workhorse 217621:37:14 behaves like returning response status 217721:37:14 returns bad_request 217821:37:14 with correct params 217921:37:14 behaves like package workhorse uploads 218021:37:14 without a workhorse header 218121:37:14 logs an error 218221:37:14 behaves like returning response status 218321:37:15 returns forbidden 218421:37:15 behaves like creates nuget package files 218521:37:15 creates package files 218621:37:15 behaves like a package tracking event 218721:37:16 creates a gitlab tracking event push_package 218821:37:16 with object storage enabled 218921:37:16 and direct upload enabled 219021:37:16 behaves like creates nuget package files 219121:37:16 creates package files 219221:37:16 with invalid remote_id: 123123 219321:37:16 behaves like returning response status 219421:37:16 returns forbidden 219521:37:16 with invalid remote_id: ../../123123 219621:37:16 behaves like returning response status 219721:37:17 returns forbidden 219821:37:17 with crafted package.path param 219921:37:17 does not create a package file 220021:37:17 behaves like returning response status 220121:37:18 returns bad_request 220221:37:18 and direct upload disabled 220321:37:18 behaves like creates nuget package files 220421:37:18 creates package files 220521:37:18 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 220621:37:18 behaves like rejects nuget packages access 220721:37:18 for user type guest 220821:37:18 behaves like returning response status 220921:37:18 returns forbidden 221021:37:18 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 221121:37:18 behaves like rejects nuget packages access 221221:37:18 for user type developer 221321:37:19 has the correct response header 221421:37:19 behaves like returning response status 221521:37:19 returns unauthorized 221621:37:19 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 221721:37:19 behaves like rejects nuget packages access 221821:37:19 for user type guest 221921:37:19 has the correct response header 222021:37:19 behaves like returning response status 222121:37:20 returns unauthorized 222221:37:20 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 222321:37:20 behaves like rejects nuget packages access 222421:37:20 for user type developer 222521:37:20 behaves like returning response status 222621:37:20 returns forbidden 222721:37:20 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 222821:37:20 behaves like rejects nuget packages access 222921:37:20 for user type guest 223021:37:20 behaves like returning response status 223121:37:20 returns forbidden 223221:37:20 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 223321:37:20 behaves like rejects nuget packages access 223421:37:20 for user type developer 223521:37:20 has the correct response header 223621:37:20 behaves like returning response status 223721:37:21 returns unauthorized 223821:37:21 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 223921:37:21 behaves like rejects nuget packages access 224021:37:21 for user type guest 224121:37:21 has the correct response header 224221:37:21 behaves like returning response status 224321:37:21 returns unauthorized 224421:37:21 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: true, sent_through: :api_key, shared_examples_name: "process nuget upload", expected_status: :created 224521:37:21 behaves like process nuget upload 224621:37:21 for user type developer 224721:37:21 with object storage disabled 224821:37:21 without a file from workhorse 224921:37:21 behaves like returning response status 225021:37:21 returns bad_request 225121:37:21 with correct params 225221:37:21 behaves like package workhorse uploads 225321:37:21 without a workhorse header 225421:37:22 logs an error 225521:37:22 behaves like returning response status 225621:37:22 returns forbidden 225721:37:22 behaves like creates nuget package files 225821:37:23 creates package files 225921:37:23 behaves like a package tracking event 226021:37:23 creates a gitlab tracking event push_package 226121:37:23 with object storage enabled 226221:37:23 and direct upload enabled 226321:37:23 behaves like creates nuget package files 226421:37:24 creates package files 226521:37:24 with invalid remote_id: 123123 226621:37:24 behaves like returning response status 226721:37:24 returns forbidden 226821:37:24 with invalid remote_id: ../../123123 226921:37:24 behaves like returning response status 227021:37:25 returns forbidden 227121:37:25 with crafted package.path param 227221:37:25 does not create a package file 227321:37:25 behaves like returning response status 227421:37:26 returns bad_request 227521:37:26 and direct upload disabled 227621:37:26 behaves like creates nuget package files 227721:37:26 creates package files 227821:37:26 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden 227921:37:26 behaves like rejects nuget packages access 228021:37:26 for user type guest 228121:37:26 behaves like returning response status 228221:37:26 returns forbidden 228321:37:26 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 228421:37:26 behaves like rejects nuget packages access 228521:37:26 for user type developer 228621:37:27 has the correct response header 228721:37:27 behaves like returning response status 228821:37:27 returns unauthorized 228921:37:27 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 229021:37:27 behaves like rejects nuget packages access 229121:37:27 for user type guest 229221:37:28 has the correct response header 229321:37:28 behaves like returning response status 229421:37:28 returns unauthorized 229521:37:28 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :not_found 229621:37:28 behaves like rejects nuget packages access 229721:37:28 for user type developer 229821:37:28 behaves like returning response status 229921:37:28 returns not_found 230021:37:28 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :not_found 230121:37:28 behaves like rejects nuget packages access 230221:37:28 for user type guest 230321:37:28 behaves like returning response status 230421:37:29 returns not_found 230521:37:29 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 230621:37:29 behaves like rejects nuget packages access 230721:37:29 for user type developer 230821:37:29 has the correct response header 230921:37:29 behaves like returning response status 231021:37:29 returns unauthorized 231121:37:29 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 231221:37:29 behaves like rejects nuget packages access 231321:37:29 for user type guest 231421:37:29 has the correct response header 231521:37:29 behaves like returning response status 231621:37:29 returns unauthorized 231721:37:29 visibility_level: "PUBLIC", user_role: :anonymous, member: false, user_token: true, sent_through: nil, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 231821:37:29 behaves like rejects nuget packages access 231921:37:29 for user type anonymous 232021:37:30 has the correct response header 232121:37:30 behaves like returning response status 232221:37:30 returns unauthorized 232321:37:30 visibility_level: "PRIVATE", user_role: :anonymous, member: false, user_token: true, sent_through: nil, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized 232421:37:30 behaves like rejects nuget packages access 232521:37:30 for user type anonymous 232621:37:30 has the correct response header 232721:37:30 behaves like returning response status 232821:37:30 returns unauthorized 232921:37:30 behaves like deploy token for package uploads 233021:37:30 with deploy token headers 233221:37:30 behaves like returning response status 233321:37:31 returns success 233421:37:31 invalid token 233521:37:31 behaves like returning response status 233621:37:31 returns unauthorized 233721:37:31 behaves like job token for package uploads 233821:37:31 with job token headers 234021:37:32 creates a package with build info 234121:37:32 behaves like returning response status 234221:37:32 returns success 234321:37:32# [RSpecRunTime] RSpec elapsed time: 8 minutes 59.93 seconds. Current RSS: ~1436M. Threads: 5. load average: 1.05 1.06 0.83 1/273 525 234521:37:32 invalid token 234621:37:32 behaves like returning response status 234721:37:33 returns unauthorized 234821:37:33 invalid user 234921:37:33 behaves like returning response status 235021:37:33 returns unauthorized 235121:37:33 behaves like rejects nuget access with unknown target id 235221:37:33 with an unknown target 235321:37:33 as anonymous 235421:37:33 behaves like rejects nuget packages access 235521:37:33 for user type anonymous 235621:37:33 has the correct response header 235721:37:33 behaves like returning response status 235821:37:33 returns unauthorized 235921:37:33 as authenticated user 236021:37:33 behaves like rejects nuget packages access 236121:37:33 for user type anonymous 236221:37:33 behaves like returning response status 236321:37:33 returns not_found 236421:37:33 behaves like rejects nuget access with invalid target id 236521:37:33 with a target id with invalid integers 236621:37:33 id: "/../", status: :bad_request 236721:37:33 behaves like rejects nuget packages access 236821:37:33 for user type anonymous 236921:37:33 behaves like returning response status 237021:37:33 returns bad_request 237121:37:33 id: "", status: :not_found 237221:37:33 behaves like rejects nuget packages access 237321:37:33 for user type anonymous 237421:37:33 behaves like returning response status 237521:37:33 returns not_found 237621:37:33 id: "%20", status: :bad_request 237721:37:33 behaves like rejects nuget packages access 237821:37:33 for user type anonymous 237921:37:33 behaves like returning response status 238021:37:34 returns bad_request 238121:37:34 id: "%2e%2e%2f", status: :bad_request 238221:37:34 behaves like rejects nuget packages access 238321:37:34 for user type anonymous 238421:37:34 behaves like returning response status 238521:37:34 returns bad_request 238621:37:34 id: "NaN", status: :bad_request 238721:37:34 behaves like rejects nuget packages access 238821:37:34 for user type anonymous 238921:37:34 behaves like returning response status 239021:37:34 returns bad_request 239121:37:34 id: 1253, status: :unauthorized 239221:37:34 behaves like rejects nuget packages access 239321:37:34 for user type anonymous 239421:37:34 has the correct response header 239521:37:34 behaves like returning response status 239621:37:34 returns unauthorized 239721:37:34 id: "anything25", status: :bad_request 239821:37:34 behaves like rejects nuget packages access 239921:37:34 for user type anonymous 240021:37:34 behaves like returning response status 240121:37:34 returns bad_request 240221:37:34 file size above maximum limit 240321:37:34 behaves like returning response status 240421:37:34 returns bad_request 240521:37:34 when ObjectStorage::RemoteStoreError is raised 240621:37:34 behaves like returning response status 240721:37:34 returns forbidden 240821:37:34 when package duplicates are not allowed 240921:37:34 behaves like returning response status 241021:37:34 returns conflict 241121:37:34 when exception_regex is set 241221:37:34 behaves like returning response status 241321:37:35 returns created 241421:37:35 GET /api/v4/projects/:id/packages/nuget/symbolfiles/*file_name/*signature/*file_name 241521:37:35 behaves like nuget symbol file endpoint 241621:37:35 is expected to have request urgency :low 241721:37:35 with nuget_symbol_server_enabled setting enabled 241821:37:35 with valid target 241921:37:35 behaves like successful response 242021:37:35 returns the symbol file 242121:37:35 when target does not exist 242221:37:35 behaves like returning response status 242321:37:35 returns not_found 242421:37:35 when target exists 242521:37:35 when symbol file does not exist 242621:37:35 behaves like returning response status 242721:37:35 returns not_found 242821:37:35 when symbol file checksum does not match 242921:37:35 behaves like returning response status 243021:37:36 returns not_found 243121:37:36 when symbol file checksum is missing 243221:37:36 behaves like returning response status 243321:37:36 returns bad_request 243421:37:36 when signature & filename are in uppercase 243521:37:36 behaves like successful response 243621:37:36 returns the symbol file 243721:37:36 with nuget_symbol_server_enabled setting disabled 243821:37:36 behaves like returning response status 243921:37:36 returns forbidden 244021:37:36# [RSpecRunTime] Finishing example group spec/requests/api/nuget_project_packages_spec.rb. It took 8 minutes 55.12 seconds. Expected to take 9 minutes 38.21 seconds. 244121:37:36# [RSpecRunTime] Starting example group spec/requests/api/graphql/issues_spec.rb. Expected to take 2 minutes 1.4 seconds. 244221:37:36getting an issue list at root level 244321:37:44 excludes issues from archived projects 244421:37:44 with rate limiting 244521:37:44 behaves like rate limited endpoint 244621:37:44 when rate limiter enabled 244721:37:45 logs request and declines it when endpoint called more than the threshold 244821:37:45# [RSpecRunTime] RSpec elapsed time: 9 minutes 12.73 seconds. Current RSS: ~1471M. Threads: 5. load average: 1.04 1.06 0.84 1/275 618 245021:37:45 when rate limiter is disabled 245121:37:45 does not log request and does not block the request 245221:37:45 behaves like rate limited endpoint 245321:37:45 when rate limiter enabled 245421:37:46 logs request and declines it when endpoint called more than the threshold 245521:37:46 when rate limiter is disabled 245621:37:46 does not log request and does not block the request 245721:37:46 when fetching issues from multiple projects 245821:37:48 avoids N+1 queries 245921:37:48# [RSpecRunTime] RSpec elapsed time: 9 minutes 15.69 seconds. Current RSS: ~1453M. Threads: 5. load average: 1.04 1.06 0.84 1/275 619 246121:37:48 when no filters are provided 246221:37:48 behaves like query that requires at least one filter 246321:37:48 requires at least one filter to be provided to the query 246421:37:48 includeArchived filter 246521:37:49 excludes issues from archived projects 246621:37:49 when includeArchived is true 246721:37:49 includes issues from archived projects 246821:37:49 behaves like graphql issue list request spec 246921:37:54 includes a web_url 247021:37:58 includes discussion locked 247121:37:58 behaves like a working graphql query 247221:38:01 returns a successful response 247321:38:01# [RSpecRunTime] RSpec elapsed time: 9 minutes 29.05 seconds. Current RSS: ~1454M. Threads: 5. load average: 1.03 1.05 0.84 1/278 653 247621:38:02 when filtering by state 247721:38:02 when filtering by locked state 247821:38:02 returns an error message 247921:38:02 when filtering by milestone 248021:38:02 when both negated milestone_id and milestone_wildcard_id filters are provided 248121:38:02 returns a mutually exclusive param error 248221:38:02 when filtering by assignees 248321:38:02 when both assignee_username filters are provided 248421:38:03 returns a mutually exclusive param error 248521:38:03 when both assignee_username and assignee_wildcard_id filters are provided 248621:38:03 returns a mutually exclusive param error 248721:38:03 when filtering by assignee_wildcard_id 248821:38:03 when filtering for all issues with assignees 248921:38:05 returns all issues with assignees 249021:38:05# [RSpecRunTime] RSpec elapsed time: 9 minutes 32.84 seconds. Current RSS: ~1460M. Threads: 5. load average: 1.03 1.05 0.84 1/275 654 249221:38:05 when filtering for issues without assignees 249321:38:07 returns all issues without assignees 249421:38:07# [RSpecRunTime] RSpec elapsed time: 9 minutes 34.97 seconds. Current RSS: ~1457M. Threads: 5. load average: 1.03 1.05 0.84 1/275 655 249621:38:07 when filtering by a negated argument 249721:38:11 returns correctly filtered issues 249821:38:11# [RSpecRunTime] RSpec elapsed time: 9 minutes 38.2 seconds. Current RSS: ~1457M. Threads: 5. load average: 1.03 1.05 0.84 1/276 656 250021:38:11 when filtering by unioned arguments 250121:38:11 when filtering by assignees 250221:38:13 returns correctly filtered issues 250321:38:13# [RSpecRunTime] RSpec elapsed time: 9 minutes 40.2 seconds. Current RSS: ~1455M. Threads: 5. load average: 0.94 1.03 0.84 1/276 657 250521:38:13 when filtering by labels 250621:38:15 returns correctly filtered issues 250721:38:15# [RSpecRunTime] RSpec elapsed time: 9 minutes 42.36 seconds. Current RSS: ~1458M. Threads: 5. load average: 0.94 1.03 0.84 1/276 658 250921:38:15 when argument is blank 251021:38:18 does not raise an error 251121:38:19# [RSpecRunTime] RSpec elapsed time: 9 minutes 46.09 seconds. Current RSS: ~1463M. Threads: 5. load average: 0.95 1.03 0.84 1/276 659 251321:38:19 when filtering by a blank negated argument 251421:38:22 does not raise an error 251521:38:22# [RSpecRunTime] RSpec elapsed time: 9 minutes 49.89 seconds. Current RSS: ~1465M. Threads: 5. load average: 0.95 1.03 0.84 1/276 660 251721:38:22 when filtering by reaction emoji 251821:38:22 value: "thumbsup", issue_list: lazy { voted_issues } 251921:38:24 returns correctly filtered issues 252021:38:25# [RSpecRunTime] RSpec elapsed time: 9 minutes 52.1 seconds. Current RSS: ~1466M. Threads: 5. load average: 0.95 1.03 0.84 1/276 661 252221:38:25 value: "ANY", issue_list: lazy { voted_issues } 252321:38:27 returns correctly filtered issues 252421:38:27# [RSpecRunTime] RSpec elapsed time: 9 minutes 54.12 seconds. Current RSS: ~1465M. Threads: 5. load average: 0.96 1.03 0.84 1/276 662 252621:38:27 value: "any", issue_list: lazy { voted_issues } 252721:38:29 returns correctly filtered issues 252821:38:29# [RSpecRunTime] RSpec elapsed time: 9 minutes 56.22 seconds. Current RSS: ~1468M. Threads: 5. load average: 0.96 1.03 0.84 1/276 663 253021:38:29 value: "AnY", issue_list: lazy { voted_issues } 253121:38:31 returns correctly filtered issues 253221:38:31# [RSpecRunTime] RSpec elapsed time: 9 minutes 58.23 seconds. Current RSS: ~1468M. Threads: 5. load average: 0.96 1.03 0.84 1/276 664 253421:38:31 value: "NONE", issue_list: lazy { no_award_issues } 253521:38:34 returns correctly filtered issues 253621:38:35# [RSpecRunTime] RSpec elapsed time: 10 minutes 2.09 seconds. Current RSS: ~1467M. Threads: 5. load average: 0.96 1.03 0.84 2/278 665 253821:38:35 value: "thumbsdown", issue_list: lazy { [] } 253921:38:35 returns correctly filtered issues 254021:38:35 when filtering by search 254121:38:35 behaves like query with a search term 254221:38:36 returns only matching issuables 254321:38:36# [RSpecRunTime] RSpec elapsed time: 10 minutes 3.89 seconds. Current RSS: ~1465M. Threads: 5. load average: 0.96 1.03 0.84 1/278 666 254521:38:36 when filtering by subscribed 254621:38:36 with no filtering 254721:38:40 returns all items 254821:38:40# [RSpecRunTime] RSpec elapsed time: 10 minutes 7.75 seconds. Current RSS: ~1470M. Threads: 5. load average: 0.96 1.03 0.84 1/277 667 255021:38:40 with user filters for subscribed items 255121:38:42 returns only subscribed items 255221:38:42# [RSpecRunTime] RSpec elapsed time: 10 minutes 9.17 seconds. Current RSS: ~1468M. Threads: 5. load average: 0.97 1.03 0.84 1/277 668 255421:38:42 with user filters out subscribed items 255521:38:43 returns only unsubscribed items 255621:38:43# [RSpecRunTime] RSpec elapsed time: 10 minutes 10.53 seconds. Current RSS: ~1459M. Threads: 5. load average: 0.97 1.03 0.84 1/277 669 255821:38:43 with feature flag disabled 255921:38:47 does not filter out subscribed issues 256021:38:47# [RSpecRunTime] RSpec elapsed time: 10 minutes 14.4 seconds. Current RSS: ~1460M. Threads: 5. load average: 0.97 1.03 0.84 1/277 670 256221:38:47 when filtering by confidentiality 256321:38:47 when fetching confidential issues 256421:38:49 returns only confidential issues 256521:38:49 when user cannot see confidential issues 256621:38:49 returns an empty list 256721:38:49# [RSpecRunTime] RSpec elapsed time: 10 minutes 16.97 seconds. Current RSS: ~1461M. Threads: 5. load average: 0.97 1.03 0.84 1/277 671 256921:38:49 when fetching non-confidential issues 257021:38:52 returns only non-confidential issues 257121:38:52 when user cannot see confidential issues 257221:38:54 returns an empty list 257321:38:54# [RSpecRunTime] RSpec elapsed time: 10 minutes 21.43 seconds. Current RSS: ~1459M. Threads: 5. load average: 0.97 1.03 0.84 1/277 672 257521:38:54 sorting and pagination 257621:38:54 when sorting by severity 257721:38:54 when ascending 257821:38:54 behaves like sorted paginated query 257921:38:54 behaves like requires variables 258021:38:54 shared example requires variables to be set 258221:38:54 when sorting 258321:38:54 sorts correctly 258421:38:54 when paginating 258521:38:55 paginates correctly 258621:38:55# [RSpecRunTime] RSpec elapsed time: 10 minutes 22.76 seconds. Current RSS: ~1466M. Threads: 5. load average: 0.97 1.03 0.84 1/277 673 258821:38:55 when descending 258921:38:55 behaves like sorted paginated query 259021:38:55 behaves like requires variables 259121:38:55 shared example requires variables to be set 259321:38:55 when sorting 259421:38:56 sorts correctly 259521:38:56 when paginating 259621:38:56 paginates correctly 259721:38:57# [RSpecRunTime] RSpec elapsed time: 10 minutes 24.11 seconds. Current RSS: ~1473M. Threads: 5. load average: 0.97 1.03 0.84 1/278 674 259921:38:57 when sorting by priority 260021:38:57 when ascending 260121:38:57 behaves like sorted paginated query 260221:38:57 behaves like requires variables 260321:38:57 shared example requires variables to be set 260521:38:57 when sorting 260621:38:57 sorts correctly 260721:38:57 when paginating 260821:38:58 paginates correctly 260921:38:58# [RSpecRunTime] RSpec elapsed time: 10 minutes 25.33 seconds. Current RSS: ~1475M. Threads: 5. load average: 0.97 1.03 0.84 1/277 675 261121:38:58 when descending 261221:38:58 behaves like sorted paginated query 261321:38:58 behaves like requires variables 261421:38:58 shared example requires variables to be set 261621:38:58 when sorting 261721:38:58 sorts correctly 261821:38:58 when paginating 261921:38:59 paginates correctly 262021:38:59# [RSpecRunTime] RSpec elapsed time: 10 minutes 26.56 seconds. Current RSS: ~1479M. Threads: 5. load average: 0.97 1.03 0.84 1/277 676 262221:38:59 when sorting by due date 262321:38:59 when ascending 262421:38:59 behaves like sorted paginated query 262521:38:59 behaves like requires variables 262621:38:59 shared example requires variables to be set 262821:38:59 when sorting 262921:38:59 sorts correctly 263021:38:59 when paginating 263121:39:00 paginates correctly 263221:39:00# [RSpecRunTime] RSpec elapsed time: 10 minutes 27.83 seconds. Current RSS: ~1481M. Threads: 5. load average: 0.97 1.03 0.84 1/277 677 263421:39:00 when descending 263521:39:00 behaves like sorted paginated query 263621:39:00 behaves like requires variables 263721:39:00 shared example requires variables to be set 263921:39:00 when sorting 264021:39:01 sorts correctly 264121:39:01 when paginating 264221:39:02 paginates correctly 264321:39:02# [RSpecRunTime] RSpec elapsed time: 10 minutes 29.16 seconds. Current RSS: ~1480M. Threads: 5. load average: 0.98 1.03 0.85 1/277 678 264521:39:02 when sorting by relative position 264621:39:02 when ascending 264721:39:02 behaves like sorted paginated query 264821:39:02 behaves like requires variables 264921:39:02 shared example requires variables to be set 265121:39:02 when sorting 265221:39:02 sorts correctly 265321:39:02 when paginating 265421:39:03 paginates correctly 265521:39:03# [RSpecRunTime] RSpec elapsed time: 10 minutes 30.37 seconds. Current RSS: ~1480M. Threads: 5. load average: 0.98 1.03 0.85 1/277 679 265721:39:03 when last and sort params are present 265821:39:03 fetches last elements without error 265921:39:03 when sorting by label priority 266021:39:03 when ascending 266121:39:03 behaves like sorted paginated query 266221:39:03 behaves like requires variables 266321:39:03 shared example requires variables to be set 266521:39:03 when sorting 266621:39:04 sorts correctly 266721:39:04 when paginating 266821:39:04 paginates correctly 266921:39:04# [RSpecRunTime] RSpec elapsed time: 10 minutes 32.01 seconds. Current RSS: ~1480M. Threads: 5. load average: 0.98 1.03 0.85 1/277 680 267121:39:04 when descending 267221:39:04 behaves like sorted paginated query 267321:39:04 behaves like requires variables 267421:39:04 shared example requires variables to be set 267621:39:04 when sorting 267721:39:05 sorts correctly 267821:39:05 when paginating 267921:39:06 paginates correctly 268021:39:06# [RSpecRunTime] RSpec elapsed time: 10 minutes 33.3 seconds. Current RSS: ~1479M. Threads: 5. load average: 0.98 1.03 0.85 1/277 681 268221:39:06 when sorting by milestone due date 268321:39:06 when ascending 268421:39:06 behaves like sorted paginated query 268521:39:06 behaves like requires variables 268621:39:06 shared example requires variables to be set 268821:39:06 when sorting 268921:39:06 sorts correctly 269021:39:06 when paginating 269121:39:07 paginates correctly 269221:39:07# [RSpecRunTime] RSpec elapsed time: 10 minutes 34.58 seconds. Current RSS: ~1478M. Threads: 5. load average: 0.98 1.03 0.85 1/277 682 269421:39:07 when descending 269521:39:07 behaves like sorted paginated query 269621:39:07 behaves like requires variables 269721:39:07 shared example requires variables to be set 269921:39:07 when sorting 270021:39:07 sorts correctly 270121:39:07 when paginating 270221:39:08 paginates correctly 270321:39:08# [RSpecRunTime] RSpec elapsed time: 10 minutes 35.82 seconds. Current RSS: ~1478M. Threads: 5. load average: 0.98 1.03 0.85 1/277 683 270521:39:08 N+1 query checks 270621:39:08 when requesting `merge_requests_count` 270721:39:17 prevents N+1 queries 270821:39:17# [RSpecRunTime] RSpec elapsed time: 10 minutes 44.33 seconds. Current RSS: ~1514M. Threads: 5. load average: 0.98 1.03 0.85 1/283 967 271021:39:17 when requesting `closed_as_duplicate_of` 271121:39:18 prevents N+1 queries 271221:39:18# [RSpecRunTime] RSpec elapsed time: 10 minutes 45.67 seconds. Current RSS: ~1521M. Threads: 5. load average: 0.98 1.03 0.85 1/283 968 271421:39:18 when award emoji votes 271521:39:20 prevents N+1 queries 271621:39:20# [RSpecRunTime] RSpec elapsed time: 10 minutes 47.11 seconds. Current RSS: ~1518M. Threads: 5. load average: 0.98 1.03 0.85 1/282 969 271821:39:20 when requesting labels 271921:39:21 prevents N+1 queries 272021:39:21# [RSpecRunTime] RSpec elapsed time: 10 minutes 48.53 seconds. Current RSS: ~1518M. Threads: 5. load average: 0.98 1.03 0.85 1/282 970 272221:39:21 when confidential issues exist 272321:39:21 when user can see confidential issues 272421:39:25 includes confidential issues 272521:39:25# [RSpecRunTime] RSpec elapsed time: 10 minutes 52.48 seconds. Current RSS: ~1488M. Threads: 5. load average: 0.98 1.02 0.85 1/280 971 272721:39:25 when user cannot see confidential issues 272821:39:26 does not include confidential issues 272921:39:26# [RSpecRunTime] RSpec elapsed time: 10 minutes 53.86 seconds. Current RSS: ~1477M. Threads: 5. load average: 0.99 1.02 0.85 1/277 972 273121:39:26 when limiting the number of results 273221:39:28 is expected to check permissions on the first issue only 273321:39:28 behaves like a working graphql query 273421:39:29 returns a successful response 273521:39:30 only returns N issues 273621:39:30# [RSpecRunTime] RSpec elapsed time: 10 minutes 57.91 seconds. Current RSS: ~1472M. Threads: 5. load average: 0.99 1.02 0.85 1/277 973 273821:39:30 when no limit is provided 273921:39:34 returns all issues 274021:39:34# [RSpecRunTime] RSpec elapsed time: 11 minutes 1.58 seconds. Current RSS: ~1478M. Threads: 5. load average: 0.99 1.02 0.85 1/277 974 274221:39:34 when the user does not have access to the issue 274321:39:34 returns no issues 274421:39:34 when fetching external participants 274521:39:35 returns the email address 274621:39:35 when user does not have access to view emails 274721:39:35 obfuscates the email address 274821:39:35 when fetching escalation status 274921:39:36 returns the escalation status values 275021:39:36 avoids N+1 queries 275121:39:36 when fetching alert management alert 275221:39:37 avoids N+1 queries 275321:39:38 returns the alert data 275421:39:38 returns the alerts data 275521:39:38# [RSpecRunTime] RSpec elapsed time: 11 minutes 5.62 seconds. Current RSS: ~1490M. Threads: 5. load average: 0.99 1.02 0.85 1/277 975 275721:39:38 when fetching customer_relations_contacts 275821:39:39 avoids N+1 queries 275921:39:39 when fetching labels 276021:39:40 avoids N+1 queries 276121:39:40# [RSpecRunTime] RSpec elapsed time: 11 minutes 7.69 seconds. Current RSS: ~1500M. Threads: 5. load average: 0.99 1.02 0.85 1/277 976 276321:39:40 when fetching assignees 276421:39:42 avoids N+1 queries 276521:39:42# [RSpecRunTime] RSpec elapsed time: 11 minutes 9.61 seconds. Current RSS: ~1504M. Threads: 5. load average: 0.99 1.02 0.85 1/277 977 276721:39:42 when selecting `related_merge_requests` 276821:39:42 limits the field to 1 execution 276921:39:42 when only non filter arguments are provided 277021:39:42 behaves like query that requires at least one filter 277121:39:43 requires at least one filter to be provided to the query 277221:39:43# [RSpecRunTime] Finishing example group spec/requests/api/graphql/issues_spec.rb. It took 2 minutes 6.26 seconds. Expected to take 2 minutes 1.4 seconds. 277321:39:43# [RSpecRunTime] Starting example group spec/controllers/projects/clusters_controller_spec.rb. Expected to take 1 minute 24.45 seconds. 277421:39:43Projects::ClustersController 277621:39:43 functionality 277721:39:43 when project has one or more clusters 277821:39:45 lists available clusters and renders html 277921:39:46Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 278121:39:46To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 278221:39:46Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 278421:39:46To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 278521:39:46Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 278721:39:46To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 278821:39:46Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 279021:39:46To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 279121:39:46Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 279321:39:46To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 279421:39:46Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 279621:39:46To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 279721:39:46Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 279921:39:46To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 280021:39:46Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 280221:39:46To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 280321:39:47 lists available clusters with json serializer 280421:39:48Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 280621:39:48To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 280721:39:48Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 280921:39:48To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 281021:39:48Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 281221:39:48To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 281321:39:48Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 281521:39:48To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 281621:39:48Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 281821:39:48To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 281921:39:48Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 282121:39:48To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 282221:39:48Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 282421:39:48To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 282521:39:48Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 282721:39:48To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 282821:39:48 sets the polling interval header for json requests 282921:39:48 feature flag is disabled 283021:39:50 does not list any clusters 283121:39:50# [RSpecRunTime] RSpec elapsed time: 11 minutes 17.21 seconds. Current RSS: ~1489M. Threads: 5. load average: 0.99 1.02 0.85 1/277 978 283321:39:50 when page is specified 283421:39:52 redirects to the page 283521:39:55 displays cluster list for associated page 283621:39:55# [RSpecRunTime] RSpec elapsed time: 11 minutes 22.67 seconds. Current RSS: ~1514M. Threads: 5. load average: 0.99 1.02 0.85 1/277 979 283821:39:55 when project does not have a cluster 283921:39:56 returns an empty state page 284121:39:56 is allowed for admin when admin mode enabled 284221:39:57 is disabled for admin when admin mode disabled 284321:39:57 is expected to be allowed for owner. Expected: 200,201,204,302 Got: 200 284421:39:58 is expected to be allowed for maintainer. Expected: 200,201,204,302 Got: 200 284521:39:59 is expected to be allowed for developer. Expected: 200,201,204,302 Got: 200 284621:40:00 is expected to be denied for reporter. Expected: 401,404 Got: 404 284721:40:00 is expected to be denied for guest. Expected: 401,404 Got: 404 284821:40:01 is expected to be denied for user. Expected: 401,404 Got: 404 284921:40:01 is expected to be denied for external. Expected: 401,404 Got: 404 285021:40:01# [RSpecRunTime] RSpec elapsed time: 11 minutes 28.79 seconds. Current RSS: ~1497M. Threads: 5. load average: 0.99 1.02 0.86 1/277 980 285221:40:01 POST create for existing cluster 285321:40:01 feature flag is disabled 285421:40:02 responds with :not_found 285521:40:02 functionality 285621:40:02 when creates a cluster 285721:40:02 creates a new cluster 285821:40:02 when creates a RBAC-enabled cluster 285921:40:03 creates a new cluster 286021:40:03 when creates a user-managed cluster 286121:40:04 creates a new user-managed cluster 286321:40:04 is allowed for admin when admin mode enabled 286421:40:05 is disabled for admin when admin mode disabled 286521:40:06 is expected to be allowed for owner. Expected: 200,201,204,302 Got: 302 286621:40:06 is expected to be allowed for maintainer. Expected: 200,201,204,302 Got: 302 286721:40:07 is expected to be denied for developer. Expected: 401,404 Got: 404 286821:40:08 is expected to be denied for reporter. Expected: 401,404 Got: 404 286921:40:09 is expected to be denied for guest. Expected: 401,404 Got: 404 287021:40:09 is expected to be denied for user. Expected: 401,404 Got: 404 287121:40:10 is expected to be denied for external. Expected: 401,404 Got: 404 287221:40:10# [RSpecRunTime] RSpec elapsed time: 11 minutes 37.19 seconds. Current RSS: ~1472M. Threads: 5. load average: 0.99 1.02 0.86 1/277 981 287421:40:10 DELETE clear cluster cache 287521:40:10 deletes the namespaces associated with the cluster 287621:40:10 feature flag is disabled 287721:40:11 responds with :not_found 287821:40:11# [RSpecRunTime] RSpec elapsed time: 11 minutes 38.5 seconds. Current RSS: ~1471M. Threads: 5. load average: 0.99 1.02 0.86 1/277 982 288121:40:12 is allowed for admin when admin mode enabled 288221:40:12 is disabled for admin when admin mode disabled 288321:40:13 is expected to be allowed for owner. Expected: 200,201,204,302 Got: 302 288421:40:14 is expected to be allowed for maintainer. Expected: 200,201,204,302 Got: 302 288521:40:14 is expected to be denied for developer. Expected: 401,404 Got: 404 288621:40:15 is expected to be denied for reporter. Expected: 401,404 Got: 404 288721:40:16 is expected to be denied for guest. Expected: 401,404 Got: 404 288821:40:17 is expected to be denied for user. Expected: 401,404 Got: 404 288921:40:18 is expected to be denied for external. Expected: 401,404 Got: 404 289021:40:18# [RSpecRunTime] RSpec elapsed time: 11 minutes 45.23 seconds. Current RSS: ~1464M. Threads: 5. load average: 1.00 1.02 0.86 1/277 983 289221:40:18 GET cluster_status 289321:40:18 feature flag is disabled 289421:40:18 responds with :not_found 289521:40:18 functionality 289621:40:19 responds with matching schema 289821:40:20 is allowed for admin when admin mode enabled 289921:40:21 is disabled for admin when admin mode disabled 290021:40:21 is expected to be allowed for owner. Expected: 200,201,204,302 Got: 200 290121:40:22 is expected to be allowed for maintainer. Expected: 200,201,204,302 Got: 200 290221:40:23 is expected to be denied for developer. Expected: 401,404 Got: 404 290321:40:24 is expected to be denied for reporter. Expected: 401,404 Got: 404 290421:40:25 is expected to be denied for guest. Expected: 401,404 Got: 404 290521:40:26 is expected to be denied for user. Expected: 401,404 Got: 404 290621:40:27 is expected to be denied for external. Expected: 401,404 Got: 404 290721:40:27# [RSpecRunTime] RSpec elapsed time: 11 minutes 54.45 seconds. Current RSS: ~1460M. Threads: 5. load average: 1.00 1.02 0.86 1/277 984 291021:40:27 feature flag is disabled 291121:40:28 responds with :not_found 291221:40:28# [RSpecRunTime] RSpec elapsed time: 11 minutes 55.58 seconds. Current RSS: ~1468M. Threads: 5. load average: 1.00 1.02 0.86 1/277 985 291521:40:29 is allowed for admin when admin mode enabled 291621:40:30 is disabled for admin when admin mode disabled 291721:40:31 is expected to be allowed for owner. Expected: 200,201,204,302 Got: 200 291821:40:32 is expected to be allowed for maintainer. Expected: 200,201,204,302 Got: 200 291921:40:34 is expected to be allowed for developer. Expected: 200,201,204,302 Got: 200 292021:40:35 is expected to be denied for reporter. Expected: 401,404 Got: 404 292121:40:36 is expected to be denied for guest. Expected: 401,404 Got: 404 292221:40:37 is expected to be denied for user. Expected: 401,404 Got: 404 292321:40:38 is expected to be denied for external. Expected: 401,404 Got: 404 292421:40:38# [RSpecRunTime] RSpec elapsed time: 12 minutes 5.87 seconds. Current RSS: ~1484M. Threads: 5. load average: 1.00 1.02 0.86 2/279 986 292721:40:39 updates and redirects back to show page 292821:40:39 feature flag is disabled 292921:40:40 responds with :not_found 293021:40:40# [RSpecRunTime] RSpec elapsed time: 12 minutes 7.84 seconds. Current RSS: ~1484M. Threads: 5. load average: 1.00 1.02 0.86 1/279 987 293221:40:40 when format is json 293321:40:40 when changing parameters 293421:40:40 when valid parameters are used 293521:40:41 updates and redirects back to show page 293621:40:41# [RSpecRunTime] RSpec elapsed time: 12 minutes 9.01 seconds. Current RSS: ~1493M. Threads: 5. load average: 1.00 1.02 0.86 1/279 988 293821:40:41 when invalid parameters are used 293921:40:43 rejects changes 294021:40:43# [RSpecRunTime] RSpec elapsed time: 12 minutes 10.17 seconds. Current RSS: ~1507M. Threads: 5. load average: 1.00 1.02 0.86 2/279 989 294321:40:44 is allowed for admin when admin mode enabled 294421:40:44 is disabled for admin when admin mode disabled 294521:40:45 is expected to be allowed for owner. Expected: 200,201,204,302 Got: 302 294621:40:47 is expected to be allowed for maintainer. Expected: 200,201,204,302 Got: 302 294721:40:47 is expected to be denied for developer. Expected: 401,404 Got: 404 294821:40:48 is expected to be denied for reporter. Expected: 401,404 Got: 404 294921:40:49 is expected to be denied for guest. Expected: 401,404 Got: 404 295021:40:49 is expected to be denied for user. Expected: 401,404 Got: 404 295121:40:50 is expected to be denied for external. Expected: 401,404 Got: 404 295221:40:50# [RSpecRunTime] RSpec elapsed time: 12 minutes 17.27 seconds. Current RSS: ~1495M. Threads: 5. load average: 1.00 1.02 0.87 1/279 990 295421:40:50 DELETE destroy 295521:40:50 feature flag is disabled 295621:40:51 responds with :not_found 295721:40:51# [RSpecRunTime] RSpec elapsed time: 12 minutes 18.46 seconds. Current RSS: ~1504M. Threads: 5. load average: 1.00 1.02 0.87 1/279 991 295921:40:51 functionality 296021:40:51 when cluster is provided by GCP 296121:40:51 when cluster is created 296221:40:52 destroys and redirects back to clusters list 296321:40:52# [RSpecRunTime] RSpec elapsed time: 12 minutes 19.76 seconds. Current RSS: ~1506M. Threads: 5. load average: 1.00 1.02 0.87 1/279 992 296521:40:52 when cluster is being created 296621:40:53 destroys and redirects back to clusters list 296721:40:53 when cluster is provided by user 296821:40:54 destroys and redirects back to clusters list 297021:40:55 is allowed for admin when admin mode enabled 297121:40:55 is disabled for admin when admin mode disabled 297221:40:56 is expected to be allowed for owner. Expected: 200,201,204,302 Got: 302 297321:40:56 is expected to be allowed for maintainer. Expected: 200,201,204,302 Got: 302 297421:40:57 is expected to be denied for developer. Expected: 401,404 Got: 404 297521:40:58 is expected to be denied for reporter. Expected: 401,404 Got: 404 297621:40:58 is expected to be denied for guest. Expected: 401,404 Got: 404 297721:40:59 is expected to be denied for user. Expected: 401,404 Got: 404 297821:40:59 is expected to be denied for external. Expected: 401,404 Got: 404 297921:40:59# [RSpecRunTime] RSpec elapsed time: 12 minutes 27.05 seconds. Current RSS: ~1475M. Threads: 5. load average: 1.00 1.02 0.87 1/279 993 298121:40:59 no project_id param 298221:41:00 does not respond to any action without project_id param 298321:41:00# [RSpecRunTime] Finishing example group spec/controllers/projects/clusters_controller_spec.rb. It took 1 minute 17.31 seconds. Expected to take 1 minute 24.45 seconds. 298421:41:00# [RSpecRunTime] Starting example group spec/requests/projects/merge_requests_discussions_spec.rb. Expected to take 1 minute 0.89 second. 298521:41:00merge requests discussions 298621:41:00 GET /:namespace/:project/-/merge_requests/:iid/discussions 298721:41:03 avoids N+1 DB queries 298921:41:08 limits Gitaly queries 299121:41:08 behaves like cache hit 299221:41:12 gets cached on subsequent requests 299321:41:12# [RSpecRunTime] RSpec elapsed time: 12 minutes 39.73 seconds. Current RSS: ~1502M. Threads: 5. load average: 1.00 1.01 0.87 1/285 1243 299521:41:12 when a note in a discussion got updated 299621:41:12 behaves like cache miss 299721:41:15WARNING: You're overriding a previous stub implementation of `represent`. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'. 299821:41:16 does not hit a warm cache 299921:41:16# [RSpecRunTime] RSpec elapsed time: 12 minutes 43.17 seconds. Current RSS: ~1490M. Threads: 5. load average: 1.00 1.01 0.87 1/285 1310 300121:41:16 when a note in a discussion got its reference state updated 300221:41:16 behaves like cache miss 300321:41:19WARNING: You're overriding a previous stub implementation of `represent`. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'. 300421:41:19 does not hit a warm cache 300521:41:19# [RSpecRunTime] RSpec elapsed time: 12 minutes 46.88 seconds. Current RSS: ~1492M. Threads: 5. load average: 1.00 1.01 0.87 1/285 1376 300721:41:19 when a note in a discussion got resolved 300821:41:19 behaves like cache miss 300921:41:23WARNING: You're overriding a previous stub implementation of `represent`. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'. 301021:41:23 does not hit a warm cache 301121:41:23# [RSpecRunTime] RSpec elapsed time: 12 minutes 50.62 seconds. Current RSS: ~1491M. Threads: 5. load average: 0.92 1.00 0.87 1/285 1442 301321:41:23 when a note is added to a discussion 301421:41:23 behaves like cache miss 301521:41:27WARNING: You're overriding a previous stub implementation of `represent`. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'. 301621:41:27 does not hit a warm cache 301721:41:27# [RSpecRunTime] RSpec elapsed time: 12 minutes 54.42 seconds. Current RSS: ~1489M. Threads: 5. load average: 1.01 1.01 0.87 1/285 1508 301921:41:27 when a note is removed from a discussion 302021:41:27 behaves like cache miss 302121:41:31WARNING: You're overriding a previous stub implementation of `represent`. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'. 302221:41:31 does not hit a warm cache 302321:41:31# [RSpecRunTime] RSpec elapsed time: 12 minutes 58.26 seconds. Current RSS: ~1486M. Threads: 5. load average: 1.01 1.01 0.87 1/285 1574 302521:41:31 when an emoji is awarded to a note in discussion 302621:41:31 behaves like cache miss 302721:41:34WARNING: You're overriding a previous stub implementation of `represent`. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'. 302821:41:35 does not hit a warm cache 302921:41:35# [RSpecRunTime] RSpec elapsed time: 13 minutes 2.19 seconds. Current RSS: ~1485M. Threads: 5. load average: 1.01 1.01 0.87 1/286 1640 303121:41:35 when an award emoji is removed from a note in discussion 303221:41:35 behaves like cache miss 303321:41:38WARNING: You're overriding a previous stub implementation of `represent`. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'. 303421:41:38 does not hit a warm cache 303521:41:38# [RSpecRunTime] RSpec elapsed time: 13 minutes 5.71 seconds. Current RSS: ~1485M. Threads: 5. load average: 1.09 1.03 0.88 2/286 1706 303721:41:38 when the diff note position changes 303821:41:38 behaves like cache miss 303921:41:42WARNING: You're overriding a previous stub implementation of `represent`. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'. 304021:41:42 does not hit a warm cache 304121:41:42# [RSpecRunTime] RSpec elapsed time: 13 minutes 9.24 seconds. Current RSS: ~1486M. Threads: 5. load average: 1.08 1.03 0.88 1/285 1773 304321:41:42 when the HEAD diff note position changes 304421:41:42 behaves like cache miss 304521:41:45WARNING: You're overriding a previous stub implementation of `represent`. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'. 304621:41:45 does not hit a warm cache 304721:41:45# [RSpecRunTime] RSpec elapsed time: 13 minutes 12.87 seconds. Current RSS: ~1487M. Threads: 5. load average: 1.08 1.03 0.88 1/285 1839 304921:41:45 when author detail changes 305021:41:45 behaves like cache miss 305121:41:49WARNING: You're overriding a previous stub implementation of `represent`. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'. 305221:41:49 does not hit a warm cache 305321:41:49# [RSpecRunTime] RSpec elapsed time: 13 minutes 16.41 seconds. Current RSS: ~1486M. Threads: 5. load average: 1.15 1.05 0.89 1/284 1906 305521:41:49 when author status changes 305621:41:49 behaves like cache miss 305721:41:52WARNING: You're overriding a previous stub implementation of `represent`. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'. 305821:41:53 does not hit a warm cache 305921:41:53# [RSpecRunTime] RSpec elapsed time: 13 minutes 20.13 seconds. Current RSS: ~1487M. Threads: 5. load average: 1.14 1.04 0.89 1/284 1973 306121:41:53 when author role changes 306221:41:53 behaves like cache miss 306321:41:56WARNING: You're overriding a previous stub implementation of `represent`. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'. 306421:41:56 does not hit a warm cache 306521:41:56# [RSpecRunTime] RSpec elapsed time: 13 minutes 23.94 seconds. Current RSS: ~1487M. Threads: 5. load average: 1.13 1.04 0.89 1/284 2039 306721:41:56 when current_user role changes 306821:41:56 behaves like cache miss 306921:42:00WARNING: You're overriding a previous stub implementation of `represent`. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'. 307021:42:00 does not hit a warm cache 307121:42:00# [RSpecRunTime] RSpec elapsed time: 13 minutes 27.49 seconds. Current RSS: ~1487M. Threads: 5. load average: 1.13 1.04 0.89 1/284 2105 307321:42:00# [RSpecRunTime] Finishing example group spec/requests/projects/merge_requests_discussions_spec.rb. It took 1 minute 0.05 second. Expected to take 1 minute 0.89 second. 307421:42:00# [RSpecRunTime] Starting example group spec/requests/api/graphql/project/container_repositories_spec.rb. Expected to take 49.79 seconds. 307521:42:00getting container repositories in a project 307621:42:04 returns the total count of container repositories 307721:42:04 behaves like a working graphql query 307821:42:07 returns a successful response 307921:42:09 matches the JSON schema 308021:42:09# [RSpecRunTime] RSpec elapsed time: 13 minutes 36.97 seconds. Current RSS: ~1473M. Threads: 5. load average: 1.11 1.04 0.89 1/279 2106 308221:42:09 with different permissions 308321:42:09 project_visibility: :private, role: :maintainer, access_granted: true, destroy_container_repository: true 308421:42:13 return the proper response 308521:42:13# [RSpecRunTime] RSpec elapsed time: 13 minutes 40.15 seconds. Current RSS: ~1470M. Threads: 5. load average: 1.10 1.04 0.89 1/278 2107 308721:42:13 project_visibility: :private, role: :developer, access_granted: true, destroy_container_repository: true 308821:42:16 return the proper response 308921:42:16# [RSpecRunTime] RSpec elapsed time: 13 minutes 43.12 seconds. Current RSS: ~1473M. Threads: 5. load average: 1.10 1.04 0.89 1/278 2108 309121:42:16 project_visibility: :private, role: :reporter, access_granted: true, destroy_container_repository: false 309221:42:18 return the proper response 309321:42:18# [RSpecRunTime] RSpec elapsed time: 13 minutes 46.0 seconds. Current RSS: ~1475M. Threads: 5. load average: 1.09 1.04 0.89 1/278 2109 309521:42:18 project_visibility: :private, role: :guest, access_granted: false, destroy_container_repository: false 309621:42:19 return the proper response 309721:42:19 project_visibility: :private, role: :anonymous, access_granted: false, destroy_container_repository: false 309821:42:19 return the proper response 309921:42:19 project_visibility: :public, role: :maintainer, access_granted: true, destroy_container_repository: true 310021:42:23 return the proper response 310121:42:23# [RSpecRunTime] RSpec elapsed time: 13 minutes 50.27 seconds. Current RSS: ~1478M. Threads: 5. load average: 1.08 1.04 0.89 1/278 2110 310321:42:23 project_visibility: :public, role: :developer, access_granted: true, destroy_container_repository: true 310421:42:26 return the proper response 310521:42:26# [RSpecRunTime] RSpec elapsed time: 13 minutes 53.34 seconds. Current RSS: ~1475M. Threads: 5. load average: 1.08 1.04 0.89 1/278 2111 310721:42:26 project_visibility: :public, role: :reporter, access_granted: true, destroy_container_repository: false 310821:42:29 return the proper response 310921:42:29# [RSpecRunTime] RSpec elapsed time: 13 minutes 56.33 seconds. Current RSS: ~1478M. Threads: 5. load average: 1.08 1.04 0.90 1/279 2112 311121:42:29 project_visibility: :public, role: :guest, access_granted: true, destroy_container_repository: false 311221:42:32 return the proper response 311321:42:32# [RSpecRunTime] RSpec elapsed time: 13 minutes 59.28 seconds. Current RSS: ~1478M. Threads: 5. load average: 1.07 1.04 0.90 1/279 2113 311521:42:32 project_visibility: :public, role: :anonymous, access_granted: true, destroy_container_repository: false 311621:42:34 return the proper response 311721:42:34# [RSpecRunTime] RSpec elapsed time: 14 minutes 1.95 seconds. Current RSS: ~1478M. Threads: 5. load average: 1.07 1.04 0.90 1/280 2114 311921:42:34 limiting the number of repositories 312021:42:36 only returns N repositories 312121:42:36# [RSpecRunTime] RSpec elapsed time: 14 minutes 3.19 seconds. Current RSS: ~1481M. Threads: 5. load average: 1.07 1.04 0.90 1/280 2115 312321:42:36 filter by name 312421:42:37 returns the searched container repository 312521:42:37# [RSpecRunTime] RSpec elapsed time: 14 minutes 4.43 seconds. Current RSS: ~1484M. Threads: 5. load average: 1.06 1.04 0.90 1/280 2116 312721:42:37 behaves like handling graphql network errors with the container registry 312821:42:37 returns a connection error 312921:42:37 behaves like not hitting graphql network errors with the container registry 313021:42:40 does not return any error 313121:42:40# [RSpecRunTime] RSpec elapsed time: 14 minutes 7.88 seconds. Current RSS: ~1477M. Threads: 5. load average: 1.06 1.04 0.90 1/280 2117 313321:42:40 sorting and pagination 313421:42:41 when sorting by name 313521:42:41 when ascending 313621:42:41 behaves like sorted paginated query 313721:42:41 behaves like requires variables 313821:42:41 shared example requires variables to be set 314021:42:41 when sorting 314121:42:41 sorts correctly 314221:42:41 when paginating 314321:42:42 paginates correctly 314421:42:42 when descending 314521:42:42 behaves like sorted paginated query 314621:42:42 behaves like requires variables 314721:42:42 shared example requires variables to be set 314921:42:42 when sorting 315021:42:42 sorts correctly 315121:42:42 when paginating 315221:42:42 paginates correctly 315321:42:42 protectionRuleExists 315421:42:45 returns true for the field "protectionRuleExists" for the protected container respository 315521:42:45 when feature flag ':container_registry_protected_containers' disabled 315621:42:48 returns false for the field "protectionRuleExists" for each container repository 315721:42:48# [RSpecRunTime] RSpec elapsed time: 14 minutes 15.51 seconds. Current RSS: ~1477M. Threads: 5. load average: 1.05 1.03 0.90 1/280 2118 315921:42:48 efficient database queries 316021:42:50 avoids N+1 database queries 316121:42:50# [RSpecRunTime] RSpec elapsed time: 14 minutes 17.28 seconds. Current RSS: ~1473M. Threads: 5. load average: 1.05 1.03 0.90 1/280 2119 316321:42:50# [RSpecRunTime] Finishing example group spec/requests/api/graphql/project/container_repositories_spec.rb. It took 49.79 seconds. Expected to take 49.79 seconds. 316421:42:50# [RSpecRunTime] Starting example group spec/controllers/sent_notifications_controller_spec.rb. Expected to take 42.37 seconds. 316521:42:50SentNotificationsController 316621:42:51 GET unsubscribe 316721:42:51 when the user is not logged in 316821:42:51 when the force param is passed 316921:42:51 redirects to the login page 317021:42:51 behaves like unsubscribes a user 317121:42:52 unsubscribes the user 317221:42:53 does not delete the issue email participant for non-service-desk issue 317321:42:53 sets the flash message 317421:42:53# [RSpecRunTime] RSpec elapsed time: 14 minutes 20.85 seconds. Current RSS: ~1470M. Threads: 5. load average: 1.05 1.03 0.90 1/279 2120 317621:42:53 behaves like unsubscribes an external participant 317721:42:53 when support bot is the notification recipient 317821:42:54 deletes the external author on the issue 317921:42:54 when sent_notification contains issue_email_participant 318021:42:55 deletes the connected issue email participant 318121:42:55# [RSpecRunTime] RSpec elapsed time: 14 minutes 22.26 seconds. Current RSS: ~1470M. Threads: 5. load average: 1.05 1.03 0.90 1/279 2121 318321:42:55 when noteable is not an issue 318421:42:55 does not delete the external author on the issue 318521:42:55 when the force param is not passed 318621:42:55 when project is public 318721:42:55 when unsubscribing from issue 318821:42:57 shows issue title 318921:42:58 does not delete the issue email participant 319021:42:58 behaves like unsubscribing as anonymous 319121:42:58 does not unsubscribe the user 319221:42:59 does not set the flash message 319321:42:59 renders unsubscribe page 319421:43:00 shows project name or path 319521:43:00# [RSpecRunTime] RSpec elapsed time: 14 minutes 27.43 seconds. Current RSS: ~1470M. Threads: 5. load average: 1.05 1.03 0.90 1/279 2122 319721:43:00 when unsubscribing from confidential issue 319821:43:00 does not show issue title 319921:43:00 behaves like unsubscribing as anonymous 320021:43:01 does not unsubscribe the user 320121:43:01 does not set the flash message 320221:43:02 renders unsubscribe page 320321:43:02 shows project name or path 320421:43:02# [RSpecRunTime] RSpec elapsed time: 14 minutes 29.74 seconds. Current RSS: ~1476M. Threads: 5. load average: 1.04 1.03 0.90 1/279 2123 320621:43:02 when unsubscribing from merge request 320721:43:03 shows merge request title 320821:43:03 shows project name or path 320921:43:03 behaves like unsubscribing as anonymous 321021:43:04 does not unsubscribe the user 321121:43:04 does not set the flash message 321221:43:06 renders unsubscribe page 321321:43:06 shows project name or path 321421:43:06# [RSpecRunTime] RSpec elapsed time: 14 minutes 33.78 seconds. Current RSS: ~1469M. Threads: 5. load average: 1.04 1.03 0.90 1/279 2124 321621:43:06 when project is not public 321721:43:06 when unsubscribing from issue 321821:43:07 does not show issue title 321921:43:07 behaves like unsubscribing as anonymous 322021:43:07 does not unsubscribe the user 322121:43:08 does not set the flash message 322221:43:08 renders unsubscribe page 322321:43:08 does not show project name or path 322421:43:08# [RSpecRunTime] RSpec elapsed time: 14 minutes 35.97 seconds. Current RSS: ~1466M. Threads: 5. load average: 1.04 1.03 0.90 1/279 2125 322621:43:08 when unsubscribing from confidential issue 322721:43:09 does not show issue title 322821:43:09 behaves like unsubscribing as anonymous 322921:43:09 does not unsubscribe the user 323021:43:10 does not set the flash message 323121:43:10 renders unsubscribe page 323221:43:11 does not show project name or path 323321:43:11# [RSpecRunTime] RSpec elapsed time: 14 minutes 38.19 seconds. Current RSS: ~1473M. Threads: 5. load average: 1.04 1.03 0.90 1/279 2126 323521:43:11 when unsubscribing from merge request 323621:43:11 dos not show merge request title 323721:43:11 behaves like unsubscribing as anonymous 323821:43:12 does not unsubscribe the user 323921:43:12 does not set the flash message 324021:43:12 renders unsubscribe page 324121:43:13 does not show project name or path 324221:43:13# [RSpecRunTime] RSpec elapsed time: 14 minutes 40.33 seconds. Current RSS: ~1475M. Threads: 5. load average: 1.04 1.03 0.90 1/279 2127 324421:43:13 behaves like validates parameters and records 324521:43:13 when the ID passed does not exist 324621:43:13 behaves like returns 404 324721:43:13 does not set the flash message 324821:43:13 returns a 404 324921:43:13 when the noteable associated to the notification has been deleted 325021:43:13 behaves like returns 404 325121:43:14 does not set the flash message 325221:43:15 returns a 404 325321:43:15# [RSpecRunTime] RSpec elapsed time: 14 minutes 42.24 seconds. Current RSS: ~1473M. Threads: 5. load average: 1.04 1.03 0.90 1/279 2128 325521:43:15 when the user is logged in 325621:43:15 behaves like validates parameters and records 325721:43:15 when the ID passed does not exist 325821:43:15 behaves like returns 404 325921:43:15 does not set the flash message 326021:43:16 returns a 404 326121:43:16 when the noteable associated to the notification has been deleted 326221:43:16 behaves like returns 404 326321:43:16 does not set the flash message 326421:43:16 returns a 404 326521:43:16 behaves like unsubscribes an external participant 326621:43:16 when support bot is the notification recipient 326721:43:17 deletes the external author on the issue 326821:43:17 when sent_notification contains issue_email_participant 326921:43:18 deletes the connected issue email participant 327021:43:18# [RSpecRunTime] RSpec elapsed time: 14 minutes 45.48 seconds. Current RSS: ~1470M. Threads: 5. load average: 1.11 1.05 0.91 1/279 2129 327221:43:18 when noteable is not an issue 327321:43:19 does not delete the external author on the issue 327421:43:19 when the force param is passed 327521:43:20 redirects to the issue page 327621:43:20 behaves like unsubscribes a user 327721:43:20 unsubscribes the user 327821:43:21 does not delete the issue email participant for non-service-desk issue 327921:43:22 sets the flash message 328021:43:22# [RSpecRunTime] RSpec elapsed time: 14 minutes 49.41 seconds. Current RSS: ~1474M. Threads: 5. load average: 1.10 1.04 0.91 1/279 2130 328221:43:22 when the force param is not passed 328321:43:22 unsubscribes the user 328421:43:23 sets the flash message 328521:43:23 redirects to the merge request page 328621:43:23 when unsubscribing from design 328721:43:24 unsubscribes the user 328821:43:24# [RSpecRunTime] RSpec elapsed time: 14 minutes 51.37 seconds. Current RSS: ~1482M. Threads: 5. load average: 1.10 1.04 0.91 1/279 2131 329021:43:24 when project is private 329121:43:24 and user does not have access 329221:43:25 unsubscribes user and redirects to root path 329321:43:25 and user has access 329421:43:25 unsubscribes user and redirects to issue path 329521:43:26 does not delete the issue email participant for non-service-desk issue 329621:43:26# [RSpecRunTime] RSpec elapsed time: 14 minutes 53.78 seconds. Current RSS: ~1481M. Threads: 5. load average: 1.10 1.04 0.91 1/279 2132 329821:43:26 POST unsubscribe 329921:43:26 behaves like validates parameters and records 330021:43:26 when the ID passed does not exist 330121:43:26 behaves like returns 404 330221:43:27 does not set the flash message 330321:43:27 returns a 404 330421:43:27 when the noteable associated to the notification has been deleted 330521:43:27 behaves like returns 404 330621:43:27 does not set the flash message 330721:43:28 returns a 404 330821:43:28 when the user is not logged in 330921:43:28 redirects to the login page 331021:43:28 behaves like unsubscribes a user 331121:43:29 unsubscribes the user 331221:43:30 does not delete the issue email participant for non-service-desk issue 331321:43:30 sets the flash message 331421:43:30# [RSpecRunTime] RSpec elapsed time: 14 minutes 57.81 seconds. Current RSS: ~1476M. Threads: 5. load average: 1.10 1.04 0.91 1/278 2133 331621:43:30 behaves like unsubscribes an external participant 331721:43:30 when support bot is the notification recipient 331821:43:31 deletes the external author on the issue 331921:43:31 when sent_notification contains issue_email_participant 332021:43:32 deletes the connected issue email participant 332121:43:32# [RSpecRunTime] RSpec elapsed time: 14 minutes 59.24 seconds. Current RSS: ~1475M. Threads: 5. load average: 1.09 1.04 0.91 1/278 2134 332321:43:32 when noteable is not an issue 332421:43:33 does not delete the external author on the issue 332521:43:33 when the user is logged in 332621:43:33 redirects to the issue page 332721:43:33 behaves like unsubscribes a user 332821:43:34 unsubscribes the user 332921:43:35 does not delete the issue email participant for non-service-desk issue 333021:43:35 sets the flash message 333121:43:35# [RSpecRunTime] RSpec elapsed time: 15 minutes 2.89 seconds. Current RSS: ~1471M. Threads: 5. load average: 1.09 1.04 0.91 1/279 2135 333321:43:35# [RSpecRunTime] Finishing example group spec/controllers/sent_notifications_controller_spec.rb. It took 45.61 seconds. Expected to take 42.37 seconds. 333421:43:35# [RSpecRunTime] Starting example group spec/mailers/emails/merge_requests_spec.rb. Expected to take 36.29 seconds. 333521:43:35Emails::MergeRequests 333621:43:38 #new_mention_in_merge_request_email 333721:43:38 has the correct subject and body 333821:43:39 uses the correct layout template 333921:43:39# [RSpecRunTime] RSpec elapsed time: 15 minutes 6.4 seconds. Current RSS: ~1497M. Threads: 5. load average: 1.08 1.04 0.91 1/281 2211 334121:43:39 #merge_request_unmergeable_email 334221:43:39 is sent as the merge request author 334321:43:40 has the correct subject and body 334421:43:40 uses the correct layout template 334521:43:40 behaves like an answer to an existing thread with reply-by-email enabled 334621:43:40 has X-GitLab-Project headers 334721:43:40 has X-GitLab-*-ID header 334821:43:41 has X-GitLab-*-IID header if model has iid defined 334921:43:41 has X-GitLab-*-State header if model has state defined 335021:43:41 has the characteristics of a threaded reply 335121:43:41 when reply-by-email is enabled with incoming address with %{key} 335221:43:42 has a Reply-To header 335321:43:42# [RSpecRunTime] RSpec elapsed time: 15 minutes 9.25 seconds. Current RSS: ~1497M. Threads: 5. load average: 1.07 1.04 0.91 1/280 2212 335521:43:42 when reply-by-email is enabled with incoming address without %{key} 335621:43:42 has X-GitLab-Project headers 335721:43:42 has X-GitLab-*-ID header 335821:43:43 has X-GitLab-*-IID header if model has iid defined 335921:43:43 has X-GitLab-*-State header if model has state defined 336021:43:43 has the characteristics of a threaded reply 336121:43:44 has a Reply-To header 336221:43:44# [RSpecRunTime] RSpec elapsed time: 15 minutes 11.17 seconds. Current RSS: ~1495M. Threads: 5. load average: 1.07 1.04 0.91 1/280 2213 336421:43:44 behaves like a multiple recipients email 336521:43:44 is sent to the given recipient 336621:43:44 behaves like it should show Gmail Actions View Merge request link 336721:43:44 is expected to have body including "View Merge request" 336821:43:44 behaves like it should have Gmail Actions links 336921:43:45 is expected to have body including "ViewAction" 337021:43:45 behaves like an unsubscribeable thread 337121:43:45 has a List-Unsubscribe header in the correct format, List-Unsubscribe-Post header, and a body link 337221:43:45 behaves like an unsubscribeable thread with incoming address without %{key} 337321:43:45 has a List-Unsubscribe header in the correct format, List-Unsubscribe-Post header, and a body link 337421:43:45 behaves like appearance header and footer enabled 337521:43:46 contains header and footer 337621:43:46 behaves like appearance header and footer not enabled 337721:43:46 does not contain header and footer 337821:43:46 #closed_merge_request_email 337921:43:47 is sent as the author 338021:43:47 has the correct subject and body 338121:43:47 uses the correct layout template 338221:43:47 behaves like an answer to an existing thread with reply-by-email enabled 338321:43:48 has X-GitLab-Project headers 338421:43:48 has X-GitLab-*-ID header 338521:43:48 has X-GitLab-*-IID header if model has iid defined 338621:43:48 has X-GitLab-*-State header if model has state defined 338721:43:49 has the characteristics of a threaded reply 338821:43:49 when reply-by-email is enabled with incoming address with %{key} 338921:43:49 has a Reply-To header 339021:43:49# [RSpecRunTime] RSpec elapsed time: 15 minutes 16.78 seconds. Current RSS: ~1484M. Threads: 5. load average: 1.07 1.04 0.91 1/278 2214 339221:43:49 when reply-by-email is enabled with incoming address without %{key} 339321:43:50 has X-GitLab-Project headers 339421:43:50 has X-GitLab-*-ID header 339521:43:50 has X-GitLab-*-IID header if model has iid defined 339621:43:51 has X-GitLab-*-State header if model has state defined 339721:43:51 has the characteristics of a threaded reply 339821:43:51 has a Reply-To header 339921:43:51# [RSpecRunTime] RSpec elapsed time: 15 minutes 19.03 seconds. Current RSS: ~1495M. Threads: 5. load average: 1.06 1.04 0.91 1/278 2215 340121:43:51 behaves like it should show Gmail Actions View Merge request link 340221:43:52 is expected to have body including "View Merge request" 340321:43:52 behaves like it should have Gmail Actions links 340421:43:52 is expected to have body including "ViewAction" 340521:43:52 behaves like an unsubscribeable thread 340621:43:52 has a List-Unsubscribe header in the correct format, List-Unsubscribe-Post header, and a body link 340721:43:52 behaves like an unsubscribeable thread with incoming address without %{key} 340821:43:53 has a List-Unsubscribe header in the correct format, List-Unsubscribe-Post header, and a body link 340921:43:53 behaves like appearance header and footer enabled 341021:43:53 contains header and footer 341121:43:53 behaves like appearance header and footer not enabled 341221:43:54 does not contain header and footer 341321:43:54 #merged_merge_request_email 341421:43:54 is sent as the merge author 341521:43:54 has the correct subject and body 341621:43:55 uses the correct layout template 341721:43:55 behaves like a multiple recipients email 341821:43:55 is sent to the given recipient 341921:43:55# [RSpecRunTime] RSpec elapsed time: 15 minutes 22.6 seconds. Current RSS: ~1498M. Threads: 5. load average: 1.06 1.04 0.91 1/278 2216 342121:43:55 behaves like an answer to an existing thread with reply-by-email enabled 342221:43:55 has X-GitLab-Project headers 342321:43:56 has X-GitLab-*-ID header 342421:43:56 has X-GitLab-*-IID header if model has iid defined 342521:43:56 has X-GitLab-*-State header if model has state defined 342621:43:57 has the characteristics of a threaded reply 342721:43:57 when reply-by-email is enabled with incoming address with %{key} 342821:43:57 has a Reply-To header 342921:43:57# [RSpecRunTime] RSpec elapsed time: 15 minutes 24.77 seconds. Current RSS: ~1501M. Threads: 5. load average: 1.06 1.04 0.91 1/278 2217 343121:43:57 when reply-by-email is enabled with incoming address without %{key} 343221:43:58 has X-GitLab-Project headers 343321:43:58 has X-GitLab-*-ID header 343421:43:58 has X-GitLab-*-IID header if model has iid defined 343521:43:59 has X-GitLab-*-State header if model has state defined 343621:43:59 has the characteristics of a threaded reply 343721:43:59 has a Reply-To header 343821:43:59# [RSpecRunTime] RSpec elapsed time: 15 minutes 26.93 seconds. Current RSS: ~1506M. Threads: 5. load average: 1.06 1.04 0.91 1/278 2218 344021:43:59 behaves like it should show Gmail Actions View Merge request link 344121:44:00 is expected to have body including "View Merge request" 344221:44:00 behaves like it should have Gmail Actions links 344321:44:00 is expected to have body including "ViewAction" 344421:44:00 behaves like an unsubscribeable thread 344521:44:00 has a List-Unsubscribe header in the correct format, List-Unsubscribe-Post header, and a body link 344621:44:00 behaves like an unsubscribeable thread with incoming address without %{key} 344721:44:01 has a List-Unsubscribe header in the correct format, List-Unsubscribe-Post header, and a body link 344821:44:01 behaves like appearance header and footer enabled 344921:44:01 contains header and footer 345021:44:01 behaves like appearance header and footer not enabled 345121:44:02 does not contain header and footer 345221:44:02 #merge_request_status_email 345321:44:02 is sent as the author 345421:44:02 has the correct subject and body 345521:44:03 uses the correct layout template 345621:44:03 behaves like an answer to an existing thread with reply-by-email enabled 345721:44:03 has X-GitLab-Project headers 345821:44:03 has X-GitLab-*-ID header 345921:44:04 has X-GitLab-*-IID header if model has iid defined 346021:44:04 has X-GitLab-*-State header if model has state defined 346121:44:04 has the characteristics of a threaded reply 346221:44:04 when reply-by-email is enabled with incoming address with %{key} 346321:44:05 has a Reply-To header 346421:44:05# [RSpecRunTime] RSpec elapsed time: 15 minutes 32.15 seconds. Current RSS: ~1505M. Threads: 5. load average: 1.05 1.04 0.91 1/278 2219 346621:44:05 when reply-by-email is enabled with incoming address without %{key} 346721:44:05 has X-GitLab-Project headers 346821:44:05 has X-GitLab-*-ID header 346921:44:06 has X-GitLab-*-IID header if model has iid defined 347021:44:06 has X-GitLab-*-State header if model has state defined 347121:44:06 has the characteristics of a threaded reply 347221:44:06 has a Reply-To header 347321:44:07# [RSpecRunTime] RSpec elapsed time: 15 minutes 34.07 seconds. Current RSS: ~1497M. Threads: 5. load average: 1.05 1.04 0.92 1/278 2220 347521:44:07 behaves like it should show Gmail Actions View Merge request link 347621:44:07 is expected to have body including "View Merge request" 347721:44:07 behaves like it should have Gmail Actions links 347821:44:07 is expected to have body including "ViewAction" 347921:44:07 behaves like an unsubscribeable thread 348021:44:08 has a List-Unsubscribe header in the correct format, List-Unsubscribe-Post header, and a body link 348121:44:08 behaves like an unsubscribeable thread with incoming address without %{key} 348221:44:08 has a List-Unsubscribe header in the correct format, List-Unsubscribe-Post header, and a body link 348321:44:08 behaves like appearance header and footer enabled 348421:44:08 contains header and footer 348521:44:08 behaves like appearance header and footer not enabled 348621:44:09 does not contain header and footer 348721:44:09 #merge_when_pipeline_succeeds_email 348821:44:09 has required details 348921:44:10 uses the correct layout template 349021:44:10 #approved_merge_request_email 349121:44:10 has the correct body 349221:44:11 uses the correct layout template 349321:44:11 #unapproved_merge_request_email 349421:44:11 has the correct body 349521:44:11 uses the correct layout template 349621:44:11 #resolved_all_discussions_email 349721:44:12 includes the name of the resolver 349821:44:12 uses the correct layout template 349921:44:12 #merge_requests_csv_email 350021:44:12 is expected to eq "Project-1075 Name | Exported merge requests" 350121:44:13 is expected to contain exactly "notifications@example.com" 350221:44:13 is expected to have text "Your CSV export of 10 merge requests from project" 350321:44:13 is expected to have text "Your CSV export of 10 merge requests from project" 350421:44:13 uses the correct layout template 350521:44:13 when truncated 350621:44:13 is expected to have text "attachment has been truncated to avoid exceeding the maximum allowed attachment size of 15 MiB." 350721:44:14# [RSpecRunTime] RSpec elapsed time: 15 minutes 41.1 seconds. Current RSS: ~1493M. Threads: 5. load average: 1.04 1.03 0.92 1/278 2221 350921:44:14# [RSpecRunTime] Finishing example group spec/mailers/emails/merge_requests_spec.rb. It took 38.21 seconds. Expected to take 36.29 seconds. 351021:44:14# [RSpecRunTime] Starting example group spec/requests/api/todos_spec.rb. Expected to take 31.6 seconds. 351321:44:28 avoids N+1 queries 351421:44:28 when unauthenticated 351521:44:28 returns authentication error 351621:44:28# [RSpecRunTime] RSpec elapsed time: 15 minutes 55.53 seconds. Current RSS: ~1466M. Threads: 5. load average: 1.11 1.05 0.92 1/279 2282 351821:44:28 when authenticated 351921:44:29 returns an array of pending todos for current user 352021:44:29 when invalid params 352121:44:29 invalid action 352321:44:29# [RSpecRunTime] RSpec elapsed time: 15 minutes 56.78 seconds. Current RSS: ~1469M. Threads: 5. load average: 1.11 1.05 0.92 1/279 2283 352521:44:29 invalid state 352721:44:29 invalid type 352921:44:29 when current user does not have access to one of the TODO's target 353021:44:32 filters out unauthorized todos 353121:44:32# [RSpecRunTime] RSpec elapsed time: 15 minutes 59.37 seconds. Current RSS: ~1479M. Threads: 5. load average: 1.18 1.07 0.93 1/282 2342 353321:44:32 and using the author filter 353421:44:32 filters based on author_id param 353521:44:32 and using the type filter 353621:44:33 filters based on type param 353721:44:33 and using the state filter 353821:44:33 filters based on state param 353921:44:33 and using the project filter 354021:44:34 filters based on project_id param 354121:44:34 and using the group filter 354221:44:35 filters based on project_id param 354321:44:35 and using the action filter 354421:44:35 filters based on action param 354521:44:35 when there is a Design Todo 354621:44:37 is expected to respond with numeric status code ok 354721:44:40 avoids N+1 queries 354821:44:42 includes the Design Todo in the response 354921:44:42# [RSpecRunTime] RSpec elapsed time: 16 minutes 9.26 seconds. Current RSS: ~1474M. Threads: 5. load average: 1.15 1.06 0.93 1/279 2345 355121:44:42 POST /todos/:id/mark_as_done 355221:44:42 when unauthenticated 355321:44:42 returns authentication error 355421:44:42 when authenticated 355521:44:42 marks a todo as done 355621:44:42 updates todos cache 355721:44:43 returns 404 if the todo does not belong to the current user 355821:44:43 POST /mark_as_done 355921:44:43 when unauthenticated 356021:44:43 returns authentication error 356121:44:43 when authenticated 356221:44:43 marks all todos as done 356321:44:43 updates todos cache 356421:44:43 POST :id/issuable_type/:issuable_id/todo 356521:44:43 for an issue 356621:44:43 returns an error if the issue author does not have access 356721:44:43 behaves like an issuable 356821:44:44 creates a todo on an issuable 356921:44:44 returns 304 there already exist a todo on that issuable 357021:44:44 returns 404 if the issuable is not found 357121:44:45 returns an error if the issuable is not accessible 357221:44:45# [RSpecRunTime] RSpec elapsed time: 16 minutes 12.41 seconds. Current RSS: ~1474M. Threads: 5. load average: 1.15 1.06 0.93 1/279 2346 357421:44:45 for a merge request 357521:44:46 returns an error if the merge request author does not have access 357621:44:46 behaves like an issuable 357721:44:46 creates a todo on an issuable 357821:44:46 returns 304 there already exist a todo on that issuable 357921:44:46 returns 404 if the issuable is not found 358021:44:47 returns an error if the issuable is not accessible 358121:44:47# [RSpecRunTime] RSpec elapsed time: 16 minutes 14.48 seconds. Current RSS: ~1475M. Threads: 5. load average: 1.14 1.06 0.93 1/281 2381 358321:44:47# [RSpecRunTime] Finishing example group spec/requests/api/todos_spec.rb. It took 33.38 seconds. Expected to take 31.6 seconds. 358421:44:47# [RSpecRunTime] Starting example group spec/mailers/previews_spec.rb. Expected to take 27.78 seconds. 358521:44:47Mailer previews 358621:44:50 preview: DeviseMailerPreview, email: "user_admin_approval" 358721:44:50 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 358821:44:50# [RSpecRunTime] RSpec elapsed time: 16 minutes 17.77 seconds. Current RSS: ~1474M. Threads: 5. load average: 1.14 1.06 0.93 1/283 2440 359021:44:50 preview: NotifyPreview, email: "pages_domain_enabled_email" 359121:44:51 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 359221:44:51 preview: LicenseMailerPreview, email: "approaching_active_user_count_limit" 359321:44:51 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 359421:44:51 preview: NotifyPreview, email: "removed_milestone_issue_email" 359521:44:51 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 359621:44:51 preview: NotifyPreview, email: "new_review_email" 359721:44:51 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 359821:44:51 preview: NotifyPreview, email: "note_merge_request_email_for_discussion" 359921:44:52 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 360021:44:52 preview: NotifyPreview, email: "autodevops_disabled_email" 360121:44:52 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 360221:44:52 preview: NotifyPreview, email: "service_desk_verification_result_email_for_mail_not_received_within_timeframe_error" 360321:44:52 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 360421:44:52 preview: NotifyPreview, email: "removed_milestone_merge_request_email" 360521:44:53 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 360621:44:53 preview: NotifyPreview, email: "user_auto_banned_namespace_email" 360721:44:53 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 360821:44:53 preview: Members::InviteReminderMailerPreview, email: "last_reminder_email" 360921:44:53 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 361021:44:53 preview: NotifyPreview, email: "closed_issue_email" 361121:44:53 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 361221:44:53 preview: NotifyPreview, email: "merge_commits_csv_email" 361321:44:54 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 361421:44:54 preview: NotifyPreview, email: "confirmation_instructions_email" 361521:44:54 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 361621:44:54 preview: NotifyPreview, email: "bulk_import_csv_user_mapping_failed" 361721:44:54 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 361821:44:54 preview: NotifyPreview, email: "new_mention_in_merge_request_email" 361921:44:54 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 362021:44:54 preview: NotifyPreview, email: "new_email_address_added_email" 362121:44:54 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 362221:44:54 preview: NotifyPreview, email: "issue_status_changed_email" 362321:44:55 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 362421:44:55 preview: Members::InviteReminderMailerPreview, email: "second_reminder_email" 362521:44:55 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 362621:44:55 preview: NotifyPreview, email: "repository_rewrite_history_success_email" 362721:44:55 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 362821:44:55 preview: NotifyPreview, email: "repository_cleanup_success_email" 362921:44:55 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 363021:44:55 preview: Members::AccessDeniedMailerPreview, email: "private_source_email" 363121:44:56 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 363221:44:56 preview: NotifyPreview, email: "project_was_moved_email" 363321:44:56 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 363421:44:56 preview: NotifyPreview, email: "two_factor_otp_attempt_failed_email" 363521:44:56 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 363621:44:56 preview: NotifyPreview, email: "member_about_to_expire_email" 363721:44:56 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 363821:44:56 preview: NotifyPreview, email: "new_issue_email" 363921:44:56 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 364021:44:56 preview: NotifyPreview, email: "access_token_created_email" 364121:44:57 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 364221:44:57 preview: NotifyPreview, email: "service_desk_verification_result_email_for_incorrect_token_error" 364321:44:57 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 364421:44:57 preview: NotifyPreview, email: "inactive_project_deletion_warning" 364521:44:57 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 364621:44:57 preview: DeviseMailerPreview, email: "password_change" 364721:44:57 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 364821:44:57 preview: NotifyPreview, email: "merge_request_status_email" 364921:44:57 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 365021:44:57 preview: NotifyPreview, email: "github_gists_import_errors_email" 365121:44:58 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 365221:44:58 preview: RepositoryCheckMailerPreview, email: "notify" 365321:44:58 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 365421:44:58 preview: NotifyPreview, email: "mirror_was_hard_failed_email" 365521:44:58 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 365621:44:58 preview: NotifyPreview, email: "remote_mirror_update_failed_email" 365721:44:58 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 365821:44:58 preview: NotifyPreview, email: "changed_milestone_merge_request_email" 365921:44:58 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 366021:44:58 preview: Members::InviteMailerPreview, email: "initial_email" 366121:44:59 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 366221:44:59 preview: NotifyPreview, email: "approved_merge_request_email" 366321:44:59 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 366421:44:59 preview: NotifyPreview, email: "member_invite_accepted_email" 366521:44:59 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 366621:44:59 preview: NotifyPreview, email: "service_desk_verification_result_email_for_invalid_credentials_error" 366721:44:59 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 366821:44:59 preview: NotifyPreview, email: "pipeline_success_email" 366921:45:00 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 367021:45:00 preview: NotifyPreview, email: "user_associated_with_enterprise_group_email" 367121:45:00 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 367221:45:00 preview: NotifyPreview, email: "unknown_sign_in_email" 367321:45:00 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 367421:45:00 preview: NotifyPreview, email: "service_desk_verification_result_email_for_read_timeout_error" 367521:45:00 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 367621:45:00 preview: NotifyPreview, email: "service_desk_verification_result_email_for_incorrect_forwarding_target_error" 367721:45:01 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 367821:45:01 preview: NotifyPreview, email: "service_desk_verification_result_email_for_incorrect_from_error" 367921:45:01 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 368021:45:01 preview: NotifyPreview, email: "access_token_revoked_email" 368121:45:01 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 368221:45:01 preview: NotifyPreview, email: "mirror_was_disabled_email" 368321:45:01 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 368421:45:01 preview: CiMinutesUsageMailerPreview, email: "limit_warning" 368521:45:01 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 368621:45:01 preview: NotifyPreview, email: "pipeline_failed_email" 368721:45:01 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 368821:45:01 preview: NotifyPreview, email: "requirements_csv_email" 368921:45:02 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 369021:45:02 preview: NotifyPreview, email: "bulk_import_csv_user_mapping_success" 369121:45:02 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 369221:45:02 preview: Namespaces::RateLimiterMailerPreview, email: "project_or_group_emails" 369321:45:02 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 369421:45:02 preview: NotifyPreview, email: "repository_rewrite_history_failure_email" 369521:45:02 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 369621:45:02 preview: NotifyPreview, email: "no_more_seats" 369721:45:02 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 369821:45:02 preview: NotifyPreview, email: "closed_merge_request_email" 369921:45:03 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 370021:45:03 preview: DeviseMailerPreview, email: "reset_password_instructions" 370121:45:03 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 370221:45:03 preview: Emails::NamespaceStorageUsageMailerPreview, email: "out_of_storage" 370321:45:03 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 370421:45:03 preview: NotifyPreview, email: "member_access_requested_email" 370521:45:03 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 370621:45:03 preview: DeviseMailerPreview, email: "confirmation_instructions_for_new_email" 370721:45:03 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 370821:45:03 preview: Members::InviteReminderMailerPreview, email: "first_reminder_email" 370921:45:03 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 371021:45:03 preview: NotifyPreview, email: "service_desk_verification_triggered_email" 371121:45:03 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 371221:45:03 preview: NotifyPreview, email: "service_desk_thank_you_email" 371321:45:04 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 371421:45:04 preview: NotifyPreview, email: "request_review_merge_request_email" 371521:45:04 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 371621:45:04 preview: NotifyPreview, email: "import_requirements_csv_email" 371721:45:04 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 371821:45:04 preview: NotifyPreview, email: "new_user_email" 371921:45:05 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 372021:45:05 preview: NotifyPreview, email: "import_source_user_reassign" 372121:45:05 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 372221:45:05 preview: DeviseMailerPreview, email: "confirmation_instructions_for_secondary_email" 372321:45:05 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 372421:45:05 preview: NotifyPreview, email: "merge_request_unmergeable_email" 372521:45:05 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 372621:45:05 preview: NotifyPreview, email: "access_token_about_to_expire_email" 372721:45:05 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 372821:45:05 preview: NotifyPreview, email: "import_work_items_csv_email" 372921:45:06 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 373021:45:06 preview: NotifyPreview, email: "access_token_expired_email" 373121:45:06 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 373221:45:06 preview: DeviseMailerPreview, email: "confirmation_instructions_for_signup" 373321:45:06 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 373421:45:06 preview: GitlabSubscriptions::DuoSeatAssignmentMailerPreview, email: "duo_enterprise_email" 373521:45:06DEPRECATION WARNING: The asset "mailers/duo/root_cause_analysis_preview" is not present in the asset pipeline. 373621:45:06Falling back to an asset that may be in the public folder. 373721:45:06This behavior is deprecated and will be removed. 373821:45:06To bypass the asset pipeline and preserve this behavior, 373921:45:06use the `skip_pipeline: true` option. 374021:45:06 (called from block in mail_with_locale at /builds/gitlab-org/gitlab/app/mailers/application_mailer.rb:42) 374121:45:06DEPRECATION WARNING: The asset "mailers/duo/code_suggestions_feature_icon" is not present in the asset pipeline. 374221:45:06Falling back to an asset that may be in the public folder. 374321:45:06This behavior is deprecated and will be removed. 374421:45:06To bypass the asset pipeline and preserve this behavior, 374521:45:06use the `skip_pipeline: true` option. 374621:45:06 (called from block in mail_with_locale at /builds/gitlab-org/gitlab/app/mailers/application_mailer.rb:42) 374721:45:06DEPRECATION WARNING: The asset "mailers/duo/vulnerability_ai_icon" is not present in the asset pipeline. 374821:45:06Falling back to an asset that may be in the public folder. 374921:45:06This behavior is deprecated and will be removed. 375021:45:06To bypass the asset pipeline and preserve this behavior, 375121:45:06use the `skip_pipeline: true` option. 375221:45:06 (called from block in mail_with_locale at /builds/gitlab-org/gitlab/app/mailers/application_mailer.rb:42) 375321:45:06DEPRECATION WARNING: The asset "mailers/duo/duo_book_epic_icon" is not present in the asset pipeline. 375421:45:06Falling back to an asset that may be in the public folder. 375521:45:06This behavior is deprecated and will be removed. 375621:45:06To bypass the asset pipeline and preserve this behavior, 375721:45:06use the `skip_pipeline: true` option. 375821:45:06 (called from block in mail_with_locale at /builds/gitlab-org/gitlab/app/mailers/application_mailer.rb:42) 375921:45:06 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 376021:45:06 preview: NotifyPreview, email: "project_mirror_user_changed_email" 376121:45:06 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 376221:45:06 preview: NotifyPreview, email: "user_cap_reached" 376321:45:06 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 376421:45:06 preview: NotifyPreview, email: "send_admin_notification" 376521:45:06 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 376621:45:06 preview: NotifyPreview, email: "resource_access_token_about_to_expire_email" 376721:45:07 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 376821:45:07 preview: NotifyPreview, email: "issues_csv_email" 376921:45:07 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 377021:45:07 preview: NotifyPreview, email: "service_desk_verification_result_email_for_smtp_host_issue_error" 377121:45:07 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 377221:45:07 preview: DeviseMailerPreview, email: "email_changed" 377321:45:07 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 377421:45:07 preview: NotifyPreview, email: "new_ssh_key_email" 377521:45:07 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 377621:45:07 preview: NotifyPreview, email: "note_merge_request_email_for_individual_note" 377721:45:08 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 377821:45:08 preview: NotifyPreview, email: "new_merge_request_email" 377921:45:08 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 378021:45:08 preview: NotifyPreview, email: "merge_when_pipeline_succeeds_email" 378121:45:08 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 378221:45:08 preview: GitlabSubscriptions::DuoSeatAssignmentMailerPreview, email: "duo_pro_email" 378321:45:09DEPRECATION WARNING: The asset "mailers/duo/code_suggestions_feature_icon" is not present in the asset pipeline. 378421:45:09Falling back to an asset that may be in the public folder. 378521:45:09This behavior is deprecated and will be removed. 378621:45:09To bypass the asset pipeline and preserve this behavior, 378721:45:09use the `skip_pipeline: true` option. 378821:45:09 (called from block in mail_with_locale at /builds/gitlab-org/gitlab/app/mailers/application_mailer.rb:42) 378921:45:09DEPRECATION WARNING: The asset "mailers/duo/code_explanations_feature_icon" is not present in the asset pipeline. 379021:45:09Falling back to an asset that may be in the public folder. 379121:45:09This behavior is deprecated and will be removed. 379221:45:09To bypass the asset pipeline and preserve this behavior, 379321:45:09use the `skip_pipeline: true` option. 379421:45:09 (called from block in mail_with_locale at /builds/gitlab-org/gitlab/app/mailers/application_mailer.rb:42) 379521:45:09DEPRECATION WARNING: The asset "mailers/duo/test_generation_feature_icon" is not present in the asset pipeline. 379621:45:09Falling back to an asset that may be in the public folder. 379721:45:09This behavior is deprecated and will be removed. 379821:45:09To bypass the asset pipeline and preserve this behavior, 379921:45:09use the `skip_pipeline: true` option. 380021:45:09 (called from block in mail_with_locale at /builds/gitlab-org/gitlab/app/mailers/application_mailer.rb:42) 380121:45:09 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 380221:45:09 preview: NotifyPreview, email: "verification_instructions_email" 380321:45:09 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 380421:45:09 preview: NotifyPreview, email: "merged_merge_request_email" 380521:45:09 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 380621:45:09 preview: NotifyPreview, email: "service_desk_new_participant_email" 380721:45:09 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 380821:45:09 preview: NotifyPreview, email: "import_issues_csv_email" 380921:45:10 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 381021:45:10 preview: NotifyPreview, email: "service_desk_new_note_email" 381121:45:11 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 381221:45:11 preview: NotifyPreview, email: "unapproved_merge_request_email" 381321:45:11 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 381421:45:11 preview: NotifyPreview, email: "import_source_user_rejected" 381521:45:11 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 381621:45:11 preview: Namespaces::FreeUserCapMailerPreview, email: "over_limit_email" 381721:45:11 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 381821:45:11 preview: NotifyPreview, email: "bulk_import_complete" 381921:45:11 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 382021:45:11 preview: Emails::NamespaceStorageUsageMailerPreview, email: "limit_warning" 382121:45:12 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 382221:45:12 preview: NotifyPreview, email: "disabled_two_factor_email" 382321:45:12 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 382421:45:12 preview: NotifyPreview, email: "service_desk_verification_result_email_for_verified_state" 382521:45:12 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 382621:45:12 preview: EmailRejectionMailerPreview, email: "rejection" 382721:45:12 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 382821:45:12 preview: NotifyPreview, email: "changed_milestone_issue_email" 382921:45:12 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 383021:45:12 preview: NotifyPreview, email: "send_unsubscribed_notification" 383121:45:13 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 383221:45:13 preview: NotifyPreview, email: "user_auto_banned_instance_email" 383321:45:13 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 383421:45:13 preview: Members::AccessDeniedMailerPreview, email: "public_source_email" 383521:45:13 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 383621:45:13 preview: NotifyPreview, email: "new_epic_email" 383721:45:13 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 383821:45:13 preview: NotifyPreview, email: "member_access_granted_email" 383921:45:13 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 384021:45:13 preview: NotifyPreview, email: "service_desk_custom_email_verification_email" 384121:45:14 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 384221:45:14 preview: NotifyPreview, email: "member_invite_declined_email" 384321:45:14 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 384421:45:14 preview: NotifyPreview, email: "note_merge_request_email_for_diff_discussion" 384621:45:14 preview: NotifyPreview, email: "project_was_exported_email" 384721:45:15 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 384821:45:15 preview: DeviseMailerPreview, email: "unlock_instructions" 384921:45:15 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 385021:45:15 preview: CiMinutesUsageMailerPreview, email: "out_of_minutes" 385121:45:15 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 385221:45:15 preview: NotifyPreview, email: "pipeline_fixed_email" 385321:45:15 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 385421:45:15 preview: NotifyPreview, email: "ssh_key_expired_email" 385521:45:15 is expected to be a kind of Mail::Message or be a kind of ActionMailer::MessageDelivery 385621:45:15# [RSpecRunTime] Finishing example group spec/mailers/previews_spec.rb. It took 28.21 seconds. Expected to take 27.78 seconds. 385721:45:15# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/notes/create/discussion_spec.rb. Expected to take 24.99 seconds. 385821:45:15Adding an DiscussionNote 385921:45:15 behaves like a Note mutation when the user does not have permission 386021:45:15 behaves like a Note mutation that does not create a Note 386121:45:17 is expected not to change `Note.count` 386221:45:17# [RSpecRunTime] RSpec elapsed time: 16 minutes 44.6 seconds. Current RSS: ~1486M. Threads: 5. load average: 1.16 1.07 0.94 1/283 2510 386421:45:17 behaves like a mutation that returns top-level errors 386521:45:19 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" 386621:45:19# [RSpecRunTime] RSpec elapsed time: 16 minutes 46.55 seconds. Current RSS: ~1496M. Threads: 5. load average: 1.16 1.07 0.94 1/285 2567 386821:45:19 when the user has permission 386921:45:21 returns the discussion 387021:45:21 behaves like a Note mutation that creates a Note 387121:45:23 is expected to change `Note.count` by 1 387221:45:23# [RSpecRunTime] RSpec elapsed time: 16 minutes 51.03 seconds. Current RSS: ~1510M. Threads: 5. load average: 1.15 1.07 0.94 1/285 2692 387421:45:23 behaves like a Note mutation when there are active record validation errors 387521:45:25 returns an empty Note 387621:45:25 behaves like a Note mutation that does not create a Note 387721:45:27 is expected not to change `Note.count` 387821:45:27# [RSpecRunTime] RSpec elapsed time: 16 minutes 54.9 seconds. Current RSS: ~1512M. Threads: 5. load average: 1.22 1.09 0.94 1/285 2806 388021:45:27 behaves like a mutation that returns errors in the response 388121:45:29 is expected to contain exactly "Error 1" and "Error 2" 388221:45:29# [RSpecRunTime] RSpec elapsed time: 16 minutes 56.87 seconds. Current RSS: ~1507M. Threads: 5. load average: 1.22 1.09 0.94 1/285 2863 388421:45:29 behaves like a Note mutation when there are rate limit validation errors 388521:45:29 with rate limiter 388621:45:29 behaves like a Note mutation that does not create a Note 388721:45:33 is expected not to change `Note.count` 388821:45:33# [RSpecRunTime] RSpec elapsed time: 17 minutes 0.57 second. Current RSS: ~1502M. Threads: 5. load average: 1.20 1.08 0.94 1/286 2926 389021:45:33 behaves like a mutation that returns top-level errors 389121:45:37 is expected to contain exactly "This endpoint has been requested too many times. Try again later." 389221:45:37# [RSpecRunTime] RSpec elapsed time: 17 minutes 4.25 seconds. Current RSS: ~1496M. Threads: 5. load average: 1.18 1.08 0.95 1/286 2989 389421:45:37 when the user is in the allowlist 389521:45:37 behaves like a Note mutation that creates a Note 389621:45:42 is expected to change `Note.count` by 1 389721:45:42# [RSpecRunTime] RSpec elapsed time: 17 minutes 9.44 seconds. Current RSS: ~1490M. Threads: 5. load average: 1.17 1.08 0.95 1/284 3053 389921:45:42# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/notes/create/discussion_spec.rb. It took 26.75 seconds. Expected to take 24.99 seconds. 390021:45:42# [RSpecRunTime] Starting example group spec/controllers/snippets/notes_controller_spec.rb. Expected to take 22.46 seconds. 390121:45:42Snippets::NotesController 390321:45:42 when a snippet is public 390421:45:43 returns status 200 390521:45:43 returns not empty array of notes 390621:45:43# [RSpecRunTime] RSpec elapsed time: 17 minutes 10.7 seconds. Current RSS: ~1486M. Threads: 5. load average: 1.17 1.08 0.95 1/283 3054 390821:45:43 when a snippet is internal 390921:45:43 when user not logged in 391021:45:44 returns status 404 391121:45:44 when user logged in 391221:45:44 returns status 200 391321:45:44 when a snippet is private 391421:45:44 when user not logged in 391521:45:45 returns status 404 391621:45:45 when user other than author logged in 391721:45:45 returns status 404 391821:45:45 when author logged in 391921:45:46 returns status 200 392021:45:46 returns 1 note 392121:45:46# [RSpecRunTime] RSpec elapsed time: 17 minutes 13.91 seconds. Current RSS: ~1478M. Threads: 5. load average: 1.16 1.08 0.95 1/281 3055 392321:45:46 dont show non visible notes 392421:45:47 does not return any note 392621:45:47 when a snippet is public 392721:45:48 returns status 302 392821:45:48 creates the note 392921:45:48 behaves like create notes request exceeding rate limit 393021:45:49 allows user in allow-list to create notes, even if the case is different 393121:45:49 when rate limiter enabled 393221:45:49 logs request and declines it when endpoint called more than the threshold 393321:45:49# [RSpecRunTime] RSpec elapsed time: 17 minutes 16.89 seconds. Current RSS: ~1466M. Threads: 5. load average: 1.16 1.08 0.95 1/280 3056 393521:45:49 when rate limiter is disabled 393621:45:50 does not log request and does not block the request 393721:45:50 when a snippet is internal 393821:45:50 returns status 302 393921:45:51 creates the note 394021:45:51 behaves like create notes request exceeding rate limit 394121:45:51 allows user in allow-list to create notes, even if the case is different 394221:45:51 when rate limiter enabled 394321:45:52 logs request and declines it when endpoint called more than the threshold 394421:45:52# [RSpecRunTime] RSpec elapsed time: 17 minutes 19.57 seconds. Current RSS: ~1465M. Threads: 5. load average: 1.14 1.08 0.95 1/279 3057 394621:45:52 when rate limiter is disabled 394721:45:53 does not log request and does not block the request 394821:45:53 when a snippet is private 394921:45:53 when user is not the author 395021:45:53 returns status 404 395121:45:53 does not create the note 395221:45:53 when user sends a snippet_id for a public snippet 395321:45:54 returns status 302 395421:45:55 creates the note on the public snippet 395521:45:55# [RSpecRunTime] RSpec elapsed time: 17 minutes 22.41 seconds. Current RSS: ~1470M. Threads: 5. load average: 1.14 1.08 0.95 1/279 3058 395721:45:55 when user is the author 395821:45:55 returns status 302 395921:45:56 creates the note 396021:45:56 behaves like create notes request exceeding rate limit 396121:45:57 allows user in allow-list to create notes, even if the case is different 396221:45:57 when rate limiter enabled 396321:45:57 logs request and declines it when endpoint called more than the threshold 396421:45:57# [RSpecRunTime] RSpec elapsed time: 17 minutes 24.69 seconds. Current RSS: ~1466M. Threads: 5. load average: 1.21 1.09 0.95 1/279 3059 396621:45:57 when rate limiter is disabled 396721:45:58 does not log request and does not block the request 396921:45:58 when the note is valid 397021:45:58 updates the note 397121:45:59 returns status 200 397221:45:59# [RSpecRunTime] RSpec elapsed time: 17 minutes 26.42 seconds. Current RSS: ~1459M. Threads: 5. load average: 1.21 1.09 0.95 1/279 3060 397421:45:59 when there are ActiveRecord validation errors 397521:45:59 does not update the note 397621:46:00 returns status 422 397721:46:00 DELETE destroy 397821:46:00 when user is the author of a note 397921:46:00 returns status 200 398021:46:01 deletes the note 398221:46:01 does not delete the note 398321:46:01# [RSpecRunTime] RSpec elapsed time: 17 minutes 29.0 seconds. Current RSS: ~1459M. Threads: 5. load average: 1.20 1.09 0.95 1/279 3061 398521:46:01 when user is not the author of a note 398621:46:02 returns status 404 398721:46:03 does not update the note 398821:46:03# [RSpecRunTime] RSpec elapsed time: 17 minutes 30.35 seconds. Current RSS: ~1457M. Threads: 5. load average: 1.20 1.09 0.95 1/279 3062 399021:46:03 POST toggle_award_emoji 399121:46:03 toggles the award emoji 399221:46:04 removes the already awarded emoji when it exists 399321:46:04# [RSpecRunTime] RSpec elapsed time: 17 minutes 31.77 seconds. Current RSS: ~1457M. Threads: 5. load average: 1.20 1.09 0.95 1/279 3063 399521:46:04# [RSpecRunTime] Finishing example group spec/controllers/snippets/notes_controller_spec.rb. It took 22.33 seconds. Expected to take 22.46 seconds. 399621:46:04# [RSpecRunTime] Starting example group spec/requests/api/resource_milestone_events_spec.rb. Expected to take 19.19 seconds. 399721:46:04API::ResourceMilestoneEvents 399821:46:04 when eventable is an Issue 399921:46:04 behaves like resource_milestone_events API 400021:46:04 GET /projects/:id/issues/:noteable_id/resource_milestone_events 400121:46:05 returns an array of resource milestone events 400221:46:06 returns a 404 error when eventable id not found 400321:46:08 returns 404 when not authorized 400421:46:08 when there is an event with a milestone which is not visible for requesting user 400521:46:09 returns the expected events 400621:46:09# [RSpecRunTime] RSpec elapsed time: 17 minutes 36.91 seconds. Current RSS: ~1468M. Threads: 5. load average: 1.26 1.11 0.96 1/279 3064 400821:46:09 GET /projects/:id/issues/:noteable_id/resource_milestone_events/:event_id 400921:46:10 returns a resource milestone event by id 401021:46:12 returns 404 when not authorized 401121:46:13 returns a 404 error if resource milestone event not found 401221:46:13# [RSpecRunTime] RSpec elapsed time: 17 minutes 40.44 seconds. Current RSS: ~1475M. Threads: 5. load average: 1.24 1.10 0.96 1/279 3065 401521:46:14 returns the second page 401621:46:14# [RSpecRunTime] RSpec elapsed time: 17 minutes 41.61 seconds. Current RSS: ~1476M. Threads: 5. load average: 1.24 1.10 0.96 1/279 3066 401821:46:14 when eventable is a Merge Request 401921:46:14 behaves like resource_milestone_events API 402021:46:14 GET /projects/:id/merge_requests/:noteable_id/resource_milestone_events 402121:46:15 returns an array of resource milestone events 402221:46:16 returns a 404 error when eventable id not found 402321:46:17 returns 404 when not authorized 402421:46:17 when there is an event with a milestone which is not visible for requesting user 402521:46:19 returns the expected events 402621:46:19# [RSpecRunTime] RSpec elapsed time: 17 minutes 46.67 seconds. Current RSS: ~1486M. Threads: 5. load average: 1.30 1.12 0.97 1/279 3067 402821:46:19 GET /projects/:id/merge_requests/:noteable_id/resource_milestone_events/:event_id 402921:46:20 returns a resource milestone event by id 403021:46:21 returns 404 when not authorized 403121:46:22 returns a 404 error if resource milestone event not found 403221:46:22# [RSpecRunTime] RSpec elapsed time: 17 minutes 49.81 seconds. Current RSS: ~1486M. Threads: 5. load average: 1.28 1.12 0.97 1/279 3068 403521:46:23 returns the second page 403621:46:23# [RSpecRunTime] RSpec elapsed time: 17 minutes 50.99 seconds. Current RSS: ~1485M. Threads: 5. load average: 1.28 1.12 0.97 1/279 3069 403821:46:23# [RSpecRunTime] Finishing example group spec/requests/api/resource_milestone_events_spec.rb. It took 19.21 seconds. Expected to take 19.19 seconds. 403921:46:23# [RSpecRunTime] Starting example group spec/controllers/groups/releases_controller_spec.rb. Expected to take 17.07 seconds. 404021:46:23Groups::ReleasesController 404321:46:23 json_response 404421:46:26 returns an application/json content_type 404621:46:28# [RSpecRunTime] RSpec elapsed time: 17 minutes 55.94 seconds. Current RSS: ~1521M. Threads: 5. load average: 1.25 1.12 0.97 1/280 3143 404821:46:28 the user is not authorized 404921:46:31 does not return any releases 405121:46:34# [RSpecRunTime] RSpec elapsed time: 18 minutes 1.05 seconds. Current RSS: ~1521M. Threads: 5. load average: 1.23 1.11 0.97 1/281 3216 405321:46:34 the user is authorized 405421:46:36 returns all group's public and private project's releases as JSON, ordered by released_at 405521:46:36# [RSpecRunTime] RSpec elapsed time: 18 minutes 3.9 seconds. Current RSS: ~1519M. Threads: 5. load average: 1.21 1.11 0.97 1/280 3253 405821:46:40 avoids N+1 database queries 405921:46:40# [RSpecRunTime] RSpec elapsed time: 18 minutes 7.53 seconds. Current RSS: ~1501M. Threads: 5. load average: 1.21 1.11 0.97 1/280 3290 406121:46:40# [RSpecRunTime] Finishing example group spec/controllers/groups/releases_controller_spec.rb. It took 16.54 seconds. Expected to take 17.07 seconds. 406221:46:40# [RSpecRunTime] Starting example group spec/requests/api/namespaces_spec.rb. Expected to take 15.56 seconds. 406321:46:40API::Namespaces 406421:46:41 GET /namespaces 406521:46:41 when unauthenticated 406621:46:41 returns authentication error 406721:46:41 when authenticated as admin 406821:46:41 returns correct attributes 406921:46:42 admin: returns an array of all namespaces 407021:46:42 admin: returns an array of matched namespaces 407121:46:42 when authenticated as a regular user 407221:46:42 returns correct attributes when user can admin group 407321:46:43 returns correct attributes when user cannot admin group 407421:46:43 user: returns an array of namespaces 407521:46:43 admin: returns an array of matched namespaces 407621:46:43 with owned_only param 407721:46:44 returns only owned groups 407821:46:44# [RSpecRunTime] RSpec elapsed time: 18 minutes 11.13 seconds. Current RSS: ~1490M. Threads: 5. load average: 1.20 1.11 0.97 1/280 3291 408021:46:44 with top_level_only param 408121:46:44 returns only top level groups 408221:46:44 GET /namespaces/:id 408321:46:44 behaves like GET request permissions for admin mode 408421:46:44 behaves like when admin 408521:46:44 behaves like makes request 408721:46:45 behaves like makes request 408921:46:45 behaves like when user 409121:46:45 behaves like makes request 409321:46:45 behaves like GET request permissions for admin mode 409421:46:45 behaves like when admin 409521:46:45 behaves like makes request 409721:46:45 behaves like makes request 409921:46:46 behaves like when user 410121:46:46 behaves like makes request 410321:46:46 when unauthenticated 410421:46:46 returns authentication error 410521:46:46 returns authentication error 410621:46:46 when authenticated as regular user 410721:46:46 when requested namespace is not owned by user 410821:46:46 when requesting group 410921:46:46 returns not-found 411021:46:46 when requesting personal namespace 411121:46:46 returns not-found 411221:46:46 when requested namespace is owned by user 411321:46:46 behaves like namespace reader 411421:46:46 when namespace exists 411521:46:46 when requested by ID 411621:46:46 when requesting group 411721:46:46 behaves like can access namespace 411821:46:47 returns namespace details 411921:46:47 when requesting personal namespace 412021:46:47 behaves like can access namespace 412121:46:47 returns namespace details 412221:46:47 when requesting project_namespace 412321:46:47 returns not-found 412421:46:47 when requested by path 412521:46:47 when requesting group 412621:46:47 behaves like can access namespace 412721:46:47 returns namespace details 412821:46:47 when requesting personal namespace 412921:46:47 behaves like can access namespace 413021:46:48 returns namespace details 413121:46:48 when requesting project_namespace 413221:46:48 returns not-found 413321:46:48 when namespace doesn't exist 413421:46:48 returns not-found 413521:46:48 when authenticated as admin 413621:46:48 when requested namespace is not owned by user 413721:46:48 when requesting group 413821:46:48 behaves like can access namespace 413921:46:48 returns namespace details 414021:46:48 when requesting personal namespace 414121:46:48 behaves like can access namespace 414221:46:49 returns namespace details 414321:46:49 when requested namespace is owned by user 414421:46:49 behaves like namespace reader 414521:46:49 when namespace exists 414621:46:49 when requested by ID 414721:46:49 when requesting group 414821:46:49 behaves like can access namespace 414921:46:49 returns namespace details 415021:46:49 when requesting personal namespace 415121:46:49 behaves like can access namespace 415221:46:49 returns namespace details 415321:46:49 when requesting project_namespace 415421:46:50 returns not-found 415521:46:50 when requested by path 415621:46:50 when requesting group 415721:46:50 behaves like can access namespace 415821:46:50 returns namespace details 415921:46:50 when requesting personal namespace 416021:46:50 behaves like can access namespace 416121:46:50 returns namespace details 416221:46:50 when requesting project_namespace 416321:46:50 returns not-found 416421:46:50 when namespace doesn't exist 416521:46:51 returns not-found 416621:46:51 GET /namespaces/:namespace/exists 416721:46:51 when unauthenticated 416821:46:51 returns authentication error 416921:46:51 when requesting project_namespace 417021:46:51 returns authentication error 417121:46:51 when authenticated 417221:46:51 returns JSON indicating the namespace exists and a suggestion 417321:46:52 supports dot in namespace path 417421:46:52 returns JSON indicating the namespace does not exist without a suggestion 417521:46:52 checks the existence of a namespace in case-insensitive manner 417621:46:52 checks the existence within the parent namespace only 417721:46:52 ignores nested namespaces when checking for top-level namespace 417821:46:52 ignores paths of groups present in other hierarchies when making suggestions 417921:46:52 ignores top-level namespaces when checking with parent_id 418021:46:53 ignores namespaces of other parent namespaces when checking with parent_id 418121:46:53 behaves like rate limited endpoint 418221:46:53 when rate limiter enabled 418321:46:53 logs request and declines it when endpoint called more than the threshold 418421:46:53# [RSpecRunTime] RSpec elapsed time: 18 minutes 20.37 seconds. Current RSS: ~1482M. Threads: 5. load average: 1.17 1.11 0.97 1/280 3292 418621:46:53 when rate limiter is disabled 418721:46:53 does not log request and does not block the request 418821:46:53 when requesting project_namespace 418921:46:53 returns JSON indicating the namespace does not exist without a suggestion 419021:46:53# [RSpecRunTime] Finishing example group spec/requests/api/namespaces_spec.rb. It took 13.07 seconds. Expected to take 15.56 seconds. 419121:46:53# [RSpecRunTime] Starting example group spec/controllers/application_controller_spec.rb. Expected to take 13.83 seconds. 419221:46:53ApplicationController 419321:46:53 #check_password_expiration 419421:46:53 redirects if the user is over their password expiry 419521:46:53 does not redirect if the user is under their password expiry 419621:46:53 does not redirect if the user is over their password expiry but they are an ldap user 419721:46:54 does not redirect if the user is over their password expiry but password authentication is disabled for the web interface 419821:46:54 #set_current_organization 419921:46:54 sets current organization 420021:46:54 when multiple calls in one example are done 420121:46:54 does not update the organization 420221:46:54 #add_gon_variables 420321:46:54 with html format 420421:46:54 behaves like setting gon variables 420521:46:54 sets gon variables 420621:46:54 with json format 420721:46:54 behaves like not setting gon variables 420821:46:54 does not set gon variables 420921:46:54 with atom format 421021:46:54 behaves like not setting gon variables 421121:46:54 does not set gon variables 421221:46:54 response format 421321:46:54 when format is handled 421421:46:54 returns 200 response 421521:46:54 when format is not handled 421621:46:55 returns 404 response 421721:46:55 #route_not_found 421821:46:55 renders 404 if authenticated 421921:46:55 renders 404 if client is a search engine crawler 422021:46:55 redirects to login page if not authenticated 422121:46:55 redirects if unauthenticated and request format is unknown 422221:46:55 #set_page_title_header 422321:46:55 URI encodes UTF-8 characters in the title 422421:46:55 two-factor authentication 422521:46:55 #check_two_factor_requirement 422621:46:55 does not redirect if user has temporary oauth email 422721:46:55 does not redirect if 2FA is not required 422821:46:55 does not redirect if user is not logged in 422921:46:55 does not redirect if user has 2FA enabled 423021:46:55 does not redirect if 2FA setup can be skipped 423121:46:56 redirects to 2FA setup otherwise 423221:46:56 #two_factor_authentication_required? 423321:46:56 returns false if no 2FA requirement is present 423421:46:56 returns true if a 2FA requirement is set in the application settings 423521:46:56 returns true if a 2FA requirement is set on the user 423621:46:56 #two_factor_grace_period 423721:46:56 returns the grace period from the application settings 423821:46:56 with a 2FA requirement set on the user 423921:46:56 returns the user grace period if lower than the application grace period 424021:46:56 returns the application grace period if lower than the user grace period 424121:46:56 #two_factor_grace_period_expired? 424221:46:56 returns false if the user has not started their grace period yet 424321:46:56 with grace period started 424421:46:56 returns true if the grace period has expired 424521:46:56 returns false if the grace period is still active 424621:46:56 #two_factor_skippable 424721:46:56 returns false if 2FA is not required 424821:46:56 returns false if the user has already enabled 2FA 424921:46:57 returns false if the 2FA grace period has expired 425021:46:57 returns true otherwise 425121:46:57 #skip_two_factor? 425221:46:57 returns false if 2FA setup was not skipped 425321:46:57 with 2FA setup skipped 425421:46:57 returns false if the grace period has expired 425521:46:57 returns true if the grace period is still active 425621:46:57 deactivated user 425721:46:57 signs out a deactivated user 425921:46:58 does not query more when terms are enforced 426021:46:58 when terms are enforced 426121:46:59 redirects if the user did not accept the terms 426221:47:00 does not redirect when the user accepted terms 426321:47:00# [RSpecRunTime] RSpec elapsed time: 18 minutes 27.7 seconds. Current RSS: ~1525M. Threads: 5. load average: 1.15 1.10 0.97 1/280 3293 426521:47:00 #append_info_to_payload 426621:47:00 does not log errors with a 200 response 426721:47:00 does log correlation id 426821:47:00 adds context metadata to the payload 426921:47:01 logs response length 427021:47:01 urgency information 427121:47:01 adds default urgency information to the payload 427221:47:01 adds customized urgency information to the payload 427321:47:01 with log_response_length disabled 427421:47:01 logs response length 427521:47:01 #access_denied 427621:47:01 renders a 404 without a message 427721:47:01 renders a 403 when a message is passed to access denied 427821:47:01 renders a status passed to access denied 427921:47:01 when invalid UTF-8 parameters are received 428421:47:02 X-GitLab-Custom-Error header 428521:47:02 given a 422 error page 428621:47:02 sets a custom header 428721:47:02 given a 500 error page 428821:47:02 sets a custom header 428921:47:02 given a 200 success page 429021:47:02 does not set a custom header 429121:47:02 given a json response 429221:47:02 sets a custom header 429321:47:02 for html request 429421:47:03 sets a custom header 429521:47:03 for 200 response 429621:47:04 does not set a custom header 429721:47:04 control headers 429821:47:04 sets the default headers 429921:47:04 #stream_csv_headers 430021:47:04 sets no-cache headers 430121:47:04 sets stream headers 430221:47:04 sets the csv specific headers 430321:47:04 Gitlab::Session 430421:47:05 is set on web requests 430521:47:05 with sessionless user 430721:47:05 #current_user_mode 430821:47:05 with a regular user 430921:47:05 admin mode is not set 431021:47:05 with an admin user 431121:47:05 admin mode is not set 431221:47:05 that re-authenticated 431321:47:05 admin mode is set 431421:47:05 rescue_from Gitlab::Auth::IpBlocked 431521:47:05 returns a 403 and logs the request 431621:47:05 #set_current_context 431721:47:06 does not break anything when no group or project method is defined 431821:47:06 sets the username in the context when signed in 431921:47:06 sets the group if it was available 432021:47:06 sets the project if one was available 432121:47:06 sets the feature_category as defined in the controller 432221:47:06 assigns the context to a variable for logging 432321:47:06 assigns the context when the action caused an error 432421:47:06 .endpoint_id_for_action 432521:47:06 returns an expected endpoint id 432621:47:06 #current_user 432721:47:06 when being impersonated 432821:47:06 returns a User with impersonator 432921:47:06 when not being impersonated 433021:47:06 returns a User 433221:47:06 sets user's locale 433321:47:06 setting permissions-policy header 433421:47:06 with FloC enabled 433521:47:06 does not set the Permissions-Policy header 433621:47:06 with FloC disabled 433721:47:06 sets the Permissions-Policy header 433821:47:07 sets the Permissions-Policy header even when redirected before_action 433921:47:07 when Gitlab::Git::ResourceExhaustedError exception is raised 434021:47:07 returns a error response with 503 status 434121:47:07 When Regexp::TimeoutError is raised 434221:47:07 returns a plaintext error response with 503 status 434321:47:07 cross-site request forgery protection handling 434421:47:07 #handle_unverified_request 434521:47:07 increments counter of invalid CSRF tokens detected 434621:47:07# [RSpecRunTime] Finishing example group spec/controllers/application_controller_spec.rb. It took 13.84 seconds. Expected to take 13.83 seconds. 434721:47:07# [RSpecRunTime] Starting example group spec/requests/search_controller_spec.rb. Expected to take 11.66 seconds. 434821:47:07SearchController 435021:47:12 for blobs scope 435121:47:14 avoids N+1 database queries 435221:47:14# [RSpecRunTime] RSpec elapsed time: 18 minutes 41.28 seconds. Current RSS: ~1536M. Threads: 5. load average: 1.27 1.13 0.98 1/281 3473 435421:47:14 for code search 435521:47:14 sets scope to blobs if code search literals are used 435621:47:14 when searching by SHA 435721:47:14 finds a commit and redirects to its page 435821:47:14 finds a commit in uppercase and redirects to its page 435921:47:14 finds a commit with a partial sha and redirects to its page 436021:47:15 redirects to the commit even if another scope result is returned 436121:47:15 goes to search results with the force_search_results param set 436221:47:15 does not redirect if commit sha not found in project 436321:47:16 does not redirect if not using project scope 436421:47:16 when user cannot read_code 436521:47:16 does not redirect 436621:47:17# [RSpecRunTime] RSpec elapsed time: 18 minutes 44.08 seconds. Current RSS: ~1536M. Threads: 5. load average: 1.24 1.13 0.98 1/281 3486 436821:47:17 GET /search/settings 436921:47:17 when user is not signed-in 437021:47:17 is expected to redirect to "/users/sign_in" 437121:47:17 when user is signed-in 437221:47:17 when neither project_id nor group_id param is given 437321:47:17 responds with Bad Request 437421:47:17 when given project is not found 437521:47:17 returns an empty array 437621:47:17 when user is not allowed to change settings in given project 437721:47:17 returns an empty array 437821:47:17 when user is allowed to change settings in given project 437921:47:17 returns all available settings results 438021:47:17 when given group is not found 438121:47:17 returns an empty array 438221:47:17 when user is not allowed to change settings in given group 438321:47:17 returns an empty array 438421:47:17 when user is allowed to change settings in given group 438521:47:18 returns all available settings results 438621:47:18# [RSpecRunTime] Finishing example group spec/requests/search_controller_spec.rb. It took 10.89 seconds. Expected to take 11.66 seconds. 438721:47:18# [RSpecRunTime] Starting example group spec/controllers/projects/discussions_controller_spec.rb. Expected to take 11.35 seconds. 438821:47:18Projects::DiscussionsController 439021:47:19 when user is not authorized to read the MR 439221:47:19# [RSpecRunTime] RSpec elapsed time: 18 minutes 46.88 seconds. Current RSS: ~1510M. Threads: 5. load average: 1.24 1.13 0.98 1/284 3545 439421:47:19 when user is authorized to read the MR 439521:47:20 returns status 200 439621:47:20 returns status 404 if MR does not exists 439721:47:20 when user is authorized but note is LegacyDiffNote 439821:47:20 returns status 200 439921:47:20 POST resolve 440021:47:20 when the user is not authorized to resolve the discussion 440121:47:20 returns status 404 440221:47:20 when the user is authorized to resolve the discussion 440321:47:21 when the discussion is not resolvable 440421:47:21 returns status 404 440521:47:21 when the discussion is resolvable 440621:47:22 resolves the discussion 440721:47:22 sends notifications if all discussions are resolved 440821:47:23 returns the name of the resolving user 440921:47:23 returns status 200 441021:47:24 renders discussion with serializer 441121:47:24 diff discussion 441221:47:25 returns truncated diff lines 441321:47:25# [RSpecRunTime] RSpec elapsed time: 18 minutes 52.24 seconds. Current RSS: ~1493M. Threads: 5. load average: 1.22 1.13 0.98 1/283 3552 441621:47:25 resolves the discussion and returns status 200 441721:47:25 DELETE unresolve 441821:47:25 when the user is not authorized to resolve the discussion 441921:47:26 returns status 404 442021:47:26 when the user is authorized to resolve the discussion 442121:47:26 when the discussion is not resolvable 442221:47:26 returns status 404 442321:47:26 when the discussion is resolvable 442421:47:27 unresolves the discussion 442521:47:27 tracks thread unresolve usage data 442621:47:28 returns status 200 442721:47:28 renders discussion with serializer 442821:47:28# [RSpecRunTime] RSpec elapsed time: 18 minutes 55.81 seconds. Current RSS: ~1507M. Threads: 5. load average: 1.21 1.12 0.98 1/282 3553 443121:47:29 unresolves the discussion and returns status 200 443221:47:29# [RSpecRunTime] Finishing example group spec/controllers/projects/discussions_controller_spec.rb. It took 11.22 seconds. Expected to take 11.35 seconds. 443321:47:29# [RSpecRunTime] Starting example group spec/requests/projects/work_items_spec.rb. Expected to take 10.47 seconds. 443521:47:30 GET /:namespace/:project/work_items/:id 443621:47:30 when authenticated 443721:47:31 renders show 443821:47:32 has correct metadata 443921:47:32# [RSpecRunTime] RSpec elapsed time: 18 minutes 59.24 seconds. Current RSS: ~1499M. Threads: 5. load average: 1.19 1.12 0.98 1/281 3554 444121:47:32 when user cannot read the project 444221:47:32 renders not found 444321:47:33 does not include sensitive metadata 444421:47:33# [RSpecRunTime] RSpec elapsed time: 19 minutes 0.25 second. Current RSS: ~1499M. Threads: 5. load average: 1.19 1.12 0.98 1/281 3555 444621:47:33 POST /:namespace/:project/work_items/import_csv 444721:47:33 with public project 444821:47:33 behaves like handles authorisation 444921:47:33 when unauthorized 445021:47:33 with non-member 445121:47:33 responds with error 445221:47:33 with anonymous user 445321:47:34 responds with error 445421:47:34 when authorized 445521:47:34 when import/export work items feature is available and member is a reporter 445621:47:34 shows error when upload fails 445721:47:34 behaves like response with success status 445821:47:34 returns 200 status and success message 445921:47:34 behaves like safely handles uploaded files 446021:47:35 ensures the upload is handled safely 446121:47:35 when file extension is not csv 446221:47:35 returns error message 446321:47:35 when work items import/export feature is not available 446421:47:35 behaves like response with 404 status 446621:47:35 with private project 446721:47:35 behaves like handles authorisation 446821:47:35 when unauthorized 446921:47:35 with non-member 447021:47:35 responds with error 447121:47:35 with anonymous user 447221:47:36 responds with error 447321:47:36 when authorized 447421:47:36 when import/export work items feature is available and member is a reporter 447521:47:36 shows error when upload fails 447621:47:36 behaves like response with success status 447721:47:36 returns 200 status and success message 447821:47:36 behaves like safely handles uploaded files 447921:47:36 ensures the upload is handled safely 448021:47:36 when file extension is not csv 448121:47:37 returns error message 448221:47:37 when work items import/export feature is not available 448321:47:37 behaves like response with 404 status 448521:47:37 POST #authorize 448621:47:37 with authorized user 448721:47:37 when work items import/export feature is enabled 448821:47:37 behaves like handle uploads authorize request 448921:47:37 POST authorize 449021:47:37 authorizes workhorse header 449121:47:38 rejects requests that bypassed gitlab-workhorse 449221:47:38 when using remote storage 449321:47:38 when direct upload is enabled 449421:47:38 responds with status 200, location of file remote store and object details 449521:47:38# [RSpecRunTime] RSpec elapsed time: 19 minutes 5.73 seconds. Current RSS: ~1492M. Threads: 5. load average: 1.09 1.10 0.98 1/281 3556 449721:47:38 when direct upload is disabled 449821:47:39 handles as a local file 449921:47:39 when work items import/export feature is disabled 450021:47:39 behaves like response with 404 status 450221:47:39 with unauthorized user 450321:47:39 behaves like response with 404 status 450521:47:39# [RSpecRunTime] Finishing example group spec/requests/projects/work_items_spec.rb. It took 10.05 seconds. Expected to take 10.47 seconds. 450621:47:39# [RSpecRunTime] Starting example group spec/requests/dashboard_controller_spec.rb. Expected to take 8.83 seconds. 450721:47:39DashboardController 450821:47:39 token authentication 450921:47:39 behaves like authenticates sessionless user for the request spec 451121:47:39 when the 'private_token' param is populated with the personal access token 451221:47:39 when valid token 451321:47:39 when resource is private 451421:47:39 authenticates user and returns response with ok status 451521:47:39 when user with expired password 451621:47:40 does not return response with ok status 451721:47:40 when password expiration is not applicable 451821:47:40 when ldap user 451921:47:40 authenticates user and returns response with ok status 452021:47:40 when the personal access token has no api scope 452121:47:40 when resource is private 452221:47:40 does not return response with ok status 452321:47:40 when invalid token 452421:47:40 when resource is private 452521:47:40 does not return response with ok status 452621:47:40 when the 'PRIVATE-TOKEN' header is populated with the personal access token 452721:47:40 when valid token 452821:47:40 when resource is private 452921:47:40 authenticates user and returns response with ok status 453021:47:40 when user with expired password 453121:47:40 does not return response with ok status 453221:47:40 when password expiration is not applicable 453321:47:40 when ldap user 453421:47:41 authenticates user and returns response with ok status 453521:47:41 when the personal access token has no api scope 453621:47:41 when resource is private 453721:47:41 does not return response with ok status 453821:47:41 when invalid token 453921:47:41 when resource is private 454021:47:41 does not return response with ok status 454121:47:41 when the 'feed_token' param is populated with the feed token 454221:47:41 when valid token 454321:47:41 when resource is private 454421:47:41 authenticates user and returns response with ok status 454521:47:41 when user with expired password 454621:47:41 does not return response with ok status 454721:47:41 when password expiration is not applicable 454821:47:41 when ldap user 454921:47:42 authenticates user and returns response with ok status 455021:47:42 when invalid token 455121:47:42 when resource is private 455221:47:42 does not return response with ok status 455321:47:42 behaves like authenticates sessionless user for the request spec 455421:47:42 issues_calendar ics 455521:47:42 when the 'private_token' param is populated with the personal access token 455621:47:42 when valid token 455721:47:42 when resource is private 455821:47:42 authenticates user and returns response with ok status 455921:47:42 when user with expired password 456021:47:42 does not return response with ok status 456121:47:42 when password expiration is not applicable 456221:47:42 when ldap user 456321:47:42 authenticates user and returns response with ok status 456421:47:42 when the personal access token has no api scope 456521:47:42 when resource is private 456621:47:42 does not return response with ok status 456721:47:42 when invalid token 456821:47:42 when resource is private 456921:47:43 does not return response with ok status 457021:47:43 when the 'PRIVATE-TOKEN' header is populated with the personal access token 457121:47:43 when valid token 457221:47:43 when resource is private 457321:47:43 authenticates user and returns response with ok status 457421:47:43 when user with expired password 457521:47:43 does not return response with ok status 457621:47:43 when password expiration is not applicable 457721:47:43 when ldap user 457821:47:43 authenticates user and returns response with ok status 457921:47:43 when the personal access token has no api scope 458021:47:43 when resource is private 458121:47:43 does not return response with ok status 458221:47:43 when invalid token 458321:47:43 when resource is private 458421:47:43 does not return response with ok status 458521:47:43 when the 'feed_token' param is populated with the feed token 458621:47:43 when valid token 458721:47:43 when resource is private 458821:47:44 authenticates user and returns response with ok status 458921:47:44 when user with expired password 459021:47:44 does not return response with ok status 459121:47:44 when password expiration is not applicable 459221:47:44 when ldap user 459321:47:44 authenticates user and returns response with ok status 459421:47:44 when invalid token 459521:47:44 when resource is private 459621:47:44 does not return response with ok status 459721:47:44 issues dashboard 459821:47:44 behaves like rate limited endpoint 459921:47:44 when rate limiter enabled 460021:47:45 logs request and declines it when endpoint called more than the threshold 460121:47:45 when rate limiter is disabled 460221:47:45 does not log request and does not block the request 460321:47:45 merge requests dashboard 460421:47:45 behaves like rate limited endpoint 460521:47:45 when rate limiter enabled 460621:47:46 logs request and declines it when endpoint called more than the threshold 460721:47:46 when rate limiter is disabled 460821:47:46 does not log request and does not block the request 460921:47:46 when merge_request_dashboard feature flag is enabled 461021:47:46 redirects to search page with the current query string 461121:47:46 search merge requests dashboard 461221:47:46 behaves like rate limited endpoint 461321:47:46 when rate limiter enabled 461421:47:46 logs request and declines it when endpoint called more than the threshold 461521:47:46 when rate limiter is disabled 461621:47:47 does not log request and does not block the request 461721:47:47# [RSpecRunTime] Finishing example group spec/requests/dashboard_controller_spec.rb. It took 7.73 seconds. Expected to take 8.83 seconds. 461821:47:47# [RSpecRunTime] Starting example group spec/controllers/import/bitbucket_server_controller_spec.rb. Expected to take 8.67 seconds. 461921:47:47Import::BitbucketServerController 462121:47:47 shows the input form 462321:47:48 returns the new project 462421:47:48 returns an error when an invalid project key is used 462521:47:48 returns an error when an invalid repository slug is used 462621:47:49 returns an error when the project cannot be found 462721:47:49 returns an error when the project cannot be saved 462821:47:49 returns an error when the server can't be contacted 462921:47:49 with project key with tildes 463021:47:49 successfully creates a project 463121:47:49# [RSpecRunTime] RSpec elapsed time: 19 minutes 16.75 seconds. Current RSS: ~1477M. Threads: 5. load average: 1.08 1.10 0.98 1/280 3557 463321:47:49 when bitbucket server importer is not enabled 463521:47:49 when the override_bitbucket_server_disabled flag is enabled 463721:47:50 behaves like project import rate limiter 463821:47:50 when limit exceeds 463921:47:50 notifies and redirects user 464021:47:50 POST configure 464121:47:50 clears out existing session 464221:47:50 sets the session variables 464321:47:51 passes namespace_id to status page if provided 464521:47:51 returns invalid repos 464621:47:51 redirects to connection form if session is missing auth data 464721:47:51 behaves like import controller status 464821:47:52 returns variables for json request 464921:47:52 when format is html 465021:47:52 when namespace_id is present 465121:47:52 when user cannot import projects 465321:47:53# [RSpecRunTime] RSpec elapsed time: 19 minutes 20.75 seconds. Current RSS: ~1470M. Threads: 5. load average: 1.07 1.10 0.98 1/280 3558 465521:47:53 when user can import projects 465721:47:55# [RSpecRunTime] RSpec elapsed time: 19 minutes 22.28 seconds. Current RSS: ~1473M. Threads: 5. load average: 1.07 1.10 0.98 1/280 3559 465921:47:55 when filtering 466021:47:55 passes filter param to bitbucket client 466121:47:55# [RSpecRunTime] Finishing example group spec/controllers/import/bitbucket_server_controller_spec.rb. It took 8.19 seconds. Expected to take 8.67 seconds. 466221:47:55# [RSpecRunTime] Starting example group spec/controllers/projects/cycle_analytics/events_controller_spec.rb. Expected to take 7.67 seconds. 466321:47:55Projects::CycleAnalytics::EventsController 466421:47:56 includes GracefulTimeoutHandling 466521:47:56 value stream analytics not set up flag 466621:47:56 with no data 466821:47:58# [RSpecRunTime] RSpec elapsed time: 19 minutes 25.24 seconds. Current RSS: ~1494M. Threads: 5. load average: 1.07 1.09 0.98 1/280 3596 467121:47:59 is not empty 467221:48:01 contains event detais 467321:48:01 with data older than start date 467521:48:03# [RSpecRunTime] RSpec elapsed time: 19 minutes 30.16 seconds. Current RSS: ~1520M. Threads: 5. load average: 1.06 1.09 0.98 1/280 3651 467721:48:03# [RSpecRunTime] Finishing example group spec/controllers/projects/cycle_analytics/events_controller_spec.rb. It took 7.64 seconds. Expected to take 7.67 seconds. 467821:48:03# [RSpecRunTime] Starting example group spec/controllers/concerns/static_object_external_storage_spec.rb. Expected to take 6.75 seconds. 467921:48:03StaticObjectExternalStorage 468021:48:03 when external storage is not configured 468121:48:04 calls the action normally 468221:48:04 when external storage is configured 468321:48:04 when external storage token is empty 468421:48:04 when project is public 468521:48:05 redirects to external storage URL without adding a token parameter 468621:48:05 when project is not public 468721:48:06 redirects to external storage URL a token parameter added 468821:48:06 when path includes extra parameters 468921:48:06 includes the parameters in the redirect URL 469021:48:06# [RSpecRunTime] RSpec elapsed time: 19 minutes 34.02 seconds. Current RSS: ~1513M. Threads: 5. load average: 1.14 1.11 0.99 1/280 3652 469221:48:06 when external storage token is present 469321:48:06 when token is correct 469421:48:07 calls the action normally 469521:48:07 when token is incorrect 469721:48:08# [RSpecRunTime] Finishing example group spec/controllers/concerns/static_object_external_storage_spec.rb. It took 5.76 seconds. Expected to take 6.75 seconds. 469821:48:08# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/ml/models/destroy_spec.rb. Expected to take 6.49 seconds. 469921:48:08Destroying a model 470021:48:09 post graphql mutation 470121:48:09 with valid id 470221:48:09 user_role: :maintainer, mutation_behavior: "destroying the model" 470321:48:09 behaves like destroying the model 470421:48:10 destroys model 470521:48:10 behaves like returning response status 470621:48:10 returns success 470721:48:11# [RSpecRunTime] RSpec elapsed time: 19 minutes 38.07 seconds. Current RSS: ~1492M. Threads: 5. load average: 1.14 1.11 0.99 1/280 3653 470921:48:11 user_role: :developer, mutation_behavior: "destroying the model" 471021:48:11 behaves like destroying the model 471121:48:11 destroys model 471221:48:11 behaves like returning response status 471321:48:11 returns success 471421:48:11 user_role: :reporter, mutation_behavior: "denying the mutation request" 471521:48:11 behaves like denying the mutation request 471621:48:12 does not delete the model 471721:48:12 behaves like returning response status 471821:48:12 returns success 471921:48:12 user_role: :guest, mutation_behavior: "denying the mutation request" 472021:48:12 behaves like denying the mutation request 472121:48:13 does not delete the model 472221:48:13 behaves like returning response status 472321:48:13 returns success 472421:48:13 user_role: :anonymous, mutation_behavior: "denying the mutation request" 472521:48:13 behaves like denying the mutation request 472621:48:13 does not delete the model 472721:48:13 behaves like returning response status 472821:48:13 returns success 472921:48:13 with authorized user 473021:48:13 with invalid id 473121:48:13 behaves like model was not found 473221:48:14 does not delete the model 473321:48:14 behaves like returning response status 473421:48:14 returns success 473521:48:14 when deleting a model works but has a warning 473621:48:15 adds the warning as message 473721:48:15 when an error occurs 473821:48:15 returns the errors in the response 473921:48:15# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/ml/models/destroy_spec.rb. It took 6.75 seconds. Expected to take 6.49 seconds. 474021:48:15# [RSpecRunTime] Starting example group spec/controllers/user_settings/gpg_keys_controller_spec.rb. Expected to take 5.6 seconds. 474121:48:15UserSettings::GpgKeysController 474221:48:15 POST #create 474321:48:19 creates a new key 474421:48:19 when the key is invalid 474521:48:19 does not create a new key 474621:48:20# [RSpecRunTime] RSpec elapsed time: 19 minutes 47.1 seconds. Current RSS: ~1485M. Threads: 5. load average: 1.11 1.10 0.99 1/280 3729 474821:48:20# [RSpecRunTime] Finishing example group spec/controllers/user_settings/gpg_keys_controller_spec.rb. It took 4.42 seconds. Expected to take 5.6 seconds. 474921:48:20# [RSpecRunTime] Starting example group spec/controllers/projects/boards_controller_spec.rb. Expected to take 5.47 seconds. 475021:48:20Projects::BoardsController 475221:48:20 creates a new project board when project does not have one 475321:48:21 renders template 475421:48:21 when there are recently visited boards 475521:48:21 redirects to latest visited board 475621:48:21# [RSpecRunTime] RSpec elapsed time: 19 minutes 48.59 seconds. Current RSS: ~1486M. Threads: 5. load average: 1.11 1.10 0.99 1/280 3730 475821:48:21 with unauthorized user 475921:48:21 returns a not found 404 response 476021:48:21 when user is signed out 476121:48:22 renders template 476221:48:22 issues are disabled 476321:48:24 returns a not found 404 response 476421:48:24# [RSpecRunTime] RSpec elapsed time: 19 minutes 51.44 seconds. Current RSS: ~1479M. Threads: 5. load average: 1.11 1.10 0.99 1/280 3731 476621:48:24 behaves like unauthorized when external service denies access 476721:48:24 allows access when the authorization service allows it 476821:48:24 allows access when the authorization service denies it 477021:48:24 when format is HTML 477121:48:25 renders template 477221:48:25 with unauthorized user 477321:48:25 returns a not found 404 response 477421:48:25 when user is signed out 477521:48:25 does not save visit 477621:48:25 when board does not belong to project 477721:48:26 returns a not found 404 response 477821:48:26# [RSpecRunTime] Finishing example group spec/controllers/projects/boards_controller_spec.rb. It took 6.57 seconds. Expected to take 5.47 seconds. 477921:48:26# [RSpecRunTime] Starting example group spec/requests/api/graphql/ci/catalog/resource_spec.rb. Expected to take 4.72 seconds. 478021:48:26Query.ciCatalogResource 478121:48:27 when the current user has permission to read the namespace catalog 478221:48:28 returns the resource with the expected data 478321:48:28# [RSpecRunTime] RSpec elapsed time: 19 minutes 55.11 seconds. Current RSS: ~1476M. Threads: 5. load average: 1.10 1.10 0.99 1/283 3803 478621:48:29 returns the resource with the versions data 478721:48:29 when the readme field is requested on more than one version 478821:48:29 limits the request to 1 version at a time 478921:48:29# [RSpecRunTime] RSpec elapsed time: 19 minutes 56.54 seconds. Current RSS: ~1475M. Threads: 5. load average: 1.10 1.10 0.99 1/285 3891 479121:48:29 when the name argument is provided 479221:48:29 when no version matches the name 479321:48:29 returns an empty array 479421:48:29 when the resource does not have a version 479521:48:30 returns an empty array 479621:48:30 visibilityLevel 479721:48:30 returns the visibility level for a catalog resource 479821:48:30 when the current user does not have permission to read the namespace catalog 480121:48:31 returns the components 480221:48:31# [RSpecRunTime] Finishing example group spec/requests/api/graphql/ci/catalog/resource_spec.rb. It took 4.52 seconds. Expected to take 4.72 seconds. 480321:48:31# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/packages/cleanup/policy/update_spec.rb. Expected to take 4.66 seconds. 480421:48:31Updating the packages cleanup policy 480521:48:31 post graphql mutation 480621:48:31 with existing packages cleanup policy 480721:48:31 user_role: :maintainer, shared_examples_name: "accepting the mutation request and updates the existing policy" 480821:48:31 behaves like accepting the mutation request and updates the existing policy 480921:48:32 returns the updated packages cleanup policy 481021:48:32 user_role: :developer, shared_examples_name: "denying the mutation request" 481121:48:32 behaves like denying the mutation request 481221:48:32 returns an error 481321:48:32 user_role: :reporter, shared_examples_name: "denying the mutation request" 481421:48:32 behaves like denying the mutation request 481521:48:32 returns an error 481621:48:32 user_role: :guest, shared_examples_name: "denying the mutation request" 481721:48:32 behaves like denying the mutation request 481821:48:33 returns an error 481921:48:33 user_role: :anonymous, shared_examples_name: "denying the mutation request" 482021:48:33 behaves like denying the mutation request 482121:48:33 returns an error 482221:48:33 without existing packages cleanup policy 482321:48:33 user_role: :maintainer, shared_examples_name: "accepting the mutation request and creates a policy" 482421:48:33 behaves like accepting the mutation request and creates a policy 482521:48:33 returns the created packages cleanup policy 482621:48:33 user_role: :developer, shared_examples_name: "denying the mutation request" 482721:48:33 behaves like denying the mutation request 482821:48:34 returns an error 482921:48:34 user_role: :reporter, shared_examples_name: "denying the mutation request" 483021:48:34 behaves like denying the mutation request 483121:48:34 returns an error 483221:48:34 user_role: :guest, shared_examples_name: "denying the mutation request" 483321:48:34 behaves like denying the mutation request 483421:48:35 returns an error 483521:48:35 user_role: :anonymous, shared_examples_name: "denying the mutation request" 483621:48:35 behaves like denying the mutation request 483721:48:35 returns an error 483821:48:35# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/packages/cleanup/policy/update_spec.rb. It took 4.24 seconds. Expected to take 4.66 seconds. 483921:48:35# [RSpecRunTime] Starting example group spec/controllers/jira_connect/subscriptions_controller_spec.rb. Expected to take 4.17 seconds. 484021:48:35JiraConnect::SubscriptionsController 484421:48:35 with valid JWT 484621:48:35 removes X-Frame-Options to allow rendering in iframe 484721:48:35 with JSON format 484821:48:35 renders the relevant data as JSON 484921:48:35 with context qsh 485021:48:35 is expected to respond with numeric status code ok 485421:48:36 with valid JWT 485521:48:36 signed in to GitLab 485621:48:36 dev panel integration is available 485721:48:36 creates a subscription 485921:48:37 when the Jira user is not a site-admin 486021:48:37 returns forbidden 486121:48:37 not signed in to GitLab 486621:48:38 with valid JWT 486721:48:38 deletes the subscription 486821:48:38 when the Jira user is not a site admin 486921:48:38 does not delete the subscription 487021:48:38# [RSpecRunTime] Finishing example group spec/controllers/jira_connect/subscriptions_controller_spec.rb. It took 3.49 seconds. Expected to take 4.17 seconds. 487121:48:38# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/work_items/linked_items/add_spec.rb. Expected to take 3.93 seconds. 487221:48:38Add linked items to a work item 487321:48:39 when the user is not allowed to read the work item 487421:48:39 behaves like a mutation that returns a top-level access error 487521:48:39 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action" 487621:48:40# [RSpecRunTime] RSpec elapsed time: 20 minutes 7.07 seconds. Current RSS: ~1464M. Threads: 5. load average: 1.16 1.11 0.99 1/280 3894 487821:48:40 when user has permissions to read the work item 487921:48:40Job arguments to Issuable::RelatedLinksCreateWorker must be native JSON types, but :issuable_class is a Symbol. 488121:48:40To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 488221:48:40 links the work items 488321:48:40 when linking a work item fails 488421:48:41 adds valid items and returns an error message for failed item 488521:48:41 when a work item does not exist 488621:48:42 returns an error message 488721:48:42# [RSpecRunTime] RSpec elapsed time: 20 minutes 9.17 seconds. Current RSS: ~1464M. Threads: 5. load average: 1.14 1.11 1.00 1/280 3895 488921:48:42 when type cannot be linked 489021:48:42 returns an error message 489121:48:42 when there are more than the max allowed items to link 489221:48:42 returns an error message 489321:48:42# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/work_items/linked_items/add_spec.rb. It took 3.93 seconds. Expected to take 3.93 seconds. 489421:48:42# [RSpecRunTime] Starting example group spec/requests/api/metadata_spec.rb. Expected to take 3.73 seconds. 489521:48:42API::Metadata 489621:48:42 GET /metadata 489721:48:42 when unauthenticated 489821:48:42 returns authentication error 489921:48:42 when authenticated as user 490021:48:43 returns the metadata information 490121:48:43 when authenticated with token 490221:48:43 with api scope 490321:48:43 returns the metadata information 490421:48:43 returns "200" response on head requests 490521:48:43 with ai_features scope 490621:48:43 returns the metadata information 490721:48:43 returns "200" response on head requests 490821:48:43 with read_user scope 490921:48:44 returns the metadata information 491021:48:44 returns "200" response on head requests 491121:48:44 with neither api, ai_features nor read_user scope 491221:48:44 returns authorization error 491321:48:44 GET /version 491421:48:44 when unauthenticated 491521:48:44 returns authentication error 491621:48:44 when authenticated as user 491721:48:44 returns the metadata information 491821:48:44 when authenticated with token 491921:48:44 with api scope 492021:48:45 returns the metadata information 492121:48:45 returns "200" response on head requests 492221:48:45 with ai_features scope 492321:48:45 returns the metadata information 492421:48:45 returns "200" response on head requests 492521:48:45 with read_user scope 492621:48:45 returns the metadata information 492721:48:46 returns "200" response on head requests 492821:48:46 with neither api, ai_features nor read_user scope 492921:48:46 returns authorization error 493021:48:46# [RSpecRunTime] Finishing example group spec/requests/api/metadata_spec.rb. It took 3.49 seconds. Expected to take 3.73 seconds. 493121:48:46# [RSpecRunTime] Starting example group spec/requests/projects/hook_logs_controller_spec.rb. Expected to take 3.41 seconds. 493221:48:46Projects::HookLogsController 493321:48:46 behaves like WebHooks::HookLogActions 493521:48:47 renders a 200 if the hook exists 493621:48:48 renders a 404 if the hook does not exist 493721:48:48# [RSpecRunTime] RSpec elapsed time: 20 minutes 15.38 seconds. Current RSS: ~1471M. Threads: 5. load average: 1.21 1.13 1.00 1/280 3896 494021:48:48 executes the hook and redirects to the service form 494121:48:49 renders a 404 if the hook does not exist 494221:48:49 redirects back with a warning if the hook log url is outdated 494321:48:49# [RSpecRunTime] RSpec elapsed time: 20 minutes 16.67 seconds. Current RSS: ~1469M. Threads: 5. load average: 1.21 1.13 1.00 1/280 3897 494521:48:49# [RSpecRunTime] Finishing example group spec/requests/projects/hook_logs_controller_spec.rb. It took 3.33 seconds. Expected to take 3.41 seconds. 494621:48:49# [RSpecRunTime] Starting example group spec/mailers/members/invite_mailer_spec.rb. Expected to take 3.28 seconds. 494721:48:49Members::InviteMailer 494821:48:49 #initial_email 494921:48:49 for standard concerns 495021:48:49 contains all the standard information 495121:48:49 shows the description from the invited source 495221:48:50 truncates long descriptions 495321:48:50 behaves like an email sent from GitLab 495421:48:50 has the characteristics of an email sent from GitLab 495521:48:50 behaves like it should show Gmail Actions Join now link 495621:48:50 is expected to have body including "Join now" 495721:48:50 behaves like it should have Gmail Actions links 495821:48:50 is expected to have body including "ViewAction" 495921:48:50 behaves like a user cannot unsubscribe through footer link 496021:48:50 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 496121:48:50 behaves like appearance header and footer enabled 496221:48:50 contains header and footer 496321:48:50 behaves like appearance header and footer not enabled 496421:48:51 does not contain header and footer 496521:48:51 behaves like does not render a manage notifications link 496721:48:51 when member does not exist 496821:48:51 does not send an email 496921:48:51 when there is an email subject suffix 497021:48:51 is expected to have subject of "Sidney Jones1862 invited you to join GitLab | _email_suffix_" 497121:48:51 when invite email sent is tracked 497221:48:51 tracks the sent invite 497321:48:51 when mailgun events are enabled 497421:48:51 has custom headers 497521:48:51 when mailgun events are not enabled 497621:48:52 has custom headers 497721:48:52 for group invitation 497821:48:52 has all needed content 497921:48:52 when there is an inviter 498021:48:52 contains inviter information 498121:48:52 when there is no inviter 498221:48:52 does not contain inviter information 498321:48:52 for project invitation 498421:48:52 has all needed content 498521:48:52 when there is an inviter 498621:48:52 contains inviter information 498721:48:52 when there is no inviter 498821:48:52 does not contain inviter information 498921:48:52# [RSpecRunTime] Finishing example group spec/mailers/members/invite_mailer_spec.rb. It took 3.13 seconds. Expected to take 3.28 seconds. 499021:48:52# [RSpecRunTime] Starting example group spec/requests/projects/redirect_controller_spec.rb. Expected to take 2.98 seconds. 499121:48:52Projects::RedirectController requests 499221:48:54 GET redirect_from_id 499321:48:54 behaves like project redirect 499421:48:54 authenticated: true, project: private_project, is_found: true 499521:48:54 redirects to the project page 499621:48:54# [RSpecRunTime] RSpec elapsed time: 20 minutes 21.3 seconds. Current RSS: ~1467M. Threads: 5. load average: 1.19 1.12 1.00 1/280 3898 499821:48:54 authenticated: false, project: private_project, is_found: false 500021:48:54 authenticated: true, project: private_project2, is_found: false 500221:48:54 authenticated: true, project: public_project, is_found: true 500321:48:54 redirects to the project page 500421:48:54 authenticated: false, project: public_project, is_found: true 500521:48:54 redirects to the project page 500621:48:54 authenticated: true, project: #<Project id:0 namespace1/project-1>>, is_found: false 500821:48:54 behaves like project redirect 500921:48:54 authenticated: true, project: private_project, is_found: true 501021:48:55 redirects to the project page 501121:48:55 authenticated: false, project: private_project, is_found: false 501321:48:55 authenticated: true, project: private_project2, is_found: false 501521:48:55 authenticated: true, project: public_project, is_found: true 501621:48:55 redirects to the project page 501721:48:55 authenticated: false, project: public_project, is_found: true 501821:48:55 redirects to the project page 501921:48:55 authenticated: true, project: #<Project id:0 namespace2/project-2>>, is_found: false 502121:48:55 with sourcegraph enabled 502221:48:55 with projects/:id route 502321:48:55 redirects successfully 502421:48:55# [RSpecRunTime] Finishing example group spec/requests/projects/redirect_controller_spec.rb. It took 3.09 seconds. Expected to take 2.98 seconds. 502521:48:55# [RSpecRunTime] Starting example group spec/requests/api/graphql/project/grafana_integration_spec.rb. Expected to take 2.91 seconds. 502621:48:55Getting Grafana Integration 502721:48:56 with grafana integration data 502821:48:56 without project admin permissions 502921:48:57 is expected to equal nil 503021:48:57 behaves like a working graphql query 503121:48:57 returns a successful response 503221:48:57# [RSpecRunTime] RSpec elapsed time: 20 minutes 24.78 seconds. Current RSS: ~1489M. Threads: 5. load average: 1.18 1.12 1.00 1/280 3917 503421:48:57 with project admin permissions 503621:48:58 is expected to eql "2024-11-14T21:48:56Z" 503721:48:58 is expected to eql "2024-11-14T21:48:56Z" 503821:48:58 behaves like a working graphql query 503921:48:58 returns a successful response 504021:48:58# [RSpecRunTime] RSpec elapsed time: 20 minutes 25.88 seconds. Current RSS: ~1490M. Threads: 5. load average: 1.18 1.12 1.00 1/280 3918 504221:48:58# [RSpecRunTime] Finishing example group spec/requests/api/graphql/project/grafana_integration_spec.rb. It took 2.99 seconds. Expected to take 2.91 seconds. 504321:48:58# [RSpecRunTime] Starting example group spec/requests/api/dependency_proxy_spec.rb. Expected to take 2.73 seconds. 504421:48:58API::DependencyProxy 504521:48:59 DELETE /groups/:id/dependency_proxy/cache 504621:48:59 with a group id 504721:48:59 behaves like responding to purge requests 504821:48:59 with feature available and enabled 504921:48:59 an admin user 505021:48:59 deletes the blobs and returns no content 505221:48:59 behaves like returning response status 505321:49:00 returns forbidden 505421:49:00 depencency proxy is not enabled in the config 505521:49:00 behaves like returning response status 505621:49:00 returns not_found 505721:49:00 with an url encoded group id 505821:49:00 behaves like responding to purge requests 505921:49:00 with feature available and enabled 506021:49:00 an admin user 506121:49:00 deletes the blobs and returns no content 506321:49:00 behaves like returning response status 506421:49:01 returns forbidden 506521:49:01 depencency proxy is not enabled in the config 506621:49:01 behaves like returning response status 506721:49:01 returns not_found 506821:49:01# [RSpecRunTime] Finishing example group spec/requests/api/dependency_proxy_spec.rb. It took 2.69 seconds. Expected to take 2.73 seconds. 506921:49:01# [RSpecRunTime] Starting example group spec/controllers/health_check_controller_spec.rb. Expected to take 2.52 seconds. 507021:49:01HealthCheckController 507221:49:01 when services are up but accessed from outside whitelisted ips 507321:49:01 returns a not found page 507421:49:01 when services are accessed with token 507521:49:02 supports passing the token in the header 507621:49:02 supports passing the token in query params 507721:49:02# [RSpecRunTime] RSpec elapsed time: 20 minutes 29.97 seconds. Current RSS: ~1500M. Threads: 5. load average: 1.16 1.12 1.00 1/280 3919 507921:49:02 when services are up and accessed from whitelisted ips 508021:49:03 supports successful plaintext response 508121:49:03 supports successful json response 508221:49:03 supports successful xml response 508321:49:03 supports successful responses for specific checks 508421:49:03 when a service is down but NO access token 508521:49:03 returns a not found page 508621:49:03 when a service is down and an endpoint is accessed from whitelisted ip 508721:49:03 supports failure plaintext response 508821:49:03 supports failure json response 508921:49:03 supports failure xml response 509021:49:04 supports failure responses for specific checks 509121:49:04# [RSpecRunTime] Finishing example group spec/controllers/health_check_controller_spec.rb. It took 2.51 seconds. Expected to take 2.52 seconds. 509221:49:04# [RSpecRunTime] Starting example group spec/requests/api/graphql/ci/config_variables_spec.rb. Expected to take 2.27 seconds. 509321:49:04Query.project(fullPath).ciConfigVariables(ref) 509421:49:04 when the user has the correct permissions 509521:49:04 when the cache is not empty 509621:49:05 returns the CI variables for the config 509721:49:05# [RSpecRunTime] RSpec elapsed time: 20 minutes 32.46 seconds. Current RSS: ~1478M. Threads: 5. load average: 1.16 1.12 1.00 1/282 3963 509921:49:05 when the cache is empty 510021:49:05Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Ci::ListConfigVariablesService is a Class. 510221:49:05To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 510321:49:05 returns nothing 510421:49:05 when the user is not authorized 510521:49:06 returns nothing 510621:49:06# [RSpecRunTime] Finishing example group spec/requests/api/graphql/ci/config_variables_spec.rb. It took 2.35 seconds. Expected to take 2.27 seconds. 510721:49:06# [RSpecRunTime] Starting example group spec/controllers/admin/runner_projects_controller_spec.rb. Expected to take 2.24 seconds. 510821:49:06Admin::RunnerProjectsController 511021:49:07 when unassigning runner from project 511121:49:08 redirects to the admin runner edit page 511221:49:08# [RSpecRunTime] RSpec elapsed time: 20 minutes 35.27 seconds. Current RSS: ~1476M. Threads: 5. load average: 1.15 1.12 1.00 1/282 3964 511421:49:08 when unassigning from unknown project 511521:49:08 shows 404 for unknown project runner relationship 511721:49:08 when assigning to another project 511821:49:09 redirects to the admin runner edit page 511921:49:09 when assigning to same project 512021:49:09 redirects to the admin runner edit page 512121:49:09 when assigning to an unknown project 512221:49:09 shows 404 for unknown project 512321:49:09# [RSpecRunTime] Finishing example group spec/controllers/admin/runner_projects_controller_spec.rb. It took 3.27 seconds. Expected to take 2.24 seconds. 512421:49:09# [RSpecRunTime] Starting example group spec/mailers/emails/work_items_spec.rb. Expected to take 2.03 seconds. 512521:49:09Emails::WorkItems 512621:49:09 #export_work_items_csv_email 512721:49:09 behaves like export csv email 512821:49:10 attachment has csv mime type 512921:49:10 generates a useful filename 513021:49:11 mentions number of objects and project name 513121:49:11 doesn't need to mention truncation by default 513221:49:11 when truncated 513321:49:11 mentions that the csv has been truncated 513421:49:11 mentions the number of objects written and expected 513521:49:11# [RSpecRunTime] RSpec elapsed time: 20 minutes 38.67 seconds. Current RSS: ~1485M. Threads: 5. load average: 1.15 1.12 1.00 1/282 3983 513721:49:11# [RSpecRunTime] Finishing example group spec/mailers/emails/work_items_spec.rb. It took 1.97 seconds. Expected to take 2.03 seconds. 513821:49:11# [RSpecRunTime] Starting example group spec/requests/api/graphql/project/terraform/states_spec.rb. Expected to take 1.84 seconds. 513921:49:11query terraform states 514021:49:13 returns terraform state data 514121:49:13 returns count of terraform states 514221:49:13 unauthorized users 514321:49:13 is expected to be nil 514421:49:13# [RSpecRunTime] RSpec elapsed time: 20 minutes 40.49 seconds. Current RSS: ~1483M. Threads: 5. load average: 1.06 1.10 0.99 1/282 3984 514621:49:13# [RSpecRunTime] Finishing example group spec/requests/api/graphql/project/terraform/states_spec.rb. It took 1.81 seconds. Expected to take 1.84 seconds. 514721:49:13# [RSpecRunTime] Starting example group spec/requests/api/graphql/project/deployment_spec.rb. Expected to take 1.78 seconds. 514821:49:13Project Deployment query 514921:49:14 returns the deployment of the project 515021:49:14 when user is guest 515121:49:15 returns nothing 515221:49:15# [RSpecRunTime] RSpec elapsed time: 20 minutes 42.14 seconds. Current RSS: ~1482M. Threads: 5. load average: 1.06 1.10 0.99 1/282 4004 515421:49:15# [RSpecRunTime] Finishing example group spec/requests/api/graphql/project/deployment_spec.rb. It took 1.65 seconds. Expected to take 1.78 seconds. 515521:49:15# [RSpecRunTime] Starting example group spec/controllers/concerns/controller_with_cross_project_access_check_spec.rb. Expected to take 1.55 seconds. 515621:49:15ControllerWithCrossProjectAccessCheck 515721:49:15 When reading cross project is not allowed 515821:49:15 #requires_cross_project_access 515921:49:15 renders a 403 with trying to access a cross project page 516021:49:15 is skipped when the `if` condition returns false 516121:49:15 is skipped when the `unless` condition returns true 516221:49:15 correctly renders an action that does not require cross project access 516321:49:15 #skip_cross_project_access_check 516421:49:15 renders a success when the check is skipped 516521:49:16 is executed when the `if` condition returns false 516621:49:16 is executed when the `unless` condition returns true 516721:49:16 does not skip the check on an action that is not skipped 516821:49:16 does not skip the check on an action that was not defined to skip 516921:49:16# [RSpecRunTime] Finishing example group spec/controllers/concerns/controller_with_cross_project_access_check_spec.rb. It took 1.44 seconds. Expected to take 1.55 seconds. 517021:49:16# [RSpecRunTime] Starting example group spec/requests/api/graphql/group/recent_issue_boards_query_spec.rb. Expected to take 1.52 seconds. 517121:49:16getting group recent issue boards 517221:49:16 behaves like querying a GraphQL type recent boards 517321:49:16 Get list of recently visited boards 517421:49:16 when the request is correct 517521:49:17 returns recent boards for user successfully 517621:49:17 behaves like a working graphql query 517721:49:17 returns a successful response 517821:49:17 when requests has errors 517921:49:17 when there are no recently visited boards 518021:49:17 returns empty result 518121:49:17# [RSpecRunTime] Finishing example group spec/requests/api/graphql/group/recent_issue_boards_query_spec.rb. It took 1.07 seconds. Expected to take 1.52 seconds. 518221:49:17# [RSpecRunTime] Starting example group spec/requests/api/graphql/ci/template_spec.rb. Expected to take 1.33 seconds. 518321:49:17Querying CI template 518421:49:18 when the template exists 518521:49:18 returns correct data 518621:49:18 behaves like a working graphql query 518721:49:18 returns a successful response 518821:49:18 when the template does not exist 518921:49:18 returns correct data 519021:49:18 behaves like a working graphql query 519121:49:18 returns a successful response 519221:49:18# [RSpecRunTime] Finishing example group spec/requests/api/graphql/ci/template_spec.rb. It took 1.34 seconds. Expected to take 1.33 seconds. 519321:49:18# [RSpecRunTime] Starting example group spec/controllers/admin/initial_setup_controller_spec.rb. Expected to take 1.2 seconds. 519421:49:18Admin::InitialSetupController 519621:49:19 renders new page 519721:49:19 behaves like gated by initial setup state 519821:49:19 redirects if not in initial setup state 520021:49:19 with valid params 520121:49:19 redirects to sign in page 520221:49:19 behaves like gated by initial setup state 520321:49:19 redirects if not in initial setup state 520421:49:19 with invalid password 520521:49:19 renders form with errors and does not update user 520621:49:19 with invalid email 520721:49:20 renders form with errors and does not update user 520821:49:20# [RSpecRunTime] Finishing example group spec/controllers/admin/initial_setup_controller_spec.rb. It took 1.2 seconds. Expected to take 1.2 seconds. 520921:49:20# [RSpecRunTime] Starting example group spec/controllers/admin/identities_controller_spec.rb. Expected to take 1.15 seconds. 521021:49:20Admin::IdentitiesController 521221:49:20 when the user has no identities 521321:49:20 shows no identities 521421:49:20 when the user has identities 521521:49:20 shows identities 521621:49:20 UPDATE identity 521721:49:20 repairs ldap blocks 521821:49:20 DELETE identity 521921:49:21 repairs ldap blocks 522021:49:21# [RSpecRunTime] Finishing example group spec/controllers/admin/identities_controller_spec.rb. It took 1.1 seconds. Expected to take 1.15 seconds. 522121:49:21# [RSpecRunTime] Starting example group spec/requests/groups/deploy_tokens_controller_spec.rb. Expected to take 0.91 second. 522221:49:21Groups::DeployTokensController 522321:49:21 PUT /groups/:group_path_with_namespace/-/deploy_tokens/:id/revoke 522421:49:21 invokes the Groups::DeployTokens::RevokeService 522521:49:22 redirects to group repository settings with correct anchor 522621:49:22# [RSpecRunTime] RSpec elapsed time: 20 minutes 49.46 seconds. Current RSS: ~1467M. Threads: 5. load average: 0.98 1.08 0.99 1/281 4005 522821:49:22# [RSpecRunTime] Finishing example group spec/requests/groups/deploy_tokens_controller_spec.rb. It took 1.18 seconds. Expected to take 0.91 second. 522921:49:22# [RSpecRunTime] Starting example group spec/requests/api/avatar_spec.rb. Expected to take 0.9 second. 523221:49:22 avatar uploaded to GitLab 523321:49:22 user with matching public email address 523421:49:22 returns the avatar url 523521:49:22 no user with matching public email address 523621:49:22 returns the avatar url from Gravatar 523721:49:22 avatar uploaded to Gravatar 523821:49:22 user with matching public email address 523921:49:22 returns the avatar url from Gravatar 524021:49:22 no user with matching public email address 524121:49:22 returns the avatar url from Gravatar 524221:49:22 public visibility level restricted 524321:49:22 when authenticated 524421:49:23 returns the avatar url 524521:49:23 when unauthenticated 524621:49:23 behaves like 403 response 524821:49:23# [RSpecRunTime] Finishing example group spec/requests/api/avatar_spec.rb. It took 0.95 second. Expected to take 0.9 second. 524921:49:23# [RSpecRunTime] Starting example group spec/requests/api/graphql/project/container_tags_expiration_policy_spec.rb. Expected to take 0.63 second. 525021:49:23project container tags expiration policy 525121:49:23 behaves like a working graphql query 525221:49:24 returns a successful response 525321:49:24# [RSpecRunTime] Finishing example group spec/requests/api/graphql/project/container_tags_expiration_policy_spec.rb. It took 0.72 second. Expected to take 0.63 second. 525421:49:24# [RSpecRunTime] Starting example group spec/controllers/concerns/spammable_actions/akismet_mark_as_spam_action_spec.rb. Expected to take 0.6 second. 525521:49:24SpammableActions::AkismetMarkAsSpamAction 525721:49:24 raises when unimplemented 525821:49:24 #spammable_path 525921:49:24 raises when unimplemented 526021:49:24 #mark_as_spam 526121:49:24 when user is admin 526221:49:24 when service returns truthy 526321:49:24 redirects with notice 526421:49:24 when service returns falsey 526521:49:24 redirects with notice 526621:49:24 when user is not admin 526721:49:24 calls #access_denied! 526821:49:24# [RSpecRunTime] Finishing example group spec/controllers/concerns/spammable_actions/akismet_mark_as_spam_action_spec.rb. It took 0.71 second. Expected to take 0.6 second. 526921:49:24# [RSpecRunTime] Starting example group spec/controllers/concerns/check_rate_limit_spec.rb. Expected to take 0.22 second. 527021:49:24CheckRateLimit 527121:49:24 #check_rate_limit! 527221:49:24 calls ApplicationRateLimiter#throttled_request? with the right arguments 527321:49:24 renders error and logs request if throttled 527421:49:24 redirects back if throttled and redirect_back option is set to true 527521:49:24 when the bypass header is set 527621:49:25 skips rate limit if set to "1" 527721:49:25 does not skip rate limit if set to something else than "1" 527821:49:25# [RSpecRunTime] Finishing example group spec/controllers/concerns/check_rate_limit_spec.rb. It took 0.26 second. Expected to take 0.22 second. 527921:49:25# [RSpecRunTime] Starting example group spec/controllers/concerns/stream_diffs_spec.rb. Expected to take 0.11 second. 528221:49:25 returns hash of diff_options 528421:49:25 forces format as HTML 528621:49:25 raises NotImplementedError 528721:49:25# [RSpecRunTime] Finishing example group spec/controllers/concerns/stream_diffs_spec.rb. It took 0.13 second. Expected to take 0.11 second. 528821:49:25# [RSpecRunTime] Starting example group spec/requests/user_spoofs_ip_spec.rb. Expected to take 0.1 second. 528921:49:25User spoofs their IP 529021:49:25 raises a 400 error 529121:49:25# [RSpecRunTime] Finishing example group spec/requests/user_spoofs_ip_spec.rb. It took 0.09 second. Expected to take 0.1 second. 529221:49:46auto_explain log contains 1242 entries for main, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-integration-pg14-4-20.342.main.ndjson.gz 529321:49:46took 20.456454546 529421:50:05auto_explain log contains 1242 entries for ci, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-integration-pg14-4-20.342.ci.ndjson.gz 529521:50:05took 18.998441744 529621:50:05[TEST PROF INFO] EventProf results for sql.active_record 529721:50:05Total time: 05:55.275 of 20:43.575 (28.57%) 529821:50:05Total events: 213997 529921:50:05Top 5 slowest suites (by time): 530021:50:05API::NugetProjectPackages (./spec/requests/api/nuget_project_packages_spec.rb:4) – 02:44.070 (99646 / 1233) of 08:55.124 (30.66%) 530121:50:05getting an is... at root level (./spec/requests/api/graphql/issues_spec.rb:6) – 00:34.462 (16479 / 95) of 02:06.263 (27.29%) 530221:50:05Projects::ClustersController (./spec/controllers/projects/clusters_controller_spec.rb:5) – 00:26.443 (14130 / 88) of 01:17.313 (34.2%) 530321:50:05merge requests discussions (./spec/requests/projects/merge_requests_discussions_spec.rb:5) – 00:15.156 (8902 / 17) of 01:00.054 (25.24%) 530421:50:05getting conta...s in a project (./spec/requests/api/graphql/project/container_repositories_spec.rb:4) – 00:12.951 (9321 / 26) of 00:49.792 (26.01%) 530521:50:05Knapsack report was generated. Preview: 530721:50:05 "spec/requests/api/nuget_project_packages_spec.rb": 535.123978978, 530821:50:05 "spec/requests/api/graphql/issues_spec.rb": 126.26353712700006, 530921:50:05 "spec/controllers/projects/clusters_controller_spec.rb": 77.31310589500004, 531021:50:05 "spec/requests/projects/merge_requests_discussions_spec.rb": 60.05421027900002, 531121:50:05 "spec/requests/api/graphql/project/container_repositories_spec.rb": 49.792016586000045, 531221:50:05 "spec/controllers/sent_notifications_controller_spec.rb": 45.60862618800002, 531321:50:05 "spec/mailers/emails/merge_requests_spec.rb": 38.20823307499995, 531421:50:05 "spec/requests/api/todos_spec.rb": 33.379032843000005, 531521:50:05 "spec/mailers/previews_spec.rb": 28.211597826999878, 531621:50:05 "spec/requests/api/graphql/mutations/notes/create/discussion_spec.rb": 26.74810631399987, 531721:50:05 "spec/controllers/snippets/notes_controller_spec.rb": 22.32548405800003, 531821:50:05 "spec/requests/api/resource_milestone_events_spec.rb": 19.2137267789999, 531921:50:05 "spec/controllers/groups/releases_controller_spec.rb": 16.544155235000062, 532021:50:05 "spec/requests/api/namespaces_spec.rb": 13.073200783999937, 532121:50:05 "spec/controllers/application_controller_spec.rb": 13.836341288000085, 532221:50:05 "spec/requests/search_controller_spec.rb": 10.890289320999955, 532321:50:05 "spec/controllers/projects/discussions_controller_spec.rb": 11.217108443000143, 532421:50:05 "spec/requests/projects/work_items_spec.rb": 10.046216791000006, 532521:50:05 "spec/requests/dashboard_controller_spec.rb": 7.727238016000001, 532621:50:05 "spec/controllers/import/bitbucket_server_controller_spec.rb": 8.193088035000073, 532721:50:05 "spec/controllers/projects/cycle_analytics/events_controller_spec.rb": 7.640760598000043, 532821:50:05 "spec/controllers/concerns/static_object_external_storage_spec.rb": 5.762070202999894, 532921:50:05 "spec/requests/api/graphql/mutations/ml/models/destroy_spec.rb": 6.74956266900017, 533021:50:05 "spec/controllers/user_settings/gpg_keys_controller_spec.rb": 4.423672963999934, 533121:50:05 "spec/controllers/projects/boards_controller_spec.rb": 6.571959584000069, 533221:50:05 "spec/requests/api/graphql/ci/catalog/resource_spec.rb": 4.519676941999933, 533321:50:05 "spec/requests/api/graphql/mutations/packages/cleanup/policy/update_spec.rb": 4.243278289000045, 533421:50:05 "spec/controllers/jira_connect/subscriptions_controller_spec.rb": 3.4858073169998534, 533521:50:05 "spec/requests/api/graphql/mutations/work_items/linked_items/add_spec.rb": 3.9275659279999218, 533621:50:05 "spec/requests/api/metadata_spec.rb": 3.4881613830000333, 533721:50:05 "spec/requests/projects/hook_logs_controller_spec.rb": 3.3310451600000306, 533821:50:05 "spec/mailers/members/invite_mailer_spec.rb": 3.1248838980000073, 533921:50:05 "spec/requests/projects/redirect_controller_spec.rb": 3.0928303880000385, 534021:50:05 "spec/requests/api/graphql/project/grafana_integration_spec.rb": 2.9850225130001036, 534121:50:05 "spec/requests/api/dependency_proxy_spec.rb": 2.690953583999999, 534221:50:05 "spec/controllers/health_check_controller_spec.rb": 2.51280556100005, 534321:50:05 "spec/requests/api/graphql/ci/config_variables_spec.rb": 2.3464315080000233, 534421:50:05 "spec/controllers/admin/runner_projects_controller_spec.rb": 3.2729713210001137, 534521:50:05 "spec/mailers/emails/work_items_spec.rb": 1.9706593430000794, 534621:50:05 "spec/requests/api/graphql/project/terraform/states_spec.rb": 1.8121268490001512, 534721:50:05 "spec/requests/api/graphql/project/deployment_spec.rb": 1.6497656250001, 534821:50:05 "spec/controllers/concerns/controller_with_cross_project_access_check_spec.rb": 1.443518923000056, 534921:50:05 "spec/requests/api/graphql/group/recent_issue_boards_query_spec.rb": 1.0738605079998251, 535021:50:05 "spec/requests/api/graphql/ci/template_spec.rb": 1.338384397000027, 535121:50:05 "spec/controllers/admin/initial_setup_controller_spec.rb": 1.198394363000034, 535221:50:05 "spec/controllers/admin/identities_controller_spec.rb": 1.094671667000057, 535321:50:05 "spec/requests/groups/deploy_tokens_controller_spec.rb": 1.1792603639999015, 535421:50:05 "spec/requests/api/avatar_spec.rb": 0.9452195139999731, 535521:50:05 "spec/requests/api/graphql/project/container_tags_expiration_policy_spec.rb": 0.7182318610000493, 535621:50:05 "spec/controllers/concerns/spammable_actions/akismet_mark_as_spam_action_spec.rb": 0.7105272020000939, 535721:50:05 "spec/controllers/concerns/check_rate_limit_spec.rb": 0.2584868900000856, 535821:50:05 "spec/controllers/concerns/stream_diffs_spec.rb": 0.12928550499987068, 535921:50:05 "spec/requests/user_spoofs_ip_spec.rb": 0.09266496600002938 536121:50:05Knapsack global time execution for tests: 20m 43s 536221:50:05Pending: (Failures listed here are expected and do not affect your suite's status) 536321:50:05 1) Mailer previews preview: NotifyPreview, email: "note_merge_request_email_for_diff_discussion" 536521:50:05 Failure/Error: CreateNoteDiffFileWorker.perform_async(id) 536621:50:05 Sidekiq::Job::EnqueueFromTransactionError: 536721:50:05 CreateNoteDiffFileWorker.perform_async cannot be enqueued inside a transaction as this can lead to 536821:50:05 race conditions when the worker runs before the transaction is committed and 536921:50:05 tries to access a model that has not been saved yet. 537021:50:05 Use an `after_commit` hook, or include `AfterCommitQueue` and use a `run_after_commit` block instead. 537121:50:05 # ./config/initializers/forbid_sidekiq_in_transactions.rb:38:in `raise_inside_transaction_exception' 537221:50:05 # ./config/initializers/forbid_sidekiq_in_transactions.rb:53:in `block (2 levels) in <module:NoEnqueueingFromTransactions>' 537321:50:05 # ./app/models/diff_note.rb:142:in `enqueue_diff_file_creation_job' 537421:50:05 # ./app/models/diff_note.rb:76:in `block in diff_file' 537521:50:05 # ./gems/gitlab-utils/lib/gitlab/utils/strong_memoize.rb:34:in `strong_memoize' 537621:50:05 # ./app/models/diff_note.rb:73:in `diff_file' 537721:50:05 # ./app/services/notes/create_service.rb:220:in `should_track_ipynb_notes?' 537821:50:05 # ./app/services/notes/create_service.rb:224:in `track_note_creation_in_ipynb' 537921:50:05 # ./app/services/notes/create_service.rb:196:in `track_event' 538021:50:05 # ./ee/app/services/ee/notes/create_service.rb:14:in `track_event' 538121:50:05 # ./app/services/notes/create_service.rb:112:in `when_saved' 538221:50:05 # ./app/services/notes/create_service.rb:43:in `block (2 levels) in execute' 538321:50:05 # ./app/services/notes/create_service.rb:83:in `execute_quick_actions' 538421:50:05 # ./app/services/notes/create_service.rb:29:in `block in execute' 538521:50:05 # ./lib/gitlab/database/query_analyzers/prevent_cross_database_modification.rb:34:in `temporary_ignore_tables_in_transaction' 538621:50:05 # ./app/services/notes/create_service.rb:8:in `execute' 538721:50:05 # ./app/mailers/previews/notify_preview.rb:505:in `create_note' 538821:50:05 # ./app/mailers/previews/notify_preview.rb:63:in `block in note_merge_request_email_for_diff_discussion' 538921:50:05 # ./app/mailers/previews/notify_preview.rb:515:in `block (2 levels) in note_email' 539021:50:05 # ./app/mailers/previews/notify_preview.rb:541:in `block in cleanup' 539121:50:05 # ./app/models/concerns/cross_database_modification.rb:91:in `block in transaction' 539221:50:05 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `public_send' 539321:50:05 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `block in write_using_load_balancer' 539421:50:05 # ./lib/gitlab/database/load_balancing/load_balancer.rb:141:in `block in read_write' 539521:50:05 # ./lib/gitlab/database/load_balancing/load_balancer.rb:228:in `retry_with_backoff' 539621:50:05 # ./lib/gitlab/database/load_balancing/load_balancer.rb:130:in `read_write' 539721:50:05 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `write_using_load_balancer' 539821:50:05 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:78:in `transaction' 539921:50:05 # ./lib/gitlab/database.rb:394:in `block in transaction' 540021:50:05 # ./lib/gitlab/database.rb:393:in `transaction' 540121:50:05 # ./app/models/concerns/cross_database_modification.rb:82:in `transaction' 540221:50:05 # ./app/mailers/previews/notify_preview.rb:540:in `cleanup' 540321:50:05 # ./app/mailers/previews/notify_preview.rb:514:in `block in note_email' 540421:50:05 # ./lib/gitlab/exclusive_lease.rb:104:in `skipping_transaction_check' 540521:50:05 # ./app/mailers/previews/notify_preview.rb:513:in `note_email' 540621:50:05 # ./app/mailers/previews/notify_preview.rb:42:in `note_merge_request_email_for_diff_discussion' 540721:50:05 # ./spec/mailers/previews_spec.rb:42:in `block (2 levels) in <top (required)>' 540821:50:05 # ./spec/mailers/previews_spec.rb:53:in `block (3 levels) in <top (required)>' 540921:50:05 # ./spec/spec_helper.rb:474:in `block (3 levels) in <top (required)>' 541021:50:05 # ./lib/gitlab/sidekiq_sharding/validator.rb:42:in `enabled' 541121:50:05 # ./spec/spec_helper.rb:473:in `block (2 levels) in <top (required)>' 541221:50:05 # ./spec/spec_helper.rb:468:in `block (3 levels) in <top (required)>' 541321:50:05 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware' 541421:50:05 # ./spec/spec_helper.rb:459:in `block (2 levels) in <top (required)>' 541521:50:05 # ./spec/spec_helper.rb:455:in `block (3 levels) in <top (required)>' 541621:50:05 # ./lib/gitlab/application_context.rb:94:in `with_raw_context' 541721:50:05 # ./spec/spec_helper.rb:455:in `block (2 levels) in <top (required)>' 541821:50:05 # ./spec/spec_helper.rb:426:in `block (3 levels) in <top (required)>' 541921:50:05 # ./lib/gitlab/ci/config/feature_flags.rb:38:in `ensure_correct_usage' 542021:50:05 # ./spec/spec_helper.rb:425:in `block (2 levels) in <top (required)>' 542121:50:05 # ./spec/spec_helper.rb:275:in `block (2 levels) in <top (required)>' 542221:50:05 # ./spec/support/system_exit_detected.rb:7:in `block (2 levels) in <top (required)>' 542321:50:05 # ./spec/support/fast_quarantine.rb:22:in `block (2 levels) in <top (required)>' 542421:50:05 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>' 542521:50:05 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented' 542621:50:05 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>' 542721:50:05Finished in 21 minutes 33 seconds (files took 1 minute 36.19 seconds to load) 542821:50:052335 examples, 0 failures, 1 pending 542921:50:05Randomized with seed 44086 543021:50:14[TEST PROF INFO] Time spent in factories: 07:08.719 (32.88% of total time) 543121:50:14RSpec exited with 0. 543221:50:14No examples to retry, congrats! 543421:50:15Running after script... 543521:50:15$ source scripts/utils.sh 543621:50:15$ log_disk_usage 543721:50:15******************************************************* 543821:50:15This runner currently has 78G free disk space. 543921:50:15******************************************************* 549621:50:16$ bundle exec gem list gitlab_quality-test_tooling 549721:50:19gitlab_quality-test_tooling (2.1.0) 549821:50:20$ section_start "failed-test-issues" "Report test failures" # collapsed multi-line command 550121:50:20$ section_start "flaky-test-issues" "Report test flakiness" # collapsed multi-line command 550421:50:20$ section_start "slow-test-issues" "Report test slowness" # collapsed multi-line command 550721:50:20$ section_start "slow-test-merge-request-report-note" "Report test slowness in MR note" # collapsed multi-line command 551121:50:22$ section_start "knapsack-report-issues" "Report test files close to timing out" # collapsed multi-line command 551521:50:24$ tooling/bin/push_job_metrics || true 551621:50:25[job-metrics] Pushing job metrics file for the CI/CD job. 551721:50:25[job-metrics] Pushed 4 CI job metric entries to InfluxDB. 551921:50:26Not uploading cache ruby-gems-debian-bookworm-ruby-3.2.5-gemfile-Gemfile-20 due to policy 552121:50:27Uploading artifacts... 552221:50:27auto_explain/: found 3 matching artifact files and directories 552321:50:27coverage/: found 5 matching artifact files and directories 552421:50:27crystalball/: found 2 matching artifact files and directories 552521:50:27WARNING: deprecations/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 552621:50:27knapsack/: found 4 matching artifact files and directories 552721:50:27rspec/: found 16 matching artifact files and directories 552821:50:27WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 552921:50:27log/*.log: found 16 matching artifact files and directories 553121:50:27WARNING: Retrying... context=artifacts-uploader error=request redirected 553221:50:30Uploading artifacts as "archive" to coordinator... 201 Created id=8368446841 responseStatus=201 Created token=glcbt-66 553321:50:30Uploading artifacts... 553421:50:30rspec/rspec-*.xml: found 1 matching artifact files and directories 553621:50:30WARNING: Retrying... context=artifacts-uploader error=request redirected 553721:50:31Uploading artifacts as "junit" to coordinator... 201 Created id=8368446841 responseStatus=201 Created token=glcbt-66 553921:50:40Job succeeded