rspec integration pg14 single-db-ci-connection 20/20
Passed Started
3 months ago
by
@stomlinson 1 21:31:06 behaves like returning response status 2 21:31:07 returns success 3 21:31:07 visibility_level: :public, user_role: :guest, member: true, user_token: false, shared_examples_name: "PyPI package index", expected_status: :success 4 21:31:07 behaves like PyPI package index 5 21:31:07 for user type guest 6 21:31:07 returns the package index 7 21:31:07 behaves like returning response status 8 21:31:08 returns success 9 21:31:08 visibility_level: :public, user_role: :developer, member: false, user_token: true, shared_examples_name: "PyPI package index", expected_status: :success 10 21:31:08 behaves like PyPI package index 11 21:31:08 for user type developer 12 21:31:08 returns the package index 13 21:31:08 behaves like returning response status 14 21:31:08 returns success 15 21:31:08 visibility_level: :public, user_role: :guest, member: false, user_token: true, shared_examples_name: "PyPI package index", expected_status: :success 16 21:31:08 behaves like PyPI package index 17 21:31:08 for user type guest 18 21:31:08 returns the package index 19 21:31:08 behaves like returning response status 20 21:31:08 returns success 21 21:31:08 visibility_level: :public, user_role: :developer, member: false, user_token: false, shared_examples_name: "PyPI package index", expected_status: :success 22 21:31:08 behaves like PyPI package index 23 21:31:08 for user type developer 24 21:31:08 returns the package index 25 21:31:08 behaves like returning response status 26 21:31:09 returns success 27 21:31:09 visibility_level: :public, user_role: :guest, member: false, user_token: false, shared_examples_name: "PyPI package index", expected_status: :success 28 21:31:09 behaves like PyPI package index 29 21:31:09 for user type guest 30 21:31:09 returns the package index 31 21:31:09 behaves like returning response status 32 21:31:09 returns success 33 21:31:09 visibility_level: :public, user_role: :anonymous, member: false, user_token: true, shared_examples_name: "PyPI package index", expected_status: :success 34 21:31:09 behaves like PyPI package index 35 21:31:09 for user type anonymous 36 21:31:09 returns the package index 37 21:31:09 behaves like returning response status 38 21:31:09 returns success 39 21:31:09 visibility_level: :private, user_role: :developer, member: true, user_token: true, shared_examples_name: "PyPI package index", expected_status: :success 40 21:31:09 behaves like PyPI package index 41 21:31:09 for user type developer 42 21:31:10 returns the package index 43 21:31:10 behaves like returning response status 44 21:31:10 returns success 45 21:31:10 # [RSpecRunTime] RSpec elapsed time: 3 minutes 46.47 seconds. Current RSS: ~1454M. Threads: 5. load average: 1.21 1.28 1.29 1/285 6031 47 21:31:10 visibility_level: :private, user_role: :guest, member: true, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :forbidden 48 21:31:10 behaves like process PyPI api request 49 21:31:10 for user type guest 50 21:31:10 behaves like returning response status 51 21:31:11 returns forbidden 52 21:31:11 visibility_level: :private, user_role: :developer, member: true, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 53 21:31:11 behaves like process PyPI api request 54 21:31:11 for user type developer 55 21:31:11 behaves like returning response status 56 21:31:11 returns unauthorized 57 21:31:11 visibility_level: :private, user_role: :guest, member: true, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 58 21:31:11 behaves like process PyPI api request 59 21:31:11 for user type guest 60 21:31:11 behaves like returning response status 61 21:31:12 returns unauthorized 62 21:31:12 visibility_level: :private, user_role: :developer, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :not_found 63 21:31:12 behaves like process PyPI api request 64 21:31:12 for user type developer 65 21:31:12 behaves like returning response status 66 21:31:12 returns not_found 67 21:31:12 visibility_level: :private, user_role: :guest, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :not_found 68 21:31:12 behaves like process PyPI api request 69 21:31:12 for user type guest 70 21:31:12 behaves like returning response status 71 21:31:12 returns not_found 72 21:31:12 visibility_level: :private, user_role: :developer, member: false, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 73 21:31:12 behaves like process PyPI api request 74 21:31:12 for user type developer 75 21:31:12 behaves like returning response status 76 21:31:12 returns unauthorized 77 21:31:12 visibility_level: :private, user_role: :guest, member: false, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 78 21:31:12 behaves like process PyPI api request 79 21:31:12 for user type guest 80 21:31:12 behaves like returning response status 81 21:31:12 returns unauthorized 82 21:31:12 visibility_level: :private, user_role: :anonymous, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 83 21:31:12 behaves like process PyPI api request 84 21:31:12 for user type anonymous 85 21:31:12 behaves like returning response status 86 21:31:12 returns unauthorized 87 21:31:12 behaves like rejects PyPI access with unknown group id 88 21:31:12 with an unknown project 89 21:31:12 behaves like unknown PyPI scope id 91 21:31:12 behaves like process PyPI api request 92 21:31:12 for user type anonymous 93 21:31:12 behaves like returning response status 94 21:31:12 returns not_found 95 21:31:12 as authenticated user 96 21:31:12 behaves like process PyPI api request 97 21:31:12 for user type anonymous 98 21:31:12 behaves like returning response status 99 21:31:13 returns not_found 100 21:31:13 deploy tokens 101 21:31:13 behaves like deploy token for package GET requests 102 21:31:13 with deploy token headers 104 21:31:13 behaves like returning response status 105 21:31:13 returns success 106 21:31:13 invalid token 107 21:31:13 behaves like returning response status 108 21:31:13 returns unauthorized 109 21:31:13 with group path as id 110 21:31:13 behaves like deploy token for package GET requests 111 21:31:13 with deploy token headers 113 21:31:13 behaves like returning response status 114 21:31:13 returns success 115 21:31:13 invalid token 116 21:31:13 behaves like returning response status 117 21:31:13 returns unauthorized 119 21:31:13 behaves like job token for package GET requests 120 21:31:13 with job token headers 122 21:31:13 behaves like returning response status 123 21:31:14 returns success 124 21:31:14 invalid token 125 21:31:14 behaves like returning response status 126 21:31:15 returns unauthorized 128 21:31:15 behaves like returning response status 129 21:31:15 returns unauthorized 130 21:31:15 behaves like a pypi user namespace endpoint 131 21:31:15 visibility_level: :public, user_role: :owner, expected_status: :not_found 132 21:31:15 behaves like returning response status 133 21:31:15 returns not_found 134 21:31:15 visibility_level: :private, user_role: :owner, expected_status: :not_found 135 21:31:15 behaves like returning response status 136 21:31:15 returns not_found 137 21:31:15 visibility_level: :public, user_role: :external, expected_status: :not_found 138 21:31:16 behaves like returning response status 139 21:31:16 returns not_found 140 21:31:16 visibility_level: :private, user_role: :external, expected_status: :not_found 141 21:31:16 behaves like returning response status 142 21:31:16 returns not_found 143 21:31:16 visibility_level: :public, user_role: :anonymous, expected_status: :not_found 144 21:31:16 behaves like returning response status 145 21:31:16 returns not_found 146 21:31:16 visibility_level: :private, user_role: :anonymous, expected_status: :not_found 147 21:31:16 behaves like returning response status 148 21:31:16 returns not_found 149 21:31:16 GET /api/v4/projects/:id/packages/pypi/simple 150 21:31:16 behaves like pypi simple index API endpoint 151 21:31:16 with valid project 152 21:31:16 visibility_level: :public, user_role: :developer, member: true, user_token: true, shared_examples_name: "PyPI package index", expected_status: :success 153 21:31:16 behaves like PyPI package index 154 21:31:16 for user type developer 155 21:31:17 returns the package index 156 21:31:17 behaves like returning response status 157 21:31:17 returns success 158 21:31:17 # [RSpecRunTime] RSpec elapsed time: 3 minutes 53.59 seconds. Current RSS: ~1445M. Threads: 5. load average: 1.19 1.28 1.28 1/283 6032 160 21:31:17 visibility_level: :public, user_role: :guest, member: true, user_token: true, shared_examples_name: "PyPI package index", expected_status: :success 161 21:31:17 behaves like PyPI package index 162 21:31:17 for user type guest 163 21:31:18 returns the package index 164 21:31:18 behaves like returning response status 165 21:31:18 returns success 166 21:31:19 # [RSpecRunTime] RSpec elapsed time: 3 minutes 54.78 seconds. Current RSS: ~1446M. Threads: 5. load average: 1.18 1.27 1.28 1/283 6033 168 21:31:19 visibility_level: :public, user_role: :developer, member: true, user_token: false, shared_examples_name: "PyPI package index", expected_status: :success 169 21:31:19 behaves like PyPI package index 170 21:31:19 for user type developer 171 21:31:19 returns the package index 172 21:31:19 behaves like returning response status 173 21:31:20 returns success 174 21:31:20 # [RSpecRunTime] RSpec elapsed time: 3 minutes 55.87 seconds. Current RSS: ~1446M. Threads: 5. load average: 1.18 1.27 1.28 1/283 6034 176 21:31:20 visibility_level: :public, user_role: :guest, member: true, user_token: false, shared_examples_name: "PyPI package index", expected_status: :success 177 21:31:20 behaves like PyPI package index 178 21:31:20 for user type guest 179 21:31:20 returns the package index 180 21:31:20 behaves like returning response status 181 21:31:21 returns success 182 21:31:21 visibility_level: :public, user_role: :developer, member: false, user_token: true, shared_examples_name: "PyPI package index", expected_status: :success 183 21:31:21 behaves like PyPI package index 184 21:31:21 for user type developer 185 21:31:21 returns the package index 186 21:31:21 behaves like returning response status 187 21:31:21 returns success 188 21:31:21 visibility_level: :public, user_role: :guest, member: false, user_token: true, shared_examples_name: "PyPI package index", expected_status: :success 189 21:31:21 behaves like PyPI package index 190 21:31:21 for user type guest 191 21:31:21 returns the package index 192 21:31:21 behaves like returning response status 193 21:31:21 returns success 194 21:31:21 visibility_level: :public, user_role: :developer, member: false, user_token: false, shared_examples_name: "PyPI package index", expected_status: :success 195 21:31:21 behaves like PyPI package index 196 21:31:21 for user type developer 197 21:31:21 returns the package index 198 21:31:21 behaves like returning response status 199 21:31:22 returns success 200 21:31:22 visibility_level: :public, user_role: :guest, member: false, user_token: false, shared_examples_name: "PyPI package index", expected_status: :success 201 21:31:22 behaves like PyPI package index 202 21:31:22 for user type guest 203 21:31:22 returns the package index 204 21:31:22 behaves like returning response status 205 21:31:22 returns success 206 21:31:22 visibility_level: :public, user_role: :anonymous, member: false, user_token: true, shared_examples_name: "PyPI package index", expected_status: :success 207 21:31:22 behaves like PyPI package index 208 21:31:22 for user type anonymous 209 21:31:22 returns the package index 210 21:31:22 behaves like returning response status 211 21:31:22 returns success 212 21:31:22 visibility_level: :private, user_role: :developer, member: true, user_token: true, shared_examples_name: "PyPI package index", expected_status: :success 213 21:31:22 behaves like PyPI package index 214 21:31:22 for user type developer 215 21:31:23 returns the package index 216 21:31:23 behaves like returning response status 217 21:31:23 returns success 218 21:31:23 # [RSpecRunTime] RSpec elapsed time: 3 minutes 59.45 seconds. Current RSS: ~1464M. Threads: 5. load average: 1.16 1.27 1.28 1/283 6035 220 21:31:23 visibility_level: :private, user_role: :guest, member: true, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :forbidden 221 21:31:23 behaves like process PyPI api request 222 21:31:23 for user type guest 223 21:31:23 behaves like returning response status 224 21:31:24 returns forbidden 225 21:31:24 visibility_level: :private, user_role: :developer, member: true, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 226 21:31:24 behaves like process PyPI api request 227 21:31:24 for user type developer 228 21:31:24 behaves like returning response status 229 21:31:24 returns unauthorized 230 21:31:24 visibility_level: :private, user_role: :guest, member: true, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 231 21:31:24 behaves like process PyPI api request 232 21:31:24 for user type guest 233 21:31:24 behaves like returning response status 234 21:31:25 returns unauthorized 235 21:31:25 visibility_level: :private, user_role: :developer, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :not_found 236 21:31:25 behaves like process PyPI api request 237 21:31:25 for user type developer 238 21:31:25 behaves like returning response status 239 21:31:25 returns not_found 240 21:31:25 visibility_level: :private, user_role: :guest, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :not_found 241 21:31:25 behaves like process PyPI api request 242 21:31:25 for user type guest 243 21:31:25 behaves like returning response status 244 21:31:25 returns not_found 245 21:31:25 visibility_level: :private, user_role: :developer, member: false, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 246 21:31:25 behaves like process PyPI api request 247 21:31:25 for user type developer 248 21:31:25 behaves like returning response status 249 21:31:25 returns unauthorized 250 21:31:25 visibility_level: :private, user_role: :guest, member: false, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 251 21:31:25 behaves like process PyPI api request 252 21:31:25 for user type guest 253 21:31:25 behaves like returning response status 254 21:31:25 returns unauthorized 255 21:31:25 visibility_level: :private, user_role: :anonymous, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 256 21:31:25 behaves like process PyPI api request 257 21:31:25 for user type anonymous 258 21:31:25 behaves like returning response status 259 21:31:25 returns unauthorized 260 21:31:25 behaves like rejects PyPI access with unknown project id 261 21:31:25 with an unknown project 262 21:31:25 behaves like unknown PyPI scope id 264 21:31:25 behaves like process PyPI api request 265 21:31:25 for user type anonymous 266 21:31:25 behaves like returning response status 267 21:31:26 returns not_found 268 21:31:26 as authenticated user 269 21:31:26 behaves like process PyPI api request 270 21:31:26 for user type anonymous 271 21:31:26 behaves like returning response status 272 21:31:26 returns not_found 273 21:31:26 behaves like deploy token for package GET requests 274 21:31:26 with deploy token headers 276 21:31:26 behaves like returning response status 277 21:31:26 returns success 278 21:31:26 invalid token 279 21:31:26 behaves like returning response status 280 21:31:26 returns unauthorized 281 21:31:26 behaves like job token for package GET requests 282 21:31:26 with job token headers 284 21:31:26 behaves like returning response status 285 21:31:26 returns success 286 21:31:26 invalid token 287 21:31:26 behaves like returning response status 288 21:31:27 returns unauthorized 290 21:31:27 behaves like returning response status 291 21:31:27 returns unauthorized 292 21:31:27 behaves like allow access for everyone with public package_registry_access_level 293 21:31:27 with private project but public access to package registry 294 21:31:27 as non-member user 295 21:31:27 behaves like returning response status 296 21:31:27 returns success 298 21:31:27 behaves like returning response status 299 21:31:27 returns success 300 21:31:27 with project path as id 301 21:31:27 behaves like deploy token for package GET requests 302 21:31:27 with deploy token headers 304 21:31:27 behaves like returning response status 305 21:31:28 returns success 306 21:31:28 invalid token 307 21:31:28 behaves like returning response status 308 21:31:28 returns unauthorized 309 21:31:28 simple package API endpoint 310 21:31:28 GET /api/v4/groups/:id/-/packages/pypi/simple/:package_name 311 21:31:28 behaves like pypi simple API endpoint 312 21:31:28 with valid project 313 21:31:28 visibility_level: :public, user_role: :developer, member: true, user_token: true, shared_examples_name: "PyPI package versions", expected_status: :success 314 21:31:28 behaves like PyPI package versions 315 21:31:28 for user type developer 316 21:31:29 returns the package listing 317 21:31:29 behaves like returning response status 318 21:31:29 returns success 319 21:31:29 # [RSpecRunTime] RSpec elapsed time: 4 minutes 5.41 seconds. Current RSS: ~1450M. Threads: 5. load average: 1.15 1.26 1.28 3/283 6036 321 21:31:29 behaves like a package tracking event 322 21:31:30 creates a gitlab tracking event list_package 323 21:31:30 visibility_level: :public, user_role: :guest, member: true, user_token: true, shared_examples_name: "PyPI package versions", expected_status: :success 324 21:31:30 behaves like PyPI package versions 325 21:31:30 for user type guest 326 21:31:30 returns the package listing 327 21:31:30 behaves like returning response status 328 21:31:31 returns success 329 21:31:31 # [RSpecRunTime] RSpec elapsed time: 4 minutes 7.08 seconds. Current RSS: ~1450M. Threads: 5. load average: 1.15 1.26 1.28 1/283 6037 331 21:31:31 behaves like a package tracking event 332 21:31:31 creates a gitlab tracking event list_package 333 21:31:31 visibility_level: :public, user_role: :developer, member: true, user_token: false, shared_examples_name: "PyPI package versions", expected_status: :success 334 21:31:31 behaves like PyPI package versions 335 21:31:31 for user type developer 336 21:31:32 returns the package listing 337 21:31:32 behaves like returning response status 338 21:31:32 returns success 339 21:31:32 # [RSpecRunTime] RSpec elapsed time: 4 minutes 8.75 seconds. Current RSS: ~1457M. Threads: 5. load average: 1.15 1.26 1.28 1/283 6038 341 21:31:32 behaves like a package tracking event 342 21:31:33 creates a gitlab tracking event list_package 343 21:31:33 visibility_level: :public, user_role: :guest, member: true, user_token: false, shared_examples_name: "PyPI package versions", expected_status: :success 344 21:31:33 behaves like PyPI package versions 345 21:31:33 for user type guest 346 21:31:34 returns the package listing 347 21:31:34 behaves like returning response status 348 21:31:34 returns success 349 21:31:34 # [RSpecRunTime] RSpec elapsed time: 4 minutes 10.46 seconds. Current RSS: ~1458M. Threads: 5. load average: 1.22 1.27 1.28 1/283 6039 351 21:31:34 behaves like a package tracking event 352 21:31:35 creates a gitlab tracking event list_package 353 21:31:35 visibility_level: :public, user_role: :developer, member: false, user_token: true, shared_examples_name: "PyPI package versions", expected_status: :success 354 21:31:35 behaves like PyPI package versions 355 21:31:35 for user type developer 356 21:31:35 returns the package listing 357 21:31:35 behaves like returning response status 358 21:31:35 returns success 359 21:31:35 behaves like a package tracking event 360 21:31:35 creates a gitlab tracking event list_package 361 21:31:35 visibility_level: :public, user_role: :guest, member: false, user_token: true, shared_examples_name: "PyPI package versions", expected_status: :success 362 21:31:35 behaves like PyPI package versions 363 21:31:35 for user type guest 364 21:31:35 returns the package listing 365 21:31:35 behaves like returning response status 366 21:31:36 returns success 367 21:31:36 behaves like a package tracking event 368 21:31:36 creates a gitlab tracking event list_package 369 21:31:36 visibility_level: :public, user_role: :developer, member: false, user_token: false, shared_examples_name: "PyPI package versions", expected_status: :success 370 21:31:36 behaves like PyPI package versions 371 21:31:36 for user type developer 372 21:31:36 returns the package listing 373 21:31:36 behaves like returning response status 374 21:31:36 returns success 375 21:31:36 behaves like a package tracking event 376 21:31:36 creates a gitlab tracking event list_package 377 21:31:36 visibility_level: :public, user_role: :guest, member: false, user_token: false, shared_examples_name: "PyPI package versions", expected_status: :success 378 21:31:36 behaves like PyPI package versions 379 21:31:36 for user type guest 380 21:31:36 returns the package listing 381 21:31:36 behaves like returning response status 382 21:31:37 returns success 383 21:31:37 behaves like a package tracking event 384 21:31:37 creates a gitlab tracking event list_package 385 21:31:37 visibility_level: :public, user_role: :anonymous, member: false, user_token: true, shared_examples_name: "PyPI package versions", expected_status: :success 386 21:31:37 behaves like PyPI package versions 387 21:31:37 for user type anonymous 388 21:31:37 returns the package listing 389 21:31:37 behaves like returning response status 390 21:31:37 returns success 391 21:31:37 behaves like a package tracking event 392 21:31:37 creates a gitlab tracking event list_package 393 21:31:37 visibility_level: :private, user_role: :developer, member: true, user_token: true, shared_examples_name: "PyPI package versions", expected_status: :success 394 21:31:37 behaves like PyPI package versions 395 21:31:37 for user type developer 396 21:31:38 returns the package listing 397 21:31:38 behaves like returning response status 398 21:31:38 returns success 399 21:31:38 # [RSpecRunTime] RSpec elapsed time: 4 minutes 14.64 seconds. Current RSS: ~1455M. Threads: 5. load average: 1.20 1.27 1.28 1/283 6040 401 21:31:38 behaves like a package tracking event 402 21:31:39 creates a gitlab tracking event list_package 403 21:31:39 visibility_level: :private, user_role: :guest, member: true, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :forbidden 404 21:31:39 behaves like process PyPI api request 405 21:31:39 for user type guest 406 21:31:39 behaves like returning response status 407 21:31:39 returns forbidden 408 21:31:39 visibility_level: :private, user_role: :developer, member: true, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 409 21:31:39 behaves like process PyPI api request 410 21:31:39 for user type developer 411 21:31:39 behaves like returning response status 412 21:31:40 returns unauthorized 413 21:31:40 visibility_level: :private, user_role: :guest, member: true, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 414 21:31:40 behaves like process PyPI api request 415 21:31:40 for user type guest 416 21:31:40 behaves like returning response status 417 21:31:40 returns unauthorized 418 21:31:40 visibility_level: :private, user_role: :developer, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :not_found 419 21:31:40 behaves like process PyPI api request 420 21:31:40 for user type developer 421 21:31:40 behaves like returning response status 422 21:31:41 returns not_found 423 21:31:41 visibility_level: :private, user_role: :guest, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :not_found 424 21:31:41 behaves like process PyPI api request 425 21:31:41 for user type guest 426 21:31:41 behaves like returning response status 427 21:31:41 returns not_found 428 21:31:41 visibility_level: :private, user_role: :developer, member: false, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 429 21:31:41 behaves like process PyPI api request 430 21:31:41 for user type developer 431 21:31:41 behaves like returning response status 432 21:31:41 returns unauthorized 433 21:31:41 visibility_level: :private, user_role: :guest, member: false, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 434 21:31:41 behaves like process PyPI api request 435 21:31:41 for user type guest 436 21:31:41 behaves like returning response status 437 21:31:41 returns unauthorized 438 21:31:41 visibility_level: :private, user_role: :anonymous, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 439 21:31:41 behaves like process PyPI api request 440 21:31:41 for user type anonymous 441 21:31:41 behaves like returning response status 442 21:31:41 returns unauthorized 443 21:31:41 with a normalized package name 444 21:31:41 behaves like PyPI package versions 445 21:31:41 for user type developer 446 21:31:42 returns the package listing 447 21:31:42 behaves like returning response status 448 21:31:42 returns success 449 21:31:42 # [RSpecRunTime] RSpec elapsed time: 4 minutes 18.47 seconds. Current RSS: ~1454M. Threads: 5. load average: 1.20 1.27 1.28 1/283 6041 451 21:31:42 behaves like a package tracking event 452 21:31:43 creates a gitlab tracking event list_package 453 21:31:43 package request forward 454 21:31:43 forward: true, package_in_project: true, shared_examples_name: "PyPI package versions", expected_status: :success 455 21:31:43 behaves like PyPI package versions 456 21:31:43 for user type reporter 457 21:31:43 returns the package listing 458 21:31:43 behaves like returning response status 459 21:31:44 returns success 460 21:31:44 # [RSpecRunTime] RSpec elapsed time: 4 minutes 20.32 seconds. Current RSS: ~1461M. Threads: 5. load average: 1.18 1.26 1.28 1/283 6042 462 21:31:44 behaves like a package tracking event 463 21:31:45 creates a gitlab tracking event list_package 464 21:31:45 forward: true, package_in_project: false, shared_examples_name: "process PyPI api request", expected_status: :redirect 465 21:31:45 behaves like process PyPI api request 466 21:31:45 for user type reporter 467 21:31:45 behaves like returning response status 468 21:31:45 returns redirect 469 21:31:45 forward: false, package_in_project: true, shared_examples_name: "PyPI package versions", expected_status: :success 470 21:31:45 behaves like PyPI package versions 471 21:31:45 for user type reporter 472 21:31:46 returns the package listing 473 21:31:46 behaves like returning response status 474 21:31:46 returns success 475 21:31:46 # [RSpecRunTime] RSpec elapsed time: 4 minutes 22.51 seconds. Current RSS: ~1460M. Threads: 5. load average: 1.18 1.26 1.28 1/283 6043 477 21:31:46 behaves like a package tracking event 478 21:31:47 creates a gitlab tracking event list_package 479 21:31:47 forward: false, package_in_project: false, shared_examples_name: "process PyPI api request", expected_status: :not_found 480 21:31:47 behaves like process PyPI api request 481 21:31:47 for user type reporter 482 21:31:47 behaves like returning response status 483 21:31:47 returns not_found 484 21:31:47 behaves like rejects PyPI access with unknown group id 485 21:31:47 with an unknown project 486 21:31:47 behaves like unknown PyPI scope id 488 21:31:47 behaves like process PyPI api request 489 21:31:47 for user type anonymous 490 21:31:47 behaves like returning response status 491 21:31:47 returns not_found 492 21:31:47 as authenticated user 493 21:31:47 behaves like process PyPI api request 494 21:31:47 for user type anonymous 495 21:31:47 behaves like returning response status 496 21:31:48 returns not_found 497 21:31:48 deploy tokens 498 21:31:48 behaves like deploy token for package GET requests 499 21:31:48 with deploy token headers 501 21:31:48 behaves like returning response status 502 21:31:48 returns success 503 21:31:48 invalid token 504 21:31:48 behaves like returning response status 505 21:31:48 returns unauthorized 506 21:31:48 with group path as id 507 21:31:48 behaves like deploy token for package GET requests 508 21:31:48 with deploy token headers 510 21:31:48 behaves like returning response status 511 21:31:48 returns success 512 21:31:48 invalid token 513 21:31:48 behaves like returning response status 514 21:31:48 returns unauthorized 516 21:31:48 behaves like job token for package GET requests 517 21:31:48 with job token headers 519 21:31:48 behaves like returning response status 520 21:31:49 returns success 521 21:31:49 invalid token 522 21:31:49 behaves like returning response status 523 21:31:50 returns unauthorized 525 21:31:50 behaves like returning response status 526 21:31:50 returns unauthorized 527 21:31:50 behaves like a pypi user namespace endpoint 528 21:31:50 visibility_level: :public, user_role: :owner, expected_status: :not_found 529 21:31:51 behaves like returning response status 530 21:31:51 returns not_found 531 21:31:51 visibility_level: :private, user_role: :owner, expected_status: :not_found 532 21:31:51 behaves like returning response status 533 21:31:51 returns not_found 534 21:31:51 visibility_level: :public, user_role: :external, expected_status: :not_found 535 21:31:51 behaves like returning response status 536 21:31:51 returns not_found 537 21:31:51 visibility_level: :private, user_role: :external, expected_status: :not_found 538 21:31:51 behaves like returning response status 539 21:31:51 returns not_found 540 21:31:51 visibility_level: :public, user_role: :anonymous, expected_status: :not_found 541 21:31:51 behaves like returning response status 542 21:31:51 returns not_found 543 21:31:51 visibility_level: :private, user_role: :anonymous, expected_status: :not_found 544 21:31:52 behaves like returning response status 545 21:31:52 returns not_found 546 21:31:52 GET /api/v4/projects/:id/packages/pypi/simple/:package_name 547 21:31:52 behaves like pypi simple API endpoint 548 21:31:52 with valid project 549 21:31:52 visibility_level: :public, user_role: :developer, member: true, user_token: true, shared_examples_name: "PyPI package versions", expected_status: :success 550 21:31:52 behaves like PyPI package versions 551 21:31:52 for user type developer 552 21:31:52 returns the package listing 553 21:31:52 behaves like returning response status 554 21:31:53 returns success 555 21:31:53 # [RSpecRunTime] RSpec elapsed time: 4 minutes 29.07 seconds. Current RSS: ~1433M. Threads: 5. load average: 1.17 1.26 1.28 1/283 6044 557 21:31:53 behaves like a package tracking event 558 21:31:53 creates a gitlab tracking event list_package 559 21:31:53 visibility_level: :public, user_role: :guest, member: true, user_token: true, shared_examples_name: "PyPI package versions", expected_status: :success 560 21:31:53 behaves like PyPI package versions 561 21:31:53 for user type guest 562 21:31:54 returns the package listing 563 21:31:54 behaves like returning response status 564 21:31:55 returns success 565 21:31:55 # [RSpecRunTime] RSpec elapsed time: 4 minutes 31.0 seconds. Current RSS: ~1435M. Threads: 5. load average: 1.16 1.25 1.27 1/284 6045 567 21:31:55 behaves like a package tracking event 568 21:31:55 creates a gitlab tracking event list_package 569 21:31:55 visibility_level: :public, user_role: :developer, member: true, user_token: false, shared_examples_name: "PyPI package versions", expected_status: :success 570 21:31:55 behaves like PyPI package versions 571 21:31:55 for user type developer 572 21:31:56 returns the package listing 573 21:31:56 behaves like returning response status 574 21:31:56 returns success 575 21:31:56 # [RSpecRunTime] RSpec elapsed time: 4 minutes 32.64 seconds. Current RSS: ~1441M. Threads: 5. load average: 1.16 1.25 1.27 1/284 6046 577 21:31:56 behaves like a package tracking event 578 21:31:57 creates a gitlab tracking event list_package 579 21:31:57 visibility_level: :public, user_role: :guest, member: true, user_token: false, shared_examples_name: "PyPI package versions", expected_status: :success 580 21:31:57 behaves like PyPI package versions 581 21:31:57 for user type guest 582 21:31:58 returns the package listing 583 21:31:58 behaves like returning response status 584 21:31:58 returns success 585 21:31:58 # [RSpecRunTime] RSpec elapsed time: 4 minutes 34.7 seconds. Current RSS: ~1447M. Threads: 5. load average: 1.14 1.25 1.27 1/284 6047 587 21:31:58 behaves like a package tracking event 588 21:31:59 creates a gitlab tracking event list_package 589 21:31:59 visibility_level: :public, user_role: :developer, member: false, user_token: true, shared_examples_name: "PyPI package versions", expected_status: :success 590 21:31:59 behaves like PyPI package versions 591 21:31:59 for user type developer 592 21:31:59 returns the package listing 593 21:31:59 behaves like returning response status 594 21:31:59 returns success 595 21:31:59 behaves like a package tracking event 596 21:32:00 creates a gitlab tracking event list_package 597 21:32:00 visibility_level: :public, user_role: :guest, member: false, user_token: true, shared_examples_name: "PyPI package versions", expected_status: :success 598 21:32:00 behaves like PyPI package versions 599 21:32:00 for user type guest 600 21:32:00 returns the package listing 601 21:32:00 behaves like returning response status 602 21:32:00 returns success 603 21:32:00 behaves like a package tracking event 604 21:32:00 creates a gitlab tracking event list_package 605 21:32:00 visibility_level: :public, user_role: :developer, member: false, user_token: false, shared_examples_name: "PyPI package versions", expected_status: :success 606 21:32:00 behaves like PyPI package versions 607 21:32:00 for user type developer 608 21:32:00 returns the package listing 609 21:32:00 behaves like returning response status 610 21:32:00 returns success 611 21:32:00 behaves like a package tracking event 612 21:32:01 creates a gitlab tracking event list_package 613 21:32:01 visibility_level: :public, user_role: :guest, member: false, user_token: false, shared_examples_name: "PyPI package versions", expected_status: :success 614 21:32:01 behaves like PyPI package versions 615 21:32:01 for user type guest 616 21:32:01 returns the package listing 617 21:32:01 behaves like returning response status 618 21:32:01 returns success 619 21:32:01 behaves like a package tracking event 620 21:32:01 creates a gitlab tracking event list_package 621 21:32:01 visibility_level: :public, user_role: :anonymous, member: false, user_token: true, shared_examples_name: "PyPI package versions", expected_status: :success 622 21:32:01 behaves like PyPI package versions 623 21:32:01 for user type anonymous 624 21:32:01 returns the package listing 625 21:32:01 behaves like returning response status 626 21:32:01 returns success 627 21:32:01 behaves like a package tracking event 628 21:32:02 creates a gitlab tracking event list_package 629 21:32:02 visibility_level: :private, user_role: :developer, member: true, user_token: true, shared_examples_name: "PyPI package versions", expected_status: :success 630 21:32:02 behaves like PyPI package versions 631 21:32:02 for user type developer 632 21:32:02 returns the package listing 633 21:32:02 behaves like returning response status 634 21:32:03 returns success 635 21:32:03 # [RSpecRunTime] RSpec elapsed time: 4 minutes 39.09 seconds. Current RSS: ~1435M. Threads: 5. load average: 1.14 1.25 1.27 1/284 6048 637 21:32:03 behaves like a package tracking event 638 21:32:03 creates a gitlab tracking event list_package 639 21:32:03 visibility_level: :private, user_role: :guest, member: true, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :forbidden 640 21:32:03 behaves like process PyPI api request 641 21:32:03 for user type guest 642 21:32:03 behaves like returning response status 643 21:32:04 returns forbidden 644 21:32:04 visibility_level: :private, user_role: :developer, member: true, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 645 21:32:04 behaves like process PyPI api request 646 21:32:04 for user type developer 647 21:32:04 behaves like returning response status 648 21:32:05 returns unauthorized 649 21:32:05 visibility_level: :private, user_role: :guest, member: true, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 650 21:32:05 behaves like process PyPI api request 651 21:32:05 for user type guest 652 21:32:05 behaves like returning response status 653 21:32:05 returns unauthorized 654 21:32:05 visibility_level: :private, user_role: :developer, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :not_found 655 21:32:05 behaves like process PyPI api request 656 21:32:05 for user type developer 657 21:32:05 behaves like returning response status 658 21:32:05 returns not_found 659 21:32:05 visibility_level: :private, user_role: :guest, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :not_found 660 21:32:05 behaves like process PyPI api request 661 21:32:05 for user type guest 662 21:32:05 behaves like returning response status 663 21:32:05 returns not_found 664 21:32:05 visibility_level: :private, user_role: :developer, member: false, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 665 21:32:05 behaves like process PyPI api request 666 21:32:05 for user type developer 667 21:32:05 behaves like returning response status 668 21:32:05 returns unauthorized 669 21:32:05 visibility_level: :private, user_role: :guest, member: false, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 670 21:32:05 behaves like process PyPI api request 671 21:32:05 for user type guest 672 21:32:05 behaves like returning response status 673 21:32:06 returns unauthorized 674 21:32:06 visibility_level: :private, user_role: :anonymous, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 675 21:32:06 behaves like process PyPI api request 676 21:32:06 for user type anonymous 677 21:32:06 behaves like returning response status 678 21:32:06 returns unauthorized 679 21:32:06 with a normalized package name 680 21:32:06 behaves like PyPI package versions 681 21:32:06 for user type developer 682 21:32:06 returns the package listing 683 21:32:06 behaves like returning response status 684 21:32:07 returns success 685 21:32:07 # [RSpecRunTime] RSpec elapsed time: 4 minutes 43.32 seconds. Current RSS: ~1440M. Threads: 5. load average: 1.21 1.26 1.28 1/283 6049 687 21:32:07 behaves like a package tracking event 688 21:32:08 creates a gitlab tracking event list_package 689 21:32:08 package request forward 690 21:32:08 forward: true, package_in_project: true, shared_examples_name: "PyPI package versions", expected_status: :success 691 21:32:08 behaves like PyPI package versions 692 21:32:08 for user type reporter 693 21:32:08 returns the package listing 694 21:32:08 behaves like returning response status 695 21:32:09 returns success 696 21:32:09 # [RSpecRunTime] RSpec elapsed time: 4 minutes 45.11 seconds. Current RSS: ~1441M. Threads: 5. load average: 1.20 1.26 1.27 1/283 6050 698 21:32:09 behaves like a package tracking event 699 21:32:09 creates a gitlab tracking event list_package 700 21:32:09 forward: true, package_in_project: false, shared_examples_name: "process PyPI api request", expected_status: :redirect 701 21:32:09 behaves like process PyPI api request 702 21:32:09 for user type reporter 703 21:32:09 behaves like returning response status 704 21:32:10 returns redirect 705 21:32:10 forward: false, package_in_project: true, shared_examples_name: "PyPI package versions", expected_status: :success 706 21:32:10 behaves like PyPI package versions 707 21:32:10 for user type reporter 708 21:32:10 returns the package listing 709 21:32:10 behaves like returning response status 710 21:32:11 returns success 711 21:32:11 # [RSpecRunTime] RSpec elapsed time: 4 minutes 47.32 seconds. Current RSS: ~1442M. Threads: 5. load average: 1.20 1.26 1.27 1/283 6051 713 21:32:11 behaves like a package tracking event 714 21:32:12 creates a gitlab tracking event list_package 715 21:32:12 forward: false, package_in_project: false, shared_examples_name: "process PyPI api request", expected_status: :not_found 716 21:32:12 behaves like process PyPI api request 717 21:32:12 for user type reporter 718 21:32:12 behaves like returning response status 719 21:32:12 returns not_found 720 21:32:12 behaves like rejects PyPI access with unknown project id 721 21:32:12 with an unknown project 722 21:32:12 behaves like unknown PyPI scope id 724 21:32:12 behaves like process PyPI api request 725 21:32:12 for user type anonymous 726 21:32:12 behaves like returning response status 727 21:32:12 returns not_found 728 21:32:12 as authenticated user 729 21:32:12 behaves like process PyPI api request 730 21:32:12 for user type anonymous 731 21:32:12 behaves like returning response status 732 21:32:12 returns not_found 733 21:32:12 behaves like deploy token for package GET requests 734 21:32:12 with deploy token headers 736 21:32:12 behaves like returning response status 737 21:32:13 returns success 738 21:32:13 invalid token 739 21:32:13 behaves like returning response status 740 21:32:13 returns unauthorized 741 21:32:13 behaves like job token for package GET requests 742 21:32:13 with job token headers 744 21:32:13 behaves like returning response status 745 21:32:13 returns success 746 21:32:13 invalid token 747 21:32:13 behaves like returning response status 748 21:32:14 returns unauthorized 750 21:32:14 behaves like returning response status 751 21:32:14 returns unauthorized 752 21:32:14 behaves like allow access for everyone with public package_registry_access_level 753 21:32:14 with private project but public access to package registry 754 21:32:14 as non-member user 755 21:32:14 behaves like returning response status 756 21:32:14 returns success 758 21:32:14 behaves like returning response status 759 21:32:15 returns success 760 21:32:15 with project path as id 761 21:32:15 behaves like deploy token for package GET requests 762 21:32:15 with deploy token headers 764 21:32:15 behaves like returning response status 765 21:32:15 returns success 766 21:32:15 invalid token 767 21:32:15 behaves like returning response status 768 21:32:15 returns unauthorized 769 21:32:15 POST /api/v4/projects/:id/packages/pypi/authorize 770 21:32:15 with valid project 771 21:32:15 visibility_level: :public, user_role: :developer, member: true, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :success 772 21:32:15 behaves like process PyPI api request 773 21:32:15 for user type developer 774 21:32:15 behaves like returning response status 775 21:32:16 returns success 776 21:32:16 visibility_level: :public, user_role: :guest, member: true, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :forbidden 777 21:32:16 behaves like process PyPI api request 778 21:32:16 for user type guest 779 21:32:16 behaves like returning response status 780 21:32:16 returns forbidden 781 21:32:16 visibility_level: :public, user_role: :developer, member: true, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 782 21:32:16 behaves like process PyPI api request 783 21:32:16 for user type developer 784 21:32:16 behaves like returning response status 785 21:32:17 returns unauthorized 786 21:32:17 visibility_level: :public, user_role: :guest, member: true, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 787 21:32:17 behaves like process PyPI api request 788 21:32:17 for user type guest 789 21:32:17 behaves like returning response status 790 21:32:17 returns unauthorized 791 21:32:17 visibility_level: :public, user_role: :developer, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :forbidden 792 21:32:17 behaves like process PyPI api request 793 21:32:17 for user type developer 794 21:32:17 behaves like returning response status 795 21:32:17 returns forbidden 796 21:32:17 visibility_level: :public, user_role: :guest, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :forbidden 797 21:32:17 behaves like process PyPI api request 798 21:32:17 for user type guest 799 21:32:17 behaves like returning response status 800 21:32:17 returns forbidden 801 21:32:17 visibility_level: :public, user_role: :developer, member: false, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 802 21:32:17 behaves like process PyPI api request 803 21:32:18 for user type developer 804 21:32:18 behaves like returning response status 805 21:32:18 returns unauthorized 806 21:32:18 visibility_level: :public, user_role: :guest, member: false, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 807 21:32:18 behaves like process PyPI api request 808 21:32:18 for user type guest 809 21:32:18 behaves like returning response status 810 21:32:18 returns unauthorized 811 21:32:18 visibility_level: :public, user_role: :anonymous, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 812 21:32:18 behaves like process PyPI api request 813 21:32:18 for user type anonymous 814 21:32:18 behaves like returning response status 815 21:32:18 returns unauthorized 816 21:32:18 visibility_level: :private, user_role: :developer, member: true, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :success 817 21:32:18 behaves like process PyPI api request 818 21:32:18 for user type developer 819 21:32:18 behaves like returning response status 820 21:32:18 returns success 821 21:32:18 visibility_level: :private, user_role: :guest, member: true, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :forbidden 822 21:32:18 behaves like process PyPI api request 823 21:32:18 for user type guest 824 21:32:18 behaves like returning response status 825 21:32:19 returns forbidden 826 21:32:19 visibility_level: :private, user_role: :developer, member: true, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 827 21:32:19 behaves like process PyPI api request 828 21:32:19 for user type developer 829 21:32:19 behaves like returning response status 830 21:32:19 returns unauthorized 831 21:32:19 visibility_level: :private, user_role: :guest, member: true, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 832 21:32:19 behaves like process PyPI api request 833 21:32:19 for user type guest 834 21:32:19 behaves like returning response status 835 21:32:20 returns unauthorized 836 21:32:20 visibility_level: :private, user_role: :developer, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :not_found 837 21:32:20 behaves like process PyPI api request 838 21:32:20 for user type developer 839 21:32:20 behaves like returning response status 840 21:32:20 returns not_found 841 21:32:20 visibility_level: :private, user_role: :guest, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :not_found 842 21:32:20 behaves like process PyPI api request 843 21:32:20 for user type guest 844 21:32:20 behaves like returning response status 845 21:32:20 returns not_found 846 21:32:20 visibility_level: :private, user_role: :developer, member: false, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 847 21:32:20 behaves like process PyPI api request 848 21:32:20 for user type developer 849 21:32:20 behaves like returning response status 850 21:32:20 returns unauthorized 851 21:32:20 visibility_level: :private, user_role: :guest, member: false, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 852 21:32:20 behaves like process PyPI api request 853 21:32:20 for user type guest 854 21:32:20 behaves like returning response status 855 21:32:20 returns unauthorized 856 21:32:20 visibility_level: :private, user_role: :anonymous, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 857 21:32:20 behaves like process PyPI api request 858 21:32:20 for user type anonymous 859 21:32:20 behaves like returning response status 860 21:32:20 returns unauthorized 861 21:32:20 behaves like deploy token for package uploads 862 21:32:20 with deploy token headers 864 21:32:20 behaves like returning response status 865 21:32:21 returns success 866 21:32:21 invalid token 867 21:32:21 behaves like returning response status 868 21:32:21 returns unauthorized 869 21:32:21 behaves like job token for package uploads 870 21:32:21 with job token headers 872 21:32:21 behaves like returning response status 873 21:32:21 returns success 874 21:32:21 invalid token 875 21:32:21 behaves like returning response status 876 21:32:22 returns unauthorized 878 21:32:22 behaves like returning response status 879 21:32:22 returns unauthorized 880 21:32:22 behaves like rejects PyPI access with unknown project id 881 21:32:22 with an unknown project 882 21:32:22 behaves like unknown PyPI scope id 884 21:32:22 behaves like process PyPI api request 885 21:32:22 for user type anonymous 886 21:32:22 behaves like returning response status 887 21:32:22 returns not_found 888 21:32:22 as authenticated user 889 21:32:22 behaves like process PyPI api request 890 21:32:22 for user type anonymous 891 21:32:22 behaves like returning response status 892 21:32:22 returns not_found 893 21:32:22 POST /api/v4/projects/:id/packages/pypi 894 21:32:22 with valid project 895 21:32:22 visibility_level: :public, user_role: :developer, member: true, user_token: true, shared_examples_name: "PyPI package creation", expected_status: :created 896 21:32:22 behaves like PyPI package creation 897 21:32:22 for user type developer 898 21:32:22 behaves like creating pypi package files 899 21:32:23 creates package files 900 21:32:23 with a pre-existing file 901 21:32:23 rejects the duplicated file 902 21:32:23 with object storage disabled 903 21:32:23 without a file from workhorse 904 21:32:23 behaves like returning response status 905 21:32:24 returns bad_request 906 21:32:24 with correct params 907 21:32:24 behaves like package workhorse uploads 908 21:32:24 without a workhorse header 909 21:32:24 logs an error 910 21:32:24 behaves like returning response status 911 21:32:24 returns forbidden 912 21:32:24 behaves like creating pypi package files 913 21:32:25 creates package files 914 21:32:25 behaves like a package tracking event 915 21:32:25 creates a gitlab tracking event push_package 916 21:32:25 with object storage enabled 917 21:32:25 and direct upload enabled 918 21:32:25 behaves like creating pypi package files 919 21:32:26 creates package files 920 21:32:26 with invalid remote_id: 123123 921 21:32:26 behaves like returning response status 922 21:32:26 returns forbidden 923 21:32:26 with invalid remote_id: ../../123123 924 21:32:26 behaves like returning response status 925 21:32:27 returns forbidden 926 21:32:27 and direct upload disabled 927 21:32:27 behaves like creating pypi package files 928 21:32:27 creates package files 929 21:32:27 when feature flag :packages_protected_packages_pypi is disabled 930 21:32:27 behaves like PyPI package creation 931 21:32:27 for user type developer 932 21:32:27 behaves like creating pypi package files 933 21:32:28 creates package files 934 21:32:28 with a pre-existing file 935 21:32:28 rejects the duplicated file 936 21:32:28 with object storage disabled 937 21:32:28 without a file from workhorse 938 21:32:28 behaves like returning response status 939 21:32:28 returns bad_request 940 21:32:28 with correct params 941 21:32:28 behaves like package workhorse uploads 942 21:32:28 without a workhorse header 943 21:32:29 logs an error 944 21:32:29 behaves like returning response status 945 21:32:29 returns forbidden 946 21:32:29 behaves like creating pypi package files 947 21:32:30 creates package files 948 21:32:30 behaves like a package tracking event 949 21:32:30 creates a gitlab tracking event push_package 950 21:32:30 with object storage enabled 951 21:32:30 and direct upload enabled 952 21:32:30 behaves like creating pypi package files 953 21:32:31 creates package files 954 21:32:31 with invalid remote_id: 123123 955 21:32:31 behaves like returning response status 956 21:32:31 returns forbidden 957 21:32:31 with invalid remote_id: ../../123123 958 21:32:31 behaves like returning response status 959 21:32:31 returns forbidden 960 21:32:31 and direct upload disabled 961 21:32:31 behaves like creating pypi package files 962 21:32:32 creates package files 963 21:32:32 visibility_level: :public, user_role: :guest, member: true, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :forbidden 964 21:32:32 behaves like process PyPI api request 965 21:32:32 for user type guest 966 21:32:32 behaves like returning response status 967 21:32:32 returns forbidden 968 21:32:32 when feature flag :packages_protected_packages_pypi is disabled 969 21:32:32 behaves like process PyPI api request 970 21:32:32 for user type guest 971 21:32:32 behaves like returning response status 972 21:32:33 returns forbidden 973 21:32:33 visibility_level: :public, user_role: :developer, member: true, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 974 21:32:33 behaves like process PyPI api request 975 21:32:33 for user type developer 976 21:32:33 behaves like returning response status 977 21:32:33 returns unauthorized 978 21:32:33 when feature flag :packages_protected_packages_pypi is disabled 979 21:32:33 behaves like process PyPI api request 980 21:32:33 for user type developer 981 21:32:33 behaves like returning response status 982 21:32:34 returns unauthorized 983 21:32:34 visibility_level: :public, user_role: :guest, member: true, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 984 21:32:34 behaves like process PyPI api request 985 21:32:34 for user type guest 986 21:32:34 behaves like returning response status 987 21:32:35 returns unauthorized 988 21:32:35 when feature flag :packages_protected_packages_pypi is disabled 989 21:32:35 behaves like process PyPI api request 990 21:32:35 for user type guest 991 21:32:35 behaves like returning response status 992 21:32:35 returns unauthorized 993 21:32:35 visibility_level: :public, user_role: :developer, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :forbidden 994 21:32:35 behaves like process PyPI api request 995 21:32:35 for user type developer 996 21:32:35 behaves like returning response status 997 21:32:35 returns forbidden 998 21:32:35 when feature flag :packages_protected_packages_pypi is disabled 999 21:32:35 behaves like process PyPI api request 1000 21:32:35 for user type developer 1001 21:32:35 behaves like returning response status 1002 21:32:35 returns forbidden 1003 21:32:35 visibility_level: :public, user_role: :guest, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :forbidden 1004 21:32:35 behaves like process PyPI api request 1005 21:32:35 for user type guest 1006 21:32:35 behaves like returning response status 1007 21:32:36 returns forbidden 1008 21:32:36 when feature flag :packages_protected_packages_pypi is disabled 1009 21:32:36 behaves like process PyPI api request 1010 21:32:36 for user type guest 1011 21:32:36 behaves like returning response status 1012 21:32:36 returns forbidden 1013 21:32:36 visibility_level: :public, user_role: :developer, member: false, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 1014 21:32:36 behaves like process PyPI api request 1015 21:32:36 for user type developer 1016 21:32:36 behaves like returning response status 1017 21:32:36 returns unauthorized 1018 21:32:36 when feature flag :packages_protected_packages_pypi is disabled 1019 21:32:36 behaves like process PyPI api request 1020 21:32:36 for user type developer 1021 21:32:36 behaves like returning response status 1022 21:32:36 returns unauthorized 1023 21:32:36 visibility_level: :public, user_role: :guest, member: false, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 1024 21:32:36 behaves like process PyPI api request 1025 21:32:36 for user type guest 1026 21:32:36 behaves like returning response status 1027 21:32:36 returns unauthorized 1028 21:32:36 when feature flag :packages_protected_packages_pypi is disabled 1029 21:32:36 behaves like process PyPI api request 1030 21:32:36 for user type guest 1031 21:32:36 behaves like returning response status 1032 21:32:36 returns unauthorized 1033 21:32:36 visibility_level: :public, user_role: :anonymous, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 1034 21:32:36 behaves like process PyPI api request 1035 21:32:36 for user type anonymous 1036 21:32:36 behaves like returning response status 1037 21:32:36 returns unauthorized 1038 21:32:36 when feature flag :packages_protected_packages_pypi is disabled 1039 21:32:36 behaves like process PyPI api request 1040 21:32:36 for user type anonymous 1041 21:32:36 behaves like returning response status 1042 21:32:36 returns unauthorized 1043 21:32:36 visibility_level: :private, user_role: :developer, member: true, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :created 1044 21:32:36 behaves like process PyPI api request 1045 21:32:36 for user type developer 1046 21:32:36 behaves like returning response status 1047 21:32:37 returns created 1048 21:32:37 when feature flag :packages_protected_packages_pypi is disabled 1049 21:32:37 behaves like process PyPI api request 1050 21:32:37 for user type developer 1051 21:32:37 behaves like returning response status 1052 21:32:38 returns created 1053 21:32:38 visibility_level: :private, user_role: :guest, member: true, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :forbidden 1054 21:32:38 behaves like process PyPI api request 1055 21:32:38 for user type guest 1056 21:32:38 behaves like returning response status 1057 21:32:38 returns forbidden 1058 21:32:38 when feature flag :packages_protected_packages_pypi is disabled 1059 21:32:38 behaves like process PyPI api request 1060 21:32:38 for user type guest 1061 21:32:38 behaves like returning response status 1062 21:32:39 returns forbidden 1063 21:32:39 visibility_level: :private, user_role: :developer, member: true, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 1064 21:32:39 behaves like process PyPI api request 1065 21:32:39 for user type developer 1066 21:32:39 behaves like returning response status 1067 21:32:39 returns unauthorized 1068 21:32:39 when feature flag :packages_protected_packages_pypi is disabled 1069 21:32:39 behaves like process PyPI api request 1070 21:32:39 for user type developer 1071 21:32:39 behaves like returning response status 1072 21:32:40 returns unauthorized 1073 21:32:40 visibility_level: :private, user_role: :guest, member: true, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 1074 21:32:40 behaves like process PyPI api request 1075 21:32:40 for user type guest 1076 21:32:40 behaves like returning response status 1077 21:32:40 returns unauthorized 1078 21:32:40 when feature flag :packages_protected_packages_pypi is disabled 1079 21:32:40 behaves like process PyPI api request 1080 21:32:40 for user type guest 1081 21:32:40 behaves like returning response status 1082 21:32:41 returns unauthorized 1083 21:32:41 visibility_level: :private, user_role: :developer, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :not_found 1084 21:32:41 behaves like process PyPI api request 1085 21:32:41 for user type developer 1086 21:32:41 behaves like returning response status 1087 21:32:41 returns not_found 1088 21:32:41 when feature flag :packages_protected_packages_pypi is disabled 1089 21:32:41 behaves like process PyPI api request 1090 21:32:41 for user type developer 1091 21:32:41 behaves like returning response status 1092 21:32:41 returns not_found 1093 21:32:41 visibility_level: :private, user_role: :guest, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :not_found 1094 21:32:41 behaves like process PyPI api request 1095 21:32:41 for user type guest 1096 21:32:41 behaves like returning response status 1097 21:32:41 returns not_found 1098 21:32:41 when feature flag :packages_protected_packages_pypi is disabled 1099 21:32:41 behaves like process PyPI api request 1100 21:32:41 for user type guest 1101 21:32:41 behaves like returning response status 1102 21:32:41 returns not_found 1103 21:32:41 visibility_level: :private, user_role: :developer, member: false, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 1104 21:32:41 behaves like process PyPI api request 1105 21:32:41 for user type developer 1106 21:32:41 behaves like returning response status 1107 21:32:41 returns unauthorized 1108 21:32:41 when feature flag :packages_protected_packages_pypi is disabled 1109 21:32:41 behaves like process PyPI api request 1110 21:32:41 for user type developer 1111 21:32:41 behaves like returning response status 1112 21:32:41 returns unauthorized 1113 21:32:41 visibility_level: :private, user_role: :guest, member: false, user_token: false, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 1114 21:32:41 behaves like process PyPI api request 1115 21:32:41 for user type guest 1116 21:32:41 behaves like returning response status 1117 21:32:42 returns unauthorized 1118 21:32:42 when feature flag :packages_protected_packages_pypi is disabled 1119 21:32:42 behaves like process PyPI api request 1120 21:32:42 for user type guest 1121 21:32:42 behaves like returning response status 1122 21:32:42 returns unauthorized 1123 21:32:42 visibility_level: :private, user_role: :anonymous, member: false, user_token: true, shared_examples_name: "process PyPI api request", expected_status: :unauthorized 1124 21:32:42 behaves like process PyPI api request 1125 21:32:42 for user type anonymous 1126 21:32:42 behaves like returning response status 1127 21:32:42 returns unauthorized 1128 21:32:42 when feature flag :packages_protected_packages_pypi is disabled 1129 21:32:42 behaves like process PyPI api request 1130 21:32:42 for user type anonymous 1131 21:32:42 behaves like returning response status 1132 21:32:42 returns unauthorized 1133 21:32:42 without requires_python 1134 21:32:42 behaves like PyPI package creation 1135 21:32:42 for user type developer 1136 21:32:42 behaves like creating pypi package files 1137 21:32:42 creates package files 1138 21:32:42 with a pre-existing file 1139 21:32:43 rejects the duplicated file 1140 21:32:43 with object storage disabled 1141 21:32:43 without a file from workhorse 1142 21:32:43 behaves like returning response status 1143 21:32:43 returns bad_request 1144 21:32:43 with correct params 1145 21:32:43 behaves like package workhorse uploads 1146 21:32:43 without a workhorse header 1147 21:32:43 logs an error 1148 21:32:43 behaves like returning response status 1149 21:32:44 returns forbidden 1150 21:32:44 behaves like creating pypi package files 1151 21:32:44 creates package files 1152 21:32:44 behaves like a package tracking event 1153 21:32:45 creates a gitlab tracking event push_package 1154 21:32:45 with object storage enabled 1155 21:32:45 and direct upload enabled 1156 21:32:45 behaves like creating pypi package files 1157 21:32:45 creates package files 1158 21:32:45 with invalid remote_id: 123123 1159 21:32:45 behaves like returning response status 1160 21:32:46 returns forbidden 1161 21:32:46 with invalid remote_id: ../../123123 1162 21:32:46 behaves like returning response status 1163 21:32:46 returns forbidden 1164 21:32:46 and direct upload disabled 1165 21:32:46 behaves like creating pypi package files 1166 21:32:47 creates package files 1167 21:32:47 with FIPS mode 1168 21:32:47 behaves like PyPI package creation 1169 21:32:47 for user type developer 1170 21:32:47 behaves like creating pypi package files 1171 21:32:47 creates package files 1172 21:32:47 with a pre-existing file 1173 21:32:48 rejects the duplicated file 1174 21:32:48 with object storage disabled 1175 21:32:48 without a file from workhorse 1176 21:32:48 behaves like returning response status 1177 21:32:48 returns bad_request 1178 21:32:48 with correct params 1179 21:32:48 behaves like package workhorse uploads 1180 21:32:48 without a workhorse header 1181 21:32:48 logs an error 1182 21:32:48 behaves like returning response status 1183 21:32:49 returns forbidden 1184 21:32:49 behaves like creating pypi package files 1185 21:32:49 creates package files 1186 21:32:49 behaves like a package tracking event 1187 21:32:50 creates a gitlab tracking event push_package 1188 21:32:50 with object storage enabled 1189 21:32:50 and direct upload enabled 1190 21:32:50 behaves like creating pypi package files 1191 21:32:50 creates package files 1192 21:32:50 with invalid remote_id: 123123 1193 21:32:50 behaves like returning response status 1194 21:32:51 returns forbidden 1195 21:32:51 with invalid remote_id: ../../123123 1196 21:32:51 behaves like returning response status 1197 21:32:51 returns forbidden 1198 21:32:51 and direct upload disabled 1199 21:32:51 behaves like creating pypi package files 1200 21:32:52 creates package files 1201 21:32:52 without sha256_digest 1202 21:32:52 behaves like PyPI package creation 1203 21:32:52 for user type developer 1204 21:32:52 behaves like creating pypi package files 1205 21:32:52 creates package files 1206 21:32:52 with a pre-existing file 1207 21:32:53 rejects the duplicated file 1208 21:32:53 with object storage disabled 1209 21:32:53 without a file from workhorse 1210 21:32:53 behaves like returning response status 1211 21:32:53 returns bad_request 1212 21:32:53 with correct params 1213 21:32:53 behaves like package workhorse uploads 1214 21:32:53 without a workhorse header 1215 21:32:53 logs an error 1216 21:32:53 behaves like returning response status 1217 21:32:54 returns forbidden 1218 21:32:54 behaves like creating pypi package files 1219 21:32:54 creates package files 1220 21:32:54 behaves like a package tracking event 1221 21:32:55 creates a gitlab tracking event push_package 1222 21:32:55 with object storage enabled 1223 21:32:55 and direct upload enabled 1224 21:32:55 behaves like creating pypi package files 1225 21:32:55 creates package files 1226 21:32:55 with invalid remote_id: 123123 1227 21:32:55 behaves like returning response status 1228 21:32:55 returns forbidden 1229 21:32:55 with invalid remote_id: ../../123123 1230 21:32:55 behaves like returning response status 1231 21:32:56 returns forbidden 1232 21:32:56 and direct upload disabled 1233 21:32:56 behaves like creating pypi package files 1234 21:32:56 creates package files 1235 21:32:56 with FIPS mode 1236 21:32:57 returns 422 and does not create a package 1237 21:32:57 with a very long metadata field 1238 21:32:57 field_name: :required_python, param_name: :requires_python, max_length: 255 1239 21:32:57 truncates the field 1240 21:32:57 behaves like returning response status 1241 21:32:58 returns created 1242 21:32:58 # [RSpecRunTime] RSpec elapsed time: 5 minutes 34.18 seconds. Current RSS: ~1435M. Threads: 5. load average: 1.14 1.24 1.27 1/283 6052 1244 21:32:58 field_name: :keywords, param_name: nil, max_length: 1024 1245 21:32:59 truncates the field 1246 21:32:59 behaves like returning response status 1247 21:32:59 returns created 1248 21:32:59 # [RSpecRunTime] RSpec elapsed time: 5 minutes 35.42 seconds. Current RSS: ~1435M. Threads: 5. load average: 1.20 1.25 1.27 1/283 6053 1250 21:32:59 field_name: :metadata_version, param_name: nil, max_length: 16 1251 21:33:00 truncates the field 1252 21:33:00 behaves like returning response status 1253 21:33:00 returns created 1254 21:33:01 # [RSpecRunTime] RSpec elapsed time: 5 minutes 36.79 seconds. Current RSS: ~1437M. Threads: 5. load average: 1.20 1.25 1.27 1/283 6054 1256 21:33:01 field_name: :description, param_name: nil, max_length: 4000 1257 21:33:01 truncates the field 1258 21:33:01 behaves like returning response status 1259 21:33:02 returns created 1260 21:33:02 # [RSpecRunTime] RSpec elapsed time: 5 minutes 38.07 seconds. Current RSS: ~1435M. Threads: 5. load average: 1.20 1.25 1.27 1/283 6055 1262 21:33:02 field_name: :summary, param_name: nil, max_length: 255 1263 21:33:02 truncates the field 1264 21:33:02 behaves like returning response status 1265 21:33:03 returns created 1266 21:33:03 # [RSpecRunTime] RSpec elapsed time: 5 minutes 39.44 seconds. Current RSS: ~1436M. Threads: 5. load average: 1.19 1.24 1.27 1/283 6056 1268 21:33:03 field_name: :description_content_type, param_name: nil, max_length: 128 1269 21:33:04 truncates the field 1270 21:33:04 behaves like returning response status 1271 21:33:05 returns created 1272 21:33:05 # [RSpecRunTime] RSpec elapsed time: 5 minutes 40.95 seconds. Current RSS: ~1439M. Threads: 5. load average: 1.19 1.24 1.27 1/283 6057 1274 21:33:05 field_name: :author_email, param_name: nil, max_length: 2048 1275 21:33:05 truncates the field 1276 21:33:05 behaves like returning response status 1277 21:33:06 returns created 1278 21:33:06 # [RSpecRunTime] RSpec elapsed time: 5 minutes 42.34 seconds. Current RSS: ~1442M. Threads: 5. load average: 1.19 1.24 1.27 1/283 6058 1280 21:33:06 with an invalid package 1281 21:33:06 behaves like returning response status 1282 21:33:07 returns bad_request 1283 21:33:07 with an invalid sha256 1284 21:33:07 behaves like returning response status 1285 21:33:07 returns bad_request 1286 21:33:07 behaves like deploy token for package uploads 1287 21:33:07 with deploy token headers 1289 21:33:07 behaves like returning response status 1290 21:33:07 returns success 1291 21:33:07 invalid token 1292 21:33:07 behaves like returning response status 1293 21:33:07 returns unauthorized 1294 21:33:07 behaves like job token for package uploads 1295 21:33:07 with job token headers 1297 21:33:08 creates a package with build info 1298 21:33:08 behaves like returning response status 1299 21:33:08 returns success 1300 21:33:09 # [RSpecRunTime] RSpec elapsed time: 5 minutes 44.81 seconds. Current RSS: ~1442M. Threads: 5. load average: 1.17 1.24 1.27 1/283 6059 1302 21:33:09 invalid token 1303 21:33:09 behaves like returning response status 1304 21:33:09 returns unauthorized 1305 21:33:09 invalid user 1306 21:33:09 behaves like returning response status 1307 21:33:09 returns unauthorized 1308 21:33:09 behaves like rejects PyPI access with unknown project id 1309 21:33:09 with an unknown project 1310 21:33:09 behaves like unknown PyPI scope id 1311 21:33:09 as anonymous 1312 21:33:09 behaves like process PyPI api request 1313 21:33:09 for user type anonymous 1314 21:33:09 behaves like returning response status 1315 21:33:10 returns not_found 1316 21:33:10 as authenticated user 1317 21:33:10 behaves like process PyPI api request 1318 21:33:10 for user type anonymous 1319 21:33:10 behaves like returning response status 1320 21:33:10 returns not_found 1321 21:33:10 file size above maximum limit 1322 21:33:10 behaves like returning response status 1323 21:33:10 returns bad_request 1324 21:33:10 with existing package 1325 21:33:10 does not create a new package 1326 21:33:10 marked as pending_destruction 1327 21:33:11 does create a new package 1328 21:33:11 with package protection rule for different roles and package_name_patterns 1329 21:33:11 package_name_pattern: pypi_package_name, minimum_access_level_for_push: :maintainer, shared_examples_name: "protected package", user_role: :developer, expected_status: :forbidden 1330 21:33:11 behaves like protected package 1331 21:33:11 does not create any pypi-related package records 1332 21:33:11 behaves like returning response status 1333 21:33:11 returns forbidden 1334 21:33:11 package_name_pattern: pypi_package_name, minimum_access_level_for_push: :maintainer, shared_examples_name: "PyPI package creation", user_role: :owner, expected_status: :created 1335 21:33:11 behaves like PyPI package creation 1336 21:33:11 for user type owner 1337 21:33:11 behaves like creating pypi package files 1338 21:33:12 creates package files 1339 21:33:12 with a pre-existing file 1340 21:33:12 rejects the duplicated file 1341 21:33:12 with object storage disabled 1342 21:33:12 without a file from workhorse 1343 21:33:12 behaves like returning response status 1344 21:33:13 returns bad_request 1345 21:33:13 with correct params 1346 21:33:13 behaves like package workhorse uploads 1347 21:33:13 without a workhorse header 1348 21:33:13 logs an error 1349 21:33:13 behaves like returning response status 1350 21:33:13 returns forbidden 1351 21:33:13 behaves like creating pypi package files 1352 21:33:14 creates package files 1353 21:33:14 behaves like a package tracking event 1354 21:33:14 creates a gitlab tracking event push_package 1355 21:33:14 with object storage enabled 1356 21:33:14 and direct upload enabled 1357 21:33:14 behaves like creating pypi package files 1358 21:33:15 creates package files 1359 21:33:15 with invalid remote_id: 123123 1360 21:33:15 behaves like returning response status 1361 21:33:15 returns forbidden 1362 21:33:15 with invalid remote_id: ../../123123 1363 21:33:15 behaves like returning response status 1364 21:33:16 returns forbidden 1365 21:33:16 and direct upload disabled 1366 21:33:16 behaves like creating pypi package files 1367 21:33:16 creates package files 1368 21:33:16 package_name_pattern: pypi_package_name, minimum_access_level_for_push: :maintainer, shared_examples_name: "PyPI package creation", user_role: :maintainer, expected_status: :created 1369 21:33:16 behaves like PyPI package creation 1370 21:33:16 for user type maintainer 1371 21:33:16 behaves like creating pypi package files 1372 21:33:17 creates package files 1373 21:33:17 with a pre-existing file 1374 21:33:17 rejects the duplicated file 1375 21:33:17 with object storage disabled 1376 21:33:17 without a file from workhorse 1377 21:33:17 behaves like returning response status 1378 21:33:17 returns bad_request 1379 21:33:17 with correct params 1380 21:33:17 behaves like package workhorse uploads 1381 21:33:17 without a workhorse header 1382 21:33:18 logs an error 1383 21:33:18 behaves like returning response status 1384 21:33:18 returns forbidden 1385 21:33:18 behaves like creating pypi package files 1386 21:33:18 creates package files 1387 21:33:18 behaves like a package tracking event 1388 21:33:19 creates a gitlab tracking event push_package 1389 21:33:19 with object storage enabled 1390 21:33:19 and direct upload enabled 1391 21:33:19 behaves like creating pypi package files 1392 21:33:19 creates package files 1393 21:33:19 with invalid remote_id: 123123 1394 21:33:19 behaves like returning response status 1395 21:33:20 returns forbidden 1396 21:33:20 with invalid remote_id: ../../123123 1397 21:33:20 behaves like returning response status 1398 21:33:20 returns forbidden 1399 21:33:20 and direct upload disabled 1400 21:33:20 behaves like creating pypi package files 1401 21:33:21 creates package files 1402 21:33:21 package_name_pattern: pypi_package_name, minimum_access_level_for_push: :maintainer, shared_examples_name: "PyPI package creation", user_role: :admin, expected_status: :created 1403 21:33:21 behaves like PyPI package creation 1404 21:33:21 for user type anonymous 1405 21:33:21 behaves like creating pypi package files 1406 21:33:21 creates package files 1407 21:33:21 with a pre-existing file 1408 21:33:22 rejects the duplicated file 1409 21:33:22 with object storage disabled 1410 21:33:22 without a file from workhorse 1411 21:33:22 behaves like returning response status 1412 21:33:22 returns bad_request 1413 21:33:22 with correct params 1414 21:33:22 behaves like package workhorse uploads 1415 21:33:22 without a workhorse header 1416 21:33:22 logs an error 1417 21:33:22 behaves like returning response status 1418 21:33:22 returns forbidden 1419 21:33:22 behaves like creating pypi package files 1420 21:33:22 creates package files 1421 21:33:22 behaves like a package tracking event 1422 21:33:22 creates a gitlab tracking event push_package 1423 21:33:22 with object storage enabled 1424 21:33:22 and direct upload enabled 1425 21:33:22 behaves like creating pypi package files 1426 21:33:23 creates package files 1427 21:33:23 with invalid remote_id: 123123 1428 21:33:23 behaves like returning response status 1429 21:33:23 returns forbidden 1430 21:33:23 with invalid remote_id: ../../123123 1431 21:33:23 behaves like returning response status 1432 21:33:23 returns forbidden 1433 21:33:23 and direct upload disabled 1434 21:33:23 behaves like creating pypi package files 1435 21:33:23 creates package files 1436 21:33:23 package_name_pattern: pypi_package_name, minimum_access_level_for_push: :owner, shared_examples_name: "protected package", user_role: :maintainer, expected_status: :forbidden 1437 21:33:23 behaves like protected package 1438 21:33:24 does not create any pypi-related package records 1439 21:33:24 behaves like returning response status 1440 21:33:24 returns forbidden 1441 21:33:24 package_name_pattern: pypi_package_name, minimum_access_level_for_push: :owner, shared_examples_name: "PyPI package creation", user_role: :owner, expected_status: :created 1442 21:33:24 behaves like PyPI package creation 1443 21:33:24 for user type owner 1444 21:33:24 behaves like creating pypi package files 1445 21:33:25 creates package files 1446 21:33:25 with a pre-existing file 1447 21:33:25 rejects the duplicated file 1448 21:33:25 with object storage disabled 1449 21:33:25 without a file from workhorse 1450 21:33:25 behaves like returning response status 1451 21:33:25 returns bad_request 1452 21:33:25 with correct params 1453 21:33:25 behaves like package workhorse uploads 1454 21:33:25 without a workhorse header 1455 21:33:26 logs an error 1456 21:33:26 behaves like returning response status 1457 21:33:26 returns forbidden 1458 21:33:26 behaves like creating pypi package files 1459 21:33:26 creates package files 1460 21:33:26 behaves like a package tracking event 1461 21:33:27 creates a gitlab tracking event push_package 1462 21:33:27 with object storage enabled 1463 21:33:27 and direct upload enabled 1464 21:33:27 behaves like creating pypi package files 1465 21:33:27 creates package files 1466 21:33:27 with invalid remote_id: 123123 1467 21:33:27 behaves like returning response status 1468 21:33:28 returns forbidden 1469 21:33:28 with invalid remote_id: ../../123123 1470 21:33:28 behaves like returning response status 1471 21:33:28 returns forbidden 1472 21:33:28 and direct upload disabled 1473 21:33:28 behaves like creating pypi package files 1474 21:33:28 creates package files 1475 21:33:28 package_name_pattern: pypi_package_name, minimum_access_level_for_push: :owner, shared_examples_name: "PyPI package creation", user_role: :admin, expected_status: :created 1476 21:33:29 behaves like PyPI package creation 1477 21:33:29 for user type anonymous 1478 21:33:29 behaves like creating pypi package files 1479 21:33:29 creates package files 1480 21:33:29 with a pre-existing file 1481 21:33:29 rejects the duplicated file 1482 21:33:29 with object storage disabled 1483 21:33:29 without a file from workhorse 1484 21:33:29 behaves like returning response status 1485 21:33:29 returns bad_request 1486 21:33:29 with correct params 1487 21:33:29 behaves like package workhorse uploads 1488 21:33:29 without a workhorse header 1489 21:33:29 logs an error 1490 21:33:29 behaves like returning response status 1491 21:33:29 returns forbidden 1492 21:33:29 behaves like creating pypi package files 1493 21:33:30 creates package files 1494 21:33:30 behaves like a package tracking event 1495 21:33:30 creates a gitlab tracking event push_package 1496 21:33:30 with object storage enabled 1497 21:33:30 and direct upload enabled 1498 21:33:30 behaves like creating pypi package files 1499 21:33:30 creates package files 1500 21:33:30 with invalid remote_id: 123123 1501 21:33:30 behaves like returning response status 1502 21:33:30 returns forbidden 1503 21:33:30 with invalid remote_id: ../../123123 1504 21:33:30 behaves like returning response status 1505 21:33:31 returns forbidden 1506 21:33:31 and direct upload disabled 1507 21:33:31 behaves like creating pypi package files 1508 21:33:31 creates package files 1509 21:33:31 package_name_pattern: pypi_package_name, minimum_access_level_for_push: :admin, shared_examples_name: "protected package", user_role: :owner, expected_status: :forbidden 1510 21:33:31 behaves like protected package 1511 21:33:31 does not create any pypi-related package records 1512 21:33:31 behaves like returning response status 1513 21:33:32 returns forbidden 1514 21:33:32 package_name_pattern: pypi_package_name, minimum_access_level_for_push: :admin, shared_examples_name: "PyPI package creation", user_role: :admin, expected_status: :created 1515 21:33:32 behaves like PyPI package creation 1516 21:33:32 for user type anonymous 1517 21:33:32 behaves like creating pypi package files 1518 21:33:32 creates package files 1519 21:33:32 with a pre-existing file 1520 21:33:32 rejects the duplicated file 1521 21:33:32 with object storage disabled 1522 21:33:32 without a file from workhorse 1523 21:33:32 behaves like returning response status 1524 21:33:32 returns bad_request 1525 21:33:32 with correct params 1526 21:33:32 behaves like package workhorse uploads 1527 21:33:32 without a workhorse header 1528 21:33:32 logs an error 1529 21:33:32 behaves like returning response status 1530 21:33:32 returns forbidden 1531 21:33:32 behaves like creating pypi package files 1532 21:33:33 creates package files 1533 21:33:33 behaves like a package tracking event 1534 21:33:33 creates a gitlab tracking event push_package 1535 21:33:33 with object storage enabled 1536 21:33:33 and direct upload enabled 1537 21:33:33 behaves like creating pypi package files 1538 21:33:33 creates package files 1539 21:33:33 with invalid remote_id: 123123 1540 21:33:33 behaves like returning response status 1541 21:33:33 returns forbidden 1542 21:33:33 with invalid remote_id: ../../123123 1543 21:33:33 behaves like returning response status 1544 21:33:34 returns forbidden 1545 21:33:34 and direct upload disabled 1546 21:33:34 behaves like creating pypi package files 1547 21:33:34 creates package files 1548 21:33:34 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 1549 21:33:34 behaves like PyPI package creation 1550 21:33:34 for user type owner 1551 21:33:34 behaves like creating pypi package files 1552 21:33:34 creates package files 1553 21:33:34 with a pre-existing file 1554 21:33:35 rejects the duplicated file 1555 21:33:35 with object storage disabled 1556 21:33:35 without a file from workhorse 1557 21:33:35 behaves like returning response status 1558 21:33:35 returns bad_request 1559 21:33:35 with correct params 1560 21:33:35 behaves like package workhorse uploads 1561 21:33:35 without a workhorse header 1562 21:33:35 logs an error 1563 21:33:35 behaves like returning response status 1564 21:33:36 returns forbidden 1565 21:33:36 behaves like creating pypi package files 1566 21:33:36 creates package files 1567 21:33:36 behaves like a package tracking event 1568 21:33:37 creates a gitlab tracking event push_package 1569 21:33:37 with object storage enabled 1570 21:33:37 and direct upload enabled 1571 21:33:37 behaves like creating pypi package files 1572 21:33:37 creates package files 1573 21:33:37 with invalid remote_id: 123123 1574 21:33:37 behaves like returning response status 1575 21:33:37 returns forbidden 1576 21:33:37 with invalid remote_id: ../../123123 1577 21:33:37 behaves like returning response status 1578 21:33:38 returns forbidden 1579 21:33:38 and direct upload disabled 1580 21:33:38 behaves like creating pypi package files 1581 21:33:38 creates package files 1582 21:33:38 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 1583 21:33:38 behaves like PyPI package creation 1584 21:33:38 for user type owner 1585 21:33:38 behaves like creating pypi package files 1586 21:33:39 creates package files 1587 21:33:39 with a pre-existing file 1588 21:33:39 rejects the duplicated file 1589 21:33:39 with object storage disabled 1590 21:33:39 without a file from workhorse 1591 21:33:39 behaves like returning response status 1592 21:33:39 returns bad_request 1593 21:33:39 with correct params 1594 21:33:39 behaves like package workhorse uploads 1595 21:33:39 without a workhorse header 1596 21:33:40 logs an error 1597 21:33:40 behaves like returning response status 1598 21:33:40 returns forbidden 1599 21:33:40 behaves like creating pypi package files 1600 21:33:40 creates package files 1601 21:33:40 behaves like a package tracking event 1602 21:33:41 creates a gitlab tracking event push_package 1603 21:33:41 with object storage enabled 1604 21:33:41 and direct upload enabled 1605 21:33:41 behaves like creating pypi package files 1606 21:33:41 creates package files 1607 21:33:41 with invalid remote_id: 123123 1608 21:33:41 behaves like returning response status 1609 21:33:42 returns forbidden 1610 21:33:42 with invalid remote_id: ../../123123 1611 21:33:42 behaves like returning response status 1612 21:33:42 returns forbidden 1613 21:33:42 and direct upload disabled 1614 21:33:42 behaves like creating pypi package files 1615 21:33:43 creates package files 1616 21:33:43 file download endpoint 1617 21:33:43 GET /api/v4/groups/:id/-/packages/pypi/files/:sha256/*file_identifier 1618 21:33:43 behaves like pypi file download endpoint 1619 21:33:43 with valid project 1620 21:33:43 visibility_level: :public, user_role: :developer, member: true, user_token: true, shared_examples_name: "PyPI package download", expected_status: :success 1621 21:33:43 behaves like PyPI package download 1622 21:33:43 for user type developer 1623 21:33:43 returns the package listing 1624 21:33:43 behaves like returning response status 1625 21:33:44 returns success 1626 21:33:44 # [RSpecRunTime] RSpec elapsed time: 6 minutes 20.31 seconds. Current RSS: ~1434M. Threads: 5. load average: 1.13 1.23 1.26 1/283 6060 1628 21:33:44 behaves like a package tracking event 1629 21:33:45 creates a gitlab tracking event pull_package 1630 21:33:45 behaves like bumping the package last downloaded at field 1631 21:33:45 bumps last_downloaded_at 1632 21:33:45 visibility_level: :public, user_role: :guest, member: true, user_token: true, shared_examples_name: "PyPI package download", expected_status: :success 1633 21:33:45 behaves like PyPI package download 1634 21:33:45 for user type guest 1635 21:33:46 returns the package listing 1636 21:33:46 behaves like returning response status 1637 21:33:46 returns success 1638 21:33:46 # [RSpecRunTime] RSpec elapsed time: 6 minutes 22.44 seconds. Current RSS: ~1437M. Threads: 5. load average: 1.13 1.23 1.26 1/283 6061 1640 21:33:46 behaves like a package tracking event 1641 21:33:47 creates a gitlab tracking event pull_package 1642 21:33:47 behaves like bumping the package last downloaded at field 1643 21:33:47 bumps last_downloaded_at 1644 21:33:47 visibility_level: :public, user_role: :developer, member: true, user_token: false, shared_examples_name: "PyPI package download", expected_status: :success 1645 21:33:47 behaves like PyPI package download 1646 21:33:47 for user type developer 1647 21:33:48 returns the package listing 1648 21:33:48 behaves like returning response status 1649 21:33:48 returns success 1650 21:33:48 behaves like a package tracking event 1651 21:33:49 creates a gitlab tracking event pull_package 1652 21:33:49 behaves like bumping the package last downloaded at field 1653 21:33:49 bumps last_downloaded_at 1654 21:33:49 visibility_level: :public, user_role: :guest, member: true, user_token: false, shared_examples_name: "PyPI package download", expected_status: :success 1655 21:33:49 behaves like PyPI package download 1656 21:33:49 for user type guest 1657 21:33:50 returns the package listing 1658 21:33:50 behaves like returning response status 1659 21:33:50 returns success 1660 21:33:51 # [RSpecRunTime] RSpec elapsed time: 6 minutes 26.8 seconds. Current RSS: ~1434M. Threads: 5. load average: 1.12 1.22 1.26 1/283 6062 1662 21:33:51 behaves like a package tracking event 1663 21:33:51 creates a gitlab tracking event pull_package 1664 21:33:51 behaves like bumping the package last downloaded at field 1665 21:33:52 bumps last_downloaded_at 1666 21:33:52 visibility_level: :public, user_role: :developer, member: false, user_token: true, shared_examples_name: "PyPI package download", expected_status: :success 1667 21:33:52 behaves like PyPI package download 1668 21:33:52 for user type developer 1669 21:33:52 returns the package listing 1670 21:33:52 behaves like returning response status 1671 21:33:52 returns success 1672 21:33:52 behaves like a package tracking event 1673 21:33:52 creates a gitlab tracking event pull_package 1674 21:33:52 behaves like bumping the package last downloaded at field 1675 21:33:52 bumps last_downloaded_at 1676 21:33:52 visibility_level: :public, user_role: :guest, member: false, user_token: true, shared_examples_name: "PyPI package download", expected_status: :success 1677 21:33:52 behaves like PyPI package download 1678 21:33:52 for user type guest 1679 21:33:52 returns the package listing 1680 21:33:52 behaves like returning response status 1681 21:33:53 returns success 1682 21:33:53 behaves like a package tracking event 1683 21:33:53 creates a gitlab tracking event pull_package 1684 21:33:53 behaves like bumping the package last downloaded at field 1685 21:33:53 bumps last_downloaded_at 1686 21:33:53 visibility_level: :public, user_role: :developer, member: false, user_token: false, shared_examples_name: "PyPI package download", expected_status: :success 1687 21:33:53 behaves like PyPI package download 1688 21:33:53 for user type developer 1689 21:33:53 returns the package listing 1690 21:33:53 behaves like returning response status 1691 21:33:53 returns success 1692 21:33:53 behaves like a package tracking event 1693 21:33:53 creates a gitlab tracking event pull_package 1694 21:33:53 behaves like bumping the package last downloaded at field 1695 21:33:54 bumps last_downloaded_at 1696 21:33:54 visibility_level: :public, user_role: :guest, member: false, user_token: false, shared_examples_name: "PyPI package download", expected_status: :success 1697 21:33:54 behaves like PyPI package download 1698 21:33:54 for user type guest 1699 21:33:54 returns the package listing 1700 21:33:54 behaves like returning response status 1701 21:33:54 returns success 1702 21:33:54 behaves like a package tracking event 1703 21:33:54 creates a gitlab tracking event pull_package 1704 21:33:54 behaves like bumping the package last downloaded at field 1705 21:33:54 bumps last_downloaded_at 1706 21:33:54 visibility_level: :public, user_role: :anonymous, member: false, user_token: true, shared_examples_name: "PyPI package download", expected_status: :success 1707 21:33:54 behaves like PyPI package download 1708 21:33:54 for user type anonymous 1709 21:33:54 returns the package listing 1710 21:33:54 behaves like returning response status 1711 21:33:55 returns success 1712 21:33:55 behaves like a package tracking event 1713 21:33:55 creates a gitlab tracking event pull_package 1714 21:33:55 behaves like bumping the package last downloaded at field 1715 21:33:55 bumps last_downloaded_at 1716 21:33:55 visibility_level: :private, user_role: :developer, member: true, user_token: true, shared_examples_name: "PyPI package download", expected_status: :success 1717 21:33:55 behaves like PyPI package download 1718 21:33:55 for user type developer 1719 21:33:56 returns the package listing 1720 21:33:56 behaves like returning response status 1721 21:33:56 returns success 1722 21:33:56 # [RSpecRunTime] RSpec elapsed time: 6 minutes 32.42 seconds. Current RSS: ~1438M. Threads: 5. load average: 1.11 1.22 1.26 1/283 6063 1724 21:33:56 behaves like a package tracking event 1725 21:33:57 creates a gitlab tracking event pull_package 1726 21:33:57 behaves like bumping the package last downloaded at field 1727 21:33:57 bumps last_downloaded_at 1728 21:33:57 visibility_level: :private, user_role: :guest, member: true, user_token: true, shared_examples_name: "rejected package download", expected_status: :forbidden 1729 21:33:57 behaves like rejected package download 1730 21:33:57 for user type guest 1731 21:33:57 behaves like returning response status 1732 21:33:58 returns forbidden 1733 21:33:58 visibility_level: :private, user_role: :developer, member: true, user_token: false, shared_examples_name: "rejected package download", expected_status: :unauthorized 1734 21:33:58 behaves like rejected package download 1735 21:33:58 for user type developer 1736 21:33:58 behaves like returning response status 1737 21:33:58 returns unauthorized 1738 21:33:58 visibility_level: :private, user_role: :guest, member: true, user_token: false, shared_examples_name: "rejected package download", expected_status: :unauthorized 1739 21:33:58 behaves like rejected package download 1740 21:33:58 for user type guest 1741 21:33:58 behaves like returning response status 1742 21:33:59 returns unauthorized 1743 21:33:59 visibility_level: :private, user_role: :developer, member: false, user_token: true, shared_examples_name: "rejected package download", expected_status: :not_found 1744 21:33:59 behaves like rejected package download 1745 21:33:59 for user type developer 1746 21:33:59 behaves like returning response status 1747 21:33:59 returns not_found 1748 21:33:59 visibility_level: :private, user_role: :guest, member: false, user_token: true, shared_examples_name: "rejected package download", expected_status: :not_found 1749 21:33:59 behaves like rejected package download 1750 21:33:59 for user type guest 1751 21:33:59 behaves like returning response status 1752 21:33:59 returns not_found 1753 21:33:59 visibility_level: :private, user_role: :developer, member: false, user_token: false, shared_examples_name: "rejected package download", expected_status: :unauthorized 1754 21:33:59 behaves like rejected package download 1755 21:33:59 for user type developer 1756 21:33:59 behaves like returning response status 1757 21:33:59 returns unauthorized 1758 21:33:59 visibility_level: :private, user_role: :guest, member: false, user_token: false, shared_examples_name: "rejected package download", expected_status: :unauthorized 1759 21:33:59 behaves like rejected package download 1760 21:33:59 for user type guest 1761 21:33:59 behaves like returning response status 1762 21:33:59 returns unauthorized 1763 21:33:59 visibility_level: :private, user_role: :anonymous, member: false, user_token: true, shared_examples_name: "rejected package download", expected_status: :unauthorized 1764 21:33:59 behaves like rejected package download 1765 21:33:59 for user type anonymous 1766 21:33:59 behaves like returning response status 1767 21:33:59 returns unauthorized 1768 21:33:59 with deploy token headers 1770 21:33:59 behaves like returning response status 1771 21:34:00 returns success 1772 21:34:00 invalid token 1773 21:34:00 behaves like returning response status 1774 21:34:00 returns success 1775 21:34:00 with job token headers 1777 21:34:00 behaves like returning response status 1778 21:34:00 returns success 1779 21:34:00 invalid token 1780 21:34:00 behaves like returning response status 1781 21:34:00 returns unauthorized 1782 21:34:00 invalid user 1783 21:34:00 behaves like returning response status 1784 21:34:00 returns success 1785 21:34:00 behaves like rejects PyPI access with unknown group id 1786 21:34:00 with an unknown project 1787 21:34:00 behaves like unknown PyPI scope id 1788 21:34:00 as anonymous 1789 21:34:00 behaves like process PyPI api request 1790 21:34:00 for user type anonymous 1791 21:34:00 behaves like returning response status 1792 21:34:00 returns not_found 1793 21:34:00 as authenticated user 1794 21:34:00 behaves like process PyPI api request 1795 21:34:00 for user type anonymous 1796 21:34:00 behaves like returning response status 1797 21:34:00 returns not_found 1798 21:34:00 behaves like a pypi user namespace endpoint 1799 21:34:00 visibility_level: :public, user_role: :owner, expected_status: :not_found 1800 21:34:00 behaves like returning response status 1801 21:34:00 returns not_found 1802 21:34:00 visibility_level: :private, user_role: :owner, expected_status: :not_found 1803 21:34:01 behaves like returning response status 1804 21:34:01 returns not_found 1805 21:34:01 visibility_level: :public, user_role: :external, expected_status: :not_found 1806 21:34:01 behaves like returning response status 1807 21:34:01 returns not_found 1808 21:34:01 visibility_level: :private, user_role: :external, expected_status: :not_found 1809 21:34:01 behaves like returning response status 1810 21:34:01 returns not_found 1811 21:34:01 visibility_level: :public, user_role: :anonymous, expected_status: :not_found 1812 21:34:01 behaves like returning response status 1813 21:34:01 returns not_found 1814 21:34:01 visibility_level: :private, user_role: :anonymous, expected_status: :not_found 1815 21:34:01 behaves like returning response status 1816 21:34:01 returns not_found 1817 21:34:01 GET /api/v4/projects/:id/packages/pypi/files/:sha256/*file_identifier 1818 21:34:01 behaves like pypi file download endpoint 1819 21:34:01 with valid project 1820 21:34:01 visibility_level: :public, user_role: :developer, member: true, user_token: true, shared_examples_name: "PyPI package download", expected_status: :success 1821 21:34:01 behaves like PyPI package download 1822 21:34:01 for user type developer 1823 21:34:02 returns the package listing 1824 21:34:02 behaves like returning response status 1825 21:34:03 returns success 1826 21:34:03 # [RSpecRunTime] RSpec elapsed time: 6 minutes 38.94 seconds. Current RSS: ~1441M. Threads: 5. load average: 1.02 1.20 1.25 1/283 6064 1828 21:34:03 behaves like a package tracking event 1829 21:34:03 creates a gitlab tracking event pull_package 1830 21:34:03 behaves like bumping the package last downloaded at field 1831 21:34:04 bumps last_downloaded_at 1832 21:34:04 visibility_level: :public, user_role: :guest, member: true, user_token: true, shared_examples_name: "PyPI package download", expected_status: :success 1833 21:34:04 behaves like PyPI package download 1834 21:34:04 for user type guest 1835 21:34:04 returns the package listing 1836 21:34:04 behaves like returning response status 1837 21:34:05 returns success 1838 21:34:05 # [RSpecRunTime] RSpec elapsed time: 6 minutes 41.1 seconds. Current RSS: ~1442M. Threads: 5. load average: 1.02 1.19 1.25 1/283 6065 1840 21:34:05 behaves like a package tracking event 1841 21:34:05 creates a gitlab tracking event pull_package 1842 21:34:05 behaves like bumping the package last downloaded at field 1843 21:34:06 bumps last_downloaded_at 1844 21:34:06 visibility_level: :public, user_role: :developer, member: true, user_token: false, shared_examples_name: "PyPI package download", expected_status: :success 1845 21:34:06 behaves like PyPI package download 1846 21:34:06 for user type developer 1847 21:34:06 returns the package listing 1848 21:34:06 behaves like returning response status 1849 21:34:07 returns success 1850 21:34:07 # [RSpecRunTime] RSpec elapsed time: 6 minutes 43.31 seconds. Current RSS: ~1440M. Threads: 5. load average: 1.02 1.19 1.25 1/283 6066 1852 21:34:07 behaves like a package tracking event 1853 21:34:08 creates a gitlab tracking event pull_package 1854 21:34:08 behaves like bumping the package last downloaded at field 1855 21:34:08 bumps last_downloaded_at 1856 21:34:08 visibility_level: :public, user_role: :guest, member: true, user_token: false, shared_examples_name: "PyPI package download", expected_status: :success 1857 21:34:08 behaves like PyPI package download 1858 21:34:08 for user type guest 1859 21:34:09 returns the package listing 1860 21:34:09 behaves like returning response status 1861 21:34:09 returns success 1862 21:34:09 # [RSpecRunTime] RSpec elapsed time: 6 minutes 45.39 seconds. Current RSS: ~1434M. Threads: 5. load average: 1.02 1.19 1.25 1/283 6067 1864 21:34:09 behaves like a package tracking event 1865 21:34:10 creates a gitlab tracking event pull_package 1866 21:34:10 behaves like bumping the package last downloaded at field 1867 21:34:10 bumps last_downloaded_at 1868 21:34:10 visibility_level: :public, user_role: :developer, member: false, user_token: true, shared_examples_name: "PyPI package download", expected_status: :success 1869 21:34:10 behaves like PyPI package download 1870 21:34:10 for user type developer 1871 21:34:10 returns the package listing 1872 21:34:10 behaves like returning response status 1873 21:34:11 returns success 1874 21:34:11 behaves like a package tracking event 1875 21:34:11 creates a gitlab tracking event pull_package 1876 21:34:11 behaves like bumping the package last downloaded at field 1877 21:34:11 bumps last_downloaded_at 1878 21:34:11 visibility_level: :public, user_role: :guest, member: false, user_token: true, shared_examples_name: "PyPI package download", expected_status: :success 1879 21:34:11 behaves like PyPI package download 1880 21:34:11 for user type guest 1881 21:34:11 returns the package listing 1882 21:34:11 behaves like returning response status 1883 21:34:11 returns success 1884 21:34:11 behaves like a package tracking event 1885 21:34:11 creates a gitlab tracking event pull_package 1886 21:34:11 behaves like bumping the package last downloaded at field 1887 21:34:12 bumps last_downloaded_at 1888 21:34:12 visibility_level: :public, user_role: :developer, member: false, user_token: false, shared_examples_name: "PyPI package download", expected_status: :success 1889 21:34:12 behaves like PyPI package download 1890 21:34:12 for user type developer 1891 21:34:12 returns the package listing 1892 21:34:12 behaves like returning response status 1893 21:34:12 returns success 1894 21:34:12 behaves like a package tracking event 1895 21:34:12 creates a gitlab tracking event pull_package 1896 21:34:12 behaves like bumping the package last downloaded at field 1897 21:34:12 bumps last_downloaded_at 1898 21:34:12 visibility_level: :public, user_role: :guest, member: false, user_token: false, shared_examples_name: "PyPI package download", expected_status: :success 1899 21:34:12 behaves like PyPI package download 1900 21:34:12 for user type guest 1901 21:34:12 returns the package listing 1902 21:34:12 behaves like returning response status 1903 21:34:13 returns success 1904 21:34:13 behaves like a package tracking event 1905 21:34:13 creates a gitlab tracking event pull_package 1906 21:34:13 behaves like bumping the package last downloaded at field 1907 21:34:13 bumps last_downloaded_at 1908 21:34:13 visibility_level: :public, user_role: :anonymous, member: false, user_token: true, shared_examples_name: "PyPI package download", expected_status: :success 1909 21:34:13 behaves like PyPI package download 1910 21:34:13 for user type anonymous 1911 21:34:13 returns the package listing 1912 21:34:13 behaves like returning response status 1913 21:34:13 returns success 1914 21:34:13 behaves like a package tracking event 1915 21:34:13 creates a gitlab tracking event pull_package 1916 21:34:13 behaves like bumping the package last downloaded at field 1917 21:34:14 bumps last_downloaded_at 1918 21:34:14 visibility_level: :private, user_role: :developer, member: true, user_token: true, shared_examples_name: "PyPI package download", expected_status: :success 1919 21:34:14 behaves like PyPI package download 1920 21:34:14 for user type developer 1921 21:34:14 returns the package listing 1922 21:34:14 behaves like returning response status 1923 21:34:15 returns success 1924 21:34:15 # [RSpecRunTime] RSpec elapsed time: 6 minutes 51.03 seconds. Current RSS: ~1443M. Threads: 5. load average: 1.02 1.19 1.25 1/283 6068 1926 21:34:15 behaves like a package tracking event 1927 21:34:15 creates a gitlab tracking event pull_package 1928 21:34:15 behaves like bumping the package last downloaded at field 1929 21:34:16 bumps last_downloaded_at 1930 21:34:16 visibility_level: :private, user_role: :guest, member: true, user_token: true, shared_examples_name: "rejected package download", expected_status: :forbidden 1931 21:34:16 behaves like rejected package download 1932 21:34:16 for user type guest 1933 21:34:16 behaves like returning response status 1934 21:34:16 returns forbidden 1935 21:34:16 visibility_level: :private, user_role: :developer, member: true, user_token: false, shared_examples_name: "rejected package download", expected_status: :unauthorized 1936 21:34:16 behaves like rejected package download 1937 21:34:16 for user type developer 1938 21:34:16 behaves like returning response status 1939 21:34:17 returns unauthorized 1940 21:34:17 visibility_level: :private, user_role: :guest, member: true, user_token: false, shared_examples_name: "rejected package download", expected_status: :unauthorized 1941 21:34:17 behaves like rejected package download 1942 21:34:17 for user type guest 1943 21:34:17 behaves like returning response status 1944 21:34:17 returns unauthorized 1945 21:34:17 visibility_level: :private, user_role: :developer, member: false, user_token: true, shared_examples_name: "rejected package download", expected_status: :not_found 1946 21:34:17 behaves like rejected package download 1947 21:34:17 for user type developer 1948 21:34:17 behaves like returning response status 1949 21:34:18 returns not_found 1950 21:34:18 visibility_level: :private, user_role: :guest, member: false, user_token: true, shared_examples_name: "rejected package download", expected_status: :not_found 1951 21:34:18 behaves like rejected package download 1952 21:34:18 for user type guest 1953 21:34:18 behaves like returning response status 1954 21:34:18 returns not_found 1955 21:34:18 visibility_level: :private, user_role: :developer, member: false, user_token: false, shared_examples_name: "rejected package download", expected_status: :unauthorized 1956 21:34:18 behaves like rejected package download 1957 21:34:18 for user type developer 1958 21:34:18 behaves like returning response status 1959 21:34:18 returns unauthorized 1960 21:34:18 visibility_level: :private, user_role: :guest, member: false, user_token: false, shared_examples_name: "rejected package download", expected_status: :unauthorized 1961 21:34:18 behaves like rejected package download 1962 21:34:18 for user type guest 1963 21:34:18 behaves like returning response status 1964 21:34:18 returns unauthorized 1965 21:34:18 visibility_level: :private, user_role: :anonymous, member: false, user_token: true, shared_examples_name: "rejected package download", expected_status: :unauthorized 1966 21:34:18 behaves like rejected package download 1967 21:34:18 for user type anonymous 1968 21:34:18 behaves like returning response status 1969 21:34:18 returns unauthorized 1970 21:34:18 with deploy token headers 1972 21:34:18 behaves like returning response status 1973 21:34:18 returns success 1974 21:34:18 invalid token 1975 21:34:18 behaves like returning response status 1976 21:34:18 returns success 1977 21:34:18 with job token headers 1979 21:34:18 behaves like returning response status 1980 21:34:19 returns success 1981 21:34:19 invalid token 1982 21:34:19 behaves like returning response status 1983 21:34:19 returns unauthorized 1984 21:34:19 invalid user 1985 21:34:19 behaves like returning response status 1986 21:34:19 returns success 1987 21:34:19 behaves like rejects PyPI access with unknown project id 1988 21:34:19 with an unknown project 1989 21:34:19 behaves like unknown PyPI scope id 1990 21:34:19 as anonymous 1991 21:34:19 behaves like process PyPI api request 1992 21:34:19 for user type anonymous 1993 21:34:19 behaves like returning response status 1994 21:34:19 returns not_found 1995 21:34:19 as authenticated user 1996 21:34:19 behaves like process PyPI api request 1997 21:34:19 for user type anonymous 1998 21:34:19 behaves like returning response status 1999 21:34:19 returns not_found 2000 21:34:19 behaves like allow access for everyone with public package_registry_access_level 2001 21:34:19 with private project but public access to package registry 2002 21:34:19 as non-member user 2003 21:34:19 behaves like returning response status 2004 21:34:19 returns success 2005 21:34:19 as anonymous 2006 21:34:19 behaves like returning response status 2007 21:34:19 returns success 2008 21:34:19 # [RSpecRunTime] Finishing example group spec/requests/api/pypi_packages_spec.rb. It took 3 minutes 18.09 seconds. Expected to take 3 minutes 56.45 seconds. 2009 21:34:19 # [RSpecRunTime] Starting example group spec/requests/projects/cycle_analytics_events_spec.rb. Expected to take 2 minutes 43.58 seconds. 2010 21:34:19 value stream analytics events 2011 21:34:19 GET /:namespace/:project/value_stream_analytics/events/issues 2012 21:34:24 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 2014 21:34:24 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2015 21:34:24 Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 2017 21:34:24 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2018 21:34:25 Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 2020 21:34:25 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2021 21:34:29 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 2023 21:34:29 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2024 21:34:29 Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 2026 21:34:29 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2027 21:34:30 Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 2029 21:34:30 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2030 21:34:34 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 2032 21:34:34 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2033 21:34:34 Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 2035 21:34:34 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2036 21:34:35 Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 2038 21:34:35 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2039 21:34:37 lists the issue events 2040 21:34:42 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 2042 21:34:42 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2043 21:34:42 Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 2045 21:34:42 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2046 21:34:43 Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 2048 21:34:43 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2049 21:34:47 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 2051 21:34:47 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2052 21:34:47 Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 2054 21:34:47 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2055 21:34:48 Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 2057 21:34:48 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2058 21:34:52 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 2060 21:34:52 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2061 21:34:52 Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 2063 21:34:52 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2064 21:34:53 Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 2066 21:34:53 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2067 21:34:55 lists the plan events 2068 21:35:00 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 2070 21:35:00 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2071 21:35:00 Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 2073 21:35:00 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2074 21:35:01 Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 2076 21:35:01 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2077 21:35:05 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 2079 21:35:05 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2080 21:35:05 Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 2082 21:35:05 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2083 21:35:06 Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 2085 21:35:06 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2086 21:35:11 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 2088 21:35:11 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2089 21:35:11 Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 2091 21:35:11 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2092 21:35:12 Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 2094 21:35:12 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2095 21:35:15 lists the code events 2096 21:35:19 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 2098 21:35:19 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2099 21:35:19 Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 2101 21:35:19 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2102 21:35:20 Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 2104 21:35:20 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2105 21:35:25 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 2107 21:35:25 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2108 21:35:25 Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 2110 21:35:25 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2111 21:35:26 Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 2113 21:35:26 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2114 21:35:30 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 2116 21:35:30 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2117 21:35:30 Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 2119 21:35:30 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2120 21:35:31 Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 2122 21:35:31 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2123 21:35:33 lists the test events 2124 21:35:38 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 2126 21:35:38 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2127 21:35:38 Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 2129 21:35:38 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2130 21:35:39 Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 2132 21:35:39 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2133 21:35:43 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 2135 21:35:43 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2136 21:35:43 Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 2138 21:35:43 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2139 21:35:44 Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 2141 21:35:44 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2142 21:35:48 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 2144 21:35:48 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2145 21:35:48 Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 2147 21:35:48 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2148 21:35:49 Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 2150 21:35:49 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2151 21:35:51 lists the review events 2152 21:35:51 with private project and builds 2153 21:35:56 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 2155 21:35:56 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2156 21:35:56 Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 2158 21:35:56 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2159 21:35:57 Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 2161 21:35:57 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2162 21:36:01 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 2164 21:36:01 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2165 21:36:01 Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 2167 21:36:01 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2168 21:36:02 Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 2170 21:36:02 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2171 21:36:06 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 2173 21:36:06 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2174 21:36:06 Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 2176 21:36:06 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2177 21:36:07 Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 2179 21:36:07 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2180 21:36:10 does not list the test events 2181 21:36:15 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 2183 21:36:15 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2184 21:36:15 Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 2186 21:36:15 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2187 21:36:16 Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 2189 21:36:16 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2190 21:36:20 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 2192 21:36:20 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2193 21:36:20 Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 2195 21:36:20 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2196 21:36:21 Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 2198 21:36:21 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2199 21:36:25 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 2201 21:36:25 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2202 21:36:25 Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 2204 21:36:25 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2205 21:36:26 Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 2207 21:36:26 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2208 21:36:29 does not list the staging events 2209 21:36:35 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 2211 21:36:35 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2212 21:36:35 Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 2214 21:36:35 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2215 21:36:36 Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 2217 21:36:36 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2218 21:36:40 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 2220 21:36:40 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2221 21:36:40 Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 2223 21:36:40 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2224 21:36:41 Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 2226 21:36:41 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2227 21:36:44 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 2229 21:36:44 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2230 21:36:44 Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 2232 21:36:44 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2233 21:36:45 Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 2235 21:36:45 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2236 21:36:48 lists the issue events 2237 21:36:48 # [RSpecRunTime] RSpec elapsed time: 9 minutes 24.36 seconds. Current RSS: ~1445M. Threads: 5. load average: 1.05 1.13 1.21 1/292 10001 2239 21:36:48 # [RSpecRunTime] Finishing example group spec/requests/projects/cycle_analytics_events_spec.rb. It took 2 minutes 28.87 seconds. Expected to take 2 minutes 43.58 seconds. 2240 21:36:48 # [RSpecRunTime] Starting example group spec/requests/api/group_packages_spec.rb. Expected to take 1 minute 34.61 seconds. 2241 21:36:48 API::GroupPackages 2242 21:36:48 GET /groups/:id/packages 2243 21:36:48 with sorting 2244 21:36:49 without sorting params 2245 21:36:49 sorts by created_at asc 2246 21:36:50 # [RSpecRunTime] RSpec elapsed time: 9 minutes 25.79 seconds. Current RSS: ~1444M. Threads: 5. load average: 1.05 1.13 1.21 1/291 10002 2248 21:36:50 behaves like package sorting 2249 21:36:50 sorting by name 2250 21:36:50 ascending order 2251 21:36:50 returns the sorted packages 2252 21:36:50 descending order 2253 21:36:51 returns the sorted packages 2254 21:36:51 behaves like package sorting 2255 21:36:51 sorting by created_at 2256 21:36:51 ascending order 2257 21:36:52 returns the sorted packages 2258 21:36:52 descending order 2259 21:36:52 returns the sorted packages 2260 21:36:52 behaves like package sorting 2261 21:36:52 sorting by version 2262 21:36:52 ascending order 2263 21:36:53 returns the sorted packages 2264 21:36:53 descending order 2265 21:36:54 returns the sorted packages 2266 21:36:54 behaves like package sorting 2267 21:36:54 sorting by type 2268 21:36:54 ascending order 2269 21:36:55 returns the sorted packages 2270 21:36:55 descending order 2271 21:36:55 returns the sorted packages 2272 21:36:55 behaves like package sorting 2273 21:36:56 sorting by project_path 2274 21:36:56 ascending order 2275 21:36:56 returns the sorted packages 2276 21:36:56 # [RSpecRunTime] RSpec elapsed time: 9 minutes 32.6 seconds. Current RSS: ~1438M. Threads: 5. load average: 1.04 1.13 1.21 1/290 10003 2278 21:36:56 descending order 2279 21:36:57 returns the sorted packages 2280 21:36:57 with private group 2281 21:36:57 with unauthenticated user 2282 21:36:57 behaves like rejects packages access 2284 21:36:57 behaves like returning response status 2285 21:36:58 returns not_found 2286 21:36:58 with authenticated user 2287 21:36:58 behaves like returns packages 2289 21:36:59 returns success response 2290 21:37:00 returns a valid response schema 2291 21:37:01 returns two packages 2292 21:37:01 # [RSpecRunTime] RSpec elapsed time: 9 minutes 36.87 seconds. Current RSS: ~1431M. Threads: 5. load average: 1.04 1.13 1.21 1/287 10004 2294 21:37:01 behaves like returns packages 2295 21:37:01 for maintainer 2296 21:37:02 returns success response 2297 21:37:02 returns a valid response schema 2298 21:37:03 returns two packages 2299 21:37:03 # [RSpecRunTime] RSpec elapsed time: 9 minutes 39.66 seconds. Current RSS: ~1436M. Threads: 5. load average: 1.04 1.13 1.21 1/287 10005 2301 21:37:03 behaves like returns packages 2302 21:37:03 for developer 2303 21:37:04 returns success response 2304 21:37:05 returns a valid response schema 2305 21:37:06 returns two packages 2306 21:37:06 # [RSpecRunTime] RSpec elapsed time: 9 minutes 42.54 seconds. Current RSS: ~1434M. Threads: 5. load average: 1.04 1.13 1.21 1/287 10006 2308 21:37:06 behaves like returns packages 2309 21:37:06 for reporter 2310 21:37:07 returns success response 2311 21:37:08 returns a valid response schema 2312 21:37:09 returns two packages 2313 21:37:09 # [RSpecRunTime] RSpec elapsed time: 9 minutes 45.37 seconds. Current RSS: ~1435M. Threads: 5. load average: 1.03 1.12 1.21 1/286 10007 2315 21:37:09 behaves like rejects packages access 2317 21:37:09 behaves like returning response status 2318 21:37:10 returns forbidden 2319 21:37:10 with subgroup 2320 21:37:10 behaves like returns packages with subgroups 2321 21:37:10 with subgroups for owner 2322 21:37:11 returns success response 2323 21:37:13 returns a valid response schema 2324 21:37:14 returns three packages 2325 21:37:14 # [RSpecRunTime] RSpec elapsed time: 9 minutes 50.32 seconds. Current RSS: ~1436M. Threads: 5. load average: 1.03 1.12 1.21 1/286 10008 2327 21:37:14 behaves like returns packages with subgroups 2328 21:37:14 with subgroups for maintainer 2329 21:37:16 returns success response 2330 21:37:17 returns a valid response schema 2331 21:37:19 returns three packages 2332 21:37:19 # [RSpecRunTime] RSpec elapsed time: 9 minutes 54.95 seconds. Current RSS: ~1435M. Threads: 5. load average: 1.03 1.12 1.20 1/286 10009 2334 21:37:19 behaves like returns packages with subgroups 2335 21:37:19 with subgroups for developer 2336 21:37:20 returns success response 2337 21:37:22 returns a valid response schema 2338 21:37:23 returns three packages 2339 21:37:23 # [RSpecRunTime] RSpec elapsed time: 9 minutes 59.39 seconds. Current RSS: ~1436M. Threads: 5. load average: 1.02 1.12 1.20 1/287 10010 2341 21:37:23 behaves like returns packages with subgroups 2342 21:37:23 with subgroups for reporter 2343 21:37:25 returns success response 2344 21:37:26 returns a valid response schema 2345 21:37:27 returns three packages 2346 21:37:28 # [RSpecRunTime] RSpec elapsed time: 10 minutes 3.82 seconds. Current RSS: ~1436M. Threads: 5. load average: 1.02 1.12 1.20 1/287 10011 2348 21:37:28 behaves like rejects packages access 2350 21:37:28 behaves like returning response status 2351 21:37:29 returns forbidden 2352 21:37:29 # [RSpecRunTime] RSpec elapsed time: 10 minutes 5.18 seconds. Current RSS: ~1436M. Threads: 5. load average: 1.02 1.11 1.20 1/287 10012 2354 21:37:29 excluding subgroup 2355 21:37:29 behaves like returns packages 2357 21:37:30 returns success response 2358 21:37:32 returns a valid response schema 2359 21:37:33 returns two packages 2360 21:37:33 # [RSpecRunTime] RSpec elapsed time: 10 minutes 9.38 seconds. Current RSS: ~1432M. Threads: 5. load average: 1.02 1.11 1.20 1/287 10013 2362 21:37:33 behaves like returns packages 2363 21:37:33 for maintainer 2364 21:37:35 returns success response 2365 21:37:36 returns a valid response schema 2366 21:37:37 returns two packages 2367 21:37:37 # [RSpecRunTime] RSpec elapsed time: 10 minutes 13.68 seconds. Current RSS: ~1430M. Threads: 5. load average: 1.02 1.11 1.20 1/287 10014 2369 21:37:37 behaves like returns packages 2370 21:37:37 for developer 2371 21:37:39 returns success response 2372 21:37:40 returns a valid response schema 2373 21:37:41 returns two packages 2374 21:37:41 # [RSpecRunTime] RSpec elapsed time: 10 minutes 17.7 seconds. Current RSS: ~1430M. Threads: 5. load average: 1.02 1.11 1.20 1/287 10015 2376 21:37:41 behaves like returns packages 2377 21:37:41 for reporter 2378 21:37:43 returns success response 2379 21:37:44 returns a valid response schema 2380 21:37:46 returns two packages 2381 21:37:46 # [RSpecRunTime] RSpec elapsed time: 10 minutes 21.93 seconds. Current RSS: ~1431M. Threads: 5. load average: 1.02 1.11 1.20 1/287 10016 2383 21:37:46 behaves like rejects packages access 2385 21:37:46 behaves like returning response status 2386 21:37:47 returns forbidden 2387 21:37:47 # [RSpecRunTime] RSpec elapsed time: 10 minutes 23.21 seconds. Current RSS: ~1430M. Threads: 5. load average: 1.02 1.11 1.20 1/287 10017 2389 21:37:47 with public group 2390 21:37:47 with unauthenticated user 2391 21:37:47 behaves like returns packages 2393 21:37:47 returns success response 2394 21:37:47 returns a valid response schema 2395 21:37:47 returns two packages 2396 21:37:47 with authenticated user 2397 21:37:47 behaves like returns packages 2399 21:37:48 returns success response 2400 21:37:48 returns a valid response schema 2401 21:37:49 returns two packages 2402 21:37:49 # [RSpecRunTime] RSpec elapsed time: 10 minutes 25.05 seconds. Current RSS: ~1437M. Threads: 5. load average: 1.10 1.12 1.20 1/287 10018 2404 21:37:49 behaves like returns packages 2405 21:37:49 for maintainer 2406 21:37:49 returns success response 2407 21:37:50 returns a valid response schema 2408 21:37:50 returns two packages 2409 21:37:50 # [RSpecRunTime] RSpec elapsed time: 10 minutes 26.3 seconds. Current RSS: ~1439M. Threads: 5. load average: 1.10 1.12 1.20 1/287 10019 2411 21:37:50 behaves like returns packages 2412 21:37:50 for developer 2413 21:37:50 returns success response 2414 21:37:51 returns a valid response schema 2415 21:37:51 returns two packages 2416 21:37:51 # [RSpecRunTime] RSpec elapsed time: 10 minutes 27.58 seconds. Current RSS: ~1445M. Threads: 5. load average: 1.10 1.12 1.20 1/287 10020 2418 21:37:51 behaves like returns packages 2419 21:37:51 for reporter 2420 21:37:52 returns success response 2421 21:37:52 returns a valid response schema 2422 21:37:52 returns two packages 2423 21:37:53 # [RSpecRunTime] RSpec elapsed time: 10 minutes 28.8 seconds. Current RSS: ~1442M. Threads: 5. load average: 1.10 1.12 1.20 1/287 10021 2425 21:37:53 behaves like returns packages 2427 21:37:53 returns success response 2428 21:37:53 returns a valid response schema 2429 21:37:54 returns two packages 2430 21:37:54 # [RSpecRunTime] RSpec elapsed time: 10 minutes 30.15 seconds. Current RSS: ~1444M. Threads: 5. load average: 1.17 1.14 1.21 1/287 10022 2432 21:37:54 with pagination params 2433 21:37:54 behaves like returns paginated packages 2434 21:37:54 when viewing the first page 2435 21:37:54 returns first 2 packages 2436 21:37:54 when viewing the second page 2437 21:37:54 returns first 2 packages 2438 21:37:54 behaves like filters on each package_type 2439 21:37:57 for package type maven 2440 21:37:57 returns maven packages 2441 21:37:57 # [RSpecRunTime] RSpec elapsed time: 10 minutes 33.32 seconds. Current RSS: ~1435M. Threads: 5. load average: 1.17 1.14 1.21 1/287 10023 2443 21:37:57 for package type npm 2444 21:37:57 returns npm packages 2445 21:37:57 for package type conan 2446 21:37:57 returns conan packages 2447 21:37:57 for package type nuget 2448 21:37:58 returns nuget packages 2449 21:37:58 for package type pypi 2450 21:37:58 returns pypi packages 2451 21:37:58 for package type composer 2452 21:37:58 returns composer packages 2453 21:37:58 for package type generic 2454 21:37:58 returns generic packages 2455 21:37:58 for package type golang 2456 21:37:58 returns golang packages 2457 21:37:58 for package type debian 2458 21:37:59 returns debian packages 2459 21:37:59 for package type rubygems 2460 21:37:59 returns rubygems packages 2461 21:37:59 for package type helm 2462 21:37:59 returns helm packages 2463 21:37:59 for package type terraform_module 2464 21:37:59 returns terraform_module packages 2465 21:37:59 for package type rpm 2466 21:37:59 returns rpm packages 2467 21:37:59 for package type ml_model 2468 21:38:00 returns ml_model packages 2469 21:38:00 filtering on package_version 2470 21:38:00 returns the versioned package 2471 21:38:00 include_versionless has no effect 2472 21:38:00 does not accept non supported package_type value 2473 21:38:00 behaves like returning response status 2474 21:38:00 returns bad_request 2475 21:38:00 with build info 2476 21:38:01 returns an empty array for the pipelines attribute 2477 21:38:01 without build info 2478 21:38:01 does not include the pipeline attributes 2479 21:38:01 behaves like with versionless packages 2480 21:38:01 with versionless package 2481 21:38:01 behaves like not including the package 2482 21:38:02 does not return the package 2483 21:38:02 with include_versionless param 2484 21:38:02 with true include_versionless param 2485 21:38:02 for param true 2486 21:38:02 returns the package 2487 21:38:02 for param true 2488 21:38:03 returns the package 2490 21:38:04 returns the package 2492 21:38:04 returns the package 2493 21:38:04 with falsy include_versionless param 2494 21:38:04 for param false 2495 21:38:04 behaves like not including the package 2496 21:38:05 does not return the package 2498 21:38:05 behaves like not including the package 2499 21:38:06 does not return the package 2501 21:38:06 behaves like not including the package 2502 21:38:06 does not return the package 2503 21:38:06 for param false 2504 21:38:06 behaves like not including the package 2505 21:38:07 does not return the package 2507 21:38:07 behaves like not including the package 2508 21:38:08 does not return the package 2510 21:38:08 behaves like not including the package 2511 21:38:08 does not return the package 2512 21:38:08 behaves like with status param 2513 21:38:08 hidden packages 2514 21:38:08 no status param 2515 21:38:08 behaves like not including the hidden package 2516 21:38:09 does not return the package 2517 21:38:09 with hidden status param 2518 21:38:09 returns the package 2519 21:38:09 bad status param 2520 21:38:09 returns the package 2521 21:38:09 behaves like does not cause n^2 queries 2522 21:38:10 avoids N^2 database queries 2523 21:38:10 # [RSpecRunTime] Finishing example group spec/requests/api/group_packages_spec.rb. It took 1 minute 21.84 seconds. Expected to take 1 minute 34.61 seconds. 2524 21:38:10 # [RSpecRunTime] Starting example group spec/requests/api/terraform/state_spec.rb. Expected to take 1 minute 18.77 seconds. 2525 21:38:10 API::Terraform::State 2526 21:38:11 GET /projects/:id/terraform/state/:name 2527 21:38:11 behaves like endpoint with unique user tracking 2528 21:38:11 without authentication 2529 21:38:11 does not track unique hll event 2530 21:38:12 does not track Snowplow event 2531 21:38:12 # [RSpecRunTime] RSpec elapsed time: 10 minutes 48.37 seconds. Current RSS: ~1419M. Threads: 5. load average: 1.12 1.13 1.20 1/287 10024 2533 21:38:12 with maintainer permissions 2534 21:38:12 behaves like tracking unique hll events 2535 21:38:13 tracks unique event 2536 21:38:13 # [RSpecRunTime] RSpec elapsed time: 10 minutes 49.42 seconds. Current RSS: ~1419M. Threads: 5. load average: 1.11 1.13 1.20 1/287 10025 2538 21:38:13 behaves like Snowplow event tracking with RedisHLL context 2539 21:38:13 behaves like Snowplow event tracking 2541 21:38:14 behaves like it depends on value of the `terraform_state.enabled` config 2542 21:38:14 when terraform_state.enabled=false 2543 21:38:15 returns `forbidden` response 2544 21:38:15 when terraform_state.enabled=true 2545 21:38:16 returns a successful response 2546 21:38:16 without authentication 2547 21:38:17 returns 401 if user is not authenticated 2548 21:38:17 personal access token authentication 2549 21:38:17 with maintainer permissions 2550 21:38:17 given_state_name: "test-state" 2551 21:38:17 behaves like can access terraform state 2552 21:38:18 returns terraform state of a project of given state name 2553 21:38:18 given_state_name: "test.state" 2554 21:38:18 behaves like can access terraform state 2555 21:38:19 returns terraform state of a project of given state name 2556 21:38:19 given_state_name: "test%2Ffoo" 2557 21:38:19 behaves like can access terraform state 2558 21:38:19 returns terraform state of a project of given state name 2559 21:38:19 for a project that does not exist 2560 21:38:20 returns not found 2561 21:38:20 with invalid state name 2562 21:38:21 returns a 404 error 2563 21:38:21 behaves like cannot access a state that is scheduled for deletion 2564 21:38:22 returns unprocessable entity 2565 21:38:22 with developer permissions 2566 21:38:22 behaves like can access terraform state 2567 21:38:23 returns terraform state of a project of given state name 2568 21:38:23 job token authentication 2569 21:38:23 with maintainer permissions 2570 21:38:24 returns unauthorized if the the job is not running 2571 21:38:24 behaves like can access terraform state 2572 21:38:25 returns terraform state of a project of given state name 2573 21:38:25 # [RSpecRunTime] RSpec elapsed time: 11 minutes 1.73 seconds. Current RSS: ~1420M. Threads: 5. load average: 1.10 1.12 1.20 1/287 10026 2575 21:38:25 for a project that does not exist 2576 21:38:27 returns not found 2577 21:38:27 # [RSpecRunTime] RSpec elapsed time: 11 minutes 3.18 seconds. Current RSS: ~1420M. Threads: 5. load average: 1.10 1.12 1.20 1/287 10027 2579 21:38:27 with developer permissions 2580 21:38:27 behaves like can access terraform state 2581 21:38:28 returns terraform state of a project of given state name 2582 21:38:28 # [RSpecRunTime] RSpec elapsed time: 11 minutes 4.67 seconds. Current RSS: ~1421M. Threads: 5. load average: 1.09 1.12 1.20 1/287 10028 2584 21:38:28 POST /projects/:id/terraform/state/:name 2585 21:38:28 behaves like endpoint with unique user tracking 2586 21:38:28 without authentication 2587 21:38:29 does not track unique hll event 2588 21:38:30 does not track Snowplow event 2589 21:38:30 # [RSpecRunTime] RSpec elapsed time: 11 minutes 6.41 seconds. Current RSS: ~1421M. Threads: 5. load average: 1.09 1.12 1.20 1/287 10029 2591 21:38:30 with maintainer permissions 2592 21:38:30 behaves like tracking unique hll events 2593 21:38:31 tracks unique event 2594 21:38:31 # [RSpecRunTime] RSpec elapsed time: 11 minutes 7.45 seconds. Current RSS: ~1420M. Threads: 5. load average: 1.09 1.12 1.20 1/287 10030 2596 21:38:31 behaves like Snowplow event tracking with RedisHLL context 2597 21:38:31 behaves like Snowplow event tracking 2599 21:38:32 # [RSpecRunTime] RSpec elapsed time: 11 minutes 8.46 seconds. Current RSS: ~1422M. Threads: 5. load average: 1.09 1.12 1.20 1/287 10031 2601 21:38:32 behaves like it depends on value of the `terraform_state.enabled` config 2602 21:38:32 when terraform_state.enabled=false 2603 21:38:33 returns `forbidden` response 2604 21:38:33 when terraform_state.enabled=true 2605 21:38:34 returns a successful response 2606 21:38:34 when terraform state with a given name is already present 2607 21:38:34 with maintainer permissions 2608 21:38:34 given_state_name: "test-state" 2609 21:38:35 updates the state 2610 21:38:35 given_state_name: "test.state" 2611 21:38:36 updates the state 2612 21:38:36 given_state_name: "test%2Ffoo" 2613 21:38:37 updates the state 2614 21:38:37 with invalid state name 2615 21:38:37 returns a 404 error 2616 21:38:37 when serial already exists 2617 21:38:38 returns unprocessable entity 2618 21:38:38 behaves like cannot access a state that is scheduled for deletion 2619 21:38:39 returns unprocessable entity 2620 21:38:39 without body 2621 21:38:40 returns no content if no body is provided 2622 21:38:40 with developer permissions 2623 21:38:41 returns forbidden 2624 21:38:41 when there is no terraform state of a given name 2625 21:38:41 with maintainer permissions 2626 21:38:41 given_state_name: "test-state" 2627 21:38:42 creates a new state 2628 21:38:42 given_state_name: "test.state" 2629 21:38:43 creates a new state 2630 21:38:43 given_state_name: "test%2Ffoo" 2631 21:38:43 creates a new state 2632 21:38:43 without body 2633 21:38:44 returns no content if no body is provided 2634 21:38:44 with developer permissions 2635 21:38:45 returns forbidden 2636 21:38:45 when using job token authentication 2637 21:38:47 associates the job with the newly created state version 2638 21:38:47 # [RSpecRunTime] RSpec elapsed time: 11 minutes 22.97 seconds. Current RSS: ~1423M. Threads: 5. load average: 1.15 1.13 1.20 1/287 10032 2640 21:38:47 response depending on the max allowed state size 2641 21:38:47 when the max allowed state size is unlimited (set as 0) 2642 21:38:48 returns a success response 2643 21:38:48 when the max allowed state size is greater than the request state size 2644 21:38:49 returns a success response 2645 21:38:49 # [RSpecRunTime] RSpec elapsed time: 11 minutes 25.06 seconds. Current RSS: ~1426M. Threads: 5. load average: 1.14 1.13 1.20 1/287 10033 2647 21:38:49 when the max allowed state size is equal to the request state size 2648 21:38:50 returns a success response 2649 21:38:50 when the max allowed state size is less than the request state size 2650 21:38:51 returns a 'payload too large' response 2651 21:38:51 DELETE /projects/:id/terraform/state/:name 2652 21:38:51 behaves like endpoint with unique user tracking 2653 21:38:51 without authentication 2654 21:38:51 does not track unique hll event 2655 21:38:52 does not track Snowplow event 2656 21:38:52 # [RSpecRunTime] RSpec elapsed time: 11 minutes 28.48 seconds. Current RSS: ~1425M. Threads: 5. load average: 1.14 1.13 1.20 1/287 10034 2658 21:38:52 with maintainer permissions 2659 21:38:52 behaves like tracking unique hll events 2660 21:38:53 tracks unique event 2661 21:38:53 behaves like Snowplow event tracking with RedisHLL context 2662 21:38:53 behaves like Snowplow event tracking 2664 21:38:54 behaves like it depends on value of the `terraform_state.enabled` config 2665 21:38:54 when terraform_state.enabled=false 2666 21:38:55 returns `forbidden` response 2667 21:38:55 when terraform_state.enabled=true 2668 21:38:56 returns a successful response 2669 21:38:56 with maintainer permissions 2670 21:38:56 given_state_name: "test-state" 2671 21:38:56 behaves like schedules the state for deletion 2672 21:38:57 returns empty body 2673 21:38:57 given_state_name: "test.state" 2674 21:38:57 behaves like schedules the state for deletion 2675 21:38:58 returns empty body 2676 21:38:58 given_state_name: "test%2Ffoo" 2677 21:38:58 behaves like schedules the state for deletion 2678 21:38:59 returns empty body 2679 21:38:59 with invalid state name 2680 21:38:59 returns a 404 error 2681 21:38:59 behaves like cannot access a state that is scheduled for deletion 2682 21:39:00 returns unprocessable entity 2683 21:39:00 with developer permissions 2684 21:39:01 returns forbidden 2685 21:39:01 POST /projects/:id/terraform/state/:name/lock 2686 21:39:01 behaves like endpoint with unique user tracking 2687 21:39:01 without authentication 2688 21:39:02 does not track unique hll event 2689 21:39:03 does not track Snowplow event 2690 21:39:03 # [RSpecRunTime] RSpec elapsed time: 11 minutes 38.88 seconds. Current RSS: ~1424M. Threads: 5. load average: 1.11 1.12 1.19 1/288 10035 2692 21:39:03 with maintainer permissions 2693 21:39:03 behaves like tracking unique hll events 2694 21:39:04 tracks unique event 2695 21:39:04 # [RSpecRunTime] RSpec elapsed time: 11 minutes 39.9 seconds. Current RSS: ~1424M. Threads: 5. load average: 1.11 1.12 1.19 1/288 10036 2697 21:39:04 behaves like Snowplow event tracking with RedisHLL context 2698 21:39:04 behaves like Snowplow event tracking 2700 21:39:05 # [RSpecRunTime] RSpec elapsed time: 11 minutes 40.99 seconds. Current RSS: ~1424M. Threads: 5. load average: 1.11 1.12 1.19 1/288 10037 2702 21:39:05 behaves like cannot access a state that is scheduled for deletion 2703 21:39:06 returns unprocessable entity 2704 21:39:06 with invalid state name 2705 21:39:06 returns a 404 error 2706 21:39:06 state is already locked 2707 21:39:07 returns an error 2708 21:39:07 user does not have permission to lock the state 2709 21:39:08 returns an error 2710 21:39:08 given_state_name: "test-state" 2711 21:39:09 locks the terraform state 2712 21:39:09 given_state_name: "test%2Ffoo" 2713 21:39:10 locks the terraform state 2714 21:39:10 with a dot in the state name 2715 21:39:11 locks the terraform state 2716 21:39:11 DELETE /projects/:id/terraform/state/:name/lock 2717 21:39:11 behaves like endpoint with unique user tracking 2718 21:39:11 without authentication 2719 21:39:12 does not track unique hll event 2720 21:39:13 does not track Snowplow event 2721 21:39:13 # [RSpecRunTime] RSpec elapsed time: 11 minutes 48.92 seconds. Current RSS: ~1426M. Threads: 5. load average: 1.18 1.14 1.20 1/288 10038 2723 21:39:13 with maintainer permissions 2724 21:39:13 behaves like tracking unique hll events 2725 21:39:15 tracks unique event 2726 21:39:15 # [RSpecRunTime] RSpec elapsed time: 11 minutes 51.09 seconds. Current RSS: ~1425M. Threads: 5. load average: 1.08 1.12 1.19 1/288 10039 2728 21:39:15 behaves like Snowplow event tracking with RedisHLL context 2729 21:39:15 behaves like Snowplow event tracking 2731 21:39:16 # [RSpecRunTime] RSpec elapsed time: 11 minutes 52.14 seconds. Current RSS: ~1425M. Threads: 5. load average: 1.08 1.12 1.19 1/288 10040 2733 21:39:16 behaves like cannot access a state that is scheduled for deletion 2734 21:39:17 returns unprocessable entity 2735 21:39:17 behaves like it depends on value of the `terraform_state.enabled` config 2736 21:39:17 when terraform_state.enabled=false 2737 21:39:18 returns `forbidden` response 2738 21:39:18 when terraform_state.enabled=true 2739 21:39:19 returns a successful response 2740 21:39:19 given_state_name: "test-state" 2741 21:39:19 with the correct lock id 2742 21:39:19 removes the terraform state lock 2743 21:39:19 with no lock id (force-unlock) 2744 21:39:20 removes the terraform state lock 2745 21:39:20 given_state_name: "test.state" 2746 21:39:20 with the correct lock id 2747 21:39:21 removes the terraform state lock 2748 21:39:21 with no lock id (force-unlock) 2749 21:39:22 removes the terraform state lock 2750 21:39:22 # [RSpecRunTime] RSpec elapsed time: 11 minutes 58.61 seconds. Current RSS: ~1432M. Threads: 5. load average: 1.08 1.11 1.19 1/288 10041 2752 21:39:22 given_state_name: "test%2Ffoo" 2753 21:39:22 with the correct lock id 2754 21:39:23 removes the terraform state lock 2755 21:39:23 with no lock id (force-unlock) 2756 21:39:24 removes the terraform state lock 2757 21:39:24 with invalid state name 2758 21:39:25 returns a 404 error 2759 21:39:25 with an incorrect lock id 2760 21:39:26 returns an error 2761 21:39:26 with a longer than 255 character lock id 2762 21:39:27 returns an error 2763 21:39:27 user does not have permission to unlock the state 2764 21:39:28 returns an error 2765 21:39:28 # [RSpecRunTime] Finishing example group spec/requests/api/terraform/state_spec.rb. It took 1 minute 17.74 seconds. Expected to take 1 minute 18.77 seconds. 2766 21:39:28 # [RSpecRunTime] Starting example group spec/requests/api/helpers_spec.rb. Expected to take 51.23 seconds. 2768 21:39:28 .current_user 2769 21:39:28 Warden authentication 2770 21:39:28 with invalid credentials 2772 21:39:28 is expected to be nil 2773 21:39:28 with valid credentials 2775 21:39:28 is expected to eq #<User id:359 @user199> 2776 21:39:28 sets the environment with data of the current user 2777 21:39:28 HEAD request 2778 21:39:28 is expected to eq #<User id:359 @user199> 2779 21:39:28 when user should have 2fa enabled 2780 21:39:28 when 2fa is not enabled 2781 21:39:28 is expected to be nil 2782 21:39:28 when 2fa is enabled 2783 21:39:28 is expected to eq #<User id:359 @user199> 2785 21:39:28 without CSRF token 2786 21:39:28 is expected to be nil 2787 21:39:28 with CSRF token 2788 21:39:29 is expected to eq #<User id:359 @user199> 2789 21:39:29 POST request 2790 21:39:29 without CSRF token 2791 21:39:29 is expected to be nil 2792 21:39:29 with CSRF token 2793 21:39:29 is expected to eq #<User id:359 @user199> 2794 21:39:29 DELETE request 2795 21:39:29 without CSRF token 2796 21:39:29 is expected to be nil 2797 21:39:29 with CSRF token 2798 21:39:29 is expected to eq #<User id:359 @user199> 2799 21:39:29 when authenticating using a user's personal access tokens 2800 21:39:29 returns a 401 response for an invalid token 2801 21:39:29 returns a 403 response for a user without access 2802 21:39:29 returns a 403 response for a user who is blocked 2803 21:39:29 sets current_user 2804 21:39:29 does not allow tokens without the appropriate scope 2805 21:39:30 does not allow revoked tokens 2806 21:39:30 does not allow expired tokens 2807 21:39:30 when terms are enforced 2808 21:39:31 returns a 403 when a user has not accepted the terms 2809 21:39:31 sets the current user when the user accepted the terms 2810 21:39:31 # [RSpecRunTime] RSpec elapsed time: 12 minutes 7.59 seconds. Current RSS: ~1448M. Threads: 5. load average: 1.06 1.11 1.19 1/287 10042 2812 21:39:31 when impersonation is disabled 2813 21:39:31 does not allow impersonation tokens 2814 21:39:31 when authenticating using a job token 2815 21:39:32 when route is allowed to be authenticated 2816 21:39:32 returns a 401 response for an invalid token 2817 21:39:32 returns a 401 response for a job that's not running 2818 21:39:32 returns a 403 response for a user without access 2819 21:39:32 returns a 403 response for a user who is blocked 2820 21:39:32 sets current_user 2821 21:39:32 when route is not allowed to be authenticated 2822 21:39:32 sets current_user to nil 2823 21:39:32 .set_current_organization 2824 21:39:32 when user argument is omitted 2825 21:39:32 sets Current.organization using current_user 2826 21:39:32 when user is passed 2827 21:39:33 sets Current.organization 2828 21:39:33 .handle_api_exception 2829 21:39:33 does not report a MethodNotAllowed exception to Sentry 2830 21:39:33 does report RuntimeError to Sentry 2831 21:39:33 with a personal access token given 2832 21:39:33 does not raise an additional exception because of missing `request` 2833 21:39:33 .authenticate_non_get! 2834 21:39:33 method is HEAD 2835 21:39:33 does not raise an error 2836 21:39:33 method is GET 2837 21:39:33 does not raise an error 2838 21:39:33 method is POST 2839 21:39:33 calls authenticate! 2840 21:39:33 method is PUT 2841 21:39:33 calls authenticate! 2842 21:39:33 method is PATCH 2843 21:39:33 calls authenticate! 2844 21:39:33 method is DELETE 2845 21:39:33 calls authenticate! 2846 21:39:33 .authenticate! 2847 21:39:33 current_user is nil 2848 21:39:33 returns a 401 response 2849 21:39:33 current_user is present 2850 21:39:33 does not raise an error 2852 21:39:33 using an OAuth token 2853 21:39:33 behaves like sudo 2855 21:39:33 when token has sudo scope 2856 21:39:33 when user exists 2857 21:39:33 when using header 2858 21:39:33 when providing username 2859 21:39:33 behaves like successful sudo 2860 21:39:34 sets current_user 2862 21:39:35 # [RSpecRunTime] RSpec elapsed time: 12 minutes 11.59 seconds. Current RSS: ~1434M. Threads: 6. load average: 1.06 1.11 1.18 1/288 10044 2864 21:39:35 when providing username (case insensitive) 2865 21:39:35 behaves like successful sudo 2866 21:39:36 sets current_user 2868 21:39:37 # [RSpecRunTime] RSpec elapsed time: 12 minutes 13.33 seconds. Current RSS: ~1421M. Threads: 6. load average: 1.06 1.11 1.18 1/288 10045 2870 21:39:37 when providing user ID 2871 21:39:37 behaves like successful sudo 2872 21:39:38 sets current_user 2874 21:39:39 # [RSpecRunTime] RSpec elapsed time: 12 minutes 14.95 seconds. Current RSS: ~1412M. Threads: 6. load average: 1.05 1.11 1.18 1/288 10046 2876 21:39:39 when using param 2877 21:39:39 when providing username 2878 21:39:39 behaves like successful sudo 2879 21:39:39 sets current_user 2881 21:39:40 # [RSpecRunTime] RSpec elapsed time: 12 minutes 16.65 seconds. Current RSS: ~1402M. Threads: 6. load average: 1.05 1.11 1.18 1/288 10047 2883 21:39:40 when providing username (case insensitive) 2884 21:39:40 behaves like successful sudo 2885 21:39:41 sets current_user 2887 21:39:42 # [RSpecRunTime] RSpec elapsed time: 12 minutes 18.31 seconds. Current RSS: ~1394M. Threads: 6. load average: 1.05 1.11 1.18 1/288 10048 2889 21:39:42 when providing user ID 2890 21:39:42 behaves like successful sudo 2891 21:39:43 sets current_user 2893 21:39:44 # [RSpecRunTime] RSpec elapsed time: 12 minutes 20.08 seconds. Current RSS: ~1392M. Threads: 6. load average: 1.05 1.10 1.18 1/288 10049 2895 21:39:44 when user does not exist 2896 21:39:44 raises an error 2897 21:39:44 when token does not have sudo scope 2898 21:39:45 raises an error 2899 21:39:45 when not admin 2900 21:39:45 raises an error 2901 21:39:45 using a personal access token 2902 21:39:45 passed as param 2903 21:39:45 behaves like sudo 2905 21:39:45 when token has sudo scope 2906 21:39:45 when user exists 2907 21:39:45 when using header 2908 21:39:45 when providing username 2909 21:39:45 behaves like successful sudo 2910 21:39:46 sets current_user 2912 21:39:47 # [RSpecRunTime] RSpec elapsed time: 12 minutes 23.71 seconds. Current RSS: ~1395M. Threads: 6. load average: 1.05 1.10 1.18 1/288 10050 2914 21:39:47 when providing username (case insensitive) 2915 21:39:47 behaves like successful sudo 2916 21:39:49 sets current_user 2918 21:39:50 # [RSpecRunTime] RSpec elapsed time: 12 minutes 26.04 seconds. Current RSS: ~1396M. Threads: 6. load average: 1.04 1.10 1.18 1/288 10051 2920 21:39:50 when providing user ID 2921 21:39:50 behaves like successful sudo 2922 21:39:51 sets current_user 2924 21:39:52 # [RSpecRunTime] RSpec elapsed time: 12 minutes 28.4 seconds. Current RSS: ~1408M. Threads: 6. load average: 1.04 1.10 1.18 1/288 10052 2926 21:39:52 when using param 2927 21:39:52 when providing username 2928 21:39:52 behaves like successful sudo 2929 21:39:53 sets current_user 2931 21:39:54 # [RSpecRunTime] RSpec elapsed time: 12 minutes 30.75 seconds. Current RSS: ~1397M. Threads: 6. load average: 1.04 1.10 1.18 2/289 10053 2933 21:39:54 when providing username (case insensitive) 2934 21:39:54 behaves like successful sudo 2935 21:39:56 sets current_user 2937 21:39:57 # [RSpecRunTime] RSpec elapsed time: 12 minutes 33.12 seconds. Current RSS: ~1402M. Threads: 6. load average: 1.04 1.10 1.18 1/289 10054 2939 21:39:57 when providing user ID 2940 21:39:57 behaves like successful sudo 2941 21:39:58 sets current_user 2943 21:39:59 # [RSpecRunTime] RSpec elapsed time: 12 minutes 35.43 seconds. Current RSS: ~1394M. Threads: 6. load average: 1.04 1.10 1.18 1/289 10055 2945 21:39:59 when user does not exist 2946 21:39:59 raises an error 2947 21:39:59 when token does not have sudo scope 2948 21:40:00 raises an error 2949 21:40:00 when not admin 2950 21:40:00 raises an error 2951 21:40:00 passed as header 2952 21:40:00 behaves like sudo 2954 21:40:00 when token has sudo scope 2955 21:40:00 when user exists 2956 21:40:00 when using header 2957 21:40:00 when providing username 2958 21:40:00 behaves like successful sudo 2959 21:40:01 sets current_user 2961 21:40:02 # [RSpecRunTime] RSpec elapsed time: 12 minutes 38.68 seconds. Current RSS: ~1391M. Threads: 6. load average: 1.04 1.10 1.18 1/289 10056 2963 21:40:02 when providing username (case insensitive) 2964 21:40:02 behaves like successful sudo 2965 21:40:04 sets current_user 2967 21:40:05 # [RSpecRunTime] RSpec elapsed time: 12 minutes 41.03 seconds. Current RSS: ~1399M. Threads: 6. load average: 1.03 1.10 1.18 1/289 10057 2969 21:40:05 when providing user ID 2970 21:40:05 behaves like successful sudo 2971 21:40:06 sets current_user 2973 21:40:07 # [RSpecRunTime] RSpec elapsed time: 12 minutes 43.44 seconds. Current RSS: ~1399M. Threads: 6. load average: 1.03 1.10 1.18 1/289 10058 2975 21:40:07 when using param 2976 21:40:07 when providing username 2977 21:40:07 behaves like successful sudo 2978 21:40:08 sets current_user 2980 21:40:10 # [RSpecRunTime] RSpec elapsed time: 12 minutes 45.85 seconds. Current RSS: ~1397M. Threads: 6. load average: 1.03 1.10 1.18 1/289 10059 2982 21:40:10 when providing username (case insensitive) 2983 21:40:10 behaves like successful sudo 2984 21:40:11 sets current_user 2986 21:40:12 # [RSpecRunTime] RSpec elapsed time: 12 minutes 48.24 seconds. Current RSS: ~1404M. Threads: 6. load average: 1.03 1.10 1.18 1/288 10060 2988 21:40:12 when providing user ID 2989 21:40:12 behaves like successful sudo 2990 21:40:13 sets current_user 2992 21:40:14 # [RSpecRunTime] RSpec elapsed time: 12 minutes 50.65 seconds. Current RSS: ~1396M. Threads: 6. load average: 1.03 1.09 1.18 1/288 10061 2994 21:40:14 when user does not exist 2995 21:40:15 raises an error 2996 21:40:15 when token does not have sudo scope 2997 21:40:15 raises an error 2998 21:40:15 when not admin 2999 21:40:15 raises an error 3000 21:40:15 using warden authentication 3001 21:40:15 raises an error 3002 21:40:15 # [RSpecRunTime] Finishing example group spec/requests/api/helpers_spec.rb. It took 47.7 seconds. Expected to take 51.23 seconds. 3003 21:40:15 # [RSpecRunTime] Starting example group spec/requests/api/virtual_registries/packages/maven_spec.rb. Expected to take 46.11 seconds. 3004 21:40:15 API::VirtualRegistries::Packages::Maven 3005 21:40:17 GET /api/v4/virtual_registries/packages/maven/registries/:id/upstreams/:upstream_id 3006 21:40:17 is expected to have request urgency :low 3007 21:40:17 behaves like disabled feature flag 3008 21:40:17 behaves like returning response status 3009 21:40:17 returns not_found 3010 21:40:17 # [RSpecRunTime] RSpec elapsed time: 12 minutes 53.21 seconds. Current RSS: ~1409M. Threads: 6. load average: 1.03 1.09 1.18 1/288 10062 3012 21:40:17 behaves like disabled dependency proxy 3013 21:40:17 behaves like returning response status 3014 21:40:17 returns not_found 3015 21:40:17 behaves like not authenticated user 3016 21:40:17 behaves like returning response status 3017 21:40:17 returns unauthorized 3018 21:40:17 with valid params 3019 21:40:17 behaves like successful response 3020 21:40:17 returns a successful response 3021 21:40:17 with a non member user 3022 21:40:17 group_access_level: "PUBLIC", status: :forbidden 3023 21:40:17 behaves like returning response status 3024 21:40:18 returns forbidden 3025 21:40:18 group_access_level: "INTERNAL", status: :forbidden 3026 21:40:18 behaves like returning response status 3027 21:40:18 returns forbidden 3028 21:40:18 group_access_level: "PRIVATE", status: :forbidden 3029 21:40:18 behaves like returning response status 3030 21:40:18 returns forbidden 3031 21:40:18 for authentication 3032 21:40:18 token: :personal_access_token, sent_as: :header, status: :ok 3033 21:40:18 behaves like returning response status 3035 21:40:18 token: :personal_access_token, sent_as: :basic_auth, status: :ok 3036 21:40:18 behaves like returning response status 3038 21:40:18 token: :deploy_token, sent_as: :header, status: :ok 3039 21:40:18 behaves like returning response status 3041 21:40:18 token: :deploy_token, sent_as: :basic_auth, status: :ok 3042 21:40:18 behaves like returning response status 3044 21:40:18 token: :job_token, sent_as: :header, status: :ok 3045 21:40:18 behaves like returning response status 3047 21:40:19 token: :job_token, sent_as: :basic_auth, status: :ok 3048 21:40:19 behaves like returning response status 3050 21:40:19 GET /api/v4/virtual_registries/packages/maven/registries/:id/upstreams 3051 21:40:19 is expected to have request urgency :low 3052 21:40:19 behaves like disabled feature flag 3053 21:40:19 behaves like returning response status 3054 21:40:19 returns not_found 3055 21:40:19 behaves like disabled dependency proxy 3056 21:40:19 behaves like returning response status 3057 21:40:19 returns not_found 3058 21:40:19 behaves like not authenticated user 3059 21:40:19 behaves like returning response status 3060 21:40:19 returns unauthorized 3061 21:40:19 with valid registry 3062 21:40:19 behaves like successful response 3063 21:40:19 returns a successful response 3064 21:40:19 with invalid registry 3065 21:40:19 registry_id: 2147483647, status: :not_found 3066 21:40:19 behaves like returning response status 3067 21:40:20 returns not_found 3068 21:40:20 registry_id: "foo", status: :bad_request 3069 21:40:20 behaves like returning response status 3070 21:40:20 returns bad_request 3071 21:40:20 registry_id: "", status: :bad_request 3072 21:40:20 behaves like returning response status 3073 21:40:20 returns bad_request 3074 21:40:20 with a non member user 3075 21:40:20 group_access_level: "PUBLIC", status: :forbidden 3076 21:40:20 behaves like returning response status 3077 21:40:20 returns forbidden 3078 21:40:20 group_access_level: "INTERNAL", status: :forbidden 3079 21:40:20 behaves like returning response status 3080 21:40:20 returns forbidden 3081 21:40:20 group_access_level: "PRIVATE", status: :forbidden 3082 21:40:20 behaves like returning response status 3083 21:40:20 returns forbidden 3084 21:40:20 for authentication 3085 21:40:20 token: :personal_access_token, sent_as: :header, status: :ok 3086 21:40:20 behaves like returning response status 3088 21:40:20 token: :personal_access_token, sent_as: :basic_auth, status: :ok 3089 21:40:20 behaves like returning response status 3091 21:40:21 token: :deploy_token, sent_as: :header, status: :ok 3092 21:40:21 behaves like returning response status 3094 21:40:21 token: :deploy_token, sent_as: :basic_auth, status: :ok 3095 21:40:21 behaves like returning response status 3097 21:40:21 token: :job_token, sent_as: :header, status: :ok 3098 21:40:21 behaves like returning response status 3100 21:40:21 token: :job_token, sent_as: :basic_auth, status: :ok 3101 21:40:21 behaves like returning response status 3103 21:40:21 DELETE /api/v4/virtual_registries/packages/maven/registries/:id/upstreams/:upstream_id 3104 21:40:21 is expected to have request urgency :low 3105 21:40:21 behaves like disabled feature flag 3106 21:40:21 behaves like returning response status 3107 21:40:21 returns not_found 3108 21:40:21 behaves like disabled dependency proxy 3109 21:40:21 behaves like returning response status 3110 21:40:22 returns not_found 3111 21:40:22 behaves like not authenticated user 3112 21:40:22 behaves like returning response status 3113 21:40:22 returns unauthorized 3114 21:40:22 for different user roles 3115 21:40:22 user_role: :owner, status: :no_content 3116 21:40:22 behaves like successful response 3117 21:40:22 returns a successful response 3118 21:40:22 user_role: :maintainer, status: :no_content 3119 21:40:22 behaves like successful response 3120 21:40:22 returns a successful response 3121 21:40:22 user_role: :developer, status: :forbidden 3122 21:40:22 behaves like returning response status 3123 21:40:23 returns forbidden 3124 21:40:23 user_role: :reporter, status: :forbidden 3125 21:40:23 behaves like returning response status 3126 21:40:23 returns forbidden 3127 21:40:23 user_role: :guest, status: :forbidden 3128 21:40:23 behaves like returning response status 3129 21:40:23 returns forbidden 3130 21:40:23 for authentication 3131 21:40:23 token: :personal_access_token, sent_as: :header, status: :no_content 3132 21:40:23 behaves like successful response 3133 21:40:23 returns a successful response 3134 21:40:23 token: :personal_access_token, sent_as: :basic_auth, status: :no_content 3135 21:40:23 behaves like successful response 3136 21:40:24 returns a successful response 3137 21:40:24 token: :deploy_token, sent_as: :header, status: :forbidden 3138 21:40:24 behaves like returning response status 3139 21:40:24 returns forbidden 3140 21:40:24 token: :deploy_token, sent_as: :basic_auth, status: :forbidden 3141 21:40:24 behaves like returning response status 3142 21:40:24 returns forbidden 3143 21:40:24 token: :job_token, sent_as: :header, status: :no_content 3144 21:40:24 behaves like successful response 3145 21:40:24 returns a successful response 3146 21:40:24 token: :job_token, sent_as: :basic_auth, status: :no_content 3147 21:40:24 behaves like successful response 3148 21:40:24 returns a successful response 3149 21:40:24 GET /api/v4/virtual_registries/packages/maven/registries/:id 3150 21:40:24 is expected to have request urgency :low 3151 21:40:24 behaves like disabled feature flag 3152 21:40:24 behaves like returning response status 3153 21:40:24 returns not_found 3154 21:40:24 behaves like disabled dependency proxy 3155 21:40:24 behaves like returning response status 3156 21:40:24 returns not_found 3157 21:40:24 behaves like not authenticated user 3158 21:40:24 behaves like returning response status 3159 21:40:24 returns unauthorized 3160 21:40:24 with valid registry_id 3161 21:40:24 behaves like successful response 3162 21:40:25 returns a successful response 3163 21:40:25 with invalid registry_id 3164 21:40:25 registry_id: 2147483647, status: :not_found 3165 21:40:25 behaves like returning response status 3166 21:40:25 returns not_found 3167 21:40:25 registry_id: "foo", status: :bad_request 3168 21:40:25 behaves like returning response status 3169 21:40:25 returns bad_request 3170 21:40:25 registry_id: "", status: :bad_request 3171 21:40:25 behaves like returning response status 3172 21:40:25 returns bad_request 3173 21:40:25 with a non member user 3174 21:40:25 group_access_level: "PUBLIC", status: :forbidden 3175 21:40:25 behaves like returning response status 3176 21:40:25 returns forbidden 3177 21:40:25 group_access_level: "INTERNAL", status: :forbidden 3178 21:40:25 behaves like returning response status 3179 21:40:25 returns forbidden 3180 21:40:25 group_access_level: "PRIVATE", status: :forbidden 3181 21:40:25 behaves like returning response status 3182 21:40:25 returns forbidden 3183 21:40:25 for authentication 3184 21:40:25 token: :personal_access_token, sent_as: :header, status: :ok 3185 21:40:25 behaves like returning response status 3187 21:40:26 token: :personal_access_token, sent_as: :basic_auth, status: :ok 3188 21:40:26 behaves like returning response status 3190 21:40:26 token: :deploy_token, sent_as: :header, status: :ok 3191 21:40:26 behaves like returning response status 3193 21:40:26 token: :deploy_token, sent_as: :basic_auth, status: :ok 3194 21:40:26 behaves like returning response status 3196 21:40:26 token: :job_token, sent_as: :header, status: :ok 3197 21:40:26 behaves like returning response status 3199 21:40:26 token: :job_token, sent_as: :basic_auth, status: :ok 3200 21:40:26 behaves like returning response status 3202 21:40:26 GET /api/v4/virtual_registries/packages/maven/:id/*path 3203 21:40:26 behaves like authenticated endpoint 3204 21:40:26 with a personal_access_token 3205 21:40:26 when sent by headers 3206 21:40:26 behaves like returning the workhorse send_dependency response 3207 21:40:26 returns a workhorse send_url response 3208 21:40:26 when sent by basic auth 3209 21:40:26 behaves like returning the workhorse send_dependency response 3210 21:40:27 returns a workhorse send_url response 3211 21:40:27 with a deploy_token 3212 21:40:27 when sent by headers 3213 21:40:27 behaves like returning the workhorse send_dependency response 3214 21:40:27 returns a workhorse send_url response 3215 21:40:27 when sent by basic auth 3216 21:40:27 behaves like returning the workhorse send_dependency response 3217 21:40:27 returns a workhorse send_url response 3218 21:40:27 with a job_token 3219 21:40:27 when sent by headers 3220 21:40:27 behaves like returning the workhorse send_dependency response 3221 21:40:27 returns a workhorse send_url response 3222 21:40:27 when sent by basic auth 3223 21:40:27 behaves like returning the workhorse send_dependency response 3224 21:40:27 returns a workhorse send_url response 3225 21:40:27 with a valid user 3226 21:40:27 with successul handle request service responses 3227 21:40:27 when the handle request service returns download_file 3228 21:40:27 returns the workhorse send_url response 3229 21:40:27 when the handle request service returns download_digest 3230 21:40:27 returns the requested digest 3231 21:40:27 with service response errors 3232 21:40:27 reason: :path_not_present, expected_status: :bad_request 3233 21:40:27 returns a bad_request response 3234 21:40:27 reason: :unauthorized, expected_status: :unauthorized 3235 21:40:28 returns a unauthorized response 3236 21:40:28 reason: :no_upstreams, expected_status: :bad_request 3237 21:40:28 returns a bad_request response 3238 21:40:28 reason: :file_not_found_on_upstreams, expected_status: :not_found 3239 21:40:28 returns a not_found response 3240 21:40:28 reason: :digest_not_found_in_cached_responses, expected_status: :not_found 3241 21:40:28 returns a not_found response 3242 21:40:28 reason: :upstream_not_available, expected_status: :bad_request 3243 21:40:28 returns a bad_request response 3244 21:40:28 reason: :fips_unsupported_md5, expected_status: :bad_request 3245 21:40:28 returns a bad_request response 3246 21:40:28 with a web browser 3247 21:40:28 when accessing with a webkit browser 3248 21:40:28 returns a bad request response 3249 21:40:28 when accessing with a firefox browser 3250 21:40:28 returns a bad request response 3251 21:40:28 when accessing with a ie browser 3252 21:40:28 returns a bad request response 3253 21:40:28 when accessing with a edge browser 3254 21:40:29 returns a bad request response 3255 21:40:29 when accessing with a opera browser 3256 21:40:29 returns a bad request response 3257 21:40:29 when accessing with a chrome browser 3258 21:40:29 returns a bad request response 3259 21:40:29 for a invalid registry id 3260 21:40:29 behaves like returning response status 3261 21:40:29 returns not_found 3262 21:40:29 behaves like disabled feature flag 3263 21:40:29 behaves like returning response status 3264 21:40:29 returns not_found 3265 21:40:29 behaves like disabled dependency proxy 3266 21:40:29 behaves like returning response status 3267 21:40:29 returns not_found 3268 21:40:29 behaves like not authenticated user 3269 21:40:29 behaves like returning response status 3270 21:40:29 returns unauthorized 3271 21:40:29 DELETE /api/v4/virtual_registries/packages/maven/registries/:id/upstreams/:upstream_id/cached_responses/:cached_response_id 3272 21:40:29 is expected to have request urgency :low 3273 21:40:29 behaves like disabled feature flag 3274 21:40:29 behaves like returning response status 3275 21:40:29 returns not_found 3276 21:40:29 behaves like disabled dependency proxy 3277 21:40:29 behaves like returning response status 3278 21:40:30 returns not_found 3279 21:40:30 behaves like not authenticated user 3280 21:40:30 behaves like returning response status 3281 21:40:30 returns unauthorized 3282 21:40:30 for different user roles 3283 21:40:30 user_role: :owner, status: :no_content 3284 21:40:30 behaves like successful response 3285 21:40:30 returns a successful response 3286 21:40:30 user_role: :maintainer, status: :no_content 3287 21:40:30 behaves like successful response 3288 21:40:30 returns a successful response 3289 21:40:30 user_role: :developer, status: :forbidden 3290 21:40:30 behaves like returning response status 3291 21:40:30 returns forbidden 3292 21:40:30 user_role: :reporter, status: :forbidden 3293 21:40:30 behaves like returning response status 3294 21:40:31 returns forbidden 3295 21:40:31 user_role: :guest, status: :forbidden 3296 21:40:31 behaves like returning response status 3297 21:40:31 returns forbidden 3298 21:40:31 for authentication 3299 21:40:31 token: :personal_access_token, sent_as: :header, status: :no_content 3300 21:40:31 behaves like successful response 3301 21:40:31 returns a successful response 3302 21:40:31 token: :personal_access_token, sent_as: :basic_auth, status: :no_content 3303 21:40:31 behaves like successful response 3304 21:40:32 returns a successful response 3305 21:40:32 token: :deploy_token, sent_as: :header, status: :forbidden 3306 21:40:32 behaves like returning response status 3307 21:40:32 returns forbidden 3308 21:40:32 token: :deploy_token, sent_as: :basic_auth, status: :forbidden 3309 21:40:32 behaves like returning response status 3310 21:40:32 returns forbidden 3311 21:40:32 token: :job_token, sent_as: :header, status: :no_content 3312 21:40:32 behaves like successful response 3313 21:40:32 returns a successful response 3314 21:40:32 token: :job_token, sent_as: :basic_auth, status: :no_content 3315 21:40:32 behaves like successful response 3316 21:40:32 returns a successful response 3317 21:40:32 when error occurs 3318 21:40:32 returns an error 3319 21:40:32 POST /api/v4/virtual_registries/packages/maven/:id/*path/upload 3320 21:40:32 behaves like authenticated endpoint 3321 21:40:32 with a personal_access_token 3322 21:40:32 when sent by headers 3323 21:40:32 behaves like returning successful response 3324 21:40:33 accepts the upload 3325 21:40:33 when sent by basic auth 3326 21:40:33 behaves like returning successful response 3327 21:40:33 accepts the upload 3328 21:40:33 with a deploy_token 3329 21:40:33 when sent by headers 3330 21:40:33 behaves like returning successful response 3331 21:40:33 accepts the upload 3332 21:40:33 when sent by basic auth 3333 21:40:33 behaves like returning successful response 3334 21:40:33 accepts the upload 3335 21:40:33 with a job_token 3336 21:40:33 when sent by headers 3337 21:40:33 behaves like returning successful response 3338 21:40:33 accepts the upload 3339 21:40:33 when sent by basic auth 3340 21:40:33 behaves like returning successful response 3341 21:40:34 accepts the upload 3342 21:40:34 with a valid user 3343 21:40:34 with no workhorse headers 3344 21:40:34 behaves like returning response status 3345 21:40:34 returns forbidden 3346 21:40:34 with no permissions on registry 3347 21:40:34 behaves like returning response status 3348 21:40:34 returns forbidden 3349 21:40:34 with an invalid upstream gid 3350 21:40:34 behaves like returning response status 3351 21:40:34 returns not_found 3352 21:40:34 with an incoherent upstream gid 3353 21:40:34 behaves like returning response status 3354 21:40:34 returns not_found 3355 21:40:34 behaves like disabled feature flag 3356 21:40:34 behaves like returning response status 3357 21:40:35 returns not_found 3358 21:40:35 behaves like disabled dependency proxy 3359 21:40:35 behaves like returning response status 3360 21:40:35 returns not_found 3361 21:40:35 behaves like not authenticated user 3362 21:40:35 behaves like returning response status 3363 21:40:35 returns unauthorized 3364 21:40:35 PATCH /api/v4/virtual_registries/packages/maven/registries/:id/upstreams/:upstream_id 3365 21:40:35 with valid params 3366 21:40:35 is expected to have request urgency :low 3367 21:40:35 behaves like disabled feature flag 3368 21:40:35 behaves like returning response status 3369 21:40:35 returns not_found 3370 21:40:35 behaves like disabled dependency proxy 3371 21:40:35 behaves like returning response status 3372 21:40:35 returns not_found 3373 21:40:35 behaves like not authenticated user 3374 21:40:35 behaves like returning response status 3375 21:40:35 returns unauthorized 3376 21:40:35 user_role: :owner, status: :ok 3377 21:40:35 behaves like returning response status 3379 21:40:36 user_role: :maintainer, status: :ok 3380 21:40:36 behaves like returning response status 3382 21:40:36 user_role: :developer, status: :forbidden 3383 21:40:36 behaves like returning response status 3384 21:40:36 returns forbidden 3385 21:40:36 user_role: :reporter, status: :forbidden 3386 21:40:36 behaves like returning response status 3387 21:40:37 returns forbidden 3388 21:40:37 user_role: :guest, status: :forbidden 3389 21:40:37 behaves like returning response status 3390 21:40:37 returns forbidden 3391 21:40:37 for authentication 3392 21:40:37 token: :personal_access_token, sent_as: :header, status: :ok 3393 21:40:37 behaves like returning response status 3395 21:40:37 token: :personal_access_token, sent_as: :basic_auth, status: :ok 3396 21:40:37 behaves like returning response status 3398 21:40:38 token: :deploy_token, sent_as: :header, status: :forbidden 3399 21:40:38 behaves like returning response status 3400 21:40:38 returns forbidden 3401 21:40:38 token: :deploy_token, sent_as: :basic_auth, status: :forbidden 3402 21:40:38 behaves like returning response status 3403 21:40:38 returns forbidden 3404 21:40:38 token: :job_token, sent_as: :header, status: :ok 3405 21:40:38 behaves like returning response status 3407 21:40:38 token: :job_token, sent_as: :basic_auth, status: :ok 3408 21:40:38 behaves like returning response status 3411 21:40:38 param_url: nil, username: "test", password: "test", cache_validity_hours: 3, status: :ok 3412 21:40:38 behaves like returning response status 3414 21:40:39 param_url: "http://example.com ", username: nil, password: "test", cache_validity_hours: 3, status: :ok 3415 21:40:39 behaves like returning response status 3417 21:40:39 param_url: "http://example.com ", username: "test", password: nil, cache_validity_hours: 3, status: :ok 3418 21:40:39 behaves like returning response status 3420 21:40:39 param_url: "http://example.com ", username: "test", password: "test", cache_validity_hours: nil, status: :ok 3421 21:40:39 behaves like returning response status 3423 21:40:39 param_url: nil, username: nil, password: nil, cache_validity_hours: 3, status: :ok 3424 21:40:39 behaves like returning response status 3426 21:40:40 param_url: "http://example.com ", username: "test", password: "test", cache_validity_hours: 3, status: :ok 3427 21:40:40 behaves like returning response status 3429 21:40:40 param_url: "", username: "test", password: "test", cache_validity_hours: 3, status: :bad_request 3430 21:40:40 behaves like returning response status 3431 21:40:40 returns bad_request 3432 21:40:40 param_url: "http://example.com ", username: "", password: "test", cache_validity_hours: 3, status: :bad_request 3433 21:40:40 behaves like returning response status 3434 21:40:40 returns bad_request 3435 21:40:40 param_url: "http://example.com ", username: "test", password: "", cache_validity_hours: 3, status: :bad_request 3436 21:40:40 behaves like returning response status 3437 21:40:40 returns bad_request 3438 21:40:40 param_url: "http://example.com ", username: "test", password: "test", cache_validity_hours: -1, status: :bad_request 3439 21:40:40 behaves like returning response status 3440 21:40:40 returns bad_request 3441 21:40:40 param_url: nil, username: nil, password: nil, cache_validity_hours: nil, status: :bad_request 3442 21:40:40 behaves like returning response status 3443 21:40:40 returns bad_request 3444 21:40:40 GET /api/v4/virtual_registries/packages/maven/registries 3445 21:40:41 is expected to have request urgency :low 3446 21:40:41 behaves like disabled feature flag 3447 21:40:41 behaves like returning response status 3448 21:40:41 returns not_found 3449 21:40:41 behaves like disabled dependency proxy 3450 21:40:41 behaves like returning response status 3451 21:40:41 returns not_found 3452 21:40:41 behaves like not authenticated user 3453 21:40:41 behaves like returning response status 3454 21:40:41 returns unauthorized 3455 21:40:41 with valid group_id 3456 21:40:41 behaves like successful response 3457 21:40:41 returns a successful response 3458 21:40:41 with invalid group_id 3459 21:40:41 group_id: 2147483647, status: :not_found 3460 21:40:41 behaves like returning response status 3461 21:40:41 returns not_found 3462 21:40:41 group_id: "foo", status: :bad_request 3463 21:40:41 behaves like returning response status 3464 21:40:41 returns bad_request 3465 21:40:41 group_id: "", status: :bad_request 3466 21:40:41 behaves like returning response status 3467 21:40:41 returns bad_request 3468 21:40:41 with missing group_id 3469 21:40:41 returns a bad request with missing group_id 3470 21:40:41 with a non member user 3471 21:40:41 group_access_level: "PUBLIC", status: :forbidden 3472 21:40:41 behaves like returning response status 3473 21:40:42 returns forbidden 3474 21:40:42 group_access_level: "INTERNAL", status: :forbidden 3475 21:40:42 behaves like returning response status 3476 21:40:42 returns forbidden 3477 21:40:42 group_access_level: "PRIVATE", status: :not_found 3478 21:40:42 behaves like returning response status 3479 21:40:42 returns not_found 3480 21:40:42 for authentication 3481 21:40:42 token: :personal_access_token, sent_as: :header, status: :ok 3482 21:40:42 behaves like returning response status 3484 21:40:42 token: :personal_access_token, sent_as: :basic_auth, status: :ok 3485 21:40:42 behaves like returning response status 3487 21:40:43 token: :deploy_token, sent_as: :header, status: :ok 3488 21:40:43 behaves like returning response status 3490 21:40:43 token: :deploy_token, sent_as: :basic_auth, status: :ok 3491 21:40:43 behaves like returning response status 3493 21:40:43 token: :job_token, sent_as: :header, status: :ok 3494 21:40:43 behaves like returning response status 3496 21:40:43 token: :job_token, sent_as: :basic_auth, status: :ok 3497 21:40:43 behaves like returning response status 3499 21:40:43 POST /api/v4/virtual_registries/packages/maven/registries 3500 21:40:43 with valid params 3501 21:40:43 is expected to have request urgency :low 3502 21:40:43 behaves like disabled feature flag 3503 21:40:43 behaves like returning response status 3504 21:40:43 returns not_found 3505 21:40:43 behaves like disabled dependency proxy 3506 21:40:43 behaves like returning response status 3507 21:40:43 returns not_found 3508 21:40:43 behaves like not authenticated user 3509 21:40:43 behaves like returning response status 3510 21:40:44 returns unauthorized 3511 21:40:44 user_role: :owner, status: :created 3512 21:40:44 behaves like successful response 3513 21:40:44 returns a successful response 3514 21:40:44 user_role: :maintainer, status: :created 3515 21:40:44 behaves like successful response 3516 21:40:44 returns a successful response 3517 21:40:44 user_role: :developer, status: :forbidden 3518 21:40:44 behaves like returning response status 3519 21:40:45 returns forbidden 3520 21:40:45 user_role: :reporter, status: :forbidden 3521 21:40:45 behaves like returning response status 3522 21:40:45 returns forbidden 3523 21:40:45 user_role: :guest, status: :forbidden 3524 21:40:45 behaves like returning response status 3525 21:40:45 returns forbidden 3526 21:40:45 with existing registry 3527 21:40:47 returns a bad request 3528 21:40:47 # [RSpecRunTime] RSpec elapsed time: 13 minutes 22.92 seconds. Current RSS: ~1445M. Threads: 6. load average: 1.02 1.08 1.17 1/288 10063 3530 21:40:47 for authentication 3531 21:40:47 token: :personal_access_token, sent_as: :header, status: :created 3532 21:40:47 behaves like returning response status 3533 21:40:47 returns created 3534 21:40:47 token: :personal_access_token, sent_as: :basic_auth, status: :created 3535 21:40:47 behaves like returning response status 3536 21:40:47 returns created 3537 21:40:47 token: :deploy_token, sent_as: :header, status: :forbidden 3538 21:40:47 behaves like returning response status 3539 21:40:47 returns forbidden 3540 21:40:47 token: :deploy_token, sent_as: :basic_auth, status: :forbidden 3541 21:40:47 behaves like returning response status 3542 21:40:47 returns forbidden 3543 21:40:47 token: :job_token, sent_as: :header, status: :created 3544 21:40:47 behaves like returning response status 3545 21:40:47 returns created 3546 21:40:47 token: :job_token, sent_as: :basic_auth, status: :created 3547 21:40:47 behaves like returning response status 3548 21:40:48 returns created 3549 21:40:48 with invalid params 3550 21:40:48 group_id: 2147483647, status: :not_found 3551 21:40:48 behaves like returning response status 3552 21:40:48 returns not_found 3553 21:40:48 group_id: "foo", status: :bad_request 3554 21:40:48 behaves like returning response status 3555 21:40:48 returns bad_request 3556 21:40:48 group_id: "", status: :bad_request 3557 21:40:48 behaves like returning response status 3558 21:40:48 returns bad_request 3559 21:40:48 with subgroup 3560 21:40:48 returns a bad request beacuse it is not a top level group 3561 21:40:48 POST /api/v4/virtual_registries/packages/maven/registries/:id/upstreams 3562 21:40:49 is expected to have request urgency :low 3563 21:40:49 behaves like disabled feature flag 3564 21:40:49 behaves like returning response status 3565 21:40:49 returns not_found 3566 21:40:49 behaves like disabled dependency proxy 3567 21:40:49 behaves like returning response status 3568 21:40:49 returns not_found 3569 21:40:49 behaves like not authenticated user 3570 21:40:49 behaves like returning response status 3571 21:40:49 returns unauthorized 3572 21:40:49 with valid params 3573 21:40:49 user_role: :owner, status: :created 3574 21:40:49 behaves like successful response 3575 21:40:49 returns a successful response 3576 21:40:49 user_role: :maintainer, status: :created 3577 21:40:49 behaves like successful response 3578 21:40:50 returns a successful response 3579 21:40:50 user_role: :developer, status: :forbidden 3580 21:40:50 behaves like returning response status 3581 21:40:50 returns forbidden 3582 21:40:50 user_role: :reporter, status: :forbidden 3583 21:40:50 behaves like returning response status 3584 21:40:50 returns forbidden 3585 21:40:50 user_role: :guest, status: :forbidden 3586 21:40:50 behaves like returning response status 3587 21:40:51 returns forbidden 3588 21:40:51 with invalid registry 3589 21:40:51 registry_id: 2147483647, status: :not_found 3590 21:40:51 behaves like returning response status 3591 21:40:51 returns not_found 3592 21:40:51 registry_id: "foo", status: :bad_request 3593 21:40:51 behaves like returning response status 3594 21:40:51 returns bad_request 3595 21:40:51 registry_id: "", status: :not_found 3596 21:40:51 behaves like returning response status 3597 21:40:51 returns not_found 3599 21:40:51 params: {:url=>"http://example.com ", :username=>"test", :password=>"test", :cache_validity_hours=>3}, status: :created 3600 21:40:51 behaves like successful response 3601 21:40:51 returns a successful response 3603 21:40:51 behaves like successful response 3604 21:40:52 returns a successful response 3605 21:40:52 params: {:url=>"", :username=>"test", :password=>"test"}, status: :bad_request 3606 21:40:52 behaves like returning response status 3607 21:40:52 returns bad_request 3609 21:40:52 behaves like returning response status 3610 21:40:52 returns bad_request 3611 21:40:52 params: {}, status: :bad_request 3612 21:40:52 behaves like returning response status 3613 21:40:52 returns bad_request 3614 21:40:52 with existing upstream 3615 21:40:52 behaves like returning response status 3616 21:40:52 returns conflict 3617 21:40:52 for authentication 3618 21:40:52 token: :personal_access_token, sent_as: :header, status: :created 3619 21:40:52 behaves like successful response 3620 21:40:53 returns a successful response 3621 21:40:53 token: :personal_access_token, sent_as: :basic_auth, status: :created 3622 21:40:53 behaves like successful response 3623 21:40:53 returns a successful response 3624 21:40:53 token: :deploy_token, sent_as: :header, status: :forbidden 3625 21:40:53 behaves like returning response status 3626 21:40:53 returns forbidden 3627 21:40:53 token: :deploy_token, sent_as: :basic_auth, status: :forbidden 3628 21:40:53 behaves like returning response status 3629 21:40:53 returns forbidden 3630 21:40:53 token: :job_token, sent_as: :header, status: :created 3631 21:40:53 behaves like successful response 3632 21:40:53 returns a successful response 3633 21:40:53 token: :job_token, sent_as: :basic_auth, status: :created 3634 21:40:53 behaves like successful response 3635 21:40:54 returns a successful response 3636 21:40:54 DELETE /api/v4/virtual_registries/packages/maven/registries/:id 3637 21:40:54 is expected to have request urgency :low 3638 21:40:54 behaves like disabled feature flag 3639 21:40:54 behaves like returning response status 3640 21:40:54 returns not_found 3641 21:40:54 behaves like disabled dependency proxy 3642 21:40:54 behaves like returning response status 3643 21:40:54 returns not_found 3644 21:40:54 behaves like not authenticated user 3645 21:40:54 behaves like returning response status 3646 21:40:54 returns unauthorized 3647 21:40:54 with valid registry_id 3648 21:40:54 user_role: :owner, status: :no_content 3649 21:40:54 behaves like successful response 3650 21:40:54 returns a successful response 3651 21:40:54 user_role: :maintainer, status: :no_content 3652 21:40:54 behaves like successful response 3653 21:40:55 returns a successful response 3654 21:40:55 user_role: :developer, status: :forbidden 3655 21:40:55 behaves like returning response status 3656 21:40:55 returns forbidden 3657 21:40:55 user_role: :reporter, status: :forbidden 3658 21:40:55 behaves like returning response status 3659 21:40:55 returns forbidden 3660 21:40:55 user_role: :guest, status: :forbidden 3661 21:40:55 behaves like returning response status 3662 21:40:56 returns forbidden 3663 21:40:56 with invalid registry_id 3664 21:40:56 registry_id: 2147483647, status: :not_found 3665 21:40:56 behaves like returning response status 3666 21:40:56 returns not_found 3667 21:40:56 registry_id: "foo", status: :bad_request 3668 21:40:56 behaves like returning response status 3669 21:40:56 returns bad_request 3670 21:40:56 registry_id: "", status: :not_found 3671 21:40:56 behaves like returning response status 3672 21:40:56 returns not_found 3673 21:40:56 for authentication 3674 21:40:56 token: :personal_access_token, sent_as: :header, status: :no_content 3675 21:40:56 behaves like returning response status 3676 21:40:56 returns no_content 3677 21:40:56 token: :personal_access_token, sent_as: :basic_auth, status: :no_content 3678 21:40:56 behaves like returning response status 3679 21:40:56 returns no_content 3680 21:40:56 token: :deploy_token, sent_as: :header, status: :forbidden 3681 21:40:56 behaves like returning response status 3682 21:40:56 returns forbidden 3683 21:40:56 token: :deploy_token, sent_as: :basic_auth, status: :forbidden 3684 21:40:56 behaves like returning response status 3685 21:40:56 returns forbidden 3686 21:40:56 token: :job_token, sent_as: :header, status: :no_content 3687 21:40:56 behaves like returning response status 3688 21:40:57 returns no_content 3689 21:40:57 token: :job_token, sent_as: :basic_auth, status: :no_content 3690 21:40:57 behaves like returning response status 3691 21:40:57 returns no_content 3692 21:40:57 GET /api/v4/virtual_registries/packages/maven/registries/:id/upstreams/:upstream_id/cached_responses 3693 21:40:57 is expected to have request urgency :low 3694 21:40:57 behaves like disabled feature flag 3695 21:40:57 behaves like returning response status 3696 21:40:57 returns not_found 3697 21:40:57 behaves like disabled dependency proxy 3698 21:40:57 behaves like returning response status 3699 21:40:57 returns not_found 3700 21:40:57 behaves like not authenticated user 3701 21:40:57 behaves like returning response status 3702 21:40:57 returns unauthorized 3703 21:40:57 with invalid upstream 3704 21:40:57 upstream_id: 2147483647, status: :not_found 3705 21:40:57 behaves like returning response status 3706 21:40:57 returns not_found 3707 21:40:57 upstream_id: "foo", status: :bad_request 3708 21:40:57 behaves like returning response status 3709 21:40:57 returns bad_request 3710 21:40:57 upstream_id: "", status: :bad_request 3711 21:40:57 behaves like returning response status 3712 21:40:58 returns bad_request 3713 21:40:58 with a non-member user 3714 21:40:58 group_access_level: "PUBLIC", status: :forbidden 3715 21:40:58 behaves like returning response status 3716 21:40:58 returns forbidden 3717 21:40:58 group_access_level: "INTERNAL", status: :forbidden 3718 21:40:58 behaves like returning response status 3719 21:40:58 returns forbidden 3720 21:40:58 group_access_level: "PRIVATE", status: :forbidden 3721 21:40:58 behaves like returning response status 3722 21:40:58 returns forbidden 3723 21:40:58 for authentication 3724 21:40:58 token: :personal_access_token, sent_as: :header, status: :ok 3725 21:40:58 behaves like returning response status 3727 21:40:58 token: :personal_access_token, sent_as: :basic_auth, status: :ok 3728 21:40:58 behaves like returning response status 3730 21:40:59 token: :deploy_token, sent_as: :header, status: :ok 3731 21:40:59 behaves like returning response status 3733 21:40:59 token: :deploy_token, sent_as: :basic_auth, status: :ok 3734 21:40:59 behaves like returning response status 3736 21:40:59 token: :job_token, sent_as: :header, status: :ok 3737 21:40:59 behaves like returning response status 3739 21:40:59 token: :job_token, sent_as: :basic_auth, status: :ok 3740 21:40:59 behaves like returning response status 3742 21:40:59 for search param 3743 21:40:59 search: valid_search, status: :ok 3744 21:40:59 behaves like successful response 3745 21:40:59 returns a successful response 3746 21:40:59 search: "foo", status: :empty 3747 21:40:59 returns an empty array 3748 21:40:59 search: "", status: :ok 3749 21:40:59 behaves like successful response 3750 21:41:00 returns a successful response 3751 21:41:00 search: nil, status: :ok 3752 21:41:00 behaves like successful response 3753 21:41:00 returns a successful response 3754 21:41:00 # [RSpecRunTime] Finishing example group spec/requests/api/virtual_registries/packages/maven_spec.rb. It took 44.45 seconds. Expected to take 46.11 seconds. 3755 21:41:00 # [RSpecRunTime] Starting example group spec/requests/api/ci/runner/jobs_trace_spec.rb. Expected to take 38.89 seconds. 3756 21:41:00 API::Ci::Runner 3757 21:41:00 /api/v4/jobs 3758 21:41:00 PATCH /api/v4/jobs/:id/trace 3759 21:41:01 updates runner info 3760 21:41:01 behaves like API::CI::Runner application context metadata 3761 21:41:02 contains correct context metadata 3762 21:41:02 # [RSpecRunTime] RSpec elapsed time: 13 minutes 38.51 seconds. Current RSS: ~1434M. Threads: 6. load average: 1.08 1.09 1.17 1/288 10064 3764 21:41:02 behaves like runner migrations backoff 3765 21:41:02 when executing locking database migrations 3766 21:41:03 returns 429 error 3767 21:41:03 with runner_migrations_backoff disabled 3768 21:41:04 does not return 429 3769 21:41:05 # [RSpecRunTime] RSpec elapsed time: 13 minutes 40.81 seconds. Current RSS: ~1435M. Threads: 6. load average: 1.07 1.09 1.17 1/288 10065 3771 21:41:05 when request is valid 3772 21:41:06 gets correct response 3773 21:41:06 when job has been updated recently 3774 21:41:07 is expected not to change `job.updated_at` 3775 21:41:08 changes the job's trace 3776 21:41:08 when Runner makes a force-patch 3777 21:41:10 is expected not to change `job.updated_at` 3778 21:41:11 doesn't change the build.trace 3779 21:41:11 # [RSpecRunTime] RSpec elapsed time: 13 minutes 47.23 seconds. Current RSS: ~1438M. Threads: 6. load average: 1.07 1.09 1.17 1/288 10066 3781 21:41:11 when job was not updated recently 3782 21:41:12 is expected to change `job.updated_at` 3783 21:41:13 changes the job.trace 3784 21:41:13 when Runner makes a force-patch 3785 21:41:15 is expected to change `job.updated_at` 3786 21:41:16 doesn't change the job.trace 3787 21:41:16 # [RSpecRunTime] RSpec elapsed time: 13 minutes 52.41 seconds. Current RSS: ~1440M. Threads: 6. load average: 1.06 1.09 1.17 1/288 10067 3789 21:41:16 when project for the build has been deleted 3790 21:41:17 responds with forbidden 3791 21:41:17 when trace is patched 3792 21:41:18 has valid trace 3793 21:41:18 when canceling is supported 3794 21:41:18 when job is cancelled 3795 21:41:20 patching the trace is allowed 3796 21:41:20 # [RSpecRunTime] RSpec elapsed time: 13 minutes 56.15 seconds. Current RSS: ~1439M. Threads: 6. load average: 1.06 1.09 1.17 1/288 10068 3798 21:41:20 when canceling is not supported 3799 21:41:20 when job is canceled 3800 21:41:21 patching the trace returns forbidden 3801 21:41:21 # [RSpecRunTime] RSpec elapsed time: 13 minutes 57.56 seconds. Current RSS: ~1438M. Threads: 6. load average: 1.06 1.09 1.17 1/288 10069 3803 21:41:21 when redis data are flushed 3804 21:41:23 has empty trace 3805 21:41:23 when we perform partial patch 3806 21:41:24 returns an error 3807 21:41:24 # [RSpecRunTime] RSpec elapsed time: 14 minutes 0.27 second. Current RSS: ~1439M. Threads: 6. load average: 1.05 1.09 1.17 1/288 10070 3809 21:41:24 when we resend full trace 3810 21:41:25 succeeds with updating trace 3811 21:41:25 # [RSpecRunTime] RSpec elapsed time: 14 minutes 1.75 seconds. Current RSS: ~1439M. Threads: 6. load average: 1.05 1.09 1.17 1/288 10071 3813 21:41:25 when concurrent update of trace is happening 3814 21:41:27 returns that operation conflicts 3815 21:41:27 # [RSpecRunTime] RSpec elapsed time: 14 minutes 3.14 seconds. Current RSS: ~1439M. Threads: 6. load average: 1.05 1.09 1.17 1/288 10072 3817 21:41:27 when canceling is supported 3818 21:41:28 receives status in header 3819 21:41:28 # [RSpecRunTime] RSpec elapsed time: 14 minutes 4.59 seconds. Current RSS: ~1439M. Threads: 6. load average: 1.05 1.08 1.17 1/288 10073 3821 21:41:28 when canceling is not supported 3822 21:41:30 receives status in header 3823 21:41:30 # [RSpecRunTime] RSpec elapsed time: 14 minutes 5.83 seconds. Current RSS: ~1438M. Threads: 6. load average: 1.05 1.08 1.17 1/288 10074 3825 21:41:30 when build trace is being watched 3826 21:41:31 returns X-GitLab-Trace-Update-Interval as 3 3827 21:41:31 # [RSpecRunTime] RSpec elapsed time: 14 minutes 7.26 seconds. Current RSS: ~1438M. Threads: 6. load average: 1.05 1.08 1.17 1/288 10075 3829 21:41:31 when build trace is not being watched 3830 21:41:32 returns the interval in X-GitLab-Trace-Update-Interval 3831 21:41:32 # [RSpecRunTime] RSpec elapsed time: 14 minutes 8.51 seconds. Current RSS: ~1437M. Threads: 6. load average: 1.05 1.08 1.17 1/288 10076 3833 21:41:32 when job does not exist anymore 3834 21:41:33 returns 403 Forbidden 3835 21:41:33 # [RSpecRunTime] RSpec elapsed time: 14 minutes 9.67 seconds. Current RSS: ~1438M. Threads: 6. load average: 1.04 1.08 1.17 1/288 10077 3837 21:41:33 when Runner makes a force-patch 3838 21:41:35 gets correct response 3839 21:41:35 # [RSpecRunTime] RSpec elapsed time: 14 minutes 11.22 seconds. Current RSS: ~1438M. Threads: 6. load average: 1.04 1.08 1.17 1/288 10078 3841 21:41:35 when content-range start is too big 3842 21:41:36 gets 416 error response with range headers 3843 21:41:36 # [RSpecRunTime] RSpec elapsed time: 14 minutes 12.46 seconds. Current RSS: ~1437M. Threads: 6. load average: 1.04 1.08 1.17 1/288 10079 3845 21:41:36 when content-range start is too small 3846 21:41:37 gets 416 error response with range headers 3847 21:41:37 # [RSpecRunTime] RSpec elapsed time: 14 minutes 13.63 seconds. Current RSS: ~1439M. Threads: 6. load average: 1.04 1.08 1.17 1/288 10080 3849 21:41:37 when Content-Range header is missing 3850 21:41:38 is expected to respond with numeric status code bad_request 3851 21:41:39 # [RSpecRunTime] RSpec elapsed time: 14 minutes 14.78 seconds. Current RSS: ~1434M. Threads: 6. load average: 1.04 1.08 1.16 1/288 10081 3853 21:41:39 when job has been errased 3854 21:41:40 is expected to respond with numeric status code forbidden 3855 21:41:40 # [RSpecRunTime] RSpec elapsed time: 14 minutes 16.35 seconds. Current RSS: ~1436M. Threads: 6. load average: 1.04 1.08 1.16 1/288 10082 3857 21:41:40 when the job log is too big 3858 21:41:41 returns 403 Forbidden 3859 21:41:41 # [RSpecRunTime] RSpec elapsed time: 14 minutes 17.52 seconds. Current RSS: ~1431M. Threads: 6. load average: 1.04 1.08 1.16 1/288 10083 3861 21:41:41 # [RSpecRunTime] Finishing example group spec/requests/api/ci/runner/jobs_trace_spec.rb. It took 41.41 seconds. Expected to take 38.89 seconds. 3862 21:41:41 # [RSpecRunTime] Starting example group spec/mailers/emails/profile_spec.rb. Expected to take 35.83 seconds. 3863 21:41:41 Emails::Profile 3864 21:41:42 for new users, the email 3865 21:41:43 contains the password text 3866 21:41:43 includes a link for user to set password 3867 21:41:43 explains the reset link expiration 3868 21:41:43 behaves like an email sent from GitLab 3869 21:41:43 has the characteristics of an email sent from GitLab 3870 21:41:43 # [RSpecRunTime] RSpec elapsed time: 14 minutes 19.64 seconds. Current RSS: ~1442M. Threads: 6. load average: 1.12 1.10 1.17 1/288 10102 3872 21:41:43 behaves like a new user email 3873 21:41:44 is sent to the new user with the correct subject and body 3874 21:41:44 behaves like it should not have Gmail Actions links 3875 21:41:44 is expected not to have body including "ViewAction" 3876 21:41:44 behaves like a user cannot unsubscribe through footer link 3877 21:41:44 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 3878 21:41:44 for users that signed up, the email 3879 21:41:44 does not contain the new user's password 3880 21:41:44 behaves like an email sent from GitLab 3881 21:41:44 has the characteristics of an email sent from GitLab 3882 21:41:44 behaves like a new user email 3883 21:41:45 is sent to the new user with the correct subject and body 3884 21:41:45 behaves like it should not have Gmail Actions links 3885 21:41:45 is expected not to have body including "ViewAction" 3886 21:41:45 behaves like a user cannot unsubscribe through footer link 3887 21:41:45 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 3888 21:41:45 user added ssh key 3889 21:41:45 is sent to the new user 3890 21:41:46 has the correct subject 3891 21:41:46 contains the new ssh key title 3892 21:41:46 includes a link to ssh keys page 3893 21:41:46 behaves like an email sent from GitLab 3894 21:41:46 has the characteristics of an email sent from GitLab 3895 21:41:46 # [RSpecRunTime] RSpec elapsed time: 14 minutes 22.62 seconds. Current RSS: ~1442M. Threads: 6. load average: 1.12 1.10 1.17 1/288 10103 3897 21:41:46 behaves like it should not have Gmail Actions links 3898 21:41:47 is expected not to have body including "ViewAction" 3899 21:41:47 behaves like a user cannot unsubscribe through footer link 3900 21:41:47 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 3901 21:41:47 with SSH key that does not exist 3902 21:41:47 is expected not to raise Exception 3903 21:41:47 user added gpg key 3904 21:41:49 is sent to the new user 3905 21:41:50 has the correct subject 3906 21:41:51 contains the new gpg key title 3907 21:41:53 includes a link to gpg keys page 3908 21:41:53 behaves like an email sent from GitLab 3909 21:41:54 has the characteristics of an email sent from GitLab 3910 21:41:54 # [RSpecRunTime] RSpec elapsed time: 14 minutes 30.27 seconds. Current RSS: ~1423M. Threads: 6. load average: 1.18 1.11 1.17 1/288 10259 3912 21:41:54 behaves like it should not have Gmail Actions links 3913 21:41:55 is expected not to have body including "ViewAction" 3914 21:41:55 # [RSpecRunTime] RSpec elapsed time: 14 minutes 31.66 seconds. Current RSS: ~1423M. Threads: 6. load average: 1.18 1.11 1.17 1/289 10291 3916 21:41:55 behaves like a user cannot unsubscribe through footer link 3917 21:41:57 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 3918 21:41:57 # [RSpecRunTime] RSpec elapsed time: 14 minutes 33.06 seconds. Current RSS: ~1423M. Threads: 6. load average: 1.18 1.11 1.17 1/289 10323 3920 21:41:57 with GPG key that does not exist 3921 21:41:57 is expected not to raise Exception 3922 21:41:57 user personal access token has been created 3924 21:41:57 is sent to the user 3925 21:41:57 has the correct subject 3926 21:41:57 provides the names of the token 3927 21:41:57 includes a link to personal access tokens page 3928 21:41:58 includes the email reason 3929 21:41:58 behaves like an email sent from GitLab 3930 21:41:58 has the characteristics of an email sent from GitLab 3931 21:41:58 behaves like it should not have Gmail Actions links 3932 21:41:58 is expected not to have body including "ViewAction" 3933 21:41:58 behaves like a user cannot unsubscribe through footer link 3934 21:41:58 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 3935 21:41:58 personal access token is about to expire 3936 21:41:58 is expected to be delivered to ["user562@example.org"] 3937 21:41:58 is expected to have subject matching /^Your personal access tokens will expire in 7 days or less$/i 3938 21:41:58 is expected to have body matching /\/-\/user_settings\/personal_access_tokens/ 3939 21:41:58 is expected to have body matching /example token/ 3940 21:41:58 when passed days_to_expire parameter 3941 21:41:58 is expected to have subject matching /^Your personal access tokens will expire in 42 days or less$/i 3942 21:41:59 is expected to have body including "42" 3943 21:41:59 resource access token is about to expire 3944 21:41:59 when access token belongs to a group 3945 21:41:59 includes the email reason 3946 21:41:59 behaves like an email sent from GitLab 3947 21:41:59 has the characteristics of an email sent from GitLab 3948 21:41:59 behaves like it should not have Gmail Actions links 3949 21:41:59 is expected not to have body including "ViewAction" 3950 21:41:59 behaves like a user cannot unsubscribe through footer link 3951 21:42:00 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 3952 21:42:00 behaves like resource about to expire email 3953 21:42:00 is sent to the owners 3954 21:42:00 has the correct subject 3955 21:42:00 includes a link to access tokens page 3956 21:42:00 provides the names of expiring tokens 3957 21:42:00 includes the email reason 3958 21:42:00 when passed days_to_expire parameter 3959 21:42:00 is expected to have body including "42" 3960 21:42:00 when access token belongs to a project 3961 21:42:01 includes the email reason 3962 21:42:01 behaves like an email sent from GitLab 3963 21:42:01 has the characteristics of an email sent from GitLab 3964 21:42:01 behaves like it should not have Gmail Actions links 3965 21:42:01 is expected not to have body including "ViewAction" 3966 21:42:01 behaves like a user cannot unsubscribe through footer link 3967 21:42:01 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 3968 21:42:01 behaves like resource about to expire email 3969 21:42:01 is sent to the owners 3970 21:42:02 has the correct subject 3971 21:42:02 includes a link to access tokens page 3972 21:42:02 provides the names of expiring tokens 3973 21:42:02 includes the email reason 3974 21:42:02 when passed days_to_expire parameter 3975 21:42:02 is expected to have body including "42" 3976 21:42:02 user personal access token has expired 3978 21:42:02 is sent to the user 3979 21:42:02 has the correct subject 3980 21:42:02 mentions the access token has expired 3981 21:42:03 includes a link to personal access tokens page 3982 21:42:03 includes the email reason 3983 21:42:03 behaves like an email sent from GitLab 3984 21:42:03 has the characteristics of an email sent from GitLab 3985 21:42:03 behaves like it should not have Gmail Actions links 3986 21:42:03 is expected not to have body including "ViewAction" 3987 21:42:03 behaves like a user cannot unsubscribe through footer link 3988 21:42:03 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 3989 21:42:03 when invalid 3990 21:42:03 when user does not exist 3991 21:42:03 is expected not to change `ActionMailer::Base.deliveries.count` 3992 21:42:03 when user is not active 3993 21:42:03 is expected not to change `ActionMailer::Base.deliveries.count` 3994 21:42:03 user personal access token has been revoked 3996 21:42:03 is sent to the user 3997 21:42:03 has the correct subject 3998 21:42:04 provides the names of the token 3999 21:42:04 wont include the revocation reason 4000 21:42:04 includes the email reason 4001 21:42:04 behaves like an email sent from GitLab 4002 21:42:04 has the characteristics of an email sent from GitLab 4003 21:42:04 behaves like it should not have Gmail Actions links 4004 21:42:04 is expected not to have body including "ViewAction" 4005 21:42:04 behaves like a user cannot unsubscribe through footer link 4006 21:42:04 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 4007 21:42:04 when source is provided 4008 21:42:04 is sent to the user 4009 21:42:04 has the correct subject 4010 21:42:04 provides the names of the token 4011 21:42:05 includes the revocation reason 4012 21:42:05 includes the email reason 4013 21:42:05 behaves like an email sent from GitLab 4014 21:42:05 has the characteristics of an email sent from GitLab 4015 21:42:05 behaves like it should not have Gmail Actions links 4016 21:42:05 is expected not to have body including "ViewAction" 4017 21:42:05 behaves like a user cannot unsubscribe through footer link 4018 21:42:05 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 4019 21:42:05 SSH key notification 4020 21:42:05 notification email for expired ssh key 4022 21:42:05 behaves like an email sent from GitLab 4023 21:42:05 has the characteristics of an email sent from GitLab 4024 21:42:05 behaves like it should not have Gmail Actions links 4025 21:42:05 is expected not to have body including "ViewAction" 4026 21:42:05 behaves like a user cannot unsubscribe through footer link 4027 21:42:06 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 4028 21:42:06 behaves like is sent to the user 4029 21:42:06 is expected to be delivered to ["user569@example.org"] 4030 21:42:06 behaves like includes a link to ssh key page 4031 21:42:06 is expected to have body matching /http:\/\/localhost\/-\/user_settings\/ssh_keys/ 4032 21:42:06 behaves like includes the email reason 4033 21:42:06 is expected to have body matching /You're receiving this email because of your account on <a .*>localhost<\/a>/ 4034 21:42:06 behaves like has the correct subject 4035 21:42:06 is expected to have subject matching /Your SSH key has expired/ 4036 21:42:06 behaves like has the correct body text 4037 21:42:06 is expected to have body matching /SSH keys with the following fingerprints have expired/ 4038 21:42:06 when invalid 4039 21:42:06 when user does not exist 4040 21:42:06 behaves like does not send email 4041 21:42:06 is expected not to change `ActionMailer::Base.deliveries.count` 4042 21:42:06 when user is not active 4043 21:42:06 behaves like does not send email 4044 21:42:06 is expected not to change `ActionMailer::Base.deliveries.count` 4045 21:42:06 notification email for expiring ssh key 4047 21:42:06 behaves like an email sent from GitLab 4048 21:42:06 has the characteristics of an email sent from GitLab 4049 21:42:06 behaves like it should not have Gmail Actions links 4050 21:42:07 is expected not to have body including "ViewAction" 4051 21:42:07 behaves like a user cannot unsubscribe through footer link 4052 21:42:07 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 4053 21:42:07 behaves like is sent to the user 4054 21:42:07 is expected to be delivered to ["user569@example.org"] 4055 21:42:07 behaves like includes a link to ssh key page 4056 21:42:07 is expected to have body matching /http:\/\/localhost\/-\/user_settings\/ssh_keys/ 4057 21:42:07 behaves like includes the email reason 4058 21:42:07 is expected to have body matching /You're receiving this email because of your account on <a .*>localhost<\/a>/ 4059 21:42:07 behaves like has the correct subject 4060 21:42:07 is expected to have subject matching /Your SSH key is expiring soon/ 4061 21:42:07 behaves like has the correct body text 4062 21:42:07 is expected to have body matching /SSH keys with the following fingerprints are scheduled to expire soon/ 4063 21:42:07 when invalid 4064 21:42:07 when user does not exist 4065 21:42:07 behaves like does not send email 4066 21:42:07 is expected not to change `ActionMailer::Base.deliveries.count` 4067 21:42:07 when user is not active 4068 21:42:07 behaves like does not send email 4069 21:42:07 is expected not to change `ActionMailer::Base.deliveries.count` 4070 21:42:07 user unknown sign in email 4071 21:42:08 is sent to the user 4072 21:42:08 has the correct subject 4073 21:42:08 mentions the username 4074 21:42:08 mentions the new sign-in IP 4075 21:42:08 mentions the time 4076 21:42:09 includes a link to the change password documentation 4077 21:42:09 mentions two factor authentication when two factor is not enabled 4078 21:42:09 includes a link to two-factor authentication documentation 4079 21:42:09 shows location information 4080 21:42:09 behaves like an email sent from GitLab 4081 21:42:09 has the characteristics of an email sent from GitLab 4082 21:42:09 # [RSpecRunTime] RSpec elapsed time: 14 minutes 45.64 seconds. Current RSS: ~1435M. Threads: 6. load average: 1.14 1.10 1.17 1/288 10324 4084 21:42:09 behaves like it should not have Gmail Actions links 4085 21:42:10 is expected not to have body including "ViewAction" 4086 21:42:10 behaves like a user cannot unsubscribe through footer link 4087 21:42:10 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 4088 21:42:10 when no location information was given 4089 21:42:10 is expected not to have body including "Location" 4090 21:42:10 when two factor authentication is enabled 4091 21:42:10 does not mention two factor authentication 4092 21:42:10 user attempted sign in with wrong 2FA OTP email 4093 21:42:10 is sent to the user 4094 21:42:10 has the correct subject 4095 21:42:10 mentions the IP address 4096 21:42:11 mentioned the time 4097 21:42:11 includes a link to the change password documentation 4098 21:42:11 behaves like an email sent from GitLab 4099 21:42:11 has the characteristics of an email sent from GitLab 4100 21:42:11 behaves like it should not have Gmail Actions links 4101 21:42:11 is expected not to have body including "ViewAction" 4102 21:42:11 behaves like a user cannot unsubscribe through footer link 4103 21:42:11 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 4104 21:42:11 disabled two-factor authentication email 4105 21:42:11 is sent to the user 4106 21:42:11 has the correct subject 4107 21:42:11 includes a link to two-factor authentication settings page 4108 21:42:11 behaves like an email sent from GitLab 4109 21:42:11 has the characteristics of an email sent from GitLab 4110 21:42:11 behaves like it should not have Gmail Actions links 4111 21:42:11 is expected not to have body including "ViewAction" 4112 21:42:11 behaves like a user cannot unsubscribe through footer link 4113 21:42:12 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 4114 21:42:12 added a new email address 4115 21:42:12 is sent to the user 4116 21:42:12 has the correct subject 4117 21:42:12 includes a link to the email address page 4118 21:42:12 behaves like an email sent from GitLab 4119 21:42:12 has the characteristics of an email sent from GitLab 4120 21:42:12 behaves like it should not have Gmail Actions links 4121 21:42:12 is expected not to have body including "ViewAction" 4122 21:42:12 behaves like a user cannot unsubscribe through footer link 4123 21:42:12 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 4124 21:42:12 awarded a new achievement 4125 21:42:13 is sent to the user 4126 21:42:13 has the correct subject 4127 21:42:13 includes a link to the profile page 4128 21:42:13 includes a link to the awarding group 4129 21:42:13 behaves like an email sent from GitLab 4130 21:42:13 has the characteristics of an email sent from GitLab 4131 21:42:13 behaves like it should not have Gmail Actions links 4132 21:42:13 is expected not to have body including "ViewAction" 4133 21:42:13 behaves like a user cannot unsubscribe through footer link 4134 21:42:13 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 4135 21:42:13 # [RSpecRunTime] Finishing example group spec/mailers/emails/profile_spec.rb. It took 31.95 seconds. Expected to take 35.83 seconds. 4136 21:42:13 # [RSpecRunTime] Starting example group spec/requests/api/graphql/ci/pipelines_spec.rb. Expected to take 28.27 seconds. 4137 21:42:13 Query.project(fullPath).pipelines 4139 21:42:14 returns all formats of the SHA 4140 21:42:14 # [RSpecRunTime] RSpec elapsed time: 14 minutes 50.73 seconds. Current RSS: ~1448M. Threads: 6. load average: 1.13 1.10 1.17 1/288 10343 4142 21:42:14 duration fields 4143 21:42:15 includes the duration fields 4145 21:42:16 is present if the user has guest access 4146 21:42:17 is present if the user has reporter access 4148 21:42:17 is present if the user has guest access 4149 21:42:17 is present if the user has reporter access 4150 21:42:17 # [RSpecRunTime] RSpec elapsed time: 14 minutes 53.77 seconds. Current RSS: ~1463M. Threads: 6. load average: 1.13 1.10 1.17 1/288 10362 4153 21:42:18 fetches the latest job with the given name 4155 21:42:18 limits the results 4156 21:42:18 fetches all results 4157 21:42:19 fetches the jobs without an N+1 4158 21:42:19 # [RSpecRunTime] RSpec elapsed time: 14 minutes 55.4 seconds. Current RSS: ~1463M. Threads: 6. load average: 1.12 1.10 1.17 1/288 10363 4160 21:42:19 .job_artifacts 4161 21:42:20 returns the job_artifacts of a pipeline 4162 21:42:21 avoids N+1 queries 4163 21:42:21 behaves like a working graphql query 4164 21:42:21 returns a successful response 4165 21:42:21 # [RSpecRunTime] RSpec elapsed time: 14 minutes 57.28 seconds. Current RSS: ~1453M. Threads: 6. load average: 1.12 1.10 1.17 1/288 10364 4167 21:42:21 warningMessages 4168 21:42:21 returns pipeline warnings 4169 21:42:22 avoids N+1 queries 4170 21:42:22 .jobs(securityReportTypes) 4171 21:42:22 fetches the jobs matching the report type filter 4173 21:42:24 returns the upstream pipeline of a pipeline 4174 21:42:24 behaves like a working graphql query 4175 21:42:25 returns a successful response 4176 21:42:25 # [RSpecRunTime] RSpec elapsed time: 15 minutes 1.05 seconds. Current RSS: ~1439M. Threads: 6. load average: 1.11 1.10 1.17 1/288 10383 4178 21:42:25 when fetching the upstream pipeline from the pipeline 4179 21:42:28 avoids N+1 queries 4180 21:42:28 # [RSpecRunTime] RSpec elapsed time: 15 minutes 3.9 seconds. Current RSS: ~1435M. Threads: 6. load average: 1.11 1.10 1.17 1/289 10384 4183 21:42:30 returns the downstream pipelines of a pipeline 4184 21:42:30 behaves like a working graphql query 4185 21:42:32 returns a successful response 4186 21:42:32 # [RSpecRunTime] RSpec elapsed time: 15 minutes 7.97 seconds. Current RSS: ~1441M. Threads: 6. load average: 1.10 1.10 1.17 1/288 10403 4188 21:42:32 when fetching the downstream pipelines from the pipeline 4189 21:42:37 avoids N+1 queries 4190 21:42:37 # [RSpecRunTime] RSpec elapsed time: 15 minutes 12.99 seconds. Current RSS: ~1432M. Threads: 6. load average: 1.09 1.09 1.17 1/288 10404 4193 21:42:38 avoids N+1 queries 4195 21:42:38 when filtered by updated_at 4196 21:42:38 accepts filter params 4197 21:42:38 behaves like a working graphql query 4198 21:42:38 returns a successful response 4199 21:42:38 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/ci/pipelines_spec.rb. It took 25.0 seconds. Expected to take 28.27 seconds. 4200 21:42:38 # [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/notes/update/note_spec.rb. Expected to take 25.31 seconds. 4201 21:42:38 Updating a Note 4202 21:42:38 when the user does not have permission 4203 21:42:39 does not update the Note 4204 21:42:39 behaves like a mutation that returns a top-level access error 4205 21:42: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" 4206 21:42:40 # [RSpecRunTime] RSpec elapsed time: 15 minutes 16.71 seconds. Current RSS: ~1431M. Threads: 6. load average: 1.08 1.09 1.16 1/290 10445 4208 21:42:40 when the user has permission 4209 21:42:40 behaves like a Note mutation when the given resource id is not for a Note 4210 21:42:40 behaves like a mutation that returns top-level errors 4211 21:42:41 is expected to include /does not represent an instance of Note/ 4212 21:42:41 behaves like a Note mutation updates a note successfully 4213 21:42:43 updates the Note 4214 21:42:44 returns the updated Note 4215 21:42:44 # [RSpecRunTime] RSpec elapsed time: 15 minutes 20.54 seconds. Current RSS: ~1433M. Threads: 6. load average: 1.08 1.09 1.16 1/290 10446 4217 21:42:44 behaves like a Note mutation update with errors 4218 21:42:44 when there are ActiveRecord validation errors 4219 21:42:46 does not update the Note 4220 21:42:48 returns the original Note 4221 21:42:48 behaves like a mutation that returns errors in the response 4222 21:42:50 is expected to contain exactly "Note can't be blank" and "Confidential can not be changed for existing notes" 4223 21:42:50 # [RSpecRunTime] RSpec elapsed time: 15 minutes 25.92 seconds. Current RSS: ~1439M. Threads: 6. load average: 1.07 1.09 1.16 1/288 10447 4225 21:42:50 behaves like a Note mutation update only with quick actions 4226 21:42:50 when body only contains quick actions 4227 21:42:51 returns a nil note and empty errors 4228 21:42:51 # [RSpecRunTime] RSpec elapsed time: 15 minutes 27.13 seconds. Current RSS: ~1444M. Threads: 6. load average: 1.07 1.09 1.16 1/288 10448 4230 21:42:51 for work item 4231 21:42:51 behaves like a Note mutation updates a note successfully 4232 21:42:52 updates the Note 4233 21:42:54 returns the updated Note 4234 21:42:54 # [RSpecRunTime] RSpec elapsed time: 15 minutes 30.12 seconds. Current RSS: ~1449M. Threads: 6. load average: 1.06 1.09 1.16 1/288 10449 4236 21:42:54 behaves like a Note mutation update with errors 4237 21:42:54 when there are ActiveRecord validation errors 4238 21:42:55 does not update the Note 4239 21:42:57 returns the original Note 4240 21:42:57 behaves like a mutation that returns errors in the response 4241 21:42:58 is expected to contain exactly "Note can't be blank" and "Confidential can not be changed for existing notes" 4242 21:42:58 # [RSpecRunTime] RSpec elapsed time: 15 minutes 34.29 seconds. Current RSS: ~1450M. Threads: 6. load average: 1.06 1.09 1.16 1/288 10450 4244 21:42:58 behaves like a Note mutation update only with quick actions 4245 21:42:58 when body only contains quick actions 4246 21:42:59 returns a nil note and empty errors 4247 21:42:59 # [RSpecRunTime] RSpec elapsed time: 15 minutes 35.55 seconds. Current RSS: ~1450M. Threads: 6. load average: 1.06 1.08 1.16 1/288 10451 4249 21:42:59 without notes widget 4250 21:43:00 does not update the Note 4251 21:43:00 behaves like a mutation that returns top-level errors 4252 21:43:01 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action" 4253 21:43:01 # [RSpecRunTime] RSpec elapsed time: 15 minutes 37.54 seconds. Current RSS: ~1451M. Threads: 6. load average: 1.06 1.08 1.16 1/288 10452 4255 21:43:01 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/notes/update/note_spec.rb. It took 23.08 seconds. Expected to take 25.31 seconds. 4256 21:43:01 # [RSpecRunTime] Starting example group spec/requests/ide_controller_spec.rb. Expected to take 24.85 seconds. 4257 21:43:01 IdeController 4261 21:43:02 with /-/ide/project 4263 21:43:02 with /-/ide/project/:project 4264 21:43:03 instantiates project instance var and returns 200 4265 21:43:04 ensures web_ide_oauth_application 4266 21:43:04 when web_ide_oauth_application already exists, does not create new one 4267 21:43:04 behaves like user access rights check 4268 21:43:04 when user can read project 4269 21:43:05 increases the views counter 4270 21:43:05 when user can read project but cannot push code 4271 21:43:05 when user does not have fork 4272 21:43:05 instantiates fork_info instance var with fork_path and returns 200 4273 21:43:06 has nil fork_info if user cannot fork 4274 21:43:06 # [RSpecRunTime] RSpec elapsed time: 15 minutes 42.12 seconds. Current RSS: ~1493M. Threads: 6. load average: 1.05 1.08 1.16 1/288 10453 4276 21:43:06 when user has fork 4277 21:43:07 instantiates fork_info instance var with ide_path and returns 200 4278 21:43:08 # [RSpecRunTime] RSpec elapsed time: 15 minutes 43.79 seconds. Current RSS: ~1507M. Threads: 6. load average: 1.05 1.08 1.16 1/288 10474 4280 21:43:08 when user cannot read project 4282 21:43:08 with /-/ide/project/:project/edit 4283 21:43:08 instantiates project instance var and returns 200 4284 21:43:08 behaves like user access rights check 4285 21:43:08 when user can read project 4286 21:43:09 increases the views counter 4287 21:43:09 when user can read project but cannot push code 4288 21:43:09 when user does not have fork 4289 21:43:10 instantiates fork_info instance var with fork_path and returns 200 4290 21:43:10 has nil fork_info if user cannot fork 4291 21:43:10 # [RSpecRunTime] RSpec elapsed time: 15 minutes 46.56 seconds. Current RSS: ~1515M. Threads: 6. load average: 1.05 1.08 1.16 1/288 10475 4293 21:43:10 when user has fork 4294 21:43:12 instantiates fork_info instance var with ide_path and returns 200 4295 21:43:12 # [RSpecRunTime] RSpec elapsed time: 15 minutes 48.22 seconds. Current RSS: ~1522M. Threads: 6. load average: 1.05 1.08 1.16 1/288 10496 4297 21:43:12 when user cannot read project 4299 21:43:13 with /-/ide/project/:project/blob 4300 21:43:14 instantiates project instance var and returns 200 4301 21:43:14 behaves like user access rights check 4302 21:43:14 when user can read project 4303 21:43:15 increases the views counter 4304 21:43:15 when user can read project but cannot push code 4305 21:43:15 when user does not have fork 4306 21:43:15 instantiates fork_info instance var with fork_path and returns 200 4307 21:43:16 has nil fork_info if user cannot fork 4308 21:43:16 # [RSpecRunTime] RSpec elapsed time: 15 minutes 52.21 seconds. Current RSS: ~1530M. Threads: 6. load average: 1.04 1.08 1.16 1/288 10497 4310 21:43:16 when user has fork 4311 21:43:18 instantiates fork_info instance var with ide_path and returns 200 4312 21:43:18 # [RSpecRunTime] RSpec elapsed time: 15 minutes 53.93 seconds. Current RSS: ~1533M. Threads: 6. load average: 1.04 1.08 1.16 1/288 10518 4314 21:43:18 when user cannot read project 4316 21:43:18 with /-/ide/project/:project/tree 4317 21:43:19 instantiates project instance var and returns 200 4318 21:43:19 behaves like user access rights check 4319 21:43:19 when user can read project 4320 21:43:19 increases the views counter 4321 21:43:19 when user can read project but cannot push code 4322 21:43:19 when user does not have fork 4323 21:43:20 instantiates fork_info instance var with fork_path and returns 200 4324 21:43:20 has nil fork_info if user cannot fork 4325 21:43:20 # [RSpecRunTime] RSpec elapsed time: 15 minutes 56.66 seconds. Current RSS: ~1617M. Threads: 6. load average: 1.04 1.08 1.16 1/288 10519 4327 21:43:20 when user has fork 4328 21:43:22 instantiates fork_info instance var with ide_path and returns 200 4329 21:43:22 # [RSpecRunTime] RSpec elapsed time: 15 minutes 58.44 seconds. Current RSS: ~1625M. Threads: 6. load average: 1.04 1.08 1.16 1/288 10540 4331 21:43:22 when user cannot read project 4333 21:43:22 legacy Web IDE 4334 21:43:23 uses application layout 4335 21:43:23 does not create oauth application 4337 21:43:24 uses fullscreen layout 4338 21:43:24 content security policy 4339 21:43:24 updates the content security policy with the correct frame sources 4340 21:43:24 with relative_url_root, updates the content security policy with the correct frame sources 4341 21:43:24 #oauth_redirect 4342 21:43:24 with no web_ide_oauth_application, returns not_found 4343 21:43:24 with web_ide_oauth_application set 4344 21:43:25 returns ok and renders view 4345 21:43:25 with vscode_web_ide flag off, returns not_found 4346 21:43:25 # [RSpecRunTime] Finishing example group spec/requests/ide_controller_spec.rb. It took 23.34 seconds. Expected to take 24.85 seconds. 4347 21:43:25 # [RSpecRunTime] Starting example group spec/controllers/projects/raw_controller_spec.rb. Expected to take 19.53 seconds. 4348 21:43:25 Projects::RawController 4350 21:43:25 regular filename 4351 21:43:26 delivers ASCII file 4352 21:43:26 makes a limited number of Gitaly request 4353 21:43:26 behaves like project cache control headers 4354 21:43:26 when project is public 4355 21:43:26 returns cache_control public header to true 4356 21:43:26 # [RSpecRunTime] RSpec elapsed time: 16 minutes 2.65 seconds. Current RSS: ~1600M. Threads: 6. load average: 1.04 1.08 1.16 1/289 10583 4358 21:43:26 when project is private 4359 21:43:27 returns cache_control public header to false 4360 21:43:27 when project is internal 4361 21:43:27 returns cache_control public header to false 4362 21:43:27 behaves like content disposition headers 4363 21:43:27 sets content disposition to inline 4364 21:43:27 when inline param is false 4365 21:43:27 sets content disposition to attachment 4366 21:43:27 image header 4367 21:43:27 leaves image content disposition 4368 21:43:28 makes a limited number of Gitaly request 4369 21:43:28 behaves like project cache control headers 4370 21:43:28 when project is public 4371 21:43:28 returns cache_control public header to true 4372 21:43:28 when project is private 4373 21:43:28 returns cache_control public header to false 4374 21:43:28 when project is internal 4375 21:43:28 returns cache_control public header to false 4376 21:43:28 behaves like content disposition headers 4377 21:43:28 sets content disposition to inline 4378 21:43:28 when inline param is false 4379 21:43:28 sets content disposition to attachment 4380 21:43:28 with LFS files 4381 21:43:29 makes a limited number of Gitaly request 4382 21:43:29 behaves like a controller that can serve LFS files 4383 21:43:29 when lfs is enabled 4384 21:43:29 when the project is linked to the LfsObject 4385 21:43:29 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 4387 21:43:29 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4388 21:43:29 serves the file 4389 21:43:29 and lfs uses object storage 4390 21:43:29 responds with redirect to file 4391 21:43:29 sets content disposition 4392 21:43:30 # [RSpecRunTime] RSpec elapsed time: 16 minutes 5.77 seconds. Current RSS: ~1574M. Threads: 6. load average: 1.27 1.13 1.17 1/289 10621 4394 21:43:30 when project is not linked to the LfsObject 4395 21:43:30 does not serve the file 4396 21:43:30 when the project is part of a fork network 4397 21:43:30 when the project is the root of the fork network 4398 21:43:30 behaves like a controller that correctly serves lfs files within a fork network 4399 21:43:30 is expected not to eq #<Project id:309 namespace192/project-307>> 4400 21:43:31 does not serve the file if no members are linked to the LfsObject 4401 21:43:32 serves the file when the fork network root is linked to the LfsObject 4402 21:43:32 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 4404 21:43:32 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4405 21:43:32 serves the file when the fork network member is linked to the LfsObject 4406 21:43:32 # [RSpecRunTime] RSpec elapsed time: 16 minutes 8.74 seconds. Current RSS: ~1531M. Threads: 6. load average: 1.27 1.13 1.17 1/289 10626 4408 21:43:32 when the project is a downstream member of the fork network 4409 21:43:32 behaves like a controller that correctly serves lfs files within a fork network 4410 21:43:33 is expected not to eq #<Project id:314 namespace197/project-312>> 4411 21:43:34 does not serve the file if no members are linked to the LfsObject 4412 21:43:34 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 4414 21:43:34 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4415 21:43:34 serves the file when the fork network root is linked to the LfsObject 4416 21:43:35 serves the file when the fork network member is linked to the LfsObject 4417 21:43:35 # [RSpecRunTime] RSpec elapsed time: 16 minutes 11.57 seconds. Current RSS: ~1485M. Threads: 6. load average: 1.25 1.12 1.17 2/289 10630 4419 21:43:35 when lfs is not enabled 4420 21:43:35 delivers ASCII file 4421 21:43:35 behaves like project cache control headers 4422 21:43:35 when project is public 4423 21:43:36 returns cache_control public header to true 4424 21:43:36 when project is private 4425 21:43:36 returns cache_control public header to false 4426 21:43:36 when project is internal 4427 21:43:36 returns cache_control public header to false 4428 21:43:36 when the endpoint receives requests above the limit 4429 21:43:36 prevents from accessing the raw file 4430 21:43:36 when receiving an external storage request 4431 21:43:36 does not prevent from accessing the raw file 4432 21:43:36 as a sessionless user 4433 21:43:37 when no token is provided 4434 21:43:37 redirects to sign in page 4435 21:43:37 # [RSpecRunTime] RSpec elapsed time: 16 minutes 13.68 seconds. Current RSS: ~1489M. Threads: 6. load average: 1.25 1.12 1.17 1/289 10652 4437 21:43:37 when a token param is present 4438 21:43:37 when token is correct 4439 21:43:38 calls the action normally 4440 21:43:38 when user with expired password 4441 21:43:38 redirects to sign in page 4442 21:43:38 when password expiration is not applicable 4443 21:43:38 when ldap user 4444 21:43:39 calls the action normally 4445 21:43:39 when token is incorrect 4446 21:43:39 redirects to sign in page 4447 21:43:39 when a token header is present 4448 21:43:39 when token is correct 4449 21:43:39 calls the action normally 4450 21:43:39 when user with expired password 4451 21:43:40 redirects to sign in page 4452 21:43:40 when password expiration is not applicable 4453 21:43:40 when ldap user 4454 21:43:40 calls the action normally 4455 21:43:40 when token is incorrect 4456 21:43:40 redirects to sign in page 4458 21:43:41 sets appropriate caching headers 4459 21:43:41 when a blob access by permalink 4460 21:43:41 sets appropriate caching headers with longer max-age 4461 21:43:41 when a public project has private repo 4462 21:43:42 does not set public caching header 4463 21:43:42 # [RSpecRunTime] RSpec elapsed time: 16 minutes 18.58 seconds. Current RSS: ~1495M. Threads: 6. load average: 1.31 1.14 1.18 1/291 10698 4465 21:43:42 when If-None-Match header is set 4466 21:43:43 returns a 304 status 4467 21:43:43 # [RSpecRunTime] Finishing example group spec/controllers/projects/raw_controller_spec.rb. It took 18.02 seconds. Expected to take 19.53 seconds. 4468 21:43:43 # [RSpecRunTime] Starting example group spec/requests/api/boards_spec.rb. Expected to take 19.01 seconds. 4470 21:43:45 behaves like group and project boards 4471 21:43:45 avoids N+1 queries 4472 21:43:45 GET /projects/:id/boards 4473 21:43:45 when unauthenticated 4474 21:43:46 returns authentication error 4475 21:43:46 # [RSpecRunTime] RSpec elapsed time: 16 minutes 22.13 seconds. Current RSS: ~1496M. Threads: 6. load average: 1.37 1.15 1.18 1/291 10717 4477 21:43:46 when authenticated 4478 21:43:47 returns the issue boards 4479 21:43:47 GET /projects/:id/boards/:board_id 4480 21:43:47 get a single board by id 4481 21:43:47 PUT /projects/:id/boards/:board_id 4482 21:43:48 updates the board name 4483 21:43:48 updates the issue board booleans 4484 21:43:48 # [RSpecRunTime] RSpec elapsed time: 16 minutes 24.55 seconds. Current RSS: ~1492M. Threads: 6. load average: 1.34 1.15 1.18 1/291 10718 4486 21:43:48 GET /projects/:id/boards/:board_id/lists 4487 21:43:49 returns issue board lists 4488 21:43:49 returns 404 if board not found 4489 21:43:49 GET /projects/:id/boards/:board_id/lists/:list_id 4490 21:43:50 returns a list 4491 21:43:50 returns 404 if list not found 4492 21:43:50 # [RSpecRunTime] RSpec elapsed time: 16 minutes 26.52 seconds. Current RSS: ~1496M. Threads: 6. load average: 1.34 1.15 1.18 1/291 10719 4494 21:43:50 POST /projects/:id/boards/lists 4495 21:43:51 creates a new issue board list for labels 4496 21:43:51 returns 400 when creating a new list if label_id is invalid 4497 21:43:52 returns 403 for members with guest role 4498 21:43:52 # [RSpecRunTime] RSpec elapsed time: 16 minutes 28.19 seconds. Current RSS: ~1488M. Threads: 6. load average: 1.34 1.15 1.18 1/290 10720 4500 21:43:52 PUT /projects/:id/boards/:board_id/lists/:list_id to update only position 4501 21:43:52 updates a list 4502 21:43:53 returns 404 error if list id not found 4503 21:43:53 returns 403 for members with guest role 4504 21:43:53 # [RSpecRunTime] RSpec elapsed time: 16 minutes 29.72 seconds. Current RSS: ~1490M. Threads: 6. load average: 1.31 1.15 1.18 1/288 10721 4506 21:43:53 DELETE /projects/:id/boards/lists/:list_id 4507 21:43:54 rejects a non member from deleting a list 4508 21:43:55 rejects a user with guest role from deleting a list 4509 21:43:55 returns 404 error if list id not found 4510 21:43:55 when the user is parent owner 4511 21:43:56 deletes the list if an admin requests it 4512 21:43:56 behaves like 412 response 4513 21:43:56 for a modified resource 4514 21:43:57 returns 412 with a JSON error 4515 21:43:57 # [RSpecRunTime] RSpec elapsed time: 16 minutes 32.96 seconds. Current RSS: ~1493M. Threads: 6. load average: 1.31 1.15 1.18 1/289 10722 4517 21:43:57 for an unmodified resource 4518 21:43:57 returns 204 with an empty body 4519 21:43:57 POST /projects/:id/boards 4520 21:43:58 creates a new issue board 4521 21:43:58 fails to create a new board 4522 21:43:58 DELETE /projects/:id/boards/:board_id 4523 21:43:58 delete the issue board 4524 21:43:58 POST /projects/:id/boards/:board_id/lists 4525 21:43:59 creates a new issue board list for group labels 4526 21:44:00 creates a new board list for ancestor group labels 4527 21:44:00 # [RSpecRunTime] RSpec elapsed time: 16 minutes 36.15 seconds. Current RSS: ~1493M. Threads: 6. load average: 1.29 1.14 1.18 3/288 10723 4529 21:44:00 POST /groups/:id/boards/:board_id/lists 4530 21:44:01 creates a new board list for ancestor group labels 4531 21:44:01 # [RSpecRunTime] Finishing example group spec/requests/api/boards_spec.rb. It took 17.91 seconds. Expected to take 19.01 seconds. 4532 21:44:01 # [RSpecRunTime] Starting example group spec/requests/lfs_locks_api_spec.rb. Expected to take 17.05 seconds. 4533 21:44:01 Git LFS File Locking API 4534 21:44:01 Create File Lock endpoint 4535 21:44:01 when user does not have download permission 4536 21:44:02 returns a 404 response 4537 21:44:02 # [RSpecRunTime] RSpec elapsed time: 16 minutes 38.4 seconds. Current RSS: ~1490M. Threads: 6. load average: 1.29 1.14 1.18 2/288 10724 4539 21:44:02 when user does not have upload permission 4540 21:44:03 returns a 403 response 4541 21:44:03 with an existent lock 4542 21:44:04 return an error message 4543 21:44:05 returns the existen lock 4544 21:44:05 # [RSpecRunTime] RSpec elapsed time: 16 minutes 41.02 seconds. Current RSS: ~1488M. Threads: 6. load average: 1.26 1.14 1.18 1/288 10725 4546 21:44:05 without an existent lock 4547 21:44:06 creates the lock 4548 21:44:06 Listing File Locks endpoint 4549 21:44:06 returns the list of locked files 4550 21:44:06 when user does not have download permission 4551 21:44:07 returns a 404 response 4552 21:44:07 # [RSpecRunTime] RSpec elapsed time: 16 minutes 43.49 seconds. Current RSS: ~1483M. Threads: 6. load average: 1.26 1.14 1.18 1/288 10726 4554 21:44:07 when user does not have upload permission 4555 21:44:08 returns a 403 response 4556 21:44:08 List File Locks for verification endpoint 4557 21:44:09 returns the list of locked files grouped by owner 4558 21:44:09 when user does not have download permission 4559 21:44:10 returns a 404 response 4560 21:44:10 # [RSpecRunTime] RSpec elapsed time: 16 minutes 46.21 seconds. Current RSS: ~1483M. Threads: 6. load average: 1.24 1.14 1.18 1/288 10727 4562 21:44:10 when user does not have upload permission 4563 21:44:11 returns a 403 response 4564 21:44:11 Delete File Lock endpoint 4565 21:44:11 when user does not have download permission 4566 21:44:12 returns a 404 response 4567 21:44:12 when user does not have upload permission 4568 21:44:13 returns a 403 response 4569 21:44:13 with an existent lock 4570 21:44:13 deletes the lock 4571 21:44:14 returns the deleted lock 4572 21:44:14 when a maintainer uses force 4573 21:44:15 deletes the lock 4574 21:44:15 # [RSpecRunTime] RSpec elapsed time: 16 minutes 51.37 seconds. Current RSS: ~1486M. Threads: 6. load average: 1.22 1.14 1.17 1/288 10728 4576 21:44:15 # [RSpecRunTime] Finishing example group spec/requests/lfs_locks_api_spec.rb. It took 14.56 seconds. Expected to take 17.05 seconds. 4577 21:44:15 # [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/ci/job_artifact/bulk_destroy_spec.rb. Expected to take 15.05 seconds. 4579 21:44:16 fails to destroy the artifact if a user not in a project 4580 21:44:16 when the user is a developer in a project 4581 21:44:17 fails to destroy the artifact 4582 21:44:17 # [RSpecRunTime] RSpec elapsed time: 16 minutes 53.56 seconds. Current RSS: ~1485M. Threads: 6. load average: 1.22 1.14 1.17 1/288 10729 4584 21:44:17 when the user is a maintainer in a project 4585 21:44:18 destroys the artifact 4586 21:44:18 and one artifact doesn't belong to the project 4587 21:44:18 behaves like failing mutation 4588 21:44:20 rejects the request 4589 21:44:20 # [RSpecRunTime] RSpec elapsed time: 16 minutes 56.59 seconds. Current RSS: ~1484M. Threads: 6. load average: 1.20 1.13 1.17 1/288 10730 4591 21:44:20 and multiple artifacts belong to the maintainer's project 4592 21:44:22 destroys all artifacts 4593 21:44:22 # [RSpecRunTime] RSpec elapsed time: 16 minutes 58.52 seconds. Current RSS: ~1483M. Threads: 6. load average: 1.20 1.13 1.17 1/288 10731 4595 21:44:22 and one artifact belongs to a different maintainer's project 4596 21:44:22 behaves like failing mutation 4597 21:44:24 rejects the request 4598 21:44:24 # [RSpecRunTime] RSpec elapsed time: 17 minutes 0.26 second. Current RSS: ~1480M. Threads: 6. load average: 1.19 1.13 1.17 1/288 10732 4600 21:44:24 and not found 4601 21:44:24 with one artifact 4602 21:44:24 behaves like failing mutation 4603 21:44:26 rejects the request 4604 21:44:26 # [RSpecRunTime] RSpec elapsed time: 17 minutes 2.02 seconds. Current RSS: ~1475M. Threads: 6. load average: 1.19 1.13 1.17 1/288 10733 4606 21:44:26 with all artifact 4607 21:44:26 behaves like failing mutation 4608 21:44:28 rejects the request 4609 21:44:28 # [RSpecRunTime] RSpec elapsed time: 17 minutes 3.88 seconds. Current RSS: ~1477M. Threads: 6. load average: 1.19 1.13 1.17 1/288 10734 4611 21:44:28 when empty request 4612 21:44:28 with nil value 4613 21:44:29 does nothing and returns empty answer 4614 21:44:29 # [RSpecRunTime] RSpec elapsed time: 17 minutes 5.14 seconds. Current RSS: ~1475M. Threads: 6. load average: 1.17 1.13 1.17 1/288 10735 4616 21:44:29 with empty array 4617 21:44:30 raises argument error 4618 21:44:30 # [RSpecRunTime] RSpec elapsed time: 17 minutes 6.33 seconds. Current RSS: ~1468M. Threads: 6. load average: 1.17 1.13 1.17 1/288 10736 4620 21:44:30 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/ci/job_artifact/bulk_destroy_spec.rb. It took 14.96 seconds. Expected to take 15.05 seconds. 4621 21:44:30 # [RSpecRunTime] Starting example group spec/requests/organizations/organizations_controller_spec.rb. Expected to take 12.89 seconds. 4622 21:44:30 Organizations::OrganizationsController 4624 21:44:30 behaves like controller action that does not require authentication 4625 21:44:30 when the user is not logged in 4626 21:44:30 behaves like organization - not found response 4627 21:44:30 renders 404 NOT_FOUND 4628 21:44:30 behaves like organization - action disabled by `ui_for_organizations` feature flag 4629 21:44:30 when `ui_for_organizations` feature flag is disabled 4630 21:44:30 behaves like organization - not found response 4631 21:44:30 renders 404 NOT_FOUND 4632 21:44:30 behaves like when the user is signed in 4633 21:44:30 when the user is signed in 4635 21:44:30 behaves like organization - successful response 4636 21:44:31 Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 4638 21:44:31 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4639 21:44:31 renders 200 OK 4640 21:44:31 behaves like organization - action disabled by `ui_for_organizations` feature flag 4641 21:44:31 when `ui_for_organizations` feature flag is disabled 4642 21:44:31 behaves like organization - not found response 4643 21:44:31 renders 404 NOT_FOUND 4644 21:44:31 as an organization owner 4645 21:44:31 behaves like organization - successful response 4646 21:44:31 renders 200 OK 4647 21:44:31 behaves like organization - action disabled by `ui_for_organizations` feature flag 4648 21:44:31 when `ui_for_organizations` feature flag is disabled 4649 21:44:31 behaves like organization - not found response 4650 21:44:31 renders 404 NOT_FOUND 4651 21:44:31 POST #preview_markdown 4652 21:44:31 behaves like controller action that requires authentication by any user 4653 21:44:31 behaves like controller action that requires authentication 4654 21:44:31 when the user is not signed in 4655 21:44:31 behaves like organization - redirects to sign in page 4656 21:44:31 redirects to sign in page 4657 21:44:31 when `ui_for_organizations` feature flag is disabled 4658 21:44:31 behaves like organization - redirects to sign in page 4659 21:44:31 redirects to sign in page 4660 21:44:31 behaves like when the user is signed in 4661 21:44:31 when the user is signed in 4663 21:44:32 behaves like organization - successful response 4664 21:44:32 renders 200 OK 4665 21:44:32 behaves like organization - action disabled by `ui_for_organizations` feature flag 4666 21:44:32 when `ui_for_organizations` feature flag is disabled 4667 21:44:32 behaves like organization - not found response 4668 21:44:32 renders 404 NOT_FOUND 4669 21:44:32 as an organization owner 4670 21:44:32 behaves like organization - successful response 4671 21:44:32 renders 200 OK 4672 21:44:32 behaves like organization - action disabled by `ui_for_organizations` feature flag 4673 21:44:32 when `ui_for_organizations` feature flag is disabled 4674 21:44:32 behaves like organization - not found response 4675 21:44:32 renders 404 NOT_FOUND 4676 21:44:32 when the user is signed in 4677 21:44:32 with no association to an organization 4678 21:44:32 behaves like organization - successful response 4679 21:44:32 renders 200 OK 4680 21:44:32 behaves like organization - action disabled by `ui_for_organizations` feature flag 4681 21:44:32 when `ui_for_organizations` feature flag is disabled 4682 21:44:32 behaves like organization - not found response 4683 21:44:33 renders 404 NOT_FOUND 4684 21:44:33 when the user is signed in 4685 21:44:33 returns html from markdown 4687 21:44:33 behaves like controller action that requires authentication by any user 4688 21:44:33 behaves like controller action that requires authentication 4689 21:44:33 when the user is not signed in 4690 21:44:33 behaves like organization - redirects to sign in page 4691 21:44:33 redirects to sign in page 4692 21:44:33 when `ui_for_organizations` feature flag is disabled 4693 21:44:33 behaves like organization - redirects to sign in page 4694 21:44:33 redirects to sign in page 4695 21:44:33 behaves like when the user is signed in 4696 21:44:33 when the user is signed in 4698 21:44:33 behaves like organization - successful response 4699 21:44:33 Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 4701 21:44:33 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4702 21:44:33 renders 200 OK 4703 21:44:33 behaves like organization - action disabled by `ui_for_organizations` feature flag 4704 21:44:33 when `ui_for_organizations` feature flag is disabled 4705 21:44:33 behaves like organization - not found response 4706 21:44:33 renders 404 NOT_FOUND 4707 21:44:33 as an organization owner 4708 21:44:33 behaves like organization - successful response 4709 21:44:34 renders 200 OK 4710 21:44:34 behaves like organization - action disabled by `ui_for_organizations` feature flag 4711 21:44:34 when `ui_for_organizations` feature flag is disabled 4712 21:44:34 behaves like organization - not found response 4713 21:44:34 renders 404 NOT_FOUND 4714 21:44:34 when the user is signed in 4715 21:44:34 with no association to an organization 4716 21:44:34 behaves like organization - successful response 4717 21:44:34 renders 200 OK 4718 21:44:34 behaves like organization - action disabled by `ui_for_organizations` feature flag 4719 21:44:34 when `ui_for_organizations` feature flag is disabled 4720 21:44:34 behaves like organization - not found response 4721 21:44:34 renders 404 NOT_FOUND 4723 21:44:34 behaves like controller action that requires authentication by an organization user 4724 21:44:34 behaves like controller action that requires authentication 4725 21:44:34 when the user is not signed in 4726 21:44:34 behaves like organization - redirects to sign in page 4727 21:44:34 redirects to sign in page 4728 21:44:34 when `ui_for_organizations` feature flag is disabled 4729 21:44:34 behaves like organization - redirects to sign in page 4730 21:44:34 redirects to sign in page 4731 21:44:34 behaves like when the user is signed in 4732 21:44:34 when the user is signed in 4734 21:44:34 behaves like organization - successful response 4735 21:44:34 Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 4737 21:44:34 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4738 21:44:35 renders 200 OK 4739 21:44:35 behaves like organization - action disabled by `ui_for_organizations` feature flag 4740 21:44:35 when `ui_for_organizations` feature flag is disabled 4741 21:44:35 behaves like organization - not found response 4742 21:44:35 renders 404 NOT_FOUND 4743 21:44:35 as an organization owner 4744 21:44:35 behaves like organization - successful response 4745 21:44:35 renders 200 OK 4746 21:44:35 behaves like organization - action disabled by `ui_for_organizations` feature flag 4747 21:44:35 when `ui_for_organizations` feature flag is disabled 4748 21:44:35 behaves like organization - not found response 4749 21:44:35 renders 404 NOT_FOUND 4750 21:44:35 when the user is signed in 4751 21:44:35 with no association to an organization 4752 21:44:35 behaves like organization - not found response 4753 21:44:35 renders 404 NOT_FOUND 4754 21:44:35 behaves like organization - action disabled by `ui_for_organizations` feature flag 4755 21:44:35 when `ui_for_organizations` feature flag is disabled 4756 21:44:35 behaves like organization - not found response 4757 21:44:35 renders 404 NOT_FOUND 4758 21:44:35 GET #activity 4759 21:44:35 behaves like controller action that does not require authentication 4760 21:44:35 when the user is not logged in 4761 21:44:35 behaves like organization - not found response 4762 21:44:35 renders 404 NOT_FOUND 4763 21:44:35 behaves like organization - action disabled by `ui_for_organizations` feature flag 4764 21:44:35 when `ui_for_organizations` feature flag is disabled 4765 21:44:35 behaves like organization - not found response 4766 21:44:35 renders 404 NOT_FOUND 4767 21:44:35 behaves like when the user is signed in 4768 21:44:35 when the user is signed in 4770 21:44:36 behaves like organization - successful response 4771 21:44:36 Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 4773 21:44:36 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4774 21:44:36 renders 200 OK 4775 21:44:36 behaves like organization - action disabled by `ui_for_organizations` feature flag 4776 21:44:36 when `ui_for_organizations` feature flag is disabled 4777 21:44:36 behaves like organization - not found response 4778 21:44:36 renders 404 NOT_FOUND 4779 21:44:36 as an organization owner 4780 21:44:36 behaves like organization - successful response 4781 21:44:36 renders 200 OK 4782 21:44:36 behaves like organization - action disabled by `ui_for_organizations` feature flag 4783 21:44:36 when `ui_for_organizations` feature flag is disabled 4784 21:44:36 behaves like organization - not found response 4785 21:44:36 renders 404 NOT_FOUND 4786 21:44:36 when requested in json format 4787 21:44:36 without activities 4788 21:44:36 returns empty array and no next page 4789 21:44:36 with less activities than limit 4790 21:44:37 returns events and no next page 4791 21:44:37 with more activities than passed in limit 4792 21:44:38 returns events and next page 4793 21:44:38 with passed in limit greater than allowed 4794 21:44:39 returns max events and next page boolean 4795 21:44:39 # [RSpecRunTime] RSpec elapsed time: 17 minutes 15.3 seconds. Current RSS: ~1458M. Threads: 6. load average: 1.55 1.21 1.20 1/288 10737 4797 21:44:39 GET #groups_and_projects 4798 21:44:39 behaves like controller action that does not require authentication 4799 21:44:39 when the user is not logged in 4800 21:44:39 behaves like organization - not found response 4801 21:44:39 renders 404 NOT_FOUND 4802 21:44:39 behaves like organization - action disabled by `ui_for_organizations` feature flag 4803 21:44:39 when `ui_for_organizations` feature flag is disabled 4804 21:44:39 behaves like organization - not found response 4805 21:44:39 renders 404 NOT_FOUND 4806 21:44:39 behaves like when the user is signed in 4807 21:44:39 when the user is signed in 4809 21:44:39 behaves like organization - successful response 4810 21:44:39 Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 4812 21:44:39 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4813 21:44:40 renders 200 OK 4814 21:44:40 behaves like organization - action disabled by `ui_for_organizations` feature flag 4815 21:44:40 when `ui_for_organizations` feature flag is disabled 4816 21:44:40 behaves like organization - not found response 4817 21:44:40 renders 404 NOT_FOUND 4818 21:44:40 as an organization owner 4819 21:44:40 behaves like organization - successful response 4820 21:44:40 renders 200 OK 4821 21:44:40 behaves like organization - action disabled by `ui_for_organizations` feature flag 4822 21:44:40 when `ui_for_organizations` feature flag is disabled 4823 21:44:40 behaves like organization - not found response 4824 21:44:40 renders 404 NOT_FOUND 4826 21:44:40 behaves like controller action that requires authentication by any user 4827 21:44:40 behaves like controller action that requires authentication 4828 21:44:40 when the user is not signed in 4829 21:44:40 behaves like organization - redirects to sign in page 4830 21:44:40 redirects to sign in page 4831 21:44:40 when `ui_for_organizations` feature flag is disabled 4832 21:44:40 behaves like organization - redirects to sign in page 4833 21:44:40 redirects to sign in page 4834 21:44:40 behaves like when the user is signed in 4835 21:44:40 when the user is signed in 4837 21:44:40 behaves like organization - successful response 4838 21:44:40 Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 4840 21:44:40 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4841 21:44:40 renders 200 OK 4842 21:44:40 behaves like organization - action disabled by `ui_for_organizations` feature flag 4843 21:44:40 when `ui_for_organizations` feature flag is disabled 4844 21:44:40 behaves like organization - not found response 4845 21:44:41 renders 404 NOT_FOUND 4846 21:44:41 as an organization owner 4847 21:44:41 behaves like organization - successful response 4848 21:44:41 renders 200 OK 4849 21:44:41 behaves like organization - action disabled by `ui_for_organizations` feature flag 4850 21:44:41 when `ui_for_organizations` feature flag is disabled 4851 21:44:41 behaves like organization - not found response 4852 21:44:41 renders 404 NOT_FOUND 4853 21:44:41 when the user is signed in 4854 21:44:41 with no association to an organization 4855 21:44:41 behaves like organization - successful response 4856 21:44:41 renders 200 OK 4857 21:44:41 behaves like organization - action disabled by `ui_for_organizations` feature flag 4858 21:44:41 when `ui_for_organizations` feature flag is disabled 4859 21:44:41 behaves like organization - not found response 4860 21:44:41 renders 404 NOT_FOUND 4861 21:44:41 when user is signed in and `allow_organization_creation` feature flag is disabled 4862 21:44:41 behaves like organization - not found response 4863 21:44:41 renders 404 NOT_FOUND 4864 21:44:42 # [RSpecRunTime] Finishing example group spec/requests/organizations/organizations_controller_spec.rb. It took 11.44 seconds. Expected to take 12.89 seconds. 4865 21:44:42 # [RSpecRunTime] Starting example group spec/requests/api/graphql/notes/note_spec.rb. Expected to take 12.78 seconds. 4866 21:44:42 Query.note(id) 4867 21:44:42 when the user has access to read the note 4868 21:44:44 returns note 4869 21:44:44 when it is a system note 4870 21:44:46 returns note 4871 21:44:46 with issue_email_participants action 4872 21:44:47 returns obfuscated email 4873 21:44:47 when user has at least the reporter role in project 4874 21:44:49 returns email 4875 21:44:49 # [RSpecRunTime] RSpec elapsed time: 17 minutes 25.05 seconds. Current RSS: ~1485M. Threads: 6. load average: 1.54 1.22 1.20 1/288 10738 4877 21:44:49 and notes widget is not available 4879 21:44:49 when note is internal 4881 21:44:50 and user can read confidential notes 4882 21:44:52 returns note 4883 21:44:52 # [RSpecRunTime] RSpec elapsed time: 17 minutes 27.94 seconds. Current RSS: ~1487M. Threads: 6. load average: 1.54 1.22 1.20 1/288 10739 4885 21:44:52 behaves like a working graphql query 4886 21:44:52 returns a successful response 4887 21:44:52 when the user does not have access to read the note 4889 21:44:53 when it is a system note 4891 21:44:53 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/notes/note_spec.rb. It took 11.48 seconds. Expected to take 12.78 seconds. 4892 21:44:53 # [RSpecRunTime] Starting example group spec/requests/api/resource_state_events_spec.rb. Expected to take 10.64 seconds. 4893 21:44:53 API::ResourceStateEvents 4894 21:44:53 when eventable is an Issue 4895 21:44:53 behaves like resource_state_events API 4896 21:44:53 GET /projects/:id/issues/:noteable_id/resource_state_events 4897 21:44:54 returns an array of resource state events 4898 21:44:54 returns a 404 error when eventable id not found 4899 21:44:55 returns 404 when not authorized 4900 21:44:55 # [RSpecRunTime] RSpec elapsed time: 17 minutes 31.35 seconds. Current RSS: ~1489M. Threads: 6. load average: 1.41 1.20 1.19 1/289 10740 4902 21:44:55 GET /projects/:id/issues/:noteable_id/resource_state_events/:event_id 4903 21:44:56 returns a resource state event by id 4904 21:44:56 returns 404 when not authorized 4905 21:44:57 returns a 404 error if resource state event not found 4906 21:44:57 # [RSpecRunTime] RSpec elapsed time: 17 minutes 33.18 seconds. Current RSS: ~1491M. Threads: 6. load average: 1.41 1.20 1.19 1/289 10741 4909 21:44:57 returns the second page 4910 21:44:57 when eventable is a Merge Request 4911 21:44:57 behaves like resource_state_events API 4912 21:44:57 GET /projects/:id/merge_requests/:noteable_id/resource_state_events 4913 21:44:58 returns an array of resource state events 4914 21:44:59 returns a 404 error when eventable id not found 4915 21:44:59 returns 404 when not authorized 4916 21:44:59 # [RSpecRunTime] RSpec elapsed time: 17 minutes 35.51 seconds. Current RSS: ~1493M. Threads: 6. load average: 1.38 1.19 1.19 1/289 10742 4918 21:44:59 GET /projects/:id/merge_requests/:noteable_id/resource_state_events/:event_id 4919 21:45:00 returns a resource state event by id 4920 21:45:01 returns 404 when not authorized 4921 21:45:01 returns a 404 error if resource state event not found 4922 21:45:01 # [RSpecRunTime] RSpec elapsed time: 17 minutes 37.43 seconds. Current RSS: ~1496M. Threads: 6. load average: 1.38 1.19 1.19 1/289 10743 4925 21:45:02 returns the second page 4926 21:45:02 # [RSpecRunTime] Finishing example group spec/requests/api/resource_state_events_spec.rb. It took 8.71 seconds. Expected to take 10.64 seconds. 4927 21:45:02 # [RSpecRunTime] Starting example group spec/requests/api/graphql/projects/projects_spec.rb. Expected to take 10.23 seconds. 4928 21:45:02 getting a collection of projects 4929 21:45:04 min_access_level 4930 21:45:04 when min_access_level is OWNER 4931 21:45:05 returns only projects user has owner access to 4932 21:45:05 # [RSpecRunTime] RSpec elapsed time: 17 minutes 40.96 seconds. Current RSS: ~1485M. Threads: 6. load average: 1.35 1.19 1.19 1/289 10744 4934 21:45:05 when min_access_level is DEVELOPER 4935 21:45:06 returns only projects user has developer or higher access to 4936 21:45:06 when providing full_paths filter 4937 21:45:07 avoids N+1 queries 4938 21:45:07 returns the expected projects 4939 21:45:07 behaves like a working graphql query that returns data 4940 21:45:08 contains data 4941 21:45:08 behaves like a working graphql query 4942 21:45:09 returns a successful response 4943 21:45:09 # [RSpecRunTime] RSpec elapsed time: 17 minutes 45.09 seconds. Current RSS: ~1498M. Threads: 6. load average: 1.32 1.19 1.19 1/289 10745 4945 21:45:09 when users provides more than 50 full_paths 4946 21:45:09 returns an error 4947 21:45:09 when archived argument is EXCLUDE 4948 21:45:10 returns only non-archived projects 4949 21:45:10 when archived argument is ONLY 4950 21:45:10 returns only archived projects 4951 21:45:10 when archived argument is INCLUDE 4952 21:45:11 returns archived and non-archived projects 4953 21:45:11 when providing the programming_language_name argument 4954 21:45:11 returns the expected projects 4955 21:45:11 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/projects/projects_spec.rb. It took 9.54 seconds. Expected to take 10.23 seconds. 4956 21:45:11 # [RSpecRunTime] Starting example group spec/controllers/snippets/blobs_controller_spec.rb. Expected to take 9.16 seconds. 4957 21:45:11 Snippets::BlobsController 4959 21:45:11 snippet_visibility_level: :public, user: :author, status: :ok 4960 21:45:12 responds with correct status 4961 21:45:12 snippet_visibility_level: :public, user: :other_user, status: :ok 4962 21:45:13 responds with correct status 4963 21:45:13 snippet_visibility_level: :public, user: nil, status: :ok 4964 21:45:13 responds with correct status 4965 21:45:13 snippet_visibility_level: :private, user: :author, status: :ok 4966 21:45:14 responds with correct status 4967 21:45:14 snippet_visibility_level: :private, user: :other_user, status: :not_found 4968 21:45:14 responds with correct status 4969 21:45:14 snippet_visibility_level: :private, user: nil, status: :redirect 4970 21:45:15 responds with correct status 4971 21:45:15 behaves like raw snippet blob 4972 21:45:15 with valid params 4973 21:45:15 delivers file with correct Workhorse headers 4974 21:45:16 responds with status 200 4975 21:45:16 # [RSpecRunTime] RSpec elapsed time: 17 minutes 52.2 seconds. Current RSS: ~1555M. Threads: 6. load average: 1.29 1.18 1.19 1/293 10902 4977 21:45:16 Content Disposition 4978 21:45:16 when the disposition is inline 4979 21:45:17 returns inline in the content disposition header 4980 21:45:17 when the disposition is attachment 4981 21:45:17 returns attachment plus the filename in the content disposition header 4982 21:45:17 with invalid file path 4983 21:45:17 behaves like returning response status 4984 21:45:18 returns not_found 4985 21:45:18 with invalid ref 4986 21:45:18 behaves like returning response status 4987 21:45:18 returns not_found 4988 21:45:18 behaves like content disposition headers 4989 21:45:19 sets content disposition to inline 4990 21:45:19 when inline param is false 4991 21:45:19 sets content disposition to attachment 4992 21:45:20 # [RSpecRunTime] RSpec elapsed time: 17 minutes 55.77 seconds. Current RSS: ~1589M. Threads: 6. load average: 1.35 1.20 1.19 1/294 11027 4994 21:45:20 with a snippet without a repository 4995 21:45:20 behaves like raw snippet without repository 4996 21:45:20 when authorized 4997 21:45:20 returns a 422 4998 21:45:20 when unauthorized 4999 21:45:20 behaves like returning response status 5000 21:45:20 returns redirect 5001 21:45:20 # [RSpecRunTime] Finishing example group spec/controllers/snippets/blobs_controller_spec.rb. It took 8.71 seconds. Expected to take 9.16 seconds. 5002 21:45:20 # [RSpecRunTime] Starting example group spec/controllers/projects/group_links_controller_spec.rb. Expected to take 8.47 seconds. 5003 21:45:20 Projects::GroupLinksController 5005 21:45:21 returns an error when link is not updated 5006 21:45:21 when `expires_at` is set 5007 21:45:21 returns correct json response 5008 21:45:21 # [RSpecRunTime] RSpec elapsed time: 17 minutes 57.53 seconds. Current RSS: ~1586M. Threads: 6. load average: 1.35 1.20 1.19 1/294 11028 5010 21:45:21 when `expires_at` is not set 5011 21:45:22 returns empty json response 5012 21:45:22 when MAINTAINER tries to update the link to OWNER access 5015 21:45:22 when user is group owner 5016 21:45:22 when user is not project maintainer 5017 21:45:23 deletes the project group link and redirects to group show page 5018 21:45:23 when user is a project maintainer 5019 21:45:24 deletes the project group link and redirects to group show page 5020 21:45:24 when user is not a group owner 5021 21:45:24 when user is a project maintainer 5022 21:45:24 returns an error when link is not destroyed 5023 21:45:24 behaves like success response 5024 21:45:25 deletes the project group link 5025 21:45:25 # [RSpecRunTime] RSpec elapsed time: 18 minutes 1.39 seconds. Current RSS: ~1558M. Threads: 6. load average: 1.32 1.19 1.19 1/294 11029 5027 21:45:25 when format is js 5028 21:45:26 returns an error when link is not destroyed 5029 21:45:26 when user is not a project maintainer 5031 21:45:26 when the user is a project maintainer 5032 21:45:26 when they try to destroy a link with OWNER access level 5033 21:45:27 does not destroy the link 5034 21:45:27 when format is js 5036 21:45:27 # [RSpecRunTime] RSpec elapsed time: 18 minutes 3.73 seconds. Current RSS: ~1524M. Threads: 6. load average: 1.32 1.19 1.19 1/294 11030 5038 21:45:27 # [RSpecRunTime] Finishing example group spec/controllers/projects/group_links_controller_spec.rb. It took 7.52 seconds. Expected to take 8.47 seconds. 5039 21:45:27 # [RSpecRunTime] Starting example group spec/mailers/emails/pages_domains_spec.rb. Expected to take 7.86 seconds. 5040 21:45:27 Emails::PagesDomains 5041 21:45:29 #pages_domain_enabled_email 5042 21:45:29 is expected to have body including "has been enabled" 5043 21:45:29 behaves like a pages domain verification email 5044 21:45:29 has the expected content 5045 21:45:29 behaves like a pages domain email 5046 21:45:29 has the expected content 5047 21:45:29 behaves like an email sent to a user 5048 21:45:29 is sent to user's global notification email address 5049 21:45:29 with group notification email 5050 21:45:29 is sent to user's group notification email 5051 21:45:29 # [RSpecRunTime] RSpec elapsed time: 18 minutes 5.69 seconds. Current RSS: ~1508M. Threads: 6. load average: 1.30 1.19 1.19 1/290 11049 5053 21:45:29 behaves like an email sent from GitLab 5054 21:45:30 has the characteristics of an email sent from GitLab 5055 21:45:30 behaves like it should not have Gmail Actions links 5056 21:45:30 is expected not to have body including "ViewAction" 5057 21:45:30 behaves like a user cannot unsubscribe through footer link 5058 21:45:30 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 5059 21:45:30 #pages_domain_disabled_email 5060 21:45:30 is expected to have body including "has been disabled" 5061 21:45:30 behaves like a pages domain verification email 5062 21:45:30 has the expected content 5063 21:45:30 behaves like a pages domain email 5064 21:45:30 has the expected content 5065 21:45:30 behaves like an email sent to a user 5066 21:45:30 is sent to user's global notification email address 5067 21:45:30 with group notification email 5068 21:45:31 is sent to user's group notification email 5069 21:45:31 behaves like an email sent from GitLab 5070 21:45:31 has the characteristics of an email sent from GitLab 5071 21:45:31 behaves like it should not have Gmail Actions links 5072 21:45:31 is expected not to have body including "ViewAction" 5073 21:45:31 behaves like a user cannot unsubscribe through footer link 5074 21:45:31 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 5075 21:45:31 behaves like notification about upcoming domain removal 5076 21:45:31 when domain is not scheduled for removal 5077 21:45:31 asks user to remove it 5078 21:45:31 when domain is scheduled for removal 5079 21:45:31 notifies user that domain will be removed automatically 5080 21:45:31 #pages_domain_verification_succeeded_email 5081 21:45:31 is expected to have body including "successfully verified" 5082 21:45:31 behaves like a pages domain verification email 5083 21:45:32 has the expected content 5084 21:45:32 behaves like a pages domain email 5085 21:45:32 has the expected content 5086 21:45:32 behaves like an email sent to a user 5087 21:45:32 is sent to user's global notification email address 5088 21:45:32 with group notification email 5089 21:45:32 is sent to user's group notification email 5090 21:45:32 behaves like an email sent from GitLab 5091 21:45:32 has the characteristics of an email sent from GitLab 5092 21:45:32 behaves like it should not have Gmail Actions links 5093 21:45:32 is expected not to have body including "ViewAction" 5094 21:45:32 behaves like a user cannot unsubscribe through footer link 5095 21:45:32 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 5096 21:45:32 #pages_domain_verification_failed_email 5097 21:45:32 behaves like a pages domain email 5098 21:45:32 has the expected content 5099 21:45:32 behaves like an email sent to a user 5100 21:45:33 is sent to user's global notification email address 5101 21:45:33 with group notification email 5102 21:45:33 is sent to user's group notification email 5103 21:45:33 behaves like an email sent from GitLab 5104 21:45:33 has the characteristics of an email sent from GitLab 5105 21:45:33 behaves like it should not have Gmail Actions links 5106 21:45:33 is expected not to have body including "ViewAction" 5107 21:45:33 behaves like a user cannot unsubscribe through footer link 5108 21:45:33 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 5109 21:45:33 behaves like notification about upcoming domain removal 5110 21:45:33 when domain is not scheduled for removal 5111 21:45:33 asks user to remove it 5112 21:45:33 when domain is scheduled for removal 5113 21:45:33 notifies user that domain will be removed automatically 5114 21:45:33 #pages_domain_auto_ssl_failed_email 5115 21:45:34 says that we failed to obtain certificate 5116 21:45:34 behaves like a pages domain email 5117 21:45:34 has the expected content 5118 21:45:34 behaves like an email sent to a user 5119 21:45:34 is sent to user's global notification email address 5120 21:45:34 with group notification email 5121 21:45:34 is sent to user's group notification email 5122 21:45:34 behaves like an email sent from GitLab 5123 21:45:34 has the characteristics of an email sent from GitLab 5124 21:45:34 behaves like it should not have Gmail Actions links 5125 21:45:34 is expected not to have body including "ViewAction" 5126 21:45:34 behaves like a user cannot unsubscribe through footer link 5127 21:45:34 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 5128 21:45:34 # [RSpecRunTime] Finishing example group spec/mailers/emails/pages_domains_spec.rb. It took 6.88 seconds. Expected to take 7.86 seconds. 5129 21:45:34 # [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/ml/models/edit_spec.rb. Expected to take 6.71 seconds. 5130 21:45:34 Editing of a machine learning model 5131 21:45:35 when user is not allowed write changes 5132 21:45:35 behaves like a mutation that returns a top-level access error 5133 21:45:36 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" 5134 21:45:36 # [RSpecRunTime] RSpec elapsed time: 18 minutes 11.84 seconds. Current RSS: ~1504M. Threads: 6. load average: 1.27 1.19 1.19 1/289 11050 5136 21:45:36 when the user is not part of the project 5137 21:45:37 returns an error 5138 21:45:37 when the user is authenticated 5139 21:45:37 when the model does not exist 5140 21:45:37 returns an error 5141 21:45:37 when the model exists 5142 21:45:38 updates the model description 5143 21:45:38 when the model is not part of the project 5144 21:45:40 returns an error 5145 21:45:40 # [RSpecRunTime] RSpec elapsed time: 18 minutes 16.1 seconds. Current RSS: ~1495M. Threads: 6. load average: 1.25 1.18 1.19 1/289 11051 5147 21:45:40 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/ml/models/edit_spec.rb. It took 5.48 seconds. Expected to take 6.71 seconds. 5148 21:45:40 # [RSpecRunTime] Starting example group spec/controllers/concerns/product_analytics_tracking_spec.rb. Expected to take 6.12 seconds. 5149 21:45:40 ProductAnalyticsTracking 5150 21:45:40 .track_event 5151 21:45:40 when user is logged in 5152 21:45:41 tracks the event 5153 21:45:41 tracks the event if DNT is not enabled 5154 21:45:41 does not track the event if DNT is enabled 5155 21:45:41 does not track the event if the format is not HTML 5156 21:45:42 does not track the event if a custom condition returns false 5157 21:45:42 does not track the event for untracked actions 5158 21:45:42 # [RSpecRunTime] RSpec elapsed time: 18 minutes 18.36 seconds. Current RSS: ~1490M. Threads: 6. load average: 1.25 1.18 1.19 1/289 11052 5160 21:45:42 when user is not logged in 5161 21:45:42 tracks the event when there is a visitor id 5162 21:45:42 when user is not logged in and there is no visitor_id 5163 21:45:42 does not track the event 5164 21:45:43 tracks the event when there is custom id 5165 21:45:43 when there is no custom_id set 5166 21:45:43 does not track the HLL event 5167 21:45:43 tracks Snowplow event 5168 21:45:43 .track_internal_event 5169 21:45:43 when user is logged in 5170 21:45:43 tracks the events if DNT is disabled 5171 21:45:44 does not track the event if DNT is enabled 5172 21:45:44 does not track the event if the format is not HTML 5173 21:45:44 does not track the event if a custom condition returns false 5174 21:45:44 # [RSpecRunTime] RSpec elapsed time: 18 minutes 20.65 seconds. Current RSS: ~1488M. Threads: 6. load average: 1.23 1.18 1.18 1/289 11053 5176 21:45:44 when user is not logged in 5177 21:45:45 tracks internal event 5178 21:45:45 tracks total Redis counters 5179 21:45:45 does not update unique counter 5180 21:45:45 # [RSpecRunTime] Finishing example group spec/controllers/concerns/product_analytics_tracking_spec.rb. It took 5.24 seconds. Expected to take 6.12 seconds. 5181 21:45:45 # [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/jira_import/start_spec.rb. Expected to take 5.97 seconds. 5182 21:45:45 Starting a Jira Import 5183 21:45:45 when the user does not have permission 5184 21:45:45 with anonymous user 5185 21:45:45 behaves like Jira import does not start 5186 21:45:46 does not start the Jira import 5187 21:45:46 behaves like a mutation that returns top-level errors 5188 21:45:46 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" 5189 21:45:46 with user without permissions 5190 21:45:46 behaves like Jira import does not start 5191 21:45:46 does not start the Jira import 5192 21:45:46 behaves like a mutation that returns top-level errors 5193 21:45:47 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" 5194 21:45:47 when the user has permission 5195 21:45:47 with project 5196 21:45:47 when the project path is invalid 5197 21:45:47 returns an an error 5198 21:45:47 when project has no Jira integration 5199 21:45:47 behaves like a mutation that returns errors in the response 5200 21:45:47 is expected to contain exactly "Jira integration not configured." 5201 21:45:47 when when project has Jira integration 5202 21:45:47 when issues feature are disabled 5203 21:45:47 behaves like a mutation that returns errors in the response 5204 21:45:48 is expected to contain exactly "Cannot import because issues are not available in this project." 5205 21:45:48 when jira_project_key not provided 5206 21:45:48 behaves like a mutation that returns errors in the response 5207 21:45:49 is expected to contain exactly "Unable to find Jira project to import data from." 5208 21:45:49 when Jira import successfully scheduled 5209 21:45:49 schedules a Jira import 5210 21:45:49 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/jira_import/start_spec.rb. It took 4.25 seconds. Expected to take 5.97 seconds. 5211 21:45:49 # [RSpecRunTime] Starting example group spec/requests/projects/wikis_controller_spec.rb. Expected to take 5.09 seconds. 5212 21:45:49 Projects::WikisController 5215 21:45:50 behaves like embed.diagrams.net frame-src directive 5216 21:45:50 when diagrams.net disabled 5217 21:45:50 drawio frame-src directive to the Content Security Policy header 5218 21:45:50 when diagrams.net enabled 5219 21:45:50 drawio frame-src directive to the Content Security Policy header 5221 21:45:50 behaves like embed.diagrams.net frame-src directive 5222 21:45:50 when diagrams.net disabled 5223 21:45:51 drawio frame-src directive to the Content Security Policy header 5224 21:45:51 when diagrams.net enabled 5225 21:45:52 drawio frame-src directive to the Content Security Policy header 5227 21:45:52 behaves like embed.diagrams.net frame-src directive 5228 21:45:52 when diagrams.net disabled 5229 21:45:52 drawio frame-src directive to the Content Security Policy header 5230 21:45:52 when diagrams.net enabled 5231 21:45:53 drawio frame-src directive to the Content Security Policy header 5233 21:45:53 behaves like embed.diagrams.net frame-src directive 5234 21:45:53 when diagrams.net disabled 5235 21:45:54 drawio frame-src directive to the Content Security Policy header 5236 21:45:54 when diagrams.net enabled 5237 21:45:54 drawio frame-src directive to the Content Security Policy header 5238 21:45:54 # [RSpecRunTime] Finishing example group spec/requests/projects/wikis_controller_spec.rb. It took 4.85 seconds. Expected to take 5.09 seconds. 5239 21:45:54 # [RSpecRunTime] Starting example group spec/requests/api/graphql/boards/board_list_query_spec.rb. Expected to take 5.08 seconds. 5240 21:45:54 Querying a Board list 5241 21:45:56 does not have an N+1 performance issue 5242 21:45:56 when the user has access to the list 5243 21:45:57 is expected to include {"issuesCount" => 2, "title" => "foo"} 5244 21:45:57 behaves like a working graphql query 5245 21:45:57 returns a successful response 5246 21:45:57 # [RSpecRunTime] RSpec elapsed time: 18 minutes 33.3 seconds. Current RSS: ~1489M. Threads: 6. load average: 1.20 1.17 1.18 1/292 11188 5248 21:45:57 issue filters 5249 21:45:57 with matching assignee username issue filters 5250 21:45:57 filters issues metadata 5251 21:45:57 with unmatching assignee username issue filters 5252 21:45:57 filters issues metadata 5253 21:45:57 when filtering by confidential 5254 21:45:58 filters issues metadata 5255 21:45:58 when filtering by OR labels 5256 21:45:58 filters issues metadata 5257 21:45:58 when the user does not have access to the list 5258 21:45:58 is expected to be nil 5259 21:45:58 when ID argument is missing 5260 21:45:58 raises an exception 5261 21:45:58 when list ID is not found 5262 21:45:59 is expected to be nil 5263 21:45:59 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/boards/board_list_query_spec.rb. It took 4.48 seconds. Expected to take 5.08 seconds. 5264 21:45:59 # [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/ci/project_ci_cd_settings_update_spec.rb. Expected to take 4.37 seconds. 5265 21:45:59 ProjectCiCdSettingsUpdate 5266 21:45:59 when unauthorized 5267 21:45:59 when not a project member 5268 21:45:59 behaves like unauthorized 5269 21:45:59 returns an error 5270 21:45:59 when a non-admin project member 5271 21:45:59 behaves like unauthorized 5272 21:46:00 returns an error 5273 21:46:00 when authorized 5274 21:46:00 updates ci cd settings 5275 21:46:02 allows setting job_token_scope_enabled to false 5276 21:46:02 does not update job_token_scope_enabled if not specified 5277 21:46:02 when push_repository_for_job_token_allowed requested to be true 5278 21:46:03 updates push_repository_for_job_token_allowed 5279 21:46:03 # [RSpecRunTime] RSpec elapsed time: 18 minutes 38.89 seconds. Current RSS: ~1489M. Threads: 6. load average: 1.18 1.17 1.18 1/291 11189 5281 21:46:03 when job_token_scope_enabled: true 5282 21:46:03 prevents the update 5283 21:46:03 inbound_job_token_scope_enabled 5284 21:46:03 updates inbound_job_token_scope_enabled 5285 21:46:04 does not update inbound_job_token_scope_enabled if not specified 5286 21:46:04 when bad arguments are provided 5287 21:46:04 returns the errors 5288 21:46:04 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/ci/project_ci_cd_settings_update_spec.rb. It took 5.08 seconds. Expected to take 4.37 seconds. 5289 21:46:04 # [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/award_emojis/remove_spec.rb. Expected to take 4.29 seconds. 5290 21:46:04 Removing an AwardEmoji 5291 21:46:04 when the current_user does not own the award emoji 5292 21:46:05 returns an error 5293 21:46:05 behaves like a mutation that does not destroy an AwardEmoji 5294 21:46:05 is expected not to change `AwardEmoji.count` 5295 21:46:05 # [RSpecRunTime] RSpec elapsed time: 18 minutes 41.45 seconds. Current RSS: ~1487M. Threads: 6. load average: 1.17 1.17 1.18 1/290 11190 5297 21:46:05 when the current_user owns the award emoji 5298 21:46:05 when the given awardable is not an Awardable 5299 21:46:05 behaves like a mutation that does not destroy an AwardEmoji 5300 21:46:06 is expected not to change `AwardEmoji.count` 5301 21:46:06 behaves like a mutation that returns top-level errors 5302 21:46:07 is expected to include /was provided invalid value for awardableId/ 5303 21:46:07 when the given awardable is an Awardable 5304 21:46:07 removes the emoji 5305 21:46:07 returns no errors 5306 21:46:07 returns an empty awardEmoji 5307 21:46:07 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/award_emojis/remove_spec.rb. It took 3.74 seconds. Expected to take 4.29 seconds. 5308 21:46:07 # [RSpecRunTime] Starting example group spec/requests/groups/work_items_controller_spec.rb. Expected to take 4.06 seconds. 5309 21:46:07 Group Level Work Items 5310 21:46:08 GET /groups/:group/-/work_items/:iid 5311 21:46:08 when the user can read the group 5312 21:46:09 renders show 5313 21:46:09 has correct metadata 5314 21:46:09 when the new page gets requested 5315 21:46:10 renders show 5316 21:46:10 # [RSpecRunTime] RSpec elapsed time: 18 minutes 46.04 seconds. Current RSS: ~1478M. Threads: 6. load average: 1.16 1.17 1.18 1/289 11191 5318 21:46:10 when the namespace_level_work_items feature flag is disabled 5319 21:46:10 returns not found 5321 21:46:10 returns not found 5322 21:46:10 when the user cannot read the group 5323 21:46:10 returns not found 5324 21:46:11 does not include sensitive metadata 5325 21:46:11 GET /groups/:group/-/work_items 5326 21:46:11 when the user can read the group 5327 21:46:11 renders index 5328 21:46:11 when the namespace_level_work_items feature flag is disabled 5329 21:46:11 returns not found 5330 21:46:11 when the user cannot read the group 5331 21:46:11 returns not found 5332 21:46:11 # [RSpecRunTime] Finishing example group spec/requests/groups/work_items_controller_spec.rb. It took 3.94 seconds. Expected to take 4.06 seconds. 5333 21:46:11 # [RSpecRunTime] Starting example group spec/controllers/admin/ci/variables_controller_spec.rb. Expected to take 3.61 seconds. 5334 21:46:11 Admin::Ci::VariablesController 5336 21:46:11 when signed in as admin 5337 21:46:12 renders the variables as json 5338 21:46:12 has only one variable 5339 21:46:12 when signed in as regular user 5341 21:46:12 PATCH #update 5342 21:46:12 when signed in as admin 5343 21:46:12 with invalid new variable parameters 5344 21:46:12 does not update the existing variable 5345 21:46:12 does not create the new variable 5346 21:46:12 returns a bad request response 5347 21:46:12 with duplicate new variable parameters 5348 21:46:13 does not update the existing variable 5349 21:46:13 does not create the new variable 5350 21:46:13 returns a bad request response 5351 21:46:13 with valid new variable parameters 5352 21:46:13 updates the existing variable 5353 21:46:13 creates the new variable 5354 21:46:14 returns a successful response 5355 21:46:14 has all variables in response 5356 21:46:14 with a deleted variable 5357 21:46:14 destroys the variable 5358 21:46:14 returns a successful response 5359 21:46:14 has all variables in response 5360 21:46:14 with missing variable 5361 21:46:14 returns not found response 5362 21:46:14 for variables of type file 5363 21:46:14 creates new variable of type file 5364 21:46:14 when signed in as regular user 5366 21:46:15 # [RSpecRunTime] Finishing example group spec/controllers/admin/ci/variables_controller_spec.rb. It took 3.13 seconds. Expected to take 3.61 seconds. 5367 21:46:15 # [RSpecRunTime] Starting example group spec/requests/api/graphql/group/data_transfer_spec.rb. Expected to take 3.48 seconds. 5368 21:46:15 group data transfers 5369 21:46:15 with anonymous access 5370 21:46:15 returns no data 5371 21:46:15 behaves like a working graphql query 5372 21:46:15 returns a successful response 5373 21:46:15 with authorized user but without enough permissions 5374 21:46:16 returns empty results 5375 21:46:16 behaves like a working graphql query 5376 21:46:16 returns a successful response 5377 21:46:16 when user has enough permissions 5378 21:46:17 returns real results 5379 21:46:17 behaves like a working graphql query 5380 21:46:17 returns a successful response 5381 21:46:17 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/group/data_transfer_spec.rb. It took 2.59 seconds. Expected to take 3.48 seconds. 5382 21:46:17 # [RSpecRunTime] Starting example group spec/requests/registrations_controller_spec.rb. Expected to take 3.22 seconds. 5383 21:46:17 RegistrationsController 5385 21:46:17 sets the metadata of the request in the context 5387 21:46:17 behaves like Base action controller 5388 21:46:17 security headers 5389 21:46:17 Cross-Security-Policy 5390 21:46:17 when configuring snowplow 5391 21:46:17 when snowplow is enabled 5392 21:46:18 adds snowplow to the csp 5393 21:46:18 when snowplow is enabled but host is not configured 5394 21:46:18 behaves like snowplow is not in the CSP 5395 21:46:18 does not add the snowplow collector hostname to the CSP 5396 21:46:18 when snowplow is disabled 5397 21:46:18 behaves like snowplow is not in the CSP 5398 21:46:18 does not add the snowplow collector hostname to the CSP 5399 21:46:18 when configuring vite 5400 21:46:18 when vite enabled during development 5402 21:46:18 when vite disabled 5403 21:46:19 doesn't add vite csp 5404 21:46:19 behaves like set_current_context 5405 21:46:19 sets the metadata of the request in the context 5406 21:46:19 with user_detail built 5407 21:46:19 creates the user_detail record 5408 21:46:19 email reuse check 5409 21:46:19 when new user's normalized email matches a banned user's normalized email 5410 21:46:19 Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol. 5412 21:46:19 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 5413 21:46:20 renders new action with correct error message 5414 21:46:20 when feature flag is disabled 5415 21:46:20 Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol. 5417 21:46:20 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 5418 21:46:20 does not re-render the form 5419 21:46:20 # [RSpecRunTime] Finishing example group spec/requests/registrations_controller_spec.rb. It took 2.81 seconds. Expected to take 3.22 seconds. 5420 21:46:20 # [RSpecRunTime] Starting example group spec/requests/projects/project_members_controller_spec.rb. Expected to take 3.08 seconds. 5421 21:46:20 Projects::ProjectMembersController 5422 21:46:20 GET /*namespace_id/:project_id/-/project_members/request_access 5423 21:46:20 behaves like request_accessable 5424 21:46:20 when not signed in 5425 21:46:20 redirects to sign in page 5426 21:46:20 when signed in 5427 21:46:21 redirects back to group members page and displays the relevant notice 5428 21:46:21 when something goes wrong 5429 21:46:21 redirects back to group members page and displays the relevant notice 5430 21:46:21 when already a direct member 5431 21:46:22 redirects back to group members page and displays the relevant notice 5432 21:46:22 when already an indirect member 5433 21:46:22 redirects back to group members page and displays the relevant notice 5434 21:46:22 when a pending access request exists 5435 21:46:23 redirects back to group members page and displays the relevant notice 5436 21:46:23 # [RSpecRunTime] Finishing example group spec/requests/projects/project_members_controller_spec.rb. It took 2.8 seconds. Expected to take 3.08 seconds. 5437 21:46:23 # [RSpecRunTime] Starting example group spec/controllers/groups/imports_controller_spec.rb. Expected to take 2.85 seconds. 5438 21:46:23 Groups::ImportsController 5440 21:46:23 when the user has permission to view the group 5441 21:46:23 when the import is in progress 5442 21:46:23 renders the show template 5443 21:46:24 sets the flash notice 5444 21:46:24 when the import has failed 5445 21:46:24 redirects to the new group path 5446 21:46:24 sets a flash error 5447 21:46:24 when the import has finished 5448 21:46:25 redirects to the group page 5449 21:46:25 when there is no import state 5450 21:46:25 redirects to the group page 5451 21:46:25 when the user does not have permission to view the group 5452 21:46:25 returns a 404 5453 21:46:25 # [RSpecRunTime] Finishing example group spec/controllers/groups/imports_controller_spec.rb. It took 2.39 seconds. Expected to take 2.85 seconds. 5454 21:46:25 # [RSpecRunTime] Starting example group spec/requests/api/graphql/ci/ci_cd_setting_spec.rb. Expected to take 2.65 seconds. 5455 21:46:25 Getting Ci Cd Setting 5456 21:46:26 without permissions 5457 21:46:26 is expected to equal nil 5458 21:46:26 behaves like a working graphql query 5459 21:46:27 returns a successful response 5460 21:46:27 # [RSpecRunTime] RSpec elapsed time: 19 minutes 3.21 seconds. Current RSS: ~1512M. Threads: 6. load average: 1.05 1.14 1.17 1/289 11210 5462 21:46:27 with project permissions 5463 21:46:27 fetches the settings data 5464 21:46:27 behaves like a working graphql query 5465 21:46:27 returns a successful response 5466 21:46:27 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/ci/ci_cd_setting_spec.rb. It took 2.35 seconds. Expected to take 2.65 seconds. 5467 21:46:27 # [RSpecRunTime] Starting example group spec/requests/api/group_avatar_spec.rb. Expected to take 2.58 seconds. 5468 21:46:27 API::GroupAvatar 5469 21:46:27 GET /groups/:id/avatar 5470 21:46:27 when the group is public 5471 21:46:28 retrieves the avatar successfully 5472 21:46:28 when the avatar is in the object storage 5473 21:46:28 redirects to the file in the object storage 5474 21:46:28 when the group does not have avatar 5475 21:46:28 returns :not_found 5476 21:46:28 when the group is a subgroup 5478 21:46:29 when the group is private 5479 21:46:29 when the user is not authenticated 5480 21:46:29 returns :not_found 5481 21:46:29 when the the group user is authenticated 5482 21:46:29 and have access to the group 5483 21:46:29 retrieves the avatar successfully 5484 21:46:29 and does not have access to the group 5485 21:46:30 returns :not_found 5486 21:46:30 # [RSpecRunTime] Finishing example group spec/requests/api/group_avatar_spec.rb. It took 2.4 seconds. Expected to take 2.58 seconds. 5487 21:46:30 # [RSpecRunTime] Starting example group spec/controllers/projects/protected_tags_controller_spec.rb. Expected to take 2.35 seconds. 5488 21:46:30 Projects::ProtectedTagsController 5490 21:46:31 redirects empty repo to projects page 5491 21:46:31 DELETE #destroy 5492 21:46:32 deletes the protected tag 5493 21:46:32 # [RSpecRunTime] RSpec elapsed time: 19 minutes 8.25 seconds. Current RSS: ~1511M. Threads: 6. load average: 1.04 1.14 1.17 1/289 11237 5495 21:46:32 # [RSpecRunTime] Finishing example group spec/controllers/projects/protected_tags_controller_spec.rb. It took 2.11 seconds. Expected to take 2.35 seconds. 5496 21:46:32 # [RSpecRunTime] Starting example group spec/requests/api/graphql/project/base_service_spec.rb. Expected to take 2.21 seconds. 5497 21:46:32 query Jira service 5498 21:46:33 behaves like unauthorized users cannot read services 5499 21:46:33 when anonymous user 5500 21:46:33 is expected to equal nil 5501 21:46:33 when user developer 5502 21:46:33 is expected to equal nil 5503 21:46:33 when user can access project services 5504 21:46:34 retuns list of jira imports 5505 21:46:34 behaves like a working graphql query 5506 21:46:34 returns a successful response 5507 21:46:34 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/project/base_service_spec.rb. It took 2.09 seconds. Expected to take 2.21 seconds. 5508 21:46:34 # [RSpecRunTime] Starting example group spec/requests/api/pages/pages_spec.rb. Expected to take 1.95 seconds. 5510 21:46:35 DELETE /projects/:id/pages 5511 21:46:35 behaves like DELETE request permissions for admin mode 5512 21:46:35 behaves like when admin 5513 21:46:35 behaves like makes request 5515 21:46:35 behaves like makes request 5517 21:46:35 behaves like when user 5519 21:46:35 behaves like makes request 5521 21:46:35 when Pages is disabled 5522 21:46:35 behaves like 404 response 5524 21:46:36 when Pages is enabled 5525 21:46:36 when Pages are deployed 5527 21:46:36 removes the pages 5528 21:46:36 when pages are not deployed 5530 21:46:36 when there is no project 5532 21:46:36 # [RSpecRunTime] Finishing example group spec/requests/api/pages/pages_spec.rb. It took 2.06 seconds. Expected to take 1.95 seconds. 5533 21:46:36 # [RSpecRunTime] Starting example group spec/requests/api/graphql/ci/group_environment_scopes_spec.rb. Expected to take 1.91 seconds. 5534 21:46:36 Query.group(fullPath).environmentScopes 5535 21:46:36 when the user can administer the group 5536 21:46:36 when query has no parameters 5537 21:46:37 returns all avaiable environment scopes 5538 21:46:37 when query has search parameters 5539 21:46:37 returns only environment scopes with group1 prefix 5540 21:46:37 when the user cannot administer the group 5541 21:46:38 returns nothing 5542 21:46:38 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/ci/group_environment_scopes_spec.rb. It took 1.63 seconds. Expected to take 1.91 seconds. 5543 21:46:38 # [RSpecRunTime] Starting example group spec/controllers/concerns/onboarding/status_spec.rb. Expected to take 1.7 seconds. 5544 21:46:38 Onboarding::Status 5545 21:46:38 #last_invited_member 5546 21:46:38 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> 5547 21:46:38 when another member exists and is most recent 5548 21:46:38 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> 5549 21:46:38 when there are no members 5550 21:46:39 is expected to be nil 5551 21:46:39 #last_invited_member_source 5552 21:46:39 when a member exists 5553 21:46:39 is expected to eq #<Group id:862 @group197> 5554 21:46:39 when no members exist 5555 21:46:39 is expected to be nil 5556 21:46:39 when another member exists and is most recent 5557 21:46:39 is expected to eq #<Group id:864 @group199> 5558 21:46:39 .registration_path_params 5559 21:46:39 is expected to eq {} 5560 21:46:39 #registration_omniauth_params 5561 21:46:39 is expected to eq {} 5562 21:46:39 #single_invite? 5563 21:46:39 when there is only one member for the user 5564 21:46:39 when the member source exists 5565 21:46:39 is expected to eq true 5566 21:46:39 when there is more than one member for the user 5567 21:46:39 is expected to eq false 5568 21:46:39 when there are no members for the user 5569 21:46:39 is expected to eq false 5570 21:46:39 # [RSpecRunTime] Finishing example group spec/controllers/concerns/onboarding/status_spec.rb. It took 1.68 seconds. Expected to take 1.7 seconds. 5571 21:46:39 # [RSpecRunTime] Starting example group spec/requests/organizations/settings_controller_spec.rb. Expected to take 1.59 seconds. 5572 21:46:39 Organizations::SettingsController 5573 21:46:39 GET #general 5574 21:46:39 when the user is not signed in 5575 21:46:39 behaves like organization - redirects to sign in page 5576 21:46:40 redirects to sign in page 5577 21:46:40 when `ui_for_organizations` feature flag is disabled 5578 21:46:40 behaves like organization - redirects to sign in page 5579 21:46:40 redirects to sign in page 5580 21:46:40 when the user is signed in 5581 21:46:40 with no association to an organization 5582 21:46:40 behaves like organization - not found response 5583 21:46:40 renders 404 NOT_FOUND 5584 21:46:40 behaves like organization - action disabled by `ui_for_organizations` feature flag 5585 21:46:40 when `ui_for_organizations` feature flag is disabled 5586 21:46:40 behaves like organization - not found response 5587 21:46:40 renders 404 NOT_FOUND 5589 21:46:40 behaves like organization - successful response 5590 21:46:40 Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 5592 21:46:40 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 5593 21:46:40 renders 200 OK 5594 21:46:40 behaves like organization - action disabled by `ui_for_organizations` feature flag 5595 21:46:40 when `ui_for_organizations` feature flag is disabled 5596 21:46:40 behaves like organization - not found response 5597 21:46:40 renders 404 NOT_FOUND 5598 21:46:40 as a default organization user 5599 21:46:40 behaves like organization - not found response 5600 21:46:40 renders 404 NOT_FOUND 5601 21:46:40 behaves like organization - action disabled by `ui_for_organizations` feature flag 5602 21:46:40 when `ui_for_organizations` feature flag is disabled 5603 21:46:40 behaves like organization - not found response 5604 21:46:41 renders 404 NOT_FOUND 5605 21:46:41 as an owner of an organization 5606 21:46:41 behaves like organization - successful response 5607 21:46:41 renders 200 OK 5608 21:46:41 behaves like organization - action disabled by `ui_for_organizations` feature flag 5609 21:46:41 when `ui_for_organizations` feature flag is disabled 5610 21:46:41 behaves like organization - not found response 5611 21:46:41 renders 404 NOT_FOUND 5612 21:46:41 # [RSpecRunTime] Finishing example group spec/requests/organizations/settings_controller_spec.rb. It took 1.41 seconds. Expected to take 1.59 seconds. 5613 21:46:41 # [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/snippets/mark_as_spam_spec.rb. Expected to take 1.52 seconds. 5614 21:46:41 Mark snippet as spam 5615 21:46:41 behaves like when the snippet is not found 5616 21:46:41 behaves like a mutation that returns top-level errors 5617 21:46: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" 5618 21:46:41 when the user does not have permission 5619 21:46:41 behaves like a mutation that returns top-level errors 5620 21:46:42 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" 5621 21:46:42 behaves like does not mark the snippet as spam 5622 21:46:42 is expected not to change `snippet.reload.user_agent_detail.submitted` 5623 21:46:42 when the user has permission 5624 21:46:42 when user can not mark snippet as spam 5625 21:46:42 behaves like does not mark the snippet as spam 5626 21:46:42 is expected not to change `snippet.reload.user_agent_detail.submitted` 5627 21:46:42 when user can mark snippet as spam 5628 21:46:43 marks snippet as spam 5629 21:46:43 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/snippets/mark_as_spam_spec.rb. It took 1.64 seconds. Expected to take 1.52 seconds. 5630 21:46:43 # [RSpecRunTime] Starting example group spec/requests/jira_connect/subscriptions_controller_spec.rb. Expected to take 1.34 seconds. 5631 21:46:43 JiraConnect::SubscriptionsController 5632 21:46:43 GET /-/jira_connect/subscriptions 5637 21:46:43 with additional iframe ancestors 5639 21:46:43 with no self-managed instance configured 5643 21:46:43 when json format 5644 21:46:43 allows cross-origin requests 5645 21:46:43 OPTIONS /-/jira_connect/subscriptions 5646 21:46:43 allows cross-origin requests 5647 21:46:43 OPTIONS /-/jira_connect/subscriptions/:id 5648 21:46:43 allows cross-origin requests 5649 21:46:43 DELETE /-/jira_connect/subscriptions/:id 5650 21:46:44 allows cross-origin requests 5651 21:46:44 when the service responds with an error 5652 21:46:44 rejects request with status-code 5653 21:46:44 # [RSpecRunTime] Finishing example group spec/requests/jira_connect/subscriptions_controller_spec.rb. It took 1.32 seconds. Expected to take 1.34 seconds. 5654 21:46:44 # [RSpecRunTime] Starting example group spec/controllers/profiles/slacks_controller_spec.rb. Expected to take 1.19 seconds. 5655 21:46:44 Profiles::SlacksController 5656 21:46:44 GET slack_link 5657 21:46:44 when user is not a maintainer of the project 5659 21:46:45 when user is a maintainer of the project 5660 21:46:45 renders slack link 5663 21:46:45 assigns projects 5664 21:46:45 assigns disabled_projects 5665 21:46:45 # [RSpecRunTime] Finishing example group spec/controllers/profiles/slacks_controller_spec.rb. It took 1.12 seconds. Expected to take 1.19 seconds. 5666 21:46:45 # [RSpecRunTime] Starting example group spec/requests/api/graphql/terraform/state/unlock_spec.rb. Expected to take 1.15 seconds. 5667 21:46:45 unlock a terraform state 5668 21:46:46 returns a successful response 5669 21:46:46 unlocks the state 5670 21:46:46 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/terraform/state/unlock_spec.rb. It took 1.12 seconds. Expected to take 1.15 seconds. 5671 21:46:46 # [RSpecRunTime] RSpec elapsed time: 19 minutes 22.41 seconds. Current RSS: ~1480M. Threads: 6. load average: 1.03 1.13 1.17 1/289 11238 5673 21:46:46 # [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/alert_management/http_integration/update_spec.rb. Expected to take 0.93 second. 5674 21:46:46 Updating an existing HTTP Integration 5675 21:46:47 behaves like updating an existing HTTP integration 5676 21:46:47 updates the integration 5677 21:46:47 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/alert_management/http_integration/update_spec.rb. It took 0.93 second. Expected to take 0.93 second. 5678 21:46:47 # [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/alert_management/alerts/update_alert_status_spec.rb. Expected to take 0.87 second. 5679 21:46:47 Setting the status of an alert 5680 21:46:48 updates the status of the alert 5681 21:46:48 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/alert_management/alerts/update_alert_status_spec.rb. It took 0.92 second. Expected to take 0.87 second. 5682 21:46:48 # [RSpecRunTime] Starting example group spec/requests/api/internal/auto_flow_spec.rb. Expected to take 0.64 second. 5683 21:46:48 API::Internal::AutoFlow 5684 21:46:48 GET /internal/autoflow/repository_info 5685 21:46:48 when not authenticated 5687 21:46:48 when project exists 5688 21:46:49 returns expected data for numerical project id 5689 21:46:49 returns expected data for project full path 5690 21:46:49 when project does not exists 5691 21:46:49 returns expected data 5692 21:46:49 # [RSpecRunTime] Finishing example group spec/requests/api/internal/auto_flow_spec.rb. It took 0.68 second. Expected to take 0.64 second. 5693 21:46:49 # [RSpecRunTime] Starting example group spec/requests/api/graphql/namespace/package_settings_spec.rb. Expected to take 0.57 second. 5694 21:46:49 getting namespace package settings in a namespace 5695 21:46:49 behaves like a working graphql query 5696 21:46:49 returns a successful response 5697 21:46:49 matches the JSON schema 5698 21:46:49 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/namespace/package_settings_spec.rb. It took 0.58 second. Expected to take 0.57 second. 5699 21:46:49 # [RSpecRunTime] Starting example group spec/controllers/concerns/continue_params_spec.rb. Expected to take 0.24 second. 5700 21:46:49 ContinueParams 5701 21:46:49 cleans up any params that are not allowed 5702 21:46:49 does not allow cross host redirection 5703 21:46:49 returns an empty hash if params are not present 5704 21:46:49 allows redirecting to a path with querystring 5705 21:46:50 # [RSpecRunTime] Finishing example group spec/controllers/concerns/continue_params_spec.rb. It took 0.25 second. Expected to take 0.24 second. 5706 21:46:50 # [RSpecRunTime] Starting example group spec/controllers/concerns/import_url_params_spec.rb. Expected to take 0.15 second. 5707 21:46:50 ImportUrlParams 5709 21:46:50 returns empty hash 5710 21:46:50 url and password separately provided 5711 21:46:50 #import_url_params 5712 21:46:50 returns hash with import_url 5713 21:46:50 url with provided empty credentials 5714 21:46:50 #import_url_params 5715 21:46:50 does not change the url 5716 21:46:50 url with provided mixed credentials 5717 21:46:50 #import_url_params 5718 21:46:50 returns import_url built from both url and hash credentials 5719 21:46:50 # [RSpecRunTime] Finishing example group spec/controllers/concerns/import_url_params_spec.rb. It took 0.14 second. Expected to take 0.15 second. 5720 21:47:11 auto_explain log contains 1424 entries for main, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-integration-pg14-single-db-ci-connection-20-20.345.main.ndjson.gz 5721 21:47:11 took 21.316809501 5722 21:47:30 auto_explain log contains 1425 entries for ci, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-integration-pg14-single-db-ci-connection-20-20.345.ci.ndjson.gz 5723 21:47:30 took 18.749715508 5724 21:47:30 [TEST PROF INFO] EventProf results for sql.active_record 5725 21:47:30 Total time: 04:56.187 of 19:17.941 (25.58%) 5726 21:47:30 Total events: 193427 5727 21:47:30 Top 5 slowest suites (by time): 5728 21:47:30 API::PypiPackages (./spec/requests/api/pypi_packages_spec.rb:4) – 01:02.061 (37088 / 560) of 03:18.093 (31.33%) 5729 21:47:30 Projects::Mer...estsController (./spec/controllers/projects/merge_requests_controller_spec.rb:5) – 00:40.909 (26177 / 192) of 03:29.453 (19.53%) 5730 21:47:30 value stream analytics events (./spec/requests/projects/cycle_analytics_events_spec.rb:5) – 00:35.166 (19284 / 8) of 02:28.873 (23.62%) 5731 21:47:30 API::GroupPackages (./spec/requests/api/group_packages_spec.rb:5) – 00:25.837 (17862 / 105) of 01:21.842 (31.57%) 5732 21:47:30 API::Terraform::State (./spec/requests/api/terraform/state_spec.rb:5) – 00:23.929 (17613 / 82) of 01:17.742 (30.78%) 5733 21:47:30 Knapsack report was generated. Preview: 5735 21:47:30 "spec/controllers/projects/merge_requests_controller_spec.rb": 209.45250645999977, 5736 21:47:30 "spec/requests/api/pypi_packages_spec.rb": 198.09286619000022, 5737 21:47:30 "spec/requests/projects/cycle_analytics_events_spec.rb": 148.87289758000043, 5738 21:47:30 "spec/requests/api/group_packages_spec.rb": 81.84204279599999, 5739 21:47:30 "spec/requests/api/terraform/state_spec.rb": 77.74163938699985, 5740 21:47:30 "spec/requests/api/helpers_spec.rb": 47.69884701899991, 5741 21:47:30 "spec/requests/api/virtual_registries/packages/maven_spec.rb": 44.4513398830004, 5742 21:47:30 "spec/requests/api/ci/runner/jobs_trace_spec.rb": 41.41364233500008, 5743 21:47:30 "spec/mailers/emails/profile_spec.rb": 31.949796660000175, 5744 21:47:30 "spec/requests/api/graphql/ci/pipelines_spec.rb": 24.99574411499998, 5745 21:47:30 "spec/requests/api/graphql/mutations/notes/update/note_spec.rb": 23.075794573000167, 5746 21:47:30 "spec/requests/ide_controller_spec.rb": 23.34275489800075, 5747 21:47:30 "spec/controllers/projects/raw_controller_spec.rb": 18.020272800000384, 5748 21:47:30 "spec/requests/api/boards_spec.rb": 17.905161715999384, 5749 21:47:30 "spec/requests/lfs_locks_api_spec.rb": 14.55732071500006, 5750 21:47:30 "spec/requests/api/graphql/mutations/ci/job_artifact/bulk_destroy_spec.rb": 14.961427072999868, 5751 21:47:30 "spec/requests/organizations/organizations_controller_spec.rb": 11.439838593000786, 5752 21:47:30 "spec/requests/api/graphql/notes/note_spec.rb": 11.48118274099943, 5753 21:47:30 "spec/requests/api/resource_state_events_spec.rb": 8.70924299699982, 5754 21:47:30 "spec/requests/api/graphql/projects/projects_spec.rb": 9.540415829999802, 5755 21:47:30 "spec/controllers/snippets/blobs_controller_spec.rb": 8.7048101270002, 5756 21:47:30 "spec/controllers/projects/group_links_controller_spec.rb": 7.518691753999519, 5757 21:47:30 "spec/mailers/emails/pages_domains_spec.rb": 6.87987965999946, 5758 21:47:30 "spec/requests/api/graphql/mutations/ml/models/edit_spec.rb": 5.482092459999876, 5759 21:47:30 "spec/controllers/concerns/product_analytics_tracking_spec.rb": 5.234765222999158, 5760 21:47:30 "spec/requests/api/graphql/mutations/jira_import/start_spec.rb": 4.248128860000179, 5761 21:47:30 "spec/requests/projects/wikis_controller_spec.rb": 4.85256540499995, 5762 21:47:30 "spec/requests/api/graphql/boards/board_list_query_spec.rb": 4.478305016000377, 5763 21:47:30 "spec/requests/api/graphql/mutations/ci/project_ci_cd_settings_update_spec.rb": 5.081301342000188, 5764 21:47:30 "spec/requests/api/graphql/mutations/award_emojis/remove_spec.rb": 3.7440112580006826, 5765 21:47:30 "spec/requests/groups/work_items_controller_spec.rb": 3.937479056999109, 5766 21:47:30 "spec/controllers/admin/ci/variables_controller_spec.rb": 3.125747773000512, 5767 21:47:30 "spec/requests/api/graphql/group/data_transfer_spec.rb": 2.5860628339996765, 5768 21:47:30 "spec/requests/registrations_controller_spec.rb": 2.8088007900005323, 5769 21:47:30 "spec/requests/projects/project_members_controller_spec.rb": 2.8024879320000764, 5770 21:47:30 "spec/controllers/groups/imports_controller_spec.rb": 2.3938826740004515, 5771 21:47:30 "spec/requests/api/graphql/ci/ci_cd_setting_spec.rb": 2.3459326270003658, 5772 21:47:30 "spec/requests/api/group_avatar_spec.rb": 2.4019223440000133, 5773 21:47:30 "spec/controllers/projects/protected_tags_controller_spec.rb": 2.108142219999536, 5774 21:47:30 "spec/requests/api/graphql/project/base_service_spec.rb": 2.094153742000344, 5775 21:47:30 "spec/requests/api/pages/pages_spec.rb": 2.0610129930000767, 5776 21:47:30 "spec/requests/api/graphql/ci/group_environment_scopes_spec.rb": 1.6261033179998776, 5777 21:47:30 "spec/controllers/concerns/onboarding/status_spec.rb": 1.682920025000385, 5778 21:47:30 "spec/requests/organizations/settings_controller_spec.rb": 1.4122223999993366, 5779 21:47:30 "spec/requests/api/graphql/mutations/snippets/mark_as_spam_spec.rb": 1.6377892569998949, 5780 21:47:30 "spec/requests/jira_connect/subscriptions_controller_spec.rb": 1.3228969149995464, 5781 21:47:30 "spec/controllers/profiles/slacks_controller_spec.rb": 1.1196116860000984, 5782 21:47:30 "spec/requests/api/graphql/terraform/state/unlock_spec.rb": 1.121611077000125, 5783 21:47:30 "spec/requests/api/graphql/mutations/alert_management/http_integration/update_spec.rb": 0.9250084779996541, 5784 21:47:30 "spec/requests/api/graphql/mutations/alert_management/alerts/update_alert_status_spec.rb": 0.9232974070000637, 5785 21:47:30 "spec/requests/api/internal/auto_flow_spec.rb": 0.6810750519998692, 5786 21:47:30 "spec/requests/api/graphql/namespace/package_settings_spec.rb": 0.583331327000451, 5787 21:47:30 "spec/controllers/concerns/continue_params_spec.rb": 0.24520350600050733, 5788 21:47:30 "spec/controllers/concerns/import_url_params_spec.rb": 0.14339233200007584 5790 21:47:30 Knapsack global time execution for tests: 19m 17s 5791 21:47:30 Pending: (Failures listed here are expected and do not affect your suite's status) 5792 21:47:30 1) RegistrationsController#create behaves like Base action controller security headers Cross-Security-Policy when configuring vite when vite enabled during development adds vite csp 5794 21:47:30 # ./spec/support/shared_examples/controllers/base_action_controller_shared_examples.rb:64 5795 21:47:30 Finished in 20 minutes 6 seconds (files took 1 minute 44.8 seconds to load) 5796 21:47:30 2012 examples, 0 failures, 1 pending 5797 21:47:30 Randomized with seed 9558 5798 21:47:40 [TEST PROF INFO] Time spent in factories: 06:42.481 (33.12% of total time) 5799 21:47:40 RSpec exited with 0. 5800 21:47:40 No examples to retry, congrats! 5802 21:47:42 Running after script... 5803 21:47:42 $ source scripts/utils.sh 5804 21:47:42 $ log_disk_usage 5805 21:47:42 ******************************************************* 5806 21:47:42 This runner currently has 75G free disk space. 5807 21:47:42 ******************************************************* 5864 21:47:57 $ bundle exec gem list gitlab_quality-test_tooling 5865 21:48:01 gitlab_quality-test_tooling (2.1.0) 5866 21:48:01 $ section_start "failed-test-issues" "Report test failures" # collapsed multi-line command 5869 21:48:01 $ section_start "flaky-test-issues" "Report test flakiness" # collapsed multi-line command 5872 21:48:01 $ section_start "slow-test-issues" "Report test slowness" # collapsed multi-line command 5875 21:48:01 $ section_start "slow-test-merge-request-report-note" "Report test slowness in MR note" # collapsed multi-line command 5879 21:48:04 $ section_start "knapsack-report-issues" "Report test files close to timing out" # collapsed multi-line command 5883 21:48:06 $ tooling/bin/push_job_metrics || true 5884 21:48:07 [job-metrics] Pushing job metrics file for the CI/CD job. 5885 21:48:07 [job-metrics] Pushed 4 CI job metric entries to InfluxDB. 5887 21:48:09 Not uploading cache ruby-gems-debian-bookworm-ruby-3.2.5-gemfile-Gemfile-20 due to policy 5889 21:48:10 Uploading artifacts... 5890 21:48:10 auto_explain/: found 3 matching artifact files and directories 5891 21:48:10 coverage/: found 5 matching artifact files and directories 5892 21:48:10 crystalball/: found 2 matching artifact files and directories 5893 21:48:10 WARNING: deprecations/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 5894 21:48:10 knapsack/: found 4 matching artifact files and directories 5895 21:48:10 rspec/: found 16 matching artifact files and directories 5896 21:48:10 WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 5897 21:48:10 log/*.log: found 14 matching artifact files and directories 5899 21:48:10 WARNING: Retrying... context =artifacts-uploader error =request redirected 5900 21:48:13 Uploading artifacts as "archive" to coordinator... 201 Created id =8368447134 responseStatus =201 Created token =glcbt-66 5901 21:48:13 Uploading artifacts... 5902 21:48:13 rspec/rspec-*.xml: found 1 matching artifact files and directories 5904 21:48:13 WARNING: Retrying... context =artifacts-uploader error =request redirected 5905 21:48:14 Uploading artifacts as "junit" to coordinator... 201 Created id =8368447134 responseStatus =201 Created token =glcbt-66 5907 21:48:25 Job succeeded