rspec unit pg14 4/32
Passed Started
by
@huzaifaiftikhar1

Huzaifa Iftikhar
1 behaves like excluded path2 measures and logs the execution time3 with log_execution_time_path_traversal_middleware disabled4 does nothing5 for non excluded path /api/v4/groups/my%2Fgroup/-/searchtest with query params {:x=>"foo%252F..%252Fbar"}6 behaves like no issue7 measures and logs the execution time8 with log_execution_time_path_traversal_middleware disabled9 does nothing10 for excluded path /api/v4/groups/my%2Fgroup/-/search with query params {:x=>"foo/../bar"}11 behaves like excluded path12 measures and logs the execution time13 with log_execution_time_path_traversal_middleware disabled14 does nothing15 for non excluded path /api/v4/groups/my%2Fgroup/-/searchtest with query params {:x=>"foo/../bar"}16 behaves like no issue17 measures and logs the execution time18 with log_execution_time_path_traversal_middleware disabled19 does nothing20 for excluded path /api/v4/groups/my%2Fgroup/-/search.json with query params {}21 behaves like excluded path22 measures and logs the execution time23 with log_execution_time_path_traversal_middleware disabled24 does nothing25 for non excluded path /api/v4/groups/my%2Fgroup/-/searchtest.json with query params {}26 behaves like no issue27 measures and logs the execution time28 with log_execution_time_path_traversal_middleware disabled29 does nothing30 for excluded path /api/v4/groups/my%2Fgroup/-/search.json with query params {:x=>"foo"}31 behaves like excluded path32 measures and logs the execution time33 with log_execution_time_path_traversal_middleware disabled34 does nothing35 for non excluded path /api/v4/groups/my%2Fgroup/-/searchtest.json with query params {:x=>"foo"}36 behaves like no issue37 measures and logs the execution time38 with log_execution_time_path_traversal_middleware disabled39 does nothing40 for excluded path /api/v4/groups/my%2Fgroup/-/search.json with query params {:x=>"foo%2F..%2Fbar"}41 behaves like excluded path42 measures and logs the execution time43 with log_execution_time_path_traversal_middleware disabled44 does nothing45 for non excluded path /api/v4/groups/my%2Fgroup/-/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}46 behaves like no issue47 measures and logs the execution time48 with log_execution_time_path_traversal_middleware disabled49 does nothing50 for excluded path /api/v4/groups/my%2Fgroup/-/search.json with query params {:x=>"foo%2F..%2Fbar"}51 behaves like excluded path52 measures and logs the execution time53 with log_execution_time_path_traversal_middleware disabled54 does nothing55 for non excluded path /api/v4/groups/my%2Fgroup/-/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}56 behaves like no issue57 measures and logs the execution time58 with log_execution_time_path_traversal_middleware disabled59 does nothing60 for excluded path /api/v4/groups/my%2Fgroup/-/search.json with query params {:x=>"foo%252F..%252Fbar"}61 behaves like excluded path62 measures and logs the execution time63 with log_execution_time_path_traversal_middleware disabled64 does nothing65 for non excluded path /api/v4/groups/my%2Fgroup/-/searchtest.json with query params {:x=>"foo%252F..%252Fbar"}66 behaves like no issue67 measures and logs the execution time68 with log_execution_time_path_traversal_middleware disabled69 does nothing70 for excluded path /api/v4/groups/my%2Fgroup/-/search.json with query params {:x=>"foo/../bar"}71 behaves like excluded path72 measures and logs the execution time73 with log_execution_time_path_traversal_middleware disabled74 does nothing75 for non excluded path /api/v4/groups/my%2Fgroup/-/searchtest.json with query params {:x=>"foo/../bar"}76 behaves like no issue77 measures and logs the execution time78 with log_execution_time_path_traversal_middleware disabled79 does nothing80 when using delete81 path: "/foo/bar", query_params: {}, shared_example_name: "no issue"82 behaves like no issue83 measures and logs the execution time84 with log_execution_time_path_traversal_middleware disabled85 does nothing86 path: "/foo/../bar", query_params: {}, shared_example_name: "path traversal"87 behaves like path traversal88 logs the problem and measures the execution time89 with log_execution_time_path_traversal_middleware disabled90 logs the problem without the execution time91 path: "/foo%2Fbar", query_params: {}, shared_example_name: "no issue"92 behaves like no issue93 measures and logs the execution time94 with log_execution_time_path_traversal_middleware disabled95 does nothing96 path: "/foo%2F..%2Fbar", query_params: {}, shared_example_name: "path traversal"97 behaves like path traversal98 logs the problem and measures the execution time99 with log_execution_time_path_traversal_middleware disabled100 logs the problem without the execution time101 path: "/foo%252F..%252Fbar", query_params: {}, shared_example_name: "no issue"102 behaves like no issue103 measures and logs the execution time104 with log_execution_time_path_traversal_middleware disabled105 does nothing106 path: "/foo/bar", query_params: {:x=>"foo"}, shared_example_name: "no issue"107 behaves like no issue108 measures and logs the execution time109 with log_execution_time_path_traversal_middleware disabled110 does nothing111 path: "/foo/bar", query_params: {:x=>"foo/../bar"}, shared_example_name: "no issue"112 behaves like no issue113 measures and logs the execution time114 with log_execution_time_path_traversal_middleware disabled115 does nothing116 path: "/foo/bar", query_params: {:x=>"foo%2Fbar"}, shared_example_name: "no issue"117 behaves like no issue118 measures and logs the execution time119 with log_execution_time_path_traversal_middleware disabled120 does nothing121 path: "/foo/bar", query_params: {:x=>"foo%2F..%2Fbar"}, shared_example_name: "no issue"122 behaves like no issue123 measures and logs the execution time124 with log_execution_time_path_traversal_middleware disabled125 does nothing126 path: "/foo/bar", query_params: {:x=>"foo%252F..%252Fbar"}, shared_example_name: "no issue"127 behaves like no issue128 measures and logs the execution time129 with log_execution_time_path_traversal_middleware disabled130 does nothing131 path: "/foo%2F..%2Fbar", query_params: {:x=>"foo%252F..%252Fbar"}, shared_example_name: "path traversal"132 behaves like path traversal133 logs the problem and measures the execution time134 with log_execution_time_path_traversal_middleware disabled135 logs the problem without the execution time136 for global search excluded paths137 for excluded path /search with query params {}138 behaves like excluded path139 measures and logs the execution time140 with log_execution_time_path_traversal_middleware disabled141 does nothing142 for non excluded path /searchtest with query params {}143 behaves like no issue144 measures and logs the execution time145 with log_execution_time_path_traversal_middleware disabled146 does nothing147 for excluded path /search with query params {:x=>"foo"}148 behaves like excluded path149 measures and logs the execution time150 with log_execution_time_path_traversal_middleware disabled151 does nothing152 for non excluded path /searchtest with query params {:x=>"foo"}153 behaves like no issue154 measures and logs the execution time155 with log_execution_time_path_traversal_middleware disabled156 does nothing157 for excluded path /search with query params {:x=>"foo%2F..%2Fbar"}158 behaves like excluded path159 measures and logs the execution time160 with log_execution_time_path_traversal_middleware disabled161 does nothing162 for non excluded path /searchtest with query params {:x=>"foo%2F..%2Fbar"}163 behaves like no issue164 measures and logs the execution time165 with log_execution_time_path_traversal_middleware disabled166 does nothing167 for excluded path /search with query params {:x=>"foo%2F..%2Fbar"}168 behaves like excluded path169 measures and logs the execution time170 with log_execution_time_path_traversal_middleware disabled171 does nothing172 for non excluded path /searchtest with query params {:x=>"foo%2F..%2Fbar"}173 behaves like no issue174 measures and logs the execution time175 with log_execution_time_path_traversal_middleware disabled176 does nothing177 for excluded path /search with query params {:x=>"foo%252F..%252Fbar"}178 behaves like excluded path179 measures and logs the execution time180 with log_execution_time_path_traversal_middleware disabled181 does nothing182 for non excluded path /searchtest with query params {:x=>"foo%252F..%252Fbar"}183 behaves like no issue184 measures and logs the execution time185 with log_execution_time_path_traversal_middleware disabled186 does nothing187 for excluded path /search with query params {:x=>"foo/../bar"}188 behaves like excluded path189 measures and logs the execution time190 with log_execution_time_path_traversal_middleware disabled191 does nothing192 for non excluded path /searchtest with query params {:x=>"foo/../bar"}193 behaves like no issue194 measures and logs the execution time195 with log_execution_time_path_traversal_middleware disabled196 does nothing197 for excluded path /search/count with query params {}198 behaves like excluded path199 measures and logs the execution time200 with log_execution_time_path_traversal_middleware disabled201 does nothing202 for non excluded path /searchtest/count with query params {}203 behaves like no issue204 measures and logs the execution time205 with log_execution_time_path_traversal_middleware disabled206 does nothing207 for excluded path /search/count with query params {:x=>"foo"}208 behaves like excluded path209 measures and logs the execution time210 with log_execution_time_path_traversal_middleware disabled211 does nothing212 for non excluded path /searchtest/count with query params {:x=>"foo"}213 behaves like no issue214 measures and logs the execution time215 with log_execution_time_path_traversal_middleware disabled216 does nothing217 for excluded path /search/count with query params {:x=>"foo%2F..%2Fbar"}218 behaves like excluded path219 measures and logs the execution time220 with log_execution_time_path_traversal_middleware disabled221 does nothing222 for non excluded path /searchtest/count with query params {:x=>"foo%2F..%2Fbar"}223 behaves like no issue224 measures and logs the execution time225 with log_execution_time_path_traversal_middleware disabled226 does nothing227 for excluded path /search/count with query params {:x=>"foo%2F..%2Fbar"}228 behaves like excluded path229 measures and logs the execution time230 with log_execution_time_path_traversal_middleware disabled231 does nothing232 for non excluded path /searchtest/count with query params {:x=>"foo%2F..%2Fbar"}233 behaves like no issue234 measures and logs the execution time235 with log_execution_time_path_traversal_middleware disabled236 does nothing237 for excluded path /search/count with query params {:x=>"foo%252F..%252Fbar"}238 behaves like excluded path239 measures and logs the execution time240 with log_execution_time_path_traversal_middleware disabled241 does nothing242 for non excluded path /searchtest/count with query params {:x=>"foo%252F..%252Fbar"}243 behaves like no issue244 measures and logs the execution time245 with log_execution_time_path_traversal_middleware disabled246 does nothing247 for excluded path /search/count with query params {:x=>"foo/../bar"}248 behaves like excluded path249 measures and logs the execution time250 with log_execution_time_path_traversal_middleware disabled251 does nothing252 for non excluded path /searchtest/count with query params {:x=>"foo/../bar"}253 behaves like no issue254 measures and logs the execution time255 with log_execution_time_path_traversal_middleware disabled256 does nothing257 for excluded path /api/v4/search with query params {}258 behaves like excluded path259 measures and logs the execution time260 with log_execution_time_path_traversal_middleware disabled261 does nothing262 for non excluded path /api/v4/searchtest with query params {}263 behaves like no issue264 measures and logs the execution time265 with log_execution_time_path_traversal_middleware disabled266 does nothing267 for excluded path /api/v4/search with query params {:x=>"foo"}268 behaves like excluded path269 measures and logs the execution time270 with log_execution_time_path_traversal_middleware disabled271 does nothing272 for non excluded path /api/v4/searchtest with query params {:x=>"foo"}273 behaves like no issue274 measures and logs the execution time275 with log_execution_time_path_traversal_middleware disabled276 does nothing277 for excluded path /api/v4/search with query params {:x=>"foo%2F..%2Fbar"}278 behaves like excluded path279 measures and logs the execution time280 with log_execution_time_path_traversal_middleware disabled281 does nothing282 for non excluded path /api/v4/searchtest with query params {:x=>"foo%2F..%2Fbar"}283 behaves like no issue284 measures and logs the execution time285 with log_execution_time_path_traversal_middleware disabled286 does nothing287 for excluded path /api/v4/search with query params {:x=>"foo%2F..%2Fbar"}288 behaves like excluded path289 measures and logs the execution time290 with log_execution_time_path_traversal_middleware disabled291 does nothing292 for non excluded path /api/v4/searchtest with query params {:x=>"foo%2F..%2Fbar"}293 behaves like no issue294 measures and logs the execution time295 with log_execution_time_path_traversal_middleware disabled296 does nothing297 for excluded path /api/v4/search with query params {:x=>"foo%252F..%252Fbar"}298 behaves like excluded path299 measures and logs the execution time300 with log_execution_time_path_traversal_middleware disabled301 does nothing302 for non excluded path /api/v4/searchtest with query params {:x=>"foo%252F..%252Fbar"}303 behaves like no issue304 measures and logs the execution time305 with log_execution_time_path_traversal_middleware disabled306 does nothing307 for excluded path /api/v4/search with query params {:x=>"foo/../bar"}308 behaves like excluded path309 measures and logs the execution time310 with log_execution_time_path_traversal_middleware disabled311 does nothing312 for non excluded path /api/v4/searchtest with query params {:x=>"foo/../bar"}313 behaves like no issue314 measures and logs the execution time315 with log_execution_time_path_traversal_middleware disabled316 does nothing317 for excluded path /api/v4/search.json with query params {}318 behaves like excluded path319 measures and logs the execution time320 with log_execution_time_path_traversal_middleware disabled321 does nothing322 for non excluded path /api/v4/searchtest.json with query params {}323 behaves like no issue324 measures and logs the execution time325 with log_execution_time_path_traversal_middleware disabled326 does nothing327 for excluded path /api/v4/search.json with query params {:x=>"foo"}328 behaves like excluded path329 measures and logs the execution time330 with log_execution_time_path_traversal_middleware disabled331 does nothing332 for non excluded path /api/v4/searchtest.json with query params {:x=>"foo"}333 behaves like no issue334 measures and logs the execution time335 with log_execution_time_path_traversal_middleware disabled336 does nothing337 for excluded path /api/v4/search.json with query params {:x=>"foo%2F..%2Fbar"}338 behaves like excluded path339 measures and logs the execution time340 with log_execution_time_path_traversal_middleware disabled341 does nothing342 for non excluded path /api/v4/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}343 behaves like no issue344 measures and logs the execution time345 with log_execution_time_path_traversal_middleware disabled346 does nothing347 for excluded path /api/v4/search.json with query params {:x=>"foo%2F..%2Fbar"}348 behaves like excluded path349 measures and logs the execution time350 with log_execution_time_path_traversal_middleware disabled351 does nothing352 for non excluded path /api/v4/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}353 behaves like no issue354 measures and logs the execution time355 with log_execution_time_path_traversal_middleware disabled356 does nothing357 for excluded path /api/v4/search.json with query params {:x=>"foo%252F..%252Fbar"}358 behaves like excluded path359 measures and logs the execution time360 with log_execution_time_path_traversal_middleware disabled361 does nothing362 for non excluded path /api/v4/searchtest.json with query params {:x=>"foo%252F..%252Fbar"}363 behaves like no issue364 measures and logs the execution time365 with log_execution_time_path_traversal_middleware disabled366 does nothing367 for excluded path /api/v4/search.json with query params {:x=>"foo/../bar"}368 behaves like excluded path369 measures and logs the execution time370 with log_execution_time_path_traversal_middleware disabled371 does nothing372 for non excluded path /api/v4/searchtest.json with query params {:x=>"foo/../bar"}373 behaves like no issue374 measures and logs the execution time375 with log_execution_time_path_traversal_middleware disabled376 does nothing377 for excluded path /api/v4/projects/4/search with query params {}378 behaves like excluded path379 measures and logs the execution time380 with log_execution_time_path_traversal_middleware disabled381 does nothing382 for non excluded path /api/v4/projects/4/searchtest with query params {}383 behaves like no issue384 measures and logs the execution time385 with log_execution_time_path_traversal_middleware disabled386 does nothing387 for excluded path /api/v4/projects/4/search with query params {:x=>"foo"}388 behaves like excluded path389 measures and logs the execution time390 with log_execution_time_path_traversal_middleware disabled391 does nothing392 for non excluded path /api/v4/projects/4/searchtest with query params {:x=>"foo"}393 behaves like no issue394 measures and logs the execution time395 with log_execution_time_path_traversal_middleware disabled396 does nothing397 for excluded path /api/v4/projects/4/search with query params {:x=>"foo%2F..%2Fbar"}398 behaves like excluded path399 measures and logs the execution time400 with log_execution_time_path_traversal_middleware disabled401 does nothing402 for non excluded path /api/v4/projects/4/searchtest with query params {:x=>"foo%2F..%2Fbar"}403 behaves like no issue404 measures and logs the execution time405 with log_execution_time_path_traversal_middleware disabled406 does nothing407 for excluded path /api/v4/projects/4/search with query params {:x=>"foo%2F..%2Fbar"}408 behaves like excluded path409 measures and logs the execution time410 with log_execution_time_path_traversal_middleware disabled411 does nothing412 for non excluded path /api/v4/projects/4/searchtest with query params {:x=>"foo%2F..%2Fbar"}413 behaves like no issue414 measures and logs the execution time415 with log_execution_time_path_traversal_middleware disabled416 does nothing417 for excluded path /api/v4/projects/4/search with query params {:x=>"foo%252F..%252Fbar"}418 behaves like excluded path419 measures and logs the execution time420 with log_execution_time_path_traversal_middleware disabled421 does nothing422 for non excluded path /api/v4/projects/4/searchtest with query params {:x=>"foo%252F..%252Fbar"}423 behaves like no issue424 measures and logs the execution time425 with log_execution_time_path_traversal_middleware disabled426 does nothing427 for excluded path /api/v4/projects/4/search with query params {:x=>"foo/../bar"}428 behaves like excluded path429 measures and logs the execution time430 with log_execution_time_path_traversal_middleware disabled431 does nothing432 for non excluded path /api/v4/projects/4/searchtest with query params {:x=>"foo/../bar"}433 behaves like no issue434 measures and logs the execution time435 with log_execution_time_path_traversal_middleware disabled436 does nothing437 for excluded path /api/v4/projects/4/search.json with query params {}438 behaves like excluded path439 measures and logs the execution time440 with log_execution_time_path_traversal_middleware disabled441 does nothing442 for non excluded path /api/v4/projects/4/searchtest.json with query params {}443 behaves like no issue444 measures and logs the execution time445 with log_execution_time_path_traversal_middleware disabled446 does nothing447 for excluded path /api/v4/projects/4/search.json with query params {:x=>"foo"}448 behaves like excluded path449 measures and logs the execution time450 with log_execution_time_path_traversal_middleware disabled451 does nothing452 for non excluded path /api/v4/projects/4/searchtest.json with query params {:x=>"foo"}453 behaves like no issue454 measures and logs the execution time455 with log_execution_time_path_traversal_middleware disabled456 does nothing457 for excluded path /api/v4/projects/4/search.json with query params {:x=>"foo%2F..%2Fbar"}458 behaves like excluded path459 measures and logs the execution time460 with log_execution_time_path_traversal_middleware disabled461 does nothing462 for non excluded path /api/v4/projects/4/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}463 behaves like no issue464 measures and logs the execution time465 with log_execution_time_path_traversal_middleware disabled466 does nothing467 for excluded path /api/v4/projects/4/search.json with query params {:x=>"foo%2F..%2Fbar"}468 behaves like excluded path469 measures and logs the execution time470 with log_execution_time_path_traversal_middleware disabled471 does nothing472 for non excluded path /api/v4/projects/4/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}473 behaves like no issue474 measures and logs the execution time475 with log_execution_time_path_traversal_middleware disabled476 does nothing477 for excluded path /api/v4/projects/4/search.json with query params {:x=>"foo%252F..%252Fbar"}478 behaves like excluded path479 measures and logs the execution time480 with log_execution_time_path_traversal_middleware disabled481 does nothing482 for non excluded path /api/v4/projects/4/searchtest.json with query params {:x=>"foo%252F..%252Fbar"}483 behaves like no issue484 measures and logs the execution time485 with log_execution_time_path_traversal_middleware disabled486 does nothing487 for excluded path /api/v4/projects/4/search.json with query params {:x=>"foo/../bar"}488 behaves like excluded path489 measures and logs the execution time490 with log_execution_time_path_traversal_middleware disabled491 does nothing492 for non excluded path /api/v4/projects/4/searchtest.json with query params {:x=>"foo/../bar"}493 behaves like no issue494 measures and logs the execution time495 with log_execution_time_path_traversal_middleware disabled496 does nothing497 for excluded path /api/v4/projects/4/-/search with query params {}498 behaves like excluded path499 measures and logs the execution time500 with log_execution_time_path_traversal_middleware disabled501 does nothing502 for non excluded path /api/v4/projects/4/-/searchtest with query params {}503 behaves like no issue504 measures and logs the execution time505 with log_execution_time_path_traversal_middleware disabled506 does nothing507 for excluded path /api/v4/projects/4/-/search with query params {:x=>"foo"}508 behaves like excluded path509 measures and logs the execution time510 with log_execution_time_path_traversal_middleware disabled511 does nothing512 for non excluded path /api/v4/projects/4/-/searchtest with query params {:x=>"foo"}513 behaves like no issue514 measures and logs the execution time515 with log_execution_time_path_traversal_middleware disabled516 does nothing517 for excluded path /api/v4/projects/4/-/search with query params {:x=>"foo%2F..%2Fbar"}518 behaves like excluded path519 measures and logs the execution time520 with log_execution_time_path_traversal_middleware disabled521 does nothing522 for non excluded path /api/v4/projects/4/-/searchtest with query params {:x=>"foo%2F..%2Fbar"}523 behaves like no issue524 measures and logs the execution time525 with log_execution_time_path_traversal_middleware disabled526 does nothing527 for excluded path /api/v4/projects/4/-/search with query params {:x=>"foo%2F..%2Fbar"}528 behaves like excluded path529 measures and logs the execution time530 with log_execution_time_path_traversal_middleware disabled531 does nothing532 for non excluded path /api/v4/projects/4/-/searchtest with query params {:x=>"foo%2F..%2Fbar"}533 behaves like no issue534 measures and logs the execution time535 with log_execution_time_path_traversal_middleware disabled536 does nothing537 for excluded path /api/v4/projects/4/-/search with query params {:x=>"foo%252F..%252Fbar"}538 behaves like excluded path539 measures and logs the execution time540 with log_execution_time_path_traversal_middleware disabled541 does nothing542 for non excluded path /api/v4/projects/4/-/searchtest with query params {:x=>"foo%252F..%252Fbar"}543 behaves like no issue544 measures and logs the execution time545 with log_execution_time_path_traversal_middleware disabled546 does nothing547 for excluded path /api/v4/projects/4/-/search with query params {:x=>"foo/../bar"}548 behaves like excluded path549 measures and logs the execution time550 with log_execution_time_path_traversal_middleware disabled551 does nothing552 for non excluded path /api/v4/projects/4/-/searchtest with query params {:x=>"foo/../bar"}553 behaves like no issue554 measures and logs the execution time555 with log_execution_time_path_traversal_middleware disabled556 does nothing557 for excluded path /api/v4/projects/4/-/search.json with query params {}558 behaves like excluded path559 measures and logs the execution time560 with log_execution_time_path_traversal_middleware disabled561 does nothing562 for non excluded path /api/v4/projects/4/-/searchtest.json with query params {}563 behaves like no issue564 measures and logs the execution time565 with log_execution_time_path_traversal_middleware disabled566 does nothing567 for excluded path /api/v4/projects/4/-/search.json with query params {:x=>"foo"}568 behaves like excluded path569 measures and logs the execution time570 with log_execution_time_path_traversal_middleware disabled571 does nothing572 for non excluded path /api/v4/projects/4/-/searchtest.json with query params {:x=>"foo"}573 behaves like no issue574 measures and logs the execution time575 with log_execution_time_path_traversal_middleware disabled576 does nothing577 for excluded path /api/v4/projects/4/-/search.json with query params {:x=>"foo%2F..%2Fbar"}578 behaves like excluded path579 measures and logs the execution time580 with log_execution_time_path_traversal_middleware disabled581 does nothing582 for non excluded path /api/v4/projects/4/-/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}583 behaves like no issue584 measures and logs the execution time585 with log_execution_time_path_traversal_middleware disabled586 does nothing587 for excluded path /api/v4/projects/4/-/search.json with query params {:x=>"foo%2F..%2Fbar"}588 behaves like excluded path589 measures and logs the execution time590 with log_execution_time_path_traversal_middleware disabled591 does nothing592 for non excluded path /api/v4/projects/4/-/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}593 behaves like no issue594 measures and logs the execution time595 with log_execution_time_path_traversal_middleware disabled596 does nothing597 for excluded path /api/v4/projects/4/-/search.json with query params {:x=>"foo%252F..%252Fbar"}598 behaves like excluded path599 measures and logs the execution time600 with log_execution_time_path_traversal_middleware disabled601 does nothing602 for non excluded path /api/v4/projects/4/-/searchtest.json with query params {:x=>"foo%252F..%252Fbar"}603 behaves like no issue604 measures and logs the execution time605 with log_execution_time_path_traversal_middleware disabled606 does nothing607 for excluded path /api/v4/projects/4/-/search.json with query params {:x=>"foo/../bar"}608 behaves like excluded path609 measures and logs the execution time610 with log_execution_time_path_traversal_middleware disabled611 does nothing612 for non excluded path /api/v4/projects/4/-/searchtest.json with query params {:x=>"foo/../bar"}613 behaves like no issue614 measures and logs the execution time615 with log_execution_time_path_traversal_middleware disabled616 does nothing617 for excluded path /api/v4/projects/my%2Fproject/search with query params {}618 behaves like excluded path619 measures and logs the execution time620 with log_execution_time_path_traversal_middleware disabled621 does nothing622 for non excluded path /api/v4/projects/my%2Fproject/searchtest with query params {}623 behaves like no issue624 measures and logs the execution time625 with log_execution_time_path_traversal_middleware disabled626 does nothing627 for excluded path /api/v4/projects/my%2Fproject/search with query params {:x=>"foo"}628 behaves like excluded path629 measures and logs the execution time630 with log_execution_time_path_traversal_middleware disabled631 does nothing632 for non excluded path /api/v4/projects/my%2Fproject/searchtest with query params {:x=>"foo"}633 behaves like no issue634 measures and logs the execution time635 with log_execution_time_path_traversal_middleware disabled636 does nothing637 for excluded path /api/v4/projects/my%2Fproject/search with query params {:x=>"foo%2F..%2Fbar"}638 behaves like excluded path639 measures and logs the execution time640 with log_execution_time_path_traversal_middleware disabled641 does nothing642 for non excluded path /api/v4/projects/my%2Fproject/searchtest with query params {:x=>"foo%2F..%2Fbar"}643 behaves like no issue644 measures and logs the execution time645 with log_execution_time_path_traversal_middleware disabled646 does nothing647 for excluded path /api/v4/projects/my%2Fproject/search with query params {:x=>"foo%2F..%2Fbar"}648 behaves like excluded path649 measures and logs the execution time650 with log_execution_time_path_traversal_middleware disabled651 does nothing652 for non excluded path /api/v4/projects/my%2Fproject/searchtest with query params {:x=>"foo%2F..%2Fbar"}653 behaves like no issue654 measures and logs the execution time655 with log_execution_time_path_traversal_middleware disabled656 does nothing657 for excluded path /api/v4/projects/my%2Fproject/search with query params {:x=>"foo%252F..%252Fbar"}658 behaves like excluded path659 measures and logs the execution time660 with log_execution_time_path_traversal_middleware disabled661 does nothing662 for non excluded path /api/v4/projects/my%2Fproject/searchtest with query params {:x=>"foo%252F..%252Fbar"}663 behaves like no issue664 measures and logs the execution time665 with log_execution_time_path_traversal_middleware disabled666 does nothing667 for excluded path /api/v4/projects/my%2Fproject/search with query params {:x=>"foo/../bar"}668 behaves like excluded path669 measures and logs the execution time670 with log_execution_time_path_traversal_middleware disabled671 does nothing672 for non excluded path /api/v4/projects/my%2Fproject/searchtest with query params {:x=>"foo/../bar"}673 behaves like no issue674 measures and logs the execution time675 with log_execution_time_path_traversal_middleware disabled676 does nothing677 for excluded path /api/v4/projects/my%2Fproject/search.json with query params {}678 behaves like excluded path679 measures and logs the execution time680 with log_execution_time_path_traversal_middleware disabled681 does nothing682 for non excluded path /api/v4/projects/my%2Fproject/searchtest.json with query params {}683 behaves like no issue684 measures and logs the execution time685 with log_execution_time_path_traversal_middleware disabled686 does nothing687 for excluded path /api/v4/projects/my%2Fproject/search.json with query params {:x=>"foo"}688 behaves like excluded path689 measures and logs the execution time690 with log_execution_time_path_traversal_middleware disabled691 does nothing692 for non excluded path /api/v4/projects/my%2Fproject/searchtest.json with query params {:x=>"foo"}693 behaves like no issue694 measures and logs the execution time695 with log_execution_time_path_traversal_middleware disabled696 does nothing697 for excluded path /api/v4/projects/my%2Fproject/search.json with query params {:x=>"foo%2F..%2Fbar"}698 behaves like excluded path699 measures and logs the execution time700 with log_execution_time_path_traversal_middleware disabled701 does nothing702 for non excluded path /api/v4/projects/my%2Fproject/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}703 behaves like no issue704 measures and logs the execution time705 with log_execution_time_path_traversal_middleware disabled706 does nothing707 for excluded path /api/v4/projects/my%2Fproject/search.json with query params {:x=>"foo%2F..%2Fbar"}708 behaves like excluded path709 measures and logs the execution time710 with log_execution_time_path_traversal_middleware disabled711 does nothing712 for non excluded path /api/v4/projects/my%2Fproject/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}713 behaves like no issue714 measures and logs the execution time715 with log_execution_time_path_traversal_middleware disabled716 does nothing717 for excluded path /api/v4/projects/my%2Fproject/search.json with query params {:x=>"foo%252F..%252Fbar"}718 behaves like excluded path719 measures and logs the execution time720 with log_execution_time_path_traversal_middleware disabled721 does nothing722 for non excluded path /api/v4/projects/my%2Fproject/searchtest.json with query params {:x=>"foo%252F..%252Fbar"}723 behaves like no issue724 measures and logs the execution time725 with log_execution_time_path_traversal_middleware disabled726 does nothing727 for excluded path /api/v4/projects/my%2Fproject/search.json with query params {:x=>"foo/../bar"}728 behaves like excluded path729 measures and logs the execution time730 with log_execution_time_path_traversal_middleware disabled731 does nothing732 for non excluded path /api/v4/projects/my%2Fproject/searchtest.json with query params {:x=>"foo/../bar"}733 behaves like no issue734 measures and logs the execution time735 with log_execution_time_path_traversal_middleware disabled736 does nothing737 for excluded path /api/v4/projects/my%2Fproject/-/search with query params {}738 behaves like excluded path739 measures and logs the execution time740 with log_execution_time_path_traversal_middleware disabled741 does nothing742 for non excluded path /api/v4/projects/my%2Fproject/-/searchtest with query params {}743 behaves like no issue744 measures and logs the execution time745 with log_execution_time_path_traversal_middleware disabled746 does nothing747 for excluded path /api/v4/projects/my%2Fproject/-/search with query params {:x=>"foo"}748 behaves like excluded path749 measures and logs the execution time750 with log_execution_time_path_traversal_middleware disabled751 does nothing752 for non excluded path /api/v4/projects/my%2Fproject/-/searchtest with query params {:x=>"foo"}753 behaves like no issue754 measures and logs the execution time755 with log_execution_time_path_traversal_middleware disabled756 does nothing757 for excluded path /api/v4/projects/my%2Fproject/-/search with query params {:x=>"foo%2F..%2Fbar"}758 behaves like excluded path759 measures and logs the execution time760 with log_execution_time_path_traversal_middleware disabled761 does nothing762 for non excluded path /api/v4/projects/my%2Fproject/-/searchtest with query params {:x=>"foo%2F..%2Fbar"}763 behaves like no issue764 measures and logs the execution time765 with log_execution_time_path_traversal_middleware disabled766 does nothing767 for excluded path /api/v4/projects/my%2Fproject/-/search with query params {:x=>"foo%2F..%2Fbar"}768 behaves like excluded path769 measures and logs the execution time770 with log_execution_time_path_traversal_middleware disabled771 does nothing772 for non excluded path /api/v4/projects/my%2Fproject/-/searchtest with query params {:x=>"foo%2F..%2Fbar"}773 behaves like no issue774 measures and logs the execution time775 with log_execution_time_path_traversal_middleware disabled776 does nothing777 for excluded path /api/v4/projects/my%2Fproject/-/search with query params {:x=>"foo%252F..%252Fbar"}778 behaves like excluded path779 measures and logs the execution time780 with log_execution_time_path_traversal_middleware disabled781 does nothing782 for non excluded path /api/v4/projects/my%2Fproject/-/searchtest with query params {:x=>"foo%252F..%252Fbar"}783 behaves like no issue784 measures and logs the execution time785 with log_execution_time_path_traversal_middleware disabled786 does nothing787 for excluded path /api/v4/projects/my%2Fproject/-/search with query params {:x=>"foo/../bar"}788 behaves like excluded path789 measures and logs the execution time790 with log_execution_time_path_traversal_middleware disabled791 does nothing792 for non excluded path /api/v4/projects/my%2Fproject/-/searchtest with query params {:x=>"foo/../bar"}793 behaves like no issue794 measures and logs the execution time795 with log_execution_time_path_traversal_middleware disabled796 does nothing797 for excluded path /api/v4/projects/my%2Fproject/-/search.json with query params {}798 behaves like excluded path799 measures and logs the execution time800 with log_execution_time_path_traversal_middleware disabled801 does nothing802 for non excluded path /api/v4/projects/my%2Fproject/-/searchtest.json with query params {}803 behaves like no issue804 measures and logs the execution time805 with log_execution_time_path_traversal_middleware disabled806 does nothing807 for excluded path /api/v4/projects/my%2Fproject/-/search.json with query params {:x=>"foo"}808 behaves like excluded path809 measures and logs the execution time810 with log_execution_time_path_traversal_middleware disabled811 does nothing812 for non excluded path /api/v4/projects/my%2Fproject/-/searchtest.json with query params {:x=>"foo"}813 behaves like no issue814 measures and logs the execution time815 with log_execution_time_path_traversal_middleware disabled816 does nothing817 for excluded path /api/v4/projects/my%2Fproject/-/search.json with query params {:x=>"foo%2F..%2Fbar"}818 behaves like excluded path819 measures and logs the execution time820 with log_execution_time_path_traversal_middleware disabled821 does nothing822 for non excluded path /api/v4/projects/my%2Fproject/-/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}823 behaves like no issue824 measures and logs the execution time825 with log_execution_time_path_traversal_middleware disabled826 does nothing827 for excluded path /api/v4/projects/my%2Fproject/-/search.json with query params {:x=>"foo%2F..%2Fbar"}828 behaves like excluded path829 measures and logs the execution time830 with log_execution_time_path_traversal_middleware disabled831 does nothing832 for non excluded path /api/v4/projects/my%2Fproject/-/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}833 behaves like no issue834 measures and logs the execution time835 with log_execution_time_path_traversal_middleware disabled836 does nothing837 for excluded path /api/v4/projects/my%2Fproject/-/search.json with query params {:x=>"foo%252F..%252Fbar"}838 behaves like excluded path839 measures and logs the execution time840 with log_execution_time_path_traversal_middleware disabled841 does nothing842 for non excluded path /api/v4/projects/my%2Fproject/-/searchtest.json with query params {:x=>"foo%252F..%252Fbar"}843 behaves like no issue844 measures and logs the execution time845 with log_execution_time_path_traversal_middleware disabled846 does nothing847 for excluded path /api/v4/projects/my%2Fproject/-/search.json with query params {:x=>"foo/../bar"}848 behaves like excluded path849 measures and logs the execution time850 with log_execution_time_path_traversal_middleware disabled851 does nothing852 for non excluded path /api/v4/projects/my%2Fproject/-/searchtest.json with query params {:x=>"foo/../bar"}853 behaves like no issue854 measures and logs the execution time855 with log_execution_time_path_traversal_middleware disabled856 does nothing857 for excluded path /api/v4/groups/4/search with query params {}858 behaves like excluded path859 measures and logs the execution time860 with log_execution_time_path_traversal_middleware disabled861 does nothing862 for non excluded path /api/v4/groups/4/searchtest with query params {}863 behaves like no issue864 measures and logs the execution time865 with log_execution_time_path_traversal_middleware disabled866 does nothing867 for excluded path /api/v4/groups/4/search with query params {:x=>"foo"}868 behaves like excluded path869 measures and logs the execution time870 with log_execution_time_path_traversal_middleware disabled871 does nothing872 for non excluded path /api/v4/groups/4/searchtest with query params {:x=>"foo"}873 behaves like no issue874 measures and logs the execution time875 with log_execution_time_path_traversal_middleware disabled876 does nothing877 for excluded path /api/v4/groups/4/search with query params {:x=>"foo%2F..%2Fbar"}878 behaves like excluded path879 measures and logs the execution time880 with log_execution_time_path_traversal_middleware disabled881 does nothing882 for non excluded path /api/v4/groups/4/searchtest with query params {:x=>"foo%2F..%2Fbar"}883 behaves like no issue884 measures and logs the execution time885 with log_execution_time_path_traversal_middleware disabled886 does nothing887 for excluded path /api/v4/groups/4/search with query params {:x=>"foo%2F..%2Fbar"}888 behaves like excluded path889 measures and logs the execution time890 with log_execution_time_path_traversal_middleware disabled891 does nothing892 for non excluded path /api/v4/groups/4/searchtest with query params {:x=>"foo%2F..%2Fbar"}893 behaves like no issue894 measures and logs the execution time895 with log_execution_time_path_traversal_middleware disabled896 does nothing897 for excluded path /api/v4/groups/4/search with query params {:x=>"foo%252F..%252Fbar"}898 behaves like excluded path899 measures and logs the execution time900 with log_execution_time_path_traversal_middleware disabled901 does nothing902 for non excluded path /api/v4/groups/4/searchtest with query params {:x=>"foo%252F..%252Fbar"}903 behaves like no issue904 measures and logs the execution time905 with log_execution_time_path_traversal_middleware disabled906 does nothing907 for excluded path /api/v4/groups/4/search with query params {:x=>"foo/../bar"}908 behaves like excluded path909 measures and logs the execution time910 with log_execution_time_path_traversal_middleware disabled911 does nothing912 for non excluded path /api/v4/groups/4/searchtest with query params {:x=>"foo/../bar"}913 behaves like no issue914 measures and logs the execution time915 with log_execution_time_path_traversal_middleware disabled916 does nothing917 for excluded path /api/v4/groups/4/search.json with query params {}918 behaves like excluded path919 measures and logs the execution time920 with log_execution_time_path_traversal_middleware disabled921 does nothing922 for non excluded path /api/v4/groups/4/searchtest.json with query params {}923 behaves like no issue924 measures and logs the execution time925 with log_execution_time_path_traversal_middleware disabled926 does nothing927 for excluded path /api/v4/groups/4/search.json with query params {:x=>"foo"}928 behaves like excluded path929 measures and logs the execution time930 with log_execution_time_path_traversal_middleware disabled931 does nothing932 for non excluded path /api/v4/groups/4/searchtest.json with query params {:x=>"foo"}933 behaves like no issue934 measures and logs the execution time935 with log_execution_time_path_traversal_middleware disabled936 does nothing937 for excluded path /api/v4/groups/4/search.json with query params {:x=>"foo%2F..%2Fbar"}938 behaves like excluded path939 measures and logs the execution time940 with log_execution_time_path_traversal_middleware disabled941 does nothing942 for non excluded path /api/v4/groups/4/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}943 behaves like no issue944 measures and logs the execution time945 with log_execution_time_path_traversal_middleware disabled946 does nothing947 for excluded path /api/v4/groups/4/search.json with query params {:x=>"foo%2F..%2Fbar"}948 behaves like excluded path949 measures and logs the execution time950 with log_execution_time_path_traversal_middleware disabled951 does nothing952 for non excluded path /api/v4/groups/4/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}953 behaves like no issue954 measures and logs the execution time955 with log_execution_time_path_traversal_middleware disabled956 does nothing957 for excluded path /api/v4/groups/4/search.json with query params {:x=>"foo%252F..%252Fbar"}958 behaves like excluded path959 measures and logs the execution time960 with log_execution_time_path_traversal_middleware disabled961 does nothing962 for non excluded path /api/v4/groups/4/searchtest.json with query params {:x=>"foo%252F..%252Fbar"}963 behaves like no issue964 measures and logs the execution time965 with log_execution_time_path_traversal_middleware disabled966 does nothing967 for excluded path /api/v4/groups/4/search.json with query params {:x=>"foo/../bar"}968 behaves like excluded path969 measures and logs the execution time970 with log_execution_time_path_traversal_middleware disabled971 does nothing972 for non excluded path /api/v4/groups/4/searchtest.json with query params {:x=>"foo/../bar"}973 behaves like no issue974 measures and logs the execution time975 with log_execution_time_path_traversal_middleware disabled976 does nothing977 for excluded path /api/v4/groups/4/-/search with query params {}978 behaves like excluded path979 measures and logs the execution time980 with log_execution_time_path_traversal_middleware disabled981 does nothing982 for non excluded path /api/v4/groups/4/-/searchtest with query params {}983 behaves like no issue984 measures and logs the execution time985 with log_execution_time_path_traversal_middleware disabled986 does nothing987 for excluded path /api/v4/groups/4/-/search with query params {:x=>"foo"}988 behaves like excluded path989 measures and logs the execution time990 with log_execution_time_path_traversal_middleware disabled991 does nothing992 for non excluded path /api/v4/groups/4/-/searchtest with query params {:x=>"foo"}993 behaves like no issue994 measures and logs the execution time995 with log_execution_time_path_traversal_middleware disabled996 does nothing997 for excluded path /api/v4/groups/4/-/search with query params {:x=>"foo%2F..%2Fbar"}998 behaves like excluded path999 measures and logs the execution time1000 with log_execution_time_path_traversal_middleware disabled1001 does nothing1002 for non excluded path /api/v4/groups/4/-/searchtest with query params {:x=>"foo%2F..%2Fbar"}1003 behaves like no issue1004 measures and logs the execution time1005 with log_execution_time_path_traversal_middleware disabled1006 does nothing1007 for excluded path /api/v4/groups/4/-/search with query params {:x=>"foo%2F..%2Fbar"}1008 behaves like excluded path1009 measures and logs the execution time1010 with log_execution_time_path_traversal_middleware disabled1011 does nothing1012 for non excluded path /api/v4/groups/4/-/searchtest with query params {:x=>"foo%2F..%2Fbar"}1013 behaves like no issue1014 measures and logs the execution time1015 with log_execution_time_path_traversal_middleware disabled1016 does nothing1017 for excluded path /api/v4/groups/4/-/search with query params {:x=>"foo%252F..%252Fbar"}1018 behaves like excluded path1019 measures and logs the execution time1020 with log_execution_time_path_traversal_middleware disabled1021 does nothing1022 for non excluded path /api/v4/groups/4/-/searchtest with query params {:x=>"foo%252F..%252Fbar"}1023 behaves like no issue1024 measures and logs the execution time1025 with log_execution_time_path_traversal_middleware disabled1026 does nothing1027 for excluded path /api/v4/groups/4/-/search with query params {:x=>"foo/../bar"}1028 behaves like excluded path1029 measures and logs the execution time1030 with log_execution_time_path_traversal_middleware disabled1031 does nothing1032 for non excluded path /api/v4/groups/4/-/searchtest with query params {:x=>"foo/../bar"}1033 behaves like no issue1034 measures and logs the execution time1035 with log_execution_time_path_traversal_middleware disabled1036 does nothing1037 for excluded path /api/v4/groups/4/-/search.json with query params {}1038 behaves like excluded path1039 measures and logs the execution time1040 with log_execution_time_path_traversal_middleware disabled1041 does nothing1042 for non excluded path /api/v4/groups/4/-/searchtest.json with query params {}1043 behaves like no issue1044 measures and logs the execution time1045 with log_execution_time_path_traversal_middleware disabled1046 does nothing1047 for excluded path /api/v4/groups/4/-/search.json with query params {:x=>"foo"}1048 behaves like excluded path1049 measures and logs the execution time1050 with log_execution_time_path_traversal_middleware disabled1051 does nothing1052 for non excluded path /api/v4/groups/4/-/searchtest.json with query params {:x=>"foo"}1053 behaves like no issue1054 measures and logs the execution time1055 with log_execution_time_path_traversal_middleware disabled1056 does nothing1057 for excluded path /api/v4/groups/4/-/search.json with query params {:x=>"foo%2F..%2Fbar"}1058 behaves like excluded path1059 measures and logs the execution time1060 with log_execution_time_path_traversal_middleware disabled1061 does nothing1062 for non excluded path /api/v4/groups/4/-/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}1063 behaves like no issue1064 measures and logs the execution time1065 with log_execution_time_path_traversal_middleware disabled1066 does nothing1067 for excluded path /api/v4/groups/4/-/search.json with query params {:x=>"foo%2F..%2Fbar"}1068 behaves like excluded path1069 measures and logs the execution time1070 with log_execution_time_path_traversal_middleware disabled1071 does nothing1072 for non excluded path /api/v4/groups/4/-/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}1073 behaves like no issue1074 measures and logs the execution time1075 with log_execution_time_path_traversal_middleware disabled1076 does nothing1077 for excluded path /api/v4/groups/4/-/search.json with query params {:x=>"foo%252F..%252Fbar"}1078 behaves like excluded path1079 measures and logs the execution time1080 with log_execution_time_path_traversal_middleware disabled1081 does nothing1082 for non excluded path /api/v4/groups/4/-/searchtest.json with query params {:x=>"foo%252F..%252Fbar"}1083 behaves like no issue1084 measures and logs the execution time1085 with log_execution_time_path_traversal_middleware disabled1086 does nothing1087 for excluded path /api/v4/groups/4/-/search.json with query params {:x=>"foo/../bar"}1088 behaves like excluded path1089 measures and logs the execution time1090 with log_execution_time_path_traversal_middleware disabled1091 does nothing1092 for non excluded path /api/v4/groups/4/-/searchtest.json with query params {:x=>"foo/../bar"}1093 behaves like no issue1094 measures and logs the execution time1095 with log_execution_time_path_traversal_middleware disabled1096 does nothing1097 for excluded path /api/v4/groups/my%2Fgroup/search with query params {}1098 behaves like excluded path1099 measures and logs the execution time1100 with log_execution_time_path_traversal_middleware disabled1101 does nothing1102 for non excluded path /api/v4/groups/my%2Fgroup/searchtest with query params {}1103 behaves like no issue1104 measures and logs the execution time1105 with log_execution_time_path_traversal_middleware disabled1106 does nothing1107 for excluded path /api/v4/groups/my%2Fgroup/search with query params {:x=>"foo"}1108 behaves like excluded path1109 measures and logs the execution time1110 with log_execution_time_path_traversal_middleware disabled1111 does nothing1112 for non excluded path /api/v4/groups/my%2Fgroup/searchtest with query params {:x=>"foo"}1113 behaves like no issue1114 measures and logs the execution time1115 with log_execution_time_path_traversal_middleware disabled1116 does nothing1117 for excluded path /api/v4/groups/my%2Fgroup/search with query params {:x=>"foo%2F..%2Fbar"}1118 behaves like excluded path1119 measures and logs the execution time1120 with log_execution_time_path_traversal_middleware disabled1121 does nothing1122 for non excluded path /api/v4/groups/my%2Fgroup/searchtest with query params {:x=>"foo%2F..%2Fbar"}1123 behaves like no issue1124 measures and logs the execution time1125 with log_execution_time_path_traversal_middleware disabled1126 does nothing1127 for excluded path /api/v4/groups/my%2Fgroup/search with query params {:x=>"foo%2F..%2Fbar"}1128 behaves like excluded path1129 measures and logs the execution time1130 with log_execution_time_path_traversal_middleware disabled1131 does nothing1132 for non excluded path /api/v4/groups/my%2Fgroup/searchtest with query params {:x=>"foo%2F..%2Fbar"}1133 behaves like no issue1134 measures and logs the execution time1135 with log_execution_time_path_traversal_middleware disabled1136 does nothing1137 for excluded path /api/v4/groups/my%2Fgroup/search with query params {:x=>"foo%252F..%252Fbar"}1138 behaves like excluded path1139 measures and logs the execution time1140 with log_execution_time_path_traversal_middleware disabled1141 does nothing1142 for non excluded path /api/v4/groups/my%2Fgroup/searchtest with query params {:x=>"foo%252F..%252Fbar"}1143 behaves like no issue1144 measures and logs the execution time1145 with log_execution_time_path_traversal_middleware disabled1146 does nothing1147 for excluded path /api/v4/groups/my%2Fgroup/search with query params {:x=>"foo/../bar"}1148 behaves like excluded path1149 measures and logs the execution time1150 with log_execution_time_path_traversal_middleware disabled1151 does nothing1152 for non excluded path /api/v4/groups/my%2Fgroup/searchtest with query params {:x=>"foo/../bar"}1153 behaves like no issue1154 measures and logs the execution time1155 with log_execution_time_path_traversal_middleware disabled1156 does nothing1157 for excluded path /api/v4/groups/my%2Fgroup/search.json with query params {}1158 behaves like excluded path1159 measures and logs the execution time1160 with log_execution_time_path_traversal_middleware disabled1161 does nothing1162 for non excluded path /api/v4/groups/my%2Fgroup/searchtest.json with query params {}1163 behaves like no issue1164 measures and logs the execution time1165 with log_execution_time_path_traversal_middleware disabled1166 does nothing1167 for excluded path /api/v4/groups/my%2Fgroup/search.json with query params {:x=>"foo"}1168 behaves like excluded path1169 measures and logs the execution time1170 with log_execution_time_path_traversal_middleware disabled1171 does nothing1172 for non excluded path /api/v4/groups/my%2Fgroup/searchtest.json with query params {:x=>"foo"}1173 behaves like no issue1174 measures and logs the execution time1175 with log_execution_time_path_traversal_middleware disabled1176 does nothing1177 for excluded path /api/v4/groups/my%2Fgroup/search.json with query params {:x=>"foo%2F..%2Fbar"}1178 behaves like excluded path1179 measures and logs the execution time1180 with log_execution_time_path_traversal_middleware disabled1181 does nothing1182 for non excluded path /api/v4/groups/my%2Fgroup/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}1183 behaves like no issue1184 measures and logs the execution time1185 with log_execution_time_path_traversal_middleware disabled1186 does nothing1187 for excluded path /api/v4/groups/my%2Fgroup/search.json with query params {:x=>"foo%2F..%2Fbar"}1188 behaves like excluded path1189 measures and logs the execution time1190 with log_execution_time_path_traversal_middleware disabled1191 does nothing1192 for non excluded path /api/v4/groups/my%2Fgroup/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}1193 behaves like no issue1194 measures and logs the execution time1195 with log_execution_time_path_traversal_middleware disabled1196 does nothing1197 for excluded path /api/v4/groups/my%2Fgroup/search.json with query params {:x=>"foo%252F..%252Fbar"}1198 behaves like excluded path1199 measures and logs the execution time1200 with log_execution_time_path_traversal_middleware disabled1201 does nothing1202 for non excluded path /api/v4/groups/my%2Fgroup/searchtest.json with query params {:x=>"foo%252F..%252Fbar"}1203 behaves like no issue1204 measures and logs the execution time1205 with log_execution_time_path_traversal_middleware disabled1206 does nothing1207 for excluded path /api/v4/groups/my%2Fgroup/search.json with query params {:x=>"foo/../bar"}1208 behaves like excluded path1209 measures and logs the execution time1210 with log_execution_time_path_traversal_middleware disabled1211 does nothing1212 for non excluded path /api/v4/groups/my%2Fgroup/searchtest.json with query params {:x=>"foo/../bar"}1213 behaves like no issue1214 measures and logs the execution time1215 with log_execution_time_path_traversal_middleware disabled1216 does nothing1217 for excluded path /api/v4/groups/my%2Fgroup/-/search with query params {}1218 behaves like excluded path1219 measures and logs the execution time1220 with log_execution_time_path_traversal_middleware disabled1221 does nothing1222 for non excluded path /api/v4/groups/my%2Fgroup/-/searchtest with query params {}1223 behaves like no issue1224 measures and logs the execution time1225 with log_execution_time_path_traversal_middleware disabled1226 does nothing1227 for excluded path /api/v4/groups/my%2Fgroup/-/search with query params {:x=>"foo"}1228 behaves like excluded path1229 measures and logs the execution time1230 with log_execution_time_path_traversal_middleware disabled1231 does nothing1232 for non excluded path /api/v4/groups/my%2Fgroup/-/searchtest with query params {:x=>"foo"}1233 behaves like no issue1234 measures and logs the execution time1235 with log_execution_time_path_traversal_middleware disabled1236 does nothing1237 for excluded path /api/v4/groups/my%2Fgroup/-/search with query params {:x=>"foo%2F..%2Fbar"}1238 behaves like excluded path1239 measures and logs the execution time1240 with log_execution_time_path_traversal_middleware disabled1241 does nothing1242 for non excluded path /api/v4/groups/my%2Fgroup/-/searchtest with query params {:x=>"foo%2F..%2Fbar"}1243 behaves like no issue1244 measures and logs the execution time1245 with log_execution_time_path_traversal_middleware disabled1246 does nothing1247 for excluded path /api/v4/groups/my%2Fgroup/-/search with query params {:x=>"foo%2F..%2Fbar"}1248 behaves like excluded path1249 measures and logs the execution time1250 with log_execution_time_path_traversal_middleware disabled1251 does nothing1252 for non excluded path /api/v4/groups/my%2Fgroup/-/searchtest with query params {:x=>"foo%2F..%2Fbar"}1253 behaves like no issue1254 measures and logs the execution time1255 with log_execution_time_path_traversal_middleware disabled1256 does nothing1257 for excluded path /api/v4/groups/my%2Fgroup/-/search with query params {:x=>"foo%252F..%252Fbar"}1258 behaves like excluded path1259 measures and logs the execution time1260 with log_execution_time_path_traversal_middleware disabled1261 does nothing1262 for non excluded path /api/v4/groups/my%2Fgroup/-/searchtest with query params {:x=>"foo%252F..%252Fbar"}1263 behaves like no issue1264 measures and logs the execution time1265 with log_execution_time_path_traversal_middleware disabled1266 does nothing1267 for excluded path /api/v4/groups/my%2Fgroup/-/search with query params {:x=>"foo/../bar"}1268 behaves like excluded path1269 measures and logs the execution time1270 with log_execution_time_path_traversal_middleware disabled1271 does nothing1272 for non excluded path /api/v4/groups/my%2Fgroup/-/searchtest with query params {:x=>"foo/../bar"}1273 behaves like no issue1274 measures and logs the execution time1275 with log_execution_time_path_traversal_middleware disabled1276 does nothing1277 for excluded path /api/v4/groups/my%2Fgroup/-/search.json with query params {}1278 behaves like excluded path1279 measures and logs the execution time1280 with log_execution_time_path_traversal_middleware disabled1281 does nothing1282 for non excluded path /api/v4/groups/my%2Fgroup/-/searchtest.json with query params {}1283 behaves like no issue1284 measures and logs the execution time1285 with log_execution_time_path_traversal_middleware disabled1286 does nothing1287 for excluded path /api/v4/groups/my%2Fgroup/-/search.json with query params {:x=>"foo"}1288 behaves like excluded path1289 measures and logs the execution time1290 with log_execution_time_path_traversal_middleware disabled1291 does nothing1292 for non excluded path /api/v4/groups/my%2Fgroup/-/searchtest.json with query params {:x=>"foo"}1293 behaves like no issue1294 measures and logs the execution time1295 with log_execution_time_path_traversal_middleware disabled1296 does nothing1297 for excluded path /api/v4/groups/my%2Fgroup/-/search.json with query params {:x=>"foo%2F..%2Fbar"}1298 behaves like excluded path1299 measures and logs the execution time1300 with log_execution_time_path_traversal_middleware disabled1301 does nothing1302 for non excluded path /api/v4/groups/my%2Fgroup/-/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}1303 behaves like no issue1304 measures and logs the execution time1305 with log_execution_time_path_traversal_middleware disabled1306 does nothing1307 for excluded path /api/v4/groups/my%2Fgroup/-/search.json with query params {:x=>"foo%2F..%2Fbar"}1308 behaves like excluded path1309 measures and logs the execution time1310 with log_execution_time_path_traversal_middleware disabled1311 does nothing1312 for non excluded path /api/v4/groups/my%2Fgroup/-/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}1313 behaves like no issue1314 measures and logs the execution time1315 with log_execution_time_path_traversal_middleware disabled1316 does nothing1317 for excluded path /api/v4/groups/my%2Fgroup/-/search.json with query params {:x=>"foo%252F..%252Fbar"}1318 behaves like excluded path1319 measures and logs the execution time1320 with log_execution_time_path_traversal_middleware disabled1321 does nothing1322 for non excluded path /api/v4/groups/my%2Fgroup/-/searchtest.json with query params {:x=>"foo%252F..%252Fbar"}1323 behaves like no issue1324 measures and logs the execution time1325 with log_execution_time_path_traversal_middleware disabled1326 does nothing1327 for excluded path /api/v4/groups/my%2Fgroup/-/search.json with query params {:x=>"foo/../bar"}1328 behaves like excluded path1329 measures and logs the execution time1330 with log_execution_time_path_traversal_middleware disabled1331 does nothing1332 for non excluded path /api/v4/groups/my%2Fgroup/-/searchtest.json with query params {:x=>"foo/../bar"}1333 behaves like no issue1334 measures and logs the execution time1335 with log_execution_time_path_traversal_middleware disabled1336 does nothing1337 when using patch1338 path: "/foo/bar", query_params: {}, shared_example_name: "no issue"1339 behaves like no issue1340 measures and logs the execution time1341 with log_execution_time_path_traversal_middleware disabled1342 does nothing1343 path: "/foo/../bar", query_params: {}, shared_example_name: "path traversal"1344 behaves like path traversal1345 logs the problem and measures the execution time1346 with log_execution_time_path_traversal_middleware disabled1347 logs the problem without the execution time1348 path: "/foo%2Fbar", query_params: {}, shared_example_name: "no issue"1349 behaves like no issue1350 measures and logs the execution time1351 with log_execution_time_path_traversal_middleware disabled1352 does nothing1353 path: "/foo%2F..%2Fbar", query_params: {}, shared_example_name: "path traversal"1354 behaves like path traversal1355 logs the problem and measures the execution time1356 with log_execution_time_path_traversal_middleware disabled1357 logs the problem without the execution time1358 path: "/foo%252F..%252Fbar", query_params: {}, shared_example_name: "no issue"1359 behaves like no issue1360 measures and logs the execution time1361 with log_execution_time_path_traversal_middleware disabled1362 does nothing1363 path: "/foo/bar", query_params: {:x=>"foo"}, shared_example_name: "no issue"1364 behaves like no issue1365 measures and logs the execution time1366 with log_execution_time_path_traversal_middleware disabled1367 does nothing1368 path: "/foo/bar", query_params: {:x=>"foo/../bar"}, shared_example_name: "no issue"1369 behaves like no issue1370 measures and logs the execution time1371 with log_execution_time_path_traversal_middleware disabled1372 does nothing1373 path: "/foo/bar", query_params: {:x=>"foo%2Fbar"}, shared_example_name: "no issue"1374 behaves like no issue1375 measures and logs the execution time1376 with log_execution_time_path_traversal_middleware disabled1377 does nothing1378 path: "/foo/bar", query_params: {:x=>"foo%2F..%2Fbar"}, shared_example_name: "no issue"1379 behaves like no issue1380 measures and logs the execution time1381 with log_execution_time_path_traversal_middleware disabled1382 does nothing1383 path: "/foo/bar", query_params: {:x=>"foo%252F..%252Fbar"}, shared_example_name: "no issue"1384 behaves like no issue1385 measures and logs the execution time1386 with log_execution_time_path_traversal_middleware disabled1387 does nothing1388 path: "/foo%2F..%2Fbar", query_params: {:x=>"foo%252F..%252Fbar"}, shared_example_name: "path traversal"1389 behaves like path traversal1390 logs the problem and measures the execution time1391 with log_execution_time_path_traversal_middleware disabled1392 logs the problem without the execution time1393 for global search excluded paths1394 for excluded path /search with query params {}1395 behaves like excluded path1396 measures and logs the execution time1397 with log_execution_time_path_traversal_middleware disabled1398 does nothing1399 for non excluded path /searchtest with query params {}1400 behaves like no issue1401 measures and logs the execution time1402 with log_execution_time_path_traversal_middleware disabled1403 does nothing1404 for excluded path /search with query params {:x=>"foo"}1405 behaves like excluded path1406 measures and logs the execution time1407 with log_execution_time_path_traversal_middleware disabled1408 does nothing1409 for non excluded path /searchtest with query params {:x=>"foo"}1410 behaves like no issue1411 measures and logs the execution time1412 with log_execution_time_path_traversal_middleware disabled1413 does nothing1414 for excluded path /search with query params {:x=>"foo%2F..%2Fbar"}1415 behaves like excluded path1416 measures and logs the execution time1417 with log_execution_time_path_traversal_middleware disabled1418 does nothing1419 for non excluded path /searchtest with query params {:x=>"foo%2F..%2Fbar"}1420 behaves like no issue1421 measures and logs the execution time1422 with log_execution_time_path_traversal_middleware disabled1423 does nothing1424 for excluded path /search with query params {:x=>"foo%2F..%2Fbar"}1425 behaves like excluded path1426 measures and logs the execution time1427 with log_execution_time_path_traversal_middleware disabled1428 does nothing1429 for non excluded path /searchtest with query params {:x=>"foo%2F..%2Fbar"}1430 behaves like no issue1431 measures and logs the execution time1432 with log_execution_time_path_traversal_middleware disabled1433 does nothing1434 for excluded path /search with query params {:x=>"foo%252F..%252Fbar"}1435 behaves like excluded path1436 measures and logs the execution time1437 with log_execution_time_path_traversal_middleware disabled1438 does nothing1439 for non excluded path /searchtest with query params {:x=>"foo%252F..%252Fbar"}1440 behaves like no issue1441 measures and logs the execution time1442 with log_execution_time_path_traversal_middleware disabled1443 does nothing1444 for excluded path /search with query params {:x=>"foo/../bar"}1445 behaves like excluded path1446 measures and logs the execution time1447 with log_execution_time_path_traversal_middleware disabled1448 does nothing1449 for non excluded path /searchtest with query params {:x=>"foo/../bar"}1450 behaves like no issue1451 measures and logs the execution time1452 with log_execution_time_path_traversal_middleware disabled1453 does nothing1454 for excluded path /search/count with query params {}1455 behaves like excluded path1456 measures and logs the execution time1457 with log_execution_time_path_traversal_middleware disabled1458 does nothing1459 for non excluded path /searchtest/count with query params {}1460 behaves like no issue1461 measures and logs the execution time1462 with log_execution_time_path_traversal_middleware disabled1463 does nothing1464 for excluded path /search/count with query params {:x=>"foo"}1465 behaves like excluded path1466 measures and logs the execution time1467 with log_execution_time_path_traversal_middleware disabled1468 does nothing1469 for non excluded path /searchtest/count with query params {:x=>"foo"}1470 behaves like no issue1471 measures and logs the execution time1472 with log_execution_time_path_traversal_middleware disabled1473 does nothing1474 for excluded path /search/count with query params {:x=>"foo%2F..%2Fbar"}1475 behaves like excluded path1476 measures and logs the execution time1477 with log_execution_time_path_traversal_middleware disabled1478 does nothing1479 for non excluded path /searchtest/count with query params {:x=>"foo%2F..%2Fbar"}1480 behaves like no issue1481 measures and logs the execution time1482 with log_execution_time_path_traversal_middleware disabled1483 does nothing1484 for excluded path /search/count with query params {:x=>"foo%2F..%2Fbar"}1485 behaves like excluded path1486 measures and logs the execution time1487 with log_execution_time_path_traversal_middleware disabled1488 does nothing1489 for non excluded path /searchtest/count with query params {:x=>"foo%2F..%2Fbar"}1490 behaves like no issue1491 measures and logs the execution time1492 with log_execution_time_path_traversal_middleware disabled1493 does nothing1494 for excluded path /search/count with query params {:x=>"foo%252F..%252Fbar"}1495 behaves like excluded path1496 measures and logs the execution time1497 with log_execution_time_path_traversal_middleware disabled1498 does nothing1499 for non excluded path /searchtest/count with query params {:x=>"foo%252F..%252Fbar"}1500 behaves like no issue1501 measures and logs the execution time1502 with log_execution_time_path_traversal_middleware disabled1503 does nothing1504 for excluded path /search/count with query params {:x=>"foo/../bar"}1505 behaves like excluded path1506 measures and logs the execution time1507 with log_execution_time_path_traversal_middleware disabled1508 does nothing1509 for non excluded path /searchtest/count with query params {:x=>"foo/../bar"}1510 behaves like no issue1511 measures and logs the execution time1512 with log_execution_time_path_traversal_middleware disabled1513 does nothing1514 for excluded path /api/v4/search with query params {}1515 behaves like excluded path1516 measures and logs the execution time1517 with log_execution_time_path_traversal_middleware disabled1518 does nothing1519 for non excluded path /api/v4/searchtest with query params {}1520 behaves like no issue1521 measures and logs the execution time1522 with log_execution_time_path_traversal_middleware disabled1523 does nothing1524 for excluded path /api/v4/search with query params {:x=>"foo"}1525 behaves like excluded path1526 measures and logs the execution time1527 with log_execution_time_path_traversal_middleware disabled1528 does nothing1529 for non excluded path /api/v4/searchtest with query params {:x=>"foo"}1530 behaves like no issue1531 measures and logs the execution time1532 with log_execution_time_path_traversal_middleware disabled1533 does nothing1534 for excluded path /api/v4/search with query params {:x=>"foo%2F..%2Fbar"}1535 behaves like excluded path1536 measures and logs the execution time1537 with log_execution_time_path_traversal_middleware disabled1538 does nothing1539 for non excluded path /api/v4/searchtest with query params {:x=>"foo%2F..%2Fbar"}1540 behaves like no issue1541 measures and logs the execution time1542 with log_execution_time_path_traversal_middleware disabled1543 does nothing1544 for excluded path /api/v4/search with query params {:x=>"foo%2F..%2Fbar"}1545 behaves like excluded path1546 measures and logs the execution time1547 with log_execution_time_path_traversal_middleware disabled1548 does nothing1549 for non excluded path /api/v4/searchtest with query params {:x=>"foo%2F..%2Fbar"}1550 behaves like no issue1551 measures and logs the execution time1552 with log_execution_time_path_traversal_middleware disabled1553 does nothing1554 for excluded path /api/v4/search with query params {:x=>"foo%252F..%252Fbar"}1555 behaves like excluded path1556 measures and logs the execution time1557 with log_execution_time_path_traversal_middleware disabled1558 does nothing1559 for non excluded path /api/v4/searchtest with query params {:x=>"foo%252F..%252Fbar"}1560 behaves like no issue1561 measures and logs the execution time1562 with log_execution_time_path_traversal_middleware disabled1563 does nothing1564 for excluded path /api/v4/search with query params {:x=>"foo/../bar"}1565 behaves like excluded path1566 measures and logs the execution time1567 with log_execution_time_path_traversal_middleware disabled1568 does nothing1569 for non excluded path /api/v4/searchtest with query params {:x=>"foo/../bar"}1570 behaves like no issue1571 measures and logs the execution time1572 with log_execution_time_path_traversal_middleware disabled1573 does nothing1574 for excluded path /api/v4/search.json with query params {}1575 behaves like excluded path1576 measures and logs the execution time1577 with log_execution_time_path_traversal_middleware disabled1578 does nothing1579 for non excluded path /api/v4/searchtest.json with query params {}1580 behaves like no issue1581 measures and logs the execution time1582 with log_execution_time_path_traversal_middleware disabled1583 does nothing1584 for excluded path /api/v4/search.json with query params {:x=>"foo"}1585 behaves like excluded path1586 measures and logs the execution time1587 with log_execution_time_path_traversal_middleware disabled1588 does nothing1589 for non excluded path /api/v4/searchtest.json with query params {:x=>"foo"}1590 behaves like no issue1591 measures and logs the execution time1592 with log_execution_time_path_traversal_middleware disabled1593 does nothing1594 for excluded path /api/v4/search.json with query params {:x=>"foo%2F..%2Fbar"}1595 behaves like excluded path1596 measures and logs the execution time1597 with log_execution_time_path_traversal_middleware disabled1598 does nothing1599 for non excluded path /api/v4/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}1600 behaves like no issue1601 measures and logs the execution time1602 with log_execution_time_path_traversal_middleware disabled1603 does nothing1604 for excluded path /api/v4/search.json with query params {:x=>"foo%2F..%2Fbar"}1605 behaves like excluded path1606 measures and logs the execution time1607 with log_execution_time_path_traversal_middleware disabled1608 does nothing1609 for non excluded path /api/v4/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}1610 behaves like no issue1611 measures and logs the execution time1612 with log_execution_time_path_traversal_middleware disabled1613 does nothing1614 for excluded path /api/v4/search.json with query params {:x=>"foo%252F..%252Fbar"}1615 behaves like excluded path1616 measures and logs the execution time1617 with log_execution_time_path_traversal_middleware disabled1618 does nothing1619 for non excluded path /api/v4/searchtest.json with query params {:x=>"foo%252F..%252Fbar"}1620 behaves like no issue1621 measures and logs the execution time1622 with log_execution_time_path_traversal_middleware disabled1623 does nothing1624 for excluded path /api/v4/search.json with query params {:x=>"foo/../bar"}1625 behaves like excluded path1626 measures and logs the execution time1627 with log_execution_time_path_traversal_middleware disabled1628 does nothing1629 for non excluded path /api/v4/searchtest.json with query params {:x=>"foo/../bar"}1630 behaves like no issue1631 measures and logs the execution time1632 with log_execution_time_path_traversal_middleware disabled1633 does nothing1634 for excluded path /api/v4/projects/4/search with query params {}1635 behaves like excluded path1636 measures and logs the execution time1637 with log_execution_time_path_traversal_middleware disabled1638 does nothing1639 for non excluded path /api/v4/projects/4/searchtest with query params {}1640 behaves like no issue1641 measures and logs the execution time1642 with log_execution_time_path_traversal_middleware disabled1643 does nothing1644 for excluded path /api/v4/projects/4/search with query params {:x=>"foo"}1645 behaves like excluded path1646 measures and logs the execution time1647 with log_execution_time_path_traversal_middleware disabled1648 does nothing1649 for non excluded path /api/v4/projects/4/searchtest with query params {:x=>"foo"}1650 behaves like no issue1651 measures and logs the execution time1652 with log_execution_time_path_traversal_middleware disabled1653 does nothing1654 for excluded path /api/v4/projects/4/search with query params {:x=>"foo%2F..%2Fbar"}1655 behaves like excluded path1656 measures and logs the execution time1657 with log_execution_time_path_traversal_middleware disabled1658 does nothing1659 for non excluded path /api/v4/projects/4/searchtest with query params {:x=>"foo%2F..%2Fbar"}1660 behaves like no issue1661 measures and logs the execution time1662 with log_execution_time_path_traversal_middleware disabled1663 does nothing1664 for excluded path /api/v4/projects/4/search with query params {:x=>"foo%2F..%2Fbar"}1665 behaves like excluded path1666 measures and logs the execution time1667 with log_execution_time_path_traversal_middleware disabled1668 does nothing1669 for non excluded path /api/v4/projects/4/searchtest with query params {:x=>"foo%2F..%2Fbar"}1670 behaves like no issue1671 measures and logs the execution time1672 with log_execution_time_path_traversal_middleware disabled1673 does nothing1674 for excluded path /api/v4/projects/4/search with query params {:x=>"foo%252F..%252Fbar"}1675 behaves like excluded path1676 measures and logs the execution time1677 with log_execution_time_path_traversal_middleware disabled1678 does nothing1679 for non excluded path /api/v4/projects/4/searchtest with query params {:x=>"foo%252F..%252Fbar"}1680 behaves like no issue1681 measures and logs the execution time1682 with log_execution_time_path_traversal_middleware disabled1683 does nothing1684 for excluded path /api/v4/projects/4/search with query params {:x=>"foo/../bar"}1685 behaves like excluded path1686 measures and logs the execution time1687 with log_execution_time_path_traversal_middleware disabled1688 does nothing1689 for non excluded path /api/v4/projects/4/searchtest with query params {:x=>"foo/../bar"}1690 behaves like no issue1691 measures and logs the execution time1692 with log_execution_time_path_traversal_middleware disabled1693 does nothing1694 for excluded path /api/v4/projects/4/search.json with query params {}1695 behaves like excluded path1696 measures and logs the execution time1697 with log_execution_time_path_traversal_middleware disabled1698 does nothing1699 for non excluded path /api/v4/projects/4/searchtest.json with query params {}1700 behaves like no issue1701 measures and logs the execution time1702 with log_execution_time_path_traversal_middleware disabled1703 does nothing1704 for excluded path /api/v4/projects/4/search.json with query params {:x=>"foo"}1705 behaves like excluded path1706 measures and logs the execution time1707 with log_execution_time_path_traversal_middleware disabled1708 does nothing1709 for non excluded path /api/v4/projects/4/searchtest.json with query params {:x=>"foo"}1710 behaves like no issue1711 measures and logs the execution time1712 with log_execution_time_path_traversal_middleware disabled1713 does nothing1714 for excluded path /api/v4/projects/4/search.json with query params {:x=>"foo%2F..%2Fbar"}1715 behaves like excluded path1716 measures and logs the execution time1717 with log_execution_time_path_traversal_middleware disabled1718 does nothing1719 for non excluded path /api/v4/projects/4/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}1720 behaves like no issue1721 measures and logs the execution time1722 with log_execution_time_path_traversal_middleware disabled1723 does nothing1724 for excluded path /api/v4/projects/4/search.json with query params {:x=>"foo%2F..%2Fbar"}1725 behaves like excluded path1726 measures and logs the execution time1727 with log_execution_time_path_traversal_middleware disabled1728 does nothing1729 for non excluded path /api/v4/projects/4/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}1730 behaves like no issue1731 measures and logs the execution time1732 with log_execution_time_path_traversal_middleware disabled1733 does nothing1734 for excluded path /api/v4/projects/4/search.json with query params {:x=>"foo%252F..%252Fbar"}1735 behaves like excluded path1736 measures and logs the execution time1737 with log_execution_time_path_traversal_middleware disabled1738 does nothing1739 for non excluded path /api/v4/projects/4/searchtest.json with query params {:x=>"foo%252F..%252Fbar"}1740 behaves like no issue1741 measures and logs the execution time1742 with log_execution_time_path_traversal_middleware disabled1743 does nothing1744 for excluded path /api/v4/projects/4/search.json with query params {:x=>"foo/../bar"}1745 behaves like excluded path1746 measures and logs the execution time1747 with log_execution_time_path_traversal_middleware disabled1748 does nothing1749 for non excluded path /api/v4/projects/4/searchtest.json with query params {:x=>"foo/../bar"}1750 behaves like no issue1751 measures and logs the execution time1752 with log_execution_time_path_traversal_middleware disabled1753 does nothing1754 for excluded path /api/v4/projects/4/-/search with query params {}1755 behaves like excluded path1756 measures and logs the execution time1757 with log_execution_time_path_traversal_middleware disabled1758 does nothing1759 for non excluded path /api/v4/projects/4/-/searchtest with query params {}1760 behaves like no issue1761 measures and logs the execution time1762 with log_execution_time_path_traversal_middleware disabled1763 does nothing1764 for excluded path /api/v4/projects/4/-/search with query params {:x=>"foo"}1765 behaves like excluded path1766 measures and logs the execution time1767 with log_execution_time_path_traversal_middleware disabled1768 does nothing1769 for non excluded path /api/v4/projects/4/-/searchtest with query params {:x=>"foo"}1770 behaves like no issue1771 measures and logs the execution time1772 with log_execution_time_path_traversal_middleware disabled1773 does nothing1774 for excluded path /api/v4/projects/4/-/search with query params {:x=>"foo%2F..%2Fbar"}1775 behaves like excluded path1776 measures and logs the execution time1777 with log_execution_time_path_traversal_middleware disabled1778 does nothing1779 for non excluded path /api/v4/projects/4/-/searchtest with query params {:x=>"foo%2F..%2Fbar"}1780 behaves like no issue1781 measures and logs the execution time1782 with log_execution_time_path_traversal_middleware disabled1783 does nothing1784 for excluded path /api/v4/projects/4/-/search with query params {:x=>"foo%2F..%2Fbar"}1785 behaves like excluded path1786 measures and logs the execution time1787 with log_execution_time_path_traversal_middleware disabled1788 does nothing1789 for non excluded path /api/v4/projects/4/-/searchtest with query params {:x=>"foo%2F..%2Fbar"}1790 behaves like no issue1791 measures and logs the execution time1792 with log_execution_time_path_traversal_middleware disabled1793 does nothing1794 for excluded path /api/v4/projects/4/-/search with query params {:x=>"foo%252F..%252Fbar"}1795 behaves like excluded path1796 measures and logs the execution time1797 with log_execution_time_path_traversal_middleware disabled1798 does nothing1799 for non excluded path /api/v4/projects/4/-/searchtest with query params {:x=>"foo%252F..%252Fbar"}1800 behaves like no issue1801 measures and logs the execution time1802 with log_execution_time_path_traversal_middleware disabled1803 does nothing1804 for excluded path /api/v4/projects/4/-/search with query params {:x=>"foo/../bar"}1805 behaves like excluded path1806 measures and logs the execution time1807 with log_execution_time_path_traversal_middleware disabled1808 does nothing1809 for non excluded path /api/v4/projects/4/-/searchtest with query params {:x=>"foo/../bar"}1810 behaves like no issue1811 measures and logs the execution time1812 with log_execution_time_path_traversal_middleware disabled1813 does nothing1814 for excluded path /api/v4/projects/4/-/search.json with query params {}1815 behaves like excluded path1816 measures and logs the execution time1817 with log_execution_time_path_traversal_middleware disabled1818 does nothing1819 for non excluded path /api/v4/projects/4/-/searchtest.json with query params {}1820 behaves like no issue1821 measures and logs the execution time1822 with log_execution_time_path_traversal_middleware disabled1823 does nothing1824 for excluded path /api/v4/projects/4/-/search.json with query params {:x=>"foo"}1825 behaves like excluded path1826 measures and logs the execution time1827 with log_execution_time_path_traversal_middleware disabled1828 does nothing1829 for non excluded path /api/v4/projects/4/-/searchtest.json with query params {:x=>"foo"}1830 behaves like no issue1831 measures and logs the execution time1832 with log_execution_time_path_traversal_middleware disabled1833 does nothing1834 for excluded path /api/v4/projects/4/-/search.json with query params {:x=>"foo%2F..%2Fbar"}1835 behaves like excluded path1836 measures and logs the execution time1837 with log_execution_time_path_traversal_middleware disabled1838 does nothing1839 for non excluded path /api/v4/projects/4/-/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}1840 behaves like no issue1841 measures and logs the execution time1842 with log_execution_time_path_traversal_middleware disabled1843 does nothing1844 for excluded path /api/v4/projects/4/-/search.json with query params {:x=>"foo%2F..%2Fbar"}1845 behaves like excluded path1846 measures and logs the execution time1847 with log_execution_time_path_traversal_middleware disabled1848 does nothing1849 for non excluded path /api/v4/projects/4/-/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}1850 behaves like no issue1851 measures and logs the execution time1852 with log_execution_time_path_traversal_middleware disabled1853 does nothing1854 for excluded path /api/v4/projects/4/-/search.json with query params {:x=>"foo%252F..%252Fbar"}1855 behaves like excluded path1856 measures and logs the execution time1857 with log_execution_time_path_traversal_middleware disabled1858 does nothing1859 for non excluded path /api/v4/projects/4/-/searchtest.json with query params {:x=>"foo%252F..%252Fbar"}1860 behaves like no issue1861 measures and logs the execution time1862 with log_execution_time_path_traversal_middleware disabled1863 does nothing1864 for excluded path /api/v4/projects/4/-/search.json with query params {:x=>"foo/../bar"}1865 behaves like excluded path1866 measures and logs the execution time1867 with log_execution_time_path_traversal_middleware disabled1868 does nothing1869 for non excluded path /api/v4/projects/4/-/searchtest.json with query params {:x=>"foo/../bar"}1870 behaves like no issue1871 measures and logs the execution time1872 with log_execution_time_path_traversal_middleware disabled1873 does nothing1874 for excluded path /api/v4/projects/my%2Fproject/search with query params {}1875 behaves like excluded path1876 measures and logs the execution time1877 with log_execution_time_path_traversal_middleware disabled1878 does nothing1879 for non excluded path /api/v4/projects/my%2Fproject/searchtest with query params {}1880 behaves like no issue1881 measures and logs the execution time1882 with log_execution_time_path_traversal_middleware disabled1883 does nothing1884 for excluded path /api/v4/projects/my%2Fproject/search with query params {:x=>"foo"}1885 behaves like excluded path1886 measures and logs the execution time1887 with log_execution_time_path_traversal_middleware disabled1888 does nothing1889 for non excluded path /api/v4/projects/my%2Fproject/searchtest with query params {:x=>"foo"}1890 behaves like no issue1891 measures and logs the execution time1892 with log_execution_time_path_traversal_middleware disabled1893 does nothing1894 for excluded path /api/v4/projects/my%2Fproject/search with query params {:x=>"foo%2F..%2Fbar"}1895 behaves like excluded path1896 measures and logs the execution time1897 with log_execution_time_path_traversal_middleware disabled1898 does nothing1899 for non excluded path /api/v4/projects/my%2Fproject/searchtest with query params {:x=>"foo%2F..%2Fbar"}1900 behaves like no issue1901 measures and logs the execution time1902 with log_execution_time_path_traversal_middleware disabled1903 does nothing1904 for excluded path /api/v4/projects/my%2Fproject/search with query params {:x=>"foo%2F..%2Fbar"}1905 behaves like excluded path1906 measures and logs the execution time1907 with log_execution_time_path_traversal_middleware disabled1908 does nothing1909 for non excluded path /api/v4/projects/my%2Fproject/searchtest with query params {:x=>"foo%2F..%2Fbar"}1910 behaves like no issue1911 measures and logs the execution time1912 with log_execution_time_path_traversal_middleware disabled1913 does nothing1914 for excluded path /api/v4/projects/my%2Fproject/search with query params {:x=>"foo%252F..%252Fbar"}1915 behaves like excluded path1916 measures and logs the execution time1917 with log_execution_time_path_traversal_middleware disabled1918 does nothing1919 for non excluded path /api/v4/projects/my%2Fproject/searchtest with query params {:x=>"foo%252F..%252Fbar"}1920 behaves like no issue1921 measures and logs the execution time1922 with log_execution_time_path_traversal_middleware disabled1923 does nothing1924 for excluded path /api/v4/projects/my%2Fproject/search with query params {:x=>"foo/../bar"}1925 behaves like excluded path1926 measures and logs the execution time1927 with log_execution_time_path_traversal_middleware disabled1928 does nothing1929 for non excluded path /api/v4/projects/my%2Fproject/searchtest with query params {:x=>"foo/../bar"}1930 behaves like no issue1931 measures and logs the execution time1932 with log_execution_time_path_traversal_middleware disabled1933 does nothing1934 for excluded path /api/v4/projects/my%2Fproject/search.json with query params {}1935 behaves like excluded path1936 measures and logs the execution time1937 with log_execution_time_path_traversal_middleware disabled1938 does nothing1939 for non excluded path /api/v4/projects/my%2Fproject/searchtest.json with query params {}1940 behaves like no issue1941 measures and logs the execution time1942 with log_execution_time_path_traversal_middleware disabled1943 does nothing1944 for excluded path /api/v4/projects/my%2Fproject/search.json with query params {:x=>"foo"}1945 behaves like excluded path1946 measures and logs the execution time1947 with log_execution_time_path_traversal_middleware disabled1948 does nothing1949 for non excluded path /api/v4/projects/my%2Fproject/searchtest.json with query params {:x=>"foo"}1950 behaves like no issue1951 measures and logs the execution time1952 with log_execution_time_path_traversal_middleware disabled1953 does nothing1954 for excluded path /api/v4/projects/my%2Fproject/search.json with query params {:x=>"foo%2F..%2Fbar"}1955 behaves like excluded path1956 measures and logs the execution time1957 with log_execution_time_path_traversal_middleware disabled1958 does nothing1959 for non excluded path /api/v4/projects/my%2Fproject/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}1960 behaves like no issue1961 measures and logs the execution time1962 with log_execution_time_path_traversal_middleware disabled1963 does nothing1964 for excluded path /api/v4/projects/my%2Fproject/search.json with query params {:x=>"foo%2F..%2Fbar"}1965 behaves like excluded path1966 measures and logs the execution time1967 with log_execution_time_path_traversal_middleware disabled1968 does nothing1969 for non excluded path /api/v4/projects/my%2Fproject/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}1970 behaves like no issue1971 measures and logs the execution time1972 with log_execution_time_path_traversal_middleware disabled1973 does nothing1974 for excluded path /api/v4/projects/my%2Fproject/search.json with query params {:x=>"foo%252F..%252Fbar"}1975 behaves like excluded path1976 measures and logs the execution time1977 with log_execution_time_path_traversal_middleware disabled1978 does nothing1979 for non excluded path /api/v4/projects/my%2Fproject/searchtest.json with query params {:x=>"foo%252F..%252Fbar"}1980 behaves like no issue1981 measures and logs the execution time1982 with log_execution_time_path_traversal_middleware disabled1983 does nothing1984 for excluded path /api/v4/projects/my%2Fproject/search.json with query params {:x=>"foo/../bar"}1985 behaves like excluded path1986 measures and logs the execution time1987 with log_execution_time_path_traversal_middleware disabled1988 does nothing1989 for non excluded path /api/v4/projects/my%2Fproject/searchtest.json with query params {:x=>"foo/../bar"}1990 behaves like no issue1991 measures and logs the execution time1992 with log_execution_time_path_traversal_middleware disabled1993 does nothing1994 for excluded path /api/v4/projects/my%2Fproject/-/search with query params {}1995 behaves like excluded path1996 measures and logs the execution time1997 with log_execution_time_path_traversal_middleware disabled1998 does nothing1999 for non excluded path /api/v4/projects/my%2Fproject/-/searchtest with query params {}2000 behaves like no issue2001 measures and logs the execution time2002 with log_execution_time_path_traversal_middleware disabled2003 does nothing2004 for excluded path /api/v4/projects/my%2Fproject/-/search with query params {:x=>"foo"}2005 behaves like excluded path2006 measures and logs the execution time2007 with log_execution_time_path_traversal_middleware disabled2008 does nothing2009 for non excluded path /api/v4/projects/my%2Fproject/-/searchtest with query params {:x=>"foo"}2010 behaves like no issue2011 measures and logs the execution time2012 with log_execution_time_path_traversal_middleware disabled2013 does nothing2014 for excluded path /api/v4/projects/my%2Fproject/-/search with query params {:x=>"foo%2F..%2Fbar"}2015 behaves like excluded path2016 measures and logs the execution time2017 with log_execution_time_path_traversal_middleware disabled2018 does nothing2019 for non excluded path /api/v4/projects/my%2Fproject/-/searchtest with query params {:x=>"foo%2F..%2Fbar"}2020 behaves like no issue2021 measures and logs the execution time2022 with log_execution_time_path_traversal_middleware disabled2023 does nothing2024 for excluded path /api/v4/projects/my%2Fproject/-/search with query params {:x=>"foo%2F..%2Fbar"}2025 behaves like excluded path2026 measures and logs the execution time2027 with log_execution_time_path_traversal_middleware disabled2028 does nothing2029 for non excluded path /api/v4/projects/my%2Fproject/-/searchtest with query params {:x=>"foo%2F..%2Fbar"}2030 behaves like no issue2031 measures and logs the execution time2032 with log_execution_time_path_traversal_middleware disabled2033 does nothing2034 for excluded path /api/v4/projects/my%2Fproject/-/search with query params {:x=>"foo%252F..%252Fbar"}2035 behaves like excluded path2036 measures and logs the execution time2037 with log_execution_time_path_traversal_middleware disabled2038 does nothing2039 for non excluded path /api/v4/projects/my%2Fproject/-/searchtest with query params {:x=>"foo%252F..%252Fbar"}2040 behaves like no issue2041 measures and logs the execution time2042 with log_execution_time_path_traversal_middleware disabled2043 does nothing2044 for excluded path /api/v4/projects/my%2Fproject/-/search with query params {:x=>"foo/../bar"}2045 behaves like excluded path2046 measures and logs the execution time2047 with log_execution_time_path_traversal_middleware disabled2048 does nothing2049 for non excluded path /api/v4/projects/my%2Fproject/-/searchtest with query params {:x=>"foo/../bar"}2050 behaves like no issue2051 measures and logs the execution time2052 with log_execution_time_path_traversal_middleware disabled2053 does nothing2054 for excluded path /api/v4/projects/my%2Fproject/-/search.json with query params {}2055 behaves like excluded path2056 measures and logs the execution time2057 with log_execution_time_path_traversal_middleware disabled2058 does nothing2059 for non excluded path /api/v4/projects/my%2Fproject/-/searchtest.json with query params {}2060 behaves like no issue2061 measures and logs the execution time2062 with log_execution_time_path_traversal_middleware disabled2063 does nothing2064 for excluded path /api/v4/projects/my%2Fproject/-/search.json with query params {:x=>"foo"}2065 behaves like excluded path2066 measures and logs the execution time2067 with log_execution_time_path_traversal_middleware disabled2068 does nothing2069 for non excluded path /api/v4/projects/my%2Fproject/-/searchtest.json with query params {:x=>"foo"}2070 behaves like no issue2071 measures and logs the execution time2072 with log_execution_time_path_traversal_middleware disabled2073 does nothing2074 for excluded path /api/v4/projects/my%2Fproject/-/search.json with query params {:x=>"foo%2F..%2Fbar"}2075 behaves like excluded path2076 measures and logs the execution time2077 with log_execution_time_path_traversal_middleware disabled2078 does nothing2079 for non excluded path /api/v4/projects/my%2Fproject/-/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}2080 behaves like no issue2081 measures and logs the execution time2082 with log_execution_time_path_traversal_middleware disabled2083 does nothing2084 for excluded path /api/v4/projects/my%2Fproject/-/search.json with query params {:x=>"foo%2F..%2Fbar"}2085 behaves like excluded path2086 measures and logs the execution time2087 with log_execution_time_path_traversal_middleware disabled2088 does nothing2089 for non excluded path /api/v4/projects/my%2Fproject/-/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}2090 behaves like no issue2091 measures and logs the execution time2092 with log_execution_time_path_traversal_middleware disabled2093 does nothing2094 for excluded path /api/v4/projects/my%2Fproject/-/search.json with query params {:x=>"foo%252F..%252Fbar"}2095 behaves like excluded path2096 measures and logs the execution time2097 with log_execution_time_path_traversal_middleware disabled2098 does nothing2099 for non excluded path /api/v4/projects/my%2Fproject/-/searchtest.json with query params {:x=>"foo%252F..%252Fbar"}2100 behaves like no issue2101 measures and logs the execution time2102 with log_execution_time_path_traversal_middleware disabled2103 does nothing2104 for excluded path /api/v4/projects/my%2Fproject/-/search.json with query params {:x=>"foo/../bar"}2105 behaves like excluded path2106 measures and logs the execution time2107 with log_execution_time_path_traversal_middleware disabled2108 does nothing2109 for non excluded path /api/v4/projects/my%2Fproject/-/searchtest.json with query params {:x=>"foo/../bar"}2110 behaves like no issue2111 measures and logs the execution time2112 with log_execution_time_path_traversal_middleware disabled2113 does nothing2114 for excluded path /api/v4/groups/4/search with query params {}2115 behaves like excluded path2116 measures and logs the execution time2117 with log_execution_time_path_traversal_middleware disabled2118 does nothing2119 for non excluded path /api/v4/groups/4/searchtest with query params {}2120 behaves like no issue2121 measures and logs the execution time2122 with log_execution_time_path_traversal_middleware disabled2123 does nothing2124 for excluded path /api/v4/groups/4/search with query params {:x=>"foo"}2125 behaves like excluded path2126 measures and logs the execution time2127 with log_execution_time_path_traversal_middleware disabled2128 does nothing2129 for non excluded path /api/v4/groups/4/searchtest with query params {:x=>"foo"}2130 behaves like no issue2131 measures and logs the execution time2132 with log_execution_time_path_traversal_middleware disabled2133 does nothing2134 for excluded path /api/v4/groups/4/search with query params {:x=>"foo%2F..%2Fbar"}2135 behaves like excluded path2136 measures and logs the execution time2137 with log_execution_time_path_traversal_middleware disabled2138 does nothing2139 for non excluded path /api/v4/groups/4/searchtest with query params {:x=>"foo%2F..%2Fbar"}2140 behaves like no issue2141 measures and logs the execution time2142 with log_execution_time_path_traversal_middleware disabled2143 does nothing2144 for excluded path /api/v4/groups/4/search with query params {:x=>"foo%2F..%2Fbar"}2145 behaves like excluded path2146 measures and logs the execution time2147 with log_execution_time_path_traversal_middleware disabled2148 does nothing2149 for non excluded path /api/v4/groups/4/searchtest with query params {:x=>"foo%2F..%2Fbar"}2150 behaves like no issue2151 measures and logs the execution time2152 with log_execution_time_path_traversal_middleware disabled2153 does nothing2154 for excluded path /api/v4/groups/4/search with query params {:x=>"foo%252F..%252Fbar"}2155 behaves like excluded path2156 measures and logs the execution time2157 with log_execution_time_path_traversal_middleware disabled2158 does nothing2159 for non excluded path /api/v4/groups/4/searchtest with query params {:x=>"foo%252F..%252Fbar"}2160 behaves like no issue2161 measures and logs the execution time2162 with log_execution_time_path_traversal_middleware disabled2163 does nothing2164 for excluded path /api/v4/groups/4/search with query params {:x=>"foo/../bar"}2165 behaves like excluded path2166 measures and logs the execution time2167 with log_execution_time_path_traversal_middleware disabled2168 does nothing2169 for non excluded path /api/v4/groups/4/searchtest with query params {:x=>"foo/../bar"}2170 behaves like no issue2171 measures and logs the execution time2172 with log_execution_time_path_traversal_middleware disabled2173 does nothing2174 for excluded path /api/v4/groups/4/search.json with query params {}2175 behaves like excluded path2176 measures and logs the execution time2177 with log_execution_time_path_traversal_middleware disabled2178 does nothing2179 for non excluded path /api/v4/groups/4/searchtest.json with query params {}2180 behaves like no issue2181 measures and logs the execution time2182 with log_execution_time_path_traversal_middleware disabled2183 does nothing2184 for excluded path /api/v4/groups/4/search.json with query params {:x=>"foo"}2185 behaves like excluded path2186 measures and logs the execution time2187 with log_execution_time_path_traversal_middleware disabled2188 does nothing2189 for non excluded path /api/v4/groups/4/searchtest.json with query params {:x=>"foo"}2190 behaves like no issue2191 measures and logs the execution time2192 with log_execution_time_path_traversal_middleware disabled2193 does nothing2194 for excluded path /api/v4/groups/4/search.json with query params {:x=>"foo%2F..%2Fbar"}2195 behaves like excluded path2196 measures and logs the execution time2197 with log_execution_time_path_traversal_middleware disabled2198 does nothing2199 for non excluded path /api/v4/groups/4/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}2200 behaves like no issue2201 measures and logs the execution time2202 with log_execution_time_path_traversal_middleware disabled2203 does nothing2204 for excluded path /api/v4/groups/4/search.json with query params {:x=>"foo%2F..%2Fbar"}2205 behaves like excluded path2206 measures and logs the execution time2207 with log_execution_time_path_traversal_middleware disabled2208 does nothing2209 for non excluded path /api/v4/groups/4/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}2210 behaves like no issue2211 measures and logs the execution time2212 with log_execution_time_path_traversal_middleware disabled2213 does nothing2214 for excluded path /api/v4/groups/4/search.json with query params {:x=>"foo%252F..%252Fbar"}2215 behaves like excluded path2216 measures and logs the execution time2217 with log_execution_time_path_traversal_middleware disabled2218 does nothing2219 for non excluded path /api/v4/groups/4/searchtest.json with query params {:x=>"foo%252F..%252Fbar"}2220 behaves like no issue2221 measures and logs the execution time2222 with log_execution_time_path_traversal_middleware disabled2223 does nothing2224 for excluded path /api/v4/groups/4/search.json with query params {:x=>"foo/../bar"}2225 behaves like excluded path2226 measures and logs the execution time2227 with log_execution_time_path_traversal_middleware disabled2228 does nothing2229 for non excluded path /api/v4/groups/4/searchtest.json with query params {:x=>"foo/../bar"}2230 behaves like no issue2231 measures and logs the execution time2232 with log_execution_time_path_traversal_middleware disabled2233 does nothing2234 for excluded path /api/v4/groups/4/-/search with query params {}2235 behaves like excluded path2236 measures and logs the execution time2237 with log_execution_time_path_traversal_middleware disabled2238 does nothing2239 for non excluded path /api/v4/groups/4/-/searchtest with query params {}2240 behaves like no issue2241 measures and logs the execution time2242 with log_execution_time_path_traversal_middleware disabled2243 does nothing2244 for excluded path /api/v4/groups/4/-/search with query params {:x=>"foo"}2245 behaves like excluded path2246 measures and logs the execution time2247 with log_execution_time_path_traversal_middleware disabled2248 does nothing2249 for non excluded path /api/v4/groups/4/-/searchtest with query params {:x=>"foo"}2250 behaves like no issue2251 measures and logs the execution time2252 with log_execution_time_path_traversal_middleware disabled2253 does nothing2254 for excluded path /api/v4/groups/4/-/search with query params {:x=>"foo%2F..%2Fbar"}2255 behaves like excluded path2256 measures and logs the execution time2257 with log_execution_time_path_traversal_middleware disabled2258 does nothing2259 for non excluded path /api/v4/groups/4/-/searchtest with query params {:x=>"foo%2F..%2Fbar"}2260 behaves like no issue2261 measures and logs the execution time2262 with log_execution_time_path_traversal_middleware disabled2263 does nothing2264 for excluded path /api/v4/groups/4/-/search with query params {:x=>"foo%2F..%2Fbar"}2265 behaves like excluded path2266 measures and logs the execution time2267 with log_execution_time_path_traversal_middleware disabled2268 does nothing2269 for non excluded path /api/v4/groups/4/-/searchtest with query params {:x=>"foo%2F..%2Fbar"}2270 behaves like no issue2271 measures and logs the execution time2272 with log_execution_time_path_traversal_middleware disabled2273 does nothing2274 for excluded path /api/v4/groups/4/-/search with query params {:x=>"foo%252F..%252Fbar"}2275 behaves like excluded path2276 measures and logs the execution time2277 with log_execution_time_path_traversal_middleware disabled2278 does nothing2279 for non excluded path /api/v4/groups/4/-/searchtest with query params {:x=>"foo%252F..%252Fbar"}2280 behaves like no issue2281 measures and logs the execution time2282 with log_execution_time_path_traversal_middleware disabled2283 does nothing2284 for excluded path /api/v4/groups/4/-/search with query params {:x=>"foo/../bar"}2285 behaves like excluded path2286 measures and logs the execution time2287 with log_execution_time_path_traversal_middleware disabled2288 does nothing2289 for non excluded path /api/v4/groups/4/-/searchtest with query params {:x=>"foo/../bar"}2290 behaves like no issue2291 measures and logs the execution time2292 with log_execution_time_path_traversal_middleware disabled2293 does nothing2294 for excluded path /api/v4/groups/4/-/search.json with query params {}2295 behaves like excluded path2296 measures and logs the execution time2297 with log_execution_time_path_traversal_middleware disabled2298 does nothing2299 for non excluded path /api/v4/groups/4/-/searchtest.json with query params {}2300 behaves like no issue2301 measures and logs the execution time2302 with log_execution_time_path_traversal_middleware disabled2303 does nothing2304 for excluded path /api/v4/groups/4/-/search.json with query params {:x=>"foo"}2305 behaves like excluded path2306 measures and logs the execution time2307 with log_execution_time_path_traversal_middleware disabled2308 does nothing2309 for non excluded path /api/v4/groups/4/-/searchtest.json with query params {:x=>"foo"}2310 behaves like no issue2311 measures and logs the execution time2312 with log_execution_time_path_traversal_middleware disabled2313 does nothing2314 for excluded path /api/v4/groups/4/-/search.json with query params {:x=>"foo%2F..%2Fbar"}2315 behaves like excluded path2316 measures and logs the execution time2317 with log_execution_time_path_traversal_middleware disabled2318 does nothing2319 for non excluded path /api/v4/groups/4/-/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}2320 behaves like no issue2321 measures and logs the execution time2322 with log_execution_time_path_traversal_middleware disabled2323 does nothing2324 for excluded path /api/v4/groups/4/-/search.json with query params {:x=>"foo%2F..%2Fbar"}2325 behaves like excluded path2326 measures and logs the execution time2327 with log_execution_time_path_traversal_middleware disabled2328 does nothing2329 for non excluded path /api/v4/groups/4/-/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}2330 behaves like no issue2331 measures and logs the execution time2332 with log_execution_time_path_traversal_middleware disabled2333 does nothing2334 for excluded path /api/v4/groups/4/-/search.json with query params {:x=>"foo%252F..%252Fbar"}2335 behaves like excluded path2336 measures and logs the execution time2337 with log_execution_time_path_traversal_middleware disabled2338 does nothing2339 for non excluded path /api/v4/groups/4/-/searchtest.json with query params {:x=>"foo%252F..%252Fbar"}2340 behaves like no issue2341 measures and logs the execution time2342 with log_execution_time_path_traversal_middleware disabled2343 does nothing2344 for excluded path /api/v4/groups/4/-/search.json with query params {:x=>"foo/../bar"}2345 behaves like excluded path2346 measures and logs the execution time2347 with log_execution_time_path_traversal_middleware disabled2348 does nothing2349 for non excluded path /api/v4/groups/4/-/searchtest.json with query params {:x=>"foo/../bar"}2350 behaves like no issue2351 measures and logs the execution time2352 with log_execution_time_path_traversal_middleware disabled2353 does nothing2354 for excluded path /api/v4/groups/my%2Fgroup/search with query params {}2355 behaves like excluded path2356 measures and logs the execution time2357 with log_execution_time_path_traversal_middleware disabled2358 does nothing2359 for non excluded path /api/v4/groups/my%2Fgroup/searchtest with query params {}2360 behaves like no issue2361 measures and logs the execution time2362 with log_execution_time_path_traversal_middleware disabled2363 does nothing2364 for excluded path /api/v4/groups/my%2Fgroup/search with query params {:x=>"foo"}2365 behaves like excluded path2366 measures and logs the execution time2367 with log_execution_time_path_traversal_middleware disabled2368 does nothing2369 for non excluded path /api/v4/groups/my%2Fgroup/searchtest with query params {:x=>"foo"}2370 behaves like no issue2371 measures and logs the execution time2372 with log_execution_time_path_traversal_middleware disabled2373 does nothing2374 for excluded path /api/v4/groups/my%2Fgroup/search with query params {:x=>"foo%2F..%2Fbar"}2375 behaves like excluded path2376 measures and logs the execution time2377 with log_execution_time_path_traversal_middleware disabled2378 does nothing2379 for non excluded path /api/v4/groups/my%2Fgroup/searchtest with query params {:x=>"foo%2F..%2Fbar"}2380 behaves like no issue2381 measures and logs the execution time2382 with log_execution_time_path_traversal_middleware disabled2383 does nothing2384 for excluded path /api/v4/groups/my%2Fgroup/search with query params {:x=>"foo%2F..%2Fbar"}2385 behaves like excluded path2386 measures and logs the execution time2387 with log_execution_time_path_traversal_middleware disabled2388 does nothing2389 for non excluded path /api/v4/groups/my%2Fgroup/searchtest with query params {:x=>"foo%2F..%2Fbar"}2390 behaves like no issue2391 measures and logs the execution time2392 with log_execution_time_path_traversal_middleware disabled2393 does nothing2394 for excluded path /api/v4/groups/my%2Fgroup/search with query params {:x=>"foo%252F..%252Fbar"}2395 behaves like excluded path2396 measures and logs the execution time2397 with log_execution_time_path_traversal_middleware disabled2398 does nothing2399 for non excluded path /api/v4/groups/my%2Fgroup/searchtest with query params {:x=>"foo%252F..%252Fbar"}2400 behaves like no issue2401 measures and logs the execution time2402 with log_execution_time_path_traversal_middleware disabled2403 does nothing2404 for excluded path /api/v4/groups/my%2Fgroup/search with query params {:x=>"foo/../bar"}2405 behaves like excluded path2406 measures and logs the execution time2407 with log_execution_time_path_traversal_middleware disabled2408 does nothing2409 for non excluded path /api/v4/groups/my%2Fgroup/searchtest with query params {:x=>"foo/../bar"}2410 behaves like no issue2411 measures and logs the execution time2412 with log_execution_time_path_traversal_middleware disabled2413 does nothing2414 for excluded path /api/v4/groups/my%2Fgroup/search.json with query params {}2415 behaves like excluded path2416 measures and logs the execution time2417 with log_execution_time_path_traversal_middleware disabled2418 does nothing2419 for non excluded path /api/v4/groups/my%2Fgroup/searchtest.json with query params {}2420 behaves like no issue2421 measures and logs the execution time2422 with log_execution_time_path_traversal_middleware disabled2423 does nothing2424 for excluded path /api/v4/groups/my%2Fgroup/search.json with query params {:x=>"foo"}2425 behaves like excluded path2426 measures and logs the execution time2427 with log_execution_time_path_traversal_middleware disabled2428 does nothing2429 for non excluded path /api/v4/groups/my%2Fgroup/searchtest.json with query params {:x=>"foo"}2430 behaves like no issue2431 measures and logs the execution time2432 with log_execution_time_path_traversal_middleware disabled2433 does nothing2434 for excluded path /api/v4/groups/my%2Fgroup/search.json with query params {:x=>"foo%2F..%2Fbar"}2435 behaves like excluded path2436 measures and logs the execution time2437 with log_execution_time_path_traversal_middleware disabled2438 does nothing2439 for non excluded path /api/v4/groups/my%2Fgroup/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}2440 behaves like no issue2441 measures and logs the execution time2442 with log_execution_time_path_traversal_middleware disabled2443 does nothing2444 for excluded path /api/v4/groups/my%2Fgroup/search.json with query params {:x=>"foo%2F..%2Fbar"}2445 behaves like excluded path2446 measures and logs the execution time2447 with log_execution_time_path_traversal_middleware disabled2448 does nothing2449 for non excluded path /api/v4/groups/my%2Fgroup/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}2450 behaves like no issue2451 measures and logs the execution time2452 with log_execution_time_path_traversal_middleware disabled2453 does nothing2454 for excluded path /api/v4/groups/my%2Fgroup/search.json with query params {:x=>"foo%252F..%252Fbar"}2455 behaves like excluded path2456 measures and logs the execution time2457 with log_execution_time_path_traversal_middleware disabled2458 does nothing2459 for non excluded path /api/v4/groups/my%2Fgroup/searchtest.json with query params {:x=>"foo%252F..%252Fbar"}2460 behaves like no issue2461 measures and logs the execution time2462 with log_execution_time_path_traversal_middleware disabled2463 does nothing2464 for excluded path /api/v4/groups/my%2Fgroup/search.json with query params {:x=>"foo/../bar"}2465 behaves like excluded path2466 measures and logs the execution time2467 with log_execution_time_path_traversal_middleware disabled2468 does nothing2469 for non excluded path /api/v4/groups/my%2Fgroup/searchtest.json with query params {:x=>"foo/../bar"}2470 behaves like no issue2471 measures and logs the execution time2472 with log_execution_time_path_traversal_middleware disabled2473 does nothing2474 for excluded path /api/v4/groups/my%2Fgroup/-/search with query params {}2475 behaves like excluded path2476 measures and logs the execution time2477 with log_execution_time_path_traversal_middleware disabled2478 does nothing2479 for non excluded path /api/v4/groups/my%2Fgroup/-/searchtest with query params {}2480 behaves like no issue2481 measures and logs the execution time2482 with log_execution_time_path_traversal_middleware disabled2483 does nothing2484 for excluded path /api/v4/groups/my%2Fgroup/-/search with query params {:x=>"foo"}2485 behaves like excluded path2486 measures and logs the execution time2487 with log_execution_time_path_traversal_middleware disabled2488 does nothing2489 for non excluded path /api/v4/groups/my%2Fgroup/-/searchtest with query params {:x=>"foo"}2490 behaves like no issue2491 measures and logs the execution time2492 with log_execution_time_path_traversal_middleware disabled2493 does nothing2494 for excluded path /api/v4/groups/my%2Fgroup/-/search with query params {:x=>"foo%2F..%2Fbar"}2495 behaves like excluded path2496 measures and logs the execution time2497 with log_execution_time_path_traversal_middleware disabled2498 does nothing2499 for non excluded path /api/v4/groups/my%2Fgroup/-/searchtest with query params {:x=>"foo%2F..%2Fbar"}2500 behaves like no issue2501 measures and logs the execution time2502 with log_execution_time_path_traversal_middleware disabled2503 does nothing2504 for excluded path /api/v4/groups/my%2Fgroup/-/search with query params {:x=>"foo%2F..%2Fbar"}2505 behaves like excluded path2506 measures and logs the execution time2507 with log_execution_time_path_traversal_middleware disabled2508 does nothing2509 for non excluded path /api/v4/groups/my%2Fgroup/-/searchtest with query params {:x=>"foo%2F..%2Fbar"}2510 behaves like no issue2511 measures and logs the execution time2512 with log_execution_time_path_traversal_middleware disabled2513 does nothing2514 for excluded path /api/v4/groups/my%2Fgroup/-/search with query params {:x=>"foo%252F..%252Fbar"}2515 behaves like excluded path2516 measures and logs the execution time2517 with log_execution_time_path_traversal_middleware disabled2518 does nothing2519 for non excluded path /api/v4/groups/my%2Fgroup/-/searchtest with query params {:x=>"foo%252F..%252Fbar"}2520 behaves like no issue2521 measures and logs the execution time2522 with log_execution_time_path_traversal_middleware disabled2523 does nothing2524 for excluded path /api/v4/groups/my%2Fgroup/-/search with query params {:x=>"foo/../bar"}2525 behaves like excluded path2526 measures and logs the execution time2527 with log_execution_time_path_traversal_middleware disabled2528 does nothing2529 for non excluded path /api/v4/groups/my%2Fgroup/-/searchtest with query params {:x=>"foo/../bar"}2530 behaves like no issue2531 measures and logs the execution time2532 with log_execution_time_path_traversal_middleware disabled2533 does nothing2534 for excluded path /api/v4/groups/my%2Fgroup/-/search.json with query params {}2535 behaves like excluded path2536 measures and logs the execution time2537 with log_execution_time_path_traversal_middleware disabled2538 does nothing2539 for non excluded path /api/v4/groups/my%2Fgroup/-/searchtest.json with query params {}2540 behaves like no issue2541 measures and logs the execution time2542 with log_execution_time_path_traversal_middleware disabled2543 does nothing2544 for excluded path /api/v4/groups/my%2Fgroup/-/search.json with query params {:x=>"foo"}2545 behaves like excluded path2546 measures and logs the execution time2547 with log_execution_time_path_traversal_middleware disabled2548 does nothing2549 for non excluded path /api/v4/groups/my%2Fgroup/-/searchtest.json with query params {:x=>"foo"}2550 behaves like no issue2551 measures and logs the execution time2552 with log_execution_time_path_traversal_middleware disabled2553 does nothing2554 for excluded path /api/v4/groups/my%2Fgroup/-/search.json with query params {:x=>"foo%2F..%2Fbar"}2555 behaves like excluded path2556 measures and logs the execution time2557 with log_execution_time_path_traversal_middleware disabled2558 does nothing2559 for non excluded path /api/v4/groups/my%2Fgroup/-/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}2560 behaves like no issue2561 measures and logs the execution time2562 with log_execution_time_path_traversal_middleware disabled2563 does nothing2564 for excluded path /api/v4/groups/my%2Fgroup/-/search.json with query params {:x=>"foo%2F..%2Fbar"}2565 behaves like excluded path2566 measures and logs the execution time2567 with log_execution_time_path_traversal_middleware disabled2568 does nothing2569 for non excluded path /api/v4/groups/my%2Fgroup/-/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}2570 behaves like no issue2571 measures and logs the execution time2572 with log_execution_time_path_traversal_middleware disabled2573 does nothing2574 for excluded path /api/v4/groups/my%2Fgroup/-/search.json with query params {:x=>"foo%252F..%252Fbar"}2575 behaves like excluded path2576 measures and logs the execution time2577 with log_execution_time_path_traversal_middleware disabled2578 does nothing2579 for non excluded path /api/v4/groups/my%2Fgroup/-/searchtest.json with query params {:x=>"foo%252F..%252Fbar"}2580 behaves like no issue2581 measures and logs the execution time2582 with log_execution_time_path_traversal_middleware disabled2583 does nothing2584 for excluded path /api/v4/groups/my%2Fgroup/-/search.json with query params {:x=>"foo/../bar"}2585 behaves like excluded path2586 measures and logs the execution time2587 with log_execution_time_path_traversal_middleware disabled2588 does nothing2589 for non excluded path /api/v4/groups/my%2Fgroup/-/searchtest.json with query params {:x=>"foo/../bar"}2590 behaves like no issue2591 measures and logs the execution time2592 with log_execution_time_path_traversal_middleware disabled2593 does nothing2594 with check_path_traversal_middleware disabled2595 path: "/foo/bar", query_params: {}2596 when using get2597 does not check for path traversals2598 when using post2599 does not check for path traversals2600 when using put2601 does not check for path traversals2602 when using post2603 does not check for path traversals2604 when using delete2605 does not check for path traversals2606 when using patch2607 does not check for path traversals2608 path: "/foo/../bar", query_params: {}2609 when using get2610 does not check for path traversals2611 when using post2612 does not check for path traversals2613 when using put2614 does not check for path traversals2615 when using post2616 does not check for path traversals2617 when using delete2618 does not check for path traversals2619 when using patch2620 does not check for path traversals2621 path: "/foo%2Fbar", query_params: {}2622 when using get2623 does not check for path traversals2624 when using post2625 does not check for path traversals2626 when using put2627 does not check for path traversals2628 when using post2629 does not check for path traversals2630 when using delete2631 does not check for path traversals2632 when using patch2633 does not check for path traversals2634 path: "/foo%2F..%2Fbar", query_params: {}2635 when using get2636 does not check for path traversals2637 when using post2638 does not check for path traversals2639 when using put2640 does not check for path traversals2641 when using post2642 does not check for path traversals2643 when using delete2644 does not check for path traversals2645 when using patch2646 does not check for path traversals2647 path: "/foo%252F..%252Fbar", query_params: {}2648 when using get2649 does not check for path traversals2650 when using post2651 does not check for path traversals2652 when using put2653 does not check for path traversals2654 when using post2655 does not check for path traversals2656 when using delete2657 does not check for path traversals2658 when using patch2659 does not check for path traversals2660 path: "/foo/bar", query_params: {:x=>"foo"}2661 when using get2662 does not check for path traversals2663 when using post2664 does not check for path traversals2665 when using put2666 does not check for path traversals2667 when using post2668 does not check for path traversals2669 when using delete2670 does not check for path traversals2671 when using patch2672 does not check for path traversals2673 path: "/foo/bar", query_params: {:x=>"foo/../bar"}2674 when using get2675 does not check for path traversals2676 when using post2677 does not check for path traversals2678 when using put2679 does not check for path traversals2680 when using post2681 does not check for path traversals2682 when using delete2683 does not check for path traversals2684 when using patch2685 does not check for path traversals2686 path: "/foo/bar", query_params: {:x=>"foo%2Fbar"}2687 when using get2688 does not check for path traversals2689 when using post2690 does not check for path traversals2691 when using put2692 does not check for path traversals2693 when using post2694 does not check for path traversals2695 when using delete2696 does not check for path traversals2697 when using patch2698 does not check for path traversals2699 path: "/foo/bar", query_params: {:x=>"foo%2F..%2Fbar"}2700 when using get2701 does not check for path traversals2702 when using post2703 does not check for path traversals2704 when using put2705 does not check for path traversals2706 when using post2707 does not check for path traversals2708 when using delete2709 does not check for path traversals2710 when using patch2711 does not check for path traversals2712 path: "/foo/bar", query_params: {:x=>"foo%252F..%252Fbar"}2713 when using get2714 does not check for path traversals2715 when using post2716 does not check for path traversals2717 when using put2718 does not check for path traversals2719 when using post2720 does not check for path traversals2721 when using delete2722 does not check for path traversals2723 when using patch2724 does not check for path traversals2725 path: "/search", query_params: {:x=>"foo/../bar"}2726 when using get2727 does not check for path traversals2728 when using post2729 does not check for path traversals2730 when using put2731 does not check for path traversals2732 when using post2733 does not check for path traversals2734 when using delete2735 does not check for path traversals2736 when using patch2737 does not check for path traversals2738 path: "/search", query_params: {:x=>"foo%2F..%2Fbar"}2739 when using get2740 does not check for path traversals2741 when using post2742 does not check for path traversals2743 when using put2744 does not check for path traversals2745 when using post2746 does not check for path traversals2747 when using delete2748 does not check for path traversals2749 when using patch2750 does not check for path traversals2751 path: "/search", query_params: {:x=>"foo%252F..%252Fbar"}2752 when using get2753 does not check for path traversals2754 when using post2755 does not check for path traversals2756 when using put2757 does not check for path traversals2758 when using post2759 does not check for path traversals2760 when using delete2761 does not check for path traversals2762 when using patch2763 does not check for path traversals2764 path: "%2Fsearch", query_params: {:x=>"foo/../bar"}2765 when using get2766 does not check for path traversals2767 when using post2768 does not check for path traversals2769 when using put2770 does not check for path traversals2771 when using post2772 does not check for path traversals2773 when using delete2774 does not check for path traversals2775 when using patch2776 does not check for path traversals2777 path: "%2Fsearch", query_params: {:x=>"foo%2F..%2Fbar"}2778 when using get2779 does not check for path traversals2780 when using post2781 does not check for path traversals2782 when using put2783 does not check for path traversals2784 when using post2785 does not check for path traversals2786 when using delete2787 does not check for path traversals2788 when using patch2789 does not check for path traversals2790 path: "%2Fsearch", query_params: {:x=>"foo%252F..%252Fbar"}2791 when using get2792 does not check for path traversals2793 when using post2794 does not check for path traversals2795 when using put2796 does not check for path traversals2797 when using post2798 does not check for path traversals2799 when using delete2800 does not check for path traversals2801 when using patch2802 does not check for path traversals2803# [RSpecRunTime] Finishing example group spec/lib/gitlab/middleware/path_traversal_check_spec.rb. It took 4 minutes 50.14 seconds. Expected to take 15 minutes 8.99 seconds.2804# [RSpecRunTime] Starting example group spec/services/spam/spam_action_service_spec.rb. Expected to take 1 minute 13.47 seconds.2805Spam::SpamActionService2806 constructor argument validation2807 when user is nil2808 returns success with a messaage2809# [RSpecRunTime] RSpec elapsed time: 4 minutes 57.75 seconds. Current RSS: ~1576M. load average: 1.01 1.12 1.13 1/285 4212810 #execute2811 issue2812 behaves like execute spam action service2813 when captcha response verification returns true2814 doesn't check with the SpamVerdictService2815 updates spam log2816 when captcha response verification returns false2817 when spammable attributes have not changed2818 does not create a spam log2819 does not call SpamAbuseEventsWorker2820 when spammable attributes have changed2821 when captcha is not supported2822 does not execute with captcha support2823 executes a spam check2824 when user is a gitlab bot2825 behaves like allows user2826 does not perform spam check2827 when user is a gitlab service user2828 behaves like allows user2829 does not perform spam check2830 when disallowed by the spam verdict service2831 marks as spam2832 behaves like creates a spam log2833 is expected to eq true2834 behaves like calls SpamAbuseEventsWorker with correct arguments2835 is expected to receive perform_async({:description=>"Lovely Spam! Wonderful Spam!", :noteable_type=>"Issue", :source_ip=>"1.2.3.4", :title=>"My title 45", :user_agent=>"fake-user-agent", :user_id=>2, :verdict=>"disallow"}) 1 time2836 spam verdict service advises to block the user2837 marks as spam2838 bans the user2839 behaves like creates a spam log2840 is expected to eq true2841# [RSpecRunTime] RSpec elapsed time: 5 minutes 1.83 seconds. Current RSS: ~1571M. load average: 1.01 1.12 1.13 1/287 4272842 behaves like calls SpamAbuseEventsWorker with correct arguments2843 is expected to receive perform_async({:description=>"Lovely Spam! Wonderful Spam!", :noteable_type=>"Issue", :source_ip=>"1.2.3.4", :title=>"My title 61", :user_agent=>"fake-user-agent", :user_id=>7, :verdict=>"block"}) 1 time2844 when spam verdict service conditionally allows2845 does not mark as spam2846 marks as needing reCAPTCHA2847 behaves like creates a spam log2848 is expected to eq true2849 behaves like calls SpamAbuseEventsWorker with correct arguments2850 is expected to receive perform_async({:description=>"Lovely Spam! Wonderful Spam!", :noteable_type=>"Issue", :source_ip=>"1.2.3.4", :title=>"My title 77", :user_agent=>"fake-user-agent", :user_id=>2, :verdict=>"conditional_allow"}) 1 time2851 when spam verdict service returns OVERRIDE_VIA_ALLOW_POSSIBLE_SPAM2852 does not call SpamAbuseEventsWorker2853 does not mark as spam2854 does not mark as needing CAPTCHA2855 behaves like creates a spam log2856 is expected to eq true2857 when spam verdict service allows creation2858 does not create a spam log2859 does not call SpamAbuseEventsWorker2860 clears spam flags2861 when spam verdict service returns noop2862 does not create a spam log2863 does not call SpamAbuseEventsWorker2864 clears spam flags2865 with spam verdict service options2866 assembles the options with information from the request2867 project snippet2868 behaves like execute spam action service2869 when captcha response verification returns true2870 doesn't check with the SpamVerdictService2871 updates spam log2872# [RSpecRunTime] RSpec elapsed time: 5 minutes 6.84 seconds. Current RSS: ~1540M. load average: 1.01 1.12 1.13 1/286 4292873 when captcha response verification returns false2874 when spammable attributes have not changed2875 does not create a spam log2876 does not call SpamAbuseEventsWorker2877# [RSpecRunTime] RSpec elapsed time: 5 minutes 8.15 seconds. Current RSS: ~1539M. load average: 1.01 1.12 1.13 1/286 4302878 when spammable attributes have changed2879 when captcha is not supported2880 does not execute with captcha support2881 executes a spam check2882# [RSpecRunTime] RSpec elapsed time: 5 minutes 9.47 seconds. Current RSS: ~1537M. load average: 1.01 1.12 1.13 1/286 4312883 when user is a gitlab bot2884 behaves like allows user2885 does not perform spam check2886 when user is a gitlab service user2887 behaves like allows user2888 does not perform spam check2889 when disallowed by the spam verdict service2890 marks as spam2891 behaves like creates a spam log2892 is expected to eq true2893# [RSpecRunTime] RSpec elapsed time: 5 minutes 12.17 seconds. Current RSS: ~1525M. load average: 1.00 1.12 1.13 1/286 4322894 behaves like calls SpamAbuseEventsWorker with correct arguments2895 is expected to receive perform_async({:description=>"Lovely Spam! Wonderful Spam!", :noteable_type=>"ProjectSnippet", :source_ip=>"1.2.3.4", :title=>"My title 199", :user_agent=>"fake-user-agent", :user_id=>2, :verdict=>"disallow"}) 1 time2896 spam verdict service advises to block the user2897 marks as spam2898 bans the user2899 behaves like creates a spam log2900 is expected to eq true2901# [RSpecRunTime] RSpec elapsed time: 5 minutes 16.36 seconds. Current RSS: ~1508M. load average: 1.00 1.11 1.13 1/286 4362902 behaves like calls SpamAbuseEventsWorker with correct arguments2903 is expected to receive perform_async({:description=>"Lovely Spam! Wonderful Spam!", :noteable_type=>"ProjectSnippet", :source_ip=>"1.2.3.4", :title=>"My title 227", :user_agent=>"fake-user-agent", :user_id=>26, :verdict=>"block"}) 1 time2904 when spam verdict service conditionally allows2905 does not mark as spam2906 marks as needing reCAPTCHA2907 behaves like creates a spam log2908 is expected to eq true2909# [RSpecRunTime] RSpec elapsed time: 5 minutes 19.08 seconds. Current RSS: ~1519M. load average: 1.00 1.11 1.13 1/286 4382910 behaves like calls SpamAbuseEventsWorker with correct arguments2911 is expected to receive perform_async({:description=>"Lovely Spam! Wonderful Spam!", :noteable_type=>"ProjectSnippet", :source_ip=>"1.2.3.4... :title=>"My title 255", :user_agent=>"fake-user-agent", :user_id=>2, :verdict=>"conditional_allow"}) 1 time2912 when spam verdict service returns OVERRIDE_VIA_ALLOW_POSSIBLE_SPAM2913 does not call SpamAbuseEventsWorker2914 does not mark as spam2915 does not mark as needing CAPTCHA2916 behaves like creates a spam log2917 is expected to eq true2918# [RSpecRunTime] RSpec elapsed time: 5 minutes 22.48 seconds. Current RSS: ~1526M. load average: 1.00 1.11 1.13 1/286 4392919 when spam verdict service allows creation2920 does not create a spam log2921 does not call SpamAbuseEventsWorker2922 clears spam flags2923# [RSpecRunTime] RSpec elapsed time: 5 minutes 24.55 seconds. Current RSS: ~1526M. load average: 1.00 1.11 1.13 1/286 4402924 when spam verdict service returns noop2925 does not create a spam log2926 does not call SpamAbuseEventsWorker2927 clears spam flags2928# [RSpecRunTime] RSpec elapsed time: 5 minutes 26.56 seconds. Current RSS: ~1528M. load average: 1.00 1.11 1.12 1/286 4412929 with spam verdict service options2930 assembles the options with information from the request2931 personal snippet2932 behaves like execute spam action service2933 when captcha response verification returns true2934 doesn't check with the SpamVerdictService2935 updates spam log2936 when captcha response verification returns false2937 when spammable attributes have not changed2938 does not create a spam log2939 does not call SpamAbuseEventsWorker2940 when spammable attributes have changed2941 when captcha is not supported2942 does not execute with captcha support2943 executes a spam check2944 when user is a gitlab bot2945 behaves like allows user2946 does not perform spam check2947 when user is a gitlab service user2948 behaves like allows user2949 does not perform spam check2950 when disallowed by the spam verdict service2951 marks as spam2952 behaves like creates a spam log2953 is expected to eq true2954 behaves like calls SpamAbuseEventsWorker with correct arguments2955 is expected to receive perform_async({:description=>"Lovely Spam! Wonderful Spam!", :noteable_type=>"PersonalSnippet", :source_ip=>"1.2.3.4", :title=>"My title 376", :user_agent=>"fake-user-agent", :user_id=>2, :verdict=>"disallow"}) 1 time2956 spam verdict service advises to block the user2957 marks as spam2958 bans the user2959 behaves like creates a spam log2960 is expected to eq true2961# [RSpecRunTime] RSpec elapsed time: 5 minutes 30.94 seconds. Current RSS: ~1550M. load average: 1.00 1.11 1.12 1/286 4452962 behaves like calls SpamAbuseEventsWorker with correct arguments2963 is expected to receive perform_async({:description=>"Lovely Spam! Wonderful Spam!", :noteable_type=>"PersonalSnippet", :source_ip=>"1.2.3.4", :title=>"My title 392", :user_agent=>"fake-user-agent", :user_id=>45, :verdict=>"block"}) 1 time2964 when spam verdict service conditionally allows2965 does not mark as spam2966 marks as needing reCAPTCHA2967 behaves like creates a spam log2968 is expected to eq true2969 behaves like calls SpamAbuseEventsWorker with correct arguments2970 is expected to receive perform_async({:description=>"Lovely Spam! Wonderful Spam!", :noteable_type=>"PersonalSnippet", :source_ip=>"1.2.3.... :title=>"My title 408", :user_agent=>"fake-user-agent", :user_id=>2, :verdict=>"conditional_allow"}) 1 time2971 when spam verdict service returns OVERRIDE_VIA_ALLOW_POSSIBLE_SPAM2972 does not call SpamAbuseEventsWorker2973 does not mark as spam2974 does not mark as needing CAPTCHA2975 behaves like creates a spam log2976 is expected to eq true2977 when spam verdict service allows creation2978 does not create a spam log2979 does not call SpamAbuseEventsWorker2980 clears spam flags2981 when spam verdict service returns noop2982 does not create a spam log2983 does not call SpamAbuseEventsWorker2984 clears spam flags2985 with spam verdict service options2986 assembles the options with information from the request2987# [RSpecRunTime] Finishing example group spec/services/spam/spam_action_service_spec.rb. It took 39.23 seconds. Expected to take 1 minute 13.47 seconds.2988# [RSpecRunTime] Starting example group spec/graphql/types/project_type_spec.rb. Expected to take 1 minute 6.44 seconds.2989Types::ProjectType2990 is expected to expose permissions using Types::PermissionTypes::Project2991 is expected to eq "Project"2992 is expected to require graphql authorizations :read_project2993 has the expected fields2994 count2995 returns valid projects count2996# [RSpecRunTime] RSpec elapsed time: 5 minutes 36.16 seconds. Current RSS: ~1539M. load average: 1.00 1.11 1.12 1/286 4472997 container_registry_enabled2998 with `enabled` visibility2999 with non member user3000 returns true3001 with `private` visibility3002 with reporter user3003 returns true3004 with guest user3005 returns false3006 sast_ci_configuration3007 returns the project's sast configuration for global variables3008 returns the project's sast configuration for pipeline variables3009 returns the project's sast configuration for analyzer variables3010 with guest user3011 when project is private3012 returns no configuration3013# [RSpecRunTime] RSpec elapsed time: 5 minutes 41.11 seconds. Current RSS: ~1540M. load average: 1.00 1.10 1.12 1/291 6043014 when project is public3015 when repository is accessible by everyone3016 returns the project's sast configuration for global variables3017# [RSpecRunTime] RSpec elapsed time: 5 minutes 42.42 seconds. Current RSS: ~1541M. load average: 1.00 1.10 1.12 1/291 6633018 with non-member user3019 when project is private3020 returns no configuration3021# [RSpecRunTime] RSpec elapsed time: 5 minutes 43.83 seconds. Current RSS: ~1539M. load average: 1.00 1.10 1.12 1/291 6703022 when project is public3023 when repository is accessible by everyone3024 returns the project's sast configuration for global variables3025# [RSpecRunTime] RSpec elapsed time: 5 minutes 45.36 seconds. Current RSS: ~1546M. load average: 1.00 1.10 1.12 2/291 7293026 when repository is accessible only by team members3027 returns no configuration3028# [RSpecRunTime] RSpec elapsed time: 5 minutes 46.66 seconds. Current RSS: ~1545M. load average: 1.00 1.10 1.12 1/291 7363029 with empty repository3030 raises an error3031 issue field3032 is expected to have graphql type Types::IssueType3033 is expected to have graphql resolver #<Class:0x0000793ebbd52460>3034 issues field3035 is expected to have graphql type #<Class:0x0000793edf111a88>3036 is expected to have graphql resolver Resolvers::ProjectIssuesResolver3037 merge_request field3038 is expected to have graphql type Types::MergeRequestType3039 is expected to have graphql resolver Resolvers::MergeRequestResolver3040 is expected to have graphql arguments :iid3041 merge_requests field3042 is expected to have graphql type #<Class:0x0000793ebde3f6c8>3043 is expected to have graphql resolver Resolvers::ProjectMergeRequestsResolver3044 is expected to have graphql arguments :iids, :source_branches, :target_branches, :state, :draft, :approved, :labels, :before, :after, :first, :last, :merged_after, :merged_before, :created_after, :created_before, :updated_after, :updated_before, :author_username, :assignee_username, :reviewer_username, :milestone_title, :not, and :sort3045 pipelineCounts field3046 is expected to have graphql type Types::Ci::PipelineCountsType3047 is expected to have graphql resolver Resolvers::Ci::ProjectPipelineCountsResolver3048 snippets field3049 is expected to have graphql type #<Class:0x0000793ebbbb65e8>3050 is expected to have graphql resolver Resolvers::Projects::SnippetsResolver3051 grafana_integration field3052 is expected to have graphql type Types::GrafanaIntegrationType3053 is expected to have graphql resolver Resolvers::Projects::GrafanaIntegrationResolver3054 environments field3055 is expected to have graphql type #<Class:0x0000793ebbd77558>3056 is expected to have graphql resolver Resolvers::EnvironmentsResolver3057 environment field3058 is expected to have graphql type Types::EnvironmentType3059 is expected to have graphql resolver #<Class:0x0000793ebbd7e7e0>3060 members field3061 is expected to have graphql type #<Class:0x0000793ebd683dd0>3062 is expected to have graphql resolver Resolvers::ProjectMembersResolver3063 boards field3064 is expected to have graphql type #<Class:0x0000793ebd70b280>3065 jira_imports field3066 is expected to have graphql type #<Class:0x0000793ebbb72f78>3067 services field3068 is expected to have graphql type #<Class:0x0000793ebb8ffcc8>3069 releases field3070 is expected to have graphql type Types::ReleaseType3071 is expected to have graphql resolver Resolvers::ReleaseResolver3072 release field3073 is expected to have graphql type #<Class:0x0000793ebe799f70>3074 is expected to have graphql resolver Resolvers::ReleasesResolver3075 container expiration policy field3076 is expected to have graphql type Types::ContainerExpirationPolicyType3077 packages cleanup policy field3078 is expected to have graphql type Types::Packages::Cleanup::PolicyType3079 terraform state field3080 is expected to have graphql type Types::Terraform::StateType3081 is expected to have graphql resolver #<Class:0x0000793ebb7a62c8>3082 terraform states field3083 is expected to have graphql type #<Class:0x0000793ebb7a7ce0>3084 is expected to have graphql resolver Resolvers::Terraform::StatesResolver3085 timelogs field3086 finds timelogs for project3087 behaves like a GraphQL type with labels3088 has label fields3089 label field3090 is expected to have graphql type Types::LabelType3091 is expected to have graphql arguments :title3092 labels field3093 is expected to have graphql type #<Class:0x0000793ece6e5ee8>3094 is expected to have graphql arguments :search_term and :includeAncestorGroups3095 jira_imports3096 when project has Jira imports3097 retrieves the imports3098# [RSpecRunTime] RSpec elapsed time: 5 minutes 52.24 seconds. Current RSS: ~1575M. load average: 1.00 1.10 1.12 1/291 7403099 when project does not have Jira imports3100 returns an empty result3101 pipeline_analytics field3102 is expected to have graphql type Types::Ci::AnalyticsType3103 is expected to have graphql resolver Resolvers::ProjectPipelineStatisticsResolver3104 jobs field3105 is expected to have graphql type #<Class:0x0000793ebc4aa668>3106 is expected to have graphql arguments :statuses and :with_artifacts3107 ci_template field3108 is expected to have graphql type Types::Ci::TemplateType3109 is expected to have graphql arguments :name3110 ci_job_token_scope field3111 is expected to have graphql type Types::Ci::JobTokenScopeType3112 is expected to have graphql resolver Resolvers::Ci::JobTokenScopeResolver3113 incident_management_timeline_event_tags field3114 is expected to have graphql type Types::IncidentManagement::TimelineEventTagType3115 mlModels field3116 is expected to have graphql type #<Class:0x0000793ebb51f7c0>3117 is expected to have graphql resolver Resolvers::Ml::FindModelsResolver3118 agent_configurations3119 returns configured agents3120 cluster_agents3121 returns associated cluster agents3122 returns count of cluster agents3123# [RSpecRunTime] RSpec elapsed time: 5 minutes 55.37 seconds. Current RSS: ~1570M. load average: 1.00 1.10 1.12 1/291 7413124 cluster_agent3125 returns associated cluster agents3126 returns count of agent tokens3127# [RSpecRunTime] RSpec elapsed time: 5 minutes 56.77 seconds. Current RSS: ~1568M. load average: 1.00 1.10 1.12 1/286 7423128 service_desk_address3129 when a user can admin issues3130 is present3131 when a user can not admin issues3132 is empty3133 project features access level3134 project_feature: "forkingAccessLevel"3135 is expected to eq {"integerValue"=>20, "stringValue"=>"ENABLED"}3136 project_feature: "issuesAccessLevel"3137 is expected to eq {"integerValue"=>20, "stringValue"=>"ENABLED"}3138 project_feature: "mergeRequestsAccessLevel"3139 is expected to eq {"integerValue"=>20, "stringValue"=>"ENABLED"}3140 open_merge_requests_count3141 when the user can access merge requests3142 is expected to eq 13143 when the user cannot access merge requests3144 is expected to be nil3145 is_forked3146 when project has a fork network3147 when fork is itself3148 is expected to equal false3149# [RSpecRunTime] RSpec elapsed time: 6 minutes 1.4 seconds. Current RSS: ~1554M. load average: 1.00 1.10 1.12 1/286 7433150 when fork is not itself3151 is expected to equal true3152 avoids N+1 queries3153# [RSpecRunTime] RSpec elapsed time: 6 minutes 3.27 seconds. Current RSS: ~1542M. load average: 1.00 1.10 1.12 1/286 7443154 when project does not have a fork network3155 is expected to equal false3156 branch_rules3157 when a user can read protected branches3158 is present and correct3159 when a user cannot read protected branches3160 is empty3161 timeline_event_tags3162 when user has permissions to read project3163 contains timeline event tags3164 languages3165 when the languages haven't been detected yet3166 returns an empty array3167 when the languages were detected before3168 returns the repository languages3169 visible_forks3170 contains all forks3171 with minimum_access_level DEVELOPER3172 contains forks with developer access3173 when current user is not set3174 does not return any forks3175# [RSpecRunTime] RSpec elapsed time: 6 minutes 11.89 seconds. Current RSS: ~1567M. load average: 1.00 1.09 1.12 1/286 7923176 detailed_import_status3177 when project is not imported3178 returns nil3179 when current_user is not set3180 returns nil3181 when current_user has no permission3182 returns nil3183 when current_user has limited permission3184 returns detailed information3185 when current_user has permission3186 returns detailed information3187 protectable_branches3188 an empty repository3189 returns an empty array3190 a repository with branches3191 and no protections3192 returns all the branch names3193 and all branches are protected with specific rules3194 returns an empty array3195 and all branches are protected with a wildcard rule3196 returns all the branch names3197 available_deploy_keys3198 when there are deploy keys3199 and the current user has access3200 returns the deploy keys3201 and the current user does not have access3202 does not return any deploy keys3203# [RSpecRunTime] Finishing example group spec/graphql/types/project_type_spec.rb. It took 42.0 seconds. Expected to take 1 minute 6.44 seconds.3204# [RSpecRunTime] Starting example group spec/services/alert_management/process_prometheus_alert_service_spec.rb. Expected to take 57.86 seconds.3205AlertManagement::ProcessPrometheusAlertService3206 #execute3207 when alert payload is valid3208 behaves like processes new firing alert3209 behaves like creates an alert management alert or errors3210 is expected to match {:alerts=>(all a kind of AlertManagement::Alert(id: integer, created_at: timestamptz, updated_at: timestamptz, start...hosts: text, payload: jsonb, prometheus_alert_id: integer, environment_id: integer, domain: integer))}3211 creates AlertManagement::Alert3212 executes the alert service hooks3213 and fails to save3214 writes a warning to the log3215 behaves like alerts service responds with an error3216 is expected to eq :bad_request3217# [RSpecRunTime] RSpec elapsed time: 6 minutes 18.72 seconds. Current RSS: ~1564M. load average: 0.92 1.07 1.11 1/286 8213218 behaves like creates expected system notes for alert3219 for new_alert3220 behaves like processes incident issues if enabled3221 is expected to be success3222 with incident setting disabled3223 behaves like does not process incident issues3224 is expected not to receive perform_async(*(any args)) 0 times3225 behaves like sends alert notification emails if enabled3226 is expected to receive prometheus_alerts_fired(*(any args)) 1 time3227 with email setting disabled3228 behaves like does not send alert notification emails3229 is expected not to receive new(*(any args)) 0 times3230 for an existing alert with the same fingerprint3231 which is triggered3232 behaves like adds an alert management alert event3233 is expected to match {:alerts=>(all a kind of AlertManagement::Alert(id: integer, created_at: timestamptz, updated_at: timestamptz, start...hosts: text, payload: jsonb, prometheus_alert_id: integer, environment_id: integer, domain: integer))}3234 behaves like does not create an alert management alert3235 is expected not to change `AlertManagement::Alert.count`3236 behaves like sends alert notification emails if enabled3237 is expected to receive prometheus_alerts_fired(*(any args)) 1 time3238 with email setting disabled3239 behaves like does not send alert notification emails3240 is expected not to receive new(*(any args)) 0 times3241 behaves like processes incident issues if enabled3242 is expected to be success3243 with issue3244 behaves like does not process incident issues3245 is expected not to receive perform_async(*(any args)) 0 times3246 with incident setting disabled3247 behaves like does not process incident issues3248 is expected not to receive perform_async(*(any args)) 0 times3249 behaves like does not create an alert management alert3250 is expected not to change `AlertManagement::Alert.count`3251 behaves like does not create a system note for alert3252 is expected not to change `Note.count`3253 with an existing resolved alert as well3254 behaves like adds an alert management alert event3255 is expected to match {:alerts=>(all a kind of AlertManagement::Alert(id: integer, created_at: timestamptz, updated_at: timestamptz, start...hosts: text, payload: jsonb, prometheus_alert_id: integer, environment_id: integer, domain: integer))}3256 behaves like does not create an alert management alert3257 is expected not to change `AlertManagement::Alert.count`3258 behaves like sends alert notification emails if enabled3259 is expected to receive prometheus_alerts_fired(*(any args)) 1 time3260 with email setting disabled3261 behaves like does not send alert notification emails3262 is expected not to receive new(*(any args)) 0 times3263 behaves like processes incident issues if enabled3264 is expected to be success3265 with issue3266 behaves like does not process incident issues3267 is expected not to receive perform_async(*(any args)) 0 times3268 with incident setting disabled3269 behaves like does not process incident issues3270 is expected not to receive perform_async(*(any args)) 0 times3271 behaves like does not create an alert management alert3272 is expected not to change `AlertManagement::Alert.count`3273 behaves like does not create a system note for alert3274 is expected not to change `Note.count`3275 which is acknowledged3276 behaves like adds an alert management alert event3277 is expected to match {:alerts=>(all a kind of AlertManagement::Alert(id: integer, created_at: timestamptz, updated_at: timestamptz, start...hosts: text, payload: jsonb, prometheus_alert_id: integer, environment_id: integer, domain: integer))}3278 behaves like does not create an alert management alert3279 is expected not to change `AlertManagement::Alert.count`3280 behaves like processes incident issues if enabled3281 is expected to be success3282 with issue3283 behaves like does not process incident issues3284 is expected not to receive perform_async(*(any args)) 0 times3285 with incident setting disabled3286 behaves like does not process incident issues3287 is expected not to receive perform_async(*(any args)) 0 times3288 behaves like does not create an alert management alert3289 is expected not to change `AlertManagement::Alert.count`3290 behaves like does not create a system note for alert3291 is expected not to change `Note.count`3292 behaves like does not send alert notification emails3293 is expected not to receive new(*(any args)) 0 times3294 which is ignored3295 behaves like adds an alert management alert event3296 is expected to match {:alerts=>(all a kind of AlertManagement::Alert(id: integer, created_at: timestamptz, updated_at: timestamptz, start...hosts: text, payload: jsonb, prometheus_alert_id: integer, environment_id: integer, domain: integer))}3297 behaves like does not create an alert management alert3298 is expected not to change `AlertManagement::Alert.count`3299 behaves like processes incident issues if enabled3300 is expected to be success3301 with issue3302 behaves like does not process incident issues3303 is expected not to receive perform_async(*(any args)) 0 times3304 with incident setting disabled3305 behaves like does not process incident issues3306 is expected not to receive perform_async(*(any args)) 0 times3307 behaves like does not create an alert management alert3308 is expected not to change `AlertManagement::Alert.count`3309 behaves like does not create a system note for alert3310 is expected not to change `Note.count`3311 behaves like does not send alert notification emails3312 is expected not to receive new(*(any args)) 0 times3313 which is resolved3314 behaves like creates an alert management alert or errors3315 is expected to match {:alerts=>(all a kind of AlertManagement::Alert(id: integer, created_at: timestamptz, updated_at: timestamptz, start...hosts: text, payload: jsonb, prometheus_alert_id: integer, environment_id: integer, domain: integer))}3316 creates AlertManagement::Alert3317 executes the alert service hooks3318 and fails to save3319 writes a warning to the log3320 behaves like alerts service responds with an error3321 is expected to eq :bad_request3322# [RSpecRunTime] RSpec elapsed time: 6 minutes 26.44 seconds. Current RSS: ~1572M. load average: 0.93 1.07 1.11 1/286 8223323 behaves like creates expected system notes for alert3324 for new_alert3325 behaves like processes incident issues if enabled3326 is expected to be success3327 with incident setting disabled3328 behaves like does not process incident issues3329 is expected not to receive perform_async(*(any args)) 0 times3330 behaves like sends alert notification emails if enabled3331 is expected to receive prometheus_alerts_fired(*(any args)) 1 time3332 with email setting disabled3333 behaves like does not send alert notification emails3334 is expected not to receive new(*(any args)) 0 times3335 when another alert is saved at the same time3336 finds the other alert and increments the counter3337 when another alert is saved before the validation runes3338 finds the other alert and increments the counter3339 with resolving payload3340 behaves like processes recovery alert3341 seen for the first time3342 behaves like alerts service responds with an error and takes no actions3343 is expected to eq :bad_request3344 behaves like does not create an alert management alert3345 is expected not to change `AlertManagement::Alert.count`3346 behaves like does not create a system note for alert3347 is expected not to change `Note.count`3348 behaves like does not process incident issues3349 is expected not to receive perform_async(*(any args)) 0 times3350 behaves like does not send alert notification emails3351 is expected not to receive new(*(any args)) 0 times3352 for an existing alert with the same fingerprint3353 which is triggered3354 behaves like resolves an existing alert management alert3355 sets the end time and status3356 behaves like creates expected system notes for alert3357 for recovery_alert, resolve_alert3358 behaves like sends alert notification emails if enabled3359 is expected to receive prometheus_alerts_fired(*(any args)) 1 time3360 with email setting disabled3361 behaves like does not send alert notification emails3362 is expected not to receive new(*(any args)) 0 times3363 behaves like closes related incident if enabled3364 with incident3365 is expected to change `alert.issue.reload.closed?` from false to true and change `ResourceStateEvent.count` by 13366# [RSpecRunTime] RSpec elapsed time: 6 minutes 31.47 seconds. Current RSS: ~1556M. load average: 0.94 1.07 1.11 1/287 8313367 without incident3368 is expected not to receive perform_async(*(any args)) 0 times3369 with incident setting disabled3370 behaves like does not close related incident3371 with incident3372 is expected to not change `alert.issue.reload.state` and not change `ResourceStateEvent.count`3373 without incident3374 is expected not to receive perform_async(*(any args)) 0 times3375 behaves like does not create an alert management alert3376 is expected not to change `AlertManagement::Alert.count`3377 behaves like does not process incident issues3378 is expected not to receive perform_async(*(any args)) 0 times3379 behaves like does not add an alert management alert event3380 is expected not to change `alert.reload.events`3381 which is ignored3382 behaves like resolves an existing alert management alert3383 sets the end time and status3384 behaves like creates expected system notes for alert3385 for recovery_alert, resolve_alert3386 behaves like sends alert notification emails if enabled3387 is expected to receive prometheus_alerts_fired(*(any args)) 1 time3388 with email setting disabled3389 behaves like does not send alert notification emails3390 is expected not to receive new(*(any args)) 0 times3391 behaves like closes related incident if enabled3392 with incident3393 is expected to change `alert.issue.reload.closed?` from false to true and change `ResourceStateEvent.count` by 13394 without incident3395 is expected not to receive perform_async(*(any args)) 0 times3396 with incident setting disabled3397 behaves like does not close related incident3398 with incident3399 is expected to not change `alert.issue.reload.state` and not change `ResourceStateEvent.count`3400 without incident3401 is expected not to receive perform_async(*(any args)) 0 times3402 behaves like does not create an alert management alert3403 is expected not to change `AlertManagement::Alert.count`3404 behaves like does not process incident issues3405 is expected not to receive perform_async(*(any args)) 0 times3406 behaves like does not add an alert management alert event3407 is expected not to change `alert.reload.events`3408 which is acknowledged3409 behaves like resolves an existing alert management alert3410 sets the end time and status3411 behaves like creates expected system notes for alert3412 for recovery_alert, resolve_alert3413 behaves like sends alert notification emails if enabled3414 is expected to receive prometheus_alerts_fired(*(any args)) 1 time3415 with email setting disabled3416 behaves like does not send alert notification emails3417 is expected not to receive new(*(any args)) 0 times3418 behaves like closes related incident if enabled3419 with incident3420 is expected to change `alert.issue.reload.closed?` from false to true and change `ResourceStateEvent.count` by 13421 without incident3422 is expected not to receive perform_async(*(any args)) 0 times3423 with incident setting disabled3424 behaves like does not close related incident3425 with incident3426 is expected to not change `alert.issue.reload.state` and not change `ResourceStateEvent.count`3427 without incident3428 is expected not to receive perform_async(*(any args)) 0 times3429 behaves like does not create an alert management alert3430 is expected not to change `AlertManagement::Alert.count`3431 behaves like does not process incident issues3432 is expected not to receive perform_async(*(any args)) 0 times3433 behaves like does not add an alert management alert event3434 is expected not to change `alert.reload.events`3435 which is resolved3436 behaves like alerts service responds with an error and takes no actions3437 is expected to eq :bad_request3438 behaves like does not create an alert management alert3439 is expected not to change `AlertManagement::Alert.count`3440 behaves like does not create a system note for alert3441 is expected not to change `Note.count`3442 behaves like does not process incident issues3443 is expected not to receive perform_async(*(any args)) 0 times3444 behaves like does not send alert notification emails3445 is expected not to receive new(*(any args)) 0 times3446 environment given3447 sets the environment3448 when alert payload is invalid3449 behaves like alerts service responds with an error and takes no actions3450 is expected to eq :bad_request3451 behaves like does not create an alert management alert3452 is expected not to change `AlertManagement::Alert.count`3453 behaves like does not create a system note for alert3454 is expected not to change `Note.count`3455 behaves like does not process incident issues3456 is expected not to receive perform_async(*(any args)) 0 times3457 behaves like does not send alert notification emails3458 is expected not to receive new(*(any args)) 0 times3459# [RSpecRunTime] Finishing example group spec/services/alert_management/process_prometheus_alert_service_spec.rb. It took 27.46 seconds. Expected to take 57.86 seconds.3460# [RSpecRunTime] Starting example group spec/lib/gitlab/database/consistency_checker_spec.rb. Expected to take 53.59 seconds.3461Gitlab::Database::ConsistencyChecker3462 #over_time_limit?3463 returns true only if the running time has exceeded MAX_RUNTIME3464 #execute3465 when empty tables3466 returns an empty response3467 when the tables contain matching items3468 does not process more than MAX_BATCHES3469 doesn not exceed the MAX_RUNTIME3470 returns the correct number of matches and batches checked3471 returns the min_id as the next_start_id if the check reaches the last element3472# [RSpecRunTime] RSpec elapsed time: 7 minutes 11.06 seconds. Current RSS: ~1485M. load average: 1.32 1.14 1.13 1/286 8323473 when some items are missing from the first table3474 reports the missing elements3475# [RSpecRunTime] RSpec elapsed time: 7 minutes 17.97 seconds. Current RSS: ~1481M. load average: 1.29 1.14 1.13 1/286 8333476 when some items are missing from the second table3477 reports the missing elements3478# [RSpecRunTime] RSpec elapsed time: 7 minutes 24.51 seconds. Current RSS: ~1481M. load average: 1.19 1.12 1.12 1/286 8343479 when elements are different between the two tables3480 reports the difference between the two tables3481# [RSpecRunTime] RSpec elapsed time: 7 minutes 30.34 seconds. Current RSS: ~1488M. load average: 1.17 1.12 1.12 1/286 8353482# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/consistency_checker_spec.rb. It took 46.19 seconds. Expected to take 53.59 seconds.3483# [RSpecRunTime] Starting example group spec/services/projects/prometheus/alerts/notify_service_spec.rb. Expected to take 41.73 seconds.3484Projects::Prometheus::Alerts::NotifyService3485 with valid payload3486 with manual prometheus installation3487 alerting_setting: true, configured_token: "token", token_input: "token", result: :success3488 behaves like processes one firing and one resolved prometheus alerts3489 creates alerts and returns them in the payload3490 behaves like processes incident issues3491 is expected to be success3492# [RSpecRunTime] RSpec elapsed time: 7 minutes 32.06 seconds. Current RSS: ~1492M. load average: 1.08 1.10 1.11 1/286 8363493 behaves like sends alert notification emails3494 is expected to receive prometheus_alerts_fired(*(any args)) 1 time3495 alerting_setting: true, configured_token: "token", token_input: "x", result: :failure3496 behaves like alerts service responds with an error and takes no actions3497 is expected to eq :unauthorized3498 behaves like does not create an alert management alert3499 is expected not to change `AlertManagement::Alert.count`3500 behaves like does not create a system note for alert3501 is expected not to change `Note.count`3502 behaves like does not process incident issues3503 is expected not to receive perform_async(*(any args)) 0 times3504 behaves like does not send alert notification emails3505 is expected not to receive new(*(any args)) 0 times3506 alerting_setting: true, configured_token: "token", token_input: nil, result: :failure3507 behaves like alerts service responds with an error and takes no actions3508 is expected to eq :unauthorized3509 behaves like does not create an alert management alert3510 is expected not to change `AlertManagement::Alert.count`3511 behaves like does not create a system note for alert3512 is expected not to change `Note.count`3513 behaves like does not process incident issues3514 is expected not to receive perform_async(*(any args)) 0 times3515 behaves like does not send alert notification emails3516 is expected not to receive new(*(any args)) 0 times3517 alerting_setting: false, configured_token: nil, token_input: nil, result: :success3518 behaves like processes one firing and one resolved prometheus alerts3519 creates alerts and returns them in the payload3520 behaves like processes incident issues3521 is expected to be success3522 behaves like sends alert notification emails3523 is expected to receive prometheus_alerts_fired(*(any args)) 1 time3524 alerting_setting: false, configured_token: nil, token_input: "token", result: :failure3525 behaves like alerts service responds with an error and takes no actions3526 is expected to eq :unauthorized3527 behaves like does not create an alert management alert3528 is expected not to change `AlertManagement::Alert.count`3529 behaves like does not create a system note for alert3530 is expected not to change `Note.count`3531 behaves like does not process incident issues3532 is expected not to receive perform_async(*(any args)) 0 times3533 behaves like does not send alert notification emails3534 is expected not to receive new(*(any args)) 0 times3535 with HTTP integration3536 active: :active, token: :valid, result: :success3537 behaves like processes one firing and one resolved prometheus alerts3538 creates alerts and returns them in the payload3539 behaves like processes incident issues3540 is expected to be success3541# [RSpecRunTime] RSpec elapsed time: 7 minutes 39.18 seconds. Current RSS: ~1550M. load average: 1.07 1.10 1.11 1/286 8373542 behaves like sends alert notification emails3543 is expected to receive prometheus_alerts_fired(*(any args)) 1 time3544# [RSpecRunTime] RSpec elapsed time: 7 minutes 40.34 seconds. Current RSS: ~1549M. load average: 1.07 1.10 1.11 1/286 8383545 active: :active, token: :invalid, result: :failure3546 behaves like alerts service responds with an error and takes no actions3547 is expected to eq :unauthorized3548 behaves like does not create an alert management alert3549 is expected not to change `AlertManagement::Alert.count`3550 behaves like does not create a system note for alert3551 is expected not to change `Note.count`3552 behaves like does not process incident issues3553 is expected not to receive perform_async(*(any args)) 0 times3554 behaves like does not send alert notification emails3555 is expected not to receive new(*(any args)) 0 times3556 active: :active, token: nil, result: :failure3557 behaves like alerts service responds with an error and takes no actions3558 is expected to eq :unauthorized3559 behaves like does not create an alert management alert3560 is expected not to change `AlertManagement::Alert.count`3561 behaves like does not create a system note for alert3562 is expected not to change `Note.count`3563 behaves like does not process incident issues3564 is expected not to receive perform_async(*(any args)) 0 times3565 behaves like does not send alert notification emails3566 is expected not to receive new(*(any args)) 0 times3567 active: :inactive, token: :valid, result: :failure3568 behaves like alerts service responds with an error and takes no actions3569 is expected to eq :unauthorized3570 behaves like does not create an alert management alert3571 is expected not to change `AlertManagement::Alert.count`3572 behaves like does not create a system note for alert3573 is expected not to change `Note.count`3574 behaves like does not process incident issues3575 is expected not to receive perform_async(*(any args)) 0 times3576 behaves like does not send alert notification emails3577 is expected not to receive new(*(any args)) 0 times3578 active: nil, token: nil, result: :failure3579 behaves like alerts service responds with an error and takes no actions3580 is expected to eq :unauthorized3581 behaves like does not create an alert management alert3582 is expected not to change `AlertManagement::Alert.count`3583 behaves like does not create a system note for alert3584 is expected not to change `Note.count`3585 behaves like does not process incident issues3586 is expected not to receive perform_async(*(any args)) 0 times3587 behaves like does not send alert notification emails3588 is expected not to receive new(*(any args)) 0 times3589 with simultaneous manual configuration3590 behaves like processes one firing and one resolved prometheus alerts3591 creates alerts and returns them in the payload3592 behaves like processes incident issues3593 is expected to be success3594 behaves like sends alert notification emails3595 is expected to receive prometheus_alerts_fired(*(any args)) 1 time3596 when HTTP integration is inactive3597 behaves like alerts service responds with an error and takes no actions3598 is expected to eq :unauthorized3599 behaves like does not create an alert management alert3600 is expected not to change `AlertManagement::Alert.count`3601 behaves like does not create a system note for alert3602 is expected not to change `Note.count`3603 behaves like does not process incident issues3604 is expected not to receive perform_async(*(any args)) 0 times3605 behaves like does not send alert notification emails3606 is expected not to receive new(*(any args)) 0 times3607 incident settings3608 behaves like processes one firing and one resolved prometheus alerts3609 creates alerts and returns them in the payload3610 behaves like processes incident issues3611 is expected to be success3612 behaves like sends alert notification emails3613 is expected to receive prometheus_alerts_fired(*(any args)) 1 time3614 when incident_management_setting does not exist3615 is expected to be success3616 is expected not to receive new(*(any args)) 0 times3617 is expected not to receive perform_async(*(any args)) 0 times3618# [RSpecRunTime] RSpec elapsed time: 7 minutes 47.48 seconds. Current RSS: ~1577M. load average: 1.06 1.09 1.11 1/286 8393619 incident_management_setting.send_email is false3620 is expected to be success3621 is expected not to receive new(*(any args)) 0 times3622 incident_management_setting.create_issue is false3623 is expected to be success3624 is expected not to receive perform_async(*(any args)) 0 times3625# [RSpecRunTime] RSpec elapsed time: 7 minutes 49.45 seconds. Current RSS: ~1580M. load average: 1.06 1.09 1.11 1/286 8403626 process Alert Management alerts3627 with multiple firing alerts and resolving alerts3628 processes Prometheus alerts3629 when payload exceeds max amount of processable alerts3630 with feature flag globally enabled3631 returns 201 but skips processing and logs a warning3632 with feature flag enabled on project3633 returns 201 but skips processing and logs a warning3634 with feature flag enabled on unrelated project3635 returns 201 and process alerts without warnings3636 with feature flag disabled3637 returns 201 and process alerts without warnings3638 with invalid payload3639 when payload is not processable3640 behaves like alerts service responds with an error and takes no actions3641 is expected to eq :unprocessable_entity3642 behaves like does not create an alert management alert3643 is expected not to change `AlertManagement::Alert.count`3644 behaves like does not create a system note for alert3645 is expected not to change `Note.count`3646 behaves like does not process incident issues3647 is expected not to receive perform_async(*(any args)) 0 times3648 behaves like does not send alert notification emails3649 is expected not to receive new(*(any args)) 0 times3650 when the payload is too big3651 behaves like alerts service responds with an error and takes no actions3652 is expected to eq :bad_request3653 behaves like does not create an alert management alert3654 is expected not to change `AlertManagement::Alert.count`3655 behaves like does not create a system note for alert3656 is expected not to change `Note.count`3657 behaves like does not process incident issues3658 is expected not to receive perform_async(*(any args)) 0 times3659 behaves like does not send alert notification emails3660 is expected not to receive new(*(any args)) 0 times3661 .processable?3662 with valid payload3663 is expected to eq true3664 containing unrelated keys3665 is expected to eq true3666 with invalid payload3667 missing_key: "version"3668 is expected to eq false3669 missing_key: "groupKey"3670 is expected to eq false3671 missing_key: "status"3672 is expected to eq false3673 missing_key: "receiver"3674 is expected to eq false3675 missing_key: "groupLabels"3676 is expected to eq false3677 missing_key: "commonLabels"3678 is expected to eq false3679 missing_key: "commonAnnotations"3680 is expected to eq false3681 missing_key: "externalURL"3682 is expected to eq false3683 missing_key: "alerts"3684 is expected to eq false3685 with unsupported version3686 is expected to eq false3687# [RSpecRunTime] Finishing example group spec/services/projects/prometheus/alerts/notify_service_spec.rb. It took 24.16 seconds. Expected to take 41.73 seconds.3688# [RSpecRunTime] Starting example group spec/services/packages/maven/find_or_create_package_service_spec.rb. Expected to take 38.41 seconds.3689Packages::Maven::FindOrCreatePackageService3690 #execute3691 with path including version3692 package_exist: true, file_type: :jar, snapshot_version: false, shared_example_name: "reuse existing package"3693 behaves like reuse existing package3694 is expected not to change `Packages::Package.count`3695 returns the existing package3696# [RSpecRunTime] RSpec elapsed time: 7 minutes 56.27 seconds. Current RSS: ~1572M. load average: 1.05 1.09 1.11 1/286 8413697 package_exist: false, file_type: :jar, snapshot_version: false, shared_example_name: "create package"3698 behaves like create package3699 is expected to change `Packages::Package.count` by 13700 sets the proper name and version3701 behaves like returning a success service response3702 returns a success service response3703 with optional attributes3704 behaves like assigns build to package3705 with build info3706 assigns the pipeline to the package3707 behaves like assigns status to package3708 with status param3709 assigns the status to the package3710 package_exist: true, file_type: :jar, snapshot_version: true, shared_example_name: "reuse existing package"3711 behaves like reuse existing package3712 is expected not to change `Packages::Package.count`3713 returns the existing package3714# [RSpecRunTime] RSpec elapsed time: 7 minutes 58.69 seconds. Current RSS: ~1544M. load average: 1.05 1.09 1.11 1/286 8423715 package_exist: false, file_type: :jar, snapshot_version: true, shared_example_name: "create package"3716 behaves like create package3717 is expected to change `Packages::Package.count` by 13718 sets the proper name and version3719 behaves like returning a success service response3720 returns a success service response3721 with optional attributes3722 behaves like assigns build to package3723 with build info3724 assigns the pipeline to the package3725 behaves like assigns status to package3726 with status param3727 assigns the status to the package3728 package_exist: true, file_type: :maven_xml, snapshot_version: true, shared_example_name: "reuse existing package"3729 behaves like reuse existing package3730 is expected not to change `Packages::Package.count`3731 returns the existing package3732# [RSpecRunTime] RSpec elapsed time: 8 minutes 0.98 second. Current RSS: ~1549M. load average: 1.05 1.09 1.11 1/286 8433733 package_exist: false, file_type: :maven_xml, snapshot_version: true, shared_example_name: "create package"3734 behaves like create package3735 is expected to change `Packages::Package.count` by 13736 sets the proper name and version3737 behaves like returning a success service response3738 returns a success service response3739 with optional attributes3740 behaves like assigns build to package3741 with build info3742 assigns the pipeline to the package3743 behaves like assigns status to package3744 with status param3745 assigns the status to the package3746 with path not including version3747 and maven-metadata.xml file3748 with existing package3749 behaves like reuse existing package3750 is expected not to change `Packages::Package.count`3751 returns the existing package3752# [RSpecRunTime] RSpec elapsed time: 8 minutes 3.36 seconds. Current RSS: ~1546M. load average: 1.05 1.09 1.11 1/286 8443753 and marked as pending_destruction3754 behaves like create package3755 is expected to change `Packages::Package.count` by 13756 sets the proper name and version3757 behaves like returning a success service response3758 returns a success service response3759# [RSpecRunTime] RSpec elapsed time: 8 minutes 5.35 seconds. Current RSS: ~1544M. load average: 1.05 1.09 1.11 1/286 8453760 with optional attributes3761 behaves like assigns build to package3762 with build info3763 assigns the pipeline to the package3764# [RSpecRunTime] RSpec elapsed time: 8 minutes 6.49 seconds. Current RSS: ~1542M. load average: 1.04 1.08 1.11 1/286 8463765 behaves like assigns status to package3766 with status param3767 assigns the status to the package3768 without existing package3769 behaves like create package3770 is expected to change `Packages::Package.count` by 13771 sets the proper name and version3772 behaves like returning a success service response3773 returns a success service response3774 with optional attributes3775 behaves like assigns build to package3776 with build info3777 assigns the pipeline to the package3778 behaves like assigns status to package3779 with status param3780 assigns the status to the package3781 with a build3782 creates a build_info3783 with multiple files for the same package and the same pipeline3784 creates a single build info3785 when package duplicates are not allowed3786 behaves like returning an error3787 is expected not to change `project.package_files.count`3788 behaves like returning an error service response3789 returns an error service response3790 is expected to be empty3791# [RSpecRunTime] RSpec elapsed time: 8 minutes 11.18 seconds. Current RSS: ~1537M. load average: 1.04 1.08 1.10 5/286 8473792 for a SNAPSHOT version3793 behaves like returning an error3794 is expected not to change `project.package_files.count`3795 behaves like returning an error service response3796 returns an error service response3797 is expected to be empty3798# [RSpecRunTime] RSpec elapsed time: 8 minutes 12.99 seconds. Current RSS: ~1535M. load average: 1.04 1.08 1.10 1/286 8483799 when uploading to the versionless package which contains metadata about all versions3800 behaves like reuse existing package3801 is expected not to change `Packages::Package.count`3802 returns the existing package3803# [RSpecRunTime] RSpec elapsed time: 8 minutes 14.3 seconds. Current RSS: ~1533M. load average: 1.04 1.08 1.10 1/286 8493804 when uploading different non-duplicate files to the same package3805 behaves like reuse existing package3806 is expected not to change `Packages::Package.count`3807 returns the existing package3808# [RSpecRunTime] RSpec elapsed time: 8 minutes 15.68 seconds. Current RSS: ~1531M. load average: 1.04 1.08 1.10 1/286 8503809 when the package name matches the exception regex3810 behaves like reuse existing package3811 is expected not to change `Packages::Package.count`3812 returns the existing package3813# [RSpecRunTime] RSpec elapsed time: 8 minutes 16.97 seconds. Current RSS: ~1527M. load average: 1.04 1.08 1.10 1/286 8513814 when the package version matches the exception regex3815 behaves like reuse existing package3816 is expected not to change `Packages::Package.count`3817 returns the existing package3818# [RSpecRunTime] RSpec elapsed time: 8 minutes 18.34 seconds. Current RSS: ~1522M. load average: 1.04 1.08 1.10 1/286 8523819 when uploading a similar package file name with a classifier3820 behaves like reuse existing package3821 is expected not to change `Packages::Package.count`3822 returns the existing package3823# [RSpecRunTime] RSpec elapsed time: 8 minutes 19.65 seconds. Current RSS: ~1520M. load average: 1.04 1.08 1.10 1/286 8533824 for a SNAPSHOT version3825 behaves like reuse existing package3826 is expected not to change `Packages::Package.count`3827 returns the existing package3828# [RSpecRunTime] RSpec elapsed time: 8 minutes 21.02 seconds. Current RSS: ~1519M. load average: 1.03 1.08 1.10 1/287 8543829 with a very large file name3830 behaves like returning an error3831 is expected not to change `project.package_files.count`3832 behaves like returning an error service response3833 returns an error service response3834 is expected to be empty3835 with invalid params causing the erroneous service response3836 behaves like returning an error3837 is expected not to change `project.package_files.count`3838 behaves like returning an error service response3839 returns an error service response3840 is expected to be empty3841# [RSpecRunTime] Finishing example group spec/services/packages/maven/find_or_create_package_service_spec.rb. It took 27.29 seconds. Expected to take 38.41 seconds.3842# [RSpecRunTime] Starting example group spec/models/concerns/require_email_verification_spec.rb. Expected to take 36.06 seconds.3843RequireEmailVerification3844 does not allow STI3845 feature_flag_enabled: true, two_factor_enabled: true, oauth_user: true, skipped: true3846 #lock_access!3847 sends Devise unlock instructions unless overridden and always sets locked_at3848 #attempts_exceeded?3849 when failed_attempts is LT overridden amount3850 is expected to eq false3851 when failed_attempts is GTE overridden amount but LT Devise default amount3852 is expected to eq false3853 when failed_attempts is GTE Devise default amount3854 is expected to eq true3855 #lock_expired?3856 when locked shorter ago than Devise default time3857 is expected to eq false3858 when locked longer ago than Devise default time but shorter ago than overriden time3859 is expected to eq true3860 when locked longer ago than overriden time3861 is expected to eq true3862 feature_flag_enabled: true, two_factor_enabled: true, oauth_user: true, skipped: false3863 #lock_access!3864 sends Devise unlock instructions unless overridden and always sets locked_at3865 #attempts_exceeded?3866 when failed_attempts is LT overridden amount3867 is expected to eq false3868 when failed_attempts is GTE overridden amount but LT Devise default amount3869 is expected to eq false3870 when failed_attempts is GTE Devise default amount3871 is expected to eq true3872 #lock_expired?3873 when locked shorter ago than Devise default time3874 is expected to eq false3875 when locked longer ago than Devise default time but shorter ago than overriden time3876 is expected to eq true3877 when locked longer ago than overriden time3878 is expected to eq true3879 feature_flag_enabled: true, two_factor_enabled: true, oauth_user: false, skipped: true3880 #lock_access!3881 sends Devise unlock instructions unless overridden and always sets locked_at3882 #attempts_exceeded?3883 when failed_attempts is LT overridden amount3884 is expected to eq false3885 when failed_attempts is GTE overridden amount but LT Devise default amount3886 is expected to eq false3887 when failed_attempts is GTE Devise default amount3888 is expected to eq true3889 #lock_expired?3890 when locked shorter ago than Devise default time3891 is expected to eq false3892 when locked longer ago than Devise default time but shorter ago than overriden time3893 is expected to eq true3894 when locked longer ago than overriden time3895 is expected to eq true3896 feature_flag_enabled: true, two_factor_enabled: true, oauth_user: false, skipped: false3897 #lock_access!3898 sends Devise unlock instructions unless overridden and always sets locked_at3899 #attempts_exceeded?3900 when failed_attempts is LT overridden amount3901 is expected to eq false3902 when failed_attempts is GTE overridden amount but LT Devise default amount3903 is expected to eq false3904 when failed_attempts is GTE Devise default amount3905 is expected to eq true3906 #lock_expired?3907 when locked shorter ago than Devise default time3908 is expected to eq false3909 when locked longer ago than Devise default time but shorter ago than overriden time3910 is expected to eq true3911 when locked longer ago than overriden time3912 is expected to eq true3913 feature_flag_enabled: true, two_factor_enabled: false, oauth_user: true, skipped: true3914 #lock_access!3915 sends Devise unlock instructions unless overridden and always sets locked_at3916 #attempts_exceeded?3917 when failed_attempts is LT overridden amount3918 is expected to eq false3919 when failed_attempts is GTE overridden amount but LT Devise default amount3920 is expected to eq false3921 when failed_attempts is GTE Devise default amount3922 is expected to eq true3923 #lock_expired?3924 when locked shorter ago than Devise default time3925 is expected to eq false3926 when locked longer ago than Devise default time but shorter ago than overriden time3927 is expected to eq true3928 when locked longer ago than overriden time3929 is expected to eq true3930 feature_flag_enabled: true, two_factor_enabled: false, oauth_user: true, skipped: false3931 #lock_access!3932 sends Devise unlock instructions unless overridden and always sets locked_at3933 #attempts_exceeded?3934 when failed_attempts is LT overridden amount3935 is expected to eq false3936 when failed_attempts is GTE overridden amount but LT Devise default amount3937 is expected to eq false3938 when failed_attempts is GTE Devise default amount3939 is expected to eq true3940 #lock_expired?3941 when locked shorter ago than Devise default time3942 is expected to eq false3943 when locked longer ago than Devise default time but shorter ago than overriden time3944 is expected to eq true3945 when locked longer ago than overriden time3946 is expected to eq true3947 feature_flag_enabled: true, two_factor_enabled: false, oauth_user: false, skipped: true3948 #lock_access!3949 sends Devise unlock instructions unless overridden and always sets locked_at3950 #attempts_exceeded?3951 when failed_attempts is LT overridden amount3952 is expected to eq false3953 when failed_attempts is GTE overridden amount but LT Devise default amount3954 is expected to eq false3955 when failed_attempts is GTE Devise default amount3956 is expected to eq true3957 #lock_expired?3958 when locked shorter ago than Devise default time3959 is expected to eq false3960 when locked longer ago than Devise default time but shorter ago than overriden time3961 is expected to eq true3962 when locked longer ago than overriden time3963 is expected to eq true3964 feature_flag_enabled: true, two_factor_enabled: false, oauth_user: false, skipped: false3965 #lock_access!3966 sends Devise unlock instructions unless overridden and always sets locked_at3967 #attempts_exceeded?3968 when failed_attempts is LT overridden amount3969 is expected to eq false3970 when failed_attempts is GTE overridden amount but LT Devise default amount3971 is expected to eq true3972 when failed_attempts is GTE Devise default amount3973 is expected to eq true3974 #lock_expired?3975 when locked shorter ago than Devise default time3976 is expected to eq false3977 when locked longer ago than Devise default time but shorter ago than overriden time3978 is expected to eq false3979 when locked longer ago than overriden time3980 is expected to eq true3981 feature_flag_enabled: false, two_factor_enabled: true, oauth_user: true, skipped: true3982 #lock_access!3983 sends Devise unlock instructions unless overridden and always sets locked_at3984 #attempts_exceeded?3985 when failed_attempts is LT overridden amount3986 is expected to eq false3987 when failed_attempts is GTE overridden amount but LT Devise default amount3988 is expected to eq false3989 when failed_attempts is GTE Devise default amount3990 is expected to eq true3991 #lock_expired?3992 when locked shorter ago than Devise default time3993 is expected to eq false3994 when locked longer ago than Devise default time but shorter ago than overriden time3995 is expected to eq true3996 when locked longer ago than overriden time3997 is expected to eq true3998 feature_flag_enabled: false, two_factor_enabled: true, oauth_user: true, skipped: false3999 #lock_access!4000 sends Devise unlock instructions unless overridden and always sets locked_at4001 #attempts_exceeded?4002 when failed_attempts is LT overridden amount4003 is expected to eq false4004 when failed_attempts is GTE overridden amount but LT Devise default amount4005 is expected to eq false4006 when failed_attempts is GTE Devise default amount4007 is expected to eq true4008 #lock_expired?4009 when locked shorter ago than Devise default time4010 is expected to eq false4011 when locked longer ago than Devise default time but shorter ago than overriden time4012 is expected to eq true4013 when locked longer ago than overriden time4014 is expected to eq true4015 feature_flag_enabled: false, two_factor_enabled: true, oauth_user: false, skipped: true4016 #lock_access!4017 sends Devise unlock instructions unless overridden and always sets locked_at4018 #attempts_exceeded?4019 when failed_attempts is LT overridden amount4020 is expected to eq false4021 when failed_attempts is GTE overridden amount but LT Devise default amount4022 is expected to eq false4023 when failed_attempts is GTE Devise default amount4024 is expected to eq true4025 #lock_expired?4026 when locked shorter ago than Devise default time4027 is expected to eq false4028 when locked longer ago than Devise default time but shorter ago than overriden time4029 is expected to eq true4030 when locked longer ago than overriden time4031 is expected to eq true4032 feature_flag_enabled: false, two_factor_enabled: true, oauth_user: false, skipped: false4033 #lock_access!4034 sends Devise unlock instructions unless overridden and always sets locked_at4035 #attempts_exceeded?4036 when failed_attempts is LT overridden amount4037 is expected to eq false4038 when failed_attempts is GTE overridden amount but LT Devise default amount4039 is expected to eq false4040 when failed_attempts is GTE Devise default amount4041 is expected to eq true4042 #lock_expired?4043 when locked shorter ago than Devise default time4044 is expected to eq false4045 when locked longer ago than Devise default time but shorter ago than overriden time4046 is expected to eq true4047 when locked longer ago than overriden time4048 is expected to eq true4049 feature_flag_enabled: false, two_factor_enabled: false, oauth_user: true, skipped: true4050 #lock_access!4051 sends Devise unlock instructions unless overridden and always sets locked_at4052 #attempts_exceeded?4053 when failed_attempts is LT overridden amount4054 is expected to eq false4055 when failed_attempts is GTE overridden amount but LT Devise default amount4056 is expected to eq false4057 when failed_attempts is GTE Devise default amount4058 is expected to eq true4059 #lock_expired?4060 when locked shorter ago than Devise default time4061 is expected to eq false4062 when locked longer ago than Devise default time but shorter ago than overriden time4063 is expected to eq true4064 when locked longer ago than overriden time4065 is expected to eq true4066 feature_flag_enabled: false, two_factor_enabled: false, oauth_user: true, skipped: false4067 #lock_access!4068 sends Devise unlock instructions unless overridden and always sets locked_at4069 #attempts_exceeded?4070 when failed_attempts is LT overridden amount4071 is expected to eq false4072 when failed_attempts is GTE overridden amount but LT Devise default amount4073 is expected to eq false4074 when failed_attempts is GTE Devise default amount4075 is expected to eq true4076 #lock_expired?4077 when locked shorter ago than Devise default time4078 is expected to eq false4079 when locked longer ago than Devise default time but shorter ago than overriden time4080 is expected to eq true4081 when locked longer ago than overriden time4082 is expected to eq true4083 feature_flag_enabled: false, two_factor_enabled: false, oauth_user: false, skipped: true4084 #lock_access!4085 sends Devise unlock instructions unless overridden and always sets locked_at4086 #attempts_exceeded?4087 when failed_attempts is LT overridden amount4088 is expected to eq false4089 when failed_attempts is GTE overridden amount but LT Devise default amount4090 is expected to eq false4091 when failed_attempts is GTE Devise default amount4092 is expected to eq true4093 #lock_expired?4094 when locked shorter ago than Devise default time4095 is expected to eq false4096 when locked longer ago than Devise default time but shorter ago than overriden time4097 is expected to eq true4098 when locked longer ago than overriden time4099 is expected to eq true4100 feature_flag_enabled: false, two_factor_enabled: false, oauth_user: false, skipped: false4101 #lock_access!4102 sends Devise unlock instructions unless overridden and always sets locked_at4103 #attempts_exceeded?4104 when failed_attempts is LT overridden amount4105 is expected to eq false4106 when failed_attempts is GTE overridden amount but LT Devise default amount4107 is expected to eq false4108 when failed_attempts is GTE Devise default amount4109 is expected to eq true4110 #lock_expired?4111 when locked shorter ago than Devise default time4112 is expected to eq false4113 when locked longer ago than Devise default time but shorter ago than overriden time4114 is expected to eq true4115 when locked longer ago than overriden time4116 is expected to eq true4117# [RSpecRunTime] Finishing example group spec/models/concerns/require_email_verification_spec.rb. It took 11.97 seconds. Expected to take 36.06 seconds.4118# [RSpecRunTime] Starting example group spec/services/work_items/create_service_spec.rb. Expected to take 34.28 seconds.4119WorkItems::CreateService4120 behaves like creates work item in container4121 #execute4122 publishes WorkItems::WorkItemCreatedEvent4123 when user is not allowed to create a work item in the container4124 is expected to be error4125 returns an access error4126# [RSpecRunTime] RSpec elapsed time: 8 minutes 35.37 seconds. Current RSS: ~1549M. load average: 1.03 1.08 1.10 1/287 8554127 when applying quick actions4128 when work item type is not the default Issue4129 saves the work item without applying the quick action4130 when work item type is the default Issue4131 saves the work item and applies the quick action4132 when params are valid4133 created instance is a WorkItem4134 calls NewIssueWorker with correct arguments4135 when params are invalid4136 is expected to be error4137 returns validation errors4138 does not execute after-create transaction widgets4139 checking spam4140 checks for spam4141 when `perform_spam_check` is set to `false`4142 does not check for spam4143 behaves like work item widgetable service4144 executes callbacks for expected widgets4145 hierarchy widget4146 when user can admin parent link4147 when parent is valid work item4148 creates new work item and sets parent reference4149 when parent type is invalid4150 behaves like fails creating work item and returns errors4151 does not create new work item if parent can not be set4152 when user cannot admin parent link4153 behaves like fails creating work item and returns errors4154 does not create new work item if parent can not be set4155 behaves like creates work item in container4156 #execute4157 publishes WorkItems::WorkItemCreatedEvent4158 when user is not allowed to create a work item in the container4159 is expected to be error4160 returns an access error4161# [RSpecRunTime] RSpec elapsed time: 8 minutes 41.88 seconds. Current RSS: ~1538M. load average: 1.02 1.07 1.10 1/285 8564162 when applying quick actions4163 when work item type is not the default Issue4164 saves the work item without applying the quick action4165 when work item type is the default Issue4166 saves the work item and applies the quick action4167 when params are valid4168 created instance is a WorkItem4169 calls NewIssueWorker with correct arguments4170 when params are invalid4171 is expected to be error4172 returns validation errors4173 does not execute after-create transaction widgets4174 checking spam4175 checks for spam4176 when `perform_spam_check` is set to `false`4177 does not check for spam4178 behaves like work item widgetable service4179 executes callbacks for expected widgets4180 hierarchy widget4181 when user can admin parent link4182 when parent is valid work item4183 creates new work item and sets parent reference4184 when parent type is invalid4185 behaves like fails creating work item and returns errors4186 does not create new work item if parent can not be set4187 when user cannot admin parent link4188 behaves like fails creating work item and returns errors4189 does not create new work item if parent can not be set4190 behaves like creates work item in container4191 #execute4192 publishes WorkItems::WorkItemCreatedEvent4193 when user is not allowed to create a work item in the container4194 is expected to be error4195 returns an access error4196# [RSpecRunTime] RSpec elapsed time: 8 minutes 48.2 seconds. Current RSS: ~1536M. load average: 1.02 1.07 1.10 1/285 8574197 when applying quick actions4198 when work item type is not the default Issue4199 saves the work item without applying the quick action4200 when work item type is the default Issue4201 saves the work item and applies the quick action4202 when params are valid4203 created instance is a WorkItem4204 calls NewIssueWorker with correct arguments4205 when params are invalid4206 is expected to be error4207 returns validation errors4208 does not execute after-create transaction widgets4209 checking spam4210 checks for spam4211 when `perform_spam_check` is set to `false`4212 does not check for spam4213 behaves like work item widgetable service4214 executes callbacks for expected widgets4215 hierarchy widget4216 when user can admin parent link4217 when parent is valid work item4218 creates new work item and sets parent reference4219 when parent type is invalid4220 behaves like fails creating work item and returns errors4221 does not create new work item if parent can not be set4222 when user cannot admin parent link4223 behaves like fails creating work item and returns errors4224 does not create new work item if parent can not be set4225# [RSpecRunTime] Finishing example group spec/services/work_items/create_service_spec.rb. It took 18.68 seconds. Expected to take 34.28 seconds.4226# [RSpecRunTime] Starting example group spec/services/users/destroy_service_spec.rb. Expected to take 32.33 seconds.4227Users::DestroyService4228 Initiates user deletion and deletes all their personal projects4229 no options are given4230 creates GhostUserMigration record to handle migration in a worker4231 will delete the personal project4232# [RSpecRunTime] RSpec elapsed time: 8 minutes 55.06 seconds. Current RSS: ~1523M. load average: 1.02 1.07 1.10 1/285 8584233 personal projects in pending_delete4234 destroys a personal project in pending_delete4235 solo owned groups present4236 returns the user with attached errors4237 does not delete the user, nor the group4238# [RSpecRunTime] RSpec elapsed time: 8 minutes 58.2 seconds. Current RSS: ~1527M. load average: 1.02 1.07 1.10 1/285 8594239 deletions with solo owned groups4240 deletes solo owned groups4241# [RSpecRunTime] RSpec elapsed time: 9 minutes 0.16 second. Current RSS: ~1514M. load average: 1.02 1.07 1.10 1/285 8604242 deletions with inherited group owners4243 does not delete the group4244# [RSpecRunTime] RSpec elapsed time: 9 minutes 2.05 seconds. Current RSS: ~1507M. load average: 0.93 1.05 1.09 1/286 8614245 user personal's repository removal4246 storages4247 legacy storage4248 removes repository4249# [RSpecRunTime] RSpec elapsed time: 9 minutes 3.39 seconds. Current RSS: ~1499M. load average: 0.93 1.05 1.09 1/287 8684250 hashed storage4251 removes repository4252# [RSpecRunTime] RSpec elapsed time: 9 minutes 4.84 seconds. Current RSS: ~1495M. load average: 0.93 1.05 1.09 1/287 8754253 repository removal status is taken into account4254 raises exception4255 calls the before/after callbacks4256 of project_members4257 of group_members4258# [RSpecRunTime] RSpec elapsed time: 9 minutes 8.35 seconds. Current RSS: ~1497M. load average: 0.94 1.05 1.09 1/287 8764259 prometheus metrics4260 scheduled records4261 with a single record4262 updates the scheduled records gauge4263# [RSpecRunTime] RSpec elapsed time: 9 minutes 9.87 seconds. Current RSS: ~1496M. load average: 0.94 1.05 1.09 1/287 8774264 with approximate count due to large number of records4265 updates the scheduled records gauge4266# [RSpecRunTime] RSpec elapsed time: 9 minutes 11.19 seconds. Current RSS: ~1497M. load average: 0.95 1.05 1.09 5/287 8784267 lag4268 update the lag gauge4269# [RSpecRunTime] RSpec elapsed time: 9 minutes 12.92 seconds. Current RSS: ~1497M. load average: 0.95 1.05 1.09 1/287 8794270 Deletion permission checks4271 does not delete the user when user is not an admin4272 allows users to delete their own account4273 allows user to be deleted if skip_authorization: true4274 when admin mode is enabled4275 allows admins to delete anyone4276# [RSpecRunTime] RSpec elapsed time: 9 minutes 16.75 seconds. Current RSS: ~1491M. load average: 0.95 1.05 1.09 1/285 8804277 when admin mode is disabled4278 disallows admins to delete anyone4279# [RSpecRunTime] Finishing example group spec/services/users/destroy_service_spec.rb. It took 24.94 seconds. Expected to take 32.33 seconds.4280# [RSpecRunTime] Starting example group spec/lib/gitlab/database/tables_locker_spec.rb. Expected to take 30.94 seconds.4281Gitlab::Database::TablesLocker4282 when running on single database4283 #lock_writes4284 does not lock any table (PENDING: Skipping because database ci exists)4285 behaves like unlock tables4286 unlocks table in schema gitlab_main and database main (PENDING: Skipping because database ci exists)4287 returns list of actions (PENDING: Skipping because database ci exists)4288 behaves like unlock tables4289 unlocks table in schema gitlab_ci and database main (PENDING: Skipping because database ci exists)4290 returns list of actions (PENDING: Skipping because database ci exists)4291# [RSpecRunTime] RSpec elapsed time: 9 minutes 19.62 seconds. Current RSS: ~1500M. load average: 0.95 1.05 1.09 1/285 8814292 behaves like unlock tables4293 unlocks table in schema gitlab_main_clusterwide and database main (PENDING: Skipping because database ci exists)4294 returns list of actions (PENDING: Skipping because database ci exists)4295 behaves like unlock tables4296 unlocks table in schema gitlab_shared and database main (PENDING: Skipping because database ci exists)4297 returns list of actions (PENDING: Skipping because database ci exists)4298 behaves like unlock tables4299 unlocks table in schema gitlab_internal and database main (PENDING: Skipping because database ci exists)4300 returns list of actions (PENDING: Skipping because database ci exists)4301 #unlock_writes4302 does call Gitlab::Database::LockWritesManager.unlock_writes (PENDING: Skipping because database ci exists)4303 when running on multiple databases4304 #lock_writes4305 behaves like lock tables4306 locks table in schema gitlab_ci and database main4307 returns list of actions4308 behaves like lock tables4309 locks table in schema gitlab_main and database ci4310 returns list of actions4311 behaves like lock tables4312 locks table in schema gitlab_main_clusterwide and database ci4313 returns list of actions4314 behaves like unlock tables4315 unlocks table in schema gitlab_main_clusterwide and database main4316 returns list of actions4317 behaves like unlock tables4318 unlocks table in schema gitlab_main and database main4319 returns list of actions4320 behaves like unlock tables4321 unlocks table in schema gitlab_ci and database ci4322 returns list of actions4323 behaves like unlock tables4324 unlocks table in schema gitlab_shared and database main4325 returns list of actions4326 behaves like unlock tables4327 unlocks table in schema gitlab_shared and database ci4328 returns list of actions4329 behaves like unlock tables4330 unlocks table in schema gitlab_internal and database main4331 returns list of actions4332 behaves like unlock tables4333 unlocks table in schema gitlab_internal and database ci4334 returns list of actions4335 behaves like unlock partitions4336 unlocks the partition4337 behaves like lock partitions4338 locks the partition4339 behaves like unlock partitions4340 unlocks the partition4341 behaves like lock partitions4342 locks the partition4343 #unlock_writes4344 behaves like unlock tables4345 unlocks table in schema gitlab_ci and database main4346 returns list of actions4347 behaves like unlock tables4348 unlocks table in schema gitlab_main and database ci4349 returns list of actions4350 behaves like unlock tables4351 unlocks table in schema gitlab_main and database main4352 returns list of actions4353 behaves like unlock tables4354 unlocks table in schema gitlab_ci and database ci4355 returns list of actions4356 behaves like unlock tables4357 unlocks table in schema gitlab_shared and database main4358 returns list of actions4359 behaves like unlock tables4360 unlocks table in schema gitlab_shared and database ci4361 returns list of actions4362 behaves like unlock tables4363 unlocks table in schema gitlab_internal and database main4364 returns list of actions4365 behaves like unlock tables4366 unlocks table in schema gitlab_internal and database ci4367 returns list of actions4368 behaves like unlock partitions4369 unlocks the partition4370 behaves like unlock partitions4371 unlocks the partition4372 behaves like unlock partitions4373 unlocks the partition4374 behaves like unlock partitions4375 unlocks the partition4376 when not including partitions4377 does not include any table partitions4378 does not include any detached partitions4379 when running in dry_run mode4380 passes dry_run flag to LockWritesManager4381 when running on multiple shared databases4382 does not lock any tables if the ci database is shared with main database4383 when geo database is configured4384 does not lock table in geo database (PENDING: Geo database is not configured)4385# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/tables_locker_spec.rb. It took 15.0 seconds. Expected to take 30.94 seconds.4386# [RSpecRunTime] Starting example group spec/helpers/issuables_helper_spec.rb. Expected to take 29.37 seconds.4387IssuablesHelper4388 #users_dropdown_label4389 returns unassigned4390 returns selected user's name4391 returns selected user's name and counter4392 #group_dropdown_label4393 returns default group label when group_id is nil4394 returns "any group" when group_id is 04395 returns group full path when a group was found for the provided id4396 returns default label when a group was not found for the provided id4397 #assignees_label4398 when multiple assignees exist4399 returns assignee label with assignee names4400 returns assignee label only with include_value: false4401 when the name contains a URL4402 returns sanitized name4403 when one assignee exists4404 returns assignee label with no names4405 returns assignee label only with include_value: false4406 when no assignees exist4407 returns assignee label with no names4408 returns assignee label only with include_value: false4409 #assigned_issuables_count4410 when issuable is issues4411 when assigned issues count is over MAX_LIMIT_FOR_ASSIGNEED_ISSUES_COUNT4412 is expected to eq 24413 #issuables_state_counter_text4414 state text4415 when number of issuables can be generated4416 returns navigation with badges4417 when count cannot be generated4418 returns navigation without badges4419 when count is over the threshold4420 returns truncated count4421 #issuable_reference4422 when show_full_reference truthy4423 display issuable full reference4424 when show_full_reference falsey4425 when @group present4426 display issuable reference to @group4427 when @project present4428 display issuable reference to @project4429 #issuable_project_reference4430 display project name and simple reference with `#` to an issue4431 display project name and simple reference with `!` to an MR4432 #issuable_initial_data4433 when issue4434 returns the correct data for an issue4435# [RSpecRunTime] RSpec elapsed time: 9 minutes 39.04 seconds. Current RSS: ~1519M. load average: 0.96 1.05 1.09 1/285 8824436 for incident tab4437 includes incident attributes4438 when edited4439 contains edited metadata4440 when updated by a deleted user4441 returns "Ghost user" for updated by data4442# [RSpecRunTime] RSpec elapsed time: 9 minutes 41.62 seconds. Current RSS: ~1515M. load average: 0.97 1.04 1.09 1/285 8834443 #zoomMeetingUrl in issue4444 with no "added" zoom mettings4445 behaves like sets zoomMeetingUrl to nil4446 is expected to be nil4447 with multiple removed meetings4448 behaves like sets zoomMeetingUrl to nil4449 is expected to be nil4450 with "added" zoom meeting4451 behaves like sets zoomMeetingUrl to canonical meeting url4452 is expected to include {:zoomMeetingUrl => "https://zoom.us/j/123456789"}4453 with muliple "removed" zoom meetings4454 behaves like sets zoomMeetingUrl to canonical meeting url4455 is expected to include {:zoomMeetingUrl => "https://zoom.us/j/123456789"}4456 #duplicatedToIssueUrl4457 when issue is duplicated4458 returns url4459 when issue is not duplicated4460 returns nil4461 #movedToIssueUrl4462 when issue is moved4463 returns url4464 when issue is not moved4465 returns nil4466 #assignee_sidebar_data4467 returns hash of assignee data4468 with merge_request4469 can_merge: true4470 is expected to include {:can_merge => true}4471 can_merge: false4472 is expected to include {:can_merge => false}4473 #issuable_squash_option?4474 issuable_persisted: true, squash: true, squash_enabled_by_default: true, expectation: true4475 returns the correct value4476 issuable_persisted: true, squash: false, squash_enabled_by_default: true, expectation: false4477 returns the correct value4478 issuable_persisted: false, squash: false, squash_enabled_by_default: false, expectation: false4479 returns the correct value4480 issuable_persisted: false, squash: false, squash_enabled_by_default: true, expectation: true4481 returns the correct value4482 issuable_persisted: false, squash: true, squash_enabled_by_default: false, expectation: false4483 returns the correct value4484 issuable_persisted: false, squash: true, squash_enabled_by_default: true, expectation: true4485 returns the correct value4486 #issuable_type_selector_data4487 issuable_type: :issue, issuable_display_type: "issue", is_issue_allowed: true, is_incident_allowed: false4488 returns the correct data for the issuable type selector4489 issuable_type: :incident, issuable_display_type: "incident", is_issue_allowed: false, is_incident_allowed: true4490 returns the correct data for the issuable type selector4491 #issuable_label_selector_data4492 with a new issuable4493 returns the expected data4494 with an existing issuable4495 returns the expected data4496# [RSpecRunTime] RSpec elapsed time: 9 minutes 50.52 seconds. Current RSS: ~1547M. load average: 1.12 1.08 1.10 1/291 9244497# [RSpecRunTime] Finishing example group spec/helpers/issuables_helper_spec.rb. It took 18.12 seconds. Expected to take 29.37 seconds.4498# [RSpecRunTime] Starting example group spec/finders/releases_finder_spec.rb. Expected to take 27.83 seconds.4499ReleasesFinder4500 when parent is a project4501 behaves like when the user is not authorized4502 returns no releases4503# [RSpecRunTime] RSpec elapsed time: 9 minutes 51.69 seconds. Current RSS: ~1553M. load average: 1.12 1.08 1.10 1/291 9314504 when the user has guest privileges or higher4505 returns the releases4506 with sorting parameters4507 sorted by released_at in descending order by default4508 released_at in ascending order4509 is expected to eq [#<Release id: 1, tag: "v1.0.0", description: [FILTERED], project_id: 155, created_at: "2024-03-07 06...012fce84f633d7fed0", released_at: "2024-03-07 06:18:27.829730506 +0000", release_published_at: nil>]4510# [RSpecRunTime] RSpec elapsed time: 9 minutes 52.9 seconds. Current RSS: ~1551M. load average: 1.12 1.08 1.10 1/291 9324511 order by created_at in descending order4512 is expected to eq [#<Release id: 1, tag: "v1.0.0", description: [FILTERED], project_id: 155, created_at: "2024-03-07 06...012fce84f633d7fed0", released_at: "2024-03-07 06:18:28.226289992 +0000", release_published_at: nil>]4513 order by created_at in ascending order4514 is expected to eq [#<Release id: 2, tag: "v1.1.0", description: [FILTERED], project_id: 155, created_at: "2024-03-06 06...012fce84f633d7fed0", released_at: "2024-03-06 06:18:28.555765078 +0000", release_published_at: nil>]4515 behaves like preload4516 preloads associations4517 when preload is false4518 does not preload associations4519 behaves like when a tag parameter is passed4520 only returns the release with the matching tag4521 behaves like when a release is tagless4522 does not return the tagless release4523 when parent is an array of projects4524 behaves like when the user is not authorized4525 returns no releases4526 when the user has guest privileges or higher on one project4527 returns the releases of only the authorized project4528 when the user has guest privileges or higher on all projects4529 returns the releases of all projects4530 behaves like preload4531 preloads associations4532 when preload is false4533 does not preload associations4534# [RSpecRunTime] RSpec elapsed time: 9 minutes 57.63 seconds. Current RSS: ~1555M. load average: 1.11 1.07 1.09 1/290 9394535 behaves like when a tag parameter is passed4536 only returns the release with the matching tag4537 behaves like when a release is tagless4538 does not return the tagless release4539 with sorting parameters4540 sorted by released_at in descending order by default4541 released_at in ascending order4542 is expected to eq [#<Release id: 1, tag: "v1.0.0", description: [FILTERED], project_id: 155, created_at: "2024-03-07 06...012fce84f633d7fed0", released_at: "2024-03-07 06:18:34.773684447 +0000", release_published_at: nil>]4543# [RSpecRunTime] RSpec elapsed time: 9 minutes 59.86 seconds. Current RSS: ~1548M. load average: 1.11 1.07 1.09 1/290 9404544 order by created_at in descending order4545 is expected to eq [#<Release id: 1, tag: "v1.0.0", description: [FILTERED], project_id: 155, created_at: "2024-03-07 06...012fce84f633d7fed0", released_at: "2024-03-07 06:18:35.325935542 +0000", release_published_at: nil>]4546 order by created_at in ascending order4547 is expected to eq [#<Release id: 5, tag: "v2.1.0", description: [FILTERED], project_id: 156, created_at: "2024-03-04 06...012fce84f633d7fed0", released_at: "2024-03-04 06:18:35.848954911 +0000", release_published_at: nil>]4548 filtered by updated_at4549 when only updated_before is present4550 is expected to contain exactly #<Release id: 1, tag: "v1.0.0", description: [FILTERED], project_id: 155, created_at: "2024-03-07 06:...3012fce84f633d7fed0", released_at: "2024-03-04 06:18:36.385676078 +0000", release_published_at: nil>4551 when only updated_after is present4552 is expected not to include #<Release id: 1, tag: "v1.0.0", description: [FILTERED], project_id: 155, created_at: "2024-03-07 06:...3012fce84f633d7fed0", released_at: "2024-03-04 06:18:36.908930538 +0000", release_published_at: nil>4553 when both updated_before and updated_after are present4554 is expected to contain exactly #<Release id: 1, tag: "v1.0.0", description: [FILTERED], project_id: 155, created_at: "2024-03-07 06:...3012fce84f633d7fed0", released_at: "2024-03-04 06:18:37.435731997 +0000", release_published_at: nil>4555 when updated_after > updated_before4556 is expected to be empty4557 when updated_after equals updated_before4558 allows an exact match4559 when arguments are invalid datetimes4560 does not filter by updated_at4561 latest releases4562 behaves like when the user is not authorized4563 returns no releases4564 when the user has guest privileges or higher on one project4565 returns the latest release of only the authorized project4566 when the user has guest privileges or higher on all projects4567 returns the latest release by released date for each project4568 with order_by_for_latest: created4569 returns the latest release by created date for each project4570# [RSpecRunTime] RSpec elapsed time: 10 minutes 6.53 seconds. Current RSS: ~1539M. load average: 1.09 1.07 1.09 1/285 9474571 when one project does not have releases4572 returns the latest release of only the project with releases4573 when all projects do not have releases4574 returns empty response4575 behaves like preload4576 preloads associations4577 when preload is false4578 does not preload associations4579 behaves like when a release is tagless4580 does not return the tagless release4581# [RSpecRunTime] Finishing example group spec/finders/releases_finder_spec.rb. It took 18.48 seconds. Expected to take 27.83 seconds.4582# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/entry/retry_spec.rb. Expected to take 26.78 seconds.4583Gitlab::Ci::Config::Entry::Retry4584 #value4585 when retry value is a numeric4586 is returned as a hash with max key4587 when retry value is a hash4588 and `when` is a string4589 returns when wrapped in an array4590 and `when` is an array4591 returns when as it was passed4592 and `exit_codes` is an integer4593 returns an array of exit_codes4594 and `exit_codes` is an array4595 returns an array of exit_codes4596 when ci_retry_on_exit_codes feature flag is disabled4597 when `exit_codes` is an integer4598 deletes the attribute exit_codes4599 when `exit_codes` is an array4600 deletes the attribute exit_codes4601 validation4602 when retry value is correct4603 when it is a numeric4604 is valid4605 when it is a hash4606 with max4607 is valid4608 with numeric exit_codes4609 is valid4610 with hash values exit_codes4611 is valid4612 with string when4613 is valid4614 with string when always4615 is valid4616 with array when4617 is valid4618 with when from documentation `always`4619 is valid4620# [RSpecRunTime] RSpec elapsed time: 10 minutes 12.33 seconds. Current RSS: ~1557M. load average: 1.08 1.07 1.09 1/286 9484621 with when from documentation `unknown_failure`4622 is valid4623 with when from documentation `script_failure`4624 is valid4625 with when from documentation `api_failure`4626 is valid4627 with when from documentation `stuck_or_timeout_failure`4628 is valid4629 with when from documentation `runner_system_failure`4630 is valid4631 with when from documentation `runner_unsupported`4632 is valid4633 with when from documentation `stale_schedule`4634 is valid4635 with when from documentation `job_execution_timeout`4636 is valid4637 with when from documentation `archived_failure`4638 is valid4639 with when from documentation `unmet_prerequisites`4640 is valid4641 with when from documentation `scheduler_failure`4642 is valid4643 with when from documentation `data_integrity_failure`4644 is valid4645 with when from CommitStatus.failure_reasons `unknown_failure`4646 is valid4647 with when from CommitStatus.failure_reasons `script_failure`4648 is valid4649 with when from CommitStatus.failure_reasons `api_failure`4650 is valid4651 with when from CommitStatus.failure_reasons `stuck_or_timeout_failure`4652 is valid4653 with when from CommitStatus.failure_reasons `runner_system_failure`4654 is valid4655 with when from CommitStatus.failure_reasons `missing_dependency_failure`4656 is valid4657 with when from CommitStatus.failure_reasons `runner_unsupported`4658 is valid4659 with when from CommitStatus.failure_reasons `stale_schedule`4660 is valid4661 with when from CommitStatus.failure_reasons `job_execution_timeout`4662 is valid4663 with when from CommitStatus.failure_reasons `archived_failure`4664 is valid4665 with when from CommitStatus.failure_reasons `unmet_prerequisites`4666 is valid4667 with when from CommitStatus.failure_reasons `scheduler_failure`4668 is valid4669 with when from CommitStatus.failure_reasons `data_integrity_failure`4670 is valid4671 with when from CommitStatus.failure_reasons `forward_deployment_failure`4672 is valid4673 with when from CommitStatus.failure_reasons `user_blocked`4674 is valid4675 with when from CommitStatus.failure_reasons `project_deleted`4676 is valid4677 with when from CommitStatus.failure_reasons `ci_quota_exceeded`4678 is valid4679 with when from CommitStatus.failure_reasons `pipeline_loop_detected`4680 is valid4681 with when from CommitStatus.failure_reasons `no_matching_runner`4682 is valid4683 with when from CommitStatus.failure_reasons `trace_size_exceeded`4684 is valid4685 with when from CommitStatus.failure_reasons `builds_disabled`4686 is valid4687 with when from CommitStatus.failure_reasons `environment_creation_failure`4688 is valid4689 with when from CommitStatus.failure_reasons `deployment_rejected`4690 is valid4691 with when from CommitStatus.failure_reasons `failed_outdated_deployment_job`4692 is valid4693 with when from CommitStatus.failure_reasons `protected_environment_failure`4694 is valid4695 with when from CommitStatus.failure_reasons `insufficient_bridge_permissions`4696 is valid4697 with when from CommitStatus.failure_reasons `downstream_bridge_project_not_found`4698 is valid4699 with when from CommitStatus.failure_reasons `invalid_bridge_trigger`4700 is valid4701 with when from CommitStatus.failure_reasons `upstream_bridge_project_not_found`4702 is valid4703 with when from CommitStatus.failure_reasons `insufficient_upstream_permissions`4704 is valid4705 with when from CommitStatus.failure_reasons `bridge_pipeline_is_child_pipeline`4706 is valid4707 with when from CommitStatus.failure_reasons `downstream_pipeline_creation_failed`4708 is valid4709 with when from CommitStatus.failure_reasons `secrets_provider_not_found`4710 is valid4711 with when from CommitStatus.failure_reasons `reached_max_descendant_pipelines_depth`4712 is valid4713 with when from CommitStatus.failure_reasons `ip_restriction_failure`4714 is valid4715 with when from CommitStatus.failure_reasons `reached_max_pipeline_hierarchy_size`4716 is valid4717 with when from CommitStatus.failure_reasons `reached_downstream_pipeline_trigger_rate_limit`4718 is valid4719 when retry value is not correct4720 when it is not a numeric nor an array4721 returns error about invalid type4722 when it is a numeric4723 when it is lower than zero4724 returns error about value too low4725 when it is not an integer4726 returns error about wrong value4727 when the value is too high4728 returns error about value too high4729 when it is a hash4730 with unknown keys4731 returns error about the unknown key4732 with max lower than zero4733 returns error about value too low4734 with max not an integer4735 returns error about wrong value4736 with max too high4737 returns error about value too high4738 with exit_codes in wrong format4739 raises an error4740 with exit_codes in wrong array format4741 raises an error4742 with exit_codes in wrong mixed array format4743 raises an error4744 with when in wrong format4745 returns error about the wrong format4746 with an unknown when string4747 returns error about the wrong format4748 with an unknown failure reason in a when array4749 returns error about the wrong format4750# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/entry/retry_spec.rb. It took 10.14 seconds. Expected to take 26.78 seconds.4751# [RSpecRunTime] Starting example group spec/helpers/commits_helper_spec.rb. Expected to take 25.82 seconds.4752CommitsHelper4753 commit_author_link4754 escapes the author email4755 escapes the author name4756 commit_committer_link4757 escapes the committer email4758 escapes the committer name4759 #view_file_button4760 links to project files4761 #view_on_environment_button4762 returns a link tag linking to the file in the environment4763 #diff_mode_swap_button4764 for rendered4765 renders the correct select-rendered button4766 for raw4767 renders the correct select-raw button4768 #commit_to_html4769 renders HTML representation of a commit4770 commit_path4771 returns a persisted merge request commit path4772 returns a non-persisted merge request commit path which commits still reside in the source project4773 returns a project commit path4774# [RSpecRunTime] RSpec elapsed time: 10 minutes 24.66 seconds. Current RSS: ~1606M. load average: 1.07 1.07 1.09 1/292 10334775 #conditionally_paginate_diff_files4776 pagination is enabled4777 has been paginated4778 can change the number of items per page4779 page 14780 has 20 diffs4781 page 54782 has the remaining 5 out of 85 diffs4783 pagination is disabled4784 returns the unpaginated collection4785 #cherry_pick_projects_data4786 returns data for cherry picking into a project4787# [RSpecRunTime] RSpec elapsed time: 10 minutes 27.46 seconds. Current RSS: ~1606M. load average: 1.07 1.07 1.09 1/292 10544788 #commit_options_dropdown_data4789 when user is logged in4790 returns data as expected4791 when can not collaborate on project4792 returns data as expected4793 when commit has already been reverted4794 returns data as expected4795 when user is not logged in4796 returns data as expected4797 #commit_partial_cache_key4798 is expected to eq [#<CommitPresenter(#<Commit id:570e7b2abdd848b95f2f578043fc23bd6f6fd24d namespace512/project-196@570e...:path=>"test", :pipeline_status=>"pipelines/7-20240308061904046370", :referenced_by=>0, :xhr=>true}]4799 final cache key output4800 is expected to include "commit:570e7b2abdd848b95f2f578043fc23bd6f6fd24d"4801 is expected to include "pipelines/9-20240308061907657499"4802# [RSpecRunTime] RSpec elapsed time: 10 minutes 33.52 seconds. Current RSS: ~1573M. load average: 1.14 1.08 1.10 1/293 11734803 #commit_path_template4804 is expected to eq "/namespace521/project-205/-/commit/$COMMIT_SHA"4805 #local_committed_date4806 is expected to eq "2023-01-01"4807 when user has a custom timezone4808 selects timezone of the user4809 when user doesn't have a preferred timezone4810 uses system timezone4811 when user timezone is not supported4812 uses system timezone4813 when user is missing4814 uses system timezone4815# [RSpecRunTime] Finishing example group spec/helpers/commits_helper_spec.rb. It took 15.3 seconds. Expected to take 25.82 seconds.4816# [RSpecRunTime] Starting example group spec/routing/group_routing_spec.rb. Expected to take 24.76 seconds.4817Groups routing4818 complex group path with dot4819 to #show4820 also supports nested groups4821 also display group#show on the short path4822 to #details4823 to #activity4824 to #issues4825 to #members4826 to #labels4827 to #milestones4828 to #runner_setup_scripts4829 routes to the avatars controller4830 routes to the boards controller4831 routes to the harbor repositories controller4832 routes to the harbor artifacts controller4833 routes to the harbor tags controller4834 routes to the usage quotas controller4835# [RSpecRunTime] RSpec elapsed time: 10 minutes 38.21 seconds. Current RSS: ~1574M. load average: 1.13 1.08 1.09 1/292 11744836 group path starting with help4837 to #show4838 also supports nested groups4839 also display group#show on the short path4840 to #details4841 to #activity4842 to #issues4843 to #members4844 to #labels4845 to #milestones4846 to #runner_setup_scripts4847 routes to the avatars controller4848 routes to the boards controller4849 routes to the harbor repositories controller4850 routes to the harbor artifacts controller4851 routes to the harbor tags controller4852 routes to the usage quotas controller4853# [RSpecRunTime] RSpec elapsed time: 10 minutes 41.75 seconds. Current RSS: ~1573M. load average: 1.12 1.08 1.09 1/292 11754854 group path starting with projects4855 to #show4856 also supports nested groups4857 also display group#show on the short path4858 to #details4859 to #activity4860 to #issues4861 to #members4862 to #labels4863 to #milestones4864 to #runner_setup_scripts4865 routes to the avatars controller4866 routes to the boards controller4867 routes to the harbor repositories controller4868 routes to the harbor artifacts controller4869 routes to the harbor tags controller4870 routes to the usage quotas controller4871# [RSpecRunTime] RSpec elapsed time: 10 minutes 45.29 seconds. Current RSS: ~1561M. load average: 1.12 1.08 1.09 1/287 11764872 dependency proxy for containers4873 routes to #authenticate4874 routes to #upload_manifest4875 routes to #upload_blob4876 routes to #upload_manifest_authorize4877 routes to #upload_blob_authorize4878 image name without namespace4879 routes to #manifest4880 routes to #blob4881 does not route to #blob with an invalid sha4882 does not route to #blob with an invalid image4883# [RSpecRunTime] RSpec elapsed time: 10 minutes 46.66 seconds. Current RSS: ~1568M. load average: 1.11 1.08 1.09 1/287 11814884 image name with namespace4885 routes to #manifest4886 routes to #blob4887# [RSpecRunTime] Finishing example group spec/routing/group_routing_spec.rb. It took 12.43 seconds. Expected to take 24.76 seconds.4888# [RSpecRunTime] Starting example group spec/lib/gitlab/redis/cluster_repository_cache_spec.rb. Expected to take 23.71 seconds.4889Gitlab::Redis::ClusterRepositoryCache4890 behaves like redis_shared_examples4891 .config_file_name4892 when there is no config file anywhere4893 is expected to be nil4894 .store4895 with old format4896 behaves like redis store4897 instantiates Redis::Store4898 with the namespace4899 uses specified namespace4900 with new format4901 behaves like redis store4902 instantiates Redis::Store4903 with the namespace4904 uses specified namespace4905 .params4906 withstands mutation4907 with command to generate extra config specified4908 when the command returns valid yaml4909 merges config from command on top of config from file4910 when the command returns invalid yaml4911 raises error4912 when the parsed external command output returns invalid hash4913 raises an error4914 when the command fails4915 raises error4916 when url contains unix socket reference4917 with old format4918 returns path key instead4919 with new format4920 returns path key instead4921 when url is host based4922 with old format4923 returns hash with host, port, db, and password4924 with new format4925 rails_env: "development", host: "development-host"4926 returns hash with host, port, db, and password4927 does not raise ArgumentError for invalid keywords in SentinelConfig4928 rails_env: "test", host: "test-host"4929 returns hash with host, port, db, and password4930 does not raise ArgumentError for invalid keywords in SentinelConfig4931 rails_env: "production", host: "production-host"4932 returns hash with host, port, db, and password4933 does not raise ArgumentError for invalid keywords in SentinelConfig4934 behaves like instrumentation_class in custom key4935 moves instrumentation class into custom4936 with redis cluster format4937 rails_env: "development", host: "development-master"4938 returns hash with cluster and password4939 does not raise ArgumentError for invalid keywords in ClusterConfig4940 behaves like instrumentation_class in custom key4941 moves instrumentation class into custom4942 rails_env: "test", host: "test-master"4943 returns hash with cluster and password4944 does not raise ArgumentError for invalid keywords in ClusterConfig4945 behaves like instrumentation_class in custom key4946 moves instrumentation class into custom4947 rails_env: "production", host: "production-master"4948 returns hash with cluster and password4949 does not raise ArgumentError for invalid keywords in ClusterConfig4950 behaves like instrumentation_class in custom key4951 moves instrumentation class into custom4952 .url4953 withstands mutation4954 when yml file with env variable4955 reads redis url from env variable4956 .version4957 returns a version4958 .with4959 yields a ::Redis4960 when running on single-threaded runtime4961 instantiates a connection pool with size 54962 when running on multi-threaded runtime4963 instantiates a connection pool with a size based on the concurrency of the worker4964 when there is no config at all4965 can run an empty block4966 #db4967 with old format4968 returns the correct db4969 with new format4970 returns the correct db4971 with cluster-mode4972 returns the correct db4973 #sentinels4974 when sentinels are defined4975 rails_env: "development", hosts: ["development-replica1", "development-replica2"]4976 returns an array of hashes with host and port keys4977 rails_env: "test", hosts: ["test-replica1", "test-replica2"]4978 returns an array of hashes with host and port keys4979 rails_env: "production", hosts: ["production-replica1", "production-replica2"]4980 returns an array of hashes with host and port keys4981 when sentinels are not defined4982 returns nil4983 when cluster is defined4984 returns nil4985 #sentinels?4986 when sentinels are defined4987 returns true4988 when sentinels are not defined4989 is expected to eq nil4990 when cluster is defined4991 returns false4992 #raw_config_hash4993 returns old-style single url config in a hash4994 returns cluster config without url key in a hash4995 #secret_file4996 when explicitly specified in config file4997 returns the absolute path of specified file inside Rails root4998 when not explicitly specified4999 returns the default path in the encrypted settings shared directory5000 #parse_client_tls_options5001 when configuration does not have TLS related options5002 returns the coniguration as-is5003 when specified certificate file does not exist5004 raises error about missing certificate file5005 when specified key file does not exist5006 raises error about missing key file5007 when only certificate file is specified5008 renders resque.yml correctly5009 when only key file is specified5010 renders resque.yml correctly5011 when configuration valid TLS related options5012 converts cert_file and key_file appropriately5013 #fetch_config5014 raises an exception when the config file contains invalid yaml5015 when redis.yml exists5016 uses config/redis.yml5017 when no config file exsits5018 returns nil5019 when resque.yml exists5020 returns the config from resque.yml5021 .pool5022 when not using fallback config5023 creates its own connection pool5024 when using fallback config5025 uses the fallback class connection pool5026 #fetch_config5027 when redis.yml exists5028 when the fallback has a redis.yml entry5029 is expected to eq {"fallback redis.yml"=>123}5030 and an instance config file exists5031 is expected to eq {"instance specific file"=>456}5032 and the instance has a redis.yml entry5033 is expected to eq {"instance redis.yml"=>789}5034 when no redis config file exsits5035 returns nil5036 when resque.yml exists5037 returns the config from resque.yml5038# [RSpecRunTime] Finishing example group spec/lib/gitlab/redis/cluster_repository_cache_spec.rb. It took 7.86 seconds. Expected to take 23.71 seconds.5039# [RSpecRunTime] Starting example group spec/lib/gitlab/repository_cache_adapter_spec.rb. Expected to take 22.91 seconds.5040Gitlab::RepositoryCacheAdapter5041 .cache_method_output_as_redis_set5042 with an existing repository5043 caches the output, sorting the results5044 membership checks5045 when the cache key does not exist5046 calls the original method and populates the cache5047 when the cache key exists5048 calls #try_include? on the set cache5049 memoizes the result5050 #cache_method_output5051 with a non-existing repository5052 returns the fallback value5053 avoids calling the original method5054 with a method throwing a non-existing-repository error5055 returns the fallback value5056 does not cache the data5057# [RSpecRunTime] RSpec elapsed time: 10 minutes 57.53 seconds. Current RSS: ~1583M. load average: 1.09 1.07 1.09 1/287 11945058 with an existing repository5059 caches the output5060 #cache_method_output_asymmetrically5061 with a non-existing repository5062 returns the output of the original method5063 with a method throwing a non-existing-repository error5064 returns nil5065 does not cache the data5066# [RSpecRunTime] RSpec elapsed time: 10 minutes 59.91 seconds. Current RSS: ~1599M. load average: 1.09 1.07 1.09 1/287 12135067 with an existing repository5068 when it returns truthy5069 caches the output in RequestStore5070 caches the output in RepositoryCache5071# [RSpecRunTime] RSpec elapsed time: 11 minutes 1.37 seconds. Current RSS: ~1594M. load average: 1.16 1.09 1.10 1/287 12265072 when it returns false5073 caches the output in RequestStore5074 does NOT cache the output in RepositoryCache5075# [RSpecRunTime] RSpec elapsed time: 11 minutes 2.66 seconds. Current RSS: ~1590M. load average: 1.16 1.09 1.10 1/287 12395076 #memoize_method_output5077 with a non-existing repository5078 returns the fallback value5079 avoids calling the original method5080 does not set the instance variable5081# [RSpecRunTime] RSpec elapsed time: 11 minutes 5.51 seconds. Current RSS: ~1580M. load average: 1.15 1.09 1.09 1/287 12405082 with a method throwing a non-existing-repository error5083 returns the fallback value5084 does not set the instance variable5085# [RSpecRunTime] RSpec elapsed time: 11 minutes 6.87 seconds. Current RSS: ~1578M. load average: 1.15 1.09 1.09 1/287 12535086 with an existing repository5087 sets the instance variable5088 #expire_method_caches5089 expires the caches of the given methods5090 does not expire caches for non-existent methods5091# [RSpecRunTime] RSpec elapsed time: 11 minutes 8.87 seconds. Current RSS: ~1588M. load average: 1.15 1.09 1.09 1/287 12725092# [RSpecRunTime] Finishing example group spec/lib/gitlab/repository_cache_adapter_spec.rb. It took 14.14 seconds. Expected to take 22.91 seconds.5093# [RSpecRunTime] Starting example group spec/services/pages_domains/obtain_lets_encrypt_certificate_service_spec.rb. Expected to take 22.1 seconds.5094PagesDomains::ObtainLetsEncryptCertificateService5095 when there is no acme order5096 creates acme order and schedules next step5097 when there is expired acme order5098 removes acme order and creates new one5099 there is an order in 'pending' status5100 does not raise errors5101# [RSpecRunTime] RSpec elapsed time: 11 minutes 11.77 seconds. Current RSS: ~1588M. load average: 1.14 1.09 1.09 1/287 12735102 there is an order in 'processing' status5103 does not raise errors5104# [RSpecRunTime] RSpec elapsed time: 11 minutes 13.78 seconds. Current RSS: ~1583M. load average: 1.14 1.09 1.09 1/287 12745105 when order is ready5106 request certificate and schedules next step5107# [RSpecRunTime] RSpec elapsed time: 11 minutes 15.76 seconds. Current RSS: ~1579M. load average: 1.13 1.08 1.09 1/287 12755108 when order is valid5109 saves private_key and certificate for domain5110 marks certificate as gitlab_provided5111 removes order from database5112# [RSpecRunTime] RSpec elapsed time: 11 minutes 18.45 seconds. Current RSS: ~1579M. load average: 1.13 1.08 1.09 1/287 12765113 when order is invalid5114 saves error to domain and deletes acme order5115 sends notification5116# [RSpecRunTime] RSpec elapsed time: 11 minutes 21.95 seconds. Current RSS: ~1577M. load average: 1.12 1.08 1.09 1/287 12775117# [RSpecRunTime] Finishing example group spec/services/pages_domains/obtain_lets_encrypt_certificate_service_spec.rb. It took 13.05 seconds. Expected to take 22.1 seconds.5118# [RSpecRunTime] Starting example group spec/services/packages/maven/metadata/create_plugins_xml_service_spec.rb. Expected to take 21.16 seconds.5119Packages::Maven::Metadata::CreatePluginsXmlService5120 #execute5121 with same plugins on both sides5122 behaves like returning no changes5123 returns no changes5124# [RSpecRunTime] RSpec elapsed time: 11 minutes 24.07 seconds. Current RSS: ~1572M. load average: 1.12 1.08 1.09 1/287 12785125 with more plugins5126 in database5127 behaves like returning no changes5128 returns no changes5129# [RSpecRunTime] RSpec elapsed time: 11 minutes 26.53 seconds. Current RSS: ~1567M. load average: 1.11 1.08 1.09 1/287 12795130 in xml5131 behaves like returning an xml with plugins from the database5132 returns an metadata versions xml with versions in the database5133# [RSpecRunTime] RSpec elapsed time: 11 minutes 27.98 seconds. Current RSS: ~1560M. load average: 1.11 1.08 1.09 1/287 12805134 with no versions in the database5135 returns a success5136 with an incomplete metadata content5137 behaves like returning an error service response5138 returns an error service response5139# [RSpecRunTime] RSpec elapsed time: 11 minutes 29.6 seconds. Current RSS: ~1546M. load average: 1.11 1.08 1.09 1/287 12815140 with an invalid metadata content5141 behaves like returning an error service response5142 returns an error service response5143# [RSpecRunTime] RSpec elapsed time: 11 minutes 31.02 seconds. Current RSS: ~1533M. load average: 1.10 1.08 1.09 1/287 12825144 behaves like handling metadata content pointing to a file for the create xml service5145 with metadata content pointing to a file5146 with valid content5147 returns no changes5148# [RSpecRunTime] RSpec elapsed time: 11 minutes 32.47 seconds. Current RSS: ~1522M. load average: 1.10 1.08 1.09 1/287 12835149 with invalid content5150 behaves like returning an error service response5151 returns an error service response5152# [RSpecRunTime] RSpec elapsed time: 11 minutes 34.02 seconds. Current RSS: ~1519M. load average: 1.10 1.08 1.09 1/287 12845153 with no content5154 behaves like returning an error service response5155 returns an error service response5156# [RSpecRunTime] RSpec elapsed time: 11 minutes 35.46 seconds. Current RSS: ~1518M. load average: 1.10 1.08 1.09 1/287 12855157 behaves like handling invalid parameters for create xml service5158 with no package5159 behaves like returning an error service response5160 returns an error service response5161 with no metadata content5162 behaves like returning an error service response5163 returns an error service response5164# [RSpecRunTime] RSpec elapsed time: 11 minutes 36.98 seconds. Current RSS: ~1518M. load average: 1.09 1.08 1.09 1/287 12865165# [RSpecRunTime] Finishing example group spec/services/packages/maven/metadata/create_plugins_xml_service_spec.rb. It took 15.03 seconds. Expected to take 21.16 seconds.5166# [RSpecRunTime] Starting example group spec/lib/gitlab/issues/rebalancing/state_spec.rb. Expected to take 20.56 seconds.5167Gitlab::Issues::Rebalancing::State5168 rebalancing issues in namespace5169 is expected to eq 15170 behaves like issues rebalance caching5171 #track_new_running_rebalance5172 caches a project id to track caching in progress5173 #set and get current_index5174 returns zero as current index when index not cached5175 returns cached current index5176 #set and get current_project5177 returns nil if there is no project_id cached5178 returns cached current project_id5179 #rebalance_in_progress?5180 return zero if no re-balances are running5181 return false if no re-balances are running5182 return true a re-balance for given project/namespace is running5183 caching issue ids5184 with no issue ids cached5185 returns zero when there are no cached issue ids5186 returns empty array when there are no cached issue ids5187 with cached issue ids5188 returns count of cached issue ids5189 returns array of issue ids5190 limits returned values5191 when caching duplicate issue_ids5192 does not cache duplicate issues5193 returns cached issues with latest scores5194 when setting expiration5195 when tracking new rebalance5196 returns as expired for non existent key5197 has expiration set5198 when setting current index5199 returns as expiring for non existent key5200 has expiration set5201 when setting current project id5202 returns as expired for non existent key5203 has expiration set5204 when setting cached issue ids5205 returns as expired for non existent key5206 has expiration set5207 cleanup cache5208 removes cache keys5209 .fetch_rebalancing_groups_and_projects5210 caches recently finished rebalance key5211 rebalancing issues in a project5212 is expected to eq 25213 behaves like issues rebalance caching5214 #track_new_running_rebalance5215 caches a project id to track caching in progress5216 #set and get current_index5217 returns zero as current index when index not cached5218 returns cached current index5219 #set and get current_project5220 returns nil if there is no project_id cached5221 returns cached current project_id5222 #rebalance_in_progress?5223 return zero if no re-balances are running5224 return false if no re-balances are running5225 return true a re-balance for given project/namespace is running5226 caching issue ids5227 with no issue ids cached5228 returns zero when there are no cached issue ids5229 returns empty array when there are no cached issue ids5230 with cached issue ids5231 returns count of cached issue ids5232 returns array of issue ids5233 limits returned values5234 when caching duplicate issue_ids5235 does not cache duplicate issues5236 returns cached issues with latest scores5237 when setting expiration5238 when tracking new rebalance5239 returns as expired for non existent key5240 has expiration set5241 when setting current index5242 returns as expiring for non existent key5243 has expiration set5244 when setting current project id5245 returns as expired for non existent key5246 has expiration set5247 when setting cached issue ids5248 returns as expired for non existent key5249 has expiration set5250 cleanup cache5251 removes cache keys5252 .fetch_rebalancing_groups_and_projects5253 caches recently finished rebalance key5254# [RSpecRunTime] Finishing example group spec/lib/gitlab/issues/rebalancing/state_spec.rb. It took 5.72 seconds. Expected to take 20.56 seconds.5255# [RSpecRunTime] Starting example group spec/models/ci/resource_group_spec.rb. Expected to take 19.65 seconds.5256Ci::ResourceGroup5257 does not allow STI5258 behaves like cleanup by a loose foreign key5259 cleans up (delete or nullify) the model5260# [RSpecRunTime] RSpec elapsed time: 11 minutes 44.72 seconds. Current RSS: ~1572M. load average: 1.08 1.08 1.09 1/287 12875261 validation5262 valids when key includes allowed character5263 invalids when key includes invalid character5264 #ensure_resource5265 creates one resource when resource group is created5266 #assign_resource_to5267 retains resource for the processable5268 when there are no free resources5269 fails to retain resource5270# [RSpecRunTime] RSpec elapsed time: 11 minutes 48.18 seconds. Current RSS: ~1551M. load average: 1.08 1.08 1.09 1/287 12885271 when the build has already retained a resource5272 fails to retain resource5273# [RSpecRunTime] RSpec elapsed time: 11 minutes 49.2 seconds. Current RSS: ~1543M. load average: 1.08 1.08 1.09 1/287 12895274 #release_resource_from5275 when the build has already retained a resource5276 releases resource from the build5277# [RSpecRunTime] RSpec elapsed time: 11 minutes 50.37 seconds. Current RSS: ~1536M. load average: 1.08 1.08 1.09 2/287 12905278 when the build has already released a resource5279 fails to release resource5280# [RSpecRunTime] RSpec elapsed time: 11 minutes 51.42 seconds. Current RSS: ~1533M. load average: 1.07 1.07 1.09 1/287 12915281 #upcoming_processables5282 when process mode is unordered5283 returns correct jobs in an indeterministic order5284# [RSpecRunTime] RSpec elapsed time: 11 minutes 53.05 seconds. Current RSS: ~1523M. load average: 1.07 1.07 1.09 1/287 13005285 when process mode is oldest_first5286 returns correct jobs in a specific order5287# [RSpecRunTime] RSpec elapsed time: 11 minutes 54.18 seconds. Current RSS: ~1519M. load average: 1.07 1.07 1.09 1/287 13015288 when process mode is newest_first5289 returns correct jobs in a specific order5290# [RSpecRunTime] RSpec elapsed time: 11 minutes 55.27 seconds. Current RSS: ~1516M. load average: 1.07 1.07 1.09 1/287 13025291 when process mode is unknown5292 returns empty5293# [RSpecRunTime] RSpec elapsed time: 11 minutes 56.74 seconds. Current RSS: ~1510M. load average: 1.06 1.07 1.09 1/287 13035294 #current_processable5295 when resource is retained by a build5296 is expected to eq #<Ci::Build status: "pending", finished_at: nil, created_at: "2024-03-08 08:50:29.000000000 +0000", u... 20, partition_id: 101, auto_canceled_by_partition_id: 100, auto_canceled_by_id: nil, tag_list: nil>5297# [RSpecRunTime] RSpec elapsed time: 11 minutes 57.81 seconds. Current RSS: ~1507M. load average: 1.06 1.07 1.09 1/287 13045298 when resource is not retained by a build5299 is expected to be nil5300# [RSpecRunTime] Finishing example group spec/models/ci/resource_group_spec.rb. It took 15.65 seconds. Expected to take 19.65 seconds.5301# [RSpecRunTime] Starting example group spec/lib/gitlab/pagination/keyset/order_spec.rb. Expected to take 18.86 seconds.5302Gitlab::Pagination::Keyset::Order5303 paginate over items correctly5304 when ordering by a distinct column5305 behaves like order examples5306 is expected to eq [{"id"=>9, "month"=>0, "year"=>0}, {"id"=>8, "month"=>0, "year"=>0}, {"id"=>7, "month"=>0, "year"=>0}..."id"=>3, "month"=>0, "year"=>0}, {"id"=>2, "month"=>0, "year"=>0}, {"id"=>1, "month"=>0, "year"=>0}]5307 when paginating forwards5308 is expected to eq [{"id"=>9, "month"=>0, "year"=>0}, {"id"=>8, "month"=>0, "year"=>0}, {"id"=>7, "month"=>0, "year"=>0}..."id"=>3, "month"=>0, "year"=>0}, {"id"=>2, "month"=>0, "year"=>0}, {"id"=>1, "month"=>0, "year"=>0}]5309 with different page size5310 is expected to eq [{"id"=>9, "month"=>0, "year"=>0}, {"id"=>8, "month"=>0, "year"=>0}, {"id"=>7, "month"=>0, "year"=>0}..."id"=>3, "month"=>0, "year"=>0}, {"id"=>2, "month"=>0, "year"=>0}, {"id"=>1, "month"=>0, "year"=>0}]5311# [RSpecRunTime] RSpec elapsed time: 12 minutes 0.29 second. Current RSS: ~1509M. load average: 1.06 1.07 1.09 1/287 13055312 when using the conditions in an UNION query5313 is expected to eq [{"id"=>9, "month"=>0, "year"=>0}, {"id"=>8, "month"=>0, "year"=>0}, {"id"=>7, "month"=>0, "year"=>0}..."id"=>3, "month"=>0, "year"=>0}, {"id"=>2, "month"=>0, "year"=>0}, {"id"=>1, "month"=>0, "year"=>0}]5314 when the cursor attributes are SQL literals5315 is expected to eq [{"id"=>9, "month"=>0, "year"=>0}, {"id"=>8, "month"=>0, "year"=>0}, {"id"=>7, "month"=>0, "year"=>0}..."id"=>3, "month"=>0, "year"=>0}, {"id"=>2, "month"=>0, "year"=>0}, {"id"=>1, "month"=>0, "year"=>0}]5316 when using the conditions in an UNION query5317 is expected to eq [{"id"=>9, "month"=>0, "year"=>0}, {"id"=>8, "month"=>0, "year"=>0}, {"id"=>7, "month"=>0, "year"=>0}..."id"=>3, "month"=>0, "year"=>0}, {"id"=>2, "month"=>0, "year"=>0}, {"id"=>1, "month"=>0, "year"=>0}]5318 when paginating backwards5319 is expected to eq [{"id"=>2, "month"=>0, "year"=>0}, {"id"=>3, "month"=>0, "year"=>0}, {"id"=>4, "month"=>0, "year"=>0}..."id"=>7, "month"=>0, "year"=>0}, {"id"=>8, "month"=>0, "year"=>0}, {"id"=>9, "month"=>0, "year"=>0}]5320 when ordering by two non-nullable columns and a distinct column5321 uses the row comparison method5322 behaves like order examples5323 is expected to eq [{"id"=>3, "month"=>2, "year"=>2009}, {"id"=>6, "month"=>2, "year"=>2009}, {"id"=>1, "month"=>2, "yea..."month"=>1, "year"=>2011}, {"id"=>8, "month"=>4, "year"=>2012}, {"id"=>9, "month"=>5, "year"=>2013}]5324 when paginating forwards5325 is expected to eq [{"id"=>3, "month"=>2, "year"=>2009}, {"id"=>6, "month"=>2, "year"=>2009}, {"id"=>1, "month"=>2, "yea..."month"=>1, "year"=>2011}, {"id"=>8, "month"=>4, "year"=>2012}, {"id"=>9, "month"=>5, "year"=>2013}]5326 with different page size5327 is expected to eq [{"id"=>3, "month"=>2, "year"=>2009}, {"id"=>6, "month"=>2, "year"=>2009}, {"id"=>1, "month"=>2, "yea..."month"=>1, "year"=>2011}, {"id"=>8, "month"=>4, "year"=>2012}, {"id"=>9, "month"=>5, "year"=>2013}]5328 when using the conditions in an UNION query5329 is expected to eq [{"id"=>3, "month"=>2, "year"=>2009}, {"id"=>6, "month"=>2, "year"=>2009}, {"id"=>1, "month"=>2, "yea..."month"=>1, "year"=>2011}, {"id"=>8, "month"=>4, "year"=>2012}, {"id"=>9, "month"=>5, "year"=>2013}]5330 when the cursor attributes are SQL literals5331 is expected to eq [{"id"=>3, "month"=>2, "year"=>2009}, {"id"=>6, "month"=>2, "year"=>2009}, {"id"=>1, "month"=>2, "yea..."month"=>1, "year"=>2011}, {"id"=>8, "month"=>4, "year"=>2012}, {"id"=>9, "month"=>5, "year"=>2013}]5332 when using the conditions in an UNION query5333 is expected to eq [{"id"=>3, "month"=>2, "year"=>2009}, {"id"=>6, "month"=>2, "year"=>2009}, {"id"=>1, "month"=>2, "yea..."month"=>1, "year"=>2011}, {"id"=>8, "month"=>4, "year"=>2012}, {"id"=>9, "month"=>5, "year"=>2013}]5334 when paginating backwards5335 is expected to eq [{"id"=>8, "month"=>4, "year"=>2012}, {"id"=>5, "month"=>1, "year"=>2011}, {"id"=>4, "month"=>1, "yea..."month"=>2, "year"=>2010}, {"id"=>6, "month"=>2, "year"=>2009}, {"id"=>3, "month"=>2, "year"=>2009}]5336 when ordering by nullable columns and a distinct column5337 behaves like order examples5338 is expected to eq [{"id"=>7, "month"=>2, "year"=>2010}, {"id"=>11, "month"=>2, "year"=>2010}, {"id"=>1, "month"=>nil, "...onth"=>5, "year"=>nil}, {"id"=>3, "month"=>nil, "year"=>nil}, {"id"=>10, "month"=>nil, "year"=>nil}]5339 when paginating forwards5340 is expected to eq [{"id"=>7, "month"=>2, "year"=>2010}, {"id"=>11, "month"=>2, "year"=>2010}, {"id"=>1, "month"=>nil, "...onth"=>5, "year"=>nil}, {"id"=>3, "month"=>nil, "year"=>nil}, {"id"=>10, "month"=>nil, "year"=>nil}]5341 with different page size5342 is expected to eq [{"id"=>7, "month"=>2, "year"=>2010}, {"id"=>11, "month"=>2, "year"=>2010}, {"id"=>1, "month"=>nil, "...onth"=>5, "year"=>nil}, {"id"=>3, "month"=>nil, "year"=>nil}, {"id"=>10, "month"=>nil, "year"=>nil}]5343 when using the conditions in an UNION query5344 is expected to eq [{"id"=>7, "month"=>2, "year"=>2010}, {"id"=>11, "month"=>2, "year"=>2010}, {"id"=>1, "month"=>nil, "...onth"=>5, "year"=>nil}, {"id"=>3, "month"=>nil, "year"=>nil}, {"id"=>10, "month"=>nil, "year"=>nil}]5345 when the cursor attributes are SQL literals5346 is expected to eq [{"id"=>7, "month"=>2, "year"=>2010}, {"id"=>11, "month"=>2, "year"=>2010}, {"id"=>1, "month"=>nil, "...onth"=>5, "year"=>nil}, {"id"=>3, "month"=>nil, "year"=>nil}, {"id"=>10, "month"=>nil, "year"=>nil}]5347 when using the conditions in an UNION query5348 is expected to eq [{"id"=>7, "month"=>2, "year"=>2010}, {"id"=>11, "month"=>2, "year"=>2010}, {"id"=>1, "month"=>nil, "...onth"=>5, "year"=>nil}, {"id"=>3, "month"=>nil, "year"=>nil}, {"id"=>10, "month"=>nil, "year"=>nil}]5349 when paginating backwards5350 is expected to eq [{"id"=>3, "month"=>nil, "year"=>nil}, {"id"=>4, "month"=>5, "year"=>nil}, {"id"=>9, "month"=>2, "yea...nth"=>nil, "year"=>2010}, {"id"=>11, "month"=>2, "year"=>2010}, {"id"=>7, "month"=>2, "year"=>2010}]5351 when ordering by nullable columns with nulls first ordering and a distinct column5352 behaves like order examples5353 is expected to eq [{"id"=>3, "month"=>nil, "year"=>nil}, {"id"=>10, "month"=>nil, "year"=>nil}, {"id"=>9, "month"=>2, "..."month"=>2, "year"=>2011}, {"id"=>6, "month"=>2, "year"=>2011}, {"id"=>8, "month"=>2, "year"=>2012}]5354 when paginating forwards5355 is expected to eq [{"id"=>3, "month"=>nil, "year"=>nil}, {"id"=>10, "month"=>nil, "year"=>nil}, {"id"=>9, "month"=>2, "..."month"=>2, "year"=>2011}, {"id"=>6, "month"=>2, "year"=>2011}, {"id"=>8, "month"=>2, "year"=>2012}]5356 with different page size5357 is expected to eq [{"id"=>3, "month"=>nil, "year"=>nil}, {"id"=>10, "month"=>nil, "year"=>nil}, {"id"=>9, "month"=>2, "..."month"=>2, "year"=>2011}, {"id"=>6, "month"=>2, "year"=>2011}, {"id"=>8, "month"=>2, "year"=>2012}]5358 when using the conditions in an UNION query5359 is expected to eq [{"id"=>3, "month"=>nil, "year"=>nil}, {"id"=>10, "month"=>nil, "year"=>nil}, {"id"=>9, "month"=>2, "..."month"=>2, "year"=>2011}, {"id"=>6, "month"=>2, "year"=>2011}, {"id"=>8, "month"=>2, "year"=>2012}]5360 when the cursor attributes are SQL literals5361 is expected to eq [{"id"=>3, "month"=>nil, "year"=>nil}, {"id"=>10, "month"=>nil, "year"=>nil}, {"id"=>9, "month"=>2, "..."month"=>2, "year"=>2011}, {"id"=>6, "month"=>2, "year"=>2011}, {"id"=>8, "month"=>2, "year"=>2012}]5362 when using the conditions in an UNION query5363 is expected to eq [{"id"=>3, "month"=>nil, "year"=>nil}, {"id"=>10, "month"=>nil, "year"=>nil}, {"id"=>9, "month"=>2, "..."month"=>2, "year"=>2011}, {"id"=>6, "month"=>2, "year"=>2011}, {"id"=>8, "month"=>2, "year"=>2012}]5364 when paginating backwards5365 is expected to eq [{"id"=>6, "month"=>2, "year"=>2011}, {"id"=>2, "month"=>2, "year"=>2011}, {"id"=>11, "month"=>2, "ye...onth"=>2, "year"=>nil}, {"id"=>10, "month"=>nil, "year"=>nil}, {"id"=>3, "month"=>nil, "year"=>nil}]5366 when ordering by non-nullable columns with mixed directions and a distinct column5367 takes out a slice between two cursors5368 when ordering by the named function LOWER5369 uses downcased value for encoding and decoding a cursor5370 when the passed cursor values do not match with the order definition5371 when values are missing5372 raises error5373 when extra values are present5374 raises error5375 when values are missing and extra values are present5376 raises error5377 when no values are passed5378 returns empty array5379 extract and apply cursor attributes5380 when string attribute name is given5381 behaves like cursor attribute examples5382 #cursor_attributes_for_node5383 is expected to eq {"id"=>"100"}5384 #apply_cursor_conditions5385 when params with string keys are passed5386 is expected to include "\"projects\".\"id\" < 100)"5387 when params with symbol keys are passed5388 is expected to include "\"projects\".\"id\" < 100)"5389 when symbol attribute name is given5390 behaves like cursor attribute examples5391 #cursor_attributes_for_node5392 is expected to eq {"id"=>"100"}5393 #apply_cursor_conditions5394 when params with string keys are passed5395 is expected to include "\"projects\".\"id\" < 100)"5396 when params with symbol keys are passed5397 is expected to include "\"projects\".\"id\" < 100)"5398 with projections5399 when additional_projections is empty5400 has correct projections5401 when there are additional_projections5402 has correct projections5403 when the cursor attribute is an array5404 #cursor_attributes_for_node5405 is expected to eq {"traversal_ids"=>[1, 2]}5406 #apply_cursor_conditions5407 is expected to include "\"namespaces\".\"traversal_ids\" > '{1,2}')"5408 UNION optimization5409 when UNION optimization is off5410 returns items in the correct order5411 when UNION optimization is on5412 returns items in the correct order5413 calls Gitlab::SQL::Union5414 builds UNION query5415 when the scope model has ignored columns5416 when scope selects all columns5417 returns items in the correct order5418 when scope selects only specific columns5419 returns items in the correct order5420 #attribute_names5421 is expected to contain exactly "id" and "name"5422# [RSpecRunTime] Finishing example group spec/lib/gitlab/pagination/keyset/order_spec.rb. It took 7.5 seconds. Expected to take 18.86 seconds.5423# [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/importer/pull_requests_importer_spec.rb. Expected to take 17.57 seconds.5424Gitlab::GithubImport::Importer::PullRequestsImporter5425 #parallel?5426 returns true when running in parallel mode5427 returns false when running in sequential mode5428# [RSpecRunTime] RSpec elapsed time: 12 minutes 7.34 seconds. Current RSS: ~1577M. load average: 1.05 1.07 1.09 1/287 13065429 #execute5430 when running in parallel mode5431 imports pull requests in parallel5432 when running in sequential mode5433 imports pull requests in sequence5434 #sequential_import5435 imports each pull request in sequence5436 #parallel_import5437 imports each note in parallel5438 #each_object_to_import5439 yields every pull request to the supplied block5440 updates the repository if a pull request was updated after the last clone5441# [RSpecRunTime] RSpec elapsed time: 12 minutes 11.39 seconds. Current RSS: ~1592M. load average: 1.05 1.07 1.09 1/287 13075442 #update_repository5443 updates the repository5444 #update_repository?5445 when the pull request was updated after the last update5446 returns true when the head SHA is not present5447 returns true when the base SHA is not present5448 returns false if both the head and base SHAs are present5449# [RSpecRunTime] RSpec elapsed time: 12 minutes 14.11 seconds. Current RSS: ~1575M. load average: 1.05 1.07 1.09 1/287 13085450 when the pull request was updated before the last update5451 returns false5452 #commit_exists?5453 returns true when a commit exists5454 returns false when a commit does not exist5455# [RSpecRunTime] RSpec elapsed time: 12 minutes 16.26 seconds. Current RSS: ~1567M. load average: 1.13 1.08 1.09 1/287 13095456 #id_for_already_imported_cache5457 returns the PR number of the given PR5458# [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/importer/pull_requests_importer_spec.rb. It took 11.11 seconds. Expected to take 17.57 seconds.5459# [RSpecRunTime] Starting example group spec/services/container_registry/protection/create_rule_service_spec.rb. Expected to take 17.09 seconds.5460ContainerRegistry::Protection::CreateRuleService#execute5461 with existing container registry protection rule in the database5462 when container registry name pattern is slightly different5463 behaves like a successful service response5464 is expected to be success5465 is expected to have attributes {:errors => (be blank)}5466 is expected to have attributes {:payload => {:container_registry_protection_rule => (be a kind of ContainerRegistry::Protection::Rule(id...up_to_access_level => "developer", :repository_path_pattern => "namespace614/project-299-unique"})}}5467 creates a new container registry protection rule in the database5468# [RSpecRunTime] RSpec elapsed time: 12 minutes 18.33 seconds. Current RSS: ~1563M. load average: 1.13 1.08 1.09 1/287 13165469 when field `repository_path_pattern` is taken5470 is expected to have attributes {:errors => ["Repository path pattern has already been taken"]}5471 is expected not to change `existing_container_registry_protection_rule.updated_at`5472 behaves like an erroneous service response5473 is expected to be error5474 is expected to have attributes {:errors => (be present), :payload => (include {:container_registry_protection_rule => nil})}5475 does not create a new container registry protection rule in the database5476 does not create a container registry protection rule with the given params5477 with disallowed params5478 behaves like a successful service response5479 is expected to be success5480 is expected to have attributes {:errors => (be blank)}5481 is expected to have attributes {:payload => {:container_registry_protection_rule => (be a kind of ContainerRegistry::Protection::Rule(id...tected_up_to_access_level => "developer", :repository_path_pattern => "namespace614/project-299"})}}5482 creates a new container registry protection rule in the database5483# [RSpecRunTime] RSpec elapsed time: 12 minutes 21.11 seconds. Current RSS: ~1586M. load average: 1.12 1.08 1.09 1/288 13175484 behaves like a successful service response5485 is expected to be success5486 is expected to have attributes {:errors => (be blank)}5487 is expected to have attributes {:payload => {:container_registry_protection_rule => (be a kind of ContainerRegistry::Protection::Rule(id...tected_up_to_access_level => "developer", :repository_path_pattern => "namespace614/project-299"})}}5488 creates a new container registry protection rule in the database5489 when fields are invalid5490 when repository_path_pattern is invalid5491 is expected to have attributes {:message => (match /Repository path pattern can't be blank/)}5492 behaves like an erroneous service response5493 is expected to be error5494 is expected to have attributes {:errors => (be present), :payload => (include {:container_registry_protection_rule => nil})}5495 does not create a new container registry protection rule in the database5496 does not create a container registry protection rule with the given params5497 when delete_protected_up_to_access_level is invalid5498 is expected to have attributes {:message => (match /is not a valid delete_protected_up_to_access_level/)}5499 behaves like an erroneous service response5500 is expected to be error5501 is expected to have attributes {:errors => (be present), :payload => (include {:container_registry_protection_rule => nil})}5502 does not create a new container registry protection rule in the database5503 does not create a container registry protection rule with the given params5504 when push_protected_up_to_access_level is invalid5505 is expected to have attributes {:message => (match /is not a valid push_protected_up_to_access_level/)}5506 behaves like an erroneous service response5507 is expected to be error5508 is expected to have attributes {:errors => (be present), :payload => (include {:container_registry_protection_rule => nil})}5509 does not create a new container registry protection rule in the database5510 does not create a container registry protection rule with the given params5511 with forbidden user access level (project developer role)5512 is expected to have attributes {:message => (match /Unauthorized/)}5513 behaves like an erroneous service response5514 is expected to be error5515 is expected to have attributes {:errors => (be present), :payload => (include {:container_registry_protection_rule => nil})}5516 does not create a new container registry protection rule in the database5517 does not create a container registry protection rule with the given params5518# [RSpecRunTime] Finishing example group spec/services/container_registry/protection/create_rule_service_spec.rb. It took 6.83 seconds. Expected to take 17.09 seconds.5519# [RSpecRunTime] Starting example group spec/services/search/group_service_spec.rb. Expected to take 16.57 seconds.5520Search::GroupService5521 basic search5522 finding projects by name5523 in parent group5524 is expected to contain exactly #<Project id:266 group81/group80/project-303>>, #<Project id:267 group81/group80/project-304>>, and #<Project id:268 group81/project-305>>5525# [RSpecRunTime] RSpec elapsed time: 12 minutes 25.84 seconds. Current RSS: ~1587M. load average: 1.11 1.08 1.09 1/287 13185526 in subgroup5527 is expected to contain exactly #<Project id:272 group83/group82/project-309>> and #<Project id:273 group83/group82/project-310>>5528# [RSpecRunTime] RSpec elapsed time: 12 minutes 27.71 seconds. Current RSS: ~1581M. load average: 1.11 1.08 1.09 1/287 13195529 issues5530 sorting5531 sort: created_desc5532 sorts results by created_at5533 sort: created_asc5534 sorts results by created_at5535 sort: updated_desc5536 sorts results by updated_desc5537 sort: updated_asc5538 sorts results by updated_asc5539 merge requests5540 sorting5541 sort: created_desc5542 sorts results by created_at5543# [RSpecRunTime] RSpec elapsed time: 12 minutes 31.41 seconds. Current RSS: ~1570M. load average: 1.10 1.08 1.09 1/287 13205544 sort: created_asc5545 sorts results by created_at5546# [RSpecRunTime] RSpec elapsed time: 12 minutes 32.65 seconds. Current RSS: ~1556M. load average: 1.10 1.08 1.09 1/287 13215547 sort: updated_desc5548 sorts results by updated_desc5549# [RSpecRunTime] RSpec elapsed time: 12 minutes 33.84 seconds. Current RSS: ~1547M. load average: 1.10 1.08 1.09 1/287 13225550 sort: updated_asc5551 sorts results by updated_asc5552# [RSpecRunTime] RSpec elapsed time: 12 minutes 35.08 seconds. Current RSS: ~1542M. load average: 1.10 1.08 1.09 1/287 13235553# [RSpecRunTime] Finishing example group spec/services/search/group_service_spec.rb. It took 11.28 seconds. Expected to take 16.57 seconds.5554# [RSpecRunTime] Starting example group spec/services/container_expiration_policies/update_service_spec.rb. Expected to take 16.07 seconds.5555ContainerExpirationPolicies::UpdateService5556 #execute5557 with existing container expiration policy5558 user_role: :maintainer, shared_examples_name: "updating the container expiration policy"5559 behaves like updating the container expiration policy5560 behaves like updating the container expiration policy attributes5561 updates the container expiration policy5562 behaves like not creating the container expiration policy5563 doesn't create the container expiration policy5564 behaves like returning a success5565 returns a success5566 with invalid params5567 doesn't update the cadence5568 behaves like not creating the container expiration policy5569 doesn't create the container expiration policy5570 behaves like returning an error5571 returns an error5572 user_role: :developer, shared_examples_name: "denying access to container expiration policy"5573 behaves like denying access to container expiration policy5574 with existing container expiration policy5575 behaves like not creating the container expiration policy5576 doesn't create the container expiration policy5577 behaves like returning an error5578 returns an error5579 user_role: :reporter, shared_examples_name: "denying access to container expiration policy"5580 behaves like denying access to container expiration policy5581 with existing container expiration policy5582 behaves like not creating the container expiration policy5583 doesn't create the container expiration policy5584 behaves like returning an error5585 returns an error5586 user_role: :guest, shared_examples_name: "denying access to container expiration policy"5587 behaves like denying access to container expiration policy5588 with existing container expiration policy5589 behaves like not creating the container expiration policy5590 doesn't create the container expiration policy5591 behaves like returning an error5592 returns an error5593 user_role: :anonymous, shared_examples_name: "denying access to container expiration policy"5594 behaves like denying access to container expiration policy5595 with existing container expiration policy5596 behaves like not creating the container expiration policy5597 doesn't create the container expiration policy5598 behaves like returning an error5599 returns an error5600 without existing container expiration policy5601 user_role: :maintainer, shared_examples_name: "creating the container expiration policy"5602 behaves like creating the container expiration policy5603 behaves like updating the container expiration policy attributes5604 creates a new container expiration policy5605 updates the container expiration policy5606 behaves like returning a success5607 returns a success5608 user_role: :developer, shared_examples_name: "denying access to container expiration policy"5609 behaves like denying access to container expiration policy5610 with existing container expiration policy5611 behaves like not creating the container expiration policy5612 doesn't create the container expiration policy5613 behaves like returning an error5614 returns an error5615 user_role: :reporter, shared_examples_name: "denying access to container expiration policy"5616 behaves like denying access to container expiration policy5617 with existing container expiration policy5618 behaves like not creating the container expiration policy5619 doesn't create the container expiration policy5620 behaves like returning an error5621 returns an error5622 user_role: :guest, shared_examples_name: "denying access to container expiration policy"5623 behaves like denying access to container expiration policy5624 with existing container expiration policy5625 behaves like not creating the container expiration policy5626 doesn't create the container expiration policy5627 behaves like returning an error5628 returns an error5629 user_role: :anonymous, shared_examples_name: "denying access to container expiration policy"5630 behaves like denying access to container expiration policy5631 with existing container expiration policy5632 behaves like not creating the container expiration policy5633 doesn't create the container expiration policy5634 behaves like returning an error5635 returns an error5636# [RSpecRunTime] Finishing example group spec/services/container_expiration_policies/update_service_spec.rb. It took 6.31 seconds. Expected to take 16.07 seconds.5637# [RSpecRunTime] Starting example group spec/lib/gitlab/database/load_balancing/service_discovery_spec.rb. Expected to take 15.52 seconds.5638Gitlab::Database::LoadBalancing::ServiceDiscovery5639 #initialize5640 :record_type5641 with a supported type5642 is expected to eq 335643 with an unsupported type5644 raises an argument error5645 #start5646 starts service discovery in a new thread with proper assignments5647 #perform_service_discovery5648 without any failures5649 runs once5650 with StandardError5651 retries service discovery when under the retry limit5652 does not retry service discovery after exceeding the limit5653 reports exceptions to Sentry5654 #refresh_if_necessary5655 when a refresh is necessary5656 refreshes the load balancer hosts5657 when a refresh is not necessary5658 does not refresh the load balancer hosts5659 #replace_hosts5660 replaces the hosts of the load balancer5661 disconnects the old connections gracefully if possible5662 disconnects the old connections forcefully if necessary5663 without old hosts5664 does not log any load balancing event5665# [RSpecRunTime] RSpec elapsed time: 12 minutes 45.58 seconds. Current RSS: ~1553M. load average: 1.16 1.09 1.09 1/287 13255666 #addresses_from_dns5667 with an A record5668 returns a TTL and ordered list of IP addresses5669 with an SRV record5670 returns a TTL and ordered list of hosts5671 when max_replica_pools is set5672 when the number of addresses exceeds max_replica_pools5673 limits to max_replica_pools5674 when the number of addresses is less than max_replica_pools5675 returns all addresses5676 when the resolver returns an empty response5677 raises EmptyDnsResponse5678 #new_wait_time_for5679 returns the DNS TTL if greater than the default interval5680 returns the default interval if greater than the DNS TTL5681 returns the default interval if no resources are given5682 #addresses_from_load_balancer5683 returns the ordered host names of the load balancer5684 #resolver5685 without predefined resolver5686 fetches a new resolver and assigns it to the instance variable5687 with predefined resolver5688 when nameserver's TTL is in the future5689 returns the existing resolver5690 when nameserver's TTL is in the past5691 fetches new resolver5692 #log_refresh_thread_interruption5693 without refresh thread timestamp5694 does not log any interruption5695 with refresh thread timestamp5696 does not log if last run time plus delta is in future5697 with way past last run timestamp5698 does not log if the interruption is already logged5699 logs the error if the interruption was not logged before5700 with service discovery connected to a real load balancer5701 configures service discovery with three replicas5702 swaps the hosts out gracefully when not contended5703 swaps the hosts out forcefully when contended5704# [RSpecRunTime] RSpec elapsed time: 12 minutes 49.98 seconds. Current RSS: ~1561M. load average: 1.16 1.09 1.09 1/287 13265705# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/load_balancing/service_discovery_spec.rb. It took 8.6 seconds. Expected to take 15.52 seconds.5706# [RSpecRunTime] Starting example group spec/models/ci/build_trace_chunks/redis_spec.rb. Expected to take 15.03 seconds.5707Ci::BuildTraceChunks::Redis5708 does not allow STI5709 behaves like CI build trace chunk redis5710 #data5711 when data exists5712 returns the data5713 when data does not exist5714 returns nil5715 #set_data5716 when data exists5717 overwrites data5718 when data does not exist5719 sets new data5720 #append_data5721 when valid offset is used with existing data5722 appends data5723 when data does not exist yet5724 sets new data5725 when data needs to be truncated5726 appends data and truncates stored value5727 when invalid offset is provided5728 raises an exception5729 when trace contains multi-byte UTF8 characters5730 appends data5731 when trace contains non-UTF8 characters5732 appends data5733 #delete_data5734 when data exists5735 deletes data5736 when data does not exist5737 does nothing5738 #size5739 when data exists5740 returns data bytesize correctly5741 when data does not exist5742 returns zero5743 #keys5744 returns keys5745 #delete_keys5746 deletes multiple data5747# [RSpecRunTime] Finishing example group spec/models/ci/build_trace_chunks/redis_spec.rb. It took 9.13 seconds. Expected to take 15.03 seconds.5748# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/entry/variables_spec.rb. Expected to take 14.67 seconds.5749Gitlab::Ci::Config::Entry::Variables5750 when entry config value has key-value pairs5751 behaves like valid config5752 #value5753 returns hash with key value strings5754 #errors5755 does not append errors5756 #valid?5757 is valid5758 #value_with_data5759 returns variable with data5760 #value_with_prefill_data5761 returns variable with prefill data5762 with numeric keys and values in the config5763 behaves like valid config5764 #value5765 returns hash with key value strings5766 #errors5767 does not append errors5768 #valid?5769 is valid5770 when key is an array5771 behaves like invalid config5772 #valid?5773 is not valid5774 #errors5775 saves errors5776 when value is a symbol5777 behaves like valid config5778 #value5779 returns hash with key value strings5780 #errors5781 does not append errors5782 #valid?5783 is valid5784 when value is a boolean5785 behaves like valid config5786 #value5787 returns hash with key value strings5788 #errors5789 does not append errors5790 #valid?5791 is valid5792 when entry config value has unallowed value key-value pair and value is a string5793 when there is no allowed_value_data metadata5794 behaves like invalid config5795 #valid?5796 is not valid5797 #errors5798 saves errors5799 when metadata has the allowed_value_data key5800 behaves like valid config5801 #value5802 returns hash with key value strings5803 #errors5804 does not append errors5805 #valid?5806 is valid5807 #value_with_data5808 returns variable with data5809 #value_with_prefill_data5810 returns variable with prefill data5811 when entry config value has options5812 when metadata has allowed_value_data5813 behaves like valid config5814 #value5815 returns hash with key value strings5816 #errors5817 does not append errors5818 #valid?5819 is valid5820 #value_with_data5821 returns variable with data5822 #value_with_prefill_data5823 returns variable with prefill data5824 when entry config value has key-value pair and hash5825 behaves like invalid config5826 #valid?5827 is not valid5828 #errors5829 saves errors5830 when metadata has allowed_value_data5831 behaves like valid config5832 #value5833 returns hash with key value strings5834 #errors5835 does not append errors5836 #valid?5837 is valid5838 #value_with_data5839 returns variable with data5840 #value_with_prefill_data5841 returns variable with prefill data5842 when entry value is an array5843 behaves like invalid config5844 #valid?5845 is not valid5846 #errors5847 saves errors5848 when metadata has allowed_value_data5849 when entry value has hash with other key-pairs5850 behaves like invalid config5851 #valid?5852 is not valid5853 #errors5854 saves errors5855 when entry config value has hash without description5856 behaves like valid config5857 #value5858 returns hash with key value strings5859 #errors5860 does not append errors5861 #valid?5862 is valid5863# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/entry/variables_spec.rb. It took 4.12 seconds. Expected to take 14.67 seconds.5864# [RSpecRunTime] Starting example group spec/lib/gitlab/pagination/keyset/paginator_spec.rb. Expected to take 14.27 seconds.5865Gitlab::Pagination::Keyset::Paginator5866 pagination5867 when per_page is greater than the record count5868 is expected to eq [#<Project id:298 namespace640/project-335>>, #<Project id:301 namespace643/project-338>>, #<Project ...ect-337>>, #<Project id:299 namespace641/project-336>>, #<Project id:302 namespace644/project-339>>]5869 is expected not to have next page5870 is expected not to have previous page5871 has no next and previous cursor values5872# [RSpecRunTime] RSpec elapsed time: 13 minutes 5.13 seconds. Current RSS: ~1561M. load average: 1.12 1.09 1.09 1/287 13275873 when 0 records are returned5874 is expected to be empty5875 is expected not to have next page5876 is expected not to have previous page5877 when page size is smaller than the record count5878 is expected to eq [#<Project id:298 namespace640/project-335>>, #<Project id:301 namespace643/project-338>>]5879 is expected to have next page5880 is expected not to have previous page5881 has next page cursor5882 does not have previous page cursor5883 when on the second page5884 is expected to eq [#<Project id:300 namespace642/project-337>>, #<Project id:299 namespace641/project-336>>]5885 is expected to have next page5886 is expected to have previous page5887 and then going back to the first page5888 is expected to eq [#<Project id:298 namespace640/project-335>>, #<Project id:301 namespace643/project-338>>]5889 is expected to have next page5890 is expected not to have previous page5891# [RSpecRunTime] RSpec elapsed time: 13 minutes 6.75 seconds. Current RSS: ~1578M. load average: 1.11 1.08 1.09 1/287 13285892 when jumping to the last page5893 is expected to eq [#<Project id:299 namespace641/project-336>>, #<Project id:302 namespace644/project-339>>]5894 is expected not to have next page5895 is expected to have previous page5896 when paginating backwards5897 is expected to eq [#<Project id:301 namespace643/project-338>>, #<Project id:300 namespace642/project-337>>]5898 is expected to have next page5899 is expected to have previous page5900 when jumping to the first page5901 is expected to eq [#<Project id:298 namespace640/project-335>>, #<Project id:301 namespace643/project-338>>]5902 is expected to have next page5903 is expected not to have previous page5904 when the relation is ordered by more than 2 columns5905 is expected to eq [#<Project id:301 namespace643/project-338>>, #<Project id:302 namespace644/project-339>>, #<Project ...ect-337>>, #<Project id:298 namespace640/project-335>>, #<Project id:299 namespace641/project-336>>]5906 default keyset direction parameter5907 exposes the direction parameter in the cursor5908 when use_union_optimization option is true and ordering by two columns5909 uses UNION queries5910# [RSpecRunTime] Finishing example group spec/lib/gitlab/pagination/keyset/paginator_spec.rb. It took 4.9 seconds. Expected to take 14.27 seconds.5911# [RSpecRunTime] Starting example group spec/workers/remove_expired_members_worker_spec.rb. Expected to take 13.84 seconds.5912RemoveExpiredMembersWorker5913 #perform5914 project members5915 removes expired members5916 leaves members that expire in the future5917 leaves members that do not expire at all5918 adds context to resulting jobs5919# [RSpecRunTime] RSpec elapsed time: 13 minutes 10.48 seconds. Current RSS: ~1565M. load average: 1.11 1.08 1.09 1/287 13295920 project bots5921 expired project bot5922 removes expired project bot membership5923 initiates project bot removal5924# [RSpecRunTime] RSpec elapsed time: 13 minutes 12.45 seconds. Current RSS: ~1560M. load average: 1.10 1.08 1.09 1/287 13305925 non-expired project bot5926 does not remove expired project bot that expires in the future5927 does not delete project bot expiring in the future5928# [RSpecRunTime] RSpec elapsed time: 13 minutes 13.76 seconds. Current RSS: ~1548M. load average: 1.10 1.08 1.09 1/287 13315929 group members5930 removes expired members5931 leaves members that expire in the future5932 leaves members that do not expire at all5933 adds context to resulting jobs5934# [RSpecRunTime] RSpec elapsed time: 13 minutes 16.12 seconds. Current RSS: ~1542M. load average: 1.09 1.08 1.09 1/287 13325935 when the last group owner expires5936 does not delete the owner5937# [RSpecRunTime] RSpec elapsed time: 13 minutes 17.59 seconds. Current RSS: ~1530M. load average: 1.09 1.08 1.09 2/287 13335938 when service raises an error5939 logs errors to logger and error tracking5940# [RSpecRunTime] Finishing example group spec/workers/remove_expired_members_worker_spec.rb. It took 10.04 seconds. Expected to take 13.84 seconds.5941# [RSpecRunTime] Starting example group spec/models/packages/npm/metadata_cache_spec.rb. Expected to take 13.46 seconds.5942Packages::Npm::MetadataCache5943 is expected to be a kind of Packages::Downloadable5944 does not allow STI5945 is expected to be a kind of FileStoreMounter5946 .stale5947 is expected to contain exactly #<Packages::Npm::MetadataCache id: 2, created_at: "2024-03-08 06:21:54.771020129 +0000", updated_at: ...a.json", package_name: "@namespace655/package-2", object_storage_key: [FILTERED], status: "default">5948# [RSpecRunTime] RSpec elapsed time: 13 minutes 19.85 seconds. Current RSS: ~1534M. load average: 1.09 1.08 1.09 1/287 13345949 readonly attributes5950 object_storage_key5951 sets object_storage_key5952 when the record is persisted5953 does not re-set object_storage_key5954 relationships5955 is expected to belong to project required: false inverse_of => npm_metadata_caches5956 save callbacks5957 object_storage_key5958 when the record is created5959 sets object_storage_key5960 when using `update!`5961 sets object_storage_key5962 when the record is updated5963 does not update object_storage_key5964 .pending_destruction5965 is expected to contain exactly #<Packages::Npm::MetadataCache id: 8, created_at: "2024-03-08 06:21:56.673693322 +0000", updated_at: ...a.json", package_name: "@namespace658/package-5", object_storage_key: [FILTERED], status: "default">5966# [RSpecRunTime] RSpec elapsed time: 13 minutes 22.06 seconds. Current RSS: ~1540M. load average: 1.09 1.08 1.09 1/287 13355967 .next_pending_destruction5968 returns the oldest pending destruction item based on updated_at5969# [RSpecRunTime] RSpec elapsed time: 13 minutes 23.38 seconds. Current RSS: ~1538M. load average: 1.09 1.08 1.09 1/287 13365970 validations5971 is expected to validate that :file cannot be empty/falsy5972 is expected to validate that :project cannot be empty/falsy5973 is expected to validate that :size cannot be empty/falsy5974 #package_name5975 is expected to validate that :package_name cannot be empty/falsy5976 uniqueness5977 ensures the package name is unique within a given project5978 allows duplicate file names in different projects5979# [RSpecRunTime] RSpec elapsed time: 13 minutes 24.52 seconds. Current RSS: ~1540M. load average: 1.09 1.08 1.09 1/287 13375980 format5981 is expected to allow :package_name to be ‹"my.app-11.07.2018"›5982 is expected to allow :package_name to be ‹"@group-1/package"›5983 is expected to allow :package_name to be ‹"@any-scope/package"›5984 is expected to allow :package_name to be ‹"unscoped-package"›5985 is expected not to allow :package_name to be ‹"my(dom$$$ain)com.my-app"›5986 is expected not to allow :package_name to be ‹"@inv@lid-scope/package"›5987 is expected not to allow :package_name to be ‹"@scope/../../package"›5988 is expected not to allow :package_name to be ‹"@scope%2e%2e%fpackage"›5989 is expected not to allow :package_name to be ‹"@scope/sub/package"›5990 .find_or_build5991 when a metadata cache exists5992 finds an existing metadata cache5993 when a metadata cache not found5994 builds a new instance5995# [RSpecRunTime] Finishing example group spec/models/packages/npm/metadata_cache_spec.rb. It took 7.51 seconds. Expected to take 13.46 seconds.5996# [RSpecRunTime] Starting example group spec/models/concerns/schedulable_spec.rb. Expected to take 13.16 seconds.5997Schedulable5998 does not allow STI5999 for a pipeline_schedule6000 behaves like #schedule_next_run!6001 saves the object and sets next_run_at6002 sets next_run_at to nil on error6003# [RSpecRunTime] RSpec elapsed time: 13 minutes 27.24 seconds. Current RSS: ~1549M. load average: 1.00 1.06 1.08 1/286 13386004 behaves like before_save callback6005 updates next_run_at6006 behaves like .runnable_schedules6007 returns the runnable schedules6008 for a container_expiration_policy6009 behaves like #schedule_next_run!6010 saves the object and sets next_run_at6011 sets next_run_at to nil on error6012 behaves like before_save callback6013 updates next_run_at6014 behaves like .runnable_schedules6015 returns the runnable schedules6016 for a packages cleanup policy6017 behaves like #schedule_next_run!6018 saves the object and sets next_run_at6019 sets next_run_at to nil on error6020# [RSpecRunTime] RSpec elapsed time: 13 minutes 31.8 seconds. Current RSS: ~1539M. load average: 1.00 1.06 1.08 1/286 13396021 behaves like before_save callback6022 updates next_run_at6023 behaves like .runnable_schedules6024 returns the runnable schedules6025 #next_run_at6026 raises a NotImplementedError6027# [RSpecRunTime] Finishing example group spec/models/concerns/schedulable_spec.rb. It took 7.78 seconds. Expected to take 13.16 seconds.6028# [RSpecRunTime] Starting example group spec/services/award_emojis/add_service_spec.rb. Expected to take 12.79 seconds.6029AwardEmojis::AddService6030 #execute6031 when user is not authorized6032 does not add an emoji6033 returns an error state6034 when user is authorized6035 creates an award emoji6036 returns the award emoji6037 return a success status6038 sets the correct properties on the award emoji6039 executes hooks6040 marking Todos as done6041 type: :issue, expectation: true6042 is expected to eq true6043# [RSpecRunTime] RSpec elapsed time: 13 minutes 36.66 seconds. Current RSS: ~1540M. load average: 1.00 1.06 1.08 1/286 13406044 type: :merge_request, expectation: true6045 is expected to eq true6046# [RSpecRunTime] RSpec elapsed time: 13 minutes 37.94 seconds. Current RSS: ~1541M. load average: 1.00 1.06 1.08 1/293 13826047 type: :project_snippet, expectation: false6048 is expected to eq false6049 for notes6050 regular Notes6051 marks the Todo as done6052 PersonalSnippet Notes6053 does not mark the Todo as done6054 when the awardable cannot have emoji awarded to it6055 does not add an emoji6056 returns an error status6057 when the awardable is invalid6058 does not add an emoji6059 returns an error status6060 returns an error message6061# [RSpecRunTime] RSpec elapsed time: 13 minutes 42.64 seconds. Current RSS: ~1538M. load average: 1.00 1.06 1.08 1/292 13836062# [RSpecRunTime] Finishing example group spec/services/award_emojis/add_service_spec.rb. It took 9.18 seconds. Expected to take 12.79 seconds.6063# [RSpecRunTime] Starting example group spec/tasks/gitlab/redis_rake_spec.rb. Expected to take 12.34 seconds.6064gitlab:redis:secret rake tasks6065 :show6066 displays error when file does not exist6067 displays error when key does not exist6068 displays error when key is changed6069 outputs the unencrypted content when present6070# [RSpecRunTime] RSpec elapsed time: 13 minutes 44.04 seconds. Current RSS: ~1553M. load average: 1.00 1.06 1.08 1/292 13846071 when an instance class is specified6072 when actual name is used6073# password: '123'6074 uses the correct Redis class6075 when name in lowercase is used6076# password: '123'6077 uses the correct Redis class6078 when name with underscores is used6079# password: '123'6080 uses the correct Redis class6081 when name with hyphens is used6082# password: '123'6083 uses the correct Redis class6084 when name with spaces is used6085# password: '123'6086 uses the correct Redis class6087 when an invalid name is used6088 raises error6089 edit6090# password: '123'6091 creates encrypted file6092 displays error when key does not exist6093 displays error when key is changed6094 displays error when write directory does not exist6095somevalue shows a warning when content is invalid6096 displays error when $EDITOR is not set6097# [RSpecRunTime] RSpec elapsed time: 13 minutes 46.41 seconds. Current RSS: ~1568M. load average: 1.00 1.06 1.08 1/292 13926098 write6099 creates encrypted file from stdin6100 displays error when key does not exist6101 displays error when write directory does not exist6102somevalue shows a warning when content is invalid6103# [RSpecRunTime] Finishing example group spec/tasks/gitlab/redis_rake_spec.rb. It took 6.84 seconds. Expected to take 12.34 seconds.6104# [RSpecRunTime] RSpec elapsed time: 13 minutes 49.63 seconds. Current RSS: ~1563M. load average: 1.00 1.06 1.08 1/287 13946105# [RSpecRunTime] Starting example group spec/rubocop/cop/rspec/have_gitlab_http_status_spec.rb. Expected to take 11.97 seconds.6106RuboCop::Cop::RSpec::HaveGitlabHttpStatus6107 offenses and autocorrections6108 bad: "have_http_status(:ok)", good: "have_gitlab_http_status(:ok)"6109 registers an offense6110 does not register an offense6111 bad: "have_http_status(204)", good: "have_gitlab_http_status(:no_content)"6112 registers an offense6113 does not register an offense6114 bad: "have_gitlab_http_status(201)", good: "have_gitlab_http_status(:created)"6115 registers an offense6116 does not register an offense6117 bad: "have_http_status(var)", good: "have_gitlab_http_status(var)"6118 registers an offense6119 does not register an offense6120 bad: "have_http_status(:success)", good: "have_gitlab_http_status(:success)"6121 registers an offense6122 does not register an offense6123 bad: "have_http_status(:invalid)", good: "have_gitlab_http_status(:invalid)"6124 registers an offense6125 does not register an offense6126 bad: "expect(response.status).to eq(200)", good: "expect(response).to have_gitlab_http_status(:ok)"6127 registers an offense6128 does not register an offense6129 bad: "expect(response.status).not_to eq(200)", good: "expect(response).not_to have_gitlab_http_status(:ok)"6130 registers an offense6131 does not register an offense6132 ignore6133 code: "have_http_status"6134 does not register an offense6135 code: "have_http_status { }"6136 does not register an offense6137 code: "have_http_status(200, arg)"6138 does not register an offense6139 code: "have_gitlab_http_status"6140 does not register an offense6141 code: "have_gitlab_http_status { }"6142 does not register an offense6143 code: "have_gitlab_http_status(200, arg)"6144 does not register an offense6145 code: "expect(response.status).to eq(arg)"6146 does not register an offense6147 code: "expect(response.status).to eq(:ok)"6148 does not register an offense6149 code: "expect(response.status).to some_matcher(200)"6150 does not register an offense6151 code: "expect(response.status).not_to eq(arg)"6152 does not register an offense6153 code: "expect(response.status).not_to eq(:ok)"6154 does not register an offense6155 code: "expect(response.status).not_to some_matcher(200)"6156 does not register an offense6157 code: "expect(result.status).to eq(200)"6158 does not register an offense6159 code: "expect(result.status).not_to eq(200)"6160 does not register an offense6161 code: "response = some_assignment\nexpect(response.status).to eq(200)\n"6162 does not register an offense6163 code: "response = some_assignment\nexpect(response.status).not_to eq(200)\n"6164 does not register an offense6165 partially autocorrects invalid numeric status6166 bad: "have_http_status(-1)", good: "have_gitlab_http_status(-1)"6167 registers an offense6168 does not autocorrect6169# [RSpecRunTime] Finishing example group spec/rubocop/cop/rspec/have_gitlab_http_status_spec.rb. It took 3.75 seconds. Expected to take 11.97 seconds.6170# [RSpecRunTime] Starting example group spec/workers/prune_old_events_worker_spec.rb. Expected to take 11.82 seconds.6171PruneOldEventsWorker6172 #perform6173 prunes events older than 3 years6174 leaves fresh events6175 leaves events from 13 months ago6176 leaves events from 3 years ago6177 with ops_prune_old_events FF disabled6178 does not delete6179# [RSpecRunTime] RSpec elapsed time: 14 minutes 3.8 seconds. Current RSS: ~1523M. load average: 1.00 1.05 1.08 1/287 13956180# [RSpecRunTime] Finishing example group spec/workers/prune_old_events_worker_spec.rb. It took 10.5 seconds. Expected to take 11.82 seconds.6181# [RSpecRunTime] Starting example group spec/services/merge_requests/create_ref_service_spec.rb. Expected to take 11.4 seconds.6182MergeRequests::CreateRefService6183 #execute6184 when there is a user-caused gitaly error6185 returns an error response6186 with valid inputs6187 when the merge commit message is provided at time of merge6188 writes the merged result6189 when squash set6190 behaves like writing with a squash and merge commit6191 writes the squashed result6192# [RSpecRunTime] RSpec elapsed time: 14 minutes 6.13 seconds. Current RSS: ~1521M. load average: 1.00 1.05 1.08 1/293 15656193 when merged commit strategy6194 with a custom template6195 behaves like writing with a merge commit6196 merges with a merge commit6197 with no custom template6198 behaves like writing with a merge commit6199 merges with a merge commit6200 when squash set6201 behaves like writing with a squash and merge commit6202 writes the squashed result6203 when semi-linear merge strategy6204 with a custom template6205 behaves like writing with a merge commit6206 merges with a merge commit6207 with no custom template6208 behaves like writing with a merge commit6209 merges with a merge commit6210 when squash set6211 behaves like writing with a squash and merge commit6212 writes the squashed result6213 when the target ref changes between rebase and merge6214 returns an error6215 when fast-forward merge strategy6216 behaves like writing without a merge commit6217 writes the rebased merged result6218 when squash set6219 behaves like writing with a squash and no merge commit6220 writes the squashed result without a merge commit6221# [RSpecRunTime] Finishing example group spec/services/merge_requests/create_ref_service_spec.rb. It took 7.61 seconds. Expected to take 11.4 seconds.6222# [RSpecRunTime] Starting example group spec/lib/gitlab/database/transaction/context_spec.rb. Expected to take 11.24 seconds.6223Gitlab::Database::Transaction::Context6224 #set_start_time6225 sets start_time6226 #increment_savepoints6227 is expected to eq 26228 #increment_rollbacks6229 is expected to eq 36230 #increment_releases6231 is expected to eq 46232 #set_depth6233 is expected to eq 26234 #track_sql6235 is expected to eq ["SELECT 1", "SELECT * FROM users"]6236 #track_backtrace6237 is expected to be a kind of Array6238 is expected to all be a kind of Array6239 is expected to eq 16240 is expected to be a kind of String6241 appends the backtrace6242 #duration6243 is expected to be >= 06244 when savepoints count exceeds threshold6245 behaves like logs transaction data6246 logs once upon COMMIT6247 logs once upon ROLLBACK6248 logs again when log throttle duration passes6249 #should_log? returns true6250 when duration exceeds threshold6251 behaves like logs transaction data6252 logs once upon COMMIT6253 logs once upon ROLLBACK6254 logs again when log throttle duration passes6255 #should_log? returns true6256 when there are too many external HTTP requests6257 behaves like logs transaction data6258 logs once upon COMMIT6259 logs once upon ROLLBACK6260 logs again when log throttle duration passes6261 #should_log? returns true6262 when there are too many too long external HTTP requests6263 behaves like logs transaction data6264 logs once upon COMMIT6265 logs once upon ROLLBACK6266 logs again when log throttle duration passes6267 #should_log? returns true6268# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/transaction/context_spec.rb. It took 2.99 seconds. Expected to take 11.24 seconds.6269# [RSpecRunTime] Starting example group spec/lib/api/helpers/packages_helpers_spec.rb. Expected to take 10.96 seconds.6270API::Helpers::PackagesHelpers6271 authorize_packages_access!6272 authorizes packages access6273 with an allowed required permission6274 authorizes packages access6275 with a not allowed permission6276 rejects packages access6277 authorize_read_package!6278 subject: project, expected_class: Packages::Policies::Project6279 calls authorize! with correct subject6280 subject: group, expected_class: Packages::Policies::Group6281 calls authorize! with correct subject6282 subject: package, expected_class: Packages::Package(id: integer, project_id: integer, created_at: timestamptz, updated_at: timestamptz, name: string, version: string, package_type: integer, creator_id: integer, status: integer, last_downloaded_at: timestamptz, status_message: text)6283 calls authorize! with correct subject6284 authorize_create_package!6285 calls authorize!6286 authorize_destroy_package!6287 calls authorize!6288 require_packages_enabled!6289 with packages enabled6290 doesn't call not_found!6291 with package disabled6292 calls not_found!6293 #authorize_workhorse!6294 authorizes workhorse6295 without length6296 authorizes workhorse6297 #authorize_upload!6298 authorizes the upload6299 #user_project6300 calls find_project! on default action6301 calls find_project! on read_project action6302 calls user_project_with_read_package on read_package action6303 throws ArgumentError on unexpected action6304 #user_project_with_read_package6305 with non-existing project6306 with current user6307 returns Not Found6308 without current user6309 returns Unauthorized6310 with existing project6311 with current user6312 as developer member6313 returns project6314 as guest member6315 returns Forbidden6316 without current user6317 returns Unauthorized6318 if no authorized project scope6319 returns Forbidden6320 #track_package_event6321 behaves like Snowplow event tracking with RedisHLL context6322 behaves like Snowplow event tracking6323 is emitted6324 when using deploy token and action is push package6325 logs a snowplow event6326 when guest and action is pull package6327 logs a snowplow event6328# [RSpecRunTime] Finishing example group spec/lib/api/helpers/packages_helpers_spec.rb. It took 3.97 seconds. Expected to take 10.96 seconds.6329# [RSpecRunTime] Starting example group spec/services/work_items/create_from_task_service_spec.rb. Expected to take 10.72 seconds.6330WorkItems::CreateFromTaskService6331 #execute6332 when work item params are valid6333 is expected to be success6334 creates a work item and creates parent link to the original work item6335 replaces the original issue markdown description with new work item reference6336 behaves like title with extra spaces6337 when title has extra spaces6338 removes extra leading and trailing whitespaces from title6339# [RSpecRunTime] RSpec elapsed time: 14 minutes 23.23 seconds. Current RSS: ~1559M. load average: 1.16 1.08 1.09 1/287 20716340 when last operation fails6341 rollbacks all operations6342 is expected to be error6343 returns an error message6344# [RSpecRunTime] RSpec elapsed time: 14 minutes 26.39 seconds. Current RSS: ~1542M. load average: 1.15 1.08 1.09 1/287 20726345 when work item params are invalid6346 returns work item errors6347 behaves like CreateFromTask service with invalid params6348 is expected to be error6349 does not create a work item or links6350# [RSpecRunTime] Finishing example group spec/services/work_items/create_from_task_service_spec.rb. It took 8.95 seconds. Expected to take 10.72 seconds.6351# [RSpecRunTime] Starting example group spec/services/cloud_seed/google_cloud/setup_cloudsql_instance_service_spec.rb. Expected to take 10.65 seconds.6352CloudSeed::GoogleCloud::SetupCloudsqlInstanceService6353 when authorized user triggers worker6354 when instance is not RUNNABLE6355 raises error6356 when instance is RUNNABLE6357 when database creation fails6358 raises error6359 when user creation fails6360 raises error6361 when database and user already exist6362 does not try to create a database or user6363 when database already exists6364 does not try to create a database6365 when user already exists6366 does not try to create a user6367 when database and user creation succeeds6368 stores project CI vars6369 when the ci variable already exists6370 overwrites existing GCP_PROJECT_ID var6371# [RSpecRunTime] RSpec elapsed time: 14 minutes 33.4 seconds. Current RSS: ~1651M. load average: 1.13 1.08 1.09 1/287 20736372 when unauthorized user triggers worker6373 raises unauthorized error6374# [RSpecRunTime] Finishing example group spec/services/cloud_seed/google_cloud/setup_cloudsql_instance_service_spec.rb. It took 6.71 seconds. Expected to take 10.65 seconds.6375# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/reports/sbom/component_spec.rb. Expected to take 10.16 seconds.6376Gitlab::Ci::Reports::Sbom::Component6377 has correct attributes6378 #name6379 is expected to eq "component-name"6380 with namespace6381 is expected to eq "org.NameSpace/Name"6382 #purl_type6383 is expected to eq "npm"6384 #type6385 is expected to eq "library"6386 #<=>6387 equal6388 is expected to eq 06389 name lesser6390 is expected to eq -16391 name greater6392 is expected to eq 16393 purl type lesser6394 is expected to eq -16395 purl type greater6396 is expected to eq 16397 purl type nulls first6398 is expected to eq -16399 version lesser6400 is expected to eq -16401 version greater6402 is expected to eq 16403 version nulls first6404 is expected to eq -16405 #ingestible?6406 when component_type is invalid6407 is expected to equal false6408 when purl_type is invalid6409 is expected to equal false6410 when component_type is valid6411 component_type: "library"6412 is expected to equal true6413 when purl_type is valid6414 purl_type: "composer"6415 is expected to equal true6416 purl_type: "conan"6417 is expected to equal true6418 purl_type: "gem"6419 is expected to equal true6420 purl_type: "golang"6421 is expected to equal true6422 purl_type: "maven"6423 is expected to equal true6424 purl_type: "npm"6425 is expected to equal true6426 purl_type: "nuget"6427 is expected to equal true6428 purl_type: "pypi"6429 is expected to equal true6430 purl_type: "apk"6431 is expected to equal true6432 purl_type: "rpm"6433 is expected to equal true6434 purl_type: "deb"6435 is expected to equal true6436 purl_type: "cbl-mariner"6437 is expected to equal true6438 purl_type: "wolfi"6439 is expected to equal true6440 when there is no purl6441 is expected to equal true6442# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/reports/sbom/component_spec.rb. It took 3.47 seconds. Expected to take 10.16 seconds.6443# [RSpecRunTime] Starting example group spec/lib/gitlab/harbor/query_spec.rb. Expected to take 9.87 seconds.6444Gitlab::Harbor::Query6445 Validations6446 page6447 with valid page6448 initialize successfully6449 with invalid page6450 initialize failed6451 limit6452 with valid limit6453 initialize successfully6454 with invalid limit6455 with limit less than 06456 initialize failed6457 with limit greater than 256458 initialize failed6459 repository_id6460 with valid repository_id6461 initialize successfully6462 with invalid repository_id6463 initialize failed6464 artifact_id6465 with valid artifact_id6466 initialize successfully6467 with invalid artifact_id6468 initialize failed6469 sort6470 with valid sort6471 initialize successfully6472 with invalid sort6473 initialize failed6474 search6475 search_param: "name=desc", is_valid: true6476 validates according to the regex6477 search_param: "name=value1,name=value-2", is_valid: true6478 validates according to the regex6479 search_param: "name=value1,name=value_2", is_valid: false6480 validates according to the regex6481 search_param: "name=desc,key=value", is_valid: false6482 validates according to the regex6483 search_param: "name=value1, name=value2", is_valid: false6484 validates according to the regex6485 search_param: "name", is_valid: false6486 validates according to the regex6487 #repositories6488 when params is {}6489 fills default params6490 when params contains options6491 fills params with standard of Harbor6492 when params contains invalid sort option6493 ignores invalid sort params6494 when client.get_repositories returns data6495 returns the right repositories data6496 #artifacts6497 when params is {}6498 fills default params6499 when params contains options6500 fills params with standard of Harbor6501 when params contains invalid sort option6502 ignores invalid sort params6503 when client.get_artifacts returns data6504 returns the right artifacts data6505 #tags6506 when params is {}6507 fills default params6508 when params contains options6509 fills params with standard of Harbor6510 when params contains invalid sort option6511 ignores invalid sort params6512 when client.get_tags returns data6513 returns the right tags data6514# [RSpecRunTime] Finishing example group spec/lib/gitlab/harbor/query_spec.rb. It took 4.87 seconds. Expected to take 9.87 seconds.6515# [RSpecRunTime] Starting example group spec/lib/atlassian/jira_connect/serializers/deployment_entity_spec.rb. Expected to take 9.83 seconds.6516Atlassian::JiraConnect::Serializers::DeploymentEntity6517 #to_json6518 when the deployment does not belong to any Jira issue6519 can encode the object6520 is invalid, since it has no issue keys6521# [RSpecRunTime] RSpec elapsed time: 14 minutes 43.56 seconds. Current RSS: ~1824M. load average: 1.11 1.08 1.09 1/289 20856522 when the deployment belongs to Jira issue6523 is valid according to the deployment info schema6524 #issue_keys6525 extracts issue keys from the commits6526 limits the number of commits scanned6527 when deploy happened at an older commit6528 extracts only issue keys from that commit or older6529 when the deployment has an associated merge request6530 includes issue keys extracted from the merge request6531# [RSpecRunTime] RSpec elapsed time: 14 minutes 45.36 seconds. Current RSS: ~1844M. load average: 1.11 1.08 1.09 1/292 21276532 when there was a successful deploy to the environment6533 behaves like extracts only issue keys from commits made since that deployment6534 is expected to contain exactly "add a" and "add d"6535 when the deploy was for a different environment6536 behaves like ignores that deployment6537 is expected to contain exactly "add a", "add d", and "added"6538 when the deploy was for a different branch or tag6539 behaves like ignores that deployment6540 is expected to contain exactly "add a", "add d", and "added"6541 when the deploy was not successful6542 behaves like ignores that deployment6543 is expected to contain exactly "add a", "add d", and "added"6544 when the deploy commit cannot be found6545 behaves like ignores that deployment6546 is expected to contain exactly "add a", "add d", and "added"6547 when there is a more recent deployment6548 extracts only issue keys from commits made since that deployment6549 when deployment is an external deployment6550 does not raise errors when serializing6551 environment type6552 tier: "other", env_type: "unmapped"6553 has the same type as the environment tier6554# [RSpecRunTime] Finishing example group spec/lib/atlassian/jira_connect/serializers/deployment_entity_spec.rb. It took 5.07 seconds. Expected to take 9.83 seconds.6555# [RSpecRunTime] Starting example group spec/workers/database/ci_project_mirrors_consistency_check_worker_spec.rb. Expected to take 9.62 seconds.6556Database::CiProjectMirrorsConsistencyCheckWorker6557 #perform6558 executes the consistency check on projects6559 logs should contain the detailed mismatches6560 reports the differences to the logs6561 calls the consistency_fix_service to fix the inconsistencies6562# [RSpecRunTime] RSpec elapsed time: 14 minutes 56.06 seconds. Current RSS: ~1841M. load average: 1.16 1.09 1.09 1/292 21976563# [RSpecRunTime] Finishing example group spec/workers/database/ci_project_mirrors_consistency_check_worker_spec.rb. It took 8.75 seconds. Expected to take 9.62 seconds.6564# [RSpecRunTime] Starting example group spec/lib/gitlab/hotlinking_detector_spec.rb. Expected to take 9.3 seconds.6565Gitlab::HotlinkingDetector6566 .intercept_hotlinking?6567 hotlinked as media6568 return_value: false, accept_header: "*/*"6569 is expected to equal false6570 return_value: false, accept_header: "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"6571 is expected to equal false6572 return_value: false, accept_header: "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8"6573 is expected to equal false6574 return_value: false, accept_header: "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"6575 is expected to equal false6576 return_value: false, accept_header: "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8"6577 is expected to equal false6578 return_value: false, accept_header: "image/jpeg, application/x-ms-application, image/gif, application/xaml+xml, image/pjpeg, application/x-ms-xbap, application/x-shockwave-flash, application/msword, */*"6579 is expected to equal false6580 return_value: false, accept_header: "text/html, application/xhtml+xml, image/jxr, */*"6581 is expected to equal false6582 return_value: false, accept_header: "text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/webp, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1"6583 is expected to equal false6584 return_value: true, accept_header: "image/webp,*/*"6585 is expected to equal true6586 return_value: true, accept_header: "image/png,image/*;q=0.8,*/*;q=0.5"6587 is expected to equal true6588 return_value: true, accept_header: "image/webp,image/apng,image/*,*/*;q=0.8"6589 is expected to equal true6590 return_value: true, accept_header: "image/png,image/svg+xml,image/*;q=0.8, */*;q=0.5"6591 is expected to equal true6592 return_value: true, accept_header: "video/webm,video/ogg,video/*;q=0.9,application/ogg;q=0.7,audio/*;q=0.6,*/*;q=0.5"6593 is expected to equal true6594 return_value: true, accept_header: "audio/webm,audio/ogg,audio/wav,audio/*;q=0.9,application/ogg;q=0.7,video/*;q=0.6,*/*;q=0.5"6595 is expected to equal true6596 return_value: true, accept_header: "text/css,*/*;q=0.1"6597 is expected to equal true6598 return_value: true, accept_header: "text/css"6599 is expected to equal true6600 return_value: true, accept_header: "text/css,*/*;q=0.1"6601 is expected to equal true6602 return_value: true, accept_header: "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2"6603 is expected to equal true6604 hotlinked as a script6605 return_value: false, fetch_mode: "navigate"6606 is expected to equal false6607 return_value: false, fetch_mode: "nested-navigate"6608 is expected to equal false6609 return_value: false, fetch_mode: "same-origin"6610 is expected to equal false6611 return_value: true, fetch_mode: "cors"6612 is expected to equal true6613 return_value: true, fetch_mode: "no-cors"6614 is expected to equal true6615 return_value: true, fetch_mode: "websocket"6616 is expected to equal true6617# [RSpecRunTime] Finishing example group spec/lib/gitlab/hotlinking_detector_spec.rb. It took 2.69 seconds. Expected to take 9.3 seconds.6618# [RSpecRunTime] Starting example group spec/lib/gitlab/i18n/translation_entry_spec.rb. Expected to take 9.21 seconds.6619Gitlab::I18n::TranslationEntry6620 #singular_translation6621 returns the normal `msgstr` for translations without plural6622 returns the first string for entries with plurals6623 #all_translations6624 returns all translations for singular translations6625 returns all translations when including plural translations6626 #plural_translations6627 returns all translations if there is only one plural6628 returns all translations except for the first one if there are multiple6629 #has_singular_translation?6630 has a singular when the translation is not pluralized6631 has a singular when plural and singular are separately defined6632 does not have a separate singular if the plural string only has one translation6633 #msgid_contains_newlines6634 is true when the msgid is an array6635 #plural_id_contains_newlines6636 is true when the msgid is an array6637 #translations_contain_newlines6638 is true when the msgid is an array6639 #contains_unescaped_chars6640 is true when the msgid is an array6641 is false when the `%` char is escaped6642 is false when using an unnamed variable6643 is false when using a named variable6644 is true when an unnamed variable is not closed6645 is true when the string starts with a `%`6646 #msgid_contains_unescaped_chars6647 is true when the msgid contains a `%`6648 #plural_id_contains_unescaped_chars6649 is true when the plural msgid contains a `%`6650 #translations_contain_unescaped_chars6651 is true when the translation contains a `%`6652 #msgid_contains_potential_html?6653 when there are no angle brackets in the msgid6654 returns false6655 when there are angle brackets in the msgid6656 returns true6657 #plural_id_contains_potential_html?6658 when there are no angle brackets in the plural_id6659 returns false6660 when there are angle brackets in the plural_id6661 returns true6662 #translations_contain_potential_html?6663 when there are no angle brackets in the translations6664 returns false6665 when there are angle brackets in the translations6666 returns true6667# [RSpecRunTime] Finishing example group spec/lib/gitlab/i18n/translation_entry_spec.rb. It took 2.82 seconds. Expected to take 9.21 seconds.6668# [RSpecRunTime] Starting example group spec/lib/gitlab/pagination/keyset/iterator_spec.rb. Expected to take 8.96 seconds.6669Gitlab::Pagination::Keyset::Iterator6670 when use_union_optimization is used6671 .each_batch6672 yields an ActiveRecord::Relation when a block is given6673 accepts a custom batch size6674 continues after the cursor6675 allows updating of the yielded relations6676 with ordering direction6677 when ordering asc6678 orders ascending by default, including secondary order column6679# [RSpecRunTime] RSpec elapsed time: 15 minutes 3.78 seconds. Current RSS: ~1894M. load average: 1.14 1.09 1.09 1/287 21986680 when reversing asc order6681 orders in reverse of ascending6682 when asc order, with nulls first6683 orders ascending with nulls first6684 when ordering desc6685 orders descending6686 when ordering by columns are repeated twice6687 orders descending6688 when use_union_optimization is not used6689 .each_batch6690 yields an ActiveRecord::Relation when a block is given6691 accepts a custom batch size6692 continues after the cursor6693 allows updating of the yielded relations6694 with ordering direction6695 when ordering asc6696 orders ascending by default, including secondary order column6697 when reversing asc order6698 orders in reverse of ascending6699 when asc order, with nulls first6700 orders ascending with nulls first6701 when ordering desc6702 orders descending6703 when ordering by columns are repeated twice6704 orders descending6705# [RSpecRunTime] Finishing example group spec/lib/gitlab/pagination/keyset/iterator_spec.rb. It took 4.34 seconds. Expected to take 8.96 seconds.6706# [RSpecRunTime] Starting example group spec/lib/banzai/filter/references/reference_cache_spec.rb. Expected to take 8.79 seconds.6707Banzai::Filter::References::ReferenceCache6708 #load_reference_cache6709 when rendered_html is not memoized6710 generates new html6711# [RSpecRunTime] RSpec elapsed time: 15 minutes 7.31 seconds. Current RSS: ~1915M. load average: 1.13 1.09 1.09 1/287 21996712 when rendered_html is memoized6713 reuses memoized rendered HTML when available6714 when result is not available6715 is expected not to raise Exception6716 when cache is loaded6717 loads the cache6718 #references_per_parent6719 loads references grouped per parent paths6720 #parent_per_reference6721 returns a Hash containing projects grouped per parent paths6722 #records_per_parent6723 returns a Hash containing records grouped per parent6724 when the cache is loaded with absolute references6725 loads references grouped per parent path and absolute references6726 #initialize_reference_cache6727 does not have an N+1 query problem with cross projects6728 #find_for_paths6729 with RequestStore disabled6730 returns a list of Projects for a list of paths6731 return an empty array for paths that do not exist6732 finds group and project by absolute path6733 with RequestStore enabled6734 returns a list of Projects for a list of paths6735 when no project with that path exists6736 returns no value6737 adds the ref to the project refs cache6738 #current_parent_path6739 returns the path of the current parent6740 #current_project_namespace_path6741 returns the path of the current project namespace6742 #full_project_path6743 returns current parent path when no ref specified6744 returns combined namespace and project ref6745 returns default namespace and project ref when namespace nil6746 returns absolute paths when matched to an absolute path6747 #full_group_path6748 returns current parent path when no group ref specified6749 returns group ref6750# [RSpecRunTime] Finishing example group spec/lib/banzai/filter/references/reference_cache_spec.rb. It took 3.97 seconds. Expected to take 8.79 seconds.6751# [RSpecRunTime] Starting example group spec/tasks/gitlab/external_diffs_rake_spec.rb. Expected to take 8.63 seconds.6752gitlab:external_diffs rake tasks6753 force_object_storage task6754 forces externally stored merge request diffs to object storage6755 limits batches according to BATCH_SIZE, START_ID, and END_ID6756# [RSpecRunTime] RSpec elapsed time: 15 minutes 14.37 seconds. Current RSS: ~1941M. load average: 1.12 1.08 1.09 1/293 23186757# [RSpecRunTime] Finishing example group spec/tasks/gitlab/external_diffs_rake_spec.rb. It took 6.64 seconds. Expected to take 8.63 seconds.6758# [RSpecRunTime] RSpec elapsed time: 15 minutes 16.79 seconds. Current RSS: ~1940M. load average: 1.03 1.07 1.08 1/292 23196759# [RSpecRunTime] Starting example group spec/services/todos/destroy/confidential_issue_service_spec.rb. Expected to take 8.5 seconds.6760Todos::Destroy::ConfidentialIssueService6761 #execute6762 when issue_id parameter is present6763 when provided issue is confidential6764 removes issue todos for users who can not access the confidential issue6765# [RSpecRunTime] RSpec elapsed time: 15 minutes 19.12 seconds. Current RSS: ~1930M. load average: 1.03 1.07 1.08 2/292 23206766 when provided issue is not confidential6767 does not remove any todos6768# [RSpecRunTime] RSpec elapsed time: 15 minutes 21.05 seconds. Current RSS: ~1911M. load average: 1.03 1.07 1.08 1/293 23216769 when project_id parameter is present6770 removes issues todos for users that cannot access confidential issues6771# [RSpecRunTime] RSpec elapsed time: 15 minutes 23.99 seconds. Current RSS: ~1874M. load average: 1.03 1.07 1.08 1/287 23226772# [RSpecRunTime] Finishing example group spec/services/todos/destroy/confidential_issue_service_spec.rb. It took 7.29 seconds. Expected to take 8.5 seconds.6773# [RSpecRunTime] Starting example group spec/lib/api/ci/helpers/runner_spec.rb. Expected to take 8.34 seconds.6774API::Ci::Helpers::Runner6775 #current_job6776 handles sticking of a build when a build ID is specified6777 does not handle sticking if no build ID was specified6778 returns the build if one could be found6779# [RSpecRunTime] RSpec elapsed time: 15 minutes 25.66 seconds. Current RSS: ~1861M. load average: 1.03 1.06 1.08 1/287 23236780 #current_runner6781 handles sticking of a runner if a token is specified6782 does not handle sticking if no token was specified6783 returns the runner if one could be found6784# [RSpecRunTime] RSpec elapsed time: 15 minutes 26.73 seconds. Current RSS: ~1854M. load average: 1.03 1.06 1.08 1/287 23246785 #current_runner_manager6786 when runner manager already exists6787 is expected to eq #<Ci::RunnerManager id: 1, runner_id: 3, executor_type: nil, created_at: "2024-03-08 06:24:01.0000000...il, revision: nil, platform: nil, architecture: nil, ip_address: nil, config: {}, system_xid: "bar">6788 does not update the contacted_at field6789 when runner manager cannot be found6790 creates a new runner manager6791 creates a new <legacy> runner manager if system_id is not specified6792 #track_runner_authentication6793 increments gitlab_ci_runner_authentication_success_total6794 increments gitlab_ci_runner_authentication_failure_total6795# [RSpecRunTime] RSpec elapsed time: 15 minutes 28.53 seconds. Current RSS: ~1849M. load average: 1.03 1.06 1.08 1/287 23256796 #check_if_backoff_required!6797 when migrations are running6798 denies requests6799 when migrations are not running6800 allows requests6801# [RSpecRunTime] Finishing example group spec/lib/api/ci/helpers/runner_spec.rb. It took 4.74 seconds. Expected to take 8.34 seconds.6802# [RSpecRunTime] Starting example group spec/models/board_spec.rb. Expected to take 8.2 seconds.6803Board6804 does not allow STI6805 relationships6806 is expected to belong to project required: false6807 is expected to have many lists order => {:list_type=>:asc, :position=>:asc} dependent => delete_all inverse_of => board6808 is expected to have many destroyable_lists order => {:list_type=>:asc, :position=>:asc} inverse_of => board6809# [RSpecRunTime] RSpec elapsed time: 15 minutes 29.92 seconds. Current RSS: ~1850M. load average: 1.03 1.06 1.08 1/287 23266810 validations6811 is expected to validate that :name cannot be empty/falsy6812 is expected to validate that :project cannot be empty/falsy6813 constants6814 is expected to be a kind of Integer6815 #order_by_name_asc6816 returns in case-insensitive alphabetical order and then by ascending id6817 #first_board6818 return the first case-insensitive alphabetical board as a relation6819 raises an error when find is done on a non-existent record6820 #disabled_for?6821 for group board6822 behaves like board disabled_for?6823 when current user cannot create non backlog issues6824 is expected to eq true6825 when user can create backlog issues6826 is expected to eq false6827 when block_issue_repositioning is enabled6828 is expected to eq true6829 for project board6830 behaves like board disabled_for?6831 when current user cannot create non backlog issues6832 is expected to eq true6833 when user can create backlog issues6834 is expected to eq false6835 when block_issue_repositioning is enabled6836 is expected to eq true6837# [RSpecRunTime] Finishing example group spec/models/board_spec.rb. It took 3.76 seconds. Expected to take 8.2 seconds.6838# [RSpecRunTime] Starting example group spec/lib/gitlab/repository_set_cache_spec.rb. Expected to take 8.01 seconds.6839Gitlab::RepositorySetCache6840 #cache_key6841 project repository6842 behaves like cache_key examples6843 includes the namespace6844 with a given namespace6845 includes the full namespace6846 personal snippet repository6847 behaves like cache_key examples6848 includes the namespace6849 with a given namespace6850 includes the full namespace6851 project snippet repository6852 behaves like cache_key examples6853 includes the namespace6854 with a given namespace6855 includes the full namespace6856 #write6857 writes the value to the cache6858 sets the expiry of the set6859 #expire6860 actually wrote the values6861 single key6862 is expected to eq 16863 deletes the given key from the cache6864 multiple keys6865 is expected to eq 26866 deletes the given keys from the cache6867 no keys6868 is expected to eq 06869 when deleting over 1000 keys6870 deletes in batches of 10006871 #exist?6872 checks whether the key exists6873 #fetch6874 fetches the key from the cache when filled6875 writes the value of the provided block when empty6876 #search6877 returns search pattern matches from the key6878 #include?6879 checks inclusion in the Redis set6880 #try_include?6881 checks existence of the redis set and inclusion6882# [RSpecRunTime] Finishing example group spec/lib/gitlab/repository_set_cache_spec.rb. It took 2.59 seconds. Expected to take 8.01 seconds.6883# [RSpecRunTime] Starting example group spec/presenters/blobs/unfold_presenter_spec.rb. Expected to take 7.91 seconds.6884Blobs::UnfoldPresenter6885 #match_line_text6886 when bottom is true6887 returns empty string6888 when bottom is false6889 returns match line string6890 #diff_lines6891 when "full" is true6892 returns all lines6893 when last line is empty6894 disregards last line6895 when "since" is equal to 16896 does not add top match line6897 when "since" is greater than 16898 adds top match line6899 when "to" is higher than blob size6900 does not add bottom match line6901 when "to" is equal to blob size6902 does not add bottom match line6903 when "to" is less than blob size6904 adds bottom match line6905 when "to" is less than blob size6906 adds bottom match line6907 when "to" is equal to blob size6908 does not add bottom match line6909 when "to" is "-1"6910 does not add bottom match line6911 last line is the latest blob line6912 #lines6913 when scope is specified6914 returns lines cropped by params6915 when since exceeds number of lines6916 returns an empty list6917 when full is true6918 returns all lines6919 #initialize6920 with empty params6921 sets default attributes6922 when full is false6923 sets attributes6924 when full is true6925 sets other attributes6926 when to is -16927 sets other attributes6928# [RSpecRunTime] Finishing example group spec/presenters/blobs/unfold_presenter_spec.rb. It took 2.11 seconds. Expected to take 7.91 seconds.6929# [RSpecRunTime] Starting example group spec/services/merge_requests/update_reviewer_state_service_spec.rb. Expected to take 7.68 seconds.6930MergeRequests::UpdateReviewerStateService6931 #execute6932 invalid permissions6933 behaves like failed service execution6934 returns an error6935 behaves like does not trigger GraphQL subscription mergeRequestReviewersUpdated6936 is expected not to receive merge_request_reviewers_updated(*(any args)) 0 times6937# [RSpecRunTime] RSpec elapsed time: 15 minutes 38.83 seconds. Current RSS: ~1940M. load average: 1.02 1.06 1.08 1/293 23676938 reviewer exists6939 returns success6940 updates reviewers state6941 does not call MergeRequests::RemoveApprovalService6942 behaves like triggers GraphQL subscription mergeRequestReviewersUpdated6943 is expected to receive merge_request_reviewers_updated(#<MergeRequest id:49 namespace762/project-457!1>) 1 time6944 when reviewer has approved6945 removes approval when state is requested_changes6946 renders error when remove approval service fails6947# [RSpecRunTime] Finishing example group spec/services/merge_requests/update_reviewer_state_service_spec.rb. It took 3.01 seconds. Expected to take 7.68 seconds.6948# [RSpecRunTime] Starting example group spec/services/clusters/destroy_service_spec.rb. Expected to take 7.65 seconds.6949Clusters::DestroyService6950 #execute6951 when correct params6952 when params are empty6953 behaves like only removes cluster6954 does not start cleanup6955 destroys the cluster6956# [RSpecRunTime] RSpec elapsed time: 15 minutes 43.73 seconds. Current RSS: ~1922M. load average: 1.02 1.06 1.08 1/292 23686957 when cleanup param is false6958 behaves like only removes cluster6959 does not start cleanup6960 destroys the cluster6961# [RSpecRunTime] RSpec elapsed time: 15 minutes 45.53 seconds. Current RSS: ~1911M. load average: 1.02 1.06 1.08 1/292 23696962 when cleanup param is true6963 does not destroy cluster6964 transition cluster#cleanup_status from cleanup_not_started to cleanup_removing_project_namespaces6965# [RSpecRunTime] RSpec elapsed time: 15 minutes 47.24 seconds. Current RSS: ~1909M. load average: 1.02 1.06 1.08 1/292 23706966# [RSpecRunTime] Finishing example group spec/services/clusters/destroy_service_spec.rb. It took 7.03 seconds. Expected to take 7.65 seconds.6967# [RSpecRunTime] Starting example group spec/finders/packages/tags_finder_spec.rb. Expected to take 7.43 seconds.6968Packages::TagsFinder6969 #execute6970 is expected to contain exactly #<Packages::Tag id: 1, package_id: 151, name: "tag-1", created_at: "2024-03-08 06:24:23.100989039 +0000", updated_at: "2024-03-08 06:24:23.100989039 +0000", project_id: 427> and #<Packages::Tag id: 2, package_id: 151, name: "tag-2", created_at: "2024-03-08 06:24:23.106398109 +0000", updated_at: "2024-03-08 06:24:23.106398109 +0000", project_id: 427>6971 with package type6972 is expected to contain exactly #<Packages::Tag id: 5, package_id: 154, name: "tag-5", created_at: "2024-03-08 06:24:24.083810526 +0000", updated_at: "2024-03-08 06:24:24.083810526 +0000", project_id: 428>6973# [RSpecRunTime] RSpec elapsed time: 15 minutes 49.06 seconds. Current RSS: ~1899M. load average: 1.02 1.06 1.08 1/287 23716974 with blank package type6975 is expected to contain exactly #<Packages::Tag id: 6, package_id: 155, name: "tag-6", created_at: "2024-03-08 06:24:24.694496094 +0000", updated_at: "2024-03-08 06:24:24.694496094 +0000", project_id: 430> and #<Packages::Tag id: 7, package_id: 155, name: "tag-7", created_at: "2024-03-08 06:24:24.699691773 +0000", updated_at: "2024-03-08 06:24:24.699691773 +0000", project_id: 430>6976 with nil package type6977 is expected to contain exactly #<Packages::Tag id: 8, package_id: 156, name: "tag-8", created_at: "2024-03-08 06:24:25.183812588 +0000", updated_at: "2024-03-08 06:24:25.183812588 +0000", project_id: 431> and #<Packages::Tag id: 9, package_id: 156, name: "tag-9", created_at: "2024-03-08 06:24:25.188462487 +0000", updated_at: "2024-03-08 06:24:25.188462487 +0000", project_id: 431>6978 with unknown package name6979 is expected to be empty6980 #find_by_name6981 is expected to eq #<Packages::Tag id: 12, package_id: 158, name: "tag-12", created_at: "2024-03-08 06:24:26.187979222 +0000", updated_at: "2024-03-08 06:24:26.187979222 +0000", project_id: 433>6982 with package type6983 is expected to eq #<Packages::Tag id: 16, package_id: 161, name: "tag-16", created_at: "2024-03-08 06:24:27.341778276 +0000", updated_at: "2024-03-08 06:24:27.341778276 +0000", project_id: 434>6984# [RSpecRunTime] RSpec elapsed time: 15 minutes 52.32 seconds. Current RSS: ~1899M. load average: 1.02 1.06 1.08 1/287 23726985 with unknown tag_name6986 is expected to be nil6987# [RSpecRunTime] Finishing example group spec/finders/packages/tags_finder_spec.rb. It took 5.64 seconds. Expected to take 7.43 seconds.6988# [RSpecRunTime] Starting example group spec/views/projects/merge_requests/_commits.html.haml_spec.rb. Expected to take 7.37 seconds.6989projects/merge_requests/_commits.html.haml6990 shows commits from source project6991 shows signature verification badge6992 when MR has no commits6993 renders empty state6994 renders the svg6995# [RSpecRunTime] RSpec elapsed time: 15 minutes 59.32 seconds. Current RSS: ~1894M. load average: 1.01 1.06 1.08 1/293 24926996# [RSpecRunTime] Finishing example group spec/views/projects/merge_requests/_commits.html.haml_spec.rb. It took 6.45 seconds. Expected to take 7.37 seconds.6997# [RSpecRunTime] Starting example group spec/services/users/create_service_spec.rb. Expected to take 7.16 seconds.6998Users::CreateService6999 #execute7000 with an admin user7001 when required parameters are provided7002 returns a persisted user7003 persists the given attributes7004 user is not confirmed if skip_confirmation param is not present7005 logs the user creation7006 executes system hooks7007 does not send a notification email7008 when the current_user is not persisted7009 persists the given attributes and sets created_by_id to nil7010# [RSpecRunTime] RSpec elapsed time: 16 minutes 1.62 seconds. Current RSS: ~1904M. load average: 1.01 1.06 1.08 1/292 24937011 when force_random_password parameter is true7012 generates random password7013 when password_automatically_set parameter is true7014 persists the given attributes7015 when skip_confirmation parameter is true7016 confirms the user7017 when reset_password parameter is true7018 resets password even if a password parameter is given7019 sends a notification email7020 with nil user7021 persists the given attributes7022# [RSpecRunTime] Finishing example group spec/services/users/create_service_spec.rb. It took 3.96 seconds. Expected to take 7.16 seconds.7023# [RSpecRunTime] Starting example group spec/workers/ci/refs/unlock_previous_pipelines_worker_spec.rb. Expected to take 7.12 seconds.7024Ci::Refs::UnlockPreviousPipelinesWorker7025 #perform7026 executes a service7027 when ref has no pipelines locked7028 does nothing7029# [RSpecRunTime] RSpec elapsed time: 16 minutes 5.42 seconds. Current RSS: ~1903M. load average: 1.01 1.06 1.08 1/292 24947030 behaves like an idempotent worker7031 is labeled as idempotent7032 performs multiple times sequentially without raising an exception7033 only enqueues IDs of older pipelines if they are not in the queue7034# [RSpecRunTime] RSpec elapsed time: 16 minutes 8.27 seconds. Current RSS: ~1892M. load average: 1.01 1.05 1.08 1/292 24957035# [RSpecRunTime] Finishing example group spec/workers/ci/refs/unlock_previous_pipelines_worker_spec.rb. It took 4.97 seconds. Expected to take 7.12 seconds.7036# [RSpecRunTime] Starting example group spec/services/merge_requests/reload_merge_head_diff_service_spec.rb. Expected to take 6.99 seconds.7037MergeRequests::ReloadMergeHeadDiffService7038 #execute7039 creates a merge head diff7040 when merge ref head is not present7041 returns error7042# [RSpecRunTime] RSpec elapsed time: 16 minutes 10.99 seconds. Current RSS: ~1896M. load average: 1.09 1.07 1.08 1/293 26197043 when failed to create merge head diff7044 returns error7045# [RSpecRunTime] RSpec elapsed time: 16 minutes 12.14 seconds. Current RSS: ~1903M. load average: 1.09 1.07 1.08 1/293 26717046 when there is existing merge head diff7047 recreates merge head diff7048# [RSpecRunTime] RSpec elapsed time: 16 minutes 13.62 seconds. Current RSS: ~1896M. load average: 1.09 1.07 1.08 1/293 27557049# [RSpecRunTime] Finishing example group spec/services/merge_requests/reload_merge_head_diff_service_spec.rb. It took 5.36 seconds. Expected to take 6.99 seconds.7050# [RSpecRunTime] Starting example group spec/presenters/packages/detail/package_presenter_spec.rb. Expected to take 6.81 seconds.7051Packages::Detail::PackagePresenter7052 #detail_view7053 with build_info7054 returns details with pipeline7055# [RSpecRunTime] RSpec elapsed time: 16 minutes 15.24 seconds. Current RSS: ~1897M. load average: 1.09 1.07 1.08 1/293 27567056 with multiple build_infos7057 returns details with two pipelines7058 with package_file_build_infos7059 returns details with package_file pipeline7060 without build info7061 returns details without pipeline7062 with conan metadata7063 returns conan_metadatum7064 with composer metadata7065 returns composer_metadatum7066 with nuget_metadatum7067 returns nuget_metadatum7068 with dependency_links7069 returns the correct dependency link7070 with package files pending destruction7071 is expected not to include 2107072# [RSpecRunTime] Finishing example group spec/presenters/packages/detail/package_presenter_spec.rb. It took 4.82 seconds. Expected to take 6.81 seconds.7073# [RSpecRunTime] Starting example group spec/finders/design_management/designs_finder_spec.rb. Expected to take 6.77 seconds.7074DesignManagement::DesignsFinder7075 #execute7076 when user can not read designs of an issue7077 returns no results7078 when user can read designs of an issue7079 when design management feature is disabled7080 returns no results7081 when design management feature is enabled7082 returns the designs sorted by their relative position7083 when argument is the ids of designs7084 is expected to eq [#<DesignManagement::Design id:1 namespace799/project-496#1/designs[homescreen-1.jpg]>]7085 when argument is the filenames of designs7086 is expected to eq [#<DesignManagement::Design id:2 namespace799/project-496#1/designs[homescreen-2.jpg]>]7087 when passed empty array7088 for filenames7089 is expected to be empty7090 for ids7091 is expected to be empty7092 returning designs that existed at a particular given version7093 when argument is the first version7094 is expected to eq [#<DesignManagement::Design id:1 namespace799/project-496#1/designs[homescreen-1.jpg]>]7095 when arguments are version and id7096 when id is absent at version7097 is expected to eq []7098 when id is present at version7099 is expected to eq [#<DesignManagement::Design id:2 namespace799/project-496#1/designs[homescreen-2.jpg]>]7100 when argument is the second version7101 is expected to contain exactly #<DesignManagement::Design id:1 namespace799/project-496#1/designs[homescreen-1.jpg]> and #<DesignManagement::Design id:2 namespace799/project-496#1/designs[homescreen-2.jpg]>7102# [RSpecRunTime] Finishing example group spec/finders/design_management/designs_finder_spec.rb. It took 3.59 seconds. Expected to take 6.77 seconds.7103# [RSpecRunTime] Starting example group spec/graphql/mutations/issues/set_severity_spec.rb. Expected to take 6.59 seconds.7104Mutations::Issues::SetSeverity7105 is expected to require graphql authorizations :update_issue and :admin_issue7106 #resolve7107 as guest7108 raises an error7109 and also author7110 raises an error7111# [RSpecRunTime] RSpec elapsed time: 16 minutes 23.51 seconds. Current RSS: ~1907M. load average: 1.08 1.07 1.08 1/292 28047112 and also assignee7113 raises an error7114 as reporter7115 when issue type is incident7116 when severity has a correct value7117 updates severity7118 returns no errors7119 when severity has an unsuported value7120 sets severity to default7121 returns no errorsr7122 when issue type is not incident7123 does not update the issue7124# [RSpecRunTime] Finishing example group spec/graphql/mutations/issues/set_severity_spec.rb. It took 3.52 seconds. Expected to take 6.59 seconds.7125# [RSpecRunTime] Starting example group spec/services/milestones/find_or_create_service_spec.rb. Expected to take 6.53 seconds.7126Milestones::FindOrCreateService7127 #execute7128 when finding milestone on project level7129 returns existing milestone7130 when finding milestone on group level7131 returns existing milestone7132 when not finding milestone7133 when user has permissions7134 when params are valid7135 creates a new milestone at project level using params7136 when params are not valid7137 returns nil7138 when user does not have permissions7139 does not create a new milestone7140 returns nil7141# [RSpecRunTime] RSpec elapsed time: 16 minutes 29.81 seconds. Current RSS: ~1902M. load average: 1.15 1.08 1.09 1/287 28057142# [RSpecRunTime] Finishing example group spec/services/milestones/find_or_create_service_spec.rb. It took 4.25 seconds. Expected to take 6.53 seconds.7143# [RSpecRunTime] Starting example group spec/services/groups/deploy_tokens/create_service_spec.rb. Expected to take 6.4 seconds.7144Groups::DeployTokens::CreateService7145 behaves like a deploy token creation service7146 #execute7147 when the deploy token is valid7148 creates a new DeployToken7149 creates a new ProjectDeployToken7150 returns a DeployToken7151 sets the creator_id as the id of the current_user7152# [RSpecRunTime] RSpec elapsed time: 16 minutes 31.2 seconds. Current RSS: ~1902M. load average: 1.14 1.08 1.09 1/287 28067153 when expires at date is not passed7154 sets Forever.date7155 when username is empty string7156 converts it to nil7157 when username is provided7158 keeps the provided username7159 when the deploy token is invalid7160 does not create a new DeployToken7161 does not create a new ProjectDeployToken7162# [RSpecRunTime] Finishing example group spec/services/groups/deploy_tokens/create_service_spec.rb. It took 2.86 seconds. Expected to take 6.4 seconds.7163# [RSpecRunTime] Starting example group spec/lib/gitlab/analytics/cycle_analytics/base_query_builder_spec.rb. Expected to take 6.35 seconds.7164Gitlab::Analytics::CycleAnalytics::BaseQueryBuilder7165 scopes query within the target project7166 when an unknown parent class is given7167 raises error7168# [RSpecRunTime] RSpec elapsed time: 16 minutes 34.75 seconds. Current RSS: ~1891M. load average: 1.14 1.08 1.09 1/291 28207169 date range parameters7170 when filters by only the `from` parameter7171 is expected to eq 27172 when filters by both `from` and `to` parameters7173 is expected to eq 17174 invalid date range is provided7175 is expected to eq 07176 in progress filter7177 when the filter is present7178 returns only open items7179 when the filter is absent7180 returns finished items7181# [RSpecRunTime] Finishing example group spec/lib/gitlab/analytics/cycle_analytics/base_query_builder_spec.rb. It took 3.86 seconds. Expected to take 6.35 seconds.7182# [RSpecRunTime] Starting example group spec/lib/gitlab/analytics/cycle_analytics/records_fetcher_spec.rb. Expected to take 6.22 seconds.7183Gitlab::Analytics::CycleAnalytics::RecordsFetcher7184 #serialized_records7185 for issue based stage7186 returns all records7187 passes a hash with all expected attributes to the serializer7188 when records are loaded by guest7189 filters out confidential issues7190# [RSpecRunTime] RSpec elapsed time: 16 minutes 38.36 seconds. Current RSS: ~1889M. load average: 1.13 1.08 1.09 1/292 28337191 for merge request based stage7192 returns all records7193 passes a hash with all expected attributes to the serializer7194# [RSpecRunTime] RSpec elapsed time: 16 minutes 39.68 seconds. Current RSS: ~1884M. load average: 1.13 1.08 1.09 1/292 28557195 pagination7196 limits the results7197 loads the record for the next page7198# [RSpecRunTime] Finishing example group spec/lib/gitlab/analytics/cycle_analytics/records_fetcher_spec.rb. It took 3.92 seconds. Expected to take 6.22 seconds.7199# [RSpecRunTime] Starting example group spec/workers/activity_pub/projects/releases_subscription_worker_spec.rb. Expected to take 6.15 seconds.7200ActivityPub::Projects::ReleasesSubscriptionWorker7201 #sidekiq_retries_exhausted7202 delete the subscription7203 #perform7204 when the project is public7205 when inbox url has not been resolved yet7206 calls the service to resolve the inbox url7207 calls the service to send out the Accept activity7208 when inbox url has been resolved7209 when shared inbox url has not been resolved7210 calls the service to resolve the inbox url7211 calls the service to send out the Accept activity7212 when shared inbox url has been resolved7213 does not call the service to resolve the inbox url7214 calls the service to send out the Accept activity7215 when the subscription does not exist7216 behaves like failed job7217 does not resolve inbox url7218 does not send out Accept activity7219 when project has changed to internal7220 behaves like non public project7221 deletes the subscription7222 behaves like failed job7223 does not resolve inbox url7224 does not send out Accept activity7225 when project has changed to private7226 behaves like non public project7227 deletes the subscription7228 behaves like failed job7229 does not resolve inbox url7230 does not send out Accept activity7231# [RSpecRunTime] Finishing example group spec/workers/activity_pub/projects/releases_subscription_worker_spec.rb. It took 2.18 seconds. Expected to take 6.15 seconds.7232# [RSpecRunTime] Starting example group spec/workers/gitlab/github_import/stage/import_protected_branches_worker_spec.rb. Expected to take 6.0 seconds.7233Gitlab::GithubImport::Stage::ImportProtectedBranchesWorker7234 #import7235 imports all the pull requests7236 behaves like Gitlab::GithubImport::StageMethods7237 .sidekiq_retries_exhausted7238 tracks the exception and marks the import as failed7239 .sidekiq_options7240 has a status_expiration7241 has a retry of 67242 #perform7243 returns if no project could be found7244 returns if the import state is no longer in progress7245 imports the data when the project exists7246 queues RefreshImportJidWorker7247 logs error when import fails with a StandardError7248 rescheduling the worker on certain errors7249 error: Gitlab::GithubImport::RateLimitError7250 reschedules the worker7251 error: Gitlab::ExclusiveLeaseHelpers::FailedToObtainLockError7252 reschedules the worker7253# [RSpecRunTime] Finishing example group spec/workers/gitlab/github_import/stage/import_protected_branches_worker_spec.rb. It took 2.17 seconds. Expected to take 6.0 seconds.7254# [RSpecRunTime] Starting example group spec/services/batched_git_ref_updates/project_cleanup_service_spec.rb. Expected to take 6.0 seconds.7255BatchedGitRefUpdates::ProjectCleanupService7256 #execute7257 deletes the named refs in batches for the given project only7258 handles duplicates7259 marks the processed BatchedGitRefUpdates::Deletion as processed7260 returns stats7261 acquires a lock for the given project_id to avoid running duplicate instances7262 does nothing when the project does not exist7263 stops after it reaches limit of deleted refs7264# [RSpecRunTime] RSpec elapsed time: 16 minutes 47.72 seconds. Current RSS: ~1939M. load average: 1.11 1.08 1.09 1/292 30687265# [RSpecRunTime] Finishing example group spec/services/batched_git_ref_updates/project_cleanup_service_spec.rb. It took 2.93 seconds. Expected to take 6.0 seconds.7266# [RSpecRunTime] Starting example group spec/services/users/update_todo_count_cache_service_spec.rb. Expected to take 5.82 seconds.7267Users::UpdateTodoCountCacheService7268 #execute7269 updates the todos_counts for users7270 avoids N+1 queries7271 executes one query per batch of users7272 sets the correct cache expire time7273# [RSpecRunTime] RSpec elapsed time: 16 minutes 52.21 seconds. Current RSS: ~1924M. load average: 1.10 1.08 1.09 1/287 30697274# [RSpecRunTime] Finishing example group spec/services/users/update_todo_count_cache_service_spec.rb. It took 4.48 seconds. Expected to take 5.82 seconds.7275# [RSpecRunTime] Starting example group spec/lib/gitlab/kubernetes_spec.rb. Expected to take 5.73 seconds.7276Gitlab::Kubernetes7277 #container_exec_url7278 is expected to eq "wss"7279 is expected to eq "example.com"7280 is expected to eq "/api/v1/namespaces/default/pods/pod1/exec"7281 is expected to eq "container=container1&stderr=true&stdin=true&stdout=true&tty=true&command=sh&command=-c&command=bash+%7C%7C+sh"7282 with a HTTP API URL7283 is expected to eq "ws"7284 with a path prefix in the API URL7285 is expected to eq "/prefix/api/v1/namespaces/default/pods/pod1/exec"7286 with arguments that need urlencoding7287 is expected to eq "/api/v1/namespaces/default%20namespace/pods/pod%201/exec"7288 is expected to match /\Acontainer=container\+1&/7289 #filter_by_label7290 returns matching labels7291 #filter_by_annotation7292 returns matching labels7293 #filter_by_project_environment7294 returns matching env label7295 #filter_by_legacy_label7296 returns matching labels7297 #to_kubeconfig7298 is expected to eq {"apiVersion"=>"v1", "clusters"=>[{"cluster"=>{"certificate-authority-data"=>"UEVN", "server"=>"https..."gitlab-deploy", "kind"=>"Config", "users"=>[{"name"=>"gitlab-deploy", "user"=>{"token"=>"TOKEN"}}]}7299 when CA PEM is not provided7300 is expected to eq {"apiVersion"=>"v1", "clusters"=>[{"cluster"=>{"server"=>"https://kube.domain.com"}, "name"=>"gitlab-..."gitlab-deploy", "kind"=>"Config", "users"=>[{"name"=>"gitlab-deploy", "user"=>{"token"=>"TOKEN"}}]}7301 when token is not provided7302 is expected to be nil7303 #add_terminal_auth7304 adds authentication parameters to a hash7305# [RSpecRunTime] Finishing example group spec/lib/gitlab/kubernetes_spec.rb. It took 1.83 seconds. Expected to take 5.73 seconds.7306# [RSpecRunTime] Starting example group spec/initializers/mail_encoding_patch_spec.rb. Expected to take 5.69 seconds.7307Mail quoted-printable transfer encoding patch and Unicode characters7308 with a text email7309 with a body that encodes to exactly 74 characters (final newline)7310 behaves like email encoding7311 enclosing in a new object does not change the encoded original7312 with a body that encodes to exactly 74 characters (no final newline)7313 behaves like email encoding7314 enclosing in a new object does not change the encoded original7315 with a body that encodes to exactly 75 characters7316 behaves like email encoding7317 enclosing in a new object does not change the encoded original7318 with an html email7319 with a body that encodes to exactly 74 characters (final newline)7320 behaves like email encoding7321 enclosing in a new object does not change the encoded original7322 with a body that encodes to exactly 74 characters (no final newline)7323 behaves like email encoding7324 enclosing in a new object does not change the encoded original7325 with a body that encodes to exactly 75 characters7326 behaves like email encoding7327 enclosing in a new object does not change the encoded original7328 a multipart email7329 behaves like email encoding7330 enclosing in a new object does not change the encoded original7331 with non UTF-8 charset7332 can be decoded back7333 behaves like email encoding7334 enclosing in a new object does not change the encoded original7335 with binary content7336 can be encoded with 'base64' content-transfer-encoding7337 binary contents are not modified7338 behaves like email encoding7339 enclosing in a new object does not change the encoded original7340 encoding fails with 'quoted-printable' content-transfer-encoding7341 content cannot be decoded back7342 empty text mail with unsual body encoding7343 decodes email successfully7344 frozen email boy content with unsual body encoding7345 decodes email successfully7346# [RSpecRunTime] Finishing example group spec/initializers/mail_encoding_patch_spec.rb. It took 1.71 seconds. Expected to take 5.69 seconds.7347# [RSpecRunTime] Starting example group spec/workers/pages_domain_verification_cron_worker_spec.rb. Expected to take 5.54 seconds.7348PagesDomainVerificationCronWorker7349 #perform7350 does nothing if the database is read-only7351 enqueues a PagesDomainVerificationWorker for domains needing verification7352 behaves like a pages cronjob scheduling jobs with context7353 schedules the renewal with a context7354 with RequestStore enabled7355 does not cause extra queries for multiple domains7356# [RSpecRunTime] RSpec elapsed time: 16 minutes 59.15 seconds. Current RSS: ~1919M. load average: 1.09 1.07 1.08 1/287 30707357# [RSpecRunTime] Finishing example group spec/workers/pages_domain_verification_cron_worker_spec.rb. It took 3.41 seconds. Expected to take 5.54 seconds.7358# [RSpecRunTime] Starting example group spec/services/protected_branches/create_service_spec.rb. Expected to take 5.49 seconds.7359ProtectedBranches::CreateService7360 with entity project7361 behaves like execute with entity7362 #execute7363 creates a new protected branch7364 refreshes the cache7365 when protecting a branch with a name that contains HTML tags7366 creates a new protected branch7367# [RSpecRunTime] RSpec elapsed time: 17 minutes 0.33 second. Current RSS: ~1911M. load average: 1.09 1.07 1.08 1/287 30717368 when a policy restricts rule creation7369 prevents creation of the protected branch rule7370 creates a new protected branch if we skip authorization step7371 with entity group7372 behaves like execute with entity7373 #execute7374 creates a new protected branch7375 refreshes the cache7376 when protecting a branch with a name that contains HTML tags7377 creates a new protected branch7378 when a policy restricts rule creation7379 prevents creation of the protected branch rule7380 creates a new protected branch if we skip authorization step7381# [RSpecRunTime] Finishing example group spec/services/protected_branches/create_service_spec.rb. It took 2.51 seconds. Expected to take 5.49 seconds.7382# [RSpecRunTime] Starting example group spec/models/namespaces/descendants_spec.rb. Expected to take 5.37 seconds.7383Namespaces::Descendants7384 does not allow STI7385 .expire_for7386 sets the outdated_at column for the given namespace ids7387 .load_outdated_batch7388 returns outdated namespace_descendants ids7389 associations7390 is expected to belong to namespace required: false7391 validations7392 is expected to validate that :namespace_id is case-sensitively unique7393 factory7394 up to date descendant record for a group7395 creates up-to-date descendant record for a subgroup7396# [RSpecRunTime] RSpec elapsed time: 17 minutes 4.53 seconds. Current RSS: ~1882M. load average: 1.16 1.09 1.09 1/287 30727397 .upsert_with_consistent_data7398 updates the namespace descendant record7399# [RSpecRunTime] Finishing example group spec/models/namespaces/descendants_spec.rb. It took 3.07 seconds. Expected to take 5.37 seconds.7400# [RSpecRunTime] Starting example group spec/lib/gitlab/redis/boolean_spec.rb. Expected to take 5.28 seconds.7401Gitlab::Redis::Boolean7402 #to_s7403 true7404 is expected to eq "_b:1"7405 false7406 is expected to eq "_b:0"7407 .encode7408 true7409 is expected to eq "_b:1"7410 false7411 is expected to eq "_b:0"7412 .decode7413 valid encoded bool7414 true7415 is expected to equal true7416 false7417 is expected to equal false7418 partially invalid bool7419 raises an error7420 invalid encoded bool7421 raises an error7422 .true?7423 valid encoded bool7424 true7425 is expected to equal true7426 false7427 is expected to equal false7428 partially invalid bool7429 raises an error7430 invalid encoded bool7431 raises an error7432 .false?7433 valid encoded bool7434 true7435 is expected to equal false7436 false7437 is expected to equal true7438 partially invalid bool7439 raises an error7440 invalid encoded bool7441 raises an error7442# [RSpecRunTime] Finishing example group spec/lib/gitlab/redis/boolean_spec.rb. It took 1.93 seconds. Expected to take 5.28 seconds.7443# [RSpecRunTime] Starting example group spec/workers/issuable/related_links_create_worker_spec.rb. Expected to take 5.14 seconds.7444Issuable::RelatedLinksCreateWorker7445 #perform7446 calls #relate_issuable on SystemNoteService7447 creates correct notes7448 behaves like an idempotent worker7449 is labeled as idempotent7450 performs multiple times sequentially without raising an exception7451# [RSpecRunTime] RSpec elapsed time: 17 minutes 8.82 seconds. Current RSS: ~1893M. load average: 1.15 1.09 1.09 1/287 30737452 when params contain errors7453 does nothing when user is not found7454 does nothing when issuable is not found7455 does nothing when links are not found7456 logs error when issuable_class is invalid7457 when notes are not created7458 logs error7459# [RSpecRunTime] Finishing example group spec/workers/issuable/related_links_create_worker_spec.rb. It took 2.76 seconds. Expected to take 5.14 seconds.7460# [RSpecRunTime] Starting example group spec/models/postgresql/replication_slot_spec.rb. Expected to take 5.13 seconds.7461Postgresql::ReplicationSlot7462 does not allow STI7463 is expected to be a kind of Gitlab::Database::SharedModel(abstract)7464 .in_use?7465 returns true when replication slots are present7466 returns false when replication slots are not present7467 returns false if the existence check is invalid7468 .lag_too_great?7469 does not raise an exception7470 returns true when replication lag is too great7471 returns false when more than one replicas is up to date enough7472 returns false when replication lag is not too great7473 returns false when there is a nil replication lag7474 #max_replication_slots7475 returns the maximum number of replication slots7476 with enough slots available7477 #slots_count7478 returns the number of replication slots7479 #unused_slots_count7480 returns the number of unused replication slots7481 #max_retained_wal7482 returns the retained WAL size7483 #slots_retained_bytes7484 returns the number of retained bytes7485# [RSpecRunTime] Finishing example group spec/models/postgresql/replication_slot_spec.rb. It took 1.71 seconds. Expected to take 5.13 seconds.7486# [RSpecRunTime] Starting example group spec/finders/deploy_keys/deploy_keys_finder_spec.rb. Expected to take 5.01 seconds.7487DeployKeys::DeployKeysFinder7488 #execute7489 with access7490 when filtering for enabled_keys7491 returns the correct result7492# [RSpecRunTime] RSpec elapsed time: 17 minutes 13.38 seconds. Current RSS: ~1908M. load average: 1.14 1.09 1.09 1/287 30807493 when filtering for available project keys7494 returns the correct result7495 when filtering for available public keys7496 returns the correct result7497 when there are no set filters7498 returns an empty collection7499 without access7500 returns an empty collection7501# [RSpecRunTime] Finishing example group spec/finders/deploy_keys/deploy_keys_finder_spec.rb. It took 2.71 seconds. Expected to take 5.01 seconds.7502# [RSpecRunTime] Starting example group spec/lib/constraints/project_url_constrainer_spec.rb. Expected to take 4.94 seconds.7503Constraints::ProjectUrlConstrainer7504 #matches?7505 valid request7506 is expected to be truthy7507 invalid request7508 non-existing project7509 is expected to be falsey7510 existence_check is false7511 is expected to be truthy7512 project id ending with .git7513 is expected to be falsey7514 when the request matches a redirect route7515 and is a GET request7516 is expected to be truthy7517 and is NOT a GET request7518 is expected to be falsey7519# [RSpecRunTime] Finishing example group spec/lib/constraints/project_url_constrainer_spec.rb. It took 3.15 seconds. Expected to take 4.94 seconds.7520# [RSpecRunTime] Starting example group spec/services/merge_requests/migrate_external_diffs_service_spec.rb. Expected to take 4.87 seconds.7521MergeRequests::MigrateExternalDiffsService7522 .enqueue!7523 enqueues nothing if external diffs are disabled7524 enqueues eligible in-database diffs if external diffs are enabled7525# [RSpecRunTime] RSpec elapsed time: 17 minutes 19.26 seconds. Current RSS: ~1898M. load average: 1.13 1.08 1.09 1/293 31607526 #execute7527 migrates an in-database diff to the external store7528# [RSpecRunTime] RSpec elapsed time: 17 minutes 20.46 seconds. Current RSS: ~1900M. load average: 1.13 1.08 1.09 1/293 32007529# [RSpecRunTime] Finishing example group spec/services/merge_requests/migrate_external_diffs_service_spec.rb. It took 3.46 seconds. Expected to take 4.87 seconds.7530# [RSpecRunTime] Starting example group spec/serializers/review_app_setup_entity_spec.rb. Expected to take 4.82 seconds.7531ReviewAppSetupEntity7532 #as_json7533 contains can_setup_review_app7534 contains has_review_app7535 when the user can setup a review app7536 contains relevant fields7537 exposes the relevant review snippet7538 exposes whether the project has associated clusters7539# [RSpecRunTime] RSpec elapsed time: 17 minutes 23.72 seconds. Current RSS: ~1897M. load average: 1.20 1.10 1.09 1/292 32017540 when the user cannot setup a review app7541 does not expose certain fields7542# [RSpecRunTime] Finishing example group spec/serializers/review_app_setup_entity_spec.rb. It took 3.77 seconds. Expected to take 4.82 seconds.7543# [RSpecRunTime] Starting example group spec/models/x509_issuer_spec.rb. Expected to take 4.76 seconds.7544X509Issuer7545 does not allow STI7546 validation7547 is expected to validate that :subject_key_identifier cannot be empty/falsy7548 .safe_create!7549 creates a new issuer if it was not found7550 assigns the correct attributes when creating7551 validators7552 accepts correct subject_key_identifier7553 rejects invalid subject_key_identifier7554 accepts valid crl_url7555 rejects invalid crl_url7556# [RSpecRunTime] RSpec elapsed time: 17 minutes 26.43 seconds. Current RSS: ~1929M. load average: 1.18 1.10 1.09 1/292 32027557# [RSpecRunTime] Finishing example group spec/models/x509_issuer_spec.rb. It took 2.18 seconds. Expected to take 4.76 seconds.7558# [RSpecRunTime] Starting example group spec/tooling/lib/tooling/kubernetes_client_spec.rb. Expected to take 4.64 seconds.7559Tooling::KubernetesClient7560 #cleanup_namespaces_by_created_at7561 when no namespaces are stale7562 does not delete any namespace7563 when some namespaces are stale7564 when some namespaces are not review app namespaces7565 only deletes the review app namespaces7566 when all namespaces are review app namespaces7567 deletes all of the stale namespaces7568 #delete_namespaces7569 when at least one namespace is not a review app namespace7570 does not delete any namespace7571 when all namespaces are review app namespaces7572 deletes the namespaces7573 #namespaces_created_before7574 returns an array of namespaces7575 #run_command7576 when executing a successful command7577 displays the name of the command to stdout7578 does not raise an error7579 when executing an unsuccessful command7580 displays the name of the command to stdout7581 raises an error7582# [RSpecRunTime] Finishing example group spec/tooling/lib/tooling/kubernetes_client_spec.rb. It took 1.75 seconds. Expected to take 4.64 seconds.7583# [RSpecRunTime] Starting example group spec/graphql/resolvers/users/snippets_resolver_spec.rb. Expected to take 4.63 seconds.7584Resolvers::Users::SnippetsResolver7585 #resolve7586 calls SnippetsFinder7587 when using no filter7588 returns expected authored snippets7589# [RSpecRunTime] RSpec elapsed time: 17 minutes 29.58 seconds. Current RSS: ~1927M. load average: 1.18 1.10 1.09 1/295 32107590 when using filters7591 returns the snippets by visibility7592 returns the snippets by type7593 returns the snippets by single gid7594 returns the snippets by array of gid7595# [RSpecRunTime] RSpec elapsed time: 17 minutes 30.81 seconds. Current RSS: ~1936M. load average: 1.25 1.11 1.10 1/290 32117596 when user profile is private7597 does not return snippets for that user7598# [RSpecRunTime] Finishing example group spec/graphql/resolvers/users/snippets_resolver_spec.rb. It took 2.99 seconds. Expected to take 4.63 seconds.7599# [RSpecRunTime] Starting example group spec/services/lfs/push_service_spec.rb. Expected to take 4.51 seconds.7600Lfs::PushService7601 does nothing if there are no LFS objects7602 #execute7603 uploads the object when upload is requested7604 does not upload the object when upload is not requested7605 verifies the upload if requested7606 skips verification if requested but upload fails7607 returns a failure when submitting a batch fails7608 returns a failure when submitting an upload fails7609 non-project-repository LFS objects7610 only tries to upload the project-repository LFS object7611# [RSpecRunTime] RSpec elapsed time: 17 minutes 32.97 seconds. Current RSS: ~1920M. load average: 1.25 1.11 1.10 1/287 32177612# [RSpecRunTime] Finishing example group spec/services/lfs/push_service_spec.rb. It took 1.82 seconds. Expected to take 4.51 seconds.7613# [RSpecRunTime] Starting example group spec/finders/fork_targets_finder_spec.rb. Expected to take 4.49 seconds.7614ForkTargetsFinder7615 #execute7616 behaves like returns namespaces and groups7617 returns all user manageable namespaces7618 returns only groups when only_groups option is passed7619 returns groups relation when only_groups option is passed7620# [RSpecRunTime] RSpec elapsed time: 17 minutes 35.63 seconds. Current RSS: ~1894M. load average: 1.23 1.11 1.10 1/288 32187621 when search is provided7622 filters the targets by the param7623# [RSpecRunTime] Finishing example group spec/finders/fork_targets_finder_spec.rb. It took 3.0 seconds. Expected to take 4.49 seconds.7624# [RSpecRunTime] Starting example group spec/models/work_items/widgets/award_emoji_spec.rb. Expected to take 4.39 seconds.7625WorkItems::Widgets::AwardEmoji7626 does not allow STI7627 .type7628 is expected to eq :award_emoji7629# [RSpecRunTime] RSpec elapsed time: 17 minutes 37.22 seconds. Current RSS: ~1892M. load average: 1.23 1.11 1.10 1/288 32197630 #type7631 is expected to eq :award_emoji7632 #downvotes7633 is expected to eq 17634 #upvotes7635 is expected to eq 17636 #award_emoji7637 is expected to contain exactly #<AwardEmoji id: 11, name: "star", user_id: 1179, awardable_type: "Issue", created_at: "2024-03-08 06:26:11.721992840 +0000", updated_at: "2024-03-08 06:26:11.721992840 +0000", awardable_id: 233>, #<AwardEmoji id: 12, name: "thumbsup", user_id: 1180, awardable_type: "Issue", created_at: "2024-03-08 06:26:11.843858214 +0000", updated_at: "2024-03-08 06:26:11.843858214 +0000", awardable_id: 233>, and #<AwardEmoji id: 13, name: "thumbsdown", user_id: 1181, awardable_type: "Issue", created_at: "2024-03...-08 06:26:11.980295735 +0000", updated_at: "2024-03-08 06:26:11.980295735 +0000", awardable_id: 233>7638# [RSpecRunTime] Finishing example group spec/models/work_items/widgets/award_emoji_spec.rb. It took 1.69 seconds. Expected to take 4.39 seconds.7639# [RSpecRunTime] Starting example group spec/services/compare_service_spec.rb. Expected to take 4.36 seconds.7640CompareService7641 #execute7642 compare with base, like feature...fix7643 is expected to eq 17644 straight compare, like feature..fix7645 is expected to eq 37646 compare with target branch that does not exist7647 is expected to be nil7648 compare with source branch that does not exist7649 is expected to be nil7650# [RSpecRunTime] Finishing example group spec/services/compare_service_spec.rb. It took 2.9 seconds. Expected to take 4.36 seconds.7651# [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/importer/diff_note_importer_spec.rb. Expected to take 4.26 seconds.7652Gitlab::GithubImport::Importer::DiffNoteImporter7653 #execute7654 when the merge request no longer exists7655 does not import anything7656 when the merge request exists7657 behaves like diff notes without suggestion7658 imports the note as legacy diff note7659 adds a "created by:" note when the author cannot be found7660 when the note has suggestions7661 imports the note as diff note7662 when the note diff file creation fails with DiffNoteCreationError due to outdated suggestion7663 falls back to the LegacyDiffNote7664 when the note diff file creation fails with NoteDiffFileCreationError7665 falls back to the LegacyDiffNote7666 when diff note is invalid7667 fails validation7668# [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/importer/diff_note_importer_spec.rb. It took 2.75 seconds. Expected to take 4.26 seconds.7669# [RSpecRunTime] Starting example group spec/services/boards/create_service_spec.rb. Expected to take 4.25 seconds.7670Boards::CreateService7671 #execute7672 when board parent is a project7673 behaves like boards create service7674 when parent does not have a board7675 creates a new board7676 creates the default lists7677# [RSpecRunTime] RSpec elapsed time: 17 minutes 44.69 seconds. Current RSS: ~1934M. load average: 1.29 1.13 1.10 1/293 33497678 when parent has a board7679 does not create a new board7680 when board parent is a group7681 behaves like boards create service7682 when parent does not have a board7683 creates a new board7684 creates the default lists7685 when parent has a board7686 does not create a new board7687# [RSpecRunTime] Finishing example group spec/services/boards/create_service_spec.rb. It took 2.65 seconds. Expected to take 4.25 seconds.7688# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/pipeline/chain/limit/active_jobs_spec.rb. Expected to take 4.15 seconds.7689Gitlab::Ci::Pipeline::Chain::Limit::ActiveJobs7690 when active jobs limit is not exceeded7691 behaves like successful step7692 doest not fail the pipeline and does not interrupt the chain7693 when active jobs limit is exceeded7694 fails the pipeline with an error7695 logs the failure7696 breaks the chain7697 when active jobs limit not enabled7698 behaves like successful step7699 doest not fail the pipeline and does not interrupt the chain7700# [RSpecRunTime] RSpec elapsed time: 17 minutes 48.89 seconds. Current RSS: ~1925M. load average: 1.27 1.12 1.10 1/293 33507701# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/pipeline/chain/limit/active_jobs_spec.rb. It took 2.92 seconds. Expected to take 4.15 seconds.7702# [RSpecRunTime] Starting example group spec/models/preloaders/project_root_ancestor_preloader_spec.rb. Expected to take 4.14 seconds.7703Preloaders::ProjectRootAncestorPreloader7704 does not allow STI7705 when using a :group sti name and passing projects in a user namespace7706 does not load a nil value for root_ancestor7707# [RSpecRunTime] RSpec elapsed time: 17 minutes 50.58 seconds. Current RSS: ~1903M. load average: 1.24 1.12 1.10 1/293 33517708 when the preloader is used7709 when no additional preloads are provided7710 behaves like executes N matching DB queries7711 executes the specified root_ancestor queries7712 strong_memoizes the correct root_ancestor7713 when additional preloads are provided7714 behaves like executes N matching DB queries7715 executes the specified root_ancestor queries7716 strong_memoizes the correct root_ancestor7717 when projects are an array and not an ActiveRecord::Relation7718 behaves like executes N matching DB queries7719 executes the specified root_ancestor queries7720 strong_memoizes the correct root_ancestor7721 when the preloader is not used7722 behaves like executes N matching DB queries7723 executes the specified root_ancestor queries7724 strong_memoizes the correct root_ancestor7725# [RSpecRunTime] Finishing example group spec/models/preloaders/project_root_ancestor_preloader_spec.rb. It took 2.79 seconds. Expected to take 4.14 seconds.7726# [RSpecRunTime] Starting example group spec/models/customer_relations/contact_state_counts_spec.rb. Expected to take 4.04 seconds.7727CustomerRelations::ContactStateCounts7728 does not allow STI7729 .declarative_policy_class7730 is expected to eq "CustomerRelations::ContactPolicy"7731 #all7732 returns the total number of contacts7733 #active7734 returns the number of active contacts7735 #inactive7736 returns the number of inactive contacts7737 when filtered7738 #all returns the number of contacts with a filter7739 #active returns the number of active contacts with a filter7740 #inactive returns the number of inactive contacts with a filter7741# [RSpecRunTime] Finishing example group spec/models/customer_relations/contact_state_counts_spec.rb. It took 1.4 seconds. Expected to take 4.04 seconds.7742# [RSpecRunTime] Starting example group spec/finders/incident_management/timeline_events_finder_spec.rb. Expected to take 4.03 seconds.7743IncidentManagement::TimelineEventsFinder7744 #execute7745 when user has permissions7746 returns timeline events7747 when filtering by ID7748 returns only matched timeline event7749# [RSpecRunTime] RSpec elapsed time: 17 minutes 55.55 seconds. Current RSS: ~1910M. load average: 1.22 1.12 1.10 1/288 33527750 when incident is nil7751 is expected to eq #<ActiveRecord::Relation []>7752 when user has no permissions7753 is expected to eq #<ActiveRecord::Relation []>7754# [RSpecRunTime] Finishing example group spec/finders/incident_management/timeline_events_finder_spec.rb. It took 2.82 seconds. Expected to take 4.03 seconds.7755# [RSpecRunTime] Starting example group spec/views/shared/issuable/_sidebar.html.haml_spec.rb. Expected to take 3.93 seconds.7756shared/issuable/_sidebar.html.haml7757 project in a group7758 issuable that does not support escalations7759 shows escalation policy dropdown7760# [RSpecRunTime] RSpec elapsed time: 17 minutes 57.34 seconds. Current RSS: ~1916M. load average: 1.22 1.12 1.10 1/288 33537761 issuable that supports escalations7762 does not show escalation policy dropdown7763 crm contacts widget7764 without permission7765 is expected not to be shown7766 without contacts7767 is expected not to be shown7768 with permission and contacts7769 is expected to be shown7770# [RSpecRunTime] Finishing example group spec/views/shared/issuable/_sidebar.html.haml_spec.rb. It took 2.86 seconds. Expected to take 3.93 seconds.7771# [RSpecRunTime] Starting example group spec/graphql/mutations/ci/job_token_scope/remove_project_spec.rb. Expected to take 3.92 seconds.7772Mutations::Ci::JobTokenScope::RemoveProject7773 #resolve7774 when user is not logged in7775 raises error7776 when user is logged in7777 when user does not have permissions to admin project7778 raises error7779 when user has permissions to admin project and read target project7780 with no direction specified7781 defaults to asking the RemoveProjectService to remove the outbound link7782 with direction specified7783 executes project removal for the correct direction7784 when the service returns an error7785 returns an error response7786# [RSpecRunTime] Finishing example group spec/graphql/mutations/ci/job_token_scope/remove_project_spec.rb. It took 2.44 seconds. Expected to take 3.92 seconds.7787# [RSpecRunTime] Starting example group spec/lib/gitlab/import/import_failure_service_spec.rb. Expected to take 3.85 seconds.7788Gitlab::Import::ImportFailureService7789 .track7790 with all arguments provided7791 invokes a new instance and executes7792 with only necessary arguments utilizing defaults7793 invokes a new instance and executes7794 #execute7795 when tracking metrics7796 tracks the failed import7797 when using the project as reference7798 when it fails the import7799 behaves like logs the exception and fails the import7800 is expected to contain exactly (have attributes {:correlation_id_value => "0c84892c6cba299e51c465b27bc72174", :exception_class => "S...me error", :external_identifiers => {"foo" => "bar"}, :retry_count => 0, :source => "SomeImporter"})7801 when it does not fail the import7802 behaves like logs the exception and does not fail the import7803 is expected to contain exactly (have attributes {:correlation_id_value => "47860552e61f21310c5ca436187a9ea9", :exception_class => "S... error", :external_identifiers => {"foo" => "bar"}, :retry_count => nil, :source => "SomeImporter"})7804 when using the import_state as reference7805 when it fails the import7806 behaves like logs the exception and fails the import7807 is expected to contain exactly (have attributes {:correlation_id_value => "a5804337fd642cbccfb77d4d4f95753a", :exception_class => "S...me error", :external_identifiers => {"foo" => "bar"}, :retry_count => 0, :source => "SomeImporter"})7808 when it does not fail the import7809 behaves like logs the exception and does not fail the import7810 is expected to contain exactly (have attributes {:correlation_id_value => "41a97123c2da211638b5b000cd848e30", :exception_class => "S... error", :external_identifiers => {"foo" => "bar"}, :retry_count => nil, :source => "SomeImporter"})7811# [RSpecRunTime] Finishing example group spec/lib/gitlab/import/import_failure_service_spec.rb. It took 1.42 seconds. Expected to take 3.85 seconds.7812# [RSpecRunTime] Starting example group spec/helpers/admin/background_migrations_helper_spec.rb. Expected to take 3.81 seconds.7813Admin::BackgroundMigrationsHelper7814 #batched_migration_status_badge_variant7815 status_name: :active, variant: :info7816 is expected to eq :info7817 status_name: :paused, variant: :warning7818 is expected to eq :warning7819 status_name: :failed, variant: :danger7820 is expected to eq :danger7821 status_name: :finished, variant: :success7822 is expected to eq :success7823 #batched_migration_progress7824 returns completion percentage7825 when migration is finished7826 returns 100 percent7827 when total_tuple_count is nil7828 returns nil7829 when there are no completed rows7830 returns 0 percent7831 when completed rows are greater than total count7832 returns 99 percent7833# [RSpecRunTime] Finishing example group spec/helpers/admin/background_migrations_helper_spec.rb. It took 1.29 seconds. Expected to take 3.81 seconds.7834# [RSpecRunTime] Starting example group spec/services/packages/maven/create_package_service_spec.rb. Expected to take 3.77 seconds.7835Packages::Maven::CreatePackageService7836 #execute7837 with version7838 creates a new package with metadatum7839 behaves like returning a success service response7840 returns a success service response7841 behaves like assigns the package creator7842 assigns the package creator7843 without version7844 creates a new package with metadatum7845 behaves like returning a success service response7846 returns a success service response7847 behaves like assigns the package creator7848 assigns the package creator7849 without path7850 behaves like returning an error service response7851 returns an error service response7852 is expected to have attributes {:reason => :invalid_parameter}7853# [RSpecRunTime] Finishing example group spec/services/packages/maven/create_package_service_spec.rb. It took 1.47 seconds. Expected to take 3.77 seconds.7854# [RSpecRunTime] Starting example group spec/lib/gitlab/usage_data_counters/ipynb_diff_activity_counter_spec.rb. Expected to take 3.71 seconds.7855Gitlab::UsageDataCounters::IpynbDiffActivityCounter7856 #track_note_created_in_ipynb_diff7857 note is for commit7858 behaves like an action that tracks events7859 is expected to change `event_count(action)` by 2 and change `event_count(per_user_action)` by 17860 behaves like an action that tracks events7861 is expected to change `event_count(action)` by 2 and change `event_count(per_user_action)` by 17862 behaves like an action that does not track events7863 is expected to change `event_count(action)` by 0 and change `event_count(per_user_action)` by 07864 note is for MR7865 behaves like an action that tracks events7866 is expected to change `event_count(action)` by 2 and change `event_count(per_user_action)` by 17867 behaves like an action that tracks events7868 is expected to change `event_count(action)` by 2 and change `event_count(per_user_action)` by 17869 behaves like an action that does not track events7870 is expected to change `event_count(action)` by 0 and change `event_count(per_user_action)` by 07871 note is for neither MR nor Commit7872 behaves like an action that does not track events7873 is expected to change `event_count(action)` by 0 and change `event_count(per_user_action)` by 07874 behaves like an action that does not track events7875 is expected to change `event_count(action)` by 0 and change `event_count(per_user_action)` by 07876 behaves like an action that does not track events7877 is expected to change `event_count(action)` by 0 and change `event_count(per_user_action)` by 07878# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage_data_counters/ipynb_diff_activity_counter_spec.rb. It took 1.54 seconds. Expected to take 3.71 seconds.7879# [RSpecRunTime] Starting example group spec/lib/gitlab/kubernetes/kubeconfig/template_spec.rb. Expected to take 3.7 seconds.7880Gitlab::Kubernetes::Kubeconfig::Template7881 #valid?7882 is expected to be falsey7883 with configuration added7884 is expected to be truthy7885 #to_h7886 is expected to eq {:apiVersion=>"v1", :clusters=>[], :contexts=>[], :kind=>"Config", :users=>[]}7887 #to_yaml7888 is expected to eq "---\napiVersion: v1\nkind: Config\nclusters: []\nusers: []\ncontexts: []\n"7889 #merge_yaml7890 appends to the configuration and overwrites the current context7891 adding entries7892 #add_cluster7893 is expected to include {:clusters => [{:name => "name", :other => "other"}]}7894 #add_user7895 is expected to include {:users => [{:name => "name", :other => "other"}]}7896 #add_context7897 is expected to include {:contexts => [{:name => "name", :other => "other"}]}7898# [RSpecRunTime] Finishing example group spec/lib/gitlab/kubernetes/kubeconfig/template_spec.rb. It took 0.95 second. Expected to take 3.7 seconds.7899# [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/importer/lfs_objects_importer_spec.rb. Expected to take 3.61 seconds.7900Gitlab::GithubImport::Importer::LfsObjectsImporter7901 #parallel?7902 returns true when running in parallel mode7903 returns false when running in sequential mode7904 #execute7905 when running in parallel mode7906 imports lfs objects in parallel7907 when running in sequential mode7908 imports lfs objects in sequence7909 when LFS list download fails7910 rescues and logs the known exceptions7911 raises and logs the unknown exceptions7912 #sequential_import7913 imports each lfs object in sequence7914 #parallel_import7915 imports each lfs object in parallel7916 #collection_options7917 returns an empty Hash7918# [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/importer/lfs_objects_importer_spec.rb. It took 1.31 seconds. Expected to take 3.61 seconds.7919# [RSpecRunTime] Starting example group spec/models/integrations/external_wiki_spec.rb. Expected to take 3.6 seconds.7920Integrations::ExternalWiki7921 does not allow STI7922 Validations7923 when integration is active7924 is expected to validate that :external_wiki_url cannot be empty/falsy7925 behaves like issue tracker integration URL attribute7926 is expected to allow :external_wiki_url to be ‹"https://example.com"›7927 is expected not to allow :external_wiki_url to be ‹"example.com"›7928 is expected not to allow :external_wiki_url to be ‹"ftp://example.com"›7929 is expected not to allow :external_wiki_url to be ‹"herp-and-derp"›7930 when integration is inactive7931 is expected not to validate that :external_wiki_url cannot be empty/falsy7932 test7933 the URL is not reachable7934 is not successful7935 the URL is reachable7936 is successful7937# [RSpecRunTime] Finishing example group spec/models/integrations/external_wiki_spec.rb. It took 1.4 seconds. Expected to take 3.6 seconds.7938# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/status/build/created_spec.rb. Expected to take 3.56 seconds.7939Gitlab::Ci::Status::Build::Created7940 #illustration7941 is expected to include :image, :size, :title, and :content7942 .matches?7943 when build is created7944 is a correct match7945 when build is not created7946 does not match7947# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/status/build/created_spec.rb. It took 1.69 seconds. Expected to take 3.56 seconds.7948# [RSpecRunTime] Starting example group spec/graphql/mutations/branches/create_spec.rb. Expected to take 3.48 seconds.7949Mutations::Branches::Create7950 #resolve7951 raises an error if the resource is not accessible to the user7952 when the user can create a branch7953 when service successfully creates a new branch7954 returns a new branch7955# [RSpecRunTime] RSpec elapsed time: 18 minutes 13.61 seconds. Current RSS: ~1918M. load average: 1.17 1.11 1.10 1/288 33607956 when service fails to create a new branch7957 is expected to be nil7958 is expected to eq ["Branch already exists"]7959# [RSpecRunTime] Finishing example group spec/graphql/mutations/branches/create_spec.rb. It took 1.86 seconds. Expected to take 3.48 seconds.7960# [RSpecRunTime] Starting example group spec/tasks/tokens_rake_spec.rb. Expected to take 3.46 seconds.7961tokens rake tasks7962 reset_all_email task7963 changes the incoming email token7964 reset_all_feed task7965 changes the feed token for the user7966# [RSpecRunTime] Finishing example group spec/tasks/tokens_rake_spec.rb. It took 2.9 seconds. Expected to take 3.46 seconds.7967# [RSpecRunTime] RSpec elapsed time: 18 minutes 17.21 seconds. Current RSS: ~1887M. load average: 1.16 1.11 1.10 1/288 33617968# [RSpecRunTime] Starting example group spec/validators/array_members_validator_spec.rb. Expected to take 3.4 seconds.7969ArrayMembersValidator7970 children: [#<#<Class:0x0000793e97468fd0>:0x0000793e9746f150>], is_valid: true7971 only accepts valid children nodes7972 children: [#<#<Class:0x0000793e9746c630>:0x0000793e9746c5b8>], is_valid: false7973 only accepts valid children nodes7974 children: [#<#<Class:0x0000793e97468fd0>:0x0000793e97476450>, #<#<Class:0x0000793e97476400>:0x0000793e97476388>], is_valid: false7975 only accepts valid children nodes7976 children: [], is_valid: false7977 only accepts valid children nodes7978 children: #<#<Class:0x0000793e97468fd0>:0x0000793e9747a2a8>, is_valid: false7979 only accepts valid children nodes7980 children: [#<#<Class:0x0000793e97478408>:0x0000793e97478318>], is_valid: false7981 only accepts valid children nodes7982 validation message7983 with default object name7984 uses attribute name7985 with custom object name7986 uses that name7987# [RSpecRunTime] Finishing example group spec/validators/array_members_validator_spec.rb. It took 1.0 second. Expected to take 3.4 seconds.7988# [RSpecRunTime] Starting example group spec/finders/data_transfer/group_data_transfer_finder_spec.rb. Expected to take 3.38 seconds.7989DataTransfer::GroupDataTransferFinder7990 #execute7991 returns the correct number of egress7992 returns the correct values grouped by date7993 when there are no results for specified namespace7994 returns nothing7995# [RSpecRunTime] RSpec elapsed time: 18 minutes 19.63 seconds. Current RSS: ~1883M. load average: 1.16 1.11 1.10 1/288 33627996 when there are no results for specified dates7997 returns nothing7998 when dates are not provided7999 return all values for a namespace8000 when user does not have permissions8001 returns nothing8002# [RSpecRunTime] Finishing example group spec/finders/data_transfer/group_data_transfer_finder_spec.rb. It took 1.94 seconds. Expected to take 3.38 seconds.8003# [RSpecRunTime] Starting example group spec/lib/gitlab/database/similarity_score_spec.rb. Expected to take 3.34 seconds.8004Gitlab::Database::SimilarityScore8005 when passing empty values8006 when search is nil8007 orders by a constant 0 value8008 when rules are empty8009 orders by a constant 0 value8010 when similarity scoring based on the path8011 when searching for `git`8012 is expected to eq ["git", "gitlab", "gitaly"]8013 when searching for `gitlab`8014 is expected to eq ["gitlab", "gitlab-styles", "gitlab-danger"]8015 when searching for something unrelated8016 results have 0 similarity score8017 score multiplier8018 ranks `path` matches higher8019 annotation8020 annotates the generated SQL expression8021# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/similarity_score_spec.rb. It took 1.13 seconds. Expected to take 3.34 seconds.8022# [RSpecRunTime] Starting example group spec/lib/gitlab/metrics/subscribers/action_cable_spec.rb. Expected to take 3.31 seconds.8023Gitlab::Metrics::Subscribers::ActionCable8024 #transmit8025 for transmissions initiated by Channel instance8026 tracks the event with "caller" set to "channel"8027 for transmissions initiated by GraphQL event subscriber8028 tracks the event with correct "caller" and "broadcasting"8029 is indifferent to keys being symbols or strings in result payload8030 when transmission is coming from unknown source8031 tracks the event with "caller" set to "unknown"8032 #broadcast8033 when broadcast is for a GraphQL event8034 tracks the event with broadcasting set to event topic8035 when broadcast is for a GraphQL channel subscription8036 strips out subscription ID from broadcasting8037 when broadcast is something else8038 tracks the event as "unknown"8039 #transmit_subscription_confirmation8040 tracks the subscription confirmation event8041 #transmit_subscription_rejection8042 tracks the subscription rejection event8043# [RSpecRunTime] Finishing example group spec/lib/gitlab/metrics/subscribers/action_cable_spec.rb. It took 1.09 seconds. Expected to take 3.31 seconds.8044# [RSpecRunTime] Starting example group spec/components/pajamas/spinner_component_spec.rb. Expected to take 3.27 seconds.8045Pajamas::SpinnerComponent8046 class8047 has the correct custom class8048 color8049 by default8050 is dark8051 set to light8052 is light8053 inline8054 by default8055 renders a div8056 set to true8057 renders a span8058 label8059 by default8060 has "Loading" as aria-label8061 when set to something else8062 has a custom aria-label8063 size8064 has the correct size class8065# [RSpecRunTime] Finishing example group spec/components/pajamas/spinner_component_spec.rb. It took 0.95 second. Expected to take 3.27 seconds.8066# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/status/build/skipped_spec.rb. Expected to take 3.23 seconds.8067Gitlab::Ci::Status::Build::Skipped8068 #illustration8069 is expected to include :image, :size, and :title8070 .matches?8071 when build is skipped8072 is a correct match8073 when build is not skipped8074 does not match8075# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/status/build/skipped_spec.rb. It took 2.01 seconds. Expected to take 3.23 seconds.8076# [RSpecRunTime] Starting example group spec/services/notes/resolve_service_spec.rb. Expected to take 3.19 seconds.8077Notes::ResolveService8078 #execute8079 resolves the note8080 sends notifications if all discussions are resolved8081# [RSpecRunTime] RSpec elapsed time: 18 minutes 28.07 seconds. Current RSS: ~1889M. load average: 1.13 1.11 1.09 1/294 34828082# [RSpecRunTime] Finishing example group spec/services/notes/resolve_service_spec.rb. It took 2.85 seconds. Expected to take 3.19 seconds.8083# [RSpecRunTime] Starting example group spec/services/users/validate_manual_otp_service_spec.rb. Expected to take 3.14 seconds.8084Users::ValidateManualOtpService8085 Devise8086 calls Devise strategy8087 FortiAuthenticator8088 calls ManualOtp strategy8089 handles unexpected error8090 FortiTokenCloud8091 calls FortiTokenCloud strategy8092 DuoAuth8093 calls DuoAuth strategy8094 handles unexpected error8095# [RSpecRunTime] Finishing example group spec/services/users/validate_manual_otp_service_spec.rb. It took 0.84 second. Expected to take 3.14 seconds.8096# [RSpecRunTime] Starting example group spec/services/projects/enable_deploy_key_service_spec.rb. Expected to take 3.13 seconds.8097Projects::EnableDeployKeyService8098 enables the key8099 trying to add an unaccessable key8100 returns nil if the key cannot be added8101# [RSpecRunTime] RSpec elapsed time: 18 minutes 30.36 seconds. Current RSS: ~1878M. load average: 1.13 1.11 1.09 1/294 34838102 add the same key twice8103 returns existing key8104# [RSpecRunTime] Finishing example group spec/services/projects/enable_deploy_key_service_spec.rb. It took 2.12 seconds. Expected to take 3.13 seconds.8105# [RSpecRunTime] Starting example group spec/lib/sidebars/projects/menus/wiki_menu_spec.rb. Expected to take 3.04 seconds.8106Sidebars::Projects::Menus::WikiMenu8107 does not contain any sub menu8108 #render?8109 when user can access project wiki8110 returns true8111 when user cannot access project wiki8112 returns false8113 behaves like serializable as super_sidebar_menu_args8114 returns hash with provided attributes8115 returns hash with an item_id8116# [RSpecRunTime] Finishing example group spec/lib/sidebars/projects/menus/wiki_menu_spec.rb. It took 0.78 second. Expected to take 3.04 seconds.8117# [RSpecRunTime] Starting example group spec/presenters/instance_clusterable_presenter_spec.rb. Expected to take 3.03 seconds.8118InstanceClusterablePresenter8119 #connect_path8120 is expected to eq "/admin/clusters/connect"8121 #clear_cluster_cache_path8122 is expected to eq "/admin/clusters/18/clear_cache"8123 #metrics_dashboard_path8124 is expected to eq "/admin/clusters/21/metrics_dashboard"8125 #learn_more_link8126 is expected to include "user/instance/clusters/index"8127# [RSpecRunTime] Finishing example group spec/presenters/instance_clusterable_presenter_spec.rb. It took 2.41 seconds. Expected to take 3.03 seconds.8128# [RSpecRunTime] Starting example group spec/policies/group_group_link_policy_spec.rb. Expected to take 2.96 seconds.8129GroupGroupLinkPolicy8130 read_shared_with_group8131 when the user is a shared_group member8132 can read_shared_with_group8133 when the user is not a shared_group member8134 when user is not a shared_with_group member8135 when the shared_with_group is private8136 cannot read_shared_with_group8137 when the shared group is public8138 cannot read_shared_with_group8139 when the shared_with_group is public8140 can read_shared_with_group8141 when user is a shared_with_group member8142 can read_shared_with_group8143# [RSpecRunTime] Finishing example group spec/policies/group_group_link_policy_spec.rb. It took 1.46 seconds. Expected to take 2.96 seconds.8144# [RSpecRunTime] Starting example group spec/lib/gitlab/database/migrations/runner_backoff/communicator_spec.rb. Expected to take 2.95 seconds.8145Gitlab::Database::Migrations::RunnerBackoff::Communicator8146 #execute_with_lock8147 is expected to yield control8148 raises error if it can not set the key8149 removes the lease after executing the migration8150 with logger8151 logs messages around execution8152 .backoff_runner?8153 is expected to be falsey8154 is true when the lock is held8155 reads from Redis8156 with runner_migrations_backoff disabled8157 is false when the lock is held8158 .execute_with_lock8159 delegates to a new instance object8160# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/migrations/runner_backoff/communicator_spec.rb. It took 1.1 seconds. Expected to take 2.95 seconds.8161# [RSpecRunTime] Starting example group spec/workers/group_import_worker_spec.rb. Expected to take 2.88 seconds.8162GroupImportWorker8163 sidekiq options8164 disables retry8165 disables dead8166 #perform8167 when it succeeds8168 calls the ImportService8169 updates the existing state8170 when it fails8171 raises an exception when params are invalid8172 import state8173 sets the group import status to failed8174# [RSpecRunTime] Finishing example group spec/workers/group_import_worker_spec.rb. It took 2.01 seconds. Expected to take 2.88 seconds.8175# [RSpecRunTime] Starting example group spec/db/production/create_work_item_hierarchy_restrictions_spec.rb. Expected to take 2.88 seconds.8176Create work item hierarchy restrictions in production8177 behaves like work item hierarchy restrictions importer8178 when restrictions are missing8179 behaves like adds restrictions8180OK8181 adds all restrictions if they don't exist8182 behaves like clears type reactive cache8183OK8184 is expected to receive clear_reactive_cache!(*(any args)) 1 time8185 when base types are missing8186 behaves like adds restrictions8187OK8188 adds all restrictions if they don't exist8189 when restrictions already exist8190OK8191 upserts restrictions8192 behaves like clears type reactive cache8193OK8194 is expected to receive clear_reactive_cache!(*(any args)) 1 time8195 when some restrictions are missing8196OK8197 inserts missing restrictions and does nothing if some already existed8198 behaves like clears type reactive cache8199OK8200 is expected to receive clear_reactive_cache!(*(any args)) 1 time8201 when restrictions contain attributes not present in the table8202OK8203 filters out missing columns8204 behaves like clears type reactive cache8205OK8206 is expected to receive clear_reactive_cache!(*(any args)) 1 time8207# [RSpecRunTime] Finishing example group spec/db/production/create_work_item_hierarchy_restrictions_spec.rb. It took 1.52 seconds. Expected to take 2.88 seconds.8208# [RSpecRunTime] Starting example group spec/lib/gitlab/counters/legacy_counter_spec.rb. Expected to take 2.83 seconds.8209Gitlab::Counters::LegacyCounter8210 #increment8211 increments the attribute in the counter record8212 returns the value after the increment8213 executes after counter_record after commit callback8214 #bulk_increment8215 increments the attribute in the counter record8216 returns the value after the increment8217 executes after counter_record after commit callback8218# [RSpecRunTime] Finishing example group spec/lib/gitlab/counters/legacy_counter_spec.rb. It took 1.16 seconds. Expected to take 2.83 seconds.8219# [RSpecRunTime] Starting example group spec/rubocop/check_graceful_task_spec.rb. Expected to take 2.8 seconds.8220RuboCop::CheckGracefulTask8221 #run8222 without args8223 behaves like rubocop scan8224 invokes a RuboCop scan8225 with adjusted rubocop status8226 with sufficient environment variables8227 notifies slack8228 with when notification fails8229 prints that notification failed8230 with missing environment variables8231 skips slack notification8232 with args8233 does not notify slack8234 behaves like rubocop scan8235 invokes a RuboCop scan8236# [RSpecRunTime] Finishing example group spec/rubocop/check_graceful_task_spec.rb. It took 0.74 second. Expected to take 2.8 seconds.8237# [RSpecRunTime] Starting example group spec/workers/ci/pipeline_artifacts/expire_artifacts_worker_spec.rb. Expected to take 2.75 seconds.8238Ci::PipelineArtifacts::ExpireArtifactsWorker8239 #perform8240 executes a service8241 is labeled as idempotent8242 performs multiple times sequentially without raising an exception8243 removes the artifact only once8244# [RSpecRunTime] Finishing example group spec/workers/ci/pipeline_artifacts/expire_artifacts_worker_spec.rb. It took 0.99 second. Expected to take 2.75 seconds.8245# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/build/credentials/registry/gitlab_registry_spec.rb. Expected to take 2.73 seconds.8246Gitlab::Ci::Build::Credentials::Registry::GitlabRegistry8247 contains valid DockerRegistry credentials8248 .valid?8249 when registry is enabled8250 is expected to be truthy8251# [RSpecRunTime] RSpec elapsed time: 18 minutes 44.79 seconds. Current RSS: ~1907M. load average: 1.10 1.10 1.09 2/288 34848252 when registry is disabled8253 is expected to be falsey8254# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/build/credentials/registry/gitlab_registry_spec.rb. It took 2.17 seconds. Expected to take 2.73 seconds.8255# [RSpecRunTime] Starting example group spec/models/dependency_proxy/registry_spec.rb. Expected to take 2.67 seconds.8256DependencyProxy::Registry8257 does not allow STI8258 image name without namespace8259 #auth_url8260 returns a correct auth url8261 #manifest_url8262 returns a correct manifest url8263 #blob_url8264 returns a correct blob url8265 image name with namespace8266 #auth_url8267 returns a correct auth url8268 #manifest_url8269 returns a correct manifest url8270 #blob_url8271 returns a correct blob url8272 #authenticate_header8273 returns the OAuth realm and service header8274# [RSpecRunTime] Finishing example group spec/models/dependency_proxy/registry_spec.rb. It took 0.94 second. Expected to take 2.67 seconds.8275# [RSpecRunTime] Starting example group spec/finders/packages/package_finder_spec.rb. Expected to take 2.65 seconds.8276Packages::PackageFinder8277 #execute8278 is expected to eq #<Packages::Package id: 180, project_id: 559, created_at: "2024-03-08 06:27:22.171203000 +0000", upda...ge_type: "maven", creator_id: 1270, status: "default", last_downloaded_at: nil, status_message: nil>8279 with non-displayable package8280 raises an exception8281 processing packages8282 are not returned8283# [RSpecRunTime] Finishing example group spec/finders/packages/package_finder_spec.rb. It took 1.12 seconds. Expected to take 2.65 seconds.8284# [RSpecRunTime] Starting example group spec/routing/environments_spec.rb. Expected to take 2.62 seconds.8285environments routing8286 routing environment folders8287 when using JSON format8288 correctly matches environment name and JSON format8289 when using HTML format8290 correctly matches environment name and HTML format8291 when using implicit format8292 correctly matches environment name8293# [RSpecRunTime] Finishing example group spec/routing/environments_spec.rb. It took 1.66 seconds. Expected to take 2.62 seconds.8294# [RSpecRunTime] Starting example group spec/graphql/resolvers/ci/jobs_resolver_spec.rb. Expected to take 2.58 seconds.8295Resolvers::Ci::JobsResolver8296 #resolve8297 when none of the optional params are given8298 returns all of the pipeline's jobs8299# [RSpecRunTime] RSpec elapsed time: 18 minutes 50.72 seconds. Current RSS: ~1901M. load average: 1.24 1.13 1.10 1/288 34928300 when security_report_types is present8301 returns the pipeline's jobs with the given security report types8302 when a job has tags8303 returns jobs with tags when applicable8304 when a job is manual8305 returns jobs with when set to 'manual'8306 when filtering by job kind8307 returns jobs with that type8308# [RSpecRunTime] Finishing example group spec/graphql/resolvers/ci/jobs_resolver_spec.rb. It took 2.17 seconds. Expected to take 2.58 seconds.8309# [RSpecRunTime] Starting example group spec/lib/gitlab/metrics/subscribers/load_balancing_spec.rb. Expected to take 2.55 seconds.8310Gitlab::Metrics::Subscribers::LoadBalancing8311 #caught_up_replica_pick8312 behaves like having payload result value8313 stores per-request caught up replica search result8314 behaves like having payload result value8315 stores per-request caught up replica search result8316 #web_transaction_completed8317 when no data in request store8318 does not change the counters8319 when request store was updated8320 increments :caught_up_replica_pick count with proper label8321 .load_balancing_payload8322 when no data in request store8323 returns empty hash8324 when request store was updated for a single counter8325 returns proper payload with only that counter8326 when both counters were updated8327 return proper payload8328# [RSpecRunTime] Finishing example group spec/lib/gitlab/metrics/subscribers/load_balancing_spec.rb. It took 0.87 second. Expected to take 2.55 seconds.8329# [RSpecRunTime] Starting example group spec/lib/gitlab/bitbucket_import/importers/pull_requests_notes_importer_spec.rb. Expected to take 2.52 seconds.8330Gitlab::BitbucketImport::Importers::PullRequestsNotesImporter8331 #execute8332 imports the notes from each merge request in parallel8333 when an error is raised8334 tracks the failure and does not fail8335 when merge request was already enqueued8336 does not schedule job for enqueued merge requests8337# [RSpecRunTime] Finishing example group spec/lib/gitlab/bitbucket_import/importers/pull_requests_notes_importer_spec.rb. It took 1.01 seconds. Expected to take 2.52 seconds.8338# [RSpecRunTime] Starting example group spec/presenters/ci/trigger_presenter_spec.rb. Expected to take 2.5 seconds.8339Ci::TriggerPresenter8340 when user is not a trigger owner8341 #token8342 exposes only short token8343 #has_token_exposed?8344 does not have token exposed8345 when user is a trigger owner and builds admin8346 #token8347 exposes full token8348 #has_token_exposed?8349 has token exposed8350# [RSpecRunTime] Finishing example group spec/presenters/ci/trigger_presenter_spec.rb. It took 1.46 seconds. Expected to take 2.5 seconds.8351# [RSpecRunTime] Starting example group spec/workers/releases/publish_event_worker_spec.rb. Expected to take 2.46 seconds.8352Releases::PublishEventWorker8353 when the releases feature is disabled8354 does not broadcasts the published event8355 sets the release as published8356 when the releases feature is not disabled8357 broadcasts the published event8358 sets the release as published8359# [RSpecRunTime] Finishing example group spec/workers/releases/publish_event_worker_spec.rb. It took 1.38 seconds. Expected to take 2.46 seconds.8360# [RSpecRunTime] Starting example group spec/lib/gitlab/dependency_linker/gemspec_linker_spec.rb. Expected to take 2.44 seconds.8361Gitlab::DependencyLinker::GemspecLinker8362 .support?8363 supports *.gemspec8364 does not support other files8365 #link8366 does not link the gem name8367 links the license8368 links the homepage8369 links dependencies8370# [RSpecRunTime] Finishing example group spec/lib/gitlab/dependency_linker/gemspec_linker_spec.rb. It took 0.89 second. Expected to take 2.44 seconds.8371# [RSpecRunTime] Starting example group spec/lib/gitlab/database/health_status/indicators/write_ahead_log_spec.rb. Expected to take 2.38 seconds.8372Gitlab::Database::HealthStatus::Indicators::WriteAheadLog8373 #evaluate8374 remembers the indicator class8375 returns NoSignal signal in case the feature flag is disabled8376 returns NoSignal signal when WAL archive queue can not be calculated8377 uses primary database8378 when WAL archive queue size is below the limit8379 returns Normal signal8380 when WAL archive queue size is above the limit8381 returns Stop signal8382# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/health_status/indicators/write_ahead_log_spec.rb. It took 0.76 second. Expected to take 2.38 seconds.8383# [RSpecRunTime] Starting example group spec/lib/gitlab/legacy_github_import/user_formatter_spec.rb. Expected to take 2.36 seconds.8384Gitlab::LegacyGithubImport::UserFormatter8385 #gitlab_id8386 returns nil when GitHub user is not a GitLab user8387 when GitHub user is a GitLab user8388 returns GitLab user id when user confirmed primary email matches GitHub email8389 returns GitLab user id when user unconfirmed primary email matches GitHub email8390 returns GitLab user id when user confirmed secondary email matches GitHub email8391 returns nil when user unconfirmed secondary email matches GitHub email8392 .email8393 assigns a dummy email address when user is a Ghost gitea user8394# [RSpecRunTime] Finishing example group spec/lib/gitlab/legacy_github_import/user_formatter_spec.rb. It took 0.96 second. Expected to take 2.36 seconds.8395# [RSpecRunTime] Starting example group spec/rubocop/cop/safe_params_spec.rb. Expected to take 2.31 seconds.8396RuboCop::Cop::SafeParams8397 flags the params as an argument of url_for8398 flags the merged params arg as an argument of url_for8399 flags the merged params as an argument of url_for8400 does not flag other argument of url_for8401# [RSpecRunTime] Finishing example group spec/rubocop/cop/safe_params_spec.rb. It took 0.57 second. Expected to take 2.31 seconds.8402# [RSpecRunTime] Starting example group spec/lib/gitlab/config/entry/validator_spec.rb. Expected to take 2.28 seconds.8403Gitlab::Config::Entry::Validator8404 delegated validator8405 when node is valid8406 validates attribute in node8407 returns no errors8408 when node is invalid8409 validates attribute in node8410 returns errors8411# [RSpecRunTime] Finishing example group spec/lib/gitlab/config/entry/validator_spec.rb. It took 0.57 second. Expected to take 2.28 seconds.8412# [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/parallel_importer_spec.rb. Expected to take 2.24 seconds.8413Gitlab::GithubImport::ParallelImporter8414 .async?8415 returns true8416 .track_start_import8417 tracks the start of import8418 #execute8419 schedules the importing of the repository8420 sets the JID in Redis8421# [RSpecRunTime] RSpec elapsed time: 19 minutes 1.27 seconds. Current RSS: ~1920M. load average: 1.27 1.14 1.10 2/289 34998422# [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/parallel_importer_spec.rb. It took 1.54 seconds. Expected to take 2.24 seconds.8423# [RSpecRunTime] Starting example group spec/workers/gitlab/bitbucket_import/stage/finish_import_worker_spec.rb. Expected to take 2.23 seconds.8424Gitlab::BitbucketImport::Stage::FinishImportWorker8425 does not abort on failure8426 behaves like Gitlab::BitbucketImport::StageMethods8427 .sidekiq_retries_exhausted8428 tracks the import failure8429 #perform8430 executes the import8431 queues RefreshImportJidWorker8432 #perform8433 finalises the import process8434# [RSpecRunTime] Finishing example group spec/workers/gitlab/bitbucket_import/stage/finish_import_worker_spec.rb. It took 1.16 seconds. Expected to take 2.23 seconds.8435# [RSpecRunTime] Starting example group spec/helpers/projects/google_cloud/cloudsql_helper_spec.rb. Expected to take 2.17 seconds.8436Projects::GoogleCloud::CloudsqlHelper8437 #TIERS8438 is an array8439 #VERSIONS8440 returns versions for :postgres8441 returns versions for :mysql8442 returns versions for :sqlserver8443# [RSpecRunTime] Finishing example group spec/helpers/projects/google_cloud/cloudsql_helper_spec.rb. It took 0.57 second. Expected to take 2.17 seconds.8444# [RSpecRunTime] Starting example group spec/services/clusters/agent_tokens/track_usage_service_spec.rb. Expected to take 2.16 seconds.8445Clusters::AgentTokens::TrackUsageService8446 #execute8447 when last_used_at was updated recently8448 updates cache but not database8449 when last_used_at was not updated recently8450 updates cache and database8451 with invalid token8452 still updates caches and database8453 agent is not connected8454 creates an activity event8455 agent is connected8456 does not create an activity event8457# [RSpecRunTime] Finishing example group spec/services/clusters/agent_tokens/track_usage_service_spec.rb. It took 1.43 seconds. Expected to take 2.16 seconds.8458# [RSpecRunTime] Starting example group spec/services/cloud_seed/google_cloud/enable_cloudsql_service_spec.rb. Expected to take 2.13 seconds.8459CloudSeed::GoogleCloud::EnableCloudsqlService8460 when a project has GCP_PROJECT_IDs configured8461 enables cloudsql, compute and service networking Google APIs8462 when Google APIs raise an error8463 returns error result8464 when a project does not have any GCP_PROJECT_IDs configured8465 creates GCP_PROJECT_ID project var8466# [RSpecRunTime] Finishing example group spec/services/cloud_seed/google_cloud/enable_cloudsql_service_spec.rb. It took 1.13 seconds. Expected to take 2.13 seconds.8467# [RSpecRunTime] Starting example group spec/lib/gitlab/sidekiq_signals_spec.rb. Expected to take 2.1 seconds.8468Gitlab::SidekiqSignals8469 .install8470 not a process group leader8471 does nothing8472 as a process group leader8473 installs its own signal handlers for TERM and INT only8474 installs a forwarding signal handler for INT8475 raises if sidekiq no longer traps SIGINT8476 installs a forwarding signal handler for TERM8477 raises if sidekiq no longer traps SIGTERM8478# [RSpecRunTime] Finishing example group spec/lib/gitlab/sidekiq_signals_spec.rb. It took 0.75 second. Expected to take 2.1 seconds.8479# [RSpecRunTime] Starting example group spec/services/ci/pipeline_schedules/take_ownership_service_spec.rb. Expected to take 2.07 seconds.8480Ci::PipelineSchedules::TakeOwnershipService8481 #execute8482 when user does not have permission8483 returns ServiceResponse.error8484# [RSpecRunTime] RSpec elapsed time: 19 minutes 7.6 seconds. Current RSS: ~1913M. load average: 1.25 1.14 1.10 1/288 35068485 when user has permission8486 returns ServiceResponse.success8487 when schedule update fails8488 returns ServiceResponse.error8489# [RSpecRunTime] Finishing example group spec/services/ci/pipeline_schedules/take_ownership_service_spec.rb. It took 1.54 seconds. Expected to take 2.07 seconds.8490# [RSpecRunTime] Starting example group spec/lib/security/ci_configuration/container_scanning_build_action_spec.rb. Expected to take 2.03 seconds.8491Security::CiConfiguration::ContainerScanningBuildAction8492 with existing .gitlab-ci.yml8493 container_scanning has not been included8494 template includes are an array8495 generates the correct YML8496 template include is not an array8497 generates the correct YML8498 container_scanning has been included8499 container_scanning template include are an array8500 generates the correct YML8501 container_scanning template include is not an array8502 generates the correct YML8503 with no .gitlab-ci.yml8504 autodevops disabled8505 generates the correct YML8506 with autodevops enabled8507 generates the correct YML8508# [RSpecRunTime] Finishing example group spec/lib/security/ci_configuration/container_scanning_build_action_spec.rb. It took 0.82 second. Expected to take 2.03 seconds.8509# [RSpecRunTime] Starting example group spec/workers/namespaces/process_outdated_namespace_descendants_cron_worker_spec.rb. Expected to take 2.0 seconds.8510Namespaces::ProcessOutdatedNamespaceDescendantsCronWorker8511 is labeled as idempotent8512 performs multiple times sequentially without raising an exception8513 executes sucessfully8514 when there are records to be processed8515 invokes the service and increments the processed_namespaces8516 when time limit is reached8517 stops the processing8518# [RSpecRunTime] Finishing example group spec/workers/namespaces/process_outdated_namespace_descendants_cron_worker_spec.rb. It took 0.95 second. Expected to take 2.0 seconds.8519# [RSpecRunTime] Starting example group spec/lib/gitlab/redis/multi_store_connection_pool_spec.rb. Expected to take 1.98 seconds.8520Gitlab::Redis::MultiStoreConnectionPool8521 #with8522 extends ConnectionPool8523 with both feature flags enabled8524 behaves like handles connection borrowing8525DEPRECATION WARNING: Invalid Feature Flag use_primary_store_as_default_for_test stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49)8526DEPRECATION WARNING: Invalid Feature Flag use_primary_and_secondary_stores_for_test stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49)8527 yields a multistore with already borrowed connections8528 with use_primary_and_secondary_stores_for_test disabled8529 behaves like handles connection borrowing8530DEPRECATION WARNING: Invalid Feature Flag use_primary_store_as_default_for_test stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49)8531DEPRECATION WARNING: Invalid Feature Flag use_primary_and_secondary_stores_for_test stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49)8532 yields a multistore with already borrowed connections8533 with use_primary_store_as_default_for_test disabled8534 behaves like handles connection borrowing8535DEPRECATION WARNING: Invalid Feature Flag use_primary_store_as_default_for_test stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49)8536DEPRECATION WARNING: Invalid Feature Flag use_primary_and_secondary_stores_for_test stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49)8537 yields a multistore with already borrowed connections8538 with feature flags disabled8539 behaves like handles connection borrowing8540DEPRECATION WARNING: Invalid Feature Flag use_primary_store_as_default_for_test stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49)8541DEPRECATION WARNING: Invalid Feature Flag use_primary_and_secondary_stores_for_test stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49)8542 yields a multistore with already borrowed connections8543 when non-MultiStore is provided8544 passes connection through without errors8545# [RSpecRunTime] Finishing example group spec/lib/gitlab/redis/multi_store_connection_pool_spec.rb. It took 0.85 second. Expected to take 1.98 seconds.8546# [RSpecRunTime] Starting example group spec/workers/repository_check/clear_worker_spec.rb. Expected to take 1.94 seconds.8547RepositoryCheck::ClearWorker8548 clears repository check columns8549# [RSpecRunTime] Finishing example group spec/workers/repository_check/clear_worker_spec.rb. It took 0.66 second. Expected to take 1.94 seconds.8550# [RSpecRunTime] Starting example group spec/models/resource_events/issue_assignment_event_spec.rb. Expected to take 1.92 seconds.8551ResourceEvents::IssueAssignmentEvent8552 does not allow STI8553 validations8554 is expected to be valid8555 is expected to validate that :issue cannot be empty/falsy8556 associations8557 is expected to belong to user required: false8558 is expected to belong to issue required: false8559# [RSpecRunTime] Finishing example group spec/models/resource_events/issue_assignment_event_spec.rb. It took 0.74 second. Expected to take 1.92 seconds.8560# [RSpecRunTime] Starting example group spec/models/namespace/admin_note_spec.rb. Expected to take 1.9 seconds.8561Namespace::AdminNote8562 does not allow STI8563 associations8564 is expected to belong to namespace required: false8565 validations8566 is expected to validate that :namespace cannot be empty/falsy8567 is expected to validate that the length of :note is at most 10008568# [RSpecRunTime] Finishing example group spec/models/namespace/admin_note_spec.rb. It took 1.13 seconds. Expected to take 1.9 seconds.8569# [RSpecRunTime] Starting example group spec/lib/gitlab/auth/atlassian/auth_hash_spec.rb. Expected to take 1.88 seconds.8570Gitlab::Auth::Atlassian::AuthHash8571 #uid8572 returns the correct uid8573 #token8574 returns the correct token8575 #refresh_token8576 returns the correct refresh token8577 #token8578 returns the correct expires boolean8579 #token8580 returns the correct expiration8581# [RSpecRunTime] Finishing example group spec/lib/gitlab/auth/atlassian/auth_hash_spec.rb. It took 0.63 second. Expected to take 1.88 seconds.8582# [RSpecRunTime] Starting example group spec/workers/propagate_integration_inherit_descendant_worker_spec.rb. Expected to take 1.84 seconds.8583PropagateIntegrationInheritDescendantWorker8584 behaves like an idempotent worker8585 is labeled as idempotent8586 performs multiple times sequentially without raising an exception8587 calls to Integrations::Propagation::BulkUpdateService8588 with an invalid integration id8589 returns without failure8590# [RSpecRunTime] Finishing example group spec/workers/propagate_integration_inherit_descendant_worker_spec.rb. It took 1.11 seconds. Expected to take 1.84 seconds.8591# [RSpecRunTime] Starting example group spec/lib/gitlab/bitbucket_server_import/importers/notes_importer_spec.rb. Expected to take 1.82 seconds.8592Gitlab::BitbucketServerImport::Importers::NotesImporter8593 #execute8594 schedules a job to import notes for each corresponding merge request8595 when pull request was already processed8596 does not schedule job for processed merge requests8597# [RSpecRunTime] Finishing example group spec/lib/gitlab/bitbucket_server_import/importers/notes_importer_spec.rb. It took 0.88 second. Expected to take 1.82 seconds.8598# [RSpecRunTime] Starting example group spec/components/pajamas/breadcrumb_component_spec.rb. Expected to take 1.78 seconds.8599Pajamas::BreadcrumbComponent8600 adds the required classes to the list element8601 applies any provided HTML attribute to the root element8602 renders one GlBreadcrumbItem per item slot8603 uses the correct class on the root element8604# [RSpecRunTime] Finishing example group spec/components/pajamas/breadcrumb_component_spec.rb. It took 0.55 second. Expected to take 1.78 seconds.8605# [RSpecRunTime] Starting example group spec/validators/named_ecdsa_key_validator_spec.rb. Expected to take 1.76 seconds.8606NamedEcdsaKeyValidator8607 with empty value8608 does not add any error if value is empty8609 when key is not EC8610 does not add any error8611 with ECDSA certificate with named curve8612 does not add any error8613 with ECDSA certificate with explicit curve params8614 adds errors8615# [RSpecRunTime] Finishing example group spec/validators/named_ecdsa_key_validator_spec.rb. It took 0.6 second. Expected to take 1.76 seconds.8616# [RSpecRunTime] Starting example group spec/models/diff_viewer/image_spec.rb. Expected to take 1.71 seconds.8617DiffViewer::Image8618 does not allow STI8619 .can_render?8620 returns false if both old and new blob are absent8621 returns true if the old blob is present8622 returns true if the new blob is present8623 returns true if both old and new blobs are present8624# [RSpecRunTime] Finishing example group spec/models/diff_viewer/image_spec.rb. It took 0.65 second. Expected to take 1.71 seconds.8625# [RSpecRunTime] Starting example group spec/validators/project_path_validator_spec.rb. Expected to take 1.7 seconds.8626ProjectPathValidator8627 .valid_path?8628 handles invalid utf88629 #validates_each8630 adds a message when the path is not in the correct format8631 adds a message when the path is reserved when creating8632 adds a message when the path is reserved when updating8633# [RSpecRunTime] Finishing example group spec/validators/project_path_validator_spec.rb. It took 1.03 seconds. Expected to take 1.7 seconds.8634# [RSpecRunTime] Starting example group spec/helpers/breadcrumbs_helper_spec.rb. Expected to take 1.66 seconds.8635BreadcrumbsHelper8636 #push_to_schema_breadcrumb8637 enqueue element name, link and position8638 when link is relative8639 converts the url into absolute8640 when link is invalid8641 returns the current url8642 when link is nil8643 returns the current url8644 #schema_breadcrumb_json8645 returns the breadcrumb schema in json format8646 when extra breadcrumb element is added8647 include the extra elements before the last element8648# [RSpecRunTime] Finishing example group spec/helpers/breadcrumbs_helper_spec.rb. It took 0.76 second. Expected to take 1.66 seconds.8649# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/status/build/canceled_spec.rb. Expected to take 1.65 seconds.8650Gitlab::Ci::Status::Build::Canceled8651 #illustration8652 is expected to include :image, :size, and :title8653 .matches?8654 when build is canceled8655 is a correct match8656 when build is not canceled8657 does not match8658# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/status/build/canceled_spec.rb. It took 0.58 second. Expected to take 1.65 seconds.8659# [RSpecRunTime] Starting example group spec/lib/gitlab/namespaced_session_store_spec.rb. Expected to take 1.6 seconds.8660Gitlab::NamespacedSessionStore8661 current session8662 retrieves data from the given key8663 when namespace key does not exist8664 does not create namespace key when reading a value8665 stores data under the specified key8666 passed in session8667 retrieves data from the given key8668# [RSpecRunTime] Finishing example group spec/lib/gitlab/namespaced_session_store_spec.rb. It took 0.55 second. Expected to take 1.6 seconds.8669# [RSpecRunTime] Starting example group spec/lib/gitlab/allowable_spec.rb. Expected to take 1.58 seconds.8670Gitlab::Allowable8671 #can?8672 when user is allowed to do something8673 reports correct ability to perform action8674 when user is not allowed to do something8675 reports correct ability to perform action8676# [RSpecRunTime] Finishing example group spec/lib/gitlab/allowable_spec.rb. It took 1.41 seconds. Expected to take 1.58 seconds.8677# [RSpecRunTime] Starting example group spec/graphql/types/issue_type_enum_spec.rb. Expected to take 1.53 seconds.8678Types::IssueTypeEnum8679 is expected to eq "IssueType"8680 exposes all the existing issue type values except epic8681# [RSpecRunTime] Finishing example group spec/graphql/types/issue_type_enum_spec.rb. It took 0.36 second. Expected to take 1.53 seconds.8682# [RSpecRunTime] Starting example group spec/lib/gitlab/import_formatter_spec.rb. Expected to take 1.53 seconds.8683Gitlab::ImportFormatter8684 #comment8685 creates the correct string8686 #author_line8687 returns the correct string with provided author name8688 returns the correct string with Anonymous name if author not provided8689 #assignee_line8690 returns the correct string with provided author name8691 returns the correct string with Anonymous name if author not provided8692# [RSpecRunTime] Finishing example group spec/lib/gitlab/import_formatter_spec.rb. It took 0.67 second. Expected to take 1.53 seconds.8693# [RSpecRunTime] Starting example group spec/finders/ci/triggers_finder_spec.rb. Expected to take 1.48 seconds.8694Ci::TriggersFinder8695 #execute8696 when the current user is authorized8697 returns list of trigger tokens8698 when the current user is not authorized8699 does not return trigger tokens8700# [RSpecRunTime] Finishing example group spec/finders/ci/triggers_finder_spec.rb. It took 0.82 second. Expected to take 1.48 seconds.8701# [RSpecRunTime] Starting example group spec/models/concerns/web_hooks/has_web_hooks_spec.rb. Expected to take 1.47 seconds.8702WebHooks::HasWebHooks8703 does not allow STI8704 #last_failure_redis_key8705 is expected to eq "web_hooks:last_failure:minimal_test_class-1"8706 last_webhook_failure8707 is expected to eq nil8708 when there was an older failure8709 is expected to eq "2024-02-08T06:27:59Z"8710# [RSpecRunTime] Finishing example group spec/models/concerns/web_hooks/has_web_hooks_spec.rb. It took 0.55 second. Expected to take 1.47 seconds.8711# [RSpecRunTime] Starting example group spec/lib/sidebars/projects/super_sidebar_menus/build_menu_spec.rb. Expected to take 1.43 seconds.8712Sidebars::Projects::SuperSidebarMenus::BuildMenu8713 has title and sprite_icon8714 defines list of NilMenuItem placeholders8715# [RSpecRunTime] Finishing example group spec/lib/sidebars/projects/super_sidebar_menus/build_menu_spec.rb. It took 0.37 second. Expected to take 1.43 seconds.8716# [RSpecRunTime] Starting example group spec/graphql/types/data_transfer/project_data_transfer_type_spec.rb. Expected to take 1.42 seconds.8717Types::DataTransfer::ProjectDataTransferType8718 includes the specific fields8719 #total_egress8720 calls sum on active record relation8721# [RSpecRunTime] Finishing example group spec/graphql/types/data_transfer/project_data_transfer_type_spec.rb. It took 0.66 second. Expected to take 1.42 seconds.8722# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/project_config/source_spec.rb. Expected to take 1.37 seconds.8723Gitlab::Ci::ProjectConfig::Source8724 #internal_include_prepended?8725 is expected to eq false8726 #content8727 is expected to raise NotImplementedError8728 #source8729 is expected to raise NotImplementedError8730# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/project_config/source_spec.rb. It took 0.48 second. Expected to take 1.37 seconds.8731# [RSpecRunTime] Starting example group spec/lib/gitlab/view/presenter/delegated_spec.rb. Expected to take 1.36 seconds.8732Gitlab::View::Presenter::Delegated8733 includes Gitlab::View::Presenter::Base8734 #initialize8735 takes arbitrary key/values and exposes them8736 raise an error if the presentee already respond to method8737 delegation8738 forwards missing methods to subject8739# [RSpecRunTime] Finishing example group spec/lib/gitlab/view/presenter/delegated_spec.rb. It took 0.54 second. Expected to take 1.36 seconds.8740# [RSpecRunTime] Starting example group spec/lib/gitlab/import_export/import_test_coverage_spec.rb. Expected to take 1.31 seconds.8741Test coverage of the Project Import8742 ensures that all imported/exported relations are present in test JSONs8743# [RSpecRunTime] Finishing example group spec/lib/gitlab/import_export/import_test_coverage_spec.rb. It took 0.46 second. Expected to take 1.31 seconds.8744# [RSpecRunTime] Starting example group spec/graphql/types/kas/agent_configuration_type_spec.rb. Expected to take 1.3 seconds.8745Types::Kas::AgentConfigurationType8746 is expected to eq "AgentConfiguration"8747 is expected to eq "Configuration details for an Agent"8748 is expected to have graphql fields :agent_name8749# [RSpecRunTime] Finishing example group spec/graphql/types/kas/agent_configuration_type_spec.rb. It took 0.46 second. Expected to take 1.3 seconds.8750# [RSpecRunTime] Starting example group spec/helpers/calendar_helper_spec.rb. Expected to take 1.26 seconds.8751CalendarHelper8752 #calendar_url_options8753 when signed in8754 includes the current_user's feed_token8755 when signed out8756 does not have a feed_token8757 when feed token disabled8758 does not have a feed_token8759# [RSpecRunTime] Finishing example group spec/helpers/calendar_helper_spec.rb. It took 0.62 second. Expected to take 1.26 seconds.8760# [RSpecRunTime] Starting example group spec/workers/update_merge_requests_worker_spec.rb. Expected to take 1.23 seconds.8761UpdateMergeRequestsWorker8762 #perform8763 executes MergeRequests::RefreshService with expected values8764 when push options are passed as Hash8765 executes MergeRequests::RefreshService with expected values8766# [RSpecRunTime] Finishing example group spec/workers/update_merge_requests_worker_spec.rb. It took 0.93 second. Expected to take 1.23 seconds.8767# [RSpecRunTime] Starting example group spec/workers/ci/pipeline_bridge_status_worker_spec.rb. Expected to take 1.21 seconds.8768Ci::PipelineBridgeStatusWorker8769 #perform8770 when pipeline exists8771 calls the service8772 when pipeline does not exist8773 does not call the service8774# [RSpecRunTime] Finishing example group spec/workers/ci/pipeline_bridge_status_worker_spec.rb. It took 0.89 second. Expected to take 1.21 seconds.8775# [RSpecRunTime] Starting example group spec/serializers/feature_flag_summary_entity_spec.rb. Expected to take 1.18 seconds.8776FeatureFlagSummaryEntity8777 has summary information8778# [RSpecRunTime] Finishing example group spec/serializers/feature_flag_summary_entity_spec.rb. It took 0.88 second. Expected to take 1.18 seconds.8779# [RSpecRunTime] Starting example group spec/lib/gitlab/dependency_linker/go_sum_linker_spec.rb. Expected to take 1.17 seconds.8780Gitlab::DependencyLinker::GoSumLinker8781 .support?8782 supports go.sum8783 does not support other files8784 #link8785 links modules8786 links checksums8787# [RSpecRunTime] Finishing example group spec/lib/gitlab/dependency_linker/go_sum_linker_spec.rb. It took 0.58 second. Expected to take 1.17 seconds.8788# [RSpecRunTime] Starting example group spec/models/badges/group_badge_spec.rb. Expected to take 1.14 seconds.8789GroupBadge8790 does not allow STI8791 associations8792 is expected to belong to group required: false8793 validations8794 is expected to validate that :group cannot be empty/falsy8795# [RSpecRunTime] Finishing example group spec/models/badges/group_badge_spec.rb. It took 0.48 second. Expected to take 1.14 seconds.8796# [RSpecRunTime] Starting example group spec/lib/gitlab/graphql/tracers/application_context_tracer_spec.rb. Expected to take 1.12 seconds.8797Gitlab::Graphql::Tracers::ApplicationContextTracer8798 sets application context during execute_query and cleans up afterwards8799 sets caller_id when operation is not known8800# [RSpecRunTime] Finishing example group spec/lib/gitlab/graphql/tracers/application_context_tracer_spec.rb. It took 0.37 second. Expected to take 1.12 seconds.8801# [RSpecRunTime] Starting example group spec/serializers/impersonation_access_token_serializer_spec.rb. Expected to take 1.09 seconds.8802ImpersonationAccessTokenSerializer8803 #represent8804 can render a single token8805 can render a collection of tokens8806# [RSpecRunTime] Finishing example group spec/serializers/impersonation_access_token_serializer_spec.rb. It took 0.62 second. Expected to take 1.09 seconds.8807# [RSpecRunTime] Starting example group spec/graphql/types/ci/config/config_type_spec.rb. Expected to take 1.06 seconds.8808Types::Ci::Config::ConfigType8809 is expected to eq "CiConfig"8810 exposes the expected fields8811# [RSpecRunTime] Finishing example group spec/graphql/types/ci/config/config_type_spec.rb. It took 0.37 second. Expected to take 1.06 seconds.8812# [RSpecRunTime] Starting example group spec/serializers/group_access_token_serializer_spec.rb. Expected to take 1.03 seconds.8813GroupAccessTokenSerializer8814 #represent8815 can render a single token8816 can render a collection of tokens8817# [RSpecRunTime] Finishing example group spec/serializers/group_access_token_serializer_spec.rb. It took 0.76 second. Expected to take 1.03 seconds.8818# [RSpecRunTime] Starting example group spec/lib/gitlab/metrics/memory_spec.rb. Expected to take 1.02 seconds.8819Gitlab::Metrics::Memory8820 .gc_heap_fragmentation8821 when the Ruby heap is perfectly utilized8822 is expected to eq 08823 when the Ruby heap is greatly fragmented8824 is expected to be > 0.998825 when the Ruby heap is semi-fragmented8826 is expected to eq 0.58827# [RSpecRunTime] Finishing example group spec/lib/gitlab/metrics/memory_spec.rb. It took 0.45 second. Expected to take 1.02 seconds.8828# [RSpecRunTime] Starting example group spec/lib/gitlab/pagination/keyset/in_operator_optimization/order_by_column_data_spec.rb. Expected to take 0.98 second.8829Gitlab::Pagination::Keyset::InOperatorOptimization::OrderByColumnData8830 #arel_column8831 delegates to column_expression8832 #column_for_projection8833 returns the expression with AS using the original column name8834 #projection8835 returns the expression with AS using the specified column lias8836# [RSpecRunTime] Finishing example group spec/lib/gitlab/pagination/keyset/in_operator_optimization/order_by_column_data_spec.rb. It took 0.51 second. Expected to take 0.98 second.8837# [RSpecRunTime] Starting example group spec/models/concerns/token_authenticatable_strategies/digest_spec.rb. Expected to take 0.96 second.8838TokenAuthenticatableStrategies::Digest8839 does not allow STI8840 #token_fields8841 includes the digest field8842# [RSpecRunTime] Finishing example group spec/models/concerns/token_authenticatable_strategies/digest_spec.rb. It took 0.4 second. Expected to take 0.96 second.8843# [RSpecRunTime] Starting example group spec/rubocop/cop/rspec/any_instance_of_spec.rb. Expected to take 0.93 second.8844RuboCop::Cop::RSpec::AnyInstanceOf8845 when calling expect_any_instance_of8846 registers an offense and corrects8847 when calling allow_any_instance_of8848 registers an offense and corrects8849# [RSpecRunTime] Finishing example group spec/rubocop/cop/rspec/any_instance_of_spec.rb. It took 0.39 second. Expected to take 0.93 second.8850# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/batched_background_migration_failed_jobs_metric_spec.rb. Expected to take 0.92 second.8851Gitlab::Usage::Metrics::Instrumentations::BatchedBackgroundMigrationFailedJobsMetric8852 behaves like a correct instrumented metric value and query8853 behaves like a correct instrumented metric value8854 has correct value8855 behaves like a correct instrumented metric query8856 has correct generate query8857# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/batched_background_migration_failed_jobs_metric_spec.rb. It took 0.5 second. Expected to take 0.92 second.8858# [RSpecRunTime] Starting example group spec/workers/pages_domain_removal_cron_worker_spec.rb. Expected to take 0.89 second.8859PagesDomainRemovalCronWorker8860 #perform8861 when there is domain which should be removed8862 removes domain8863 where there is a domain which scheduled for removal in the future8864 does not remove pages domain8865# [RSpecRunTime] Finishing example group spec/workers/pages_domain_removal_cron_worker_spec.rb. It took 0.42 second. Expected to take 0.89 second.8866# [RSpecRunTime] Starting example group spec/lib/gitlab/pagination/keyset/in_operator_optimization/column_data_spec.rb. Expected to take 0.87 second.8867Gitlab::Pagination::Keyset::InOperatorOptimization::ColumnData8868 accepts symbols for original_column_name and as8869 #array_aggregated_column_name8870 is expected to eq "issues_id_array"8871 #projection8872 returns the Arel projection for the column with a new alias8873# [RSpecRunTime] Finishing example group spec/lib/gitlab/pagination/keyset/in_operator_optimization/column_data_spec.rb. It took 0.46 second. Expected to take 0.87 second.8874# [RSpecRunTime] Starting example group spec/graphql/types/group_member_relation_enum_spec.rb. Expected to take 0.83 second.8875Types::GroupMemberRelationEnum8876 is expected to eq "GroupMemberRelation"8877 exposes all the existing group member relation type values8878# [RSpecRunTime] Finishing example group spec/graphql/types/group_member_relation_enum_spec.rb. It took 0.37 second. Expected to take 0.83 second.8879# [RSpecRunTime] Starting example group spec/models/ml/candidate_param_spec.rb. Expected to take 0.8 second.8880Ml::CandidateParam8881 does not allow STI8882 associations8883 is expected to belong to candidate required: false8884# [RSpecRunTime] Finishing example group spec/models/ml/candidate_param_spec.rb. It took 0.39 second. Expected to take 0.8 second.8885# [RSpecRunTime] Starting example group spec/graphql/types/ci/runner_web_url_edge_spec.rb. Expected to take 0.78 second.8886Types::Ci::RunnerWebUrlEdge8887 is expected to eq "RunnerWebUrlEdge"8888 contains URL attributes8889# [RSpecRunTime] Finishing example group spec/graphql/types/ci/runner_web_url_edge_spec.rb. It took 0.38 second. Expected to take 0.78 second.8890# [RSpecRunTime] Starting example group spec/validators/rsa_key_validator_spec.rb. Expected to take 0.76 second.8891RsaKeyValidator8892 is not valid when invalid RSA key is provided8893 is valid when valid RSA key is provided8894# [RSpecRunTime] Finishing example group spec/validators/rsa_key_validator_spec.rb. It took 0.39 second. Expected to take 0.76 second.8895# [RSpecRunTime] Starting example group spec/lib/gitlab/graphql/query_analyzers/ast/recursion_analyzer_spec.rb. Expected to take 0.73 second.8896Gitlab::Graphql::QueryAnalyzers::AST::RecursionAnalyzer8897 when recursion threshold not exceeded8898 returns the complexity, depth, duration, etc8899 when recursion threshold exceeded8900 returns error8901# [RSpecRunTime] Finishing example group spec/lib/gitlab/graphql/query_analyzers/ast/recursion_analyzer_spec.rb. It took 0.39 second. Expected to take 0.73 second.8902# [RSpecRunTime] Starting example group spec/services/spam/spam_params_spec.rb. Expected to take 0.72 second.8903Spam::SpamParams8904 .new_from_request8905 with a normal Rails request8906 behaves like constructs from a request8907 constructs from a request8908 with a grape request8909 behaves like constructs from a request8910 constructs from a request8911# [RSpecRunTime] Finishing example group spec/services/spam/spam_params_spec.rb. It took 0.4 second. Expected to take 0.72 second.8912# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/snowplow_enabled_metric_spec.rb. Expected to take 0.7 second.8913Gitlab::Usage::Metrics::Instrumentations::SnowplowEnabledMetric8914 for snowplow enabled option8915 snowplow_enabled: true, expected_value: true8916 behaves like a correct instrumented metric value8917 has correct value8918 snowplow_enabled: false, expected_value: false8919 behaves like a correct instrumented metric value8920 has correct value8921# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/snowplow_enabled_metric_spec.rb. It took 0.39 second. Expected to take 0.7 second.8922# [RSpecRunTime] Starting example group spec/lib/banzai/pipeline/service_desk_email_pipeline_spec.rb. Expected to take 0.7 second.8923Banzai::Pipeline::ServiceDeskEmailPipeline8924 .filters8925 returns the expected type8926 excludes ServiceDeskUploadLinkFilter8927# [RSpecRunTime] Finishing example group spec/lib/banzai/pipeline/service_desk_email_pipeline_spec.rb. It took 0.42 second. Expected to take 0.7 second.8928# [RSpecRunTime] Starting example group spec/lib/api/validations/validators/git_ref_spec.rb. Expected to take 0.68 second.8929API::Validations::Validators::GitRef8930 valid revision param8931 does not raise a validation error8932 revision param contains invalid chars8933 raises a validation error8934# [RSpecRunTime] Finishing example group spec/lib/api/validations/validators/git_ref_spec.rb. It took 0.39 second. Expected to take 0.68 second.8935# [RSpecRunTime] Starting example group spec/rubocop/cop/migration/remove_index_spec.rb. Expected to take 0.67 second.8936RuboCop::Cop::Migration::RemoveIndex8937 when in migration8938 registers an offense when remove_index is used8939 when outside of migration8940 registers no offense8941# [RSpecRunTime] Finishing example group spec/rubocop/cop/migration/remove_index_spec.rb. It took 0.41 second. Expected to take 0.67 second.8942# [RSpecRunTime] Starting example group spec/lib/gitlab/database/consistency_spec.rb. Expected to take 0.65 second.8943Gitlab::Database::Consistency8944 .with_read_consistency8945 sticks to primary database8946# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/consistency_spec.rb. It took 0.3 second. Expected to take 0.65 second.8947# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/ldap_encrypted_secrets_metric_spec.rb. Expected to take 0.63 second.8948Gitlab::Usage::Metrics::Instrumentations::LdapEncryptedSecretsMetric8949 ldap_encrypted_secrets_enabled: true, expected_value: true8950 behaves like a correct instrumented metric value8951 has correct value8952 ldap_encrypted_secrets_enabled: false, expected_value: false8953 behaves like a correct instrumented metric value8954 has correct value8955# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/ldap_encrypted_secrets_metric_spec.rb. It took 0.38 second. Expected to take 0.63 second.8956# [RSpecRunTime] Starting example group spec/lib/api/entities/snippets/repository_storage_move_spec.rb. Expected to take 0.6 second.8957API::Entities::Snippets::RepositoryStorageMove8958 #as_json8959 includes basic fields8960# [RSpecRunTime] Finishing example group spec/lib/api/entities/snippets/repository_storage_move_spec.rb. It took 0.38 second. Expected to take 0.6 second.8961# [RSpecRunTime] Starting example group spec/graphql/resolvers/ci/runner_platforms_resolver_spec.rb. Expected to take 0.54 second.8962Resolvers::Ci::RunnerPlatformsResolver8963 #resolve8964 returns all possible runner platforms8965# [RSpecRunTime] Finishing example group spec/graphql/resolvers/ci/runner_platforms_resolver_spec.rb. It took 0.28 second. Expected to take 0.54 second.8966# [RSpecRunTime] Starting example group spec/helpers/terms_helper_spec.rb. Expected to take 0.5 second.8967TermsHelper8968 #terms_data8969 returns correct json8970# [RSpecRunTime] Finishing example group spec/helpers/terms_helper_spec.rb. It took 0.31 second. Expected to take 0.5 second.8971# [RSpecRunTime] Starting example group spec/lib/bulk_imports/file_downloads/filename_fetch_spec.rb. Expected to take 0.49 second.8972BulkImports::FileDownloads::FilenameFetch8973 #raise_error8974 is expected to raise NotImplementedError8975# [RSpecRunTime] Finishing example group spec/lib/bulk_imports/file_downloads/filename_fetch_spec.rb. It took 0.28 second. Expected to take 0.49 second.8976# [RSpecRunTime] Starting example group spec/graphql/types/ml/model_version_links_type_spec.rb. Expected to take 0.47 second.8977Types::Ml::ModelVersionLinksType8978 has the expected fields8979# [RSpecRunTime] Finishing example group spec/graphql/types/ml/model_version_links_type_spec.rb. It took 0.28 second. Expected to take 0.47 second.8980# [RSpecRunTime] Starting example group spec/sidekiq/cron/job_gem_dependency_spec.rb. Expected to take 0.47 second.8981Sidekiq::Cron::Job8982 cron jobs8983 when Fugit depends on ZoTime or EoTime8984 does not get any errors8985# [RSpecRunTime] Finishing example group spec/sidekiq/cron/job_gem_dependency_spec.rb. It took 0.31 second. Expected to take 0.47 second.8986# [RSpecRunTime] Starting example group spec/graphql/types/work_items/widgets/designs_type_spec.rb. Expected to take 0.45 second.8987Types::WorkItems::Widgets::DesignsType8988 exposes the expected fields8989# [RSpecRunTime] Finishing example group spec/graphql/types/work_items/widgets/designs_type_spec.rb. It took 0.29 second. Expected to take 0.45 second.8990# [RSpecRunTime] Starting example group spec/serializers/fork_namespace_serializer_spec.rb. Expected to take 0.45 second.8991ForkNamespaceSerializer8992 represents ForkNamespaceEntity entities8993# [RSpecRunTime] Finishing example group spec/serializers/fork_namespace_serializer_spec.rb. It took 0.28 second. Expected to take 0.45 second.8994# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/status/build/waiting_for_resource_spec.rb. Expected to take 0.43 second.8995Gitlab::Ci::Status::Build::WaitingForResource8996 is expected to be < Gitlab::Ci::Status::Processable::WaitingForResource8997# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/status/build/waiting_for_resource_spec.rb. It took 0.29 second. Expected to take 0.43 second.8998# [RSpecRunTime] Starting example group spec/lib/gitlab/import_export/model_configuration_spec.rb. Expected to take 0.43 second.8999Import/Export model configuration9000 has no new models9001# [RSpecRunTime] Finishing example group spec/lib/gitlab/import_export/model_configuration_spec.rb. It took 0.33 second. Expected to take 0.43 second.9002auto_explain log contains 1743 entries for main, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-unit-pg14-4-32.342.main.ndjson.gz9003took 18.3038499759004auto_explain log contains 1744 entries for ci, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-unit-pg14-4-32.342.ci.ndjson.gz9005took 16.490078169006[TEST PROF INFO] EventProf results for sql.active_record9007Total time: 03:26.301 of 19:39.030 (17.5%)9008Total events: 1838639009Top 5 slowest suites (by time):9010Gitlab::Datab...istencyChecker (./spec/lib/gitlab/database/consistency_checker_spec.rb:5) – 00:14.540 (11424 / 9) of 00:46.185 (31.48%)9011Spam::SpamActionService (./spec/services/spam/spam_action_service_spec.rb:5) – 00:08.883 (7344 / 91) of 00:39.227 (22.65%)9012Types::ProjectType (./spec/graphql/types/project_type_spec.rb:5) – 00:08.484 (8542 / 106) of 00:41.999 (20.2%)9013Users::DestroyService (./spec/services/users/destroy_service_spec.rb:5) – 00:07.766 (5463 / 20) of 00:24.938 (31.14%)9014Packages::Mav...PackageService (./spec/services/packages/maven/find_or_create_package_service_spec.rb:5) – 00:06.619 (5823 / 59) of 00:27.290 (24.25%)9015Knapsack report was generated. Preview:9016{9017 "spec/lib/gitlab/middleware/path_traversal_check_spec.rb": 290.1432298509999,9018 "spec/services/spam/spam_action_service_spec.rb": 39.22699259500041,9019 "spec/graphql/types/project_type_spec.rb": 41.99927398999989,9020 "spec/services/alert_management/process_prometheus_alert_service_spec.rb": 27.461460900999555,9021 "spec/lib/gitlab/database/consistency_checker_spec.rb": 46.185168679000526,9022 "spec/services/projects/prometheus/alerts/notify_service_spec.rb": 24.162074912999742,9023 "spec/services/packages/maven/find_or_create_package_service_spec.rb": 27.290289810000104,9024 "spec/models/concerns/require_email_verification_spec.rb": 11.970424060999903,9025 "spec/services/work_items/create_service_spec.rb": 18.681129434000468,9026 "spec/services/users/destroy_service_spec.rb": 24.93768637700032,9027 "spec/lib/gitlab/database/tables_locker_spec.rb": 14.998341831999824,9028 "spec/helpers/issuables_helper_spec.rb": 18.123390439000104,9029 "spec/finders/releases_finder_spec.rb": 18.48104267999952,9030 "spec/lib/gitlab/ci/config/entry/retry_spec.rb": 10.144141777999721,9031 "spec/helpers/commits_helper_spec.rb": 15.303495789999943,9032 "spec/routing/group_routing_spec.rb": 12.433048259000316,9033 "spec/lib/gitlab/redis/cluster_repository_cache_spec.rb": 7.861251225999695,9034 "spec/lib/gitlab/repository_cache_adapter_spec.rb": 14.138606188000267,9035 "spec/services/pages_domains/obtain_lets_encrypt_certificate_service_spec.rb": 13.046308894999129,9036 "spec/services/packages/maven/metadata/create_plugins_xml_service_spec.rb": 15.033012525999766,9037 "spec/lib/gitlab/issues/rebalancing/state_spec.rb": 5.721229147000486,9038 "spec/models/ci/resource_group_spec.rb": 15.64775100299994,9039 "spec/lib/gitlab/pagination/keyset/order_spec.rb": 7.499306086000615,9040 "spec/lib/gitlab/github_import/importer/pull_requests_importer_spec.rb": 11.10890007800026,9041 "spec/services/container_registry/protection/create_rule_service_spec.rb": 6.8289107669997975,9042 "spec/services/search/group_service_spec.rb": 11.281563253999593,9043 "spec/services/container_expiration_policies/update_service_spec.rb": 6.308939667000232,9044 "spec/lib/gitlab/database/load_balancing/service_discovery_spec.rb": 8.60269870600041,9045 "spec/models/ci/build_trace_chunks/redis_spec.rb": 9.127359025999795,9046 "spec/lib/gitlab/ci/config/entry/variables_spec.rb": 4.123106801999711,9047 "spec/lib/gitlab/pagination/keyset/paginator_spec.rb": 4.900261376999879,9048 "spec/workers/remove_expired_members_worker_spec.rb": 10.04300792199956,9049 "spec/models/packages/npm/metadata_cache_spec.rb": 7.512007333999463,9050 "spec/models/concerns/schedulable_spec.rb": 7.77637114800018,9051 "spec/services/award_emojis/add_service_spec.rb": 9.176774948999991,9052 "spec/tasks/gitlab/redis_rake_spec.rb": 6.838966934999917,9053 "spec/rubocop/cop/rspec/have_gitlab_http_status_spec.rb": 3.753404092999517,9054 "spec/workers/prune_old_events_worker_spec.rb": 10.502573298999778,9055 "spec/services/merge_requests/create_ref_service_spec.rb": 7.605883021999944,9056 "spec/lib/gitlab/database/transaction/context_spec.rb": 2.992280935999588,9057 "spec/lib/api/helpers/packages_helpers_spec.rb": 3.970182383000065,9058 "spec/services/work_items/create_from_task_service_spec.rb": 8.945728610000515,9059 "spec/services/cloud_seed/google_cloud/setup_cloudsql_instance_service_spec.rb": 6.713841702000536,9060 "spec/lib/gitlab/ci/reports/sbom/component_spec.rb": 3.474655349999921,9061 "spec/lib/gitlab/harbor/query_spec.rb": 4.867884510999829,9062 "spec/lib/atlassian/jira_connect/serializers/deployment_entity_spec.rb": 5.065649885000312,9063 "spec/workers/database/ci_project_mirrors_consistency_check_worker_spec.rb": 8.74779322700033,9064 "spec/lib/gitlab/hotlinking_detector_spec.rb": 2.6872514870001396,9065 "spec/lib/gitlab/i18n/translation_entry_spec.rb": 2.8222282890001225,9066 "spec/lib/gitlab/pagination/keyset/iterator_spec.rb": 4.3435360319999745,9067 "spec/lib/banzai/filter/references/reference_cache_spec.rb": 3.966418213999532,9068 "spec/tasks/gitlab/external_diffs_rake_spec.rb": 6.641661951999595,9069 "spec/services/todos/destroy/confidential_issue_service_spec.rb": 7.290224273999229,9070 "spec/lib/api/ci/helpers/runner_spec.rb": 4.741886058999626,9071 "spec/models/board_spec.rb": 3.7637903209997603,9072 "spec/lib/gitlab/repository_set_cache_spec.rb": 2.591849860000366,9073 "spec/presenters/blobs/unfold_presenter_spec.rb": 2.1094041540000035,9074 "spec/services/merge_requests/update_reviewer_state_service_spec.rb": 3.010053252999569,9075 "spec/services/clusters/destroy_service_spec.rb": 7.028936909000549,9076 "spec/finders/packages/tags_finder_spec.rb": 5.641933527000219,9077 "spec/views/projects/merge_requests/_commits.html.haml_spec.rb": 6.451593157999923,9078 "spec/services/users/create_service_spec.rb": 3.960313933999714,9079 "spec/workers/ci/refs/unlock_previous_pipelines_worker_spec.rb": 4.972565906999989,9080 "spec/services/merge_requests/reload_merge_head_diff_service_spec.rb": 5.363361914999587,9081 "spec/presenters/packages/detail/package_presenter_spec.rb": 4.8144335589995535,9082 "spec/finders/design_management/designs_finder_spec.rb": 3.593851113999335,9083 "spec/graphql/mutations/issues/set_severity_spec.rb": 3.5238449029993717,9084 "spec/services/milestones/find_or_create_service_spec.rb": 4.246363815999757,9085 "spec/services/groups/deploy_tokens/create_service_spec.rb": 2.855336804000217,9086 "spec/lib/gitlab/analytics/cycle_analytics/base_query_builder_spec.rb": 3.857348548000118,9087 "spec/lib/gitlab/analytics/cycle_analytics/records_fetcher_spec.rb": 3.9243134190001,9088 "spec/workers/activity_pub/projects/releases_subscription_worker_spec.rb": 2.1772509150005135,9089 "spec/workers/gitlab/github_import/stage/import_protected_branches_worker_spec.rb": 2.1707700470005875,9090 "spec/services/batched_git_ref_updates/project_cleanup_service_spec.rb": 2.931904402999862,9091 "spec/services/users/update_todo_count_cache_service_spec.rb": 4.479502723999758,9092 "spec/lib/gitlab/kubernetes_spec.rb": 1.826963423000052,9093 "spec/initializers/mail_encoding_patch_spec.rb": 1.7133715579993805,9094 "spec/workers/pages_domain_verification_cron_worker_spec.rb": 3.41278746900025,9095 "spec/services/protected_branches/create_service_spec.rb": 2.511517679999997,9096 "spec/models/namespaces/descendants_spec.rb": 3.074439343999984,9097 "spec/lib/gitlab/redis/boolean_spec.rb": 1.9256836199992904,9098 "spec/workers/issuable/related_links_create_worker_spec.rb": 2.7611447760000374,9099 "spec/models/postgresql/replication_slot_spec.rb": 1.7112723580003149,9100 "spec/finders/deploy_keys/deploy_keys_finder_spec.rb": 2.7047917729996698,9101 "spec/lib/constraints/project_url_constrainer_spec.rb": 3.1501262050005607,9102 "spec/services/merge_requests/migrate_external_diffs_service_spec.rb": 3.4646398119994046,9103 "spec/serializers/review_app_setup_entity_spec.rb": 3.7684323000003133,9104 "spec/models/x509_issuer_spec.rb": 2.1804121049999594,9105 "spec/tooling/lib/tooling/kubernetes_client_spec.rb": 1.7487698140002976,9106 "spec/graphql/resolvers/users/snippets_resolver_spec.rb": 2.9930343449996144,9107 "spec/services/lfs/push_service_spec.rb": 1.8230571240001154,9108 "spec/finders/fork_targets_finder_spec.rb": 2.997271104999527,9109 "spec/models/work_items/widgets/award_emoji_spec.rb": 1.6874528020007347,9110 "spec/services/compare_service_spec.rb": 2.8955867080003372,9111 "spec/lib/gitlab/github_import/importer/diff_note_importer_spec.rb": 2.75130660800005,9112 "spec/services/boards/create_service_spec.rb": 2.645229572000062,9113 "spec/lib/gitlab/ci/pipeline/chain/limit/active_jobs_spec.rb": 2.9239127650007504,9114 "spec/models/preloaders/project_root_ancestor_preloader_spec.rb": 2.788900974000171,9115 "spec/models/customer_relations/contact_state_counts_spec.rb": 1.3960461009992287,9116 "spec/finders/incident_management/timeline_events_finder_spec.rb": 2.8244581979997747,9117 "spec/views/shared/issuable/_sidebar.html.haml_spec.rb": 2.860167702999206,9118 "spec/graphql/mutations/ci/job_token_scope/remove_project_spec.rb": 2.435222161000638,9119 "spec/lib/gitlab/import/import_failure_service_spec.rb": 1.424106276999737,9120 "spec/helpers/admin/background_migrations_helper_spec.rb": 1.2874621159999151,9121 "spec/services/packages/maven/create_package_service_spec.rb": 1.4706115709996084,9122 "spec/lib/gitlab/usage_data_counters/ipynb_diff_activity_counter_spec.rb": 1.5439655809996111,9123 "spec/lib/gitlab/kubernetes/kubeconfig/template_spec.rb": 0.9521612510006889,9124 "spec/lib/gitlab/github_import/importer/lfs_objects_importer_spec.rb": 1.3085748029998285,9125 "spec/models/integrations/external_wiki_spec.rb": 1.4031626989999495,9126 "spec/lib/gitlab/ci/status/build/created_spec.rb": 1.6879305820002628,9127 "spec/graphql/mutations/branches/create_spec.rb": 1.863100169000063,9128 "spec/tasks/tokens_rake_spec.rb": 2.8989219690001846,9129 "spec/validators/array_members_validator_spec.rb": 1.0041790260002017,9130 "spec/finders/data_transfer/group_data_transfer_finder_spec.rb": 1.9411173790003886,9131 "spec/lib/gitlab/database/similarity_score_spec.rb": 1.126678897999227,9132 "spec/lib/gitlab/metrics/subscribers/action_cable_spec.rb": 1.0892047229990567,9133 "spec/components/pajamas/spinner_component_spec.rb": 0.9480534930007707,9134 "spec/lib/gitlab/ci/status/build/skipped_spec.rb": 2.0055878099992697,9135 "spec/services/notes/resolve_service_spec.rb": 2.8454555869993783,9136 "spec/services/users/validate_manual_otp_service_spec.rb": 0.8361803480001981,9137 "spec/services/projects/enable_deploy_key_service_spec.rb": 2.116205092999735,9138 "spec/lib/sidebars/projects/menus/wiki_menu_spec.rb": 0.7827350839997962,9139 "spec/presenters/instance_clusterable_presenter_spec.rb": 2.411143814000752,9140 "spec/policies/group_group_link_policy_spec.rb": 1.4573975329985842,9141 "spec/lib/gitlab/database/migrations/runner_backoff/communicator_spec.rb": 1.0999440810010128,9142 "spec/workers/group_import_worker_spec.rb": 2.0098062480010412,9143 "spec/db/production/create_work_item_hierarchy_restrictions_spec.rb": 1.5227115739999135,9144 "spec/lib/gitlab/counters/legacy_counter_spec.rb": 1.1622954129998107,9145 "spec/rubocop/check_graceful_task_spec.rb": 0.7416616700011218,9146 "spec/workers/ci/pipeline_artifacts/expire_artifacts_worker_spec.rb": 0.9904932560002635,9147 "spec/lib/gitlab/ci/build/credentials/registry/gitlab_registry_spec.rb": 2.1713963269994565,9148 "spec/models/dependency_proxy/registry_spec.rb": 0.9437527919999411,9149 "spec/finders/packages/package_finder_spec.rb": 1.118006308999611,9150 "spec/routing/environments_spec.rb": 1.6588052050010447,9151 "spec/graphql/resolvers/ci/jobs_resolver_spec.rb": 2.17401162600072,9152 "spec/lib/gitlab/metrics/subscribers/load_balancing_spec.rb": 0.8714048020010523,9153 "spec/lib/gitlab/bitbucket_import/importers/pull_requests_notes_importer_spec.rb": 1.0099816439997085,9154 "spec/presenters/ci/trigger_presenter_spec.rb": 1.4616440930003591,9155 "spec/workers/releases/publish_event_worker_spec.rb": 1.3752422239995212,9156 "spec/lib/gitlab/dependency_linker/gemspec_linker_spec.rb": 0.8897520690006786,9157 "spec/lib/gitlab/database/health_status/indicators/write_ahead_log_spec.rb": 0.7624025770001026,9158 "spec/lib/gitlab/legacy_github_import/user_formatter_spec.rb": 0.9551867210011551,9159 "spec/rubocop/cop/safe_params_spec.rb": 0.5719915520003269,9160 "spec/lib/gitlab/config/entry/validator_spec.rb": 0.5649265439988085,9161 "spec/lib/gitlab/github_import/parallel_importer_spec.rb": 1.5361921820003772,9162 "spec/workers/gitlab/bitbucket_import/stage/finish_import_worker_spec.rb": 1.1595888230003766,9163 "spec/helpers/projects/google_cloud/cloudsql_helper_spec.rb": 0.5721631230007915,9164 "spec/services/clusters/agent_tokens/track_usage_service_spec.rb": 1.4335115459998633,9165 "spec/services/cloud_seed/google_cloud/enable_cloudsql_service_spec.rb": 1.1251828580006986,9166 "spec/lib/gitlab/sidekiq_signals_spec.rb": 0.7542781680003827,9167 "spec/services/ci/pipeline_schedules/take_ownership_service_spec.rb": 1.5377054519995,9168 "spec/lib/security/ci_configuration/container_scanning_build_action_spec.rb": 0.8194616599994333,9169 "spec/workers/namespaces/process_outdated_namespace_descendants_cron_worker_spec.rb": 0.946515902000101,9170 "spec/lib/gitlab/redis/multi_store_connection_pool_spec.rb": 0.8446903160001966,9171 "spec/workers/repository_check/clear_worker_spec.rb": 0.6550094110007194,9172 "spec/models/resource_events/issue_assignment_event_spec.rb": 0.7357504110004811,9173 "spec/models/namespace/admin_note_spec.rb": 1.1303317370002333,9174 "spec/lib/gitlab/auth/atlassian/auth_hash_spec.rb": 0.6340942850001738,9175 "spec/workers/propagate_integration_inherit_descendant_worker_spec.rb": 1.106261529999756,9176 "spec/lib/gitlab/bitbucket_server_import/importers/notes_importer_spec.rb": 0.8748963620000723,9177 "spec/components/pajamas/breadcrumb_component_spec.rb": 0.5467439960011689,9178 "spec/validators/named_ecdsa_key_validator_spec.rb": 0.5963539500007755,9179 "spec/models/diff_viewer/image_spec.rb": 0.6516487219996634,9180 "spec/validators/project_path_validator_spec.rb": 1.0285711310007173,9181 "spec/helpers/breadcrumbs_helper_spec.rb": 0.7644085069987341,9182 "spec/lib/gitlab/ci/status/build/canceled_spec.rb": 0.5760840219991223,9183 "spec/lib/gitlab/namespaced_session_store_spec.rb": 0.548594255998978,9184 "spec/lib/gitlab/allowable_spec.rb": 1.4129454789999727,9185 "spec/graphql/types/issue_type_enum_spec.rb": 0.35698803100058285,9186 "spec/lib/gitlab/import_formatter_spec.rb": 0.673256369000228,9187 "spec/finders/ci/triggers_finder_spec.rb": 0.820108160000018,9188 "spec/models/concerns/web_hooks/has_web_hooks_spec.rb": 0.5514212460002454,9189 "spec/lib/sidebars/projects/super_sidebar_menus/build_menu_spec.rb": 0.37014157100020384,9190 "spec/graphql/types/data_transfer/project_data_transfer_type_spec.rb": 0.6627943610001239,9191 "spec/lib/gitlab/ci/project_config/source_spec.rb": 0.477193945000181,9192 "spec/lib/gitlab/view/presenter/delegated_spec.rb": 0.5378273869991972,9193 "spec/lib/gitlab/import_export/import_test_coverage_spec.rb": 0.4568357289990672,9194 "spec/graphql/types/kas/agent_configuration_type_spec.rb": 0.4629318070001318,9195 "spec/helpers/calendar_helper_spec.rb": 0.6200376659999165,9196 "spec/workers/update_merge_requests_worker_spec.rb": 0.9257758650001051,9197 "spec/workers/ci/pipeline_bridge_status_worker_spec.rb": 0.8891130199990585,9198 "spec/serializers/feature_flag_summary_entity_spec.rb": 0.8843211999992491,9199 "spec/lib/gitlab/dependency_linker/go_sum_linker_spec.rb": 0.5809349320006731,9200 "spec/models/badges/group_badge_spec.rb": 0.48356683400015754,9201 "spec/lib/gitlab/graphql/tracers/application_context_tracer_spec.rb": 0.37346044999867445,9202 "spec/serializers/impersonation_access_token_serializer_spec.rb": 0.6195366559986724,9203 "spec/graphql/types/ci/config/config_type_spec.rb": 0.37219511900002544,9204 "spec/serializers/group_access_token_serializer_spec.rb": 0.7607639870002458,9205 "spec/lib/gitlab/metrics/memory_spec.rb": 0.450247329999911,9206 "spec/lib/gitlab/pagination/keyset/in_operator_optimization/order_by_column_data_spec.rb": 0.5087446809993708,9207 "spec/models/concerns/token_authenticatable_strategies/digest_spec.rb": 0.39786940600060916,9208 "spec/rubocop/cop/rspec/any_instance_of_spec.rb": 0.39469865600040066,9209 "spec/lib/gitlab/usage/metrics/instrumentations/batched_background_migration_failed_jobs_metric_spec.rb": 0.5016817220002849,9210 "spec/workers/pages_domain_removal_cron_worker_spec.rb": 0.4209593430005043,9211 "spec/lib/gitlab/pagination/keyset/in_operator_optimization/column_data_spec.rb": 0.45942427800036967,9212 "spec/graphql/types/group_member_relation_enum_spec.rb": 0.3705703199993877,9213 "spec/models/ml/candidate_param_spec.rb": 0.3885355669990531,9214 "spec/graphql/types/ci/runner_web_url_edge_spec.rb": 0.3801599990001705,9215 "spec/validators/rsa_key_validator_spec.rb": 0.3921256760004326,9216 "spec/lib/gitlab/graphql/query_analyzers/ast/recursion_analyzer_spec.rb": 0.38549762799993914,9217 "spec/services/spam/spam_params_spec.rb": 0.4005787149999378,9218 "spec/lib/gitlab/usage/metrics/instrumentations/snowplow_enabled_metric_spec.rb": 0.3908852170006867,9219 "spec/lib/banzai/pipeline/service_desk_email_pipeline_spec.rb": 0.41500820399960503,9220 "spec/lib/api/validations/validators/git_ref_spec.rb": 0.3854041779995896,9221 "spec/rubocop/cop/migration/remove_index_spec.rb": 0.40908216499883565,9222 "spec/lib/gitlab/database/consistency_spec.rb": 0.30013603000043076,9223 "spec/lib/gitlab/usage/metrics/instrumentations/ldap_encrypted_secrets_metric_spec.rb": 0.3807904179993784,9224 "spec/lib/api/entities/snippets/repository_storage_move_spec.rb": 0.38132929899984447,9225 "spec/graphql/resolvers/ci/runner_platforms_resolver_spec.rb": 0.28357524199964246,9226 "spec/helpers/terms_helper_spec.rb": 0.31100957799935713,9227 "spec/lib/bulk_imports/file_downloads/filename_fetch_spec.rb": 0.2782523419991776,9228 "spec/graphql/types/ml/model_version_links_type_spec.rb": 0.28232904200012854,9229 "spec/sidekiq/cron/job_gem_dependency_spec.rb": 0.30640511799902015,9230 "spec/graphql/types/work_items/widgets/designs_type_spec.rb": 0.2903850600014266,9231 "spec/serializers/fork_namespace_serializer_spec.rb": 0.2772019530002581,9232 "spec/lib/gitlab/ci/status/build/waiting_for_resource_spec.rb": 0.2894916800014471,9233 "spec/lib/gitlab/import_export/model_configuration_spec.rb": 0.32821501599937629234}9235Knapsack global time execution for tests: 19m 38s9236Pending: (Failures listed here are expected and do not affect your suite's status)9237 1) Gitlab::Database::TablesLocker when running on single database #lock_writes does not lock any table9238 # Skipping because database ci exists9239 # ./spec/lib/gitlab/database/tables_locker_spec.rb:1859240 2) Gitlab::Database::TablesLocker when running on single database #lock_writes behaves like unlock tables unlocks table in schema gitlab_main and database main9241 # Skipping because database ci exists9242 # ./spec/lib/gitlab/database/tables_locker_spec.rb:1129243 3) Gitlab::Database::TablesLocker when running on single database #lock_writes behaves like unlock tables returns list of actions9244 # Skipping because database ci exists9245 # ./spec/lib/gitlab/database/tables_locker_spec.rb:1329246 4) Gitlab::Database::TablesLocker when running on single database #lock_writes behaves like unlock tables unlocks table in schema gitlab_ci and database main9247 # Skipping because database ci exists9248 # ./spec/lib/gitlab/database/tables_locker_spec.rb:1129249 5) Gitlab::Database::TablesLocker when running on single database #lock_writes behaves like unlock tables returns list of actions9250 # Skipping because database ci exists9251 # ./spec/lib/gitlab/database/tables_locker_spec.rb:1329252 6) Gitlab::Database::TablesLocker when running on single database #lock_writes behaves like unlock tables unlocks table in schema gitlab_main_clusterwide and database main9253 # Skipping because database ci exists9254 # ./spec/lib/gitlab/database/tables_locker_spec.rb:1129255 7) Gitlab::Database::TablesLocker when running on single database #lock_writes behaves like unlock tables returns list of actions9256 # Skipping because database ci exists9257 # ./spec/lib/gitlab/database/tables_locker_spec.rb:1329258 8) Gitlab::Database::TablesLocker when running on single database #lock_writes behaves like unlock tables unlocks table in schema gitlab_shared and database main9259 # Skipping because database ci exists9260 # ./spec/lib/gitlab/database/tables_locker_spec.rb:1129261 9) Gitlab::Database::TablesLocker when running on single database #lock_writes behaves like unlock tables returns list of actions9262 # Skipping because database ci exists9263 # ./spec/lib/gitlab/database/tables_locker_spec.rb:1329264 10) Gitlab::Database::TablesLocker when running on single database #lock_writes behaves like unlock tables unlocks table in schema gitlab_internal and database main9265 # Skipping because database ci exists9266 # ./spec/lib/gitlab/database/tables_locker_spec.rb:1129267 11) Gitlab::Database::TablesLocker when running on single database #lock_writes behaves like unlock tables returns list of actions9268 # Skipping because database ci exists9269 # ./spec/lib/gitlab/database/tables_locker_spec.rb:1329270 12) Gitlab::Database::TablesLocker when running on single database #unlock_writes does call Gitlab::Database::LockWritesManager.unlock_writes9271 # Skipping because database ci exists9272 # ./spec/lib/gitlab/database/tables_locker_spec.rb:2039273 13) Gitlab::Database::TablesLocker when geo database is configured does not lock table in geo database9274 # Geo database is not configured9275 # ./spec/lib/gitlab/database/tables_locker_spec.rb:3399276Finished in 20 minutes 21 seconds (files took 1 minute 30.2 seconds to load)92775763 examples, 0 failures, 13 pending9278Randomized with seed 438279279[TEST PROF INFO] Time spent in factories: 06:29.405 (30.71% of total time)9280RSpec exited with 0.9281No examples to retry, congrats!9283Running after script...9284$ source scripts/utils.sh9285$ bundle exec gem list gitlab_quality-test_tooling9286gitlab_quality-test_tooling (1.17.0)9287$ section_start "relate-failure-issue" "Report test failures" # collapsed multi-line command9291$ section_start "flaky-test-issues" "Report test flakiness" # collapsed multi-line command9293$ section_start "slow-test-issues" "Report test slowness" # collapsed multi-line command9297$ section_start "slow-test-merge-request-report-note" "Report test slowness in MR note" # collapsed multi-line command9299$ section_start "knapsack-report-issues" "Report test files close to timing out" # collapsed multi-line command9303$ tooling/bin/push_job_metrics || true9304[job-metrics] Pushing job metrics file for the CI/CD job.9305[job-metrics] Pushed 4 CI job metric entries to InfluxDB.9307Not uploading cache ruby-gems-debian-bookworm-ruby-3.1-17 due to policy9309Uploading artifacts...9310auto_explain/: found 3 matching artifact files and directories 9311coverage/: found 5 matching artifact files and directories 9312WARNING: crystalball/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 9313deprecations/: found 5 matching artifact files and directories 9314knapsack/: found 4 matching artifact files and directories 9315rspec/: found 12 matching artifact files and directories 9316WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 9317log/*.log: found 18 matching artifact files and directories 9318WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/6348594891/artifacts?artifact_format=zip&artifact_type=archive&expire_in=31d new-url=https://gitlab.com9319WARNING: Retrying... context=artifacts-uploader error=request redirected9320Uploading artifacts as "archive" to coordinator... 201 Created id=6348594891 responseStatus=201 Created token=glcbt-659321Uploading artifacts...9322rspec/rspec-*.xml: found 1 matching artifact files and directories 9323WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/6348594891/artifacts?artifact_format=gzip&artifact_type=junit&expire_in=31d new-url=https://gitlab.com9324WARNING: Retrying... context=artifacts-uploader error=request redirected9325Uploading artifacts as "junit" to coordinator... 201 Created id=6348594891 responseStatus=201 Created token=glcbt-659327Job succeeded