121:31:39 behaves like process PyPI api request 221:31:39 for user type developer 321:31:39 behaves like returning response status 421:31:39 returns unauthorized 521:31:39 visibility_level: :private, user_role: :guest, member: false, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 621:31:39 behaves like process PyPI api request 721:31:39 for user type guest 821:31:39 behaves like returning response status 921:31:39 returns unauthorized 1021:31:39 visibility_level: :private, user_role: :anonymous, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 1121:31:39 behaves like process PyPI api request 1221:31:39 for user type anonymous 1321:31:39 behaves like returning response status 1421:31:39 returns unauthorized 1521:31:39 behaves like rejects PyPI access with unknown group id 1621:31:39 with an unknown project 1721:31:39 behaves like unknown PyPI scope id 1921:31:39 behaves like process PyPI api request 2021:31:39 for user type anonymous 2121:31:39 behaves like returning response status 2221:31:40 returns not_found 2321:31:40 as authenticated user 2421:31:40 behaves like process PyPI api request 2521:31:40 for user type anonymous 2621:31:40 behaves like returning response status 2721:31:40 returns not_found 2921:31:40 behaves like deploy token for package GET requests 3021:31:40 with deploy token headers 3221:31:40 behaves like returning response status 3321:31:40 returns success 3521:31:40 behaves like returning response status 3621:31:40 returns unauthorized 3721:31:40 with group path as id 3821:31:40 behaves like deploy token for package GET requests 3921:31:40 with deploy token headers 4121:31:40 behaves like returning response status 4221:31:40 returns success 4421:31:40 behaves like returning response status 4521:31:41 returns unauthorized 4721:31:41 behaves like job token for package GET requests 4821:31:41 with job token headers 5021:31:41 behaves like returning response status 5121:31:41 returns success 5321:31:41 behaves like returning response status 5421:31:42 returns unauthorized 5621:31:42 behaves like returning response status 5721:31:43 returns unauthorized 5821:31:43 behaves like a pypi user namespace endpoint 5921:31:43 visibility_level: :public, user_role: :owner, expected_status: :not_found 6021:31:43 behaves like returning response status 6121:31:43 returns not_found 6221:31:43 visibility_level: :private, user_role: :owner, expected_status: :not_found 6321:31:43 behaves like returning response status 6421:31:43 returns not_found 6521:31:43 visibility_level: :public, user_role: :external, expected_status: :not_found 6621:31:43 behaves like returning response status 6721:31:43 returns not_found 6821:31:43 visibility_level: :private, user_role: :external, expected_status: :not_found 6921:31:44 behaves like returning response status 7021:31:44 returns not_found 7121:31:44 visibility_level: :public, user_role: :anonymous, expected_status: :not_found 7221:31:44 behaves like returning response status 7321:31:44 returns not_found 7421:31:44 visibility_level: :private, user_role: :anonymous, expected_status: :not_found 7521:31:44 behaves like returning response status 7621:31:44 returns not_found 7721:31:44 GET /api/v4/projects/:id/packages/pypi/simple 7821:31:44 behaves like pypi simple index API endpoint 7921:31:44 with valid project 8021:31:44 visibility_level: :public, user_role: :developer, member: true, user_token: true, shared_examples_name: "PyPI package index", expected_status: :success 8121:31:44 behaves like PyPI package index 8221:31:44 for user type developer 8321:31:45 returns the package index 8421:31:45 behaves like returning response status 8521:31:45 returns success 8621:31:45# [RSpecRunTime] RSpec elapsed time: 4 minutes 50.71 seconds. Current RSS: ~1474M. Threads: 5. load average: 1.32 1.29 1.32 1/293 6041 8821:31:45 visibility_level: :public, user_role: :guest, member: true, user_token: true, shared_examples_name: "PyPI package index", expected_status: :success 8921:31:45 behaves like PyPI package index 9021:31:45 for user type guest 9121:31:46 returns the package index 9221:31:46 behaves like returning response status 9321:31:47 returns success 9421:31:47# [RSpecRunTime] RSpec elapsed time: 4 minutes 52.1 seconds. Current RSS: ~1472M. Threads: 5. load average: 1.32 1.29 1.32 1/293 6042 9621:31:47 visibility_level: :public, user_role: :developer, member: true, user_token: false, shared_examples_name: "PyPI package index", expected_status: :success 9721:31:47 behaves like PyPI package index 9821:31:47 for user type developer 9921:31:47 returns the package index 10021:31:47 behaves like returning response status 10121:31:48 returns success 10221:31:48# [RSpecRunTime] RSpec elapsed time: 4 minutes 53.31 seconds. Current RSS: ~1474M. Threads: 5. load average: 1.32 1.29 1.32 1/293 6043 10421:31:48 visibility_level: :public, user_role: :guest, member: true, user_token: false, shared_examples_name: "PyPI package index", expected_status: :success 10521:31:48 behaves like PyPI package index 10621:31:48 for user type guest 10721:31:49 returns the package index 10821:31:49 behaves like returning response status 10921:31:49 returns success 11021:31:49# [RSpecRunTime] RSpec elapsed time: 4 minutes 54.62 seconds. Current RSS: ~1475M. Threads: 5. load average: 1.32 1.29 1.32 1/293 6044 11221:31:49 visibility_level: :public, user_role: :developer, member: false, user_token: true, shared_examples_name: "PyPI package index", expected_status: :success 11321:31:49 behaves like PyPI package index 11421:31:49 for user type developer 11521:31:50 returns the package index 11621:31:50 behaves like returning response status 11721:31:50 returns success 11821:31:50 visibility_level: :public, user_role: :guest, member: false, user_token: true, shared_examples_name: "PyPI package index", expected_status: :success 11921:31:50 behaves like PyPI package index 12021:31:50 for user type guest 12121:31:50 returns the package index 12221:31:50 behaves like returning response status 12321:31:50 returns success 12421:31:50 visibility_level: :public, user_role: :developer, member: false, user_token: false, shared_examples_name: "PyPI package index", expected_status: :success 12521:31:50 behaves like PyPI package index 12621:31:50 for user type developer 12721:31:50 returns the package index 12821:31:50 behaves like returning response status 12921:31:50 returns success 13021:31:50 visibility_level: :public, user_role: :guest, member: false, user_token: false, shared_examples_name: "PyPI package index", expected_status: :success 13121:31:50 behaves like PyPI package index 13221:31:50 for user type guest 13321:31:51 returns the package index 13421:31:51 behaves like returning response status 13521:31:51 returns success 13621:31:51 visibility_level: :public, user_role: :anonymous, member: false, user_token: true, shared_examples_name: "PyPI package index", expected_status: :success 13721:31:51 behaves like PyPI package index 13821:31:51 for user type anonymous 13921:31:51 returns the package index 14021:31:51 behaves like returning response status 14121:31:51 returns success 14221:31:51 visibility_level: :private, user_role: :developer, member: true, user_token: true, shared_examples_name: "PyPI package index", expected_status: :success 14321:31:51 behaves like PyPI package index 14421:31:51 for user type developer 14521:31:52 returns the package index 14621:31:52 behaves like returning response status 14721:31:52 returns success 14821:31:52# [RSpecRunTime] RSpec elapsed time: 4 minutes 57.66 seconds. Current RSS: ~1482M. Threads: 5. load average: 1.30 1.29 1.32 1/293 6045 15021:31:52 visibility_level: :private, user_role: :guest, member: true, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :forbidden 15121:31:52 behaves like process PyPI api request 15221:31:52 for user type guest 15321:31:52 behaves like returning response status 15421:31:53 returns forbidden 15521:31:53 visibility_level: :private, user_role: :developer, member: true, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 15621:31:53 behaves like process PyPI api request 15721:31:53 for user type developer 15821:31:53 behaves like returning response status 15921:31:54 returns unauthorized 16021:31:54 visibility_level: :private, user_role: :guest, member: true, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 16121:31:54 behaves like process PyPI api request 16221:31:54 for user type guest 16321:31:54 behaves like returning response status 16421:31:54 returns unauthorized 16521:31:54 visibility_level: :private, user_role: :developer, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :not_found 16621:31:54 behaves like process PyPI api request 16721:31:54 for user type developer 16821:31:54 behaves like returning response status 16921:31:54 returns not_found 17021:31:54 visibility_level: :private, user_role: :guest, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :not_found 17121:31:54 behaves like process PyPI api request 17221:31:54 for user type guest 17321:31:54 behaves like returning response status 17421:31:55 returns not_found 17521:31:55 visibility_level: :private, user_role: :developer, member: false, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 17621:31:55 behaves like process PyPI api request 17721:31:55 for user type developer 17821:31:55 behaves like returning response status 17921:31:55 returns unauthorized 18021:31:55 visibility_level: :private, user_role: :guest, member: false, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 18121:31:55 behaves like process PyPI api request 18221:31:55 for user type guest 18321:31:55 behaves like returning response status 18421:31:55 returns unauthorized 18521:31:55 visibility_level: :private, user_role: :anonymous, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 18621:31:55 behaves like process PyPI api request 18721:31:55 for user type anonymous 18821:31:55 behaves like returning response status 18921:31:55 returns unauthorized 19021:31:55 behaves like rejects PyPI access with unknown project id 19121:31:55 with an unknown project 19221:31:55 behaves like unknown PyPI scope id 19421:31:55 behaves like process PyPI api request 19521:31:55 for user type anonymous 19621:31:55 behaves like returning response status 19721:31:55 returns not_found 19821:31:55 as authenticated user 19921:31:55 behaves like process PyPI api request 20021:31:55 for user type anonymous 20121:31:55 behaves like returning response status 20221:31:55 returns not_found 20321:31:55 behaves like deploy token for package GET requests 20421:31:55 with deploy token headers 20621:31:55 behaves like returning response status 20721:31:56 returns success 20821:31:56 invalid token 20921:31:56 behaves like returning response status 21021:31:56 returns unauthorized 21121:31:56 behaves like job token for package GET requests 21221:31:56 with job token headers 21421:31:56 behaves like returning response status 21521:31:56 returns success 21621:31:56 invalid token 21721:31:56 behaves like returning response status 21821:31:57 returns unauthorized 22021:31:57 behaves like returning response status 22121:31:57 returns unauthorized 22221:31:57 behaves like allow access for everyone with public package_registry_access_level 22321:31:57 with private project but public access to package registry 22421:31:57 as non-member user 22521:31:57 behaves like returning response status 22621:31:58 returns success 22821:31:58 behaves like returning response status 22921:31:58 returns success 23021:31:58 with project path as id 23121:31:58 behaves like deploy token for package GET requests 23221:31:58 with deploy token headers 23421:31:58 behaves like returning response status 23521:31:58 returns success 23621:31:58 invalid token 23721:31:58 behaves like returning response status 23821:31:58 returns unauthorized 23921:31:58 simple package API endpoint 24021:31:58 GET /api/v4/groups/:id/-/packages/pypi/simple/:package_name 24121:31:58 behaves like pypi simple API endpoint 24221:31:58 with valid project 24321:31:58 visibility_level: :public, user_role: :developer, member: true, user_token: true, shared_examples_name: "PyPI package versions", expected_status: :success 24421:31:58 behaves like PyPI package versions 24521:31:58 for user type developer 24621:31:59 returns the package listing 24721:31:59 behaves like returning response status 24821:32:00 returns success 24921:32:00# [RSpecRunTime] RSpec elapsed time: 5 minutes 4.9 seconds. Current RSS: ~1492M. Threads: 5. load average: 1.35 1.30 1.32 1/293 6046 25121:32:00 behaves like a package tracking event 25221:32:00 creates a gitlab tracking event list_package 25321:32:00 visibility_level: :public, user_role: :guest, member: true, user_token: true, shared_examples_name: "PyPI package versions", expected_status: :success 25421:32:00 behaves like PyPI package versions 25521:32:00 for user type guest 25621:32:01 returns the package listing 25721:32:01 behaves like returning response status 25821:32:02 returns success 25921:32:02# [RSpecRunTime] RSpec elapsed time: 5 minutes 7.09 seconds. Current RSS: ~1491M. Threads: 5. load average: 1.32 1.30 1.32 1/293 6047 26121:32:02 behaves like a package tracking event 26221:32:02 creates a gitlab tracking event list_package 26321:32:02 visibility_level: :public, user_role: :developer, member: true, user_token: false, shared_examples_name: "PyPI package versions", expected_status: :success 26421:32:02 behaves like PyPI package versions 26521:32:02 for user type developer 26621:32:03 returns the package listing 26721:32:03 behaves like returning response status 26821:32:04 returns success 26921:32:04# [RSpecRunTime] RSpec elapsed time: 5 minutes 9.0 seconds. Current RSS: ~1489M. Threads: 5. load average: 1.32 1.30 1.32 1/293 6048 27121:32:04 behaves like a package tracking event 27221:32:04 creates a gitlab tracking event list_package 27321:32:04 visibility_level: :public, user_role: :guest, member: true, user_token: false, shared_examples_name: "PyPI package versions", expected_status: :success 27421:32:04 behaves like PyPI package versions 27521:32:04 for user type guest 27621:32:05 returns the package listing 27721:32:05 behaves like returning response status 27821:32:06 returns success 27921:32:06# [RSpecRunTime] RSpec elapsed time: 5 minutes 11.06 seconds. Current RSS: ~1489M. Threads: 5. load average: 1.30 1.29 1.32 1/293 6049 28121:32:06 behaves like a package tracking event 28221:32:06 creates a gitlab tracking event list_package 28321:32:06 visibility_level: :public, user_role: :developer, member: false, user_token: true, shared_examples_name: "PyPI package versions", expected_status: :success 28421:32:06 behaves like PyPI package versions 28521:32:06 for user type developer 28621:32:07 returns the package listing 28721:32:07 behaves like returning response status 28821:32:07 returns success 28921:32:07 behaves like a package tracking event 29021:32:07 creates a gitlab tracking event list_package 29121:32:07 visibility_level: :public, user_role: :guest, member: false, user_token: true, shared_examples_name: "PyPI package versions", expected_status: :success 29221:32:07 behaves like PyPI package versions 29321:32:07 for user type guest 29421:32:07 returns the package listing 29521:32:07 behaves like returning response status 29621:32:07 returns success 29721:32:07 behaves like a package tracking event 29821:32:08 creates a gitlab tracking event list_package 29921:32:08 visibility_level: :public, user_role: :developer, member: false, user_token: false, shared_examples_name: "PyPI package versions", expected_status: :success 30021:32:08 behaves like PyPI package versions 30121:32:08 for user type developer 30221:32:08 returns the package listing 30321:32:08 behaves like returning response status 30421:32:08 returns success 30521:32:08 behaves like a package tracking event 30621:32:08 creates a gitlab tracking event list_package 30721:32:08 visibility_level: :public, user_role: :guest, member: false, user_token: false, shared_examples_name: "PyPI package versions", expected_status: :success 30821:32:08 behaves like PyPI package versions 30921:32:08 for user type guest 31021:32:08 returns the package listing 31121:32:08 behaves like returning response status 31221:32:09 returns success 31321:32:09 behaves like a package tracking event 31421:32:09 creates a gitlab tracking event list_package 31521:32:09 visibility_level: :public, user_role: :anonymous, member: false, user_token: true, shared_examples_name: "PyPI package versions", expected_status: :success 31621:32:09 behaves like PyPI package versions 31721:32:09 for user type anonymous 31821:32:09 returns the package listing 31921:32:09 behaves like returning response status 32021:32:09 returns success 32121:32:09 behaves like a package tracking event 32221:32:09 creates a gitlab tracking event list_package 32321:32:09 visibility_level: :private, user_role: :developer, member: true, user_token: true, shared_examples_name: "PyPI package versions", expected_status: :success 32421:32:09 behaves like PyPI package versions 32521:32:09 for user type developer 32621:32:10 returns the package listing 32721:32:10 behaves like returning response status 32821:32:11 returns success 32921:32:11# [RSpecRunTime] RSpec elapsed time: 5 minutes 16.27 seconds. Current RSS: ~1496M. Threads: 5. load average: 1.27 1.29 1.31 1/293 6050 33121:32:11 behaves like a package tracking event 33221:32:12 creates a gitlab tracking event list_package 33321:32:12 visibility_level: :private, user_role: :guest, member: true, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :forbidden 33421:32:12 behaves like process PyPI api request 33521:32:12 for user type guest 33621:32:12 behaves like returning response status 33721:32:12 returns forbidden 33821:32:12 visibility_level: :private, user_role: :developer, member: true, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 33921:32:12 behaves like process PyPI api request 34021:32:12 for user type developer 34121:32:12 behaves like returning response status 34221:32:13 returns unauthorized 34321:32:13 visibility_level: :private, user_role: :guest, member: true, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 34421:32:13 behaves like process PyPI api request 34521:32:13 for user type guest 34621:32:13 behaves like returning response status 34721:32:13 returns unauthorized 34821:32:13 visibility_level: :private, user_role: :developer, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :not_found 34921:32:13 behaves like process PyPI api request 35021:32:13 for user type developer 35121:32:13 behaves like returning response status 35221:32:14 returns not_found 35321:32:14 visibility_level: :private, user_role: :guest, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :not_found 35421:32:14 behaves like process PyPI api request 35521:32:14 for user type guest 35621:32:14 behaves like returning response status 35721:32:14 returns not_found 35821:32:14 visibility_level: :private, user_role: :developer, member: false, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 35921:32:14 behaves like process PyPI api request 36021:32:14 for user type developer 36121:32:14 behaves like returning response status 36221:32:14 returns unauthorized 36321:32:14 visibility_level: :private, user_role: :guest, member: false, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 36421:32:14 behaves like process PyPI api request 36521:32:14 for user type guest 36621:32:14 behaves like returning response status 36721:32:14 returns unauthorized 36821:32:14 visibility_level: :private, user_role: :anonymous, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 36921:32:14 behaves like process PyPI api request 37021:32:14 for user type anonymous 37121:32:14 behaves like returning response status 37221:32:14 returns unauthorized 37321:32:14 with a normalized package name 37421:32:14 behaves like PyPI package versions 37521:32:14 for user type developer 37621:32:15 returns the package listing 37721:32:15 behaves like returning response status 37821:32:16 returns success 37921:32:16# [RSpecRunTime] RSpec elapsed time: 5 minutes 20.95 seconds. Current RSS: ~1489M. Threads: 5. load average: 1.25 1.28 1.31 1/293 6051 38121:32:16 behaves like a package tracking event 38221:32:16 creates a gitlab tracking event list_package 38321:32:16 package request forward 38421:32:16 forward: true, package_in_project: true, shared_examples_name: "PyPI package versions", expected_status: :success 38521:32:16 behaves like PyPI package versions 38621:32:16 for user type reporter 38721:32:17 returns the package listing 38821:32:17 behaves like returning response status 38921:32:17 returns success 39021:32:17# [RSpecRunTime] RSpec elapsed time: 5 minutes 22.82 seconds. Current RSS: ~1488M. Threads: 5. load average: 1.25 1.28 1.31 1/293 6052 39221:32:17 behaves like a package tracking event 39321:32:18 creates a gitlab tracking event list_package 39421:32:18 forward: true, package_in_project: false, shared_examples_name: "process PyPI api request", expected_status: :redirect 39521:32:18 behaves like process PyPI api request 39621:32:18 for user type reporter 39721:32:18 behaves like returning response status 39821:32:19 returns redirect 39921:32:19 forward: false, package_in_project: true, shared_examples_name: "PyPI package versions", expected_status: :success 40021:32:19 behaves like PyPI package versions 40121:32:19 for user type reporter 40221:32:19 returns the package listing 40321:32:19 behaves like returning response status 40421:32:20 returns success 40521:32:20# [RSpecRunTime] RSpec elapsed time: 5 minutes 25.24 seconds. Current RSS: ~1492M. Threads: 5. load average: 1.25 1.28 1.31 1/293 6053 40721:32:20 behaves like a package tracking event 40821:32:21 creates a gitlab tracking event list_package 40921:32:21 forward: false, package_in_project: false, shared_examples_name: "process PyPI api request", expected_status: :not_found 41021:32:21 behaves like process PyPI api request 41121:32:21 for user type reporter 41221:32:21 behaves like returning response status 41321:32:21 returns not_found 41421:32:21 behaves like rejects PyPI access with unknown group id 41521:32:21 with an unknown project 41621:32:21 behaves like unknown PyPI scope id 41821:32:21 behaves like process PyPI api request 41921:32:21 for user type anonymous 42021:32:21 behaves like returning response status 42121:32:21 returns not_found 42221:32:21 as authenticated user 42321:32:21 behaves like process PyPI api request 42421:32:21 for user type anonymous 42521:32:21 behaves like returning response status 42621:32:21 returns not_found 42721:32:21 deploy tokens 42821:32:21 behaves like deploy token for package GET requests 42921:32:21 with deploy token headers 43121:32:21 behaves like returning response status 43221:32:22 returns success 43321:32:22 invalid token 43421:32:22 behaves like returning response status 43521:32:22 returns unauthorized 43621:32:22 with group path as id 43721:32:22 behaves like deploy token for package GET requests 43821:32:22 with deploy token headers 44021:32:22 behaves like returning response status 44121:32:22 returns success 44221:32:22 invalid token 44321:32:22 behaves like returning response status 44421:32:22 returns unauthorized 44621:32:22 behaves like job token for package GET requests 44721:32:22 with job token headers 44921:32:22 behaves like returning response status 45021:32:23 returns success 45121:32:23 invalid token 45221:32:23 behaves like returning response status 45321:32:23 returns unauthorized 45521:32:23 behaves like returning response status 45621:32:24 returns unauthorized 45721:32:24 behaves like a pypi user namespace endpoint 45821:32:24 visibility_level: :public, user_role: :owner, expected_status: :not_found 45921:32:24 behaves like returning response status 46021:32:24 returns not_found 46121:32:24 visibility_level: :private, user_role: :owner, expected_status: :not_found 46221:32:24 behaves like returning response status 46321:32:24 returns not_found 46421:32:24 visibility_level: :public, user_role: :external, expected_status: :not_found 46521:32:24 behaves like returning response status 46621:32:25 returns not_found 46721:32:25 visibility_level: :private, user_role: :external, expected_status: :not_found 46821:32:25 behaves like returning response status 46921:32:25 returns not_found 47021:32:25 visibility_level: :public, user_role: :anonymous, expected_status: :not_found 47121:32:25 behaves like returning response status 47221:32:25 returns not_found 47321:32:25 visibility_level: :private, user_role: :anonymous, expected_status: :not_found 47421:32:25 behaves like returning response status 47521:32:25 returns not_found 47621:32:25 GET /api/v4/projects/:id/packages/pypi/simple/:package_name 47721:32:25 behaves like pypi simple API endpoint 47821:32:25 with valid project 47921:32:25 visibility_level: :public, user_role: :developer, member: true, user_token: true, shared_examples_name: "PyPI package versions", expected_status: :success 48021:32:25 behaves like PyPI package versions 48121:32:25 for user type developer 48221:32:26 returns the package listing 48321:32:26 behaves like returning response status 48421:32:26 returns success 48521:32:27# [RSpecRunTime] RSpec elapsed time: 5 minutes 31.84 seconds. Current RSS: ~1474M. Threads: 5. load average: 1.21 1.27 1.31 1/293 6054 48721:32:27 behaves like a package tracking event 48821:32:27 creates a gitlab tracking event list_package 48921:32:27 visibility_level: :public, user_role: :guest, member: true, user_token: true, shared_examples_name: "PyPI package versions", expected_status: :success 49021:32:27 behaves like PyPI package versions 49121:32:27 for user type guest 49221:32:28 returns the package listing 49321:32:28 behaves like returning response status 49421:32:28 returns success 49521:32:28# [RSpecRunTime] RSpec elapsed time: 5 minutes 33.7 seconds. Current RSS: ~1456M. Threads: 5. load average: 1.21 1.27 1.31 1/293 6055 49721:32:28 behaves like a package tracking event 49821:32:29 creates a gitlab tracking event list_package 49921:32:29 visibility_level: :public, user_role: :developer, member: true, user_token: false, shared_examples_name: "PyPI package versions", expected_status: :success 50021:32:29 behaves like PyPI package versions 50121:32:29 for user type developer 50221:32:30 returns the package listing 50321:32:30 behaves like returning response status 50421:32:30 returns success 50521:32:30# [RSpecRunTime] RSpec elapsed time: 5 minutes 35.71 seconds. Current RSS: ~1460M. Threads: 5. load average: 1.20 1.27 1.31 1/293 6056 50721:32:30 behaves like a package tracking event 50821:32:31 creates a gitlab tracking event list_package 50921:32:31 visibility_level: :public, user_role: :guest, member: true, user_token: false, shared_examples_name: "PyPI package versions", expected_status: :success 51021:32:31 behaves like PyPI package versions 51121:32:31 for user type guest 51221:32:32 returns the package listing 51321:32:32 behaves like returning response status 51421:32:32 returns success 51521:32:32# [RSpecRunTime] RSpec elapsed time: 5 minutes 37.63 seconds. Current RSS: ~1475M. Threads: 5. load average: 1.20 1.27 1.31 1/293 6057 51721:32:32 behaves like a package tracking event 51821:32:33 creates a gitlab tracking event list_package 51921:32:33 visibility_level: :public, user_role: :developer, member: false, user_token: true, shared_examples_name: "PyPI package versions", expected_status: :success 52021:32:33 behaves like PyPI package versions 52121:32:33 for user type developer 52221:32:33 returns the package listing 52321:32:33 behaves like returning response status 52421:32:33 returns success 52521:32:33 behaves like a package tracking event 52621:32:33 creates a gitlab tracking event list_package 52721:32:33 visibility_level: :public, user_role: :guest, member: false, user_token: true, shared_examples_name: "PyPI package versions", expected_status: :success 52821:32:33 behaves like PyPI package versions 52921:32:33 for user type guest 53021:32:34 returns the package listing 53121:32:34 behaves like returning response status 53221:32:34 returns success 53321:32:34 behaves like a package tracking event 53421:32:34 creates a gitlab tracking event list_package 53521:32:34 visibility_level: :public, user_role: :developer, member: false, user_token: false, shared_examples_name: "PyPI package versions", expected_status: :success 53621:32:34 behaves like PyPI package versions 53721:32:34 for user type developer 53821:32:34 returns the package listing 53921:32:34 behaves like returning response status 54021:32:34 returns success 54121:32:34 behaves like a package tracking event 54221:32:35 creates a gitlab tracking event list_package 54321:32:35 visibility_level: :public, user_role: :guest, member: false, user_token: false, shared_examples_name: "PyPI package versions", expected_status: :success 54421:32:35 behaves like PyPI package versions 54521:32:35 for user type guest 54621:32:35 returns the package listing 54721:32:35 behaves like returning response status 54821:32:35 returns success 54921:32:35 behaves like a package tracking event 55021:32:35 creates a gitlab tracking event list_package 55121:32:35 visibility_level: :public, user_role: :anonymous, member: false, user_token: true, shared_examples_name: "PyPI package versions", expected_status: :success 55221:32:35 behaves like PyPI package versions 55321:32:35 for user type anonymous 55421:32:35 returns the package listing 55521:32:35 behaves like returning response status 55621:32:35 returns success 55721:32:35 behaves like a package tracking event 55821:32:36 creates a gitlab tracking event list_package 55921:32:36 visibility_level: :private, user_role: :developer, member: true, user_token: true, shared_examples_name: "PyPI package versions", expected_status: :success 56021:32:36 behaves like PyPI package versions 56121:32:36 for user type developer 56221:32:36 returns the package listing 56321:32:36 behaves like returning response status 56421:32:37 returns success 56521:32:37# [RSpecRunTime] RSpec elapsed time: 5 minutes 42.23 seconds. Current RSS: ~1469M. Threads: 5. load average: 1.10 1.25 1.30 1/293 6058 56721:32:37 behaves like a package tracking event 56821:32:38 creates a gitlab tracking event list_package 56921:32:38 visibility_level: :private, user_role: :guest, member: true, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :forbidden 57021:32:38 behaves like process PyPI api request 57121:32:38 for user type guest 57221:32:38 behaves like returning response status 57321:32:38 returns forbidden 57421:32:38 visibility_level: :private, user_role: :developer, member: true, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 57521:32:38 behaves like process PyPI api request 57621:32:38 for user type developer 57721:32:38 behaves like returning response status 57821:32:39 returns unauthorized 57921:32:39 visibility_level: :private, user_role: :guest, member: true, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 58021:32:39 behaves like process PyPI api request 58121:32:39 for user type guest 58221:32:39 behaves like returning response status 58321:32:39 returns unauthorized 58421:32:39 visibility_level: :private, user_role: :developer, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :not_found 58521:32:39 behaves like process PyPI api request 58621:32:39 for user type developer 58721:32:39 behaves like returning response status 58821:32:39 returns not_found 58921:32:39 visibility_level: :private, user_role: :guest, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :not_found 59021:32:39 behaves like process PyPI api request 59121:32:39 for user type guest 59221:32:39 behaves like returning response status 59321:32:40 returns not_found 59421:32:40 visibility_level: :private, user_role: :developer, member: false, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 59521:32:40 behaves like process PyPI api request 59621:32:40 for user type developer 59721:32:40 behaves like returning response status 59821:32:40 returns unauthorized 59921:32:40 visibility_level: :private, user_role: :guest, member: false, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 60021:32:40 behaves like process PyPI api request 60121:32:40 for user type guest 60221:32:40 behaves like returning response status 60321:32:40 returns unauthorized 60421:32:40 visibility_level: :private, user_role: :anonymous, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 60521:32:40 behaves like process PyPI api request 60621:32:40 for user type anonymous 60721:32:40 behaves like returning response status 60821:32:40 returns unauthorized 60921:32:40 with a normalized package name 61021:32:40 behaves like PyPI package versions 61121:32:40 for user type developer 61221:32:41 returns the package listing 61321:32:41 behaves like returning response status 61421:32:41 returns success 61521:32:41# [RSpecRunTime] RSpec elapsed time: 5 minutes 46.63 seconds. Current RSS: ~1477M. Threads: 5. load average: 1.09 1.24 1.30 1/293 6059 61721:32:41 behaves like a package tracking event 61821:32:42 creates a gitlab tracking event list_package 61921:32:42 package request forward 62021:32:42 forward: true, package_in_project: true, shared_examples_name: "PyPI package versions", expected_status: :success 62121:32:42 behaves like PyPI package versions 62221:32:42 for user type reporter 62321:32:43 returns the package listing 62421:32:43 behaves like returning response status 62521:32:43 returns success 62621:32:43# [RSpecRunTime] RSpec elapsed time: 5 minutes 48.47 seconds. Current RSS: ~1484M. Threads: 5. load average: 1.09 1.24 1.30 1/293 6060 62821:32:43 behaves like a package tracking event 62921:32:44 creates a gitlab tracking event list_package 63021:32:44 forward: true, package_in_project: false, shared_examples_name: "process PyPI api request", expected_status: :redirect 63121:32:44 behaves like process PyPI api request 63221:32:44 for user type reporter 63321:32:44 behaves like returning response status 63421:32:44 returns redirect 63521:32:44 forward: false, package_in_project: true, shared_examples_name: "PyPI package versions", expected_status: :success 63621:32:44 behaves like PyPI package versions 63721:32:44 for user type reporter 63821:32:45 returns the package listing 63921:32:45 behaves like returning response status 64021:32:45 returns success 64121:32:45# [RSpecRunTime] RSpec elapsed time: 5 minutes 50.7 seconds. Current RSS: ~1490M. Threads: 5. load average: 1.08 1.24 1.29 1/293 6061 64321:32:45 behaves like a package tracking event 64421:32:46 creates a gitlab tracking event list_package 64521:32:46 forward: false, package_in_project: false, shared_examples_name: "process PyPI api request", expected_status: :not_found 64621:32:46 behaves like process PyPI api request 64721:32:46 for user type reporter 64821:32:46 behaves like returning response status 64921:32:46 returns not_found 65021:32:46 behaves like rejects PyPI access with unknown project id 65121:32:46 with an unknown project 65221:32:46 behaves like unknown PyPI scope id 65421:32:46 behaves like process PyPI api request 65521:32:46 for user type anonymous 65621:32:46 behaves like returning response status 65721:32:47 returns not_found 65821:32:47 as authenticated user 65921:32:47 behaves like process PyPI api request 66021:32:47 for user type anonymous 66121:32:47 behaves like returning response status 66221:32:47 returns not_found 66321:32:47 behaves like deploy token for package GET requests 66421:32:47 with deploy token headers 66621:32:47 behaves like returning response status 66721:32:47 returns success 66821:32:47 invalid token 66921:32:47 behaves like returning response status 67021:32:47 returns unauthorized 67121:32:47 behaves like job token for package GET requests 67221:32:47 with job token headers 67421:32:47 behaves like returning response status 67521:32:48 returns success 67621:32:48 invalid token 67721:32:48 behaves like returning response status 67821:32:48 returns unauthorized 68021:32:48 behaves like returning response status 68121:32:49 returns unauthorized 68221:32:49 behaves like allow access for everyone with public package_registry_access_level 68321:32:49 with private project but public access to package registry 68421:32:49 as non-member user 68521:32:49 behaves like returning response status 68621:32:49 returns success 68821:32:49 behaves like returning response status 68921:32:49 returns success 69021:32:49 with project path as id 69121:32:49 behaves like deploy token for package GET requests 69221:32:49 with deploy token headers 69421:32:49 behaves like returning response status 69521:32:49 returns success 69621:32:49 invalid token 69721:32:49 behaves like returning response status 69821:32:49 returns unauthorized 69921:32:49 POST /api/v4/projects/:id/packages/pypi/authorize 70021:32:49 with valid project 70121:32:49 visibility_level: :public, user_role: :developer, member: true, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :success 70221:32:49 behaves like process PyPI api request 70321:32:49 for user type developer 70421:32:49 behaves like returning response status 70521:32:50 returns success 70621:32:50 visibility_level: :public, user_role: :guest, member: true, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :forbidden 70721:32:50 behaves like process PyPI api request 70821:32:50 for user type guest 70921:32:50 behaves like returning response status 71021:32:51 returns forbidden 71121:32:51 visibility_level: :public, user_role: :developer, member: true, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 71221:32:51 behaves like process PyPI api request 71321:32:51 for user type developer 71421:32:51 behaves like returning response status 71521:32:51 returns unauthorized 71621:32:51 visibility_level: :public, user_role: :guest, member: true, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 71721:32:51 behaves like process PyPI api request 71821:32:51 for user type guest 71921:32:51 behaves like returning response status 72021:32:52 returns unauthorized 72121:32:52 visibility_level: :public, user_role: :developer, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :forbidden 72221:32:52 behaves like process PyPI api request 72321:32:52 for user type developer 72421:32:52 behaves like returning response status 72521:32:52 returns forbidden 72621:32:52 visibility_level: :public, user_role: :guest, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :forbidden 72721:32:52 behaves like process PyPI api request 72821:32:52 for user type guest 72921:32:52 behaves like returning response status 73021:32:52 returns forbidden 73121:32:52 visibility_level: :public, user_role: :developer, member: false, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 73221:32:52 behaves like process PyPI api request 73321:32:52 for user type developer 73421:32:52 behaves like returning response status 73521:32:52 returns unauthorized 73621:32:52 visibility_level: :public, user_role: :guest, member: false, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 73721:32:52 behaves like process PyPI api request 73821:32:52 for user type guest 73921:32:52 behaves like returning response status 74021:32:52 returns unauthorized 74121:32:52 visibility_level: :public, user_role: :anonymous, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 74221:32:52 behaves like process PyPI api request 74321:32:52 for user type anonymous 74421:32:52 behaves like returning response status 74521:32:52 returns unauthorized 74621:32:52 visibility_level: :private, user_role: :developer, member: true, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :success 74721:32:52 behaves like process PyPI api request 74821:32:52 for user type developer 74921:32:52 behaves like returning response status 75021:32:53 returns success 75121:32:53 visibility_level: :private, user_role: :guest, member: true, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :forbidden 75221:32:53 behaves like process PyPI api request 75321:32:53 for user type guest 75421:32:53 behaves like returning response status 75521:32:54 returns forbidden 75621:32:54 visibility_level: :private, user_role: :developer, member: true, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 75721:32:54 behaves like process PyPI api request 75821:32:54 for user type developer 75921:32:54 behaves like returning response status 76021:32:54 returns unauthorized 76121:32:54 visibility_level: :private, user_role: :guest, member: true, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 76221:32:54 behaves like process PyPI api request 76321:32:54 for user type guest 76421:32:54 behaves like returning response status 76521:32:55 returns unauthorized 76621:32:55 visibility_level: :private, user_role: :developer, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :not_found 76721:32:55 behaves like process PyPI api request 76821:32:55 for user type developer 76921:32:55 behaves like returning response status 77021:32:55 returns not_found 77121:32:55 visibility_level: :private, user_role: :guest, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :not_found 77221:32:55 behaves like process PyPI api request 77321:32:55 for user type guest 77421:32:55 behaves like returning response status 77521:32:55 returns not_found 77621:32:55 visibility_level: :private, user_role: :developer, member: false, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 77721:32:55 behaves like process PyPI api request 77821:32:55 for user type developer 77921:32:55 behaves like returning response status 78021:32:55 returns unauthorized 78121:32:55 visibility_level: :private, user_role: :guest, member: false, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 78221:32:55 behaves like process PyPI api request 78321:32:55 for user type guest 78421:32:55 behaves like returning response status 78521:32:55 returns unauthorized 78621:32:55 visibility_level: :private, user_role: :anonymous, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 78721:32:55 behaves like process PyPI api request 78821:32:55 for user type anonymous 78921:32:55 behaves like returning response status 79021:32:55 returns unauthorized 79121:32:55 behaves like deploy token for package uploads 79221:32:55 with deploy token headers 79421:32:55 behaves like returning response status 79521:32:55 returns success 79621:32:55 invalid token 79721:32:55 behaves like returning response status 79821:32:56 returns unauthorized 79921:32:56 behaves like job token for package uploads 80021:32:56 with job token headers 80221:32:56 behaves like returning response status 80321:32:56 returns success 80421:32:56 invalid token 80521:32:56 behaves like returning response status 80621:32:57 returns unauthorized 80821:32:57 behaves like returning response status 80921:32:57 returns unauthorized 81021:32:57 behaves like rejects PyPI access with unknown project id 81121:32:57 with an unknown project 81221:32:57 behaves like unknown PyPI scope id 81421:32:57 behaves like process PyPI api request 81521:32:57 for user type anonymous 81621:32:57 behaves like returning response status 81721:32:57 returns not_found 81821:32:57 as authenticated user 81921:32:57 behaves like process PyPI api request 82021:32:57 for user type anonymous 82121:32:57 behaves like returning response status 82221:32:57 returns not_found 82321:32:57 POST /api/v4/projects/:id/packages/pypi 82421:32:57 with valid project 82521:32:57 visibility_level: :public, user_role: :developer, member: true, user_token: true, shared_examples_name: "PyPI package creation", expected_status: :created 82621:32:57 behaves like PyPI package creation 82721:32:57 for user type developer 82821:32:57 behaves like creating pypi package files 82921:32:58 creates package files 83021:32:58 with a pre-existing file 83121:32:58 rejects the duplicated file 83221:32:58 with object storage disabled 83321:32:58 without a file from workhorse 83421:32:58 behaves like returning response status 83521:32:58 returns bad_request 83621:32:58 with correct params 83721:32:58 behaves like package workhorse uploads 83821:32:58 without a workhorse header 83921:32:59 logs an error 84021:32:59 behaves like returning response status 84121:32:59 returns forbidden 84221:32:59 behaves like creating pypi package files 84321:33:00 creates package files 84421:33:00 behaves like a package tracking event 84521:33:00 creates a gitlab tracking event push_package 84621:33:00 with object storage enabled 84721:33:00 and direct upload enabled 84821:33:00 behaves like creating pypi package files 84921:33:01 creates package files 85021:33:01 with invalid remote_id: 123123 85121:33:01 behaves like returning response status 85221:33:01 returns forbidden 85321:33:01 with invalid remote_id: ../../123123 85421:33:01 behaves like returning response status 85521:33:02 returns forbidden 85621:33:02 and direct upload disabled 85721:33:02 behaves like creating pypi package files 85821:33:02 creates package files 85921:33:02 when feature flag :packages_protected_packages_pypi is disabled 86021:33:02 behaves like PyPI package creation 86121:33:02 for user type developer 86221:33:02 behaves like creating pypi package files 86321:33:02 creates package files 86421:33:02 with a pre-existing file 86521:33:03 rejects the duplicated file 86621:33:03 with object storage disabled 86721:33:03 without a file from workhorse 86821:33:03 behaves like returning response status 86921:33:03 returns bad_request 87021:33:03 with correct params 87121:33:03 behaves like package workhorse uploads 87221:33:03 without a workhorse header 87321:33:04 logs an error 87421:33:04 behaves like returning response status 87521:33:04 returns forbidden 87621:33:04 behaves like creating pypi package files 87721:33:05 creates package files 87821:33:05 behaves like a package tracking event 87921:33:05 creates a gitlab tracking event push_package 88021:33:05 with object storage enabled 88121:33:05 and direct upload enabled 88221:33:05 behaves like creating pypi package files 88321:33:06 creates package files 88421:33:06 with invalid remote_id: 123123 88521:33:06 behaves like returning response status 88621:33:06 returns forbidden 88721:33:06 with invalid remote_id: ../../123123 88821:33:06 behaves like returning response status 88921:33:06 returns forbidden 89021:33:06 and direct upload disabled 89121:33:06 behaves like creating pypi package files 89221:33:07 creates package files 89321:33:07 visibility_level: :public, user_role: :guest, member: true, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :forbidden 89421:33:07 behaves like process PyPI api request 89521:33:07 for user type guest 89621:33:07 behaves like returning response status 89721:33:07 returns forbidden 89821:33:07 when feature flag :packages_protected_packages_pypi is disabled 89921:33:07 behaves like process PyPI api request 90021:33:07 for user type guest 90121:33:07 behaves like returning response status 90221:33:08 returns forbidden 90321:33:08 visibility_level: :public, user_role: :developer, member: true, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 90421:33:08 behaves like process PyPI api request 90521:33:08 for user type developer 90621:33:08 behaves like returning response status 90721:33:09 returns unauthorized 90821:33:09 when feature flag :packages_protected_packages_pypi is disabled 90921:33:09 behaves like process PyPI api request 91021:33:09 for user type developer 91121:33:09 behaves like returning response status 91221:33:09 returns unauthorized 91321:33:09 visibility_level: :public, user_role: :guest, member: true, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 91421:33:09 behaves like process PyPI api request 91521:33:09 for user type guest 91621:33:09 behaves like returning response status 91721:33:10 returns unauthorized 91821:33:10 when feature flag :packages_protected_packages_pypi is disabled 91921:33:10 behaves like process PyPI api request 92021:33:10 for user type guest 92121:33:10 behaves like returning response status 92221:33:10 returns unauthorized 92321:33:10 visibility_level: :public, user_role: :developer, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :forbidden 92421:33:10 behaves like process PyPI api request 92521:33:10 for user type developer 92621:33:10 behaves like returning response status 92721:33:10 returns forbidden 92821:33:10 when feature flag :packages_protected_packages_pypi is disabled 92921:33:10 behaves like process PyPI api request 93021:33:10 for user type developer 93121:33:10 behaves like returning response status 93221:33:10 returns forbidden 93321:33:10 visibility_level: :public, user_role: :guest, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :forbidden 93421:33:10 behaves like process PyPI api request 93521:33:10 for user type guest 93621:33:10 behaves like returning response status 93721:33:11 returns forbidden 93821:33:11 when feature flag :packages_protected_packages_pypi is disabled 93921:33:11 behaves like process PyPI api request 94021:33:11 for user type guest 94121:33:11 behaves like returning response status 94221:33:11 returns forbidden 94321:33:11 visibility_level: :public, user_role: :developer, member: false, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 94421:33:11 behaves like process PyPI api request 94521:33:11 for user type developer 94621:33:11 behaves like returning response status 94721:33:11 returns unauthorized 94821:33:11 when feature flag :packages_protected_packages_pypi is disabled 94921:33:11 behaves like process PyPI api request 95021:33:11 for user type developer 95121:33:11 behaves like returning response status 95221:33:11 returns unauthorized 95321:33:11 visibility_level: :public, user_role: :guest, member: false, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 95421:33:11 behaves like process PyPI api request 95521:33:11 for user type guest 95621:33:11 behaves like returning response status 95721:33:11 returns unauthorized 95821:33:11 when feature flag :packages_protected_packages_pypi is disabled 95921:33:11 behaves like process PyPI api request 96021:33:11 for user type guest 96121:33:11 behaves like returning response status 96221:33:11 returns unauthorized 96321:33:11 visibility_level: :public, user_role: :anonymous, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 96421:33:11 behaves like process PyPI api request 96521:33:11 for user type anonymous 96621:33:11 behaves like returning response status 96721:33:11 returns unauthorized 96821:33:11 when feature flag :packages_protected_packages_pypi is disabled 96921:33:11 behaves like process PyPI api request 97021:33:11 for user type anonymous 97121:33:11 behaves like returning response status 97221:33:12 returns unauthorized 97321:33:12 visibility_level: :private, user_role: :developer, member: true, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :created 97421:33:12 behaves like process PyPI api request 97521:33:12 for user type developer 97621:33:12 behaves like returning response status 97721:33:12 returns created 97821:33:12 when feature flag :packages_protected_packages_pypi is disabled 97921:33:12 behaves like process PyPI api request 98021:33:12 for user type developer 98121:33:12 behaves like returning response status 98221:33:13 returns created 98321:33:13 visibility_level: :private, user_role: :guest, member: true, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :forbidden 98421:33:13 behaves like process PyPI api request 98521:33:13 for user type guest 98621:33:13 behaves like returning response status 98721:33:13 returns forbidden 98821:33:13 when feature flag :packages_protected_packages_pypi is disabled 98921:33:13 behaves like process PyPI api request 99021:33:13 for user type guest 99121:33:13 behaves like returning response status 99221:33:14 returns forbidden 99321:33:14 visibility_level: :private, user_role: :developer, member: true, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 99421:33:14 behaves like process PyPI api request 99521:33:14 for user type developer 99621:33:14 behaves like returning response status 99721:33:14 returns unauthorized 99821:33:14 when feature flag :packages_protected_packages_pypi is disabled 99921:33:14 behaves like process PyPI api request 100021:33:14 for user type developer 100121:33:14 behaves like returning response status 100221:33:15 returns unauthorized 100321:33:15 visibility_level: :private, user_role: :guest, member: true, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 100421:33:15 behaves like process PyPI api request 100521:33:15 for user type guest 100621:33:15 behaves like returning response status 100721:33:15 returns unauthorized 100821:33:15 when feature flag :packages_protected_packages_pypi is disabled 100921:33:15 behaves like process PyPI api request 101021:33:15 for user type guest 101121:33:15 behaves like returning response status 101221:33:16 returns unauthorized 101321:33:16 visibility_level: :private, user_role: :developer, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :not_found 101421:33:16 behaves like process PyPI api request 101521:33:16 for user type developer 101621:33:16 behaves like returning response status 101721:33:16 returns not_found 101821:33:16 when feature flag :packages_protected_packages_pypi is disabled 101921:33:16 behaves like process PyPI api request 102021:33:16 for user type developer 102121:33:16 behaves like returning response status 102221:33:16 returns not_found 102321:33:16 visibility_level: :private, user_role: :guest, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :not_found 102421:33:16 behaves like process PyPI api request 102521:33:16 for user type guest 102621:33:16 behaves like returning response status 102721:33:16 returns not_found 102821:33:16 when feature flag :packages_protected_packages_pypi is disabled 102921:33:16 behaves like process PyPI api request 103021:33:16 for user type guest 103121:33:16 behaves like returning response status 103221:33:16 returns not_found 103321:33:16 visibility_level: :private, user_role: :developer, member: false, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 103421:33:16 behaves like process PyPI api request 103521:33:16 for user type developer 103621:33:16 behaves like returning response status 103721:33:16 returns unauthorized 103821:33:16 when feature flag :packages_protected_packages_pypi is disabled 103921:33:16 behaves like process PyPI api request 104021:33:16 for user type developer 104121:33:16 behaves like returning response status 104221:33:17 returns unauthorized 104321:33:17 visibility_level: :private, user_role: :guest, member: false, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 104421:33:17 behaves like process PyPI api request 104521:33:17 for user type guest 104621:33:17 behaves like returning response status 104721:33:17 returns unauthorized 104821:33:17 when feature flag :packages_protected_packages_pypi is disabled 104921:33:17 behaves like process PyPI api request 105021:33:17 for user type guest 105121:33:17 behaves like returning response status 105221:33:17 returns unauthorized 105321:33:17 visibility_level: :private, user_role: :anonymous, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 105421:33:17 behaves like process PyPI api request 105521:33:17 for user type anonymous 105621:33:17 behaves like returning response status 105721:33:17 returns unauthorized 105821:33:17 when feature flag :packages_protected_packages_pypi is disabled 105921:33:17 behaves like process PyPI api request 106021:33:17 for user type anonymous 106121:33:17 behaves like returning response status 106221:33:17 returns unauthorized 106321:33:17 without requires_python 106421:33:17 behaves like PyPI package creation 106521:33:17 for user type developer 106621:33:17 behaves like creating pypi package files 106721:33:17 creates package files 106821:33:17 with a pre-existing file 106921:33:18 rejects the duplicated file 107021:33:18 with object storage disabled 107121:33:18 without a file from workhorse 107221:33:18 behaves like returning response status 107321:33:18 returns bad_request 107421:33:18 with correct params 107521:33:18 behaves like package workhorse uploads 107621:33:18 without a workhorse header 107721:33:18 logs an error 107821:33:18 behaves like returning response status 107921:33:19 returns forbidden 108021:33:19 behaves like creating pypi package files 108121:33:19 creates package files 108221:33:19 behaves like a package tracking event 108321:33:20 creates a gitlab tracking event push_package 108421:33:20 with object storage enabled 108521:33:20 and direct upload enabled 108621:33:20 behaves like creating pypi package files 108721:33:20 creates package files 108821:33:20 with invalid remote_id: 123123 108921:33:20 behaves like returning response status 109021:33:21 returns forbidden 109121:33:21 with invalid remote_id: ../../123123 109221:33:21 behaves like returning response status 109321:33:21 returns forbidden 109421:33:21 and direct upload disabled 109521:33:21 behaves like creating pypi package files 109621:33:22 creates package files 109721:33:22 with FIPS mode 109821:33:22 behaves like PyPI package creation 109921:33:22 for user type developer 110021:33:22 behaves like creating pypi package files 110121:33:22 creates package files 110221:33:22 with a pre-existing file 110321:33:23 rejects the duplicated file 110421:33:23 with object storage disabled 110521:33:23 without a file from workhorse 110621:33:23 behaves like returning response status 110721:33:23 returns bad_request 110821:33:23 with correct params 110921:33:23 behaves like package workhorse uploads 111021:33:23 without a workhorse header 111121:33:23 logs an error 111221:33:23 behaves like returning response status 111321:33:24 returns forbidden 111421:33:24 behaves like creating pypi package files 111521:33:24 creates package files 111621:33:24 behaves like a package tracking event 111721:33:25 creates a gitlab tracking event push_package 111821:33:25 with object storage enabled 111921:33:25 and direct upload enabled 112021:33:25 behaves like creating pypi package files 112121:33:26 creates package files 112221:33:26 with invalid remote_id: 123123 112321:33:26 behaves like returning response status 112421:33:26 returns forbidden 112521:33:26 with invalid remote_id: ../../123123 112621:33:26 behaves like returning response status 112721:33:26 returns forbidden 112821:33:26 and direct upload disabled 112921:33:26 behaves like creating pypi package files 113021:33:27 creates package files 113121:33:27 without sha256_digest 113221:33:27 behaves like PyPI package creation 113321:33:27 for user type developer 113421:33:27 behaves like creating pypi package files 113521:33:27 creates package files 113621:33:27 with a pre-existing file 113721:33:28 rejects the duplicated file 113821:33:28 with object storage disabled 113921:33:28 without a file from workhorse 114021:33:28 behaves like returning response status 114121:33:28 returns bad_request 114221:33:28 with correct params 114321:33:28 behaves like package workhorse uploads 114421:33:28 without a workhorse header 114521:33:29 logs an error 114621:33:29 behaves like returning response status 114721:33:29 returns forbidden 114821:33:29 behaves like creating pypi package files 114921:33:30 creates package files 115021:33:30 behaves like a package tracking event 115121:33:30 creates a gitlab tracking event push_package 115221:33:30 with object storage enabled 115321:33:30 and direct upload enabled 115421:33:30 behaves like creating pypi package files 115521:33:31 creates package files 115621:33:31 with invalid remote_id: 123123 115721:33:31 behaves like returning response status 115821:33:31 returns forbidden 115921:33:31 with invalid remote_id: ../../123123 116021:33:31 behaves like returning response status 116121:33:31 returns forbidden 116221:33:31 and direct upload disabled 116321:33:31 behaves like creating pypi package files 116421:33:32 creates package files 116521:33:32 with FIPS mode 116621:33:32 returns 422 and does not create a package 116721:33:32 with a very long metadata field 116821:33:32 field_name: :required_python, param_name: :requires_python, max_length: 255 116921:33:33 truncates the field 117021:33:33 behaves like returning response status 117121:33:34 returns created 117221:33:34# [RSpecRunTime] RSpec elapsed time: 6 minutes 39.19 seconds. Current RSS: ~1471M. Threads: 5. load average: 1.04 1.20 1.28 1/293 6062 117421:33:34 field_name: :keywords, param_name: nil, max_length: 1024 117521:33:35 truncates the field 117621:33:35 behaves like returning response status 117721:33:35 returns created 117821:33:35# [RSpecRunTime] RSpec elapsed time: 6 minutes 40.65 seconds. Current RSS: ~1478M. Threads: 5. load average: 1.12 1.21 1.28 1/293 6063 118021:33:35 field_name: :metadata_version, param_name: nil, max_length: 16 118121:33:36 truncates the field 118221:33:36 behaves like returning response status 118321:33:37 returns created 118421:33:37# [RSpecRunTime] RSpec elapsed time: 6 minutes 42.09 seconds. Current RSS: ~1475M. Threads: 5. load average: 1.12 1.21 1.28 1/293 6064 118621:33:37 field_name: :description, param_name: nil, max_length: 4000 118721:33:37 truncates the field 118821:33:37 behaves like returning response status 118921:33:38 returns created 119021:33:38# [RSpecRunTime] RSpec elapsed time: 6 minutes 43.47 seconds. Current RSS: ~1478M. Threads: 5. load average: 1.12 1.21 1.28 1/293 6065 119221:33:38 field_name: :summary, param_name: nil, max_length: 255 119321:33:39 truncates the field 119421:33:39 behaves like returning response status 119521:33:40 returns created 119621:33:40# [RSpecRunTime] RSpec elapsed time: 6 minutes 44.96 seconds. Current RSS: ~1480M. Threads: 5. load average: 1.12 1.21 1.28 1/293 6066 119821:33:40 field_name: :description_content_type, param_name: nil, max_length: 128 119921:33:40 truncates the field 120021:33:40 behaves like returning response status 120121:33:41 returns created 120221:33:41# [RSpecRunTime] RSpec elapsed time: 6 minutes 46.38 seconds. Current RSS: ~1489M. Threads: 5. load average: 1.11 1.21 1.28 1/293 6067 120421:33:41 field_name: :author_email, param_name: nil, max_length: 2048 120521:33:42 truncates the field 120621:33:42 behaves like returning response status 120721:33:42 returns created 120821:33:43# [RSpecRunTime] RSpec elapsed time: 6 minutes 47.84 seconds. Current RSS: ~1487M. Threads: 5. load average: 1.11 1.21 1.28 1/293 6068 121021:33:43 with an invalid package 121121:33:43 behaves like returning response status 121221:33:43 returns bad_request 121321:33:43 with an invalid sha256 121421:33:43 behaves like returning response status 121521:33:43 returns bad_request 121621:33:43 behaves like deploy token for package uploads 121721:33:43 with deploy token headers 121921:33:43 behaves like returning response status 122021:33:44 returns success 122121:33:44 invalid token 122221:33:44 behaves like returning response status 122321:33:44 returns unauthorized 122421:33:44 behaves like job token for package uploads 122521:33:44 with job token headers 122721:33:45 creates a package with build info 122821:33:45 behaves like returning response status 122921:33:45 returns success 123021:33:45# [RSpecRunTime] RSpec elapsed time: 6 minutes 50.53 seconds. Current RSS: ~1489M. Threads: 5. load average: 1.11 1.21 1.28 1/293 6069 123221:33:45 invalid token 123321:33:45 behaves like returning response status 123421:33:46 returns unauthorized 123521:33:46 invalid user 123621:33:46 behaves like returning response status 123721:33:46 returns unauthorized 123821:33:46 behaves like rejects PyPI access with unknown project id 123921:33:46 with an unknown project 124021:33:46 behaves like unknown PyPI scope id 124121:33:46 as anonymous 124221:33:46 behaves like process PyPI api request 124321:33:46 for user type anonymous 124421:33:46 behaves like returning response status 124521:33:46 returns not_found 124621:33:46 as authenticated user 124721:33:46 behaves like process PyPI api request 124821:33:46 for user type anonymous 124921:33:46 behaves like returning response status 125021:33:46 returns not_found 125121:33:46 file size above maximum limit 125221:33:46 behaves like returning response status 125321:33:46 returns bad_request 125421:33:46 with existing package 125521:33:47 does not create a new package 125621:33:47 marked as pending_destruction 125721:33:47 does create a new package 125821:33:47# [RSpecRunTime] RSpec elapsed time: 6 minutes 52.81 seconds. Current RSS: ~1481M. Threads: 5. load average: 1.18 1.22 1.28 1/293 6070 126021:33:47 with package protection rule for different roles and package_name_patterns 126121:33:48 package_name_pattern: pypi_package_name, minimum_access_level_for_push: :maintainer, shared_examples_name: "protected package", user_role: :developer, expected_status: :forbidden 126221:33:48 behaves like protected package 126321:33:48 does not create any pypi-related package records 126421:33:48 behaves like returning response status 126521:33:48 returns forbidden 126621:33:48 package_name_pattern: pypi_package_name, minimum_access_level_for_push: :maintainer, shared_examples_name: "PyPI package creation", user_role: :owner, expected_status: :created 126721:33:48 behaves like PyPI package creation 126821:33:48 for user type owner 126921:33:48 behaves like creating pypi package files 127021:33:49 creates package files 127121:33:49 with a pre-existing file 127221:33:50 rejects the duplicated file 127321:33:50 with object storage disabled 127421:33:50 without a file from workhorse 127521:33:50 behaves like returning response status 127621:33:50 returns bad_request 127721:33:50 with correct params 127821:33:50 behaves like package workhorse uploads 127921:33:50 without a workhorse header 128021:33:50 logs an error 128121:33:50 behaves like returning response status 128221:33:51 returns forbidden 128321:33:51 behaves like creating pypi package files 128421:33:51 creates package files 128521:33:51 behaves like a package tracking event 128621:33:52 creates a gitlab tracking event push_package 128721:33:52 with object storage enabled 128821:33:52 and direct upload enabled 128921:33:52 behaves like creating pypi package files 129021:33:52 creates package files 129121:33:52 with invalid remote_id: 123123 129221:33:52 behaves like returning response status 129321:33:53 returns forbidden 129421:33:53 with invalid remote_id: ../../123123 129521:33:53 behaves like returning response status 129621:33:53 returns forbidden 129721:33:53 and direct upload disabled 129821:33:53 behaves like creating pypi package files 129921:33:54 creates package files 130021:33:54 package_name_pattern: pypi_package_name, minimum_access_level_for_push: :maintainer, shared_examples_name: "PyPI package creation", user_role: :maintainer, expected_status: :created 130121:33:54 behaves like PyPI package creation 130221:33:54 for user type maintainer 130321:33:54 behaves like creating pypi package files 130421:33:54 creates package files 130521:33:54 with a pre-existing file 130621:33:55 rejects the duplicated file 130721:33:55 with object storage disabled 130821:33:55 without a file from workhorse 130921:33:55 behaves like returning response status 131021:33:55 returns bad_request 131121:33:55 with correct params 131221:33:55 behaves like package workhorse uploads 131321:33:55 without a workhorse header 131421:33:56 logs an error 131521:33:56 behaves like returning response status 131621:33:56 returns forbidden 131721:33:56 behaves like creating pypi package files 131821:33:57 creates package files 131921:33:57 behaves like a package tracking event 132021:33:57 creates a gitlab tracking event push_package 132121:33:57 with object storage enabled 132221:33:57 and direct upload enabled 132321:33:57 behaves like creating pypi package files 132421:33:58 creates package files 132521:33:58 with invalid remote_id: 123123 132621:33:58 behaves like returning response status 132721:33:58 returns forbidden 132821:33:58 with invalid remote_id: ../../123123 132921:33:58 behaves like returning response status 133021:33:59 returns forbidden 133121:33:59 and direct upload disabled 133221:33:59 behaves like creating pypi package files 133321:33:59 creates package files 133421:33:59 package_name_pattern: pypi_package_name, minimum_access_level_for_push: :maintainer, shared_examples_name: "PyPI package creation", user_role: :admin, expected_status: :created 133521:33:59 behaves like PyPI package creation 133621:33:59 for user type anonymous 133721:33:59 behaves like creating pypi package files 133821:34:00 creates package files 133921:34:00 with a pre-existing file 134021:34:00 rejects the duplicated file 134121:34:00 with object storage disabled 134221:34:00 without a file from workhorse 134321:34:00 behaves like returning response status 134421:34:00 returns bad_request 134521:34:00 with correct params 134621:34:00 behaves like package workhorse uploads 134721:34:00 without a workhorse header 134821:34:00 logs an error 134921:34:00 behaves like returning response status 135021:34:00 returns forbidden 135121:34:00 behaves like creating pypi package files 135221:34:01 creates package files 135321:34:01 behaves like a package tracking event 135421:34:01 creates a gitlab tracking event push_package 135521:34:01 with object storage enabled 135621:34:01 and direct upload enabled 135721:34:01 behaves like creating pypi package files 135821:34:01 creates package files 135921:34:01 with invalid remote_id: 123123 136021:34:01 behaves like returning response status 136121:34:01 returns forbidden 136221:34:01 with invalid remote_id: ../../123123 136321:34:01 behaves like returning response status 136421:34:01 returns forbidden 136521:34:01 and direct upload disabled 136621:34:01 behaves like creating pypi package files 136721:34:02 creates package files 136821:34:02 package_name_pattern: pypi_package_name, minimum_access_level_for_push: :owner, shared_examples_name: "protected package", user_role: :maintainer, expected_status: :forbidden 136921:34:02 behaves like protected package 137021:34:02 does not create any pypi-related package records 137121:34:02 behaves like returning response status 137221:34:03 returns forbidden 137321:34:03 package_name_pattern: pypi_package_name, minimum_access_level_for_push: :owner, shared_examples_name: "PyPI package creation", user_role: :owner, expected_status: :created 137421:34:03 behaves like PyPI package creation 137521:34:03 for user type owner 137621:34:03 behaves like creating pypi package files 137721:34:03 creates package files 137821:34:03 with a pre-existing file 137921:34:04 rejects the duplicated file 138021:34:04 with object storage disabled 138121:34:04 without a file from workhorse 138221:34:04 behaves like returning response status 138321:34:04 returns bad_request 138421:34:04 with correct params 138521:34:04 behaves like package workhorse uploads 138621:34:04 without a workhorse header 138721:34:04 logs an error 138821:34:04 behaves like returning response status 138921:34:05 returns forbidden 139021:34:05 behaves like creating pypi package files 139121:34:05 creates package files 139221:34:05 behaves like a package tracking event 139321:34:06 creates a gitlab tracking event push_package 139421:34:06 with object storage enabled 139521:34:06 and direct upload enabled 139621:34:06 behaves like creating pypi package files 139721:34:06 creates package files 139821:34:06 with invalid remote_id: 123123 139921:34:06 behaves like returning response status 140021:34:07 returns forbidden 140121:34:07 with invalid remote_id: ../../123123 140221:34:07 behaves like returning response status 140321:34:07 returns forbidden 140421:34:07 and direct upload disabled 140521:34:07 behaves like creating pypi package files 140621:34:08 creates package files 140721:34:08 package_name_pattern: pypi_package_name, minimum_access_level_for_push: :owner, shared_examples_name: "PyPI package creation", user_role: :admin, expected_status: :created 140821:34:08 behaves like PyPI package creation 140921:34:08 for user type anonymous 141021:34:08 behaves like creating pypi package files 141121:34:08 creates package files 141221:34:08 with a pre-existing file 141321:34:08 rejects the duplicated file 141421:34:08 with object storage disabled 141521:34:08 without a file from workhorse 141621:34:08 behaves like returning response status 141721:34:08 returns bad_request 141821:34:08 with correct params 141921:34:08 behaves like package workhorse uploads 142021:34:08 without a workhorse header 142121:34:09 logs an error 142221:34:09 behaves like returning response status 142321:34:09 returns forbidden 142421:34:09 behaves like creating pypi package files 142521:34:09 creates package files 142621:34:09 behaves like a package tracking event 142721:34:09 creates a gitlab tracking event push_package 142821:34:09 with object storage enabled 142921:34:09 and direct upload enabled 143021:34:09 behaves like creating pypi package files 143121:34:10 creates package files 143221:34:10 with invalid remote_id: 123123 143321:34:10 behaves like returning response status 143421:34:10 returns forbidden 143521:34:10 with invalid remote_id: ../../123123 143621:34:10 behaves like returning response status 143721:34:10 returns forbidden 143821:34:10 and direct upload disabled 143921:34:10 behaves like creating pypi package files 144021:34:10 creates package files 144121:34:10 package_name_pattern: pypi_package_name, minimum_access_level_for_push: :admin, shared_examples_name: "protected package", user_role: :owner, expected_status: :forbidden 144221:34:10 behaves like protected package 144321:34:11 does not create any pypi-related package records 144421:34:11 behaves like returning response status 144521:34:11 returns forbidden 144621:34:11 package_name_pattern: pypi_package_name, minimum_access_level_for_push: :admin, shared_examples_name: "PyPI package creation", user_role: :admin, expected_status: :created 144721:34:11 behaves like PyPI package creation 144821:34:11 for user type anonymous 144921:34:11 behaves like creating pypi package files 145021:34:12 creates package files 145121:34:12 with a pre-existing file 145221:34:12 rejects the duplicated file 145321:34:12 with object storage disabled 145421:34:12 without a file from workhorse 145521:34:12 behaves like returning response status 145621:34:12 returns bad_request 145721:34:12 with correct params 145821:34:12 behaves like package workhorse uploads 145921:34:12 without a workhorse header 146021:34:12 logs an error 146121:34:12 behaves like returning response status 146221:34:12 returns forbidden 146321:34:12 behaves like creating pypi package files 146421:34:13 creates package files 146521:34:13 behaves like a package tracking event 146621:34:13 creates a gitlab tracking event push_package 146721:34:13 with object storage enabled 146821:34:13 and direct upload enabled 146921:34:13 behaves like creating pypi package files 147021:34:13 creates package files 147121:34:13 with invalid remote_id: 123123 147221:34:13 behaves like returning response status 147321:34:13 returns forbidden 147421:34:13 with invalid remote_id: ../../123123 147521:34:13 behaves like returning response status 147621:34:14 returns forbidden 147721:34:14 and direct upload disabled 147821:34:14 behaves like creating pypi package files 147921:34:14 creates package files 148021:34:14 package_name_pattern: pypi_package_name_no_match, minimum_access_level_for_push: :maintainer, shared_examples_name: "PyPI package creation", user_role: :owner, expected_status: :created 148121:34:14 behaves like PyPI package creation 148221:34:14 for user type owner 148321:34:14 behaves like creating pypi package files 148421:34:15 creates package files 148521:34:15 with a pre-existing file 148621:34:15 rejects the duplicated file 148721:34:15 with object storage disabled 148821:34:15 without a file from workhorse 148921:34:15 behaves like returning response status 149021:34:16 returns bad_request 149121:34:16 with correct params 149221:34:16 behaves like package workhorse uploads 149321:34:16 without a workhorse header 149421:34:16 logs an error 149521:34:16 behaves like returning response status 149621:34:16 returns forbidden 149721:34:16 behaves like creating pypi package files 149821:34:17 creates package files 149921:34:17 behaves like a package tracking event 150021:34:17 creates a gitlab tracking event push_package 150121:34:17 with object storage enabled 150221:34:17 and direct upload enabled 150321:34:17 behaves like creating pypi package files 150421:34:18 creates package files 150521:34:18 with invalid remote_id: 123123 150621:34:18 behaves like returning response status 150721:34:18 returns forbidden 150821:34:18 with invalid remote_id: ../../123123 150921:34:18 behaves like returning response status 151021:34:19 returns forbidden 151121:34:19 and direct upload disabled 151221:34:19 behaves like creating pypi package files 151321:34:19 creates package files 151421:34:19 package_name_pattern: pypi_package_name_no_match, minimum_access_level_for_push: :admin, shared_examples_name: "PyPI package creation", user_role: :owner, expected_status: :created 151521:34:19 behaves like PyPI package creation 151621:34:19 for user type owner 151721:34:19 behaves like creating pypi package files 151821:34:20 creates package files 151921:34:20 with a pre-existing file 152021:34:21 rejects the duplicated file 152121:34:21 with object storage disabled 152221:34:21 without a file from workhorse 152321:34:21 behaves like returning response status 152421:34:21 returns bad_request 152521:34:21 with correct params 152621:34:21 behaves like package workhorse uploads 152721:34:21 without a workhorse header 152821:34:21 logs an error 152921:34:21 behaves like returning response status 153021:34:22 returns forbidden 153121:34:22 behaves like creating pypi package files 153221:34:22 creates package files 153321:34:22 behaves like a package tracking event 153421:34:23 creates a gitlab tracking event push_package 153521:34:23 with object storage enabled 153621:34:23 and direct upload enabled 153721:34:23 behaves like creating pypi package files 153821:34:23 creates package files 153921:34:23 with invalid remote_id: 123123 154021:34:23 behaves like returning response status 154121:34:24 returns forbidden 154221:34:24 with invalid remote_id: ../../123123 154321:34:24 behaves like returning response status 154421:34:24 returns forbidden 154521:34:24 and direct upload disabled 154621:34:24 behaves like creating pypi package files 154721:34:25 creates package files 154821:34:25 file download endpoint 154921:34:25 GET /api/v4/groups/:id/-/packages/pypi/files/:sha256/*file_identifier 155021:34:25 behaves like pypi file download endpoint 155121:34:25 with valid project 155221:34:25 visibility_level: :public, user_role: :developer, member: true, user_token: true, shared_examples_name: "PyPI package download", expected_status: :success 155321:34:25 behaves like PyPI package download 155421:34:25 for user type developer 155521:34:26 returns the package listing 155621:34:26 behaves like returning response status 155721:34:26 returns success 155821:34:26# [RSpecRunTime] RSpec elapsed time: 7 minutes 31.68 seconds. Current RSS: ~1468M. Threads: 5. load average: 1.03 1.18 1.26 1/293 6071 156021:34:26 behaves like a package tracking event 156121:34:27 creates a gitlab tracking event pull_package 156221:34:27 behaves like bumping the package last downloaded at field 156321:34:28 bumps last_downloaded_at 156421:34:28 visibility_level: :public, user_role: :guest, member: true, user_token: true, shared_examples_name: "PyPI package download", expected_status: :success 156521:34:28 behaves like PyPI package download 156621:34:28 for user type guest 156721:34:28 returns the package listing 156821:34:28 behaves like returning response status 156921:34:29 returns success 157021:34:29# [RSpecRunTime] RSpec elapsed time: 7 minutes 34.05 seconds. Current RSS: ~1478M. Threads: 5. load average: 1.03 1.18 1.26 1/293 6072 157221:34:29 behaves like a package tracking event 157321:34:29 creates a gitlab tracking event pull_package 157421:34:29 behaves like bumping the package last downloaded at field 157521:34:30 bumps last_downloaded_at 157621:34:30 visibility_level: :public, user_role: :developer, member: true, user_token: false, shared_examples_name: "PyPI package download", expected_status: :success 157721:34:30 behaves like PyPI package download 157821:34:30 for user type developer 157921:34:31 returns the package listing 158021:34:31 behaves like returning response status 158121:34:31 returns success 158221:34:31# [RSpecRunTime] RSpec elapsed time: 7 minutes 36.69 seconds. Current RSS: ~1479M. Threads: 5. load average: 1.03 1.17 1.26 1/293 6073 158421:34:31 behaves like a package tracking event 158521:34:32 creates a gitlab tracking event pull_package 158621:34:32 behaves like bumping the package last downloaded at field 158721:34:33 bumps last_downloaded_at 158821:34:33 visibility_level: :public, user_role: :guest, member: true, user_token: false, shared_examples_name: "PyPI package download", expected_status: :success 158921:34:33 behaves like PyPI package download 159021:34:33 for user type guest 159121:34:33 returns the package listing 159221:34:33 behaves like returning response status 159321:34:34 returns success 159421:34:34# [RSpecRunTime] RSpec elapsed time: 7 minutes 39.09 seconds. Current RSS: ~1478M. Threads: 5. load average: 1.03 1.17 1.26 2/293 6074 159621:34:34 behaves like a package tracking event 159721:34:34 creates a gitlab tracking event pull_package 159821:34:34 behaves like bumping the package last downloaded at field 159921:34:35 bumps last_downloaded_at 160021:34:35 visibility_level: :public, user_role: :developer, member: false, user_token: true, shared_examples_name: "PyPI package download", expected_status: :success 160121:34:35 behaves like PyPI package download 160221:34:35 for user type developer 160321:34:35 returns the package listing 160421:34:35 behaves like returning response status 160521:34:35 returns success 160621:34:35 behaves like a package tracking event 160721:34:36 creates a gitlab tracking event pull_package 160821:34:36 behaves like bumping the package last downloaded at field 160921:34:36 bumps last_downloaded_at 161021:34:36 visibility_level: :public, user_role: :guest, member: false, user_token: true, shared_examples_name: "PyPI package download", expected_status: :success 161121:34:36 behaves like PyPI package download 161221:34:36 for user type guest 161321:34:36 returns the package listing 161421:34:36 behaves like returning response status 161521:34:36 returns success 161621:34:36 behaves like a package tracking event 161721:34:36 creates a gitlab tracking event pull_package 161821:34:36 behaves like bumping the package last downloaded at field 161921:34:37 bumps last_downloaded_at 162021:34:37 visibility_level: :public, user_role: :developer, member: false, user_token: false, shared_examples_name: "PyPI package download", expected_status: :success 162121:34:37 behaves like PyPI package download 162221:34:37 for user type developer 162321:34:37 returns the package listing 162421:34:37 behaves like returning response status 162521:34:37 returns success 162621:34:37 behaves like a package tracking event 162721:34:37 creates a gitlab tracking event pull_package 162821:34:37 behaves like bumping the package last downloaded at field 162921:34:37 bumps last_downloaded_at 163021:34:37 visibility_level: :public, user_role: :guest, member: false, user_token: false, shared_examples_name: "PyPI package download", expected_status: :success 163121:34:37 behaves like PyPI package download 163221:34:37 for user type guest 163321:34:37 returns the package listing 163421:34:37 behaves like returning response status 163521:34:38 returns success 163621:34:38 behaves like a package tracking event 163721:34:38 creates a gitlab tracking event pull_package 163821:34:38 behaves like bumping the package last downloaded at field 163921:34:38 bumps last_downloaded_at 164021:34:38 visibility_level: :public, user_role: :anonymous, member: false, user_token: true, shared_examples_name: "PyPI package download", expected_status: :success 164121:34:38 behaves like PyPI package download 164221:34:38 for user type anonymous 164321:34:38 returns the package listing 164421:34:38 behaves like returning response status 164521:34:38 returns success 164621:34:38 behaves like a package tracking event 164721:34:38 creates a gitlab tracking event pull_package 164821:34:38 behaves like bumping the package last downloaded at field 164921:34:39 bumps last_downloaded_at 165021:34:39 visibility_level: :private, user_role: :developer, member: true, user_token: true, shared_examples_name: "PyPI package download", expected_status: :success 165121:34:39 behaves like PyPI package download 165221:34:39 for user type developer 165321:34:39 returns the package listing 165421:34:39 behaves like returning response status 165521:34:40 returns success 165621:34:40# [RSpecRunTime] RSpec elapsed time: 7 minutes 45.36 seconds. Current RSS: ~1484M. Threads: 5. load average: 1.02 1.17 1.26 1/293 6075 165821:34:40 behaves like a package tracking event 165921:34:41 creates a gitlab tracking event pull_package 166021:34:41 behaves like bumping the package last downloaded at field 166121:34:41 bumps last_downloaded_at 166221:34:41 visibility_level: :private, user_role: :guest, member: true, user_token: true, shared_examples_name: "rejected package download", expected_status: :forbidden 166321:34:41 behaves like rejected package download 166421:34:41 for user type guest 166521:34:41 behaves like returning response status 166621:34:42 returns forbidden 166721:34:42 visibility_level: :private, user_role: :developer, member: true, user_token: false, shared_examples_name: "rejected package download", expected_status: :unauthorized 166821:34:42 behaves like rejected package download 166921:34:42 for user type developer 167021:34:42 behaves like returning response status 167121:34:42 returns unauthorized 167221:34:42 visibility_level: :private, user_role: :guest, member: true, user_token: false, shared_examples_name: "rejected package download", expected_status: :unauthorized 167321:34:42 behaves like rejected package download 167421:34:42 for user type guest 167521:34:42 behaves like returning response status 167621:34:43 returns unauthorized 167721:34:43 visibility_level: :private, user_role: :developer, member: false, user_token: true, shared_examples_name: "rejected package download", expected_status: :not_found 167821:34:43 behaves like rejected package download 167921:34:43 for user type developer 168021:34:43 behaves like returning response status 168121:34:43 returns not_found 168221:34:43 visibility_level: :private, user_role: :guest, member: false, user_token: true, shared_examples_name: "rejected package download", expected_status: :not_found 168321:34:43 behaves like rejected package download 168421:34:43 for user type guest 168521:34:43 behaves like returning response status 168621:34:43 returns not_found 168721:34:43 visibility_level: :private, user_role: :developer, member: false, user_token: false, shared_examples_name: "rejected package download", expected_status: :unauthorized 168821:34:43 behaves like rejected package download 168921:34:43 for user type developer 169021:34:43 behaves like returning response status 169121:34:43 returns unauthorized 169221:34:43 visibility_level: :private, user_role: :guest, member: false, user_token: false, shared_examples_name: "rejected package download", expected_status: :unauthorized 169321:34:43 behaves like rejected package download 169421:34:43 for user type guest 169521:34:43 behaves like returning response status 169621:34:44 returns unauthorized 169721:34:44 visibility_level: :private, user_role: :anonymous, member: false, user_token: true, shared_examples_name: "rejected package download", expected_status: :unauthorized 169821:34:44 behaves like rejected package download 169921:34:44 for user type anonymous 170021:34:44 behaves like returning response status 170121:34:44 returns unauthorized 170221:34:44 with deploy token headers 170421:34:44 behaves like returning response status 170521:34:44 returns success 170621:34:44 invalid token 170721:34:44 behaves like returning response status 170821:34:44 returns success 170921:34:44 with job token headers 171121:34:44 behaves like returning response status 171221:34:44 returns success 171321:34:44 invalid token 171421:34:44 behaves like returning response status 171521:34:44 returns unauthorized 171621:34:44 invalid user 171721:34:44 behaves like returning response status 171821:34:44 returns success 171921:34:44 behaves like rejects PyPI access with unknown group id 172021:34:44 with an unknown project 172121:34:44 behaves like unknown PyPI scope id 172221:34:44 as anonymous 172321:34:44 behaves like process PyPI api request 172421:34:44 for user type anonymous 172521:34:44 behaves like returning response status 172621:34:44 returns not_found 172721:34:44 as authenticated user 172821:34:44 behaves like process PyPI api request 172921:34:44 for user type anonymous 173021:34:44 behaves like returning response status 173121:34:44 returns not_found 173221:34:44 behaves like a pypi user namespace endpoint 173321:34:44 visibility_level: :public, user_role: :owner, expected_status: :not_found 173421:34:45 behaves like returning response status 173521:34:45 returns not_found 173621:34:45 visibility_level: :private, user_role: :owner, expected_status: :not_found 173721:34:45 behaves like returning response status 173821:34:45 returns not_found 173921:34:45 visibility_level: :public, user_role: :external, expected_status: :not_found 174021:34:45 behaves like returning response status 174121:34:45 returns not_found 174221:34:45 visibility_level: :private, user_role: :external, expected_status: :not_found 174321:34:45 behaves like returning response status 174421:34:45 returns not_found 174521:34:45 visibility_level: :public, user_role: :anonymous, expected_status: :not_found 174621:34:45 behaves like returning response status 174721:34:45 returns not_found 174821:34:45 visibility_level: :private, user_role: :anonymous, expected_status: :not_found 174921:34:46 behaves like returning response status 175021:34:46 returns not_found 175121:34:46 GET /api/v4/projects/:id/packages/pypi/files/:sha256/*file_identifier 175221:34:46 behaves like pypi file download endpoint 175321:34:46 with valid project 175421:34:46 visibility_level: :public, user_role: :developer, member: true, user_token: true, shared_examples_name: "PyPI package download", expected_status: :success 175521:34:46 behaves like PyPI package download 175621:34:46 for user type developer 175721:34:46 returns the package listing 175821:34:46 behaves like returning response status 175921:34:47 returns success 176021:34:47# [RSpecRunTime] RSpec elapsed time: 7 minutes 52.2 seconds. Current RSS: ~1483M. Threads: 5. load average: 1.02 1.17 1.26 1/293 6076 176221:34:47 behaves like a package tracking event 176321:34:47 creates a gitlab tracking event pull_package 176421:34:47 behaves like bumping the package last downloaded at field 176521:34:48 bumps last_downloaded_at 176621:34:48 visibility_level: :public, user_role: :guest, member: true, user_token: true, shared_examples_name: "PyPI package download", expected_status: :success 176721:34:48 behaves like PyPI package download 176821:34:48 for user type guest 176921:34:49 returns the package listing 177021:34:49 behaves like returning response status 177121:34:49 returns success 177221:34:49# [RSpecRunTime] RSpec elapsed time: 7 minutes 54.76 seconds. Current RSS: ~1477M. Threads: 5. load average: 1.02 1.17 1.26 1/293 6077 177421:34:49 behaves like a package tracking event 177521:34:50 creates a gitlab tracking event pull_package 177621:34:50 behaves like bumping the package last downloaded at field 177721:34:51 bumps last_downloaded_at 177821:34:51 visibility_level: :public, user_role: :developer, member: true, user_token: false, shared_examples_name: "PyPI package download", expected_status: :success 177921:34:51 behaves like PyPI package download 178021:34:51 for user type developer 178121:34:51 returns the package listing 178221:34:51 behaves like returning response status 178321:34:52 returns success 178421:34:52# [RSpecRunTime] RSpec elapsed time: 7 minutes 57.21 seconds. Current RSS: ~1469M. Threads: 5. load average: 1.02 1.16 1.26 1/293 6078 178621:34:52 behaves like a package tracking event 178721:34:52 creates a gitlab tracking event pull_package 178821:34:52 behaves like bumping the package last downloaded at field 178921:34:53 bumps last_downloaded_at 179021:34:53 visibility_level: :public, user_role: :guest, member: true, user_token: false, shared_examples_name: "PyPI package download", expected_status: :success 179121:34:53 behaves like PyPI package download 179221:34:53 for user type guest 179321:34:53 returns the package listing 179421:34:53 behaves like returning response status 179521:34:54 returns success 179621:34:54# [RSpecRunTime] RSpec elapsed time: 7 minutes 59.48 seconds. Current RSS: ~1480M. Threads: 5. load average: 1.02 1.16 1.26 1/293 6079 179821:34:54 behaves like a package tracking event 179921:34:55 creates a gitlab tracking event pull_package 180021:34:55 behaves like bumping the package last downloaded at field 180121:34:55 bumps last_downloaded_at 180221:34:55 visibility_level: :public, user_role: :developer, member: false, user_token: true, shared_examples_name: "PyPI package download", expected_status: :success 180321:34:55 behaves like PyPI package download 180421:34:55 for user type developer 180521:34:56 returns the package listing 180621:34:56 behaves like returning response status 180721:34:56 returns success 180821:34:56 behaves like a package tracking event 180921:34:56 creates a gitlab tracking event pull_package 181021:34:56 behaves like bumping the package last downloaded at field 181121:34:56 bumps last_downloaded_at 181221:34:56 visibility_level: :public, user_role: :guest, member: false, user_token: true, shared_examples_name: "PyPI package download", expected_status: :success 181321:34:56 behaves like PyPI package download 181421:34:56 for user type guest 181521:34:56 returns the package listing 181621:34:56 behaves like returning response status 181721:34:57 returns success 181821:34:57 behaves like a package tracking event 181921:34:57 creates a gitlab tracking event pull_package 182021:34:57 behaves like bumping the package last downloaded at field 182121:34:57 bumps last_downloaded_at 182221:34:57 visibility_level: :public, user_role: :developer, member: false, user_token: false, shared_examples_name: "PyPI package download", expected_status: :success 182321:34:57 behaves like PyPI package download 182421:34:57 for user type developer 182521:34:57 returns the package listing 182621:34:57 behaves like returning response status 182721:34:57 returns success 182821:34:57 behaves like a package tracking event 182921:34:58 creates a gitlab tracking event pull_package 183021:34:58 behaves like bumping the package last downloaded at field 183121:34:58 bumps last_downloaded_at 183221:34:58 visibility_level: :public, user_role: :guest, member: false, user_token: false, shared_examples_name: "PyPI package download", expected_status: :success 183321:34:58 behaves like PyPI package download 183421:34:58 for user type guest 183521:34:58 returns the package listing 183621:34:58 behaves like returning response status 183721:34:58 returns success 183821:34:58 behaves like a package tracking event 183921:34:58 creates a gitlab tracking event pull_package 184021:34:58 behaves like bumping the package last downloaded at field 184121:34:59 bumps last_downloaded_at 184221:34:59 visibility_level: :public, user_role: :anonymous, member: false, user_token: true, shared_examples_name: "PyPI package download", expected_status: :success 184321:34:59 behaves like PyPI package download 184421:34:59 for user type anonymous 184521:34:59 returns the package listing 184621:34:59 behaves like returning response status 184721:34:59 returns success 184821:34:59 behaves like a package tracking event 184921:34:59 creates a gitlab tracking event pull_package 185021:34:59 behaves like bumping the package last downloaded at field 185121:35:00 bumps last_downloaded_at 185221:35:00 visibility_level: :private, user_role: :developer, member: true, user_token: true, shared_examples_name: "PyPI package download", expected_status: :success 185321:35:00 behaves like PyPI package download 185421:35:00 for user type developer 185521:35:00 returns the package listing 185621:35:00 behaves like returning response status 185721:35:01 returns success 185821:35:01# [RSpecRunTime] RSpec elapsed time: 8 minutes 6.13 seconds. Current RSS: ~1486M. Threads: 5. load average: 1.09 1.17 1.26 1/293 6080 186021:35:01 behaves like a package tracking event 186121:35:01 creates a gitlab tracking event pull_package 186221:35:01 behaves like bumping the package last downloaded at field 186321:35:02 bumps last_downloaded_at 186421:35:02 visibility_level: :private, user_role: :guest, member: true, user_token: true, shared_examples_name: "rejected package download", expected_status: :forbidden 186521:35:02 behaves like rejected package download 186621:35:02 for user type guest 186721:35:02 behaves like returning response status 186821:35:03 returns forbidden 186921:35:03 visibility_level: :private, user_role: :developer, member: true, user_token: false, shared_examples_name: "rejected package download", expected_status: :unauthorized 187021:35:03 behaves like rejected package download 187121:35:03 for user type developer 187221:35:03 behaves like returning response status 187321:35:03 returns unauthorized 187421:35:03 visibility_level: :private, user_role: :guest, member: true, user_token: false, shared_examples_name: "rejected package download", expected_status: :unauthorized 187521:35:03 behaves like rejected package download 187621:35:03 for user type guest 187721:35:03 behaves like returning response status 187821:35:04 returns unauthorized 187921:35:04 visibility_level: :private, user_role: :developer, member: false, user_token: true, shared_examples_name: "rejected package download", expected_status: :not_found 188021:35:04 behaves like rejected package download 188121:35:04 for user type developer 188221:35:04 behaves like returning response status 188321:35:04 returns not_found 188421:35:04 visibility_level: :private, user_role: :guest, member: false, user_token: true, shared_examples_name: "rejected package download", expected_status: :not_found 188521:35:04 behaves like rejected package download 188621:35:04 for user type guest 188721:35:04 behaves like returning response status 188821:35:04 returns not_found 188921:35:04 visibility_level: :private, user_role: :developer, member: false, user_token: false, shared_examples_name: "rejected package download", expected_status: :unauthorized 189021:35:04 behaves like rejected package download 189121:35:04 for user type developer 189221:35:04 behaves like returning response status 189321:35:04 returns unauthorized 189421:35:04 visibility_level: :private, user_role: :guest, member: false, user_token: false, shared_examples_name: "rejected package download", expected_status: :unauthorized 189521:35:04 behaves like rejected package download 189621:35:04 for user type guest 189721:35:04 behaves like returning response status 189821:35:04 returns unauthorized 189921:35:04 visibility_level: :private, user_role: :anonymous, member: false, user_token: true, shared_examples_name: "rejected package download", expected_status: :unauthorized 190021:35:04 behaves like rejected package download 190121:35:04 for user type anonymous 190221:35:04 behaves like returning response status 190321:35:04 returns unauthorized 190421:35:04 with deploy token headers 190621:35:04 behaves like returning response status 190721:35:05 returns success 190821:35:05 invalid token 190921:35:05 behaves like returning response status 191021:35:05 returns success 191121:35:05 with job token headers 191321:35:05 behaves like returning response status 191421:35:05 returns success 191521:35:05 invalid token 191621:35:05 behaves like returning response status 191721:35:05 returns unauthorized 191821:35:05 invalid user 191921:35:05 behaves like returning response status 192021:35:05 returns success 192121:35:05 behaves like rejects PyPI access with unknown project id 192221:35:05 with an unknown project 192321:35:05 behaves like unknown PyPI scope id 192421:35:05 as anonymous 192521:35:05 behaves like process PyPI api request 192621:35:05 for user type anonymous 192721:35:05 behaves like returning response status 192821:35:05 returns not_found 192921:35:05 as authenticated user 193021:35:05 behaves like process PyPI api request 193121:35:05 for user type anonymous 193221:35:05 behaves like returning response status 193321:35:05 returns not_found 193421:35:05 behaves like allow access for everyone with public package_registry_access_level 193521:35:05 with private project but public access to package registry 193621:35:05 as non-member user 193721:35:05 behaves like returning response status 193821:35:05 returns success 193921:35:05 as anonymous 194021:35:05 behaves like returning response status 194121:35:06 returns success 194221:35:06# [RSpecRunTime] Finishing example group spec/requests/api/pypi_packages_spec.rb. It took 3 minutes 39.78 seconds. Expected to take 3 minutes 56.45 seconds. 194321:35:06# [RSpecRunTime] Starting example group spec/requests/projects/cycle_analytics_events_spec.rb. Expected to take 2 minutes 43.58 seconds. 194421:35:06value stream analytics events 194521:35:06 GET /:namespace/:project/value_stream_analytics/events/issues 194621:35:11Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 194821:35:11To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 194921:35:11Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 195121:35:11To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 195221:35:12Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 195421:35:12To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 195521:35:17Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 195721:35:17To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 195821:35:17Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 196021:35:17To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 196121:35:18Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 196321:35:18To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 196421:35:22Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 196621:35:22To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 196721:35:22Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 196921:35:22To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 197021:35:23Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 197221:35:23To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 197321:35:26 lists the issue events 197421:35:31Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 197621:35:31To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 197721:35:31Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 197921:35:31To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 198021:35:32Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 198221:35:32To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 198321:35:36Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 198521:35:36To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 198621:35:37Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 198821:35:37To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 198921:35:38Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 199121:35:38To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 199221:35:42Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 199421:35:42To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 199521:35:42Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 199721:35:42To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 199821:35:43Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 200021:35:43To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 200121:35:45 lists the plan events 200221:35:51Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 200421:35:51To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 200521:35:51Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 200721:35:51To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 200821:35:52Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 201021:35:52To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 201121:35:56Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 201321:35:56To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 201421:35:56Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 201621:35:56To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 201721:35:57Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 201921:35:57To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 202021:36:01Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 202221:36:01To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 202321:36:01Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 202521:36:01To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 202621:36:02Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 202821:36:02To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 202921:36:05 lists the code events 203021:36:10Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 203221:36:10To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 203321:36:10Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 203521:36:10To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 203621:36:12Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 203821:36:12To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 203921:36:17Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 204121:36:17To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 204221:36:17Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 204421:36:17To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 204521:36:18Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 204721:36:18To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 204821:36:22Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 205021:36:22To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 205121:36:22Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 205321:36:22To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 205421:36:23Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 205621:36:23To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 205721:36:26 lists the test events 205821:36:31Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 206021:36:31To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 206121:36:31Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 206321:36:31To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 206421:36:32Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 206621:36:32To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 206721:36:37Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 206921:36:37To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 207021:36:37Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 207221:36:37To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 207321:36:38Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 207521:36:38To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 207621:36:42Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 207821:36:42To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 207921:36:42Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 208121:36:42To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 208221:36:43Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 208421:36:43To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 208521:36:46 lists the review events 208621:36:46 with private project and builds 208721:36:51Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 208921:36:51To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 209021:36:51Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 209221:36:51To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 209321:36:52Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 209521:36:52To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 209621:36:57Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 209821:36:57To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 209921:36:57Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 210121:36:57To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 210221:36:58Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 210421:36:58To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 210521:37:02Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 210721:37:02To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 210821:37:02Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 211021:37:02To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 211121:37:03Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 211321:37:03To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 211421:37:06 does not list the test events 211521:37:11Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 211721:37:11To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 211821:37:11Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 212021:37:11To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 212121:37:12Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 212321:37:12To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 212421:37:16Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 212621:37:16To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 212721:37:16Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 212921:37:16To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 213021:37:17Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 213221:37:17To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 213321:37:22Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 213521:37:22To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 213621:37:22Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 213821:37:22To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 213921:37:23Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 214121:37:23To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 214221:37:26 does not list the staging events 214321:37:31Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 214521:37:31To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 214621:37:31Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 214821:37:31To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 214921:37:32Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 215121:37:32To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 215221:37:36Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 215421:37:36To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 215521:37:36Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 215721:37:36To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 215821:37:37Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 216021:37:37To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 216121:37:41Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 216321:37:41To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 216421:37:42Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 216621:37:42To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 216721:37:42Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 216921:37:42To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 217021:37:45 lists the issue events 217121:37:46# [RSpecRunTime] RSpec elapsed time: 10 minutes 50.72 seconds. Current RSS: ~1478M. Threads: 5. load average: 1.23 1.18 1.25 1/303 10004 217321:37:46# [RSpecRunTime] Finishing example group spec/requests/projects/cycle_analytics_events_spec.rb. It took 2 minutes 39.97 seconds. Expected to take 2 minutes 43.58 seconds. 217421:37:46# [RSpecRunTime] Starting example group spec/requests/api/group_packages_spec.rb. Expected to take 1 minute 34.61 seconds. 217521:37:46API::GroupPackages 217621:37:46 GET /groups/:id/packages 217721:37:46 with sorting 217821:37:46 without sorting params 217921:37:47 sorts by created_at asc 218021:37:47# [RSpecRunTime] RSpec elapsed time: 10 minutes 52.32 seconds. Current RSS: ~1487M. Threads: 5. load average: 1.23 1.18 1.25 1/303 10005 218221:37:47 behaves like package sorting 218321:37:47 sorting by name 218421:37:47 ascending order 218521:37:48 returns the sorted packages 218621:37:48 descending order 218721:37:49 returns the sorted packages 218821:37:49 behaves like package sorting 218921:37:49 sorting by created_at 219021:37:49 ascending order 219121:37:49 returns the sorted packages 219221:37:49 descending order 219321:37:50 returns the sorted packages 219421:37:50 behaves like package sorting 219521:37:50 sorting by version 219621:37:50 ascending order 219721:37:51 returns the sorted packages 219821:37:51 descending order 219921:37:52 returns the sorted packages 220021:37:52 behaves like package sorting 220121:37:52 sorting by type 220221:37:52 ascending order 220321:37:52 returns the sorted packages 220421:37:52 descending order 220521:37:53 returns the sorted packages 220621:37:53 behaves like package sorting 220721:37:53 sorting by project_path 220821:37:53 ascending order 220921:37:54 returns the sorted packages 221021:37:54 descending order 221121:37:55 returns the sorted packages 221221:37:55 with private group 221321:37:55 with unauthenticated user 221421:37:55 behaves like rejects packages access 221621:37:55 behaves like returning response status 221721:37:55 returns not_found 221821:37:55 with authenticated user 221921:37:55 behaves like returns packages 222121:37:56 returns success response 222221:37:57 returns a valid response schema 222321:37:58 returns two packages 222421:37:58# [RSpecRunTime] RSpec elapsed time: 11 minutes 3.38 seconds. Current RSS: ~1481M. Threads: 5. load average: 1.19 1.17 1.24 1/298 10006 222621:37:58 behaves like returns packages 222721:37:58 for maintainer 222821:37:59 returns success response 222921:38:00 returns a valid response schema 223021:38:01 returns two packages 223121:38:01# [RSpecRunTime] RSpec elapsed time: 11 minutes 6.47 seconds. Current RSS: ~1478M. Threads: 5. load average: 1.17 1.17 1.24 1/298 10007 223321:38:01 behaves like returns packages 223421:38:01 for developer 223521:38:02 returns success response 223621:38:03 returns a valid response schema 223721:38:04 returns two packages 223821:38:04# [RSpecRunTime] RSpec elapsed time: 11 minutes 9.38 seconds. Current RSS: ~1478M. Threads: 5. load average: 1.17 1.17 1.24 1/298 10008 224021:38:04 behaves like returns packages 224121:38:04 for reporter 224221:38:05 returns success response 224321:38:06 returns a valid response schema 224421:38:07 returns two packages 224521:38:07# [RSpecRunTime] RSpec elapsed time: 11 minutes 12.39 seconds. Current RSS: ~1480M. Threads: 5. load average: 1.16 1.16 1.24 1/298 10009 224721:38:07 behaves like rejects packages access 224921:38:07 behaves like returning response status 225021:38:08 returns forbidden 225121:38:08 with subgroup 225221:38:08 behaves like returns packages with subgroups 225321:38:08 with subgroups for owner 225421:38:09 returns success response 225521:38:11 returns a valid response schema 225621:38:12 returns three packages 225721:38:12# [RSpecRunTime] RSpec elapsed time: 11 minutes 17.72 seconds. Current RSS: ~1481M. Threads: 5. load average: 1.07 1.14 1.23 1/298 10010 225921:38:12 behaves like returns packages with subgroups 226021:38:12 with subgroups for maintainer 226121:38:14 returns success response 226221:38:16 returns a valid response schema 226321:38:17 returns three packages 226421:38:17# [RSpecRunTime] RSpec elapsed time: 11 minutes 22.41 seconds. Current RSS: ~1480M. Threads: 5. load average: 1.14 1.16 1.24 1/298 10011 226621:38:17 behaves like returns packages with subgroups 226721:38:17 with subgroups for developer 226821:38:19 returns success response 226921:38:20 returns a valid response schema 227021:38:22 returns three packages 227121:38:22# [RSpecRunTime] RSpec elapsed time: 11 minutes 27.25 seconds. Current RSS: ~1481M. Threads: 5. load average: 1.13 1.16 1.24 1/298 10012 227321:38:22 behaves like returns packages with subgroups 227421:38:22 with subgroups for reporter 227521:38:23 returns success response 227621:38:25 returns a valid response schema 227721:38:27 returns three packages 227821:38:27# [RSpecRunTime] RSpec elapsed time: 11 minutes 31.93 seconds. Current RSS: ~1481M. Threads: 5. load average: 1.12 1.15 1.23 1/298 10013 228021:38:27 behaves like rejects packages access 228221:38:27 behaves like returning response status 228321:38:28 returns forbidden 228421:38:28# [RSpecRunTime] RSpec elapsed time: 11 minutes 33.34 seconds. Current RSS: ~1481M. Threads: 5. load average: 1.12 1.15 1.23 1/298 10014 228621:38:28 excluding subgroup 228721:38:28 behaves like returns packages 228921:38:29 returns success response 229021:38:31 returns a valid response schema 229121:38:33 returns two packages 229221:38:33# [RSpecRunTime] RSpec elapsed time: 11 minutes 37.91 seconds. Current RSS: ~1481M. Threads: 5. load average: 1.19 1.17 1.24 1/298 10015 229421:38:33 behaves like returns packages 229521:38:33 for maintainer 229621:38:34 returns success response 229721:38:36 returns a valid response schema 229821:38:37 returns two packages 229921:38:37# [RSpecRunTime] RSpec elapsed time: 11 minutes 42.48 seconds. Current RSS: ~1480M. Threads: 5. load average: 1.17 1.16 1.24 1/298 10016 230121:38:37 behaves like returns packages 230221:38:37 for developer 230321:38:39 returns success response 230421:38:40 returns a valid response schema 230521:38:42 returns two packages 230621:38:42# [RSpecRunTime] RSpec elapsed time: 11 minutes 47.18 seconds. Current RSS: ~1480M. Threads: 5. load average: 1.16 1.16 1.24 1/298 10017 230821:38:42 behaves like returns packages 230921:38:42 for reporter 231021:38:44 returns success response 231121:38:46 returns a valid response schema 231221:38:47 returns two packages 231321:38:47# [RSpecRunTime] RSpec elapsed time: 11 minutes 52.63 seconds. Current RSS: ~1483M. Threads: 5. load average: 1.15 1.16 1.23 1/298 10018 231521:38:47 behaves like rejects packages access 231721:38:47 behaves like returning response status 231821:38:49 returns forbidden 231921:38:49# [RSpecRunTime] RSpec elapsed time: 11 minutes 54.12 seconds. Current RSS: ~1482M. Threads: 5. load average: 1.15 1.16 1.23 1/298 10019 232121:38:49 with public group 232221:38:49 with unauthenticated user 232321:38:49 behaves like returns packages 232521:38:49 returns success response 232621:38:49 returns a valid response schema 232721:38:49 returns two packages 232821:38:49 with authenticated user 232921:38:49 behaves like returns packages 233121:38:50 returns success response 233221:38:50 returns a valid response schema 233321:38:51 returns two packages 233421:38:51# [RSpecRunTime] RSpec elapsed time: 11 minutes 55.98 seconds. Current RSS: ~1481M. Threads: 5. load average: 1.14 1.16 1.23 1/298 10020 233621:38:51 behaves like returns packages 233721:38:51 for maintainer 233821:38:51 returns success response 233921:38:51 returns a valid response schema 234021:38:52 returns two packages 234121:38:52# [RSpecRunTime] RSpec elapsed time: 11 minutes 57.27 seconds. Current RSS: ~1484M. Threads: 5. load average: 1.14 1.16 1.23 1/298 10021 234321:38:52 behaves like returns packages 234421:38:52 for developer 234521:38:52 returns success response 234621:38:53 returns a valid response schema 234721:38:53 returns two packages 234821:38:53# [RSpecRunTime] RSpec elapsed time: 11 minutes 58.75 seconds. Current RSS: ~1486M. Threads: 5. load average: 1.14 1.16 1.23 1/298 10022 235021:38:53 behaves like returns packages 235121:38:53 for reporter 235221:38:54 returns success response 235321:38:54 returns a valid response schema 235421:38:55 returns two packages 235521:38:55# [RSpecRunTime] RSpec elapsed time: 12 minutes 0.2 second. Current RSS: ~1478M. Threads: 5. load average: 1.14 1.16 1.23 1/298 10023 235721:38:55 behaves like returns packages 235921:38:55 returns success response 236021:38:56 returns a valid response schema 236121:38:56 returns two packages 236221:38:56# [RSpecRunTime] RSpec elapsed time: 12 minutes 1.61 seconds. Current RSS: ~1479M. Threads: 5. load average: 1.12 1.15 1.23 1/298 10024 236421:38:56 with pagination params 236521:38:56 behaves like returns paginated packages 236621:38:56 when viewing the first page 236721:38:57 returns first 2 packages 236821:38:57 when viewing the second page 236921:38:57 returns first 2 packages 237021:38:57 behaves like filters on each package_type 237121:38:59 for package type maven 237221:38:59 returns maven packages 237321:38:59# [RSpecRunTime] RSpec elapsed time: 12 minutes 4.45 seconds. Current RSS: ~1474M. Threads: 5. load average: 1.12 1.15 1.23 1/298 10025 237521:38:59 for package type npm 237621:38:59 returns npm packages 237721:38:59 for package type conan 237821:39:00 returns conan packages 237921:39:00 for package type nuget 238021:39:00 returns nuget packages 238121:39:00 for package type pypi 238221:39:00 returns pypi packages 238321:39:00 for package type composer 238421:39:00 returns composer packages 238521:39:00 for package type generic 238621:39:00 returns generic packages 238721:39:00 for package type golang 238821:39:01 returns golang packages 238921:39:01 for package type debian 239021:39:01 returns debian packages 239121:39:01 for package type rubygems 239221:39:01 returns rubygems packages 239321:39:01 for package type helm 239421:39:01 returns helm packages 239521:39:01 for package type terraform_module 239621:39:02 returns terraform_module packages 239721:39:02 for package type rpm 239821:39:02 returns rpm packages 239921:39:02 for package type ml_model 240021:39:02 returns ml_model packages 240121:39:02 filtering on package_version 240221:39:02 returns the versioned package 240321:39:03 include_versionless has no effect 240421:39:03 does not accept non supported package_type value 240521:39:03 behaves like returning response status 240621:39:03 returns bad_request 240721:39:03 with build info 240821:39:03 returns an empty array for the pipelines attribute 240921:39:03 without build info 241021:39:03 does not include the pipeline attributes 241121:39:03 behaves like with versionless packages 241221:39:03 with versionless package 241321:39:03 behaves like not including the package 241421:39:04 does not return the package 241521:39:04 with include_versionless param 241621:39:04 with true include_versionless param 241721:39:04 for param true 241821:39:05 returns the package 241921:39:05 for param true 242021:39:05 returns the package 242221:39:06 returns the package 242421:39:07 returns the package 242521:39:07 with falsy include_versionless param 242621:39:07 for param false 242721:39:07 behaves like not including the package 242821:39:07 does not return the package 243021:39:07 behaves like not including the package 243121:39:08 does not return the package 243321:39:08 behaves like not including the package 243421:39:09 does not return the package 243521:39:09 for param false 243621:39:09 behaves like not including the package 243721:39:09 does not return the package 243921:39:09 behaves like not including the package 244021:39:10 does not return the package 244221:39:10 behaves like not including the package 244321:39:11 does not return the package 244421:39:11 behaves like with status param 244521:39:11 hidden packages 244621:39:11 no status param 244721:39:11 behaves like not including the hidden package 244821:39:11 does not return the package 244921:39:11 with hidden status param 245021:39:12 returns the package 245121:39:12 bad status param 245221:39:12 returns the package 245321:39:12 behaves like does not cause n^2 queries 245421:39:13 avoids N^2 database queries 245521:39:13# [RSpecRunTime] Finishing example group spec/requests/api/group_packages_spec.rb. It took 1 minute 26.94 seconds. Expected to take 1 minute 34.61 seconds. 245621:39:13# [RSpecRunTime] Starting example group spec/requests/api/terraform/state_spec.rb. Expected to take 1 minute 18.77 seconds. 245721:39:13API::Terraform::State 245821:39:13 GET /projects/:id/terraform/state/:name 245921:39:13 behaves like endpoint with unique user tracking 246021:39:13 without authentication 246121:39:14 does not track unique hll event 246221:39:15 does not track Snowplow event 246321:39:15# [RSpecRunTime] RSpec elapsed time: 12 minutes 20.29 seconds. Current RSS: ~1462M. Threads: 5. load average: 1.16 1.16 1.23 1/299 10026 246521:39:15 with maintainer permissions 246621:39:15 behaves like tracking unique hll events 246721:39:16 tracks unique event 246821:39:16 behaves like Snowplow event tracking with RedisHLL context 246921:39:16 behaves like Snowplow event tracking 247121:39:17# [RSpecRunTime] RSpec elapsed time: 12 minutes 22.28 seconds. Current RSS: ~1458M. Threads: 5. load average: 1.15 1.16 1.23 1/298 10027 247321:39:17 behaves like it depends on value of the `terraform_state.enabled` config 247421:39:17 when terraform_state.enabled=false 247521:39:18 returns `forbidden` response 247621:39:18 when terraform_state.enabled=true 247721:39:19 returns a successful response 247821:39:19 without authentication 247921:39:20 returns 401 if user is not authenticated 248021:39:20 personal access token authentication 248121:39:20 with maintainer permissions 248221:39:20 given_state_name: "test-state" 248321:39:20 behaves like can access terraform state 248421:39:21 returns terraform state of a project of given state name 248521:39:21# [RSpecRunTime] RSpec elapsed time: 12 minutes 26.1 seconds. Current RSS: ~1463M. Threads: 5. load average: 1.14 1.16 1.23 1/298 10028 248721:39:21 given_state_name: "test.state" 248821:39:21 behaves like can access terraform state 248921:39:22 returns terraform state of a project of given state name 249021:39:22 given_state_name: "test%2Ffoo" 249121:39:22 behaves like can access terraform state 249221:39:23 returns terraform state of a project of given state name 249321:39:23 for a project that does not exist 249421:39:23 returns not found 249521:39:23 with invalid state name 249621:39:24 returns a 404 error 249721:39:24 behaves like cannot access a state that is scheduled for deletion 249821:39:25 returns unprocessable entity 249921:39:25 with developer permissions 250021:39:25 behaves like can access terraform state 250121:39:26 returns terraform state of a project of given state name 250221:39:26 job token authentication 250321:39:26 with maintainer permissions 250421:39:27 returns unauthorized if the the job is not running 250521:39:27 behaves like can access terraform state 250621:39:29 returns terraform state of a project of given state name 250721:39:29# [RSpecRunTime] RSpec elapsed time: 12 minutes 34.24 seconds. Current RSS: ~1459M. Threads: 5. load average: 1.21 1.17 1.23 1/298 10029 250921:39:29 for a project that does not exist 251021:39:30 returns not found 251121:39:30# [RSpecRunTime] RSpec elapsed time: 12 minutes 35.82 seconds. Current RSS: ~1458M. Threads: 5. load average: 1.19 1.17 1.23 1/298 10030 251321:39:30 with developer permissions 251421:39:30 behaves like can access terraform state 251521:39:32 returns terraform state of a project of given state name 251621:39:32# [RSpecRunTime] RSpec elapsed time: 12 minutes 37.44 seconds. Current RSS: ~1462M. Threads: 5. load average: 1.19 1.17 1.23 1/298 10031 251821:39:32 POST /projects/:id/terraform/state/:name 251921:39:32 behaves like endpoint with unique user tracking 252021:39:32 without authentication 252121:39:33 does not track unique hll event 252221:39:34 does not track Snowplow event 252321:39:34# [RSpecRunTime] RSpec elapsed time: 12 minutes 39.06 seconds. Current RSS: ~1463M. Threads: 5. load average: 1.19 1.17 1.23 1/298 10032 252521:39:34 with maintainer permissions 252621:39:34 behaves like tracking unique hll events 252721:39:35 tracks unique event 252821:39:35 behaves like Snowplow event tracking with RedisHLL context 252921:39:35 behaves like Snowplow event tracking 253121:39:36 behaves like it depends on value of the `terraform_state.enabled` config 253221:39:36 when terraform_state.enabled=false 253321:39:37 returns `forbidden` response 253421:39:37 when terraform_state.enabled=true 253521:39:38 returns a successful response 253621:39:38 when terraform state with a given name is already present 253721:39:38 with maintainer permissions 253821:39:38 given_state_name: "test-state" 253921:39:38 updates the state 254021:39:38 given_state_name: "test.state" 254121:39:39 updates the state 254221:39:39 given_state_name: "test%2Ffoo" 254321:39:40 updates the state 254421:39:40# [RSpecRunTime] RSpec elapsed time: 12 minutes 45.79 seconds. Current RSS: ~1465M. Threads: 5. load average: 1.24 1.18 1.24 1/299 10033 254621:39:40 with invalid state name 254721:39:41 returns a 404 error 254821:39:41 when serial already exists 254921:39:42 returns unprocessable entity 255021:39:42 behaves like cannot access a state that is scheduled for deletion 255121:39:43 returns unprocessable entity 255221:39:43 without body 255321:39:44 returns no content if no body is provided 255421:39:44 with developer permissions 255521:39:45 returns forbidden 255621:39:45 when there is no terraform state of a given name 255721:39:45 with maintainer permissions 255821:39:45 given_state_name: "test-state" 255921:39:46 creates a new state 256021:39:46 given_state_name: "test.state" 256121:39:47 creates a new state 256221:39:47 given_state_name: "test%2Ffoo" 256321:39:48 creates a new state 256421:39:48 without body 256521:39:49 returns no content if no body is provided 256621:39:49 with developer permissions 256721:39:50 returns forbidden 256821:39:50 when using job token authentication 256921:39:51 associates the job with the newly created state version 257021:39:51# [RSpecRunTime] RSpec elapsed time: 12 minutes 56.58 seconds. Current RSS: ~1462M. Threads: 5. load average: 1.20 1.17 1.23 1/299 10034 257221:39:51 response depending on the max allowed state size 257321:39:51 when the max allowed state size is unlimited (set as 0) 257421:39:52 returns a success response 257521:39:52# [RSpecRunTime] RSpec elapsed time: 12 minutes 57.79 seconds. Current RSS: ~1460M. Threads: 5. load average: 1.20 1.17 1.23 1/299 10035 257721:39:52 when the max allowed state size is greater than the request state size 257821:39:53 returns a success response 257921:39:53# [RSpecRunTime] RSpec elapsed time: 12 minutes 58.82 seconds. Current RSS: ~1460M. Threads: 5. load average: 1.20 1.17 1.23 1/299 10036 258121:39:53 when the max allowed state size is equal to the request state size 258221:39:54 returns a success response 258321:39:54 when the max allowed state size is less than the request state size 258421:39:55 returns a 'payload too large' response 258521:39:56# [RSpecRunTime] RSpec elapsed time: 13 minutes 0.83 second. Current RSS: ~1464M. Threads: 5. load average: 1.18 1.17 1.23 1/300 10037 258721:39:56 DELETE /projects/:id/terraform/state/:name 258821:39:56 behaves like endpoint with unique user tracking 258921:39:56 without authentication 259021:39:56 does not track unique hll event 259121:39:57 does not track Snowplow event 259221:39:57# [RSpecRunTime] RSpec elapsed time: 13 minutes 2.42 seconds. Current RSS: ~1464M. Threads: 5. load average: 1.18 1.17 1.23 1/300 10038 259421:39:57 with maintainer permissions 259521:39:57 behaves like tracking unique hll events 259621:39:58 tracks unique event 259721:39:58 behaves like Snowplow event tracking with RedisHLL context 259821:39:58 behaves like Snowplow event tracking 260021:39:59 behaves like it depends on value of the `terraform_state.enabled` config 260121:39:59 when terraform_state.enabled=false 260221:40:00 returns `forbidden` response 260321:40:00 when terraform_state.enabled=true 260421:40:01 returns a successful response 260521:40:01 with maintainer permissions 260621:40:01 given_state_name: "test-state" 260721:40:01 behaves like schedules the state for deletion 260821:40:02 returns empty body 260921:40:02 given_state_name: "test.state" 261021:40:02 behaves like schedules the state for deletion 261121:40:03 returns empty body 261221:40:03 given_state_name: "test%2Ffoo" 261321:40:03 behaves like schedules the state for deletion 261421:40:03 returns empty body 261521:40:03 with invalid state name 261621:40:04 returns a 404 error 261721:40:04 behaves like cannot access a state that is scheduled for deletion 261821:40:05 returns unprocessable entity 261921:40:05 with developer permissions 262021:40:06 returns forbidden 262121:40:06 POST /projects/:id/terraform/state/:name/lock 262221:40:06 behaves like endpoint with unique user tracking 262321:40:06 without authentication 262421:40:07 does not track unique hll event 262521:40:08 does not track Snowplow event 262621:40:08# [RSpecRunTime] RSpec elapsed time: 13 minutes 13.02 seconds. Current RSS: ~1465M. Threads: 5. load average: 1.15 1.16 1.23 1/299 10039 262821:40:08 with maintainer permissions 262921:40:08 behaves like tracking unique hll events 263021:40:09 tracks unique event 263121:40:09 behaves like Snowplow event tracking with RedisHLL context 263221:40:09 behaves like Snowplow event tracking 263421:40:10# [RSpecRunTime] RSpec elapsed time: 13 minutes 15.01 seconds. Current RSS: ~1467M. Threads: 5. load average: 1.15 1.16 1.23 1/299 10040 263621:40:10 behaves like cannot access a state that is scheduled for deletion 263721:40:11 returns unprocessable entity 263821:40:11 with invalid state name 263921:40:11 returns a 404 error 264021:40:11 state is already locked 264121:40:12 returns an error 264221:40:12 user does not have permission to lock the state 264321:40:13 returns an error 264421:40:13 given_state_name: "test-state" 264521:40:14 locks the terraform state 264621:40:14 given_state_name: "test%2Ffoo" 264721:40:15 locks the terraform state 264821:40:15 with a dot in the state name 264921:40:16 locks the terraform state 265021:40:16 DELETE /projects/:id/terraform/state/:name/lock 265121:40:16 behaves like endpoint with unique user tracking 265221:40:16 without authentication 265321:40:17 does not track unique hll event 265421:40:18 does not track Snowplow event 265521:40:18# [RSpecRunTime] RSpec elapsed time: 13 minutes 23.06 seconds. Current RSS: ~1464M. Threads: 5. load average: 1.20 1.17 1.23 1/298 10041 265721:40:18 with maintainer permissions 265821:40:18 behaves like tracking unique hll events 265921:40:19 tracks unique event 266021:40:19 behaves like Snowplow event tracking with RedisHLL context 266121:40:19 behaves like Snowplow event tracking 266321:40:20 behaves like cannot access a state that is scheduled for deletion 266421:40:21 returns unprocessable entity 266521:40:21# [RSpecRunTime] RSpec elapsed time: 13 minutes 25.99 seconds. Current RSS: ~1458M. Threads: 5. load average: 1.19 1.17 1.23 1/298 10042 266721:40:21 behaves like it depends on value of the `terraform_state.enabled` config 266821:40:21 when terraform_state.enabled=false 266921:40:22 returns `forbidden` response 267021:40:22# [RSpecRunTime] RSpec elapsed time: 13 minutes 27.0 seconds. Current RSS: ~1460M. Threads: 5. load average: 1.19 1.17 1.23 1/298 10043 267221:40:22 when terraform_state.enabled=true 267321:40:23 returns a successful response 267421:40:23# [RSpecRunTime] RSpec elapsed time: 13 minutes 28.01 seconds. Current RSS: ~1460M. Threads: 5. load average: 1.19 1.17 1.23 1/298 10044 267621:40:23 given_state_name: "test-state" 267721:40:23 with the correct lock id 267821:40:24 removes the terraform state lock 267921:40:24 with no lock id (force-unlock) 268021:40:25 removes the terraform state lock 268121:40:25 given_state_name: "test.state" 268221:40:25 with the correct lock id 268321:40:26 removes the terraform state lock 268421:40:26 with no lock id (force-unlock) 268521:40:27 removes the terraform state lock 268621:40:27# [RSpecRunTime] RSpec elapsed time: 13 minutes 32.05 seconds. Current RSS: ~1461M. Threads: 5. load average: 1.17 1.17 1.23 1/298 10045 268821:40:27 given_state_name: "test%2Ffoo" 268921:40:27 with the correct lock id 269021:40:28 removes the terraform state lock 269121:40:28 with no lock id (force-unlock) 269221:40:29 removes the terraform state lock 269321:40:29 with invalid state name 269421:40:29 returns a 404 error 269521:40:29 with an incorrect lock id 269621:40:30 returns an error 269721:40:30# [RSpecRunTime] RSpec elapsed time: 13 minutes 35.83 seconds. Current RSS: ~1461M. Threads: 5. load average: 1.16 1.16 1.23 1/298 10046 269921:40:30 with a longer than 255 character lock id 270021:40:31 returns an error 270121:40:32# [RSpecRunTime] RSpec elapsed time: 13 minutes 36.85 seconds. Current RSS: ~1460M. Threads: 5. load average: 1.16 1.16 1.23 1/298 10047 270321:40:32 user does not have permission to unlock the state 270421:40:32 returns an error 270521:40:32# [RSpecRunTime] Finishing example group spec/requests/api/terraform/state_spec.rb. It took 1 minute 19.88 seconds. Expected to take 1 minute 18.77 seconds. 270621:40:32# [RSpecRunTime] Starting example group spec/requests/api/helpers_spec.rb. Expected to take 51.23 seconds. 270821:40:33 .current_user 270921:40:33 Warden authentication 271021:40:33 with invalid credentials 271221:40:33 is expected to be nil 271321:40:33 with valid credentials 271521:40:33 is expected to eq #<User id:359 @user199> 271621:40:33 sets the environment with data of the current user 271721:40:33 HEAD request 271821:40:33 is expected to eq #<User id:359 @user199> 271921:40:33 when user should have 2fa enabled 272021:40:33 when 2fa is not enabled 272121:40:33 is expected to be nil 272221:40:33 when 2fa is enabled 272321:40:33 is expected to eq #<User id:359 @user199> 272521:40:33 without CSRF token 272621:40:33 is expected to be nil 272721:40:33 with CSRF token 272821:40:33 is expected to eq #<User id:359 @user199> 272921:40:33 POST request 273021:40:33 without CSRF token 273121:40:33 is expected to be nil 273221:40:33 with CSRF token 273321:40:33 is expected to eq #<User id:359 @user199> 273421:40:33 DELETE request 273521:40:33 without CSRF token 273621:40:34 is expected to be nil 273721:40:34 with CSRF token 273821:40:34 is expected to eq #<User id:359 @user199> 273921:40:34 when authenticating using a user's personal access tokens 274021:40:34 returns a 401 response for an invalid token 274121:40:34 returns a 403 response for a user without access 274221:40:34 returns a 403 response for a user who is blocked 274321:40:34 sets current_user 274421:40:34 does not allow tokens without the appropriate scope 274521:40:34 does not allow revoked tokens 274621:40:35 does not allow expired tokens 274721:40:35 when terms are enforced 274821:40:36 returns a 403 when a user has not accepted the terms 274921:40:36 sets the current user when the user accepted the terms 275021:40:36# [RSpecRunTime] RSpec elapsed time: 13 minutes 41.78 seconds. Current RSS: ~1478M. Threads: 5. load average: 1.23 1.18 1.23 1/299 10048 275221:40:36 when impersonation is disabled 275321:40:37 does not allow impersonation tokens 275421:40:37 when authenticating using a job token 275521:40:37 when route is allowed to be authenticated 275621:40:37 returns a 401 response for an invalid token 275721:40:37 returns a 401 response for a job that's not running 275821:40:37 returns a 403 response for a user without access 275921:40:37 returns a 403 response for a user who is blocked 276021:40:37 sets current_user 276121:40:37 when route is not allowed to be authenticated 276221:40:38 sets current_user to nil 276321:40:38 .set_current_organization 276421:40:38 when user argument is omitted 276521:40:38 sets Current.organization using current_user 276621:40:38 when user is passed 276721:40:38 sets Current.organization 276821:40:38 .handle_api_exception 276921:40:38 does not report a MethodNotAllowed exception to Sentry 277021:40:38 does report RuntimeError to Sentry 277121:40:38 with a personal access token given 277221:40:38 does not raise an additional exception because of missing `request` 277321:40:38 .authenticate_non_get! 277421:40:38 method is HEAD 277521:40:38 does not raise an error 277621:40:38 method is GET 277721:40:38 does not raise an error 277821:40:38 method is POST 277921:40:38 calls authenticate! 278021:40:38 method is PUT 278121:40:38 calls authenticate! 278221:40:38 method is PATCH 278321:40:38 calls authenticate! 278421:40:38 method is DELETE 278521:40:38 calls authenticate! 278621:40:38 .authenticate! 278721:40:38 current_user is nil 278821:40:38 returns a 401 response 278921:40:38 current_user is present 279021:40:39 does not raise an error 279221:40:39 using an OAuth token 279321:40:39 behaves like sudo 279521:40:39 when token has sudo scope 279621:40:39 when user exists 279721:40:39 when using header 279821:40:39 when providing username 279921:40:39 behaves like successful sudo 280021:40:40 sets current_user 280221:40:41# [RSpecRunTime] RSpec elapsed time: 13 minutes 46.09 seconds. Current RSS: ~1457M. Threads: 6. load average: 1.21 1.18 1.23 1/300 10050 280421:40:41 when providing username (case insensitive) 280521:40:41 behaves like successful sudo 280621:40:42 sets current_user 280821:40:43# [RSpecRunTime] RSpec elapsed time: 13 minutes 47.96 seconds. Current RSS: ~1448M. Threads: 6. load average: 1.21 1.18 1.23 1/300 10051 281021:40:43 when providing user ID 281121:40:43 behaves like successful sudo 281221:40:44 sets current_user 281421:40:44# [RSpecRunTime] RSpec elapsed time: 13 minutes 49.78 seconds. Current RSS: ~1442M. Threads: 6. load average: 1.21 1.18 1.23 1/300 10052 281621:40:44 when using param 281721:40:44 when providing username 281821:40:44 behaves like successful sudo 281921:40:45 sets current_user 282121:40:46# [RSpecRunTime] RSpec elapsed time: 13 minutes 51.66 seconds. Current RSS: ~1427M. Threads: 6. load average: 1.43 1.22 1.25 1/300 10053 282321:40:46 when providing username (case insensitive) 282421:40:46 behaves like successful sudo 282521:40:47 sets current_user 282721:40:48# [RSpecRunTime] RSpec elapsed time: 13 minutes 53.54 seconds. Current RSS: ~1432M. Threads: 6. load average: 1.43 1.22 1.25 1/300 10054 282921:40:48 when providing user ID 283021:40:48 behaves like successful sudo 283121:40:49 sets current_user 283321:40:50# [RSpecRunTime] RSpec elapsed time: 13 minutes 55.39 seconds. Current RSS: ~1442M. Threads: 6. load average: 1.43 1.22 1.25 1/300 10055 283521:40:50 when user does not exist 283621:40:51 raises an error 283721:40:51 when token does not have sudo scope 283821:40:51 raises an error 283921:40:51 when not admin 284021:40:51 raises an error 284121:40:51 using a personal access token 284221:40:51 passed as param 284321:40:51 behaves like sudo 284521:40:51 when token has sudo scope 284621:40:51 when user exists 284721:40:51 when using header 284821:40:51 when providing username 284921:40:51 behaves like successful sudo 285021:40:53 sets current_user 285221:40:54# [RSpecRunTime] RSpec elapsed time: 13 minutes 59.23 seconds. Current RSS: ~1443M. Threads: 6. load average: 1.40 1.22 1.24 1/299 10056 285421:40:54 when providing username (case insensitive) 285521:40:54 behaves like successful sudo 285621:40:55 sets current_user 285821:40:57# [RSpecRunTime] RSpec elapsed time: 14 minutes 1.95 seconds. Current RSS: ~1442M. Threads: 6. load average: 1.36 1.21 1.24 1/299 10057 286021:40:57 when providing user ID 286121:40:57 behaves like successful sudo 286221:40:58 sets current_user 286421:40:59# [RSpecRunTime] RSpec elapsed time: 14 minutes 4.56 seconds. Current RSS: ~1432M. Threads: 6. load average: 1.36 1.21 1.24 1/299 10058 286621:40:59 when using param 286721:40:59 when providing username 286821:40:59 behaves like successful sudo 286921:41:01 sets current_user 287121:41:02# [RSpecRunTime] RSpec elapsed time: 14 minutes 7.18 seconds. Current RSS: ~1430M. Threads: 6. load average: 1.25 1.19 1.24 1/299 10059 287321:41:02 when providing username (case insensitive) 287421:41:02 behaves like successful sudo 287521:41:03 sets current_user 287721:41:05# [RSpecRunTime] RSpec elapsed time: 14 minutes 9.92 seconds. Current RSS: ~1441M. Threads: 6. load average: 1.25 1.19 1.24 1/299 10060 287921:41:05 when providing user ID 288021:41:05 behaves like successful sudo 288121:41:06 sets current_user 288321:41:07# [RSpecRunTime] RSpec elapsed time: 14 minutes 12.67 seconds. Current RSS: ~1433M. Threads: 6. load average: 1.23 1.19 1.23 1/299 10061 288521:41:07 when user does not exist 288621:41:08 raises an error 288721:41:08 when token does not have sudo scope 288821:41:08 raises an error 288921:41:08 when not admin 289021:41:08 raises an error 289121:41:08 passed as header 289221:41:08 behaves like sudo 289421:41:08 when token has sudo scope 289521:41:08 when user exists 289621:41:08 when using header 289721:41:08 when providing username 289821:41:08 behaves like successful sudo 289921:41:10 sets current_user 290121:41:11# [RSpecRunTime] RSpec elapsed time: 14 minutes 16.5 seconds. Current RSS: ~1448M. Threads: 6. load average: 1.22 1.19 1.23 1/299 10062 290321:41:11 when providing username (case insensitive) 290421:41:11 behaves like successful sudo 290521:41:13 sets current_user 290721:41:14# [RSpecRunTime] RSpec elapsed time: 14 minutes 19.19 seconds. Current RSS: ~1433M. Threads: 6. load average: 1.22 1.19 1.23 1/299 10063 290921:41:14 when providing user ID 291021:41:14 behaves like successful sudo 291121:41:15 sets current_user 291321:41:17# [RSpecRunTime] RSpec elapsed time: 14 minutes 21.95 seconds. Current RSS: ~1440M. Threads: 6. load average: 1.20 1.18 1.23 1/299 10064 291521:41:17 when using param 291621:41:17 when providing username 291721:41:17 behaves like successful sudo 291821:41:18 sets current_user 292021:41:19# [RSpecRunTime] RSpec elapsed time: 14 minutes 24.71 seconds. Current RSS: ~1427M. Threads: 6. load average: 1.20 1.18 1.23 1/299 10065 292221:41:19 when providing username (case insensitive) 292321:41:19 behaves like successful sudo 292421:41:21 sets current_user 292621:41:22# [RSpecRunTime] RSpec elapsed time: 14 minutes 27.48 seconds. Current RSS: ~1427M. Threads: 6. load average: 1.18 1.18 1.23 1/299 10066 292821:41:22 when providing user ID 292921:41:22 behaves like successful sudo 293021:41:23 sets current_user 293221:41:25# [RSpecRunTime] RSpec elapsed time: 14 minutes 30.24 seconds. Current RSS: ~1433M. Threads: 6. load average: 1.18 1.18 1.23 1/299 10067 293421:41:25 when user does not exist 293521:41:25 raises an error 293621:41:25 when token does not have sudo scope 293721:41:26 raises an error 293821:41:26 when not admin 293921:41:26 raises an error 294021:41:26 using warden authentication 294121:41:26 raises an error 294221:41:26# [RSpecRunTime] Finishing example group spec/requests/api/helpers_spec.rb. It took 53.68 seconds. Expected to take 51.23 seconds. 294321:41:26# [RSpecRunTime] Starting example group spec/requests/api/virtual_registries/packages/maven_spec.rb. Expected to take 46.11 seconds. 294421:41:26API::VirtualRegistries::Packages::Maven 294521:41:27 GET /api/v4/virtual_registries/packages/maven/registries/:id 294621:41:28 is expected to have request urgency :low 294721:41:28 behaves like disabled feature flag 294821:41:28 behaves like returning response status 294921:41:28 returns not_found 295021:41:28# [RSpecRunTime] RSpec elapsed time: 14 minutes 33.15 seconds. Current RSS: ~1434M. Threads: 6. load average: 1.17 1.18 1.23 1/299 10068 295221:41:28 behaves like disabled dependency proxy 295321:41:28 behaves like returning response status 295421:41:28 returns not_found 295521:41:28 behaves like not authenticated user 295621:41:28 behaves like returning response status 295721:41:28 returns unauthorized 295821:41:28 with valid registry_id 295921:41:28 behaves like successful response 296021:41:28 returns a successful response 296121:41:28 with invalid registry_id 296221:41:28 registry_id: 2147483647, status: :not_found 296321:41:28 behaves like returning response status 296421:41:28 returns not_found 296521:41:28 registry_id: "foo", status: :bad_request 296621:41:28 behaves like returning response status 296721:41:28 returns bad_request 296821:41:28 registry_id: "", status: :bad_request 296921:41:28 behaves like returning response status 297021:41:29 returns bad_request 297121:41:29 with a non member user 297221:41:29 group_access_level: "PUBLIC", status: :forbidden 297321:41:29 behaves like returning response status 297421:41:29 returns forbidden 297521:41:29 group_access_level: "INTERNAL", status: :forbidden 297621:41:29 behaves like returning response status 297721:41:29 returns forbidden 297821:41:29 group_access_level: "PRIVATE", status: :forbidden 297921:41:29 behaves like returning response status 298021:41:29 returns forbidden 298121:41:29 for authentication 298221:41:29 token: :personal_access_token, sent_as: :header, status: :ok 298321:41:29 behaves like returning response status 298521:41:29 token: :personal_access_token, sent_as: :basic_auth, status: :ok 298621:41:29 behaves like returning response status 298821:41:30 token: :deploy_token, sent_as: :header, status: :ok 298921:41:30 behaves like returning response status 299121:41:30 token: :deploy_token, sent_as: :basic_auth, status: :ok 299221:41:30 behaves like returning response status 299421:41:30 token: :job_token, sent_as: :header, status: :ok 299521:41:30 behaves like returning response status 299721:41:30 token: :job_token, sent_as: :basic_auth, status: :ok 299821:41:30 behaves like returning response status 300021:41:30 GET /api/v4/virtual_registries/packages/maven/registries 300121:41:30 is expected to have request urgency :low 300221:41:30 behaves like disabled feature flag 300321:41:30 behaves like returning response status 300421:41:30 returns not_found 300521:41:30 behaves like disabled dependency proxy 300621:41:30 behaves like returning response status 300721:41:31 returns not_found 300821:41:31 behaves like not authenticated user 300921:41:31 behaves like returning response status 301021:41:31 returns unauthorized 301121:41:31 with valid group_id 301221:41:31 behaves like successful response 301321:41:31 returns a successful response 301421:41:31 with invalid group_id 301521:41:31 group_id: 2147483647, status: :not_found 301621:41:31 behaves like returning response status 301721:41:31 returns not_found 301821:41:31 group_id: "foo", status: :bad_request 301921:41:31 behaves like returning response status 302021:41:31 returns bad_request 302121:41:31 group_id: "", status: :bad_request 302221:41:31 behaves like returning response status 302321:41:31 returns bad_request 302421:41:31 with missing group_id 302521:41:31 returns a bad request with missing group_id 302621:41:31 with a non member user 302721:41:31 group_access_level: "PUBLIC", status: :forbidden 302821:41:31 behaves like returning response status 302921:41:32 returns forbidden 303021:41:32 group_access_level: "INTERNAL", status: :forbidden 303121:41:32 behaves like returning response status 303221:41:32 returns forbidden 303321:41:32 group_access_level: "PRIVATE", status: :not_found 303421:41:32 behaves like returning response status 303521:41:32 returns not_found 303621:41:32 for authentication 303721:41:32 token: :personal_access_token, sent_as: :header, status: :ok 303821:41:32 behaves like returning response status 304021:41:32 token: :personal_access_token, sent_as: :basic_auth, status: :ok 304121:41:32 behaves like returning response status 304321:41:32 token: :deploy_token, sent_as: :header, status: :ok 304421:41:32 behaves like returning response status 304621:41:32 token: :deploy_token, sent_as: :basic_auth, status: :ok 304721:41:32 behaves like returning response status 304921:41:33 token: :job_token, sent_as: :header, status: :ok 305021:41:33 behaves like returning response status 305221:41:33 token: :job_token, sent_as: :basic_auth, status: :ok 305321:41:33 behaves like returning response status 305521:41:33 GET /api/v4/virtual_registries/packages/maven/registries/:id/upstreams 305621:41:33 is expected to have request urgency :low 305721:41:33 behaves like disabled feature flag 305821:41:33 behaves like returning response status 305921:41:33 returns not_found 306021:41:33 behaves like disabled dependency proxy 306121:41:33 behaves like returning response status 306221:41:33 returns not_found 306321:41:33 behaves like not authenticated user 306421:41:33 behaves like returning response status 306521:41:33 returns unauthorized 306621:41:33 with valid registry 306721:41:33 behaves like successful response 306821:41:34 returns a successful response 306921:41:34 with invalid registry 307021:41:34 registry_id: 2147483647, status: :not_found 307121:41:34 behaves like returning response status 307221:41:34 returns not_found 307321:41:34 registry_id: "foo", status: :bad_request 307421:41:34 behaves like returning response status 307521:41:34 returns bad_request 307621:41:34 registry_id: "", status: :bad_request 307721:41:34 behaves like returning response status 307821:41:34 returns bad_request 307921:41:34 with a non member user 308021:41:34 group_access_level: "PUBLIC", status: :forbidden 308121:41:34 behaves like returning response status 308221:41:34 returns forbidden 308321:41:34 group_access_level: "INTERNAL", status: :forbidden 308421:41:34 behaves like returning response status 308521:41:34 returns forbidden 308621:41:34 group_access_level: "PRIVATE", status: :forbidden 308721:41:34 behaves like returning response status 308821:41:35 returns forbidden 308921:41:35 for authentication 309021:41:35 token: :personal_access_token, sent_as: :header, status: :ok 309121:41:35 behaves like returning response status 309321:41:35 token: :personal_access_token, sent_as: :basic_auth, status: :ok 309421:41:35 behaves like returning response status 309621:41:35 token: :deploy_token, sent_as: :header, status: :ok 309721:41:35 behaves like returning response status 309921:41:35 token: :deploy_token, sent_as: :basic_auth, status: :ok 310021:41:35 behaves like returning response status 310221:41:35 token: :job_token, sent_as: :header, status: :ok 310321:41:35 behaves like returning response status 310521:41:35 token: :job_token, sent_as: :basic_auth, status: :ok 310621:41:35 behaves like returning response status 310821:41:36 GET /api/v4/virtual_registries/packages/maven/registries/:id/upstreams/:upstream_id 310921:41:36 is expected to have request urgency :low 311021:41:36 behaves like disabled feature flag 311121:41:36 behaves like returning response status 311221:41:36 returns not_found 311321:41:36 behaves like disabled dependency proxy 311421:41:36 behaves like returning response status 311521:41:36 returns not_found 311621:41:36 behaves like not authenticated user 311721:41:36 behaves like returning response status 311821:41:36 returns unauthorized 311921:41:36 with valid params 312021:41:36 behaves like successful response 312121:41:36 returns a successful response 312221:41:36 with a non member user 312321:41:36 group_access_level: "PUBLIC", status: :forbidden 312421:41:36 behaves like returning response status 312521:41:37 returns forbidden 312621:41:37 group_access_level: "INTERNAL", status: :forbidden 312721:41:37 behaves like returning response status 312821:41:37 returns forbidden 312921:41:37 group_access_level: "PRIVATE", status: :forbidden 313021:41:37 behaves like returning response status 313121:41:37 returns forbidden 313221:41:37 for authentication 313321:41:37 token: :personal_access_token, sent_as: :header, status: :ok 313421:41:37 behaves like returning response status 313621:41:37 token: :personal_access_token, sent_as: :basic_auth, status: :ok 313721:41:37 behaves like returning response status 313921:41:37 token: :deploy_token, sent_as: :header, status: :ok 314021:41:37 behaves like returning response status 314221:41:37 token: :deploy_token, sent_as: :basic_auth, status: :ok 314321:41:37 behaves like returning response status 314521:41:37 token: :job_token, sent_as: :header, status: :ok 314621:41:37 behaves like returning response status 314821:41:38 token: :job_token, sent_as: :basic_auth, status: :ok 314921:41:38 behaves like returning response status 315121:41:38 POST /api/v4/virtual_registries/packages/maven/registries/:id/upstreams 315221:41:38 is expected to have request urgency :low 315321:41:38 behaves like disabled feature flag 315421:41:38 behaves like returning response status 315521:41:38 returns not_found 315621:41:38 behaves like disabled dependency proxy 315721:41:38 behaves like returning response status 315821:41:38 returns not_found 315921:41:38 behaves like not authenticated user 316021:41:38 behaves like returning response status 316121:41:38 returns unauthorized 316221:41:38 with valid params 316321:41:38 user_role: :owner, status: :created 316421:41:38 behaves like successful response 316521:41:39 returns a successful response 316621:41:39 user_role: :maintainer, status: :created 316721:41:39 behaves like successful response 316821:41:39 returns a successful response 316921:41:39 user_role: :developer, status: :forbidden 317021:41:39 behaves like returning response status 317121:41:40 returns forbidden 317221:41:40 user_role: :reporter, status: :forbidden 317321:41:40 behaves like returning response status 317421:41:40 returns forbidden 317521:41:40 user_role: :guest, status: :forbidden 317621:41:40 behaves like returning response status 317721:41:40 returns forbidden 317821:41:40 with invalid registry 317921:41:40 registry_id: 2147483647, status: :not_found 318021:41:40 behaves like returning response status 318121:41:41 returns not_found 318221:41:41 registry_id: "foo", status: :bad_request 318321:41:41 behaves like returning response status 318421:41:41 returns bad_request 318521:41:41 registry_id: "", status: :not_found 318621:41:41 behaves like returning response status 318721:41:41 returns not_found 318921:41:41 params: {:url=>"http://example.com", :username=>"test", :password=>"test", :cache_validity_hours=>3}, status: :created 319021:41:41 behaves like successful response 319121:41:41 returns a successful response 319321:41:41 behaves like successful response 319421:41:42 returns a successful response 319521:41:42 params: {:url=>"", :username=>"test", :password=>"test"}, status: :bad_request 319621:41:42 behaves like returning response status 319721:41:42 returns bad_request 319921:41:42 behaves like returning response status 320021:41:42 returns bad_request 320121:41:42 params: {}, status: :bad_request 320221:41:42 behaves like returning response status 320321:41:42 returns bad_request 320421:41:42 with existing upstream 320521:41:42 behaves like returning response status 320621:41:42 returns conflict 320721:41:42 for authentication 320821:41:42 token: :personal_access_token, sent_as: :header, status: :created 320921:41:42 behaves like successful response 321021:41:43 returns a successful response 321121:41:43 token: :personal_access_token, sent_as: :basic_auth, status: :created 321221:41:43 behaves like successful response 321321:41:43 returns a successful response 321421:41:43 token: :deploy_token, sent_as: :header, status: :forbidden 321521:41:43 behaves like returning response status 321621:41:43 returns forbidden 321721:41:43 token: :deploy_token, sent_as: :basic_auth, status: :forbidden 321821:41:43 behaves like returning response status 321921:41:43 returns forbidden 322021:41:43 token: :job_token, sent_as: :header, status: :created 322121:41:43 behaves like successful response 322221:41:43 returns a successful response 322321:41:43 token: :job_token, sent_as: :basic_auth, status: :created 322421:41:43 behaves like successful response 322521:41:44 returns a successful response 322621:41:44 PATCH /api/v4/virtual_registries/packages/maven/registries/:id/upstreams/:upstream_id 322721:41:44 with valid params 322821:41:44 is expected to have request urgency :low 322921:41:44 behaves like disabled feature flag 323021:41:44 behaves like returning response status 323121:41:44 returns not_found 323221:41:44 behaves like disabled dependency proxy 323321:41:44 behaves like returning response status 323421:41:44 returns not_found 323521:41:44 behaves like not authenticated user 323621:41:44 behaves like returning response status 323721:41:44 returns unauthorized 323821:41:44 user_role: :owner, status: :ok 323921:41:44 behaves like returning response status 324121:41:45 user_role: :maintainer, status: :ok 324221:41:45 behaves like returning response status 324421:41:45 user_role: :developer, status: :forbidden 324521:41:45 behaves like returning response status 324621:41:46 returns forbidden 324721:41:46 user_role: :reporter, status: :forbidden 324821:41:46 behaves like returning response status 324921:41:46 returns forbidden 325021:41:46 user_role: :guest, status: :forbidden 325121:41:46 behaves like returning response status 325221:41:46 returns forbidden 325321:41:46 for authentication 325421:41:46 token: :personal_access_token, sent_as: :header, status: :ok 325521:41:46 behaves like returning response status 325721:41:46 token: :personal_access_token, sent_as: :basic_auth, status: :ok 325821:41:46 behaves like returning response status 326021:41:47 token: :deploy_token, sent_as: :header, status: :forbidden 326121:41:47 behaves like returning response status 326221:41:47 returns forbidden 326321:41:47 token: :deploy_token, sent_as: :basic_auth, status: :forbidden 326421:41:47 behaves like returning response status 326521:41:47 returns forbidden 326621:41:47 token: :job_token, sent_as: :header, status: :ok 326721:41:47 behaves like returning response status 326921:41:47 token: :job_token, sent_as: :basic_auth, status: :ok 327021:41:47 behaves like returning response status 327321:41:48 param_url: nil, username: "test", password: "test", cache_validity_hours: 3, status: :ok 327421:41:48 behaves like returning response status 327621:41:48 param_url: "http://example.com", username: nil, password: "test", cache_validity_hours: 3, status: :ok 327721:41:48 behaves like returning response status 327921:41:48 param_url: "http://example.com", username: "test", password: nil, cache_validity_hours: 3, status: :ok 328021:41:48 behaves like returning response status 328221:41:48 param_url: "http://example.com", username: "test", password: "test", cache_validity_hours: nil, status: :ok 328321:41:48 behaves like returning response status 328521:41:49 param_url: nil, username: nil, password: nil, cache_validity_hours: 3, status: :ok 328621:41:49 behaves like returning response status 328821:41:49 param_url: "http://example.com", username: "test", password: "test", cache_validity_hours: 3, status: :ok 328921:41:49 behaves like returning response status 329121:41:49 param_url: "", username: "test", password: "test", cache_validity_hours: 3, status: :bad_request 329221:41:49 behaves like returning response status 329321:41:49 returns bad_request 329421:41:49 param_url: "http://example.com", username: "", password: "test", cache_validity_hours: 3, status: :bad_request 329521:41:49 behaves like returning response status 329621:41:49 returns bad_request 329721:41:49 param_url: "http://example.com", username: "test", password: "", cache_validity_hours: 3, status: :bad_request 329821:41:49 behaves like returning response status 329921:41:50 returns bad_request 330021:41:50 param_url: "http://example.com", username: "test", password: "test", cache_validity_hours: -1, status: :bad_request 330121:41:50 behaves like returning response status 330221:41:50 returns bad_request 330321:41:50 param_url: nil, username: nil, password: nil, cache_validity_hours: nil, status: :bad_request 330421:41:50 behaves like returning response status 330521:41:50 returns bad_request 330621:41:50 GET /api/v4/virtual_registries/packages/maven/:id/*path 330721:41:50 behaves like authenticated endpoint 330821:41:50 with a personal_access_token 330921:41:50 when sent by headers 331021:41:50 behaves like returning the workhorse send_dependency response 331121:41:50 returns a workhorse send_url response 331221:41:50 when sent by basic auth 331321:41:50 behaves like returning the workhorse send_dependency response 331421:41:50 returns a workhorse send_url response 331521:41:50 with a deploy_token 331621:41:50 when sent by headers 331721:41:50 behaves like returning the workhorse send_dependency response 331821:41:50 returns a workhorse send_url response 331921:41:50 when sent by basic auth 332021:41:50 behaves like returning the workhorse send_dependency response 332121:41:50 returns a workhorse send_url response 332221:41:50 with a job_token 332321:41:50 when sent by headers 332421:41:50 behaves like returning the workhorse send_dependency response 332521:41:51 returns a workhorse send_url response 332621:41:51 when sent by basic auth 332721:41:51 behaves like returning the workhorse send_dependency response 332821:41:51 returns a workhorse send_url response 332921:41:51 with a valid user 333021:41:51 with successul handle request service responses 333121:41:51 when the handle request service returns download_file 333221:41:51 returns the workhorse send_url response 333321:41:51 when the handle request service returns download_digest 333421:41:51 returns the requested digest 333521:41:51 with service response errors 333621:41:51 reason: :path_not_present, expected_status: :bad_request 333721:41:51 returns a bad_request response 333821:41:51 reason: :unauthorized, expected_status: :unauthorized 333921:41:51 returns a unauthorized response 334021:41:51 reason: :no_upstreams, expected_status: :bad_request 334121:41:51 returns a bad_request response 334221:41:51 reason: :file_not_found_on_upstreams, expected_status: :not_found 334321:41:52 returns a not_found response 334421:41:52 reason: :digest_not_found_in_cached_responses, expected_status: :not_found 334521:41:52 returns a not_found response 334621:41:52 reason: :upstream_not_available, expected_status: :bad_request 334721:41:52 returns a bad_request response 334821:41:52 reason: :fips_unsupported_md5, expected_status: :bad_request 334921:41:52 returns a bad_request response 335021:41:52 with a web browser 335121:41:52 when accessing with a webkit browser 335221:41:52 returns a bad request response 335321:41:52 when accessing with a firefox browser 335421:41:52 returns a bad request response 335521:41:52 when accessing with a ie browser 335621:41:52 returns a bad request response 335721:41:52 when accessing with a edge browser 335821:41:52 returns a bad request response 335921:41:52 when accessing with a opera browser 336021:41:53 returns a bad request response 336121:41:53 when accessing with a chrome browser 336221:41:53 returns a bad request response 336321:41:53 for a invalid registry id 336421:41:53 behaves like returning response status 336521:41:53 returns not_found 336621:41:53 behaves like disabled feature flag 336721:41:53 behaves like returning response status 336821:41:53 returns not_found 336921:41:53 behaves like disabled dependency proxy 337021:41:53 behaves like returning response status 337121:41:53 returns not_found 337221:41:53 behaves like not authenticated user 337321:41:53 behaves like returning response status 337421:41:53 returns unauthorized 337521:41:53 DELETE /api/v4/virtual_registries/packages/maven/registries/:id/upstreams/:upstream_id/cached_responses/:cached_response_id 337621:41:53 is expected to have request urgency :low 337721:41:53 behaves like disabled feature flag 337821:41:53 behaves like returning response status 337921:41:53 returns not_found 338021:41:53 behaves like disabled dependency proxy 338121:41:53 behaves like returning response status 338221:41:54 returns not_found 338321:41:54 behaves like not authenticated user 338421:41:54 behaves like returning response status 338521:41:54 returns unauthorized 338621:41:54 for different user roles 338721:41:54 user_role: :owner, status: :no_content 338821:41:54 behaves like successful response 338921:41:54 returns a successful response 339021:41:54 user_role: :maintainer, status: :no_content 339121:41:54 behaves like successful response 339221:41:54 returns a successful response 339321:41:54 user_role: :developer, status: :forbidden 339421:41:54 behaves like returning response status 339521:41:55 returns forbidden 339621:41:55 user_role: :reporter, status: :forbidden 339721:41:55 behaves like returning response status 339821:41:55 returns forbidden 339921:41:55 user_role: :guest, status: :forbidden 340021:41:55 behaves like returning response status 340121:41:56 returns forbidden 340221:41:56 for authentication 340321:41:56 token: :personal_access_token, sent_as: :header, status: :no_content 340421:41:56 behaves like successful response 340521:41:56 returns a successful response 340621:41:56 token: :personal_access_token, sent_as: :basic_auth, status: :no_content 340721:41:56 behaves like successful response 340821:41:56 returns a successful response 340921:41:56 token: :deploy_token, sent_as: :header, status: :forbidden 341021:41:56 behaves like returning response status 341121:41:56 returns forbidden 341221:41:56 token: :deploy_token, sent_as: :basic_auth, status: :forbidden 341321:41:56 behaves like returning response status 341421:41:56 returns forbidden 341521:41:56 token: :job_token, sent_as: :header, status: :no_content 341621:41:56 behaves like successful response 341721:41:56 returns a successful response 341821:41:56 token: :job_token, sent_as: :basic_auth, status: :no_content 341921:41:56 behaves like successful response 342021:41:57 returns a successful response 342121:41:57 when error occurs 342221:41:57 returns an error 342321:41:57 POST /api/v4/virtual_registries/packages/maven/:id/*path/upload 342421:41:57 behaves like authenticated endpoint 342521:41:57 with a personal_access_token 342621:41:57 when sent by headers 342721:41:57 behaves like returning successful response 342821:41:57 accepts the upload 342921:41:57 when sent by basic auth 343021:41:57 behaves like returning successful response 343121:41:57 accepts the upload 343221:41:57 with a deploy_token 343321:41:57 when sent by headers 343421:41:57 behaves like returning successful response 343521:41:57 accepts the upload 343621:41:57 when sent by basic auth 343721:41:57 behaves like returning successful response 343821:41:58 accepts the upload 343921:41:58 with a job_token 344021:41:58 when sent by headers 344121:41:58 behaves like returning successful response 344221:41:58 accepts the upload 344321:41:58 when sent by basic auth 344421:41:58 behaves like returning successful response 344521:41:58 accepts the upload 344621:41:58 with a valid user 344721:41:58 with no workhorse headers 344821:41:58 behaves like returning response status 344921:41:58 returns forbidden 345021:41:58 with no permissions on registry 345121:41:58 behaves like returning response status 345221:41:58 returns forbidden 345321:41:58 with an invalid upstream gid 345421:41:58 behaves like returning response status 345521:41:59 returns not_found 345621:41:59 with an incoherent upstream gid 345721:41:59 behaves like returning response status 345821:41:59 returns not_found 345921:41:59 behaves like disabled feature flag 346021:41:59 behaves like returning response status 346121:41:59 returns not_found 346221:41:59 behaves like disabled dependency proxy 346321:41:59 behaves like returning response status 346421:41:59 returns not_found 346521:41:59 behaves like not authenticated user 346621:41:59 behaves like returning response status 346721:41:59 returns unauthorized 346821:41:59 GET /api/v4/virtual_registries/packages/maven/registries/:id/upstreams/:upstream_id/cached_responses 346921:42:00 is expected to have request urgency :low 347021:42:00 behaves like disabled feature flag 347121:42:00 behaves like returning response status 347221:42:00 returns not_found 347321:42:00 behaves like disabled dependency proxy 347421:42:00 behaves like returning response status 347521:42:00 returns not_found 347621:42:00 behaves like not authenticated user 347721:42:00 behaves like returning response status 347821:42:00 returns unauthorized 347921:42:00 with invalid upstream 348021:42:00 upstream_id: 2147483647, status: :not_found 348121:42:00 behaves like returning response status 348221:42:00 returns not_found 348321:42:00 upstream_id: "foo", status: :bad_request 348421:42:00 behaves like returning response status 348521:42:00 returns bad_request 348621:42:00 upstream_id: "", status: :bad_request 348721:42:00 behaves like returning response status 348821:42:00 returns bad_request 348921:42:00 with a non-member user 349021:42:00 group_access_level: "PUBLIC", status: :forbidden 349121:42:00 behaves like returning response status 349221:42:00 returns forbidden 349321:42:00 group_access_level: "INTERNAL", status: :forbidden 349421:42:00 behaves like returning response status 349521:42:01 returns forbidden 349621:42:01 group_access_level: "PRIVATE", status: :forbidden 349721:42:01 behaves like returning response status 349821:42:01 returns forbidden 349921:42:01 for authentication 350021:42:01 token: :personal_access_token, sent_as: :header, status: :ok 350121:42:01 behaves like returning response status 350321:42:01 token: :personal_access_token, sent_as: :basic_auth, status: :ok 350421:42:01 behaves like returning response status 350621:42:01 token: :deploy_token, sent_as: :header, status: :ok 350721:42:01 behaves like returning response status 350921:42:01 token: :deploy_token, sent_as: :basic_auth, status: :ok 351021:42:01 behaves like returning response status 351221:42:01 token: :job_token, sent_as: :header, status: :ok 351321:42:01 behaves like returning response status 351521:42:02 token: :job_token, sent_as: :basic_auth, status: :ok 351621:42:02 behaves like returning response status 351821:42:02 for search param 351921:42:02 search: valid_search, status: :ok 352021:42:02 behaves like successful response 352121:42:02 returns a successful response 352221:42:02 search: "foo", status: :empty 352321:42:02 returns an empty array 352421:42:02 search: "", status: :ok 352521:42:02 behaves like successful response 352621:42:02 returns a successful response 352721:42:02 search: nil, status: :ok 352821:42:02 behaves like successful response 352921:42:03 returns a successful response 353021:42:03 POST /api/v4/virtual_registries/packages/maven/registries 353121:42:03 with valid params 353221:42:03 is expected to have request urgency :low 353321:42:03 behaves like disabled feature flag 353421:42:03 behaves like returning response status 353521:42:03 returns not_found 353621:42:03 behaves like disabled dependency proxy 353721:42:03 behaves like returning response status 353821:42:03 returns not_found 353921:42:03 behaves like not authenticated user 354021:42:03 behaves like returning response status 354121:42:03 returns unauthorized 354221:42:03 user_role: :owner, status: :created 354321:42:03 behaves like successful response 354421:42:03 returns a successful response 354521:42:03 user_role: :maintainer, status: :created 354621:42:03 behaves like successful response 354721:42:04 returns a successful response 354821:42:04 user_role: :developer, status: :forbidden 354921:42:04 behaves like returning response status 355021:42:04 returns forbidden 355121:42:04 user_role: :reporter, status: :forbidden 355221:42:04 behaves like returning response status 355321:42:04 returns forbidden 355421:42:04 user_role: :guest, status: :forbidden 355521:42:04 behaves like returning response status 355621:42:05 returns forbidden 355721:42:05 with existing registry 355821:42:05 returns a bad request 355921:42:05 for authentication 356021:42:05 token: :personal_access_token, sent_as: :header, status: :created 356121:42:05 behaves like returning response status 356221:42:05 returns created 356321:42:05 token: :personal_access_token, sent_as: :basic_auth, status: :created 356421:42:05 behaves like returning response status 356521:42:06 returns created 356621:42:06 token: :deploy_token, sent_as: :header, status: :forbidden 356721:42:06 behaves like returning response status 356821:42:06 returns forbidden 356921:42:06 token: :deploy_token, sent_as: :basic_auth, status: :forbidden 357021:42:06 behaves like returning response status 357121:42:06 returns forbidden 357221:42:06 token: :job_token, sent_as: :header, status: :created 357321:42:06 behaves like returning response status 357421:42:06 returns created 357521:42:06 token: :job_token, sent_as: :basic_auth, status: :created 357621:42:06 behaves like returning response status 357721:42:06 returns created 357821:42:06 with invalid params 357921:42:06 group_id: 2147483647, status: :not_found 358021:42:06 behaves like returning response status 358121:42:06 returns not_found 358221:42:06 group_id: "foo", status: :bad_request 358321:42:06 behaves like returning response status 358421:42:06 returns bad_request 358521:42:06 group_id: "", status: :bad_request 358621:42:06 behaves like returning response status 358721:42:06 returns bad_request 358821:42:06 with subgroup 358921:42:07 returns a bad request beacuse it is not a top level group 359021:42:07 DELETE /api/v4/virtual_registries/packages/maven/registries/:id/upstreams/:upstream_id 359121:42:07 is expected to have request urgency :low 359221:42:07 behaves like disabled feature flag 359321:42:07 behaves like returning response status 359421:42:07 returns not_found 359521:42:07 behaves like disabled dependency proxy 359621:42:07 behaves like returning response status 359721:42:07 returns not_found 359821:42:07 behaves like not authenticated user 359921:42:07 behaves like returning response status 360021:42:08 returns unauthorized 360121:42:08 for different user roles 360221:42:08 user_role: :owner, status: :no_content 360321:42:08 behaves like successful response 360421:42:08 returns a successful response 360521:42:08 user_role: :maintainer, status: :no_content 360621:42:08 behaves like successful response 360721:42:08 returns a successful response 360821:42:08 user_role: :developer, status: :forbidden 360921:42:08 behaves like returning response status 361021:42:09 returns forbidden 361121:42:09 user_role: :reporter, status: :forbidden 361221:42:09 behaves like returning response status 361321:42:09 returns forbidden 361421:42:09 user_role: :guest, status: :forbidden 361521:42:09 behaves like returning response status 361621:42:09 returns forbidden 361721:42:09 for authentication 361821:42:09 token: :personal_access_token, sent_as: :header, status: :no_content 361921:42:09 behaves like successful response 362021:42:10 returns a successful response 362121:42:10 token: :personal_access_token, sent_as: :basic_auth, status: :no_content 362221:42:10 behaves like successful response 362321:42:10 returns a successful response 362421:42:10 token: :deploy_token, sent_as: :header, status: :forbidden 362521:42:10 behaves like returning response status 362621:42:10 returns forbidden 362721:42:10 token: :deploy_token, sent_as: :basic_auth, status: :forbidden 362821:42:10 behaves like returning response status 362921:42:10 returns forbidden 363021:42:10 token: :job_token, sent_as: :header, status: :no_content 363121:42:10 behaves like successful response 363221:42:10 returns a successful response 363321:42:10 token: :job_token, sent_as: :basic_auth, status: :no_content 363421:42:10 behaves like successful response 363521:42:10 returns a successful response 363621:42:10 DELETE /api/v4/virtual_registries/packages/maven/registries/:id 363721:42:10 is expected to have request urgency :low 363821:42:10 behaves like disabled feature flag 363921:42:10 behaves like returning response status 364021:42:11 returns not_found 364121:42:11 behaves like disabled dependency proxy 364221:42:11 behaves like returning response status 364321:42:11 returns not_found 364421:42:11 behaves like not authenticated user 364521:42:11 behaves like returning response status 364621:42:11 returns unauthorized 364721:42:11 with valid registry_id 364821:42:11 user_role: :owner, status: :no_content 364921:42:11 behaves like successful response 365021:42:11 returns a successful response 365121:42:11 user_role: :maintainer, status: :no_content 365221:42:11 behaves like successful response 365321:42:12 returns a successful response 365421:42:12 user_role: :developer, status: :forbidden 365521:42:12 behaves like returning response status 365621:42:12 returns forbidden 365721:42:12 user_role: :reporter, status: :forbidden 365821:42:12 behaves like returning response status 365921:42:12 returns forbidden 366021:42:12 user_role: :guest, status: :forbidden 366121:42:12 behaves like returning response status 366221:42:13 returns forbidden 366321:42:13 with invalid registry_id 366421:42:13 registry_id: 2147483647, status: :not_found 366521:42:13 behaves like returning response status 366621:42:13 returns not_found 366721:42:13 registry_id: "foo", status: :bad_request 366821:42:13 behaves like returning response status 366921:42:13 returns bad_request 367021:42:13 registry_id: "", status: :not_found 367121:42:13 behaves like returning response status 367221:42:13 returns not_found 367321:42:13 for authentication 367421:42:13 token: :personal_access_token, sent_as: :header, status: :no_content 367521:42:13 behaves like returning response status 367621:42:13 returns no_content 367721:42:13 token: :personal_access_token, sent_as: :basic_auth, status: :no_content 367821:42:13 behaves like returning response status 367921:42:13 returns no_content 368021:42:13 token: :deploy_token, sent_as: :header, status: :forbidden 368121:42:13 behaves like returning response status 368221:42:13 returns forbidden 368321:42:13 token: :deploy_token, sent_as: :basic_auth, status: :forbidden 368421:42:13 behaves like returning response status 368521:42:14 returns forbidden 368621:42:14 token: :job_token, sent_as: :header, status: :no_content 368721:42:14 behaves like returning response status 368821:42:14 returns no_content 368921:42:14 token: :job_token, sent_as: :basic_auth, status: :no_content 369021:42:14 behaves like returning response status 369121:42:14 returns no_content 369221:42:14# [RSpecRunTime] Finishing example group spec/requests/api/virtual_registries/packages/maven_spec.rb. It took 47.82 seconds. Expected to take 46.11 seconds. 369321:42:14# [RSpecRunTime] Starting example group spec/requests/api/ci/runner/jobs_trace_spec.rb. Expected to take 38.89 seconds. 369421:42:14API::Ci::Runner 369521:42:14 /api/v4/jobs 369621:42:14 PATCH /api/v4/jobs/:id/trace 369721:42:16 updates runner info 369821:42:16 behaves like API::CI::Runner application context metadata 369921:42:17 contains correct context metadata 370021:42:18# [RSpecRunTime] RSpec elapsed time: 15 minutes 22.83 seconds. Current RSS: ~1457M. Threads: 6. load average: 1.21 1.19 1.23 1/298 10069 370221:42:18 behaves like runner migrations backoff 370321:42:18 when executing locking database migrations 370421:42:19 returns 429 error 370521:42:19 with runner_migrations_backoff disabled 370621:42:20 does not return 429 370721:42:20# [RSpecRunTime] RSpec elapsed time: 15 minutes 25.64 seconds. Current RSS: ~1460M. Threads: 6. load average: 1.21 1.19 1.23 1/298 10070 370921:42:20 when request is valid 371021:42:22 gets correct response 371121:42:22 when job has been updated recently 371221:42:23 is expected not to change `job.updated_at` 371321:42:25 changes the job's trace 371421:42:25 when Runner makes a force-patch 371521:42:26 is expected not to change `job.updated_at` 371621:42:28 doesn't change the build.trace 371721:42:28# [RSpecRunTime] RSpec elapsed time: 15 minutes 33.15 seconds. Current RSS: ~1465M. Threads: 6. load average: 1.26 1.20 1.23 1/298 10071 371921:42:28 when job was not updated recently 372021:42:29 is expected to change `job.updated_at` 372121:42:31 changes the job.trace 372221:42:31 when Runner makes a force-patch 372321:42:32 is expected to change `job.updated_at` 372421:42:34 doesn't change the job.trace 372521:42:34# [RSpecRunTime] RSpec elapsed time: 15 minutes 39.17 seconds. Current RSS: ~1466M. Threads: 6. load average: 1.24 1.20 1.23 1/298 10072 372721:42:34 when project for the build has been deleted 372821:42:35 responds with forbidden 372921:42:35# [RSpecRunTime] RSpec elapsed time: 15 minutes 40.42 seconds. Current RSS: ~1461M. Threads: 6. load average: 1.24 1.20 1.23 1/299 10073 373121:42:35 when trace is patched 373221:42:37 has valid trace 373321:42:37 when canceling is supported 373421:42:37 when job is cancelled 373521:42:38 patching the trace is allowed 373621:42:38# [RSpecRunTime] RSpec elapsed time: 15 minutes 43.56 seconds. Current RSS: ~1463M. Threads: 6. load average: 1.22 1.20 1.23 1/298 10074 373821:42:38 when canceling is not supported 373921:42:38 when job is canceled 374021:42:40 patching the trace returns forbidden 374121:42:40# [RSpecRunTime] RSpec elapsed time: 15 minutes 45.12 seconds. Current RSS: ~1459M. Threads: 6. load average: 1.22 1.20 1.23 1/298 10075 374321:42:40 when redis data are flushed 374421:42:41 has empty trace 374521:42:41 when we perform partial patch 374621:42:43 returns an error 374721:42:43# [RSpecRunTime] RSpec elapsed time: 15 minutes 48.14 seconds. Current RSS: ~1462M. Threads: 6. load average: 1.20 1.19 1.23 1/298 10076 374921:42:43 when we resend full trace 375021:42:44 succeeds with updating trace 375121:42:44# [RSpecRunTime] RSpec elapsed time: 15 minutes 49.74 seconds. Current RSS: ~1461M. Threads: 6. load average: 1.20 1.19 1.23 1/298 10077 375321:42:44 when concurrent update of trace is happening 375421:42:46 returns that operation conflicts 375521:42:46# [RSpecRunTime] RSpec elapsed time: 15 minutes 51.21 seconds. Current RSS: ~1457M. Threads: 6. load average: 1.18 1.19 1.23 1/298 10078 375721:42:46 when canceling is supported 375821:42:47 receives status in header 375921:42:47# [RSpecRunTime] RSpec elapsed time: 15 minutes 52.71 seconds. Current RSS: ~1457M. Threads: 6. load average: 1.18 1.19 1.23 1/298 10079 376121:42:47 when canceling is not supported 376221:42:49 receives status in header 376321:42:49# [RSpecRunTime] RSpec elapsed time: 15 minutes 53.99 seconds. Current RSS: ~1457M. Threads: 6. load average: 1.18 1.19 1.23 1/298 10080 376521:42:49 when build trace is being watched 376621:42:50 returns X-GitLab-Trace-Update-Interval as 3 376721:42:50# [RSpecRunTime] RSpec elapsed time: 15 minutes 55.4 seconds. Current RSS: ~1457M. Threads: 6. load average: 1.18 1.19 1.23 1/298 10081 376921:42:50 when build trace is not being watched 377021:42:52 returns the interval in X-GitLab-Trace-Update-Interval 377121:42:52# [RSpecRunTime] RSpec elapsed time: 15 minutes 56.91 seconds. Current RSS: ~1456M. Threads: 6. load average: 1.17 1.19 1.23 1/298 10082 377321:42:52 when job does not exist anymore 377421:42:53 returns 403 Forbidden 377521:42:53# [RSpecRunTime] RSpec elapsed time: 15 minutes 58.13 seconds. Current RSS: ~1456M. Threads: 6. load average: 1.17 1.19 1.23 1/298 10083 377721:42:53 when Runner makes a force-patch 377821:42:54 gets correct response 377921:42:54# [RSpecRunTime] RSpec elapsed time: 15 minutes 59.77 seconds. Current RSS: ~1456M. Threads: 6. load average: 1.17 1.19 1.23 1/298 10084 378121:42:54 when content-range start is too big 378221:42:56 gets 416 error response with range headers 378321:42:56# [RSpecRunTime] RSpec elapsed time: 16 minutes 1.07 seconds. Current RSS: ~1458M. Threads: 6. load average: 1.15 1.18 1.22 1/298 10085 378521:42:56 when content-range start is too small 378621:42:57 gets 416 error response with range headers 378721:42:57# [RSpecRunTime] RSpec elapsed time: 16 minutes 2.25 seconds. Current RSS: ~1453M. Threads: 6. load average: 1.15 1.18 1.22 1/298 10086 378921:42:57 when Content-Range header is missing 379021:42:58 is expected to respond with numeric status code bad_request 379121:42:58# [RSpecRunTime] RSpec elapsed time: 16 minutes 3.48 seconds. Current RSS: ~1453M. Threads: 6. load average: 1.15 1.18 1.22 1/298 10087 379321:42:58 when job has been errased 379421:43:00 is expected to respond with numeric status code forbidden 379521:43:00# [RSpecRunTime] RSpec elapsed time: 16 minutes 5.2 seconds. Current RSS: ~1453M. Threads: 6. load average: 1.15 1.18 1.22 1/298 10088 379721:43:00 when the job log is too big 379821:43:01 returns 403 Forbidden 379921:43:01# [RSpecRunTime] RSpec elapsed time: 16 minutes 6.79 seconds. Current RSS: ~1453M. Threads: 6. load average: 1.14 1.18 1.22 1/298 10089 380121:43:01# [RSpecRunTime] Finishing example group spec/requests/api/ci/runner/jobs_trace_spec.rb. It took 47.52 seconds. Expected to take 38.89 seconds. 380221:43:01# [RSpecRunTime] Starting example group spec/mailers/emails/profile_spec.rb. Expected to take 35.83 seconds. 380321:43:01Emails::Profile 380421:43:03 for new users, the email 380521:43:03 contains the password text 380621:43:03 includes a link for user to set password 380721:43:03 explains the reset link expiration 380821:43:03 behaves like an email sent from GitLab 380921:43:03 has the characteristics of an email sent from GitLab 381021:43:03# [RSpecRunTime] RSpec elapsed time: 16 minutes 8.82 seconds. Current RSS: ~1463M. Threads: 6. load average: 1.14 1.18 1.22 1/298 10108 381221:43:03 behaves like a new user email 381321:43:04 is sent to the new user with the correct subject and body 381421:43:04 behaves like it should not have Gmail Actions links 381521:43:04 is expected not to have body including "ViewAction" 381621:43:04 behaves like a user cannot unsubscribe through footer link 381721:43:04 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 381821:43:04 for users that signed up, the email 381921:43:04 does not contain the new user's password 382021:43:04 behaves like an email sent from GitLab 382121:43:05 has the characteristics of an email sent from GitLab 382221:43:05 behaves like a new user email 382321:43:05 is sent to the new user with the correct subject and body 382421:43:05 behaves like it should not have Gmail Actions links 382521:43:05 is expected not to have body including "ViewAction" 382621:43:05 behaves like a user cannot unsubscribe through footer link 382721:43:05 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 382821:43:05 user added ssh key 382921:43:06 is sent to the new user 383021:43:06 has the correct subject 383121:43:06 contains the new ssh key title 383221:43:06 includes a link to ssh keys page 383321:43:06 behaves like an email sent from GitLab 383421:43:07 has the characteristics of an email sent from GitLab 383521:43:07# [RSpecRunTime] RSpec elapsed time: 16 minutes 12.03 seconds. Current RSS: ~1464M. Threads: 6. load average: 1.13 1.18 1.22 1/298 10109 383721:43:07 behaves like it should not have Gmail Actions links 383821:43:07 is expected not to have body including "ViewAction" 383921:43:07 behaves like a user cannot unsubscribe through footer link 384021:43:07 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 384121:43:07 with SSH key that does not exist 384221:43:07 is expected not to raise Exception 384321:43:07 user added gpg key 384421:43:09 is sent to the new user 384521:43:11 has the correct subject 384621:43:12 contains the new gpg key title 384721:43:14 includes a link to gpg keys page 384821:43:14 behaves like an email sent from GitLab 384921:43:15 has the characteristics of an email sent from GitLab 385021:43:15# [RSpecRunTime] RSpec elapsed time: 16 minutes 20.64 seconds. Current RSS: ~1451M. Threads: 6. load average: 1.20 1.19 1.23 1/298 10265 385221:43:15 behaves like it should not have Gmail Actions links 385321:43:17 is expected not to have body including "ViewAction" 385421:43:17# [RSpecRunTime] RSpec elapsed time: 16 minutes 22.32 seconds. Current RSS: ~1451M. Threads: 6. load average: 1.18 1.19 1.22 1/298 10297 385621:43:17 behaves like a user cannot unsubscribe through footer link 385721:43:19 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 385821:43:19# [RSpecRunTime] RSpec elapsed time: 16 minutes 23.94 seconds. Current RSS: ~1451M. Threads: 6. load average: 1.18 1.19 1.22 1/298 10329 386021:43:19 with GPG key that does not exist 386121:43:19 is expected not to raise Exception 386221:43:19 user personal access token has been created 386421:43:19 is sent to the user 386521:43:19 has the correct subject 386621:43:19 provides the names of the token 386721:43:19 includes a link to personal access tokens page 386821:43:19 includes the email reason 386921:43:19 behaves like an email sent from GitLab 387021:43:20 has the characteristics of an email sent from GitLab 387121:43:20 behaves like it should not have Gmail Actions links 387221:43:20 is expected not to have body including "ViewAction" 387321:43:20 behaves like a user cannot unsubscribe through footer link 387421:43:20 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 387521:43:20 personal access token is about to expire 387621:43:20 is expected to be delivered to ["user562@example.org"] 387721:43:20 is expected to have subject matching /^Your personal access tokens will expire in 7 days or less$/i 387821:43:20 is expected to have body matching /\/-\/user_settings\/personal_access_tokens/ 387921:43:20 is expected to have body matching /example token/ 388021:43:20 when passed days_to_expire parameter 388121:43:20 is expected to have subject matching /^Your personal access tokens will expire in 42 days or less$/i 388221:43:21 is expected to have body including "42" 388321:43:21 resource access token is about to expire 388421:43:21 when access token belongs to a group 388521:43:21 includes the email reason 388621:43:21 behaves like an email sent from GitLab 388721:43:21 has the characteristics of an email sent from GitLab 388821:43:21 behaves like it should not have Gmail Actions links 388921:43:21 is expected not to have body including "ViewAction" 389021:43:21 behaves like a user cannot unsubscribe through footer link 389121:43:22 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 389221:43:22 behaves like resource about to expire email 389321:43:22 is sent to the owners 389421:43:22 has the correct subject 389521:43:22 includes a link to access tokens page 389621:43:22 provides the names of expiring tokens 389721:43:22 includes the email reason 389821:43:22 when passed days_to_expire parameter 389921:43:22 is expected to have body including "42" 390021:43:22 when access token belongs to a project 390121:43:23 includes the email reason 390221:43:23 behaves like an email sent from GitLab 390321:43:23 has the characteristics of an email sent from GitLab 390421:43:23 behaves like it should not have Gmail Actions links 390521:43:23 is expected not to have body including "ViewAction" 390621:43:23 behaves like a user cannot unsubscribe through footer link 390721:43:23 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 390821:43:23 behaves like resource about to expire email 390921:43:23 is sent to the owners 391021:43:24 has the correct subject 391121:43:24 includes a link to access tokens page 391221:43:24 provides the names of expiring tokens 391321:43:24 includes the email reason 391421:43:24 when passed days_to_expire parameter 391521:43:24 is expected to have body including "42" 391621:43:24 user personal access token has expired 391821:43:24 is sent to the user 391921:43:24 has the correct subject 392021:43:24 mentions the access token has expired 392121:43:25 includes a link to personal access tokens page 392221:43:25 includes the email reason 392321:43:25 behaves like an email sent from GitLab 392421:43:25 has the characteristics of an email sent from GitLab 392521:43:25 behaves like it should not have Gmail Actions links 392621:43:25 is expected not to have body including "ViewAction" 392721:43:25 behaves like a user cannot unsubscribe through footer link 392821:43:25 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 392921:43:25 when invalid 393021:43:25 when user does not exist 393121:43:25 is expected not to change `ActionMailer::Base.deliveries.count` 393221:43:25 when user is not active 393321:43:25 is expected not to change `ActionMailer::Base.deliveries.count` 393421:43:25 user personal access token has been revoked 393621:43:26 is sent to the user 393721:43:26 has the correct subject 393821:43:26 provides the names of the token 393921:43:26 wont include the revocation reason 394021:43:26 includes the email reason 394121:43:26 behaves like an email sent from GitLab 394221:43:26 has the characteristics of an email sent from GitLab 394321:43:26 behaves like it should not have Gmail Actions links 394421:43:26 is expected not to have body including "ViewAction" 394521:43:26 behaves like a user cannot unsubscribe through footer link 394621:43:26 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 394721:43:26 when source is provided 394821:43:26 is sent to the user 394921:43:27 has the correct subject 395021:43:27 provides the names of the token 395121:43:27 includes the revocation reason 395221:43:27 includes the email reason 395321:43:27 behaves like an email sent from GitLab 395421:43:27 has the characteristics of an email sent from GitLab 395521:43:27 behaves like it should not have Gmail Actions links 395621:43:27 is expected not to have body including "ViewAction" 395721:43:27 behaves like a user cannot unsubscribe through footer link 395821:43:27 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 395921:43:27 SSH key notification 396021:43:27 notification email for expired ssh key 396221:43:27 behaves like an email sent from GitLab 396321:43:27 has the characteristics of an email sent from GitLab 396421:43:27 behaves like it should not have Gmail Actions links 396521:43:28 is expected not to have body including "ViewAction" 396621:43:28 behaves like a user cannot unsubscribe through footer link 396721:43:28 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 396821:43:28 behaves like is sent to the user 396921:43:28 is expected to be delivered to ["user569@example.org"] 397021:43:28 behaves like includes a link to ssh key page 397121:43:28 is expected to have body matching /http:\/\/localhost\/-\/user_settings\/ssh_keys/ 397221:43:28 behaves like includes the email reason 397321:43:28 is expected to have body matching /You're receiving this email because of your account on <a .*>localhost<\/a>/ 397421:43:28 behaves like has the correct subject 397521:43:28 is expected to have subject matching /Your SSH key has expired/ 397621:43:28 behaves like has the correct body text 397721:43:28 is expected to have body matching /SSH keys with the following fingerprints have expired/ 397821:43:28 when invalid 397921:43:28 when user does not exist 398021:43:28 behaves like does not send email 398121:43:28 is expected not to change `ActionMailer::Base.deliveries.count` 398221:43:28 when user is not active 398321:43:28 behaves like does not send email 398421:43:28 is expected not to change `ActionMailer::Base.deliveries.count` 398521:43:28 notification email for expiring ssh key 398721:43:28 behaves like an email sent from GitLab 398821:43:29 has the characteristics of an email sent from GitLab 398921:43:29 behaves like it should not have Gmail Actions links 399021:43:29 is expected not to have body including "ViewAction" 399121:43:29 behaves like a user cannot unsubscribe through footer link 399221:43:29 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 399321:43:29 behaves like is sent to the user 399421:43:30 is expected to be delivered to ["user569@example.org"] 399521:43:30 behaves like includes a link to ssh key page 399621:43:30 is expected to have body matching /http:\/\/localhost\/-\/user_settings\/ssh_keys/ 399721:43:30 behaves like includes the email reason 399821:43:31 is expected to have body matching /You're receiving this email because of your account on <a .*>localhost<\/a>/ 399921:43:31 behaves like has the correct subject 400021:43:31 is expected to have subject matching /Your SSH key is expiring soon/ 400121:43:31 behaves like has the correct body text 400221:43:31 is expected to have body matching /SSH keys with the following fingerprints are scheduled to expire soon/ 400321:43:31 when invalid 400421:43:31 when user does not exist 400521:43:31 behaves like does not send email 400621:43:31 is expected not to change `ActionMailer::Base.deliveries.count` 400721:43:31 when user is not active 400821:43:31 behaves like does not send email 400921:43:31 is expected not to change `ActionMailer::Base.deliveries.count` 401021:43:31 user unknown sign in email 401121:43:31 is sent to the user 401221:43:31 has the correct subject 401321:43:32 mentions the username 401421:43:32 mentions the new sign-in IP 401521:43:32 mentions the time 401621:43:32 includes a link to the change password documentation 401721:43:33 mentions two factor authentication when two factor is not enabled 401821:43:33 includes a link to two-factor authentication documentation 401921:43:33 shows location information 402021:43:33 behaves like an email sent from GitLab 402121:43:33 has the characteristics of an email sent from GitLab 402221:43:33# [RSpecRunTime] RSpec elapsed time: 16 minutes 38.49 seconds. Current RSS: ~1471M. Threads: 6. load average: 1.14 1.18 1.22 1/298 10330 402421:43:33 behaves like it should not have Gmail Actions links 402521:43:33 is expected not to have body including "ViewAction" 402621:43:33 behaves like a user cannot unsubscribe through footer link 402721:43:34 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 402821:43:34 when no location information was given 402921:43:34 is expected not to have body including "Location" 403021:43:34 when two factor authentication is enabled 403121:43:34 does not mention two factor authentication 403221:43:34 user attempted sign in with wrong 2FA OTP email 403321:43:34 is sent to the user 403421:43:34 has the correct subject 403521:43:34 mentions the IP address 403621:43:35 mentioned the time 403721:43:35 includes a link to the change password documentation 403821:43:35 behaves like an email sent from GitLab 403921:43:35 has the characteristics of an email sent from GitLab 404021:43:35 behaves like it should not have Gmail Actions links 404121:43:35 is expected not to have body including "ViewAction" 404221:43:35 behaves like a user cannot unsubscribe through footer link 404321:43:35 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 404421:43:35 disabled two-factor authentication email 404521:43:35 is sent to the user 404621:43:35 has the correct subject 404721:43:35 includes a link to two-factor authentication settings page 404821:43:35 behaves like an email sent from GitLab 404921:43:35 has the characteristics of an email sent from GitLab 405021:43:35 behaves like it should not have Gmail Actions links 405121:43:36 is expected not to have body including "ViewAction" 405221:43:36 behaves like a user cannot unsubscribe through footer link 405321:43:36 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 405421:43:36 added a new email address 405521:43:36 is sent to the user 405621:43:36 has the correct subject 405721:43:36 includes a link to the email address page 405821:43:36 behaves like an email sent from GitLab 405921:43:36 has the characteristics of an email sent from GitLab 406021:43:36 behaves like it should not have Gmail Actions links 406121:43:36 is expected not to have body including "ViewAction" 406221:43:36 behaves like a user cannot unsubscribe through footer link 406321:43:36 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 406421:43:36 awarded a new achievement 406521:43:37 is sent to the user 406621:43:37 has the correct subject 406721:43:37 includes a link to the profile page 406821:43:37 includes a link to the awarding group 406921:43:37 behaves like an email sent from GitLab 407021:43:37 has the characteristics of an email sent from GitLab 407121:43:37 behaves like it should not have Gmail Actions links 407221:43:37 is expected not to have body including "ViewAction" 407321:43:37 behaves like a user cannot unsubscribe through footer link 407421:43:37 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 407521:43:37# [RSpecRunTime] Finishing example group spec/mailers/emails/profile_spec.rb. It took 35.84 seconds. Expected to take 35.83 seconds. 407621:43:37# [RSpecRunTime] Starting example group spec/requests/api/graphql/ci/pipelines_spec.rb. Expected to take 28.27 seconds. 407721:43:37Query.project(fullPath).pipelines 407921:43:39 returns all formats of the SHA 408021:43:39# [RSpecRunTime] RSpec elapsed time: 16 minutes 43.97 seconds. Current RSS: ~1475M. Threads: 6. load average: 1.29 1.21 1.23 1/299 10349 408221:43:39 duration fields 408321:43:39 includes the duration fields 408521:43:41 is present if the user has guest access 408621:43:41 is present if the user has reporter access 408821:43:41 is present if the user has guest access 408921:43:42 is present if the user has reporter access 409021:43:42# [RSpecRunTime] RSpec elapsed time: 16 minutes 47.2 seconds. Current RSS: ~1489M. Threads: 6. load average: 1.27 1.20 1.23 1/299 10368 409321:43:42 fetches the latest job with the given name 409521:43:43 limits the results 409621:43:43 fetches all results 409721:43:44 fetches the jobs without an N+1 409821:43:44# [RSpecRunTime] RSpec elapsed time: 16 minutes 49.1 seconds. Current RSS: ~1493M. Threads: 6. load average: 1.27 1.20 1.23 1/298 10369 410021:43:44 .job_artifacts 410121:43:44 returns the job_artifacts of a pipeline 410221:43:45 avoids N+1 queries 410321:43:45 behaves like a working graphql query 410421:43:46 returns a successful response 410521:43:46# [RSpecRunTime] RSpec elapsed time: 16 minutes 51.13 seconds. Current RSS: ~1488M. Threads: 6. load average: 1.25 1.20 1.23 1/298 10370 410721:43:46 warningMessages 410821:43:46 returns pipeline warnings 410921:43:47 avoids N+1 queries 411021:43:47 .jobs(securityReportTypes) 411121:43:47 fetches the jobs matching the report type filter 411321:43:49 returns the upstream pipeline of a pipeline 411421:43:49 behaves like a working graphql query 411521:43:50 returns a successful response 411621:43:50# [RSpecRunTime] RSpec elapsed time: 16 minutes 55.46 seconds. Current RSS: ~1474M. Threads: 6. load average: 1.25 1.20 1.23 5/298 10389 411821:43:50 when fetching the upstream pipeline from the pipeline 411921:43:53 avoids N+1 queries 412021:43:53# [RSpecRunTime] RSpec elapsed time: 16 minutes 58.6 seconds. Current RSS: ~1468M. Threads: 6. load average: 1.23 1.20 1.23 1/298 10390 412321:43:56 returns the downstream pipelines of a pipeline 412421:43:56 behaves like a working graphql query 412521:43:58 returns a successful response 412621:43:58# [RSpecRunTime] RSpec elapsed time: 17 minutes 3.11 seconds. Current RSS: ~1473M. Threads: 6. load average: 1.21 1.19 1.22 1/299 10410 412821:43:58 when fetching the downstream pipelines from the pipeline 412921:44:03 avoids N+1 queries 413021:44:03# [RSpecRunTime] RSpec elapsed time: 17 minutes 8.54 seconds. Current RSS: ~1474M. Threads: 6. load average: 1.27 1.21 1.23 1/299 10411 413321:44:04 avoids N+1 queries 413521:44:04 when filtered by updated_at 413621:44:05 accepts filter params 413721:44:05 behaves like a working graphql query 413821:44:05 returns a successful response 413921:44:05# [RSpecRunTime] Finishing example group spec/requests/api/graphql/ci/pipelines_spec.rb. It took 27.5 seconds. Expected to take 28.27 seconds. 414021:44:05# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/notes/update/note_spec.rb. Expected to take 25.31 seconds. 414121:44:05Updating a Note 414221:44:05 when the user does not have permission 414321:44:06 does not update the Note 414421:44:06 behaves like a mutation that returns a top-level access error 414521:44:07 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action" 414621:44:07# [RSpecRunTime] RSpec elapsed time: 17 minutes 12.67 seconds. Current RSS: ~1473M. Threads: 6. load average: 1.25 1.20 1.23 1/301 10452 414821:44:07 when the user has permission 414921:44:07 behaves like a Note mutation when the given resource id is not for a Note 415021:44:07 behaves like a mutation that returns top-level errors 415121:44:08 is expected to include /does not represent an instance of Note/ 415221:44:08 behaves like a Note mutation updates a note successfully 415321:44:10 updates the Note 415421:44:12 returns the updated Note 415521:44:12# [RSpecRunTime] RSpec elapsed time: 17 minutes 17.03 seconds. Current RSS: ~1473M. Threads: 6. load average: 1.23 1.20 1.23 1/301 10453 415721:44:12 behaves like a Note mutation update with errors 415821:44:12 when there are ActiveRecord validation errors 415921:44:13 does not update the Note 416021:44:15 returns the original Note 416121:44:15 behaves like a mutation that returns errors in the response 416221:44:16 is expected to contain exactly "Note can't be blank" and "Confidential can not be changed for existing notes" 416321:44:16# [RSpecRunTime] RSpec elapsed time: 17 minutes 21.79 seconds. Current RSS: ~1477M. Threads: 6. load average: 1.21 1.20 1.22 1/299 10454 416521:44:16 behaves like a Note mutation update only with quick actions 416621:44:16 when body only contains quick actions 416721:44:18 returns a nil note and empty errors 416821:44:18# [RSpecRunTime] RSpec elapsed time: 17 minutes 23.53 seconds. Current RSS: ~1479M. Threads: 6. load average: 1.21 1.20 1.22 1/299 10455 417021:44:18 for work item 417121:44:18 behaves like a Note mutation updates a note successfully 417221:44:20 updates the Note 417321:44:22 returns the updated Note 417421:44:22# [RSpecRunTime] RSpec elapsed time: 17 minutes 27.09 seconds. Current RSS: ~1480M. Threads: 6. load average: 1.19 1.19 1.22 1/299 10456 417621:44:22 behaves like a Note mutation update with errors 417721:44:22 when there are ActiveRecord validation errors 417821:44:23 does not update the Note 417921:44:25 returns the original Note 418021:44:25 behaves like a mutation that returns errors in the response 418121:44:26 is expected to contain exactly "Note can't be blank" and "Confidential can not be changed for existing notes" 418221:44:26# [RSpecRunTime] RSpec elapsed time: 17 minutes 31.63 seconds. Current RSS: ~1482M. Threads: 6. load average: 1.18 1.19 1.22 1/299 10457 418421:44:26 behaves like a Note mutation update only with quick actions 418521:44:26 when body only contains quick actions 418621:44:28 returns a nil note and empty errors 418721:44:28# [RSpecRunTime] RSpec elapsed time: 17 minutes 33.15 seconds. Current RSS: ~1482M. Threads: 6. load average: 1.18 1.19 1.22 1/299 10458 418921:44:28 without notes widget 419021:44:29 does not update the Note 419121:44:29 behaves like a mutation that returns top-level errors 419221:44:30 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" 419321:44:30# [RSpecRunTime] RSpec elapsed time: 17 minutes 35.38 seconds. Current RSS: ~1481M. Threads: 6. load average: 1.18 1.19 1.22 1/299 10459 419521:44:30# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/notes/update/note_spec.rb. It took 25.26 seconds. Expected to take 25.31 seconds. 419621:44:30# [RSpecRunTime] Starting example group spec/requests/ide_controller_spec.rb. Expected to take 24.85 seconds. 419721:44:30IdeController 420121:44:31 with /-/ide/project 420321:44:31 with /-/ide/project/:project 420421:44:32 instantiates project instance var and returns 200 420521:44:32 ensures web_ide_oauth_application 420621:44:33 when web_ide_oauth_application already exists, does not create new one 420721:44:33 behaves like user access rights check 420821:44:33 when user can read project 420921:44:33 increases the views counter 421021:44:33 when user can read project but cannot push code 421121:44:33 when user does not have fork 421221:44:34 instantiates fork_info instance var with fork_path and returns 200 421321:44:35 has nil fork_info if user cannot fork 421421:44:35# [RSpecRunTime] RSpec elapsed time: 17 minutes 40.16 seconds. Current RSS: ~1522M. Threads: 6. load average: 1.16 1.19 1.22 1/299 10460 421621:44:35 when user has fork 421721:44:37 instantiates fork_info instance var with ide_path and returns 200 421821:44:37# [RSpecRunTime] RSpec elapsed time: 17 minutes 42.1 seconds. Current RSS: ~1544M. Threads: 6. load average: 1.15 1.18 1.22 1/300 10481 422021:44:37 when user cannot read project 422221:44:37 with /-/ide/project/:project/edit 422321:44:38 instantiates project instance var and returns 200 422421:44:38 behaves like user access rights check 422521:44:38 when user can read project 422621:44:38 increases the views counter 422721:44:38 when user can read project but cannot push code 422821:44:38 when user does not have fork 422921:44:39 instantiates fork_info instance var with fork_path and returns 200 423021:44:40 has nil fork_info if user cannot fork 423121:44:40# [RSpecRunTime] RSpec elapsed time: 17 minutes 45.15 seconds. Current RSS: ~1552M. Threads: 6. load average: 1.15 1.18 1.22 1/300 10482 423321:44:40 when user has fork 423421:44:42 instantiates fork_info instance var with ide_path and returns 200 423521:44:42# [RSpecRunTime] RSpec elapsed time: 17 minutes 47.03 seconds. Current RSS: ~1558M. Threads: 6. load average: 1.14 1.18 1.22 1/299 10503 423721:44:42 when user cannot read project 423921:44:42 with /-/ide/project/:project/blob 424021:44:43 instantiates project instance var and returns 200 424121:44:43 behaves like user access rights check 424221:44:43 when user can read project 424321:44:43 increases the views counter 424421:44:43 when user can read project but cannot push code 424521:44:43 when user does not have fork 424621:44:44 instantiates fork_info instance var with fork_path and returns 200 424721:44:45 has nil fork_info if user cannot fork 424821:44:45# [RSpecRunTime] RSpec elapsed time: 17 minutes 50.19 seconds. Current RSS: ~1577M. Threads: 6. load average: 1.14 1.18 1.22 1/299 10504 425021:44:45 when user has fork 425121:44:47 instantiates fork_info instance var with ide_path and returns 200 425221:44:47# [RSpecRunTime] RSpec elapsed time: 17 minutes 52.27 seconds. Current RSS: ~1583M. Threads: 6. load average: 1.21 1.19 1.22 1/299 10525 425421:44:47 when user cannot read project 425621:44:47 with /-/ide/project/:project/tree 425721:44:49 instantiates project instance var and returns 200 425821:44:49 behaves like user access rights check 425921:44:49 when user can read project 426021:44:50 increases the views counter 426121:44:50 when user can read project but cannot push code 426221:44:50 when user does not have fork 426321:44:50 instantiates fork_info instance var with fork_path and returns 200 426421:44:51 has nil fork_info if user cannot fork 426521:44:51# [RSpecRunTime] RSpec elapsed time: 17 minutes 56.46 seconds. Current RSS: ~1579M. Threads: 6. load average: 1.19 1.19 1.22 1/299 10526 426721:44:51 when user has fork 426821:44:53 instantiates fork_info instance var with ide_path and returns 200 426921:44:53# [RSpecRunTime] RSpec elapsed time: 17 minutes 58.25 seconds. Current RSS: ~1576M. Threads: 6. load average: 1.19 1.19 1.22 1/299 10547 427121:44:53 when user cannot read project 427321:44:53 legacy Web IDE 427421:44:54 uses application layout 427521:44:54 does not create oauth application 427721:44:55 uses fullscreen layout 427821:44:55 content security policy 427921:44:55 updates the content security policy with the correct frame sources 428021:44:55 with relative_url_root, updates the content security policy with the correct frame sources 428121:44:55 #oauth_redirect 428221:44:55 with no web_ide_oauth_application, returns not_found 428321:44:55 with web_ide_oauth_application set 428421:44:55 returns ok and renders view 428521:44:55 with vscode_web_ide flag off, returns not_found 428621:44:55# [RSpecRunTime] Finishing example group spec/requests/ide_controller_spec.rb. It took 25.36 seconds. Expected to take 24.85 seconds. 428721:44:55# [RSpecRunTime] Starting example group spec/controllers/projects/raw_controller_spec.rb. Expected to take 19.53 seconds. 428821:44:55Projects::RawController 429021:44:56 regular filename 429121:44:57 delivers ASCII file 429221:44:57 makes a limited number of Gitaly request 429321:44:57 behaves like project cache control headers 429421:44:57 when project is public 429521:44:57 returns cache_control public header to true 429621:44:57# [RSpecRunTime] RSpec elapsed time: 18 minutes 2.53 seconds. Current RSS: ~1572M. Threads: 6. load average: 1.17 1.19 1.22 1/300 10590 429821:44:57 when project is private 429921:44:57 returns cache_control public header to false 430021:44:57 when project is internal 430121:44:58 returns cache_control public header to false 430221:44:58 behaves like content disposition headers 430321:44:58 sets content disposition to inline 430421:44:58 when inline param is false 430521:44:58 sets content disposition to attachment 430621:44:58 image header 430721:44:58 leaves image content disposition 430821:44:58 makes a limited number of Gitaly request 430921:44:58 behaves like project cache control headers 431021:44:58 when project is public 431121:44:59 returns cache_control public header to true 431221:44:59 when project is private 431321:44:59 returns cache_control public header to false 431421:44:59 when project is internal 431521:44:59 returns cache_control public header to false 431621:44:59 behaves like content disposition headers 431721:44:59 sets content disposition to inline 431821:44:59 when inline param is false 431921:44:59 sets content disposition to attachment 432021:44:59 with LFS files 432121:45:00 makes a limited number of Gitaly request 432221:45:00 behaves like a controller that can serve LFS files 432321:45:00 when lfs is enabled 432421:45:00 when the project is linked to the LfsObject 432521:45:00Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 432721:45:00To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 432821:45:00 serves the file 432921:45:00 and lfs uses object storage 433021:45:00 responds with redirect to file 433121:45:00 sets content disposition 433221:45:01# [RSpecRunTime] RSpec elapsed time: 18 minutes 5.87 seconds. Current RSS: ~1555M. Threads: 6. load average: 1.16 1.18 1.22 1/301 10629 433421:45:01 when project is not linked to the LfsObject 433521:45:01 does not serve the file 433621:45:01 when the project is part of a fork network 433721:45:01 when the project is the root of the fork network 433821:45:01 behaves like a controller that correctly serves lfs files within a fork network 433921:45:01 is expected not to eq #<Project id:309 namespace192/project-307>> 434021:45:02 does not serve the file if no members are linked to the LfsObject 434121:45:03 serves the file when the fork network root is linked to the LfsObject 434221:45:03Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 434421:45:03To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 434521:45:04 serves the file when the fork network member is linked to the LfsObject 434621:45:04# [RSpecRunTime] RSpec elapsed time: 18 minutes 8.97 seconds. Current RSS: ~1511M. Threads: 6. load average: 1.16 1.18 1.22 1/301 10634 434821:45:04 when the project is a downstream member of the fork network 434921:45:04 behaves like a controller that correctly serves lfs files within a fork network 435021:45:04 is expected not to eq #<Project id:314 namespace197/project-312>> 435121:45:05 does not serve the file if no members are linked to the LfsObject 435221:45:06Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 435421:45:06To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 435521:45:06 serves the file when the fork network root is linked to the LfsObject 435621:45:07 serves the file when the fork network member is linked to the LfsObject 435721:45:07# [RSpecRunTime] RSpec elapsed time: 18 minutes 12.02 seconds. Current RSS: ~1487M. Threads: 6. load average: 1.15 1.18 1.22 1/301 10638 435921:45:07 when lfs is not enabled 436021:45:07 delivers ASCII file 436121:45:07 behaves like project cache control headers 436221:45:07 when project is public 436321:45:07 returns cache_control public header to true 436421:45:07 when project is private 436521:45:07 returns cache_control public header to false 436621:45:07 when project is internal 436721:45:07 returns cache_control public header to false 436821:45:07 when the endpoint receives requests above the limit 436921:45:08 prevents from accessing the raw file 437021:45:08 when receiving an external storage request 437121:45:08 does not prevent from accessing the raw file 437221:45:08 as a sessionless user 437321:45:09 when no token is provided 437421:45:09 redirects to sign in page 437521:45:09# [RSpecRunTime] RSpec elapsed time: 18 minutes 14.2 seconds. Current RSS: ~1490M. Threads: 6. load average: 1.15 1.18 1.22 1/301 10660 437721:45:09 when a token param is present 437821:45:09 when token is correct 437921:45:09 calls the action normally 438021:45:09 when user with expired password 438121:45:10 redirects to sign in page 438221:45:10 when password expiration is not applicable 438321:45:10 when ldap user 438421:45:10 calls the action normally 438521:45:10 when token is incorrect 438621:45:11 redirects to sign in page 438721:45:11 when a token header is present 438821:45:11 when token is correct 438921:45:11 calls the action normally 439021:45:11 when user with expired password 439121:45:11 redirects to sign in page 439221:45:11 when password expiration is not applicable 439321:45:11 when ldap user 439421:45:12 calls the action normally 439521:45:12 when token is incorrect 439621:45:12 redirects to sign in page 439821:45:12 sets appropriate caching headers 439921:45:12 when a blob access by permalink 440021:45:13 sets appropriate caching headers with longer max-age 440121:45:13 when a public project has private repo 440221:45:14 does not set public caching header 440321:45:14# [RSpecRunTime] RSpec elapsed time: 18 minutes 19.5 seconds. Current RSS: ~1495M. Threads: 6. load average: 1.14 1.18 1.21 1/302 10706 440521:45:14 when If-None-Match header is set 440621:45:14 returns a 304 status 440721:45:15# [RSpecRunTime] Finishing example group spec/controllers/projects/raw_controller_spec.rb. It took 19.08 seconds. Expected to take 19.53 seconds. 440821:45:15# [RSpecRunTime] Starting example group spec/requests/api/boards_spec.rb. Expected to take 19.01 seconds. 441021:45:16 behaves like group and project boards 441121:45:17 avoids N+1 queries 441221:45:17 GET /projects/:id/boards 441321:45:17 when unauthenticated 441421:45:18 returns authentication error 441521:45:18# [RSpecRunTime] RSpec elapsed time: 18 minutes 23.24 seconds. Current RSS: ~1495M. Threads: 6. load average: 1.12 1.17 1.21 1/302 10725 441721:45:18 when authenticated 441821:45:19 returns the issue boards 441921:45:19 GET /projects/:id/boards/:board_id 442021:45:19 get a single board by id 442121:45:19 PUT /projects/:id/boards/:board_id 442221:45:20 updates the board name 442321:45:20 updates the issue board booleans 442421:45:20# [RSpecRunTime] RSpec elapsed time: 18 minutes 25.69 seconds. Current RSS: ~1496M. Threads: 6. load average: 1.12 1.17 1.21 1/302 10726 442621:45:20 GET /projects/:id/boards/:board_id/lists 442721:45:21 returns issue board lists 442821:45:21 returns 404 if board not found 442921:45:21# [RSpecRunTime] RSpec elapsed time: 18 minutes 26.72 seconds. Current RSS: ~1496M. Threads: 6. load average: 1.11 1.17 1.21 1/302 10727 443121:45:21 GET /projects/:id/boards/:board_id/lists/:list_id 443221:45:22 returns a list 443321:45:22 returns 404 if list not found 443421:45:22# [RSpecRunTime] RSpec elapsed time: 18 minutes 27.73 seconds. Current RSS: ~1496M. Threads: 6. load average: 1.11 1.17 1.21 1/301 10728 443621:45:22 POST /projects/:id/boards/lists 443721:45:23 creates a new issue board list for labels 443821:45:24 returns 400 when creating a new list if label_id is invalid 443921:45:24 returns 403 for members with guest role 444021:45:24# [RSpecRunTime] RSpec elapsed time: 18 minutes 29.47 seconds. Current RSS: ~1497M. Threads: 6. load average: 1.11 1.17 1.21 1/301 10729 444221:45:24 PUT /projects/:id/boards/:board_id/lists/:list_id to update only position 444321:45:25 updates a list 444421:45:25 returns 404 error if list id not found 444521:45:26 returns 403 for members with guest role 444621:45:26# [RSpecRunTime] RSpec elapsed time: 18 minutes 31.09 seconds. Current RSS: ~1490M. Threads: 6. load average: 1.10 1.17 1.21 1/299 10730 444821:45:26 DELETE /projects/:id/boards/lists/:list_id 444921:45:26 rejects a non member from deleting a list 445021:45:27 rejects a user with guest role from deleting a list 445121:45:27 returns 404 error if list id not found 445221:45:27 when the user is parent owner 445321:45:28 deletes the list if an admin requests it 445421:45:28 behaves like 412 response 445521:45:28 for a modified resource 445621:45:29 returns 412 with a JSON error 445721:45:29# [RSpecRunTime] RSpec elapsed time: 18 minutes 34.39 seconds. Current RSS: ~1497M. Threads: 6. load average: 1.10 1.17 1.21 3/299 10731 445921:45:29 for an unmodified resource 446021:45:30 returns 204 with an empty body 446121:45:30 POST /projects/:id/boards 446221:45:30 creates a new issue board 446321:45:30 fails to create a new board 446421:45:30 DELETE /projects/:id/boards/:board_id 446521:45:30 delete the issue board 446621:45:30 POST /projects/:id/boards/:board_id/lists 446721:45:31 creates a new issue board list for group labels 446821:45:32 creates a new board list for ancestor group labels 446921:45:32# [RSpecRunTime] RSpec elapsed time: 18 minutes 37.71 seconds. Current RSS: ~1498M. Threads: 6. load average: 1.10 1.16 1.21 1/299 10732 447121:45:32 POST /groups/:id/boards/:board_id/lists 447221:45:33 creates a new board list for ancestor group labels 447321:45:33# [RSpecRunTime] Finishing example group spec/requests/api/boards_spec.rb. It took 18.56 seconds. Expected to take 19.01 seconds. 447421:45:33# [RSpecRunTime] Starting example group spec/requests/lfs_locks_api_spec.rb. Expected to take 17.05 seconds. 447521:45:33Git LFS File Locking API 447621:45:34 Create File Lock endpoint 447721:45:34 when user does not have download permission 447821:45:35 returns a 404 response 447921:45:35# [RSpecRunTime] RSpec elapsed time: 18 minutes 39.93 seconds. Current RSS: ~1491M. Threads: 6. load average: 1.10 1.16 1.21 1/299 10733 448121:45:35 when user does not have upload permission 448221:45:36 returns a 403 response 448321:45:36# [RSpecRunTime] RSpec elapsed time: 18 minutes 41.05 seconds. Current RSS: ~1489M. Threads: 6. load average: 1.01 1.14 1.20 1/300 10734 448521:45:36 with an existent lock 448621:45:37 return an error message 448721:45:37 returns the existen lock 448821:45:38# [RSpecRunTime] RSpec elapsed time: 18 minutes 42.9 seconds. Current RSS: ~1488M. Threads: 6. load average: 1.01 1.14 1.20 1/300 10735 449021:45:38 without an existent lock 449121:45:38 creates the lock 449221:45:38 Listing File Locks endpoint 449321:45:39 returns the list of locked files 449421:45:39 when user does not have download permission 449521:45:40 returns a 404 response 449621:45:40# [RSpecRunTime] RSpec elapsed time: 18 minutes 45.73 seconds. Current RSS: ~1492M. Threads: 6. load average: 1.01 1.14 1.20 1/300 10736 449821:45:40 when user does not have upload permission 449921:45:41 returns a 403 response 450021:45:41 List File Locks for verification endpoint 450121:45:42 returns the list of locked files grouped by owner 450221:45:42 when user does not have download permission 450321:45:43 returns a 404 response 450421:45:43# [RSpecRunTime] RSpec elapsed time: 18 minutes 48.5 seconds. Current RSS: ~1493M. Threads: 6. load average: 1.01 1.14 1.20 1/300 10737 450621:45:43 when user does not have upload permission 450721:45:44 returns a 403 response 450821:45:44# [RSpecRunTime] RSpec elapsed time: 18 minutes 49.57 seconds. Current RSS: ~1488M. Threads: 6. load average: 1.01 1.14 1.20 1/300 10738 451021:45:44 Delete File Lock endpoint 451121:45:44 when user does not have download permission 451221:45:45 returns a 404 response 451321:45:45# [RSpecRunTime] RSpec elapsed time: 18 minutes 50.66 seconds. Current RSS: ~1488M. Threads: 6. load average: 1.01 1.14 1.20 1/300 10739 451521:45:45 when user does not have upload permission 451621:45:46 returns a 403 response 451721:45:46 with an existent lock 451821:45:47 deletes the lock 451921:45:48 returns the deleted lock 452021:45:48 when a maintainer uses force 452121:45:49 deletes the lock 452221:45:49# [RSpecRunTime] RSpec elapsed time: 18 minutes 54.32 seconds. Current RSS: ~1491M. Threads: 6. load average: 1.01 1.14 1.20 1/300 10740 452421:45:49# [RSpecRunTime] Finishing example group spec/requests/lfs_locks_api_spec.rb. It took 15.93 seconds. Expected to take 17.05 seconds. 452521:45:49# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/ci/job_artifact/bulk_destroy_spec.rb. Expected to take 15.05 seconds. 452721:45:50 fails to destroy the artifact if a user not in a project 452821:45:50 when the user is a maintainer in a project 452921:45:51 destroys the artifact 453021:45:51 and one artifact doesn't belong to the project 453121:45:51 behaves like failing mutation 453221:45:53 rejects the request 453321:45:53# [RSpecRunTime] RSpec elapsed time: 18 minutes 58.41 seconds. Current RSS: ~1489M. Threads: 6. load average: 1.01 1.14 1.20 1/300 10741 453521:45:53 and multiple artifacts belong to the maintainer's project 453621:45:55 destroys all artifacts 453721:45:55# [RSpecRunTime] RSpec elapsed time: 19 minutes 0.32 second. Current RSS: ~1488M. Threads: 6. load average: 1.01 1.14 1.20 1/300 10742 453921:45:55 and one artifact belongs to a different maintainer's project 454021:45:55 behaves like failing mutation 454121:45:57 rejects the request 454221:45:57# [RSpecRunTime] RSpec elapsed time: 19 minutes 2.32 seconds. Current RSS: ~1484M. Threads: 6. load average: 1.00 1.13 1.20 1/300 10743 454421:45:57 and not found 454521:45:57 with one artifact 454621:45:57 behaves like failing mutation 454721:45:59 rejects the request 454821:45:59# [RSpecRunTime] RSpec elapsed time: 19 minutes 4.15 seconds. Current RSS: ~1483M. Threads: 6. load average: 1.00 1.13 1.20 1/300 10744 455021:45:59 with all artifact 455121:45:59 behaves like failing mutation 455221:46:01 rejects the request 455321:46:01# [RSpecRunTime] RSpec elapsed time: 19 minutes 6.18 seconds. Current RSS: ~1478M. Threads: 6. load average: 1.08 1.15 1.20 1/300 10745 455521:46:01 when empty request 455621:46:01 with nil value 455721:46:02 does nothing and returns empty answer 455821:46:02# [RSpecRunTime] RSpec elapsed time: 19 minutes 7.35 seconds. Current RSS: ~1475M. Threads: 6. load average: 1.08 1.15 1.20 1/300 10746 456021:46:02 with empty array 456121:46:03 raises argument error 456221:46:03# [RSpecRunTime] RSpec elapsed time: 19 minutes 8.66 seconds. Current RSS: ~1476M. Threads: 6. load average: 1.08 1.15 1.20 1/300 10747 456421:46:03 when the user is a developer in a project 456521:46:04 fails to destroy the artifact 456621:46:05# [RSpecRunTime] RSpec elapsed time: 19 minutes 9.89 seconds. Current RSS: ~1477M. Threads: 6. load average: 1.08 1.15 1.20 1/300 10748 456821:46:05# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/ci/job_artifact/bulk_destroy_spec.rb. It took 15.56 seconds. Expected to take 15.05 seconds. 456921:46:05# [RSpecRunTime] Starting example group spec/requests/organizations/organizations_controller_spec.rb. Expected to take 12.89 seconds. 457021:46:05Organizations::OrganizationsController 457121:46:05 GET #groups_and_projects 457221:46:05 behaves like controller action that does not require authentication 457321:46:05 when the user is not logged in 457421:46:05 behaves like organization - not found response 457521:46:05 renders 404 NOT_FOUND 457621:46:05 behaves like organization - action disabled by `ui_for_organizations` feature flag 457721:46:05 when `ui_for_organizations` feature flag is disabled 457821:46:05 behaves like organization - not found response 457921:46:05 renders 404 NOT_FOUND 458021:46:05 behaves like when the user is signed in 458121:46:05 when the user is signed in 458321:46:05 behaves like organization - successful response 458421:46:05Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 458621:46:05To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 458721:46:05 renders 200 OK 458821:46:05 behaves like organization - action disabled by `ui_for_organizations` feature flag 458921:46:05 when `ui_for_organizations` feature flag is disabled 459021:46:05 behaves like organization - not found response 459121:46:05 renders 404 NOT_FOUND 459221:46:05 as an organization owner 459321:46:05 behaves like organization - successful response 459421:46:06 renders 200 OK 459521:46:06 behaves like organization - action disabled by `ui_for_organizations` feature flag 459621:46:06 when `ui_for_organizations` feature flag is disabled 459721:46:06 behaves like organization - not found response 459821:46:06 renders 404 NOT_FOUND 460021:46:06 behaves like controller action that requires authentication by any user 460121:46:06 behaves like controller action that requires authentication 460221:46:06 when the user is not signed in 460321:46:06 behaves like organization - redirects to sign in page 460421:46:06 redirects to sign in page 460521:46:06 when `ui_for_organizations` feature flag is disabled 460621:46:06 behaves like organization - redirects to sign in page 460721:46:06 redirects to sign in page 460821:46:06 behaves like when the user is signed in 460921:46:06 when the user is signed in 461121:46:06 behaves like organization - successful response 461221:46:06Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 461421:46:06To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 461521:46:06 renders 200 OK 461621:46:06 behaves like organization - action disabled by `ui_for_organizations` feature flag 461721:46:06 when `ui_for_organizations` feature flag is disabled 461821:46:06 behaves like organization - not found response 461921:46:06 renders 404 NOT_FOUND 462021:46:06 as an organization owner 462121:46:06 behaves like organization - successful response 462221:46:07 renders 200 OK 462321:46:07 behaves like organization - action disabled by `ui_for_organizations` feature flag 462421:46:07 when `ui_for_organizations` feature flag is disabled 462521:46:07 behaves like organization - not found response 462621:46:07 renders 404 NOT_FOUND 462721:46:07 when the user is signed in 462821:46:07 with no association to an organization 462921:46:07 behaves like organization - successful response 463021:46:07 renders 200 OK 463121:46:07 behaves like organization - action disabled by `ui_for_organizations` feature flag 463221:46:07 when `ui_for_organizations` feature flag is disabled 463321:46:07 behaves like organization - not found response 463421:46:07 renders 404 NOT_FOUND 463521:46:07 GET #activity 463621:46:07 behaves like controller action that does not require authentication 463721:46:07 when the user is not logged in 463821:46:07 behaves like organization - not found response 463921:46:07 renders 404 NOT_FOUND 464021:46:07 behaves like organization - action disabled by `ui_for_organizations` feature flag 464121:46:07 when `ui_for_organizations` feature flag is disabled 464221:46:07 behaves like organization - not found response 464321:46:07 renders 404 NOT_FOUND 464421:46:07 behaves like when the user is signed in 464521:46:07 when the user is signed in 464721:46:07 behaves like organization - successful response 464821:46:07Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 465021:46:07To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 465121:46:08 renders 200 OK 465221:46:08 behaves like organization - action disabled by `ui_for_organizations` feature flag 465321:46:08 when `ui_for_organizations` feature flag is disabled 465421:46:08 behaves like organization - not found response 465521:46:08 renders 404 NOT_FOUND 465621:46:08 as an organization owner 465721:46:08 behaves like organization - successful response 465821:46:08 renders 200 OK 465921:46:08 behaves like organization - action disabled by `ui_for_organizations` feature flag 466021:46:08 when `ui_for_organizations` feature flag is disabled 466121:46:08 behaves like organization - not found response 466221:46:08 renders 404 NOT_FOUND 466321:46:08 when requested in json format 466421:46:08 without activities 466521:46:08 returns empty array and no next page 466621:46:08 with less activities than limit 466721:46:09 returns events and no next page 466821:46:09 with more activities than passed in limit 466921:46:10 returns events and next page 467021:46:10# [RSpecRunTime] RSpec elapsed time: 19 minutes 15.41 seconds. Current RSS: ~1470M. Threads: 6. load average: 1.00 1.13 1.19 1/300 10749 467221:46:10 with passed in limit greater than allowed 467321:46:11 returns max events and next page boolean 467421:46:11# [RSpecRunTime] RSpec elapsed time: 19 minutes 16.61 seconds. Current RSS: ~1469M. Threads: 6. load average: 1.08 1.14 1.20 1/300 10750 467621:46:11 POST #preview_markdown 467721:46:11 behaves like controller action that requires authentication by any user 467821:46:11 behaves like controller action that requires authentication 467921:46:11 when the user is not signed in 468021:46:11 behaves like organization - redirects to sign in page 468121:46:11 redirects to sign in page 468221:46:11 when `ui_for_organizations` feature flag is disabled 468321:46:11 behaves like organization - redirects to sign in page 468421:46:11 redirects to sign in page 468521:46:11 behaves like when the user is signed in 468621:46:11 when the user is signed in 468821:46:11 behaves like organization - successful response 468921:46:12 renders 200 OK 469021:46:12 behaves like organization - action disabled by `ui_for_organizations` feature flag 469121:46:12 when `ui_for_organizations` feature flag is disabled 469221:46:12 behaves like organization - not found response 469321:46:12 renders 404 NOT_FOUND 469421:46:12 as an organization owner 469521:46:12 behaves like organization - successful response 469621:46:12 renders 200 OK 469721:46:12 behaves like organization - action disabled by `ui_for_organizations` feature flag 469821:46:12 when `ui_for_organizations` feature flag is disabled 469921:46:12 behaves like organization - not found response 470021:46:12 renders 404 NOT_FOUND 470121:46:12 when the user is signed in 470221:46:12 with no association to an organization 470321:46:12 behaves like organization - successful response 470421:46:12 renders 200 OK 470521:46:12 behaves like organization - action disabled by `ui_for_organizations` feature flag 470621:46:12 when `ui_for_organizations` feature flag is disabled 470721:46:12 behaves like organization - not found response 470821:46:12 renders 404 NOT_FOUND 470921:46:12 when the user is signed in 471021:46:12 returns html from markdown 471221:46:12 behaves like controller action that requires authentication by any user 471321:46:12 behaves like controller action that requires authentication 471421:46:12 when the user is not signed in 471521:46:12 behaves like organization - redirects to sign in page 471621:46:13 redirects to sign in page 471721:46:13 when `ui_for_organizations` feature flag is disabled 471821:46:13 behaves like organization - redirects to sign in page 471921:46:13 redirects to sign in page 472021:46:13 behaves like when the user is signed in 472121:46:13 when the user is signed in 472321:46:13 behaves like organization - successful response 472421:46:13Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 472621:46:13To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 472721:46:13 renders 200 OK 472821:46:13 behaves like organization - action disabled by `ui_for_organizations` feature flag 472921:46:13 when `ui_for_organizations` feature flag is disabled 473021:46:13 behaves like organization - not found response 473121:46:13 renders 404 NOT_FOUND 473221:46:13 as an organization owner 473321:46:13 behaves like organization - successful response 473421:46:13 renders 200 OK 473521:46:13 behaves like organization - action disabled by `ui_for_organizations` feature flag 473621:46:13 when `ui_for_organizations` feature flag is disabled 473721:46:13 behaves like organization - not found response 473821:46:13 renders 404 NOT_FOUND 473921:46:13 when the user is signed in 474021:46:13 with no association to an organization 474121:46:13 behaves like organization - successful response 474221:46:14 renders 200 OK 474321:46:14 behaves like organization - action disabled by `ui_for_organizations` feature flag 474421:46:14 when `ui_for_organizations` feature flag is disabled 474521:46:14 behaves like organization - not found response 474621:46:14 renders 404 NOT_FOUND 474721:46:14 when user is signed in and `allow_organization_creation` feature flag is disabled 474821:46:14 behaves like organization - not found response 474921:46:14 renders 404 NOT_FOUND 475121:46:14 behaves like controller action that does not require authentication 475221:46:14 when the user is not logged in 475321:46:14 behaves like organization - not found response 475421:46:14 renders 404 NOT_FOUND 475521:46:14 behaves like organization - action disabled by `ui_for_organizations` feature flag 475621:46:14 when `ui_for_organizations` feature flag is disabled 475721:46:14 behaves like organization - not found response 475821:46:14 renders 404 NOT_FOUND 475921:46:14 behaves like when the user is signed in 476021:46:14 when the user is signed in 476221:46:14 behaves like organization - successful response 476321:46:14Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 476521:46:14To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 476621:46:14 renders 200 OK 476721:46:14 behaves like organization - action disabled by `ui_for_organizations` feature flag 476821:46:14 when `ui_for_organizations` feature flag is disabled 476921:46:14 behaves like organization - not found response 477021:46:15 renders 404 NOT_FOUND 477121:46:15 as an organization owner 477221:46:15 behaves like organization - successful response 477321:46:15 renders 200 OK 477421:46:15 behaves like organization - action disabled by `ui_for_organizations` feature flag 477521:46:15 when `ui_for_organizations` feature flag is disabled 477621:46:15 behaves like organization - not found response 477721:46:15 renders 404 NOT_FOUND 477921:46:15 behaves like controller action that requires authentication by an organization user 478021:46:15 behaves like controller action that requires authentication 478121:46:15 when the user is not signed in 478221:46:15 behaves like organization - redirects to sign in page 478321:46:15 redirects to sign in page 478421:46:15 when `ui_for_organizations` feature flag is disabled 478521:46:15 behaves like organization - redirects to sign in page 478621:46:15 redirects to sign in page 478721:46:15 behaves like when the user is signed in 478821:46:15 when the user is signed in 479021:46:15 behaves like organization - successful response 479121:46:15Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 479321:46:15To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 479421:46:16 renders 200 OK 479521:46:16 behaves like organization - action disabled by `ui_for_organizations` feature flag 479621:46:16 when `ui_for_organizations` feature flag is disabled 479721:46:16 behaves like organization - not found response 479821:46:16 renders 404 NOT_FOUND 479921:46:16 as an organization owner 480021:46:16 behaves like organization - successful response 480121:46:16 renders 200 OK 480221:46:16 behaves like organization - action disabled by `ui_for_organizations` feature flag 480321:46:16 when `ui_for_organizations` feature flag is disabled 480421:46:16 behaves like organization - not found response 480521:46:16 renders 404 NOT_FOUND 480621:46:16 when the user is signed in 480721:46:16 with no association to an organization 480821:46:16 behaves like organization - not found response 480921:46:16 renders 404 NOT_FOUND 481021:46:16 behaves like organization - action disabled by `ui_for_organizations` feature flag 481121:46:16 when `ui_for_organizations` feature flag is disabled 481221:46:16 behaves like organization - not found response 481321:46:16 renders 404 NOT_FOUND 481421:46:16# [RSpecRunTime] Finishing example group spec/requests/organizations/organizations_controller_spec.rb. It took 11.74 seconds. Expected to take 12.89 seconds. 481521:46:16# [RSpecRunTime] Starting example group spec/requests/api/graphql/notes/note_spec.rb. Expected to take 12.78 seconds. 481621:46:16Query.note(id) 481721:46:17 behaves like a working graphql query 481821:46:18 returns a successful response 481921:46:18# [RSpecRunTime] RSpec elapsed time: 19 minutes 22.98 seconds. Current RSS: ~1464M. Threads: 6. load average: 1.07 1.14 1.20 1/300 10751 482121:46:18 when the user does not have access to read the note 482321:46:18 when it is a system note 482521:46:19# [RSpecRunTime] RSpec elapsed time: 19 minutes 24.06 seconds. Current RSS: ~1467M. Threads: 6. load average: 1.07 1.14 1.20 2/300 10752 482721:46:19 when the user has access to read the note 482821:46:21 returns note 482921:46:21 when it is a system note 483021:46:23 returns note 483121:46:23 with issue_email_participants action 483221:46:24 returns obfuscated email 483321:46:24 when user has at least the reporter role in project 483421:46:26 returns email 483521:46:26# [RSpecRunTime] RSpec elapsed time: 19 minutes 31.43 seconds. Current RSS: ~1498M. Threads: 6. load average: 1.06 1.14 1.19 1/300 10753 483721:46:26 and notes widget is not available 483921:46:27 when note is internal 484121:46:27 and user can read confidential notes 484221:46:29 returns note 484321:46:29# [RSpecRunTime] RSpec elapsed time: 19 minutes 34.55 seconds. Current RSS: ~1496M. Threads: 6. load average: 1.06 1.14 1.19 1/300 10754 484521:46:29# [RSpecRunTime] Finishing example group spec/requests/api/graphql/notes/note_spec.rb. It took 12.93 seconds. Expected to take 12.78 seconds. 484621:46:29# [RSpecRunTime] Starting example group spec/requests/api/resource_state_events_spec.rb. Expected to take 10.64 seconds. 484721:46:29API::ResourceStateEvents 484821:46:30 when eventable is an Issue 484921:46:30 behaves like resource_state_events API 485021:46:30 GET /projects/:id/issues/:noteable_id/resource_state_events 485121:46:30 returns an array of resource state events 485221:46:31 returns a 404 error when eventable id not found 485321:46:32 returns 404 when not authorized 485421:46:32# [RSpecRunTime] RSpec elapsed time: 19 minutes 36.95 seconds. Current RSS: ~1492M. Threads: 6. load average: 1.06 1.13 1.19 1/300 10755 485621:46:32 GET /projects/:id/issues/:noteable_id/resource_state_events/:event_id 485721:46:32 returns a resource state event by id 485821:46:33 returns 404 when not authorized 485921:46:34 returns a 404 error if resource state event not found 486021:46:34# [RSpecRunTime] RSpec elapsed time: 19 minutes 39.13 seconds. Current RSS: ~1493M. Threads: 6. load average: 1.06 1.13 1.19 1/300 10756 486321:46:35 returns the second page 486421:46:35 when eventable is a Merge Request 486521:46:35 behaves like resource_state_events API 486621:46:35 GET /projects/:id/merge_requests/:noteable_id/resource_state_events 486721:46:35 returns an array of resource state events 486821:46:36 returns a 404 error when eventable id not found 486921:46:37 returns 404 when not authorized 487021:46:37# [RSpecRunTime] RSpec elapsed time: 19 minutes 42.09 seconds. Current RSS: ~1493M. Threads: 6. load average: 1.13 1.15 1.20 1/301 10757 487221:46:37 GET /projects/:id/merge_requests/:noteable_id/resource_state_events/:event_id 487321:46:37 returns a resource state event by id 487421:46:38 returns 404 when not authorized 487521:46:39 returns a 404 error if resource state event not found 487621:46:39# [RSpecRunTime] RSpec elapsed time: 19 minutes 44.29 seconds. Current RSS: ~1495M. Threads: 6. load average: 1.13 1.15 1.20 1/301 10758 487921:46:40 returns the second page 488021:46:40# [RSpecRunTime] Finishing example group spec/requests/api/resource_state_events_spec.rb. It took 10.42 seconds. Expected to take 10.64 seconds. 488121:46:40# [RSpecRunTime] Starting example group spec/requests/api/graphql/projects/projects_spec.rb. Expected to take 10.23 seconds. 488221:46:40getting a collection of projects 488321:46:42 when archived argument is INCLUDE 488421:46:43 returns archived and non-archived projects 488521:46:43# [RSpecRunTime] RSpec elapsed time: 19 minutes 48.6 seconds. Current RSS: ~1490M. Threads: 6. load average: 1.12 1.15 1.19 1/301 10759 488721:46:43 when providing the programming_language_name argument 488821:46:44 returns the expected projects 488921:46:44 when archived argument is EXCLUDE 489021:46:45 returns only non-archived projects 489121:46:45 when archived argument is ONLY 489221:46:45 returns only archived projects 489321:46:45 when providing full_paths filter 489421:46:47 avoids N+1 queries 489521:46:48 returns the expected projects 489621:46:48 behaves like a working graphql query that returns data 489721:46:48 contains data 489821:46:48 behaves like a working graphql query 489921:46:49 returns a successful response 490021:46:49# [RSpecRunTime] RSpec elapsed time: 19 minutes 54.44 seconds. Current RSS: ~1487M. Threads: 6. load average: 1.11 1.14 1.19 1/300 10760 490221:46:49 when users provides more than 50 full_paths 490321:46:49 returns an error 490421:46:49 min_access_level 490521:46:50 when min_access_level is OWNER 490621:46:50 returns only projects user has owner access to 490721:46:50 when min_access_level is DEVELOPER 490821:46:51 returns only projects user has developer or higher access to 490921:46:51# [RSpecRunTime] Finishing example group spec/requests/api/graphql/projects/projects_spec.rb. It took 11.59 seconds. Expected to take 10.23 seconds. 491021:46:51# [RSpecRunTime] Starting example group spec/controllers/snippets/blobs_controller_spec.rb. Expected to take 9.16 seconds. 491121:46:51Snippets::BlobsController 491321:46:51 snippet_visibility_level: :public, user: :author, status: :ok 491421:46:52 responds with correct status 491521:46:52# [RSpecRunTime] RSpec elapsed time: 19 minutes 57.71 seconds. Current RSS: ~1489M. Threads: 6. load average: 1.10 1.14 1.19 1/301 10781 491721:46:52 snippet_visibility_level: :public, user: :other_user, status: :ok 491821:46:53 responds with correct status 491921:46:53 snippet_visibility_level: :public, user: nil, status: :ok 492021:46:54 responds with correct status 492121:46:54 snippet_visibility_level: :private, user: :author, status: :ok 492221:46:54 responds with correct status 492321:46:54 snippet_visibility_level: :private, user: :other_user, status: :not_found 492421:46:55 responds with correct status 492521:46:55 snippet_visibility_level: :private, user: nil, status: :redirect 492621:46:56 responds with correct status 492721:46:56 behaves like raw snippet blob 492821:46:56 with valid params 492921:46:56 delivers file with correct Workhorse headers 493021:46:57 responds with status 200 493121:46:57# [RSpecRunTime] RSpec elapsed time: 20 minutes 2.44 seconds. Current RSS: ~1551M. Threads: 6. load average: 1.09 1.14 1.19 1/305 10918 493321:46:57 Content Disposition 493421:46:57 when the disposition is inline 493521:46:58 returns inline in the content disposition header 493621:46:58 when the disposition is attachment 493721:46:59 returns attachment plus the filename in the content disposition header 493821:46:59 with invalid file path 493921:46:59 behaves like returning response status 494021:46:59 returns not_found 494121:46:59 with invalid ref 494221:46:59 behaves like returning response status 494321:47:00 returns not_found 494421:47:00 behaves like content disposition headers 494521:47:01 sets content disposition to inline 494621:47:01 when inline param is false 494721:47:01 sets content disposition to attachment 494821:47:02# [RSpecRunTime] RSpec elapsed time: 20 minutes 6.67 seconds. Current RSS: ~1571M. Threads: 6. load average: 1.09 1.14 1.19 1/305 11042 495021:47:02 with a snippet without a repository 495121:47:02 behaves like raw snippet without repository 495221:47:02 when authorized 495321:47:02 returns a 422 495421:47:02 when unauthorized 495521:47:02 behaves like returning response status 495621:47:02 returns redirect 495721:47:02# [RSpecRunTime] Finishing example group spec/controllers/snippets/blobs_controller_spec.rb. It took 10.82 seconds. Expected to take 9.16 seconds. 495821:47:02# [RSpecRunTime] Starting example group spec/controllers/projects/group_links_controller_spec.rb. Expected to take 8.47 seconds. 495921:47:02Projects::GroupLinksController 496121:47:03 returns an error when link is not updated 496221:47:03 when `expires_at` is set 496321:47:04 returns correct json response 496421:47:04# [RSpecRunTime] RSpec elapsed time: 20 minutes 8.93 seconds. Current RSS: ~1570M. Threads: 6. load average: 1.09 1.14 1.19 2/305 11043 496621:47:04 when `expires_at` is not set 496721:47:04 returns empty json response 496821:47:04 when MAINTAINER tries to update the link to OWNER access 497121:47:05 when user is group owner 497221:47:05 when user is not project maintainer 497321:47:06 deletes the project group link and redirects to group show page 497421:47:06 when user is a project maintainer 497521:47:07 deletes the project group link and redirects to group show page 497621:47:07# [RSpecRunTime] RSpec elapsed time: 20 minutes 12.07 seconds. Current RSS: ~1560M. Threads: 6. load average: 1.08 1.13 1.19 1/305 11044 497821:47:07 when user is not a group owner 497921:47:07 when user is a project maintainer 498021:47:07 returns an error when link is not destroyed 498121:47:07 behaves like success response 498221:47:08 deletes the project group link 498321:47:08# [RSpecRunTime] RSpec elapsed time: 20 minutes 13.55 seconds. Current RSS: ~1548M. Threads: 6. load average: 1.08 1.13 1.19 1/305 11045 498521:47:08 when format is js 498621:47:09 returns an error when link is not destroyed 498721:47:09 when user is not a project maintainer 498921:47:10 when the user is a project maintainer 499021:47:10 when they try to destroy a link with OWNER access level 499121:47:10 does not destroy the link 499221:47:10 when format is js 499421:47:11# [RSpecRunTime] RSpec elapsed time: 20 minutes 16.28 seconds. Current RSS: ~1521M. Threads: 6. load average: 1.07 1.13 1.19 1/302 11046 499621:47:11# [RSpecRunTime] Finishing example group spec/controllers/projects/group_links_controller_spec.rb. It took 8.9 seconds. Expected to take 8.47 seconds. 499721:47:11# [RSpecRunTime] Starting example group spec/mailers/emails/pages_domains_spec.rb. Expected to take 7.86 seconds. 499821:47:11Emails::PagesDomains 499921:47:14 #pages_domain_enabled_email 500021:47:14 is expected to have body including "has been enabled" 500121:47:14 behaves like a pages domain verification email 500221:47:14 has the expected content 500321:47:14 behaves like a pages domain email 500421:47:14 has the expected content 500521:47:14 behaves like an email sent to a user 500621:47:14 is sent to user's global notification email address 500721:47:14 with group notification email 500821:47:14 is sent to user's group notification email 500921:47:15# [RSpecRunTime] RSpec elapsed time: 20 minutes 19.85 seconds. Current RSS: ~1500M. Threads: 6. load average: 1.07 1.13 1.19 1/300 11065 501121:47:15 behaves like an email sent from GitLab 501221:47:15 has the characteristics of an email sent from GitLab 501321:47:15 behaves like it should not have Gmail Actions links 501421:47:15 is expected not to have body including "ViewAction" 501521:47:15 behaves like a user cannot unsubscribe through footer link 501621:47:15 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 501721:47:15 #pages_domain_disabled_email 501821:47:15 is expected to have body including "has been disabled" 501921:47:15 behaves like a pages domain verification email 502021:47:15 has the expected content 502121:47:15 behaves like a pages domain email 502221:47:16 has the expected content 502321:47:16 behaves like an email sent to a user 502421:47:16 is sent to user's global notification email address 502521:47:16 with group notification email 502621:47:16 is sent to user's group notification email 502721:47:16 behaves like an email sent from GitLab 502821:47:16 has the characteristics of an email sent from GitLab 502921:47:16 behaves like it should not have Gmail Actions links 503021:47:16 is expected not to have body including "ViewAction" 503121:47:16 behaves like a user cannot unsubscribe through footer link 503221:47:16 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 503321:47:16 behaves like notification about upcoming domain removal 503421:47:16 when domain is not scheduled for removal 503521:47:16 asks user to remove it 503621:47:16 when domain is scheduled for removal 503721:47:17 notifies user that domain will be removed automatically 503821:47:17 #pages_domain_verification_succeeded_email 503921:47:17 is expected to have body including "successfully verified" 504021:47:17 behaves like a pages domain verification email 504121:47:17 has the expected content 504221:47:17 behaves like a pages domain email 504321:47:17 has the expected content 504421:47:17 behaves like an email sent to a user 504521:47:17 is sent to user's global notification email address 504621:47:17 with group notification email 504721:47:17 is sent to user's group notification email 504821:47:17 behaves like an email sent from GitLab 504921:47:17 has the characteristics of an email sent from GitLab 505021:47:17 behaves like it should not have Gmail Actions links 505121:47:18 is expected not to have body including "ViewAction" 505221:47:18 behaves like a user cannot unsubscribe through footer link 505321:47:18 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 505421:47:18 #pages_domain_verification_failed_email 505521:47:18 behaves like a pages domain email 505621:47:18 has the expected content 505721:47:18 behaves like an email sent to a user 505821:47:18 is sent to user's global notification email address 505921:47:18 with group notification email 506021:47:18 is sent to user's group notification email 506121:47:18 behaves like an email sent from GitLab 506221:47:18 has the characteristics of an email sent from GitLab 506321:47:18 behaves like it should not have Gmail Actions links 506421:47:19 is expected not to have body including "ViewAction" 506521:47:19 behaves like a user cannot unsubscribe through footer link 506621:47:19 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 506721:47:19 behaves like notification about upcoming domain removal 506821:47:19 when domain is not scheduled for removal 506921:47:19 asks user to remove it 507021:47:19 when domain is scheduled for removal 507121:47:19 notifies user that domain will be removed automatically 507221:47:19 #pages_domain_auto_ssl_failed_email 507321:47:19 says that we failed to obtain certificate 507421:47:19 behaves like a pages domain email 507521:47:20 has the expected content 507621:47:20 behaves like an email sent to a user 507721:47:20 is sent to user's global notification email address 507821:47:20 with group notification email 507921:47:20 is sent to user's group notification email 508021:47:20 behaves like an email sent from GitLab 508121:47:20 has the characteristics of an email sent from GitLab 508221:47:20 behaves like it should not have Gmail Actions links 508321:47:20 is expected not to have body including "ViewAction" 508421:47:20 behaves like a user cannot unsubscribe through footer link 508521:47:20 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 508621:47:20# [RSpecRunTime] Finishing example group spec/mailers/emails/pages_domains_spec.rb. It took 9.29 seconds. Expected to take 7.86 seconds. 508721:47:20# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/ml/models/edit_spec.rb. Expected to take 6.71 seconds. 508821:47:20Editing of a machine learning model 508921:47:21 when the user is not part of the project 509021:47:22 returns an error 509121:47:22# [RSpecRunTime] RSpec elapsed time: 20 minutes 27.23 seconds. Current RSS: ~1494M. Threads: 6. load average: 1.06 1.13 1.18 1/300 11066 509321:47:22 when user is not allowed write changes 509421:47:22 behaves like a mutation that returns a top-level access error 509521:47:23 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" 509621:47:23# [RSpecRunTime] RSpec elapsed time: 20 minutes 28.49 seconds. Current RSS: ~1492M. Threads: 6. load average: 1.06 1.13 1.18 1/300 11067 509821:47:23 when the user is authenticated 509921:47:23 when the model does not exist 510021:47:24 returns an error 510121:47:24# [RSpecRunTime] RSpec elapsed time: 20 minutes 29.56 seconds. Current RSS: ~1489M. Threads: 6. load average: 1.06 1.13 1.18 1/300 11068 510321:47:24 when the model exists 510421:47:25 updates the model description 510521:47:26# [RSpecRunTime] RSpec elapsed time: 20 minutes 30.84 seconds. Current RSS: ~1486M. Threads: 6. load average: 1.06 1.12 1.18 1/300 11069 510721:47:26 when the model is not part of the project 510821:47:27 returns an error 510921:47:27# [RSpecRunTime] RSpec elapsed time: 20 minutes 32.57 seconds. Current RSS: ~1486M. Threads: 6. load average: 1.06 1.12 1.18 1/300 11070 511121:47:27# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/ml/models/edit_spec.rb. It took 7.0 seconds. Expected to take 6.71 seconds. 511221:47:27# [RSpecRunTime] Starting example group spec/controllers/concerns/product_analytics_tracking_spec.rb. Expected to take 6.12 seconds. 511321:47:27ProductAnalyticsTracking 511421:47:28 .track_internal_event 511521:47:28 when user is logged in 511621:47:28 tracks the events if DNT is disabled 511721:47:28 does not track the event if DNT is enabled 511821:47:29 does not track the event if the format is not HTML 511921:47:29 does not track the event if a custom condition returns false 512021:47:29# [RSpecRunTime] RSpec elapsed time: 20 minutes 34.35 seconds. Current RSS: ~1477M. Threads: 6. load average: 1.06 1.12 1.18 1/300 11071 512221:47:29 when user is not logged in 512321:47:29 tracks internal event 512421:47:30 tracks total Redis counters 512521:47:30 does not update unique counter 512621:47:30 .track_event 512721:47:30 when user is logged in 512821:47:30 tracks the event 512921:47:31 tracks the event if DNT is not enabled 513021:47:31 does not track the event if DNT is enabled 513121:47:31 does not track the event if the format is not HTML 513221:47:32 does not track the event if a custom condition returns false 513321:47:32 does not track the event for untracked actions 513421:47:32# [RSpecRunTime] RSpec elapsed time: 20 minutes 37.22 seconds. Current RSS: ~1476M. Threads: 6. load average: 1.05 1.12 1.18 1/300 11072 513621:47:32 when user is not logged in 513721:47:32 tracks the event when there is a visitor id 513821:47:32 when user is not logged in and there is no visitor_id 513921:47:32 does not track the event 514021:47:33 tracks the event when there is custom id 514121:47:33 when there is no custom_id set 514221:47:33 does not track the HLL event 514321:47:33 tracks Snowplow event 514421:47:33# [RSpecRunTime] Finishing example group spec/controllers/concerns/product_analytics_tracking_spec.rb. It took 5.84 seconds. Expected to take 6.12 seconds. 514521:47:33# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/jira_import/start_spec.rb. Expected to take 5.97 seconds. 514621:47:33Starting a Jira Import 514721:47:34 when the user does not have permission 514821:47:34 with anonymous user 514921:47:34 behaves like Jira import does not start 515021:47:34 does not start the Jira import 515121:47:34 behaves like a mutation that returns top-level errors 515221:47:34 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" 515321:47:34 with user without permissions 515421:47:34 behaves like Jira import does not start 515521:47:34 does not start the Jira import 515621:47:34 behaves like a mutation that returns top-level errors 515721:47:35 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" 515821:47:35 when the user has permission 515921:47:35 with project 516021:47:35 when the project path is invalid 516121:47:35 returns an an error 516221:47:35 when project has no Jira integration 516321:47:35 behaves like a mutation that returns errors in the response 516421:47:36 is expected to contain exactly "Jira integration not configured." 516521:47:36 when when project has Jira integration 516621:47:36 when issues feature are disabled 516721:47:36 behaves like a mutation that returns errors in the response 516821:47:37 is expected to contain exactly "Cannot import because issues are not available in this project." 516921:47:37# [RSpecRunTime] RSpec elapsed time: 20 minutes 42.44 seconds. Current RSS: ~1473M. Threads: 6. load average: 1.05 1.12 1.18 1/301 11073 517121:47:37 when jira_project_key not provided 517221:47:37 behaves like a mutation that returns errors in the response 517321:47:38 is expected to contain exactly "Unable to find Jira project to import data from." 517421:47:38 when Jira import successfully scheduled 517521:47:39 schedules a Jira import 517621:47:39# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/jira_import/start_spec.rb. It took 5.61 seconds. Expected to take 5.97 seconds. 517721:47:39# [RSpecRunTime] Starting example group spec/requests/projects/wikis_controller_spec.rb. Expected to take 5.09 seconds. 517821:47:39Projects::WikisController 518121:47:40 behaves like embed.diagrams.net frame-src directive 518221:47:40 when diagrams.net disabled 518321:47:40 drawio frame-src directive to the Content Security Policy header 518421:47:40# [RSpecRunTime] RSpec elapsed time: 20 minutes 45.38 seconds. Current RSS: ~1484M. Threads: 6. load average: 1.05 1.12 1.18 1/303 11134 518621:47:40 when diagrams.net enabled 518721:47:40 drawio frame-src directive to the Content Security Policy header 518921:47:40 behaves like embed.diagrams.net frame-src directive 519021:47:40 when diagrams.net disabled 519121:47:41 drawio frame-src directive to the Content Security Policy header 519221:47:41 when diagrams.net enabled 519321:47:42 drawio frame-src directive to the Content Security Policy header 519521:47:42 behaves like embed.diagrams.net frame-src directive 519621:47:42 when diagrams.net disabled 519721:47:43 drawio frame-src directive to the Content Security Policy header 519821:47:43 when diagrams.net enabled 519921:47:43 drawio frame-src directive to the Content Security Policy header 520121:47:43 behaves like embed.diagrams.net frame-src directive 520221:47:43 when diagrams.net disabled 520321:47:44 drawio frame-src directive to the Content Security Policy header 520421:47:44 when diagrams.net enabled 520521:47:45 drawio frame-src directive to the Content Security Policy header 520621:47:45# [RSpecRunTime] Finishing example group spec/requests/projects/wikis_controller_spec.rb. It took 5.99 seconds. Expected to take 5.09 seconds. 520721:47:45# [RSpecRunTime] Starting example group spec/requests/api/graphql/boards/board_list_query_spec.rb. Expected to take 5.08 seconds. 520821:47:45Querying a Board list 520921:47:47 does not have an N+1 performance issue 521021:47:47 when the user has access to the list 521121:47:48 is expected to include {"issuesCount" => 2, "title" => "foo"} 521221:47:48 behaves like a working graphql query 521321:47:48 returns a successful response 521421:47:48# [RSpecRunTime] RSpec elapsed time: 20 minutes 53.43 seconds. Current RSS: ~1475M. Threads: 6. load average: 1.04 1.11 1.18 1/303 11209 521621:47:48 issue filters 521721:47:48 with matching assignee username issue filters 521821:47:48 filters issues metadata 521921:47:48 with unmatching assignee username issue filters 522021:47:49 filters issues metadata 522121:47:49 when filtering by confidential 522221:47:49 filters issues metadata 522321:47:49 when filtering by OR labels 522421:47:49 filters issues metadata 522521:47:49 when the user does not have access to the list 522621:47:50 is expected to be nil 522721:47:50 when ID argument is missing 522821:47:50 raises an exception 522921:47:50 when list ID is not found 523021:47:50 is expected to be nil 523121:47:50# [RSpecRunTime] Finishing example group spec/requests/api/graphql/boards/board_list_query_spec.rb. It took 5.38 seconds. Expected to take 5.08 seconds. 523221:47:50# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/ci/project_ci_cd_settings_update_spec.rb. Expected to take 4.37 seconds. 523321:47:50ProjectCiCdSettingsUpdate 523421:47:51 when unauthorized 523521:47:51 when not a project member 523621:47:51 behaves like unauthorized 523721:47:51 returns an error 523821:47:51 when a non-admin project member 523921:47:51 behaves like unauthorized 524021:47:52 returns an error 524121:47:52 when authorized 524221:47:52 updates ci cd settings 524321:47:52 allows setting job_token_scope_enabled to false 524421:47:53 does not update job_token_scope_enabled if not specified 524521:47:53 when push_repository_for_job_token_allowed requested to be true 524621:47:53 updates push_repository_for_job_token_allowed 524721:47:53# [RSpecRunTime] RSpec elapsed time: 20 minutes 58.66 seconds. Current RSS: ~1486M. Threads: 6. load average: 0.96 1.10 1.17 1/302 11210 524921:47:53 when job_token_scope_enabled: true 525021:47:54 prevents the update 525121:47:54 inbound_job_token_scope_enabled 525221:47:54 updates inbound_job_token_scope_enabled 525321:47:55 does not update inbound_job_token_scope_enabled if not specified 525421:47:55 when bad arguments are provided 525521:47:55 returns the errors 525621:47:55# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/ci/project_ci_cd_settings_update_spec.rb. It took 4.83 seconds. Expected to take 4.37 seconds. 525721:47:55# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/award_emojis/remove_spec.rb. Expected to take 4.29 seconds. 525821:47:55Removing an AwardEmoji 525921:47:56 when the current_user does not own the award emoji 526021:47:56 returns an error 526121:47:56 behaves like a mutation that does not destroy an AwardEmoji 526221:47:57 is expected not to change `AwardEmoji.count` 526321:47:57# [RSpecRunTime] RSpec elapsed time: 21 minutes 2.02 seconds. Current RSS: ~1483M. Threads: 6. load average: 0.96 1.09 1.17 1/300 11211 526521:47:57 when the current_user owns the award emoji 526621:47:57 when the given awardable is not an Awardable 526721:47:57 behaves like a mutation that does not destroy an AwardEmoji 526821:47:58 is expected not to change `AwardEmoji.count` 526921:47:58 behaves like a mutation that returns top-level errors 527021:47:58 is expected to include /was provided invalid value for awardableId/ 527121:47:58 when the given awardable is an Awardable 527221:47:59 removes the emoji 527321:47:59 returns no errors 527421:47:59 returns an empty awardEmoji 527521:48:00# [RSpecRunTime] RSpec elapsed time: 21 minutes 4.85 seconds. Current RSS: ~1480M. Threads: 6. load average: 0.96 1.09 1.17 1/300 11212 527721:48:00# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/award_emojis/remove_spec.rb. It took 4.63 seconds. Expected to take 4.29 seconds. 527821:48:00# [RSpecRunTime] Starting example group spec/requests/groups/work_items_controller_spec.rb. Expected to take 4.06 seconds. 527921:48:00Group Level Work Items 528021:48:00 GET /groups/:group/-/work_items 528121:48:00 when the user can read the group 528221:48:00 renders index 528321:48:00 when the namespace_level_work_items feature flag is disabled 528421:48:01 returns not found 528521:48:01# [RSpecRunTime] RSpec elapsed time: 21 minutes 6.04 seconds. Current RSS: ~1467M. Threads: 6. load average: 0.96 1.09 1.17 1/300 11213 528721:48:01 when the user cannot read the group 528821:48:01 returns not found 528921:48:01 GET /groups/:group/-/work_items/:iid 529021:48:01 when the user can read the group 529121:48:02 renders show 529221:48:02 has correct metadata 529321:48:02 when the new page gets requested 529421:48:03 renders show 529521:48:03# [RSpecRunTime] RSpec elapsed time: 21 minutes 8.3 seconds. Current RSS: ~1464M. Threads: 6. load average: 0.96 1.09 1.17 1/300 11214 529721:48:03 when the namespace_level_work_items feature flag is disabled 529821:48:03 returns not found 530021:48:03 returns not found 530121:48:03 when the user cannot read the group 530221:48:04 returns not found 530321:48:04 does not include sensitive metadata 530421:48:04# [RSpecRunTime] Finishing example group spec/requests/groups/work_items_controller_spec.rb. It took 4.38 seconds. Expected to take 4.06 seconds. 530521:48:04# [RSpecRunTime] Starting example group spec/controllers/admin/ci/variables_controller_spec.rb. Expected to take 3.61 seconds. 530621:48:04Admin::Ci::VariablesController 530821:48:04 when signed in as admin 530921:48:04 renders the variables as json 531021:48:04 has only one variable 531121:48:04 when signed in as regular user 531321:48:05 PATCH #update 531421:48:05 when signed in as admin 531521:48:05 with invalid new variable parameters 531621:48:05 does not update the existing variable 531721:48:05 does not create the new variable 531821:48:05 returns a bad request response 531921:48:05 with duplicate new variable parameters 532021:48:05 does not update the existing variable 532121:48:06 does not create the new variable 532221:48:06 returns a bad request response 532321:48:06 with valid new variable parameters 532421:48:06 updates the existing variable 532521:48:06 creates the new variable 532621:48:06 returns a successful response 532721:48:07 has all variables in response 532821:48:07 with a deleted variable 532921:48:07 destroys the variable 533021:48:07 returns a successful response 533121:48:07 has all variables in response 533221:48:07 with missing variable 533321:48:07 returns not found response 533421:48:07 for variables of type file 533521:48:08 creates new variable of type file 533621:48:08 when signed in as regular user 533821:48:08# [RSpecRunTime] Finishing example group spec/controllers/admin/ci/variables_controller_spec.rb. It took 3.74 seconds. Expected to take 3.61 seconds. 533921:48:08# [RSpecRunTime] Starting example group spec/requests/api/graphql/group/data_transfer_spec.rb. Expected to take 3.48 seconds. 534021:48:08group data transfers 534121:48:08 with anonymous access 534221:48:09 returns no data 534321:48:09 behaves like a working graphql query 534421:48:09 returns a successful response 534521:48:09# [RSpecRunTime] RSpec elapsed time: 21 minutes 14.07 seconds. Current RSS: ~1462M. Threads: 6. load average: 0.97 1.09 1.17 1/300 11215 534721:48:09 with authorized user but without enough permissions 534821:48:09 returns empty results 534921:48:09 behaves like a working graphql query 535021:48:10 returns a successful response 535121:48:10# [RSpecRunTime] RSpec elapsed time: 21 minutes 15.27 seconds. Current RSS: ~1465M. Threads: 6. load average: 0.97 1.09 1.17 1/300 11216 535321:48:10 when user has enough permissions 535421:48:10 returns real results 535521:48:10 behaves like a working graphql query 535621:48:11 returns a successful response 535721:48:11# [RSpecRunTime] RSpec elapsed time: 21 minutes 16.38 seconds. Current RSS: ~1466M. Threads: 6. load average: 0.97 1.09 1.17 1/300 11217 535921:48:11# [RSpecRunTime] Finishing example group spec/requests/api/graphql/group/data_transfer_spec.rb. It took 3.41 seconds. Expected to take 3.48 seconds. 536021:48:11# [RSpecRunTime] Starting example group spec/requests/registrations_controller_spec.rb. Expected to take 3.22 seconds. 536121:48:11RegistrationsController 536321:48:11 sets the metadata of the request in the context 536521:48:11 behaves like Base action controller 536621:48:11 security headers 536721:48:11 Cross-Security-Policy 536821:48:11 when configuring snowplow 536921:48:11 when snowplow is enabled 537021:48:12 adds snowplow to the csp 537121:48:12 when snowplow is enabled but host is not configured 537221:48:12 behaves like snowplow is not in the CSP 537321:48:12 does not add the snowplow collector hostname to the CSP 537421:48:12 when snowplow is disabled 537521:48:12 behaves like snowplow is not in the CSP 537621:48:12 does not add the snowplow collector hostname to the CSP 537721:48:12 when configuring vite 537821:48:12 when vite enabled during development 538021:48:12 when vite disabled 538121:48:13 doesn't add vite csp 538221:48:13 behaves like set_current_context 538321:48:13 sets the metadata of the request in the context 538421:48:13 with user_detail built 538521:48:13 creates the user_detail record 538621:48:13 email reuse check 538721:48:13 when new user's normalized email matches a banned user's normalized email 538821:48:13Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol. 539021:48:13To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 539121:48:14 renders new action with correct error message 539221:48:14 when feature flag is disabled 539321:48:14Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol. 539521:48:14To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 539621:48:14 does not re-render the form 539721:48:14# [RSpecRunTime] Finishing example group spec/requests/registrations_controller_spec.rb. It took 3.06 seconds. Expected to take 3.22 seconds. 539821:48:14# [RSpecRunTime] Starting example group spec/requests/projects/project_members_controller_spec.rb. Expected to take 3.08 seconds. 539921:48:14Projects::ProjectMembersController 540021:48:15 GET /*namespace_id/:project_id/-/project_members/request_access 540121:48:15 behaves like request_accessable 540221:48:15 when not signed in 540321:48:15 redirects to sign in page 540421:48:15 when signed in 540521:48:15 redirects back to group members page and displays the relevant notice 540621:48:15 when something goes wrong 540721:48:16 redirects back to group members page and displays the relevant notice 540821:48:16# [RSpecRunTime] RSpec elapsed time: 21 minutes 21.25 seconds. Current RSS: ~1470M. Threads: 6. load average: 0.97 1.09 1.17 1/300 11218 541021:48:16 when already a direct member 541121:48:17 redirects back to group members page and displays the relevant notice 541221:48:17 when already an indirect member 541321:48:17 redirects back to group members page and displays the relevant notice 541421:48:17 when a pending access request exists 541521:48:18 redirects back to group members page and displays the relevant notice 541621:48:18# [RSpecRunTime] Finishing example group spec/requests/projects/project_members_controller_spec.rb. It took 3.55 seconds. Expected to take 3.08 seconds. 541721:48:18# [RSpecRunTime] Starting example group spec/controllers/groups/imports_controller_spec.rb. Expected to take 2.85 seconds. 541821:48:18Groups::ImportsController 542021:48:18 when the user has permission to view the group 542121:48:18 when the import is in progress 542221:48:18 renders the show template 542321:48:19 sets the flash notice 542421:48:19 when the import has failed 542521:48:19 redirects to the new group path 542621:48:20 sets a flash error 542721:48:20 when the import has finished 542821:48:20 redirects to the group page 542921:48:20 when there is no import state 543021:48:21 redirects to the group page 543121:48:21 when the user does not have permission to view the group 543221:48:21 returns a 404 543321:48:21# [RSpecRunTime] Finishing example group spec/controllers/groups/imports_controller_spec.rb. It took 3.02 seconds. Expected to take 2.85 seconds. 543421:48:21# [RSpecRunTime] Starting example group spec/requests/api/graphql/ci/ci_cd_setting_spec.rb. Expected to take 2.65 seconds. 543521:48:21Getting Ci Cd Setting 543621:48:22 without permissions 543721:48:22 is expected to equal nil 543821:48:22 behaves like a working graphql query 543921:48:23 returns a successful response 544021:48:23# [RSpecRunTime] RSpec elapsed time: 21 minutes 28.14 seconds. Current RSS: ~1497M. Threads: 6. load average: 0.97 1.08 1.16 1/299 11237 544221:48:23 with project permissions 544321:48:23 fetches the settings data 544421:48:23 behaves like a working graphql query 544521:48:23 returns a successful response 544621:48:23# [RSpecRunTime] Finishing example group spec/requests/api/graphql/ci/ci_cd_setting_spec.rb. It took 2.73 seconds. Expected to take 2.65 seconds. 544721:48:23# [RSpecRunTime] Starting example group spec/requests/api/group_avatar_spec.rb. Expected to take 2.58 seconds. 544821:48:23API::GroupAvatar 544921:48:23 GET /groups/:id/avatar 545021:48:23 when the group is public 545121:48:24 retrieves the avatar successfully 545221:48:24 when the avatar is in the object storage 545321:48:24 redirects to the file in the object storage 545421:48:24 when the group does not have avatar 545521:48:24 returns :not_found 545621:48:24 when the group is a subgroup 545821:48:25 when the group is private 545921:48:25 when the user is not authenticated 546021:48:25 returns :not_found 546121:48:25 when the the group user is authenticated 546221:48:25 and have access to the group 546321:48:26 retrieves the avatar successfully 546421:48:26 and does not have access to the group 546521:48:26 returns :not_found 546621:48:26# [RSpecRunTime] Finishing example group spec/requests/api/group_avatar_spec.rb. It took 2.79 seconds. Expected to take 2.58 seconds. 546721:48:26# [RSpecRunTime] Starting example group spec/controllers/projects/protected_tags_controller_spec.rb. Expected to take 2.35 seconds. 546821:48:26Projects::ProtectedTagsController 547021:48:27 redirects empty repo to projects page 547121:48:27 DELETE #destroy 547221:48:29 deletes the protected tag 547321:48:29# [RSpecRunTime] RSpec elapsed time: 21 minutes 34.22 seconds. Current RSS: ~1494M. Threads: 6. load average: 0.90 1.07 1.16 1/299 11264 547521:48:29# [RSpecRunTime] Finishing example group spec/controllers/projects/protected_tags_controller_spec.rb. It took 2.67 seconds. Expected to take 2.35 seconds. 547621:48:29# [RSpecRunTime] Starting example group spec/requests/api/graphql/project/base_service_spec.rb. Expected to take 2.21 seconds. 547721:48:29query Jira service 547821:48:30 behaves like unauthorized users cannot read services 547921:48:30 when anonymous user 548021:48:30 is expected to equal nil 548121:48:30# [RSpecRunTime] RSpec elapsed time: 21 minutes 35.45 seconds. Current RSS: ~1500M. Threads: 6. load average: 0.90 1.07 1.16 1/299 11265 548321:48:30 when user developer 548421:48:31 is expected to equal nil 548521:48:31 when user can access project services 548621:48:31 retuns list of jira imports 548721:48:31 behaves like a working graphql query 548821:48:31 returns a successful response 548921:48:32# [RSpecRunTime] Finishing example group spec/requests/api/graphql/project/base_service_spec.rb. It took 2.6 seconds. Expected to take 2.21 seconds. 549021:48:32# [RSpecRunTime] Starting example group spec/requests/api/pages/pages_spec.rb. Expected to take 1.95 seconds. 549221:48:32 DELETE /projects/:id/pages 549321:48:32 behaves like DELETE request permissions for admin mode 549421:48:32 behaves like when admin 549521:48:32 behaves like makes request 549721:48:33# [RSpecRunTime] RSpec elapsed time: 21 minutes 37.98 seconds. Current RSS: ~1491M. Threads: 6. load average: 0.90 1.07 1.16 1/299 11266 549921:48:33 behaves like makes request 550121:48:33 behaves like when user 550321:48:33 behaves like makes request 550521:48:33 when Pages is disabled 550621:48:33 behaves like 404 response 550821:48:33 when Pages is enabled 550921:48:33 when Pages are deployed 551121:48:34 removes the pages 551221:48:34 when pages are not deployed 551421:48:34 when there is no project 551621:48:34# [RSpecRunTime] Finishing example group spec/requests/api/pages/pages_spec.rb. It took 2.4 seconds. Expected to take 1.95 seconds. 551721:48:34# [RSpecRunTime] Starting example group spec/requests/api/graphql/ci/group_environment_scopes_spec.rb. Expected to take 1.91 seconds. 551821:48:34Query.group(fullPath).environmentScopes 551921:48:34 when the user cannot administer the group 552021:48:35 returns nothing 552121:48:35 when the user can administer the group 552221:48:35 when query has no parameters 552321:48:36 returns all avaiable environment scopes 552421:48:36 when query has search parameters 552521:48:36 returns only environment scopes with group1 prefix 552621:48:36# [RSpecRunTime] Finishing example group spec/requests/api/graphql/ci/group_environment_scopes_spec.rb. It took 2.25 seconds. Expected to take 1.91 seconds. 552721:48:36# [RSpecRunTime] Starting example group spec/controllers/concerns/onboarding/status_spec.rb. Expected to take 1.7 seconds. 552821:48:36Onboarding::Status 552921:48:36 #last_invited_member 553021:48:36 is expected to eq #<GroupMember id: 1043, access_level: 50, source_id: 862, source_type: "Namespace", user_id: 856, not... nil, expiry_notified_at: nil, request_accepted_at: nil, is_source_accessible_to_current_user: true> 553121:48:36 when another member exists and is most recent 553221:48:37 is expected to eq #<GroupMember id: 1044, access_level: 50, source_id: 863, source_type: "Namespace", user_id: 856, not... nil, expiry_notified_at: nil, request_accepted_at: nil, is_source_accessible_to_current_user: true> 553321:48:37 when there are no members 553421:48:37 is expected to be nil 553521:48:37 #single_invite? 553621:48:37 when there is only one member for the user 553721:48:37 when the member source exists 553821:48:37 is expected to eq true 553921:48:37 when there is more than one member for the user 554021:48:37 is expected to eq false 554121:48:37 when there are no members for the user 554221:48:37 is expected to eq false 554321:48:37 .registration_path_params 554421:48:37 is expected to eq {} 554521:48:37 #last_invited_member_source 554621:48:37 when a member exists 554721:48:37 is expected to eq #<Group id:862 @group197> 554821:48:37 when no members exist 554921:48:37 is expected to be nil 555021:48:37 when another member exists and is most recent 555121:48:38 is expected to eq #<Group id:865 @group200> 555221:48:38 #registration_omniauth_params 555321:48:38 is expected to eq {} 555421:48:38# [RSpecRunTime] Finishing example group spec/controllers/concerns/onboarding/status_spec.rb. It took 1.73 seconds. Expected to take 1.7 seconds. 555521:48:38# [RSpecRunTime] Starting example group spec/requests/organizations/settings_controller_spec.rb. Expected to take 1.59 seconds. 555621:48:38Organizations::SettingsController 555721:48:38 GET #general 555821:48:38 when the user is not signed in 555921:48:38 behaves like organization - redirects to sign in page 556021:48:38 redirects to sign in page 556121:48:38 when `ui_for_organizations` feature flag is disabled 556221:48:38 behaves like organization - redirects to sign in page 556321:48:38 redirects to sign in page 556421:48:38 when the user is signed in 556521:48:38 with no association to an organization 556621:48:38 behaves like organization - not found response 556721:48:38 renders 404 NOT_FOUND 556821:48:38 behaves like organization - action disabled by `ui_for_organizations` feature flag 556921:48:38 when `ui_for_organizations` feature flag is disabled 557021:48:38 behaves like organization - not found response 557121:48:38 renders 404 NOT_FOUND 557321:48:38 behaves like organization - successful response 557421:48:39Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 557621:48:39To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 557721:48:39 renders 200 OK 557821:48:39 behaves like organization - action disabled by `ui_for_organizations` feature flag 557921:48:39 when `ui_for_organizations` feature flag is disabled 558021:48:39 behaves like organization - not found response 558121:48:39 renders 404 NOT_FOUND 558221:48:39 as a default organization user 558321:48:39 behaves like organization - not found response 558421:48:39 renders 404 NOT_FOUND 558521:48:39 behaves like organization - action disabled by `ui_for_organizations` feature flag 558621:48:39 when `ui_for_organizations` feature flag is disabled 558721:48:39 behaves like organization - not found response 558821:48:39 renders 404 NOT_FOUND 558921:48:39 as an owner of an organization 559021:48:39 behaves like organization - successful response 559121:48:39 renders 200 OK 559221:48:39 behaves like organization - action disabled by `ui_for_organizations` feature flag 559321:48:39 when `ui_for_organizations` feature flag is disabled 559421:48:39 behaves like organization - not found response 559521:48:39 renders 404 NOT_FOUND 559621:48:40# [RSpecRunTime] Finishing example group spec/requests/organizations/settings_controller_spec.rb. It took 1.62 seconds. Expected to take 1.59 seconds. 559721:48:40# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/snippets/mark_as_spam_spec.rb. Expected to take 1.52 seconds. 559821:48:40Mark snippet as spam 559921:48:40 behaves like when the snippet is not found 560021:48:40 behaves like a mutation that returns top-level errors 560121:48:40 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" 560221:48:40 when the user does not have permission 560321:48:40 behaves like a mutation that returns top-level errors 560421:48:41 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action" 560521:48:41 behaves like does not mark the snippet as spam 560621:48:41 is expected not to change `snippet.reload.user_agent_detail.submitted` 560721:48:41 when the user has permission 560821:48:41 when user can not mark snippet as spam 560921:48:41 behaves like does not mark the snippet as spam 561021:48:41 is expected not to change `snippet.reload.user_agent_detail.submitted` 561121:48:41 when user can mark snippet as spam 561221:48:41 marks snippet as spam 561321:48:41# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/snippets/mark_as_spam_spec.rb. It took 1.72 seconds. Expected to take 1.52 seconds. 561421:48:41# [RSpecRunTime] Starting example group spec/requests/jira_connect/subscriptions_controller_spec.rb. Expected to take 1.34 seconds. 561521:48:41JiraConnect::SubscriptionsController 561621:48:41 GET /-/jira_connect/subscriptions 562121:48:42 with additional iframe ancestors 562321:48:42 with no self-managed instance configured 562721:48:42 when json format 562821:48:42 allows cross-origin requests 562921:48:42 OPTIONS /-/jira_connect/subscriptions 563021:48:42 allows cross-origin requests 563121:48:42 OPTIONS /-/jira_connect/subscriptions/:id 563221:48:42 allows cross-origin requests 563321:48:42 DELETE /-/jira_connect/subscriptions/:id 563421:48:43 allows cross-origin requests 563521:48:43 when the service responds with an error 563621:48:43 rejects request with status-code 563721:48:43# [RSpecRunTime] Finishing example group spec/requests/jira_connect/subscriptions_controller_spec.rb. It took 1.53 seconds. Expected to take 1.34 seconds. 563821:48:43# [RSpecRunTime] Starting example group spec/controllers/profiles/slacks_controller_spec.rb. Expected to take 1.19 seconds. 563921:48:43Profiles::SlacksController 564021:48:43 GET slack_link 564121:48:43 when user is not a maintainer of the project 564321:48:44 when user is a maintainer of the project 564421:48:44 renders slack link 564721:48:44 assigns projects 564821:48:44 assigns disabled_projects 564921:48:44# [RSpecRunTime] Finishing example group spec/controllers/profiles/slacks_controller_spec.rb. It took 1.3 seconds. Expected to take 1.19 seconds. 565021:48:44# [RSpecRunTime] Starting example group spec/requests/api/graphql/terraform/state/unlock_spec.rb. Expected to take 1.15 seconds. 565121:48:44unlock a terraform state 565221:48:45 returns a successful response 565321:48:45 unlocks the state 565421:48:45# [RSpecRunTime] Finishing example group spec/requests/api/graphql/terraform/state/unlock_spec.rb. It took 1.41 seconds. Expected to take 1.15 seconds. 565521:48:46# [RSpecRunTime] RSpec elapsed time: 21 minutes 50.87 seconds. Current RSS: ~1461M. Threads: 6. load average: 0.93 1.06 1.15 1/299 11267 565721:48:46# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/alert_management/http_integration/update_spec.rb. Expected to take 0.93 second. 565821:48:46Updating an existing HTTP Integration 565921:48:46 behaves like updating an existing HTTP integration 566021:48:46 updates the integration 566121:48:46# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/alert_management/http_integration/update_spec.rb. It took 0.91 second. Expected to take 0.93 second. 566221:48:46# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/alert_management/alerts/update_alert_status_spec.rb. Expected to take 0.87 second. 566321:48:46Setting the status of an alert 566421:48:48 updates the status of the alert 566521:48:48# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/alert_management/alerts/update_alert_status_spec.rb. It took 1.15 seconds. Expected to take 0.87 second. 566621:48:48# [RSpecRunTime] RSpec elapsed time: 21 minutes 53.0 seconds. Current RSS: ~1460M. Threads: 6. load average: 0.93 1.06 1.15 1/299 11268 566821:48:48# [RSpecRunTime] Starting example group spec/requests/api/internal/auto_flow_spec.rb. Expected to take 0.64 second. 566921:48:48API::Internal::AutoFlow 567021:48:48 GET /internal/autoflow/repository_info 567121:48:48 when not authenticated 567321:48:48 when project exists 567421:48:48 returns expected data for numerical project id 567521:48:48 returns expected data for project full path 567621:48:48 when project does not exists 567721:48:48 returns expected data 567821:48:48# [RSpecRunTime] Finishing example group spec/requests/api/internal/auto_flow_spec.rb. It took 0.82 second. Expected to take 0.64 second. 567921:48:48# [RSpecRunTime] Starting example group spec/requests/api/graphql/namespace/package_settings_spec.rb. Expected to take 0.57 second. 568021:48:48getting namespace package settings in a namespace 568121:48:49 behaves like a working graphql query 568221:48:49 returns a successful response 568321:48:49 matches the JSON schema 568421:48:49# [RSpecRunTime] Finishing example group spec/requests/api/graphql/namespace/package_settings_spec.rb. It took 0.63 second. Expected to take 0.57 second. 568521:48:49# [RSpecRunTime] Starting example group spec/controllers/concerns/continue_params_spec.rb. Expected to take 0.24 second. 568621:48:49ContinueParams 568721:48:49 returns an empty hash if params are not present 568821:48:49 allows redirecting to a path with querystring 568921:48:49 does not allow cross host redirection 569021:48:49 cleans up any params that are not allowed 569121:48:49# [RSpecRunTime] Finishing example group spec/controllers/concerns/continue_params_spec.rb. It took 0.25 second. Expected to take 0.24 second. 569221:48:49# [RSpecRunTime] Starting example group spec/controllers/concerns/import_url_params_spec.rb. Expected to take 0.15 second. 569321:48:49ImportUrlParams 569421:48:49 url with provided empty credentials 569521:48:49 #import_url_params 569621:48:49 does not change the url 569721:48:49 url and password separately provided 569821:48:49 #import_url_params 569921:48:49 returns hash with import_url 570121:48:50 returns empty hash 570221:48:50 url with provided mixed credentials 570321:48:50 #import_url_params 570421:48:50 returns import_url built from both url and hash credentials 570521:48:50# [RSpecRunTime] Finishing example group spec/controllers/concerns/import_url_params_spec.rb. It took 0.18 second. Expected to take 0.15 second. 570621:49:21auto_explain log contains 1424 entries for main, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-integration-pg14-20-20.345.main.ndjson.gz 570721:49:21took 31.156798993 570821:49:49auto_explain log contains 1425 entries for ci, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-integration-pg14-20-20.345.ci.ndjson.gz 570921:49:49took 27.912884832 571021:49:49[TEST PROF INFO] EventProf results for sql.active_record 571121:49:49Total time: 05:44.053 of 21:41.389 (26.44%) 571221:49:49Total events: 193433 571321:49:49Top 5 slowest suites (by time): 571421:49:49API::PypiPackages (./spec/requests/api/pypi_packages_spec.rb:4) – 01:10.714 (37088 / 560) of 03:39.784 (32.17%) 571521:49:49Projects::Mer...estsController (./spec/controllers/projects/merge_requests_controller_spec.rb:5) – 00:56.041 (26182 / 192) of 04:17.752 (21.74%) 571621:49:49value stream analytics events (./spec/requests/projects/cycle_analytics_events_spec.rb:5) – 00:37.874 (19284 / 8) of 02:39.965 (23.68%) 571721:49:49API::GroupPackages (./spec/requests/api/group_packages_spec.rb:5) – 00:27.891 (17862 / 105) of 01:26.939 (32.08%) 571821:49:49API::Terraform::State (./spec/requests/api/terraform/state_spec.rb:5) – 00:25.112 (17613 / 82) of 01:19.875 (31.44%) 571921:49:49Knapsack report was generated. Preview: 572121:49:49 "spec/controllers/projects/merge_requests_controller_spec.rb": 257.7520673179997, 572221:49:49 "spec/requests/api/pypi_packages_spec.rb": 219.78369195599953, 572321:49:49 "spec/requests/projects/cycle_analytics_events_spec.rb": 159.96449456200025, 572421:49:49 "spec/requests/api/group_packages_spec.rb": 86.93929320200004, 572521:49:49 "spec/requests/api/terraform/state_spec.rb": 79.87488432699956, 572621:49:49 "spec/requests/api/helpers_spec.rb": 53.67483747500046, 572721:49:49 "spec/requests/api/virtual_registries/packages/maven_spec.rb": 47.81487090100018, 572821:49:49 "spec/requests/api/ci/runner/jobs_trace_spec.rb": 47.52188971900068, 572921:49:49 "spec/mailers/emails/profile_spec.rb": 35.834696756000085, 573021:49:49 "spec/requests/api/graphql/ci/pipelines_spec.rb": 27.50179854199996, 573121:49:49 "spec/requests/api/graphql/mutations/notes/update/note_spec.rb": 25.25598625300063, 573221:49:49 "spec/requests/ide_controller_spec.rb": 25.35799518300064, 573321:49:49 "spec/controllers/projects/raw_controller_spec.rb": 19.079012148999936, 573421:49:49 "spec/requests/api/boards_spec.rb": 18.563661439000498, 573521:49:49 "spec/requests/lfs_locks_api_spec.rb": 15.928447777999281, 573621:49:49 "spec/requests/api/graphql/mutations/ci/job_artifact/bulk_destroy_spec.rb": 15.563606473000618, 573721:49:49 "spec/requests/organizations/organizations_controller_spec.rb": 11.74236640900017, 573821:49:49 "spec/requests/api/graphql/notes/note_spec.rb": 12.931867450999562, 573921:49:49 "spec/requests/api/resource_state_events_spec.rb": 10.418068508000033, 574021:49:49 "spec/requests/api/graphql/projects/projects_spec.rb": 11.58439188400007, 574121:49:49 "spec/controllers/snippets/blobs_controller_spec.rb": 10.82249093900009, 574221:49:49 "spec/controllers/projects/group_links_controller_spec.rb": 8.89582709700062, 574321:49:49 "spec/mailers/emails/pages_domains_spec.rb": 9.290408388999822, 574421:49:49 "spec/requests/api/graphql/mutations/ml/models/edit_spec.rb": 7.001668103000156, 574521:49:49 "spec/controllers/concerns/product_analytics_tracking_spec.rb": 5.8384147779997875, 574621:49:49 "spec/requests/api/graphql/mutations/jira_import/start_spec.rb": 5.608691221000299, 574721:49:49 "spec/requests/projects/wikis_controller_spec.rb": 5.990522392999992, 574821:49:49 "spec/requests/api/graphql/boards/board_list_query_spec.rb": 5.37750096200034, 574921:49:49 "spec/requests/api/graphql/mutations/ci/project_ci_cd_settings_update_spec.rb": 4.829606356999648, 575021:49:49 "spec/requests/api/graphql/mutations/award_emojis/remove_spec.rb": 4.63083753599949, 575121:49:49 "spec/requests/groups/work_items_controller_spec.rb": 4.379284220000045, 575221:49:49 "spec/controllers/admin/ci/variables_controller_spec.rb": 3.7440417629995864, 575321:49:49 "spec/requests/api/graphql/group/data_transfer_spec.rb": 3.4089665649999006, 575421:49:49 "spec/requests/registrations_controller_spec.rb": 3.0603153599995494, 575521:49:49 "spec/requests/projects/project_members_controller_spec.rb": 3.5522949709993554, 575621:49:49 "spec/controllers/groups/imports_controller_spec.rb": 3.0187346729999263, 575721:49:49 "spec/requests/api/graphql/ci/ci_cd_setting_spec.rb": 2.7330729519999295, 575821:49:49 "spec/requests/api/group_avatar_spec.rb": 2.7898770159999913, 575921:49:49 "spec/controllers/projects/protected_tags_controller_spec.rb": 2.6652584690000367, 576021:49:49 "spec/requests/api/graphql/project/base_service_spec.rb": 2.6003675450001538, 576121:49:49 "spec/requests/api/pages/pages_spec.rb": 2.403844334000496, 576221:49:49 "spec/requests/api/graphql/ci/group_environment_scopes_spec.rb": 2.2451797100002295, 576321:49:49 "spec/controllers/concerns/onboarding/status_spec.rb": 1.7299711409996235, 576421:49:49 "spec/requests/organizations/settings_controller_spec.rb": 1.6220706610001798, 576521:49:49 "spec/requests/api/graphql/mutations/snippets/mark_as_spam_spec.rb": 1.7221374809996632, 576621:49:49 "spec/requests/jira_connect/subscriptions_controller_spec.rb": 1.5310027799996533, 576721:49:49 "spec/controllers/profiles/slacks_controller_spec.rb": 1.2971356030002426, 576821:49:49 "spec/requests/api/graphql/terraform/state/unlock_spec.rb": 1.406694671999503, 576921:49:49 "spec/requests/api/graphql/mutations/alert_management/http_integration/update_spec.rb": 0.9108528010001464, 577021:49:49 "spec/requests/api/graphql/mutations/alert_management/alerts/update_alert_status_spec.rb": 1.146395456999926, 577121:49:49 "spec/requests/api/internal/auto_flow_spec.rb": 0.8168817499999932, 577221:49:49 "spec/requests/api/graphql/namespace/package_settings_spec.rb": 0.631493218000287, 577321:49:49 "spec/controllers/concerns/continue_params_spec.rb": 0.2527539450002223, 577421:49:49 "spec/controllers/concerns/import_url_params_spec.rb": 0.17973431300015363 577621:49:49Knapsack global time execution for tests: 21m 41s 577721:49:49Pending: (Failures listed here are expected and do not affect your suite's status) 577821:49:49 1) RegistrationsController#create behaves like Base action controller security headers Cross-Security-Policy when configuring vite when vite enabled during development adds vite csp 578021:49:49 # ./spec/support/shared_examples/controllers/base_action_controller_shared_examples.rb:64 578121:49:49Finished in 22 minutes 55 seconds (files took 1 minute 15.2 seconds to load) 578221:49:492012 examples, 0 failures, 1 pending 578321:49:49Randomized with seed 64713 578421:49:56[TEST PROF INFO] Time spent in factories: 07:33.020 (32.81% of total time) 578521:49:57RSpec exited with 0. 578621:49:57No examples to retry, congrats! 578821:49:59Running after script... 578921:49:59$ source scripts/utils.sh 579021:49:59$ log_disk_usage 579121:49:59******************************************************* 579221:49:59This runner currently has 19G free disk space. 579321:49:59******************************************************* 585321:50:19$ bundle exec gem list gitlab_quality-test_tooling 585421:50:23gitlab_quality-test_tooling (2.1.0) 585521:50:23$ section_start "failed-test-issues" "Report test failures" # collapsed multi-line command 585821:50:23$ section_start "flaky-test-issues" "Report test flakiness" # collapsed multi-line command 586121:50:23$ section_start "slow-test-issues" "Report test slowness" # collapsed multi-line command 586421:50:23$ section_start "slow-test-merge-request-report-note" "Report test slowness in MR note" # collapsed multi-line command 586821:50:27$ section_start "knapsack-report-issues" "Report test files close to timing out" # collapsed multi-line command 587221:50:29$ tooling/bin/push_job_metrics || true 587321:50:30[job-metrics] Pushing job metrics file for the CI/CD job. 587421:50:30[job-metrics] Pushed 4 CI job metric entries to InfluxDB. 587621:50:32Not uploading cache ruby-gems-debian-bookworm-ruby-3.2.5-gemfile-Gemfile-20 due to policy 587821:50:34Uploading artifacts... 587921:50:34auto_explain/: found 3 matching artifact files and directories 588021:50:34coverage/: found 5 matching artifact files and directories 588121:50:34crystalball/: found 2 matching artifact files and directories 588221:50:34WARNING: deprecations/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 588321:50:34knapsack/: found 4 matching artifact files and directories 588421:50:34rspec/: found 16 matching artifact files and directories 588521:50:34WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 588621:50:34log/*.log: found 14 matching artifact files and directories 588821:50:34WARNING: Retrying... context=artifacts-uploader error=request redirected 588921:50:37Uploading artifacts as "archive" to coordinator... 201 Created id=8368446904 responseStatus=201 Created token=glcbt-66 589021:50:38Uploading artifacts... 589121:50:38rspec/rspec-*.xml: found 1 matching artifact files and directories 589321:50:38WARNING: Retrying... context=artifacts-uploader error=request redirected 589421:50:39Uploading artifacts as "junit" to coordinator... 201 Created id=8368446904 responseStatus=201 Created token=glcbt-66 589621:50:51Job succeeded