rspec unit pg14 4/32
Passed Started
by
@dblessing
Drew Blessing
1 does nothing2 path: "/foo/bar", query_params: {:x=>"foo"}, shared_example_name: "no issue"3 behaves like no issue4 measures and logs the execution time5 with log_execution_time_path_traversal_middleware disabled6 does nothing7 path: "/foo/bar", query_params: {:x=>"foo/../bar"}, shared_example_name: "no issue"8 behaves like no issue9 measures and logs the execution time10 with log_execution_time_path_traversal_middleware disabled11 does nothing12 path: "/foo/bar", query_params: {:x=>"foo%2Fbar"}, shared_example_name: "no issue"13 behaves like no issue14 measures and logs the execution time15 with log_execution_time_path_traversal_middleware disabled16 does nothing17 path: "/foo/bar", query_params: {:x=>"foo%2F..%2Fbar"}, shared_example_name: "no issue"18 behaves like no issue19 measures and logs the execution time20 with log_execution_time_path_traversal_middleware disabled21 does nothing22 path: "/foo/bar", query_params: {:x=>"foo%252F..%252Fbar"}, shared_example_name: "no issue"23 behaves like no issue24 measures and logs the execution time25 with log_execution_time_path_traversal_middleware disabled26 does nothing27 path: "/foo%2F..%2Fbar", query_params: {:x=>"foo%252F..%252Fbar"}, shared_example_name: "path traversal"28 behaves like path traversal29 logs the problem and measures the execution time30 with log_execution_time_path_traversal_middleware disabled31 logs the problem without the execution time32 for global search excluded paths33 for excluded path /search with query params {}34 behaves like excluded path35 measures and logs the execution time36 with log_execution_time_path_traversal_middleware disabled37 does nothing38 for non excluded path /searchtest with query params {}39 behaves like no issue40 measures and logs the execution time41 with log_execution_time_path_traversal_middleware disabled42 does nothing43 for excluded path /search with query params {:x=>"foo"}44 behaves like excluded path45 measures and logs the execution time46 with log_execution_time_path_traversal_middleware disabled47 does nothing48 for non excluded path /searchtest with query params {:x=>"foo"}49 behaves like no issue50 measures and logs the execution time51 with log_execution_time_path_traversal_middleware disabled52 does nothing53 for excluded path /search with query params {:x=>"foo%2F..%2Fbar"}54 behaves like excluded path55 measures and logs the execution time56 with log_execution_time_path_traversal_middleware disabled57 does nothing58 for non excluded path /searchtest with query params {:x=>"foo%2F..%2Fbar"}59 behaves like no issue60 measures and logs the execution time61 with log_execution_time_path_traversal_middleware disabled62 does nothing63 for excluded path /search with query params {:x=>"foo%2F..%2Fbar"}64 behaves like excluded path65 measures and logs the execution time66 with log_execution_time_path_traversal_middleware disabled67 does nothing68 for non excluded path /searchtest with query params {:x=>"foo%2F..%2Fbar"}69 behaves like no issue70 measures and logs the execution time71 with log_execution_time_path_traversal_middleware disabled72 does nothing73 for excluded path /search with query params {:x=>"foo%252F..%252Fbar"}74 behaves like excluded path75 measures and logs the execution time76 with log_execution_time_path_traversal_middleware disabled77 does nothing78 for non excluded path /searchtest with query params {:x=>"foo%252F..%252Fbar"}79 behaves like no issue80 measures and logs the execution time81 with log_execution_time_path_traversal_middleware disabled82 does nothing83 for excluded path /search with query params {:x=>"foo/../bar"}84 behaves like excluded path85 measures and logs the execution time86 with log_execution_time_path_traversal_middleware disabled87 does nothing88 for non excluded path /searchtest with query params {:x=>"foo/../bar"}89 behaves like no issue90 measures and logs the execution time91 with log_execution_time_path_traversal_middleware disabled92 does nothing93 for excluded path /search/count with query params {}94 behaves like excluded path95 measures and logs the execution time96 with log_execution_time_path_traversal_middleware disabled97 does nothing98 for non excluded path /searchtest/count with query params {}99 behaves like no issue100 measures and logs the execution time101 with log_execution_time_path_traversal_middleware disabled102 does nothing103 for excluded path /search/count with query params {:x=>"foo"}104 behaves like excluded path105 measures and logs the execution time106 with log_execution_time_path_traversal_middleware disabled107 does nothing108 for non excluded path /searchtest/count with query params {:x=>"foo"}109 behaves like no issue110 measures and logs the execution time111 with log_execution_time_path_traversal_middleware disabled112 does nothing113 for excluded path /search/count with query params {:x=>"foo%2F..%2Fbar"}114 behaves like excluded path115 measures and logs the execution time116 with log_execution_time_path_traversal_middleware disabled117 does nothing118 for non excluded path /searchtest/count with query params {:x=>"foo%2F..%2Fbar"}119 behaves like no issue120 measures and logs the execution time121 with log_execution_time_path_traversal_middleware disabled122 does nothing123 for excluded path /search/count with query params {:x=>"foo%2F..%2Fbar"}124 behaves like excluded path125 measures and logs the execution time126 with log_execution_time_path_traversal_middleware disabled127 does nothing128 for non excluded path /searchtest/count with query params {:x=>"foo%2F..%2Fbar"}129 behaves like no issue130 measures and logs the execution time131 with log_execution_time_path_traversal_middleware disabled132 does nothing133 for excluded path /search/count with query params {:x=>"foo%252F..%252Fbar"}134 behaves like excluded path135 measures and logs the execution time136 with log_execution_time_path_traversal_middleware disabled137 does nothing138 for non excluded path /searchtest/count with query params {:x=>"foo%252F..%252Fbar"}139 behaves like no issue140 measures and logs the execution time141 with log_execution_time_path_traversal_middleware disabled142 does nothing143 for excluded path /search/count with query params {:x=>"foo/../bar"}144 behaves like excluded path145 measures and logs the execution time146 with log_execution_time_path_traversal_middleware disabled147 does nothing148 for non excluded path /searchtest/count with query params {:x=>"foo/../bar"}149 behaves like no issue150 measures and logs the execution time151 with log_execution_time_path_traversal_middleware disabled152 does nothing153 for excluded path /api/v4/search with query params {}154 behaves like excluded path155 measures and logs the execution time156 with log_execution_time_path_traversal_middleware disabled157 does nothing158 for non excluded path /api/v4/searchtest with query params {}159 behaves like no issue160 measures and logs the execution time161 with log_execution_time_path_traversal_middleware disabled162 does nothing163 for excluded path /api/v4/search with query params {:x=>"foo"}164 behaves like excluded path165 measures and logs the execution time166 with log_execution_time_path_traversal_middleware disabled167 does nothing168 for non excluded path /api/v4/searchtest with query params {:x=>"foo"}169 behaves like no issue170 measures and logs the execution time171 with log_execution_time_path_traversal_middleware disabled172 does nothing173 for excluded path /api/v4/search with query params {:x=>"foo%2F..%2Fbar"}174 behaves like excluded path175 measures and logs the execution time176 with log_execution_time_path_traversal_middleware disabled177 does nothing178 for non excluded path /api/v4/searchtest with query params {:x=>"foo%2F..%2Fbar"}179 behaves like no issue180 measures and logs the execution time181 with log_execution_time_path_traversal_middleware disabled182 does nothing183 for excluded path /api/v4/search with query params {:x=>"foo%2F..%2Fbar"}184 behaves like excluded path185 measures and logs the execution time186 with log_execution_time_path_traversal_middleware disabled187 does nothing188 for non excluded path /api/v4/searchtest with query params {:x=>"foo%2F..%2Fbar"}189 behaves like no issue190 measures and logs the execution time191 with log_execution_time_path_traversal_middleware disabled192 does nothing193 for excluded path /api/v4/search with query params {:x=>"foo%252F..%252Fbar"}194 behaves like excluded path195 measures and logs the execution time196 with log_execution_time_path_traversal_middleware disabled197 does nothing198 for non excluded path /api/v4/searchtest with query params {:x=>"foo%252F..%252Fbar"}199 behaves like no issue200 measures and logs the execution time201 with log_execution_time_path_traversal_middleware disabled202 does nothing203 for excluded path /api/v4/search with query params {:x=>"foo/../bar"}204 behaves like excluded path205 measures and logs the execution time206 with log_execution_time_path_traversal_middleware disabled207 does nothing208 for non excluded path /api/v4/searchtest with query params {:x=>"foo/../bar"}209 behaves like no issue210 measures and logs the execution time211 with log_execution_time_path_traversal_middleware disabled212 does nothing213 for excluded path /api/v4/search.json with query params {}214 behaves like excluded path215 measures and logs the execution time216 with log_execution_time_path_traversal_middleware disabled217 does nothing218 for non excluded path /api/v4/searchtest.json with query params {}219 behaves like no issue220 measures and logs the execution time221 with log_execution_time_path_traversal_middleware disabled222 does nothing223 for excluded path /api/v4/search.json with query params {:x=>"foo"}224 behaves like excluded path225 measures and logs the execution time226 with log_execution_time_path_traversal_middleware disabled227 does nothing228 for non excluded path /api/v4/searchtest.json with query params {:x=>"foo"}229 behaves like no issue230 measures and logs the execution time231 with log_execution_time_path_traversal_middleware disabled232 does nothing233 for excluded path /api/v4/search.json with query params {:x=>"foo%2F..%2Fbar"}234 behaves like excluded path235 measures and logs the execution time236 with log_execution_time_path_traversal_middleware disabled237 does nothing238 for non excluded path /api/v4/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}239 behaves like no issue240 measures and logs the execution time241 with log_execution_time_path_traversal_middleware disabled242 does nothing243 for excluded path /api/v4/search.json with query params {:x=>"foo%2F..%2Fbar"}244 behaves like excluded path245 measures and logs the execution time246 with log_execution_time_path_traversal_middleware disabled247 does nothing248 for non excluded path /api/v4/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}249 behaves like no issue250 measures and logs the execution time251 with log_execution_time_path_traversal_middleware disabled252 does nothing253 for excluded path /api/v4/search.json with query params {:x=>"foo%252F..%252Fbar"}254 behaves like excluded path255 measures and logs the execution time256 with log_execution_time_path_traversal_middleware disabled257 does nothing258 for non excluded path /api/v4/searchtest.json with query params {:x=>"foo%252F..%252Fbar"}259 behaves like no issue260 measures and logs the execution time261 with log_execution_time_path_traversal_middleware disabled262 does nothing263 for excluded path /api/v4/search.json with query params {:x=>"foo/../bar"}264 behaves like excluded path265 measures and logs the execution time266 with log_execution_time_path_traversal_middleware disabled267 does nothing268 for non excluded path /api/v4/searchtest.json with query params {:x=>"foo/../bar"}269 behaves like no issue270 measures and logs the execution time271 with log_execution_time_path_traversal_middleware disabled272 does nothing273 for excluded path /api/v4/projects/4/search with query params {}274 behaves like excluded path275 measures and logs the execution time276 with log_execution_time_path_traversal_middleware disabled277 does nothing278 for non excluded path /api/v4/projects/4/searchtest with query params {}279 behaves like no issue280 measures and logs the execution time281 with log_execution_time_path_traversal_middleware disabled282 does nothing283 for excluded path /api/v4/projects/4/search with query params {:x=>"foo"}284 behaves like excluded path285 measures and logs the execution time286 with log_execution_time_path_traversal_middleware disabled287 does nothing288 for non excluded path /api/v4/projects/4/searchtest with query params {:x=>"foo"}289 behaves like no issue290 measures and logs the execution time291 with log_execution_time_path_traversal_middleware disabled292 does nothing293 for excluded path /api/v4/projects/4/search with query params {:x=>"foo%2F..%2Fbar"}294 behaves like excluded path295 measures and logs the execution time296 with log_execution_time_path_traversal_middleware disabled297 does nothing298 for non excluded path /api/v4/projects/4/searchtest with query params {:x=>"foo%2F..%2Fbar"}299 behaves like no issue300 measures and logs the execution time301 with log_execution_time_path_traversal_middleware disabled302 does nothing303 for excluded path /api/v4/projects/4/search with query params {:x=>"foo%2F..%2Fbar"}304 behaves like excluded path305 measures and logs the execution time306 with log_execution_time_path_traversal_middleware disabled307 does nothing308 for non excluded path /api/v4/projects/4/searchtest with query params {:x=>"foo%2F..%2Fbar"}309 behaves like no issue310 measures and logs the execution time311 with log_execution_time_path_traversal_middleware disabled312 does nothing313 for excluded path /api/v4/projects/4/search with query params {:x=>"foo%252F..%252Fbar"}314 behaves like excluded path315 measures and logs the execution time316 with log_execution_time_path_traversal_middleware disabled317 does nothing318 for non excluded path /api/v4/projects/4/searchtest with query params {:x=>"foo%252F..%252Fbar"}319 behaves like no issue320 measures and logs the execution time321 with log_execution_time_path_traversal_middleware disabled322 does nothing323 for excluded path /api/v4/projects/4/search with query params {:x=>"foo/../bar"}324 behaves like excluded path325 measures and logs the execution time326 with log_execution_time_path_traversal_middleware disabled327 does nothing328 for non excluded path /api/v4/projects/4/searchtest with query params {:x=>"foo/../bar"}329 behaves like no issue330 measures and logs the execution time331 with log_execution_time_path_traversal_middleware disabled332 does nothing333 for excluded path /api/v4/projects/4/search.json with query params {}334 behaves like excluded path335 measures and logs the execution time336 with log_execution_time_path_traversal_middleware disabled337 does nothing338 for non excluded path /api/v4/projects/4/searchtest.json with query params {}339 behaves like no issue340 measures and logs the execution time341 with log_execution_time_path_traversal_middleware disabled342 does nothing343 for excluded path /api/v4/projects/4/search.json with query params {:x=>"foo"}344 behaves like excluded path345 measures and logs the execution time346 with log_execution_time_path_traversal_middleware disabled347 does nothing348 for non excluded path /api/v4/projects/4/searchtest.json with query params {:x=>"foo"}349 behaves like no issue350 measures and logs the execution time351 with log_execution_time_path_traversal_middleware disabled352 does nothing353 for excluded path /api/v4/projects/4/search.json with query params {:x=>"foo%2F..%2Fbar"}354 behaves like excluded path355 measures and logs the execution time356 with log_execution_time_path_traversal_middleware disabled357 does nothing358 for non excluded path /api/v4/projects/4/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}359 behaves like no issue360 measures and logs the execution time361 with log_execution_time_path_traversal_middleware disabled362 does nothing363 for excluded path /api/v4/projects/4/search.json with query params {:x=>"foo%2F..%2Fbar"}364 behaves like excluded path365 measures and logs the execution time366 with log_execution_time_path_traversal_middleware disabled367 does nothing368 for non excluded path /api/v4/projects/4/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}369 behaves like no issue370 measures and logs the execution time371 with log_execution_time_path_traversal_middleware disabled372 does nothing373 for excluded path /api/v4/projects/4/search.json with query params {:x=>"foo%252F..%252Fbar"}374 behaves like excluded path375 measures and logs the execution time376 with log_execution_time_path_traversal_middleware disabled377 does nothing378 for non excluded path /api/v4/projects/4/searchtest.json with query params {:x=>"foo%252F..%252Fbar"}379 behaves like no issue380 measures and logs the execution time381 with log_execution_time_path_traversal_middleware disabled382 does nothing383 for excluded path /api/v4/projects/4/search.json with query params {:x=>"foo/../bar"}384 behaves like excluded path385 measures and logs the execution time386 with log_execution_time_path_traversal_middleware disabled387 does nothing388 for non excluded path /api/v4/projects/4/searchtest.json with query params {:x=>"foo/../bar"}389 behaves like no issue390 measures and logs the execution time391 with log_execution_time_path_traversal_middleware disabled392 does nothing393 for excluded path /api/v4/projects/4/-/search with query params {}394 behaves like excluded path395 measures and logs the execution time396 with log_execution_time_path_traversal_middleware disabled397 does nothing398 for non excluded path /api/v4/projects/4/-/searchtest with query params {}399 behaves like no issue400 measures and logs the execution time401 with log_execution_time_path_traversal_middleware disabled402 does nothing403 for excluded path /api/v4/projects/4/-/search with query params {:x=>"foo"}404 behaves like excluded path405 measures and logs the execution time406 with log_execution_time_path_traversal_middleware disabled407 does nothing408 for non excluded path /api/v4/projects/4/-/searchtest with query params {:x=>"foo"}409 behaves like no issue410 measures and logs the execution time411 with log_execution_time_path_traversal_middleware disabled412 does nothing413 for excluded path /api/v4/projects/4/-/search with query params {:x=>"foo%2F..%2Fbar"}414 behaves like excluded path415 measures and logs the execution time416 with log_execution_time_path_traversal_middleware disabled417 does nothing418 for non excluded path /api/v4/projects/4/-/searchtest with query params {:x=>"foo%2F..%2Fbar"}419 behaves like no issue420 measures and logs the execution time421 with log_execution_time_path_traversal_middleware disabled422 does nothing423 for excluded path /api/v4/projects/4/-/search with query params {:x=>"foo%2F..%2Fbar"}424 behaves like excluded path425 measures and logs the execution time426 with log_execution_time_path_traversal_middleware disabled427 does nothing428 for non excluded path /api/v4/projects/4/-/searchtest with query params {:x=>"foo%2F..%2Fbar"}429 behaves like no issue430 measures and logs the execution time431 with log_execution_time_path_traversal_middleware disabled432 does nothing433 for excluded path /api/v4/projects/4/-/search with query params {:x=>"foo%252F..%252Fbar"}434 behaves like excluded path435 measures and logs the execution time436 with log_execution_time_path_traversal_middleware disabled437 does nothing438 for non excluded path /api/v4/projects/4/-/searchtest with query params {:x=>"foo%252F..%252Fbar"}439 behaves like no issue440 measures and logs the execution time441 with log_execution_time_path_traversal_middleware disabled442 does nothing443 for excluded path /api/v4/projects/4/-/search with query params {:x=>"foo/../bar"}444 behaves like excluded path445 measures and logs the execution time446 with log_execution_time_path_traversal_middleware disabled447 does nothing448 for non excluded path /api/v4/projects/4/-/searchtest with query params {:x=>"foo/../bar"}449 behaves like no issue450 measures and logs the execution time451 with log_execution_time_path_traversal_middleware disabled452 does nothing453 for excluded path /api/v4/projects/4/-/search.json with query params {}454 behaves like excluded path455 measures and logs the execution time456 with log_execution_time_path_traversal_middleware disabled457 does nothing458 for non excluded path /api/v4/projects/4/-/searchtest.json with query params {}459 behaves like no issue460 measures and logs the execution time461 with log_execution_time_path_traversal_middleware disabled462 does nothing463 for excluded path /api/v4/projects/4/-/search.json with query params {:x=>"foo"}464 behaves like excluded path465 measures and logs the execution time466 with log_execution_time_path_traversal_middleware disabled467 does nothing468 for non excluded path /api/v4/projects/4/-/searchtest.json with query params {:x=>"foo"}469 behaves like no issue470 measures and logs the execution time471 with log_execution_time_path_traversal_middleware disabled472 does nothing473 for excluded path /api/v4/projects/4/-/search.json with query params {:x=>"foo%2F..%2Fbar"}474 behaves like excluded path475 measures and logs the execution time476 with log_execution_time_path_traversal_middleware disabled477 does nothing478 for non excluded path /api/v4/projects/4/-/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}479 behaves like no issue480 measures and logs the execution time481 with log_execution_time_path_traversal_middleware disabled482 does nothing483 for excluded path /api/v4/projects/4/-/search.json with query params {:x=>"foo%2F..%2Fbar"}484 behaves like excluded path485 measures and logs the execution time486 with log_execution_time_path_traversal_middleware disabled487 does nothing488 for non excluded path /api/v4/projects/4/-/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}489 behaves like no issue490 measures and logs the execution time491 with log_execution_time_path_traversal_middleware disabled492 does nothing493 for excluded path /api/v4/projects/4/-/search.json with query params {:x=>"foo%252F..%252Fbar"}494 behaves like excluded path495 measures and logs the execution time496 with log_execution_time_path_traversal_middleware disabled497 does nothing498 for non excluded path /api/v4/projects/4/-/searchtest.json with query params {:x=>"foo%252F..%252Fbar"}499 behaves like no issue500 measures and logs the execution time501 with log_execution_time_path_traversal_middleware disabled502 does nothing503 for excluded path /api/v4/projects/4/-/search.json with query params {:x=>"foo/../bar"}504 behaves like excluded path505 measures and logs the execution time506 with log_execution_time_path_traversal_middleware disabled507 does nothing508 for non excluded path /api/v4/projects/4/-/searchtest.json with query params {:x=>"foo/../bar"}509 behaves like no issue510 measures and logs the execution time511 with log_execution_time_path_traversal_middleware disabled512 does nothing513 for excluded path /api/v4/projects/my%2Fproject/search with query params {}514 behaves like excluded path515 measures and logs the execution time516 with log_execution_time_path_traversal_middleware disabled517 does nothing518 for non excluded path /api/v4/projects/my%2Fproject/searchtest with query params {}519 behaves like no issue520 measures and logs the execution time521 with log_execution_time_path_traversal_middleware disabled522 does nothing523 for excluded path /api/v4/projects/my%2Fproject/search with query params {:x=>"foo"}524 behaves like excluded path525 measures and logs the execution time526 with log_execution_time_path_traversal_middleware disabled527 does nothing528 for non excluded path /api/v4/projects/my%2Fproject/searchtest with query params {:x=>"foo"}529 behaves like no issue530 measures and logs the execution time531 with log_execution_time_path_traversal_middleware disabled532 does nothing533 for excluded path /api/v4/projects/my%2Fproject/search with query params {:x=>"foo%2F..%2Fbar"}534 behaves like excluded path535 measures and logs the execution time536 with log_execution_time_path_traversal_middleware disabled537 does nothing538 for non excluded path /api/v4/projects/my%2Fproject/searchtest with query params {:x=>"foo%2F..%2Fbar"}539 behaves like no issue540 measures and logs the execution time541 with log_execution_time_path_traversal_middleware disabled542 does nothing543 for excluded path /api/v4/projects/my%2Fproject/search with query params {:x=>"foo%2F..%2Fbar"}544 behaves like excluded path545 measures and logs the execution time546 with log_execution_time_path_traversal_middleware disabled547 does nothing548 for non excluded path /api/v4/projects/my%2Fproject/searchtest with query params {:x=>"foo%2F..%2Fbar"}549 behaves like no issue550 measures and logs the execution time551 with log_execution_time_path_traversal_middleware disabled552 does nothing553 for excluded path /api/v4/projects/my%2Fproject/search with query params {:x=>"foo%252F..%252Fbar"}554 behaves like excluded path555 measures and logs the execution time556 with log_execution_time_path_traversal_middleware disabled557 does nothing558 for non excluded path /api/v4/projects/my%2Fproject/searchtest with query params {:x=>"foo%252F..%252Fbar"}559 behaves like no issue560 measures and logs the execution time561 with log_execution_time_path_traversal_middleware disabled562 does nothing563 for excluded path /api/v4/projects/my%2Fproject/search with query params {:x=>"foo/../bar"}564 behaves like excluded path565 measures and logs the execution time566 with log_execution_time_path_traversal_middleware disabled567 does nothing568 for non excluded path /api/v4/projects/my%2Fproject/searchtest with query params {:x=>"foo/../bar"}569 behaves like no issue570 measures and logs the execution time571 with log_execution_time_path_traversal_middleware disabled572 does nothing573 for excluded path /api/v4/projects/my%2Fproject/search.json with query params {}574 behaves like excluded path575 measures and logs the execution time576 with log_execution_time_path_traversal_middleware disabled577 does nothing578 for non excluded path /api/v4/projects/my%2Fproject/searchtest.json with query params {}579 behaves like no issue580 measures and logs the execution time581 with log_execution_time_path_traversal_middleware disabled582 does nothing583 for excluded path /api/v4/projects/my%2Fproject/search.json with query params {:x=>"foo"}584 behaves like excluded path585 measures and logs the execution time586 with log_execution_time_path_traversal_middleware disabled587 does nothing588 for non excluded path /api/v4/projects/my%2Fproject/searchtest.json with query params {:x=>"foo"}589 behaves like no issue590 measures and logs the execution time591 with log_execution_time_path_traversal_middleware disabled592 does nothing593 for excluded path /api/v4/projects/my%2Fproject/search.json with query params {:x=>"foo%2F..%2Fbar"}594 behaves like excluded path595 measures and logs the execution time596 with log_execution_time_path_traversal_middleware disabled597 does nothing598 for non excluded path /api/v4/projects/my%2Fproject/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}599 behaves like no issue600 measures and logs the execution time601 with log_execution_time_path_traversal_middleware disabled602 does nothing603 for excluded path /api/v4/projects/my%2Fproject/search.json with query params {:x=>"foo%2F..%2Fbar"}604 behaves like excluded path605 measures and logs the execution time606 with log_execution_time_path_traversal_middleware disabled607 does nothing608 for non excluded path /api/v4/projects/my%2Fproject/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}609 behaves like no issue610 measures and logs the execution time611 with log_execution_time_path_traversal_middleware disabled612 does nothing613 for excluded path /api/v4/projects/my%2Fproject/search.json with query params {:x=>"foo%252F..%252Fbar"}614 behaves like excluded path615 measures and logs the execution time616 with log_execution_time_path_traversal_middleware disabled617 does nothing618 for non excluded path /api/v4/projects/my%2Fproject/searchtest.json with query params {:x=>"foo%252F..%252Fbar"}619 behaves like no issue620 measures and logs the execution time621 with log_execution_time_path_traversal_middleware disabled622 does nothing623 for excluded path /api/v4/projects/my%2Fproject/search.json with query params {:x=>"foo/../bar"}624 behaves like excluded path625 measures and logs the execution time626 with log_execution_time_path_traversal_middleware disabled627 does nothing628 for non excluded path /api/v4/projects/my%2Fproject/searchtest.json with query params {:x=>"foo/../bar"}629 behaves like no issue630 measures and logs the execution time631 with log_execution_time_path_traversal_middleware disabled632 does nothing633 for excluded path /api/v4/projects/my%2Fproject/-/search with query params {}634 behaves like excluded path635 measures and logs the execution time636 with log_execution_time_path_traversal_middleware disabled637 does nothing638 for non excluded path /api/v4/projects/my%2Fproject/-/searchtest with query params {}639 behaves like no issue640 measures and logs the execution time641 with log_execution_time_path_traversal_middleware disabled642 does nothing643 for excluded path /api/v4/projects/my%2Fproject/-/search with query params {:x=>"foo"}644 behaves like excluded path645 measures and logs the execution time646 with log_execution_time_path_traversal_middleware disabled647 does nothing648 for non excluded path /api/v4/projects/my%2Fproject/-/searchtest with query params {:x=>"foo"}649 behaves like no issue650 measures and logs the execution time651 with log_execution_time_path_traversal_middleware disabled652 does nothing653 for excluded path /api/v4/projects/my%2Fproject/-/search with query params {:x=>"foo%2F..%2Fbar"}654 behaves like excluded path655 measures and logs the execution time656 with log_execution_time_path_traversal_middleware disabled657 does nothing658 for non excluded path /api/v4/projects/my%2Fproject/-/searchtest with query params {:x=>"foo%2F..%2Fbar"}659 behaves like no issue660 measures and logs the execution time661 with log_execution_time_path_traversal_middleware disabled662 does nothing663 for excluded path /api/v4/projects/my%2Fproject/-/search with query params {:x=>"foo%2F..%2Fbar"}664 behaves like excluded path665 measures and logs the execution time666 with log_execution_time_path_traversal_middleware disabled667 does nothing668 for non excluded path /api/v4/projects/my%2Fproject/-/searchtest with query params {:x=>"foo%2F..%2Fbar"}669 behaves like no issue670 measures and logs the execution time671 with log_execution_time_path_traversal_middleware disabled672 does nothing673 for excluded path /api/v4/projects/my%2Fproject/-/search with query params {:x=>"foo%252F..%252Fbar"}674 behaves like excluded path675 measures and logs the execution time676 with log_execution_time_path_traversal_middleware disabled677 does nothing678 for non excluded path /api/v4/projects/my%2Fproject/-/searchtest with query params {:x=>"foo%252F..%252Fbar"}679 behaves like no issue680 measures and logs the execution time681 with log_execution_time_path_traversal_middleware disabled682 does nothing683 for excluded path /api/v4/projects/my%2Fproject/-/search with query params {:x=>"foo/../bar"}684 behaves like excluded path685 measures and logs the execution time686 with log_execution_time_path_traversal_middleware disabled687 does nothing688 for non excluded path /api/v4/projects/my%2Fproject/-/searchtest with query params {:x=>"foo/../bar"}689 behaves like no issue690 measures and logs the execution time691 with log_execution_time_path_traversal_middleware disabled692 does nothing693 for excluded path /api/v4/projects/my%2Fproject/-/search.json with query params {}694 behaves like excluded path695 measures and logs the execution time696 with log_execution_time_path_traversal_middleware disabled697 does nothing698 for non excluded path /api/v4/projects/my%2Fproject/-/searchtest.json with query params {}699 behaves like no issue700 measures and logs the execution time701 with log_execution_time_path_traversal_middleware disabled702 does nothing703 for excluded path /api/v4/projects/my%2Fproject/-/search.json with query params {:x=>"foo"}704 behaves like excluded path705 measures and logs the execution time706 with log_execution_time_path_traversal_middleware disabled707 does nothing708 for non excluded path /api/v4/projects/my%2Fproject/-/searchtest.json with query params {:x=>"foo"}709 behaves like no issue710 measures and logs the execution time711 with log_execution_time_path_traversal_middleware disabled712 does nothing713 for excluded path /api/v4/projects/my%2Fproject/-/search.json with query params {:x=>"foo%2F..%2Fbar"}714 behaves like excluded path715 measures and logs the execution time716 with log_execution_time_path_traversal_middleware disabled717 does nothing718 for non excluded path /api/v4/projects/my%2Fproject/-/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}719 behaves like no issue720 measures and logs the execution time721 with log_execution_time_path_traversal_middleware disabled722 does nothing723 for excluded path /api/v4/projects/my%2Fproject/-/search.json with query params {:x=>"foo%2F..%2Fbar"}724 behaves like excluded path725 measures and logs the execution time726 with log_execution_time_path_traversal_middleware disabled727 does nothing728 for non excluded path /api/v4/projects/my%2Fproject/-/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}729 behaves like no issue730 measures and logs the execution time731 with log_execution_time_path_traversal_middleware disabled732 does nothing733 for excluded path /api/v4/projects/my%2Fproject/-/search.json with query params {:x=>"foo%252F..%252Fbar"}734 behaves like excluded path735 measures and logs the execution time736 with log_execution_time_path_traversal_middleware disabled737 does nothing738 for non excluded path /api/v4/projects/my%2Fproject/-/searchtest.json with query params {:x=>"foo%252F..%252Fbar"}739 behaves like no issue740 measures and logs the execution time741 with log_execution_time_path_traversal_middleware disabled742 does nothing743 for excluded path /api/v4/projects/my%2Fproject/-/search.json with query params {:x=>"foo/../bar"}744 behaves like excluded path745 measures and logs the execution time746 with log_execution_time_path_traversal_middleware disabled747 does nothing748 for non excluded path /api/v4/projects/my%2Fproject/-/searchtest.json with query params {:x=>"foo/../bar"}749 behaves like no issue750 measures and logs the execution time751 with log_execution_time_path_traversal_middleware disabled752 does nothing753 for excluded path /api/v4/groups/4/search with query params {}754 behaves like excluded path755 measures and logs the execution time756 with log_execution_time_path_traversal_middleware disabled757 does nothing758 for non excluded path /api/v4/groups/4/searchtest with query params {}759 behaves like no issue760 measures and logs the execution time761 with log_execution_time_path_traversal_middleware disabled762 does nothing763 for excluded path /api/v4/groups/4/search with query params {:x=>"foo"}764 behaves like excluded path765 measures and logs the execution time766 with log_execution_time_path_traversal_middleware disabled767 does nothing768 for non excluded path /api/v4/groups/4/searchtest with query params {:x=>"foo"}769 behaves like no issue770 measures and logs the execution time771 with log_execution_time_path_traversal_middleware disabled772 does nothing773 for excluded path /api/v4/groups/4/search with query params {:x=>"foo%2F..%2Fbar"}774 behaves like excluded path775 measures and logs the execution time776 with log_execution_time_path_traversal_middleware disabled777 does nothing778 for non excluded path /api/v4/groups/4/searchtest with query params {:x=>"foo%2F..%2Fbar"}779 behaves like no issue780 measures and logs the execution time781 with log_execution_time_path_traversal_middleware disabled782 does nothing783 for excluded path /api/v4/groups/4/search with query params {:x=>"foo%2F..%2Fbar"}784 behaves like excluded path785 measures and logs the execution time786 with log_execution_time_path_traversal_middleware disabled787 does nothing788 for non excluded path /api/v4/groups/4/searchtest with query params {:x=>"foo%2F..%2Fbar"}789 behaves like no issue790 measures and logs the execution time791 with log_execution_time_path_traversal_middleware disabled792 does nothing793 for excluded path /api/v4/groups/4/search with query params {:x=>"foo%252F..%252Fbar"}794 behaves like excluded path795 measures and logs the execution time796 with log_execution_time_path_traversal_middleware disabled797 does nothing798 for non excluded path /api/v4/groups/4/searchtest with query params {:x=>"foo%252F..%252Fbar"}799 behaves like no issue800 measures and logs the execution time801 with log_execution_time_path_traversal_middleware disabled802 does nothing803 for excluded path /api/v4/groups/4/search with query params {:x=>"foo/../bar"}804 behaves like excluded path805 measures and logs the execution time806 with log_execution_time_path_traversal_middleware disabled807 does nothing808 for non excluded path /api/v4/groups/4/searchtest with query params {:x=>"foo/../bar"}809 behaves like no issue810 measures and logs the execution time811 with log_execution_time_path_traversal_middleware disabled812 does nothing813 for excluded path /api/v4/groups/4/search.json with query params {}814 behaves like excluded path815 measures and logs the execution time816 with log_execution_time_path_traversal_middleware disabled817 does nothing818 for non excluded path /api/v4/groups/4/searchtest.json with query params {}819 behaves like no issue820 measures and logs the execution time821 with log_execution_time_path_traversal_middleware disabled822 does nothing823 for excluded path /api/v4/groups/4/search.json with query params {:x=>"foo"}824 behaves like excluded path825 measures and logs the execution time826 with log_execution_time_path_traversal_middleware disabled827 does nothing828 for non excluded path /api/v4/groups/4/searchtest.json with query params {:x=>"foo"}829 behaves like no issue830 measures and logs the execution time831 with log_execution_time_path_traversal_middleware disabled832 does nothing833 for excluded path /api/v4/groups/4/search.json with query params {:x=>"foo%2F..%2Fbar"}834 behaves like excluded path835 measures and logs the execution time836 with log_execution_time_path_traversal_middleware disabled837 does nothing838 for non excluded path /api/v4/groups/4/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}839 behaves like no issue840 measures and logs the execution time841 with log_execution_time_path_traversal_middleware disabled842 does nothing843 for excluded path /api/v4/groups/4/search.json with query params {:x=>"foo%2F..%2Fbar"}844 behaves like excluded path845 measures and logs the execution time846 with log_execution_time_path_traversal_middleware disabled847 does nothing848 for non excluded path /api/v4/groups/4/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}849 behaves like no issue850 measures and logs the execution time851 with log_execution_time_path_traversal_middleware disabled852 does nothing853 for excluded path /api/v4/groups/4/search.json with query params {:x=>"foo%252F..%252Fbar"}854 behaves like excluded path855 measures and logs the execution time856 with log_execution_time_path_traversal_middleware disabled857 does nothing858 for non excluded path /api/v4/groups/4/searchtest.json with query params {:x=>"foo%252F..%252Fbar"}859 behaves like no issue860 measures and logs the execution time861 with log_execution_time_path_traversal_middleware disabled862 does nothing863 for excluded path /api/v4/groups/4/search.json with query params {:x=>"foo/../bar"}864 behaves like excluded path865 measures and logs the execution time866 with log_execution_time_path_traversal_middleware disabled867 does nothing868 for non excluded path /api/v4/groups/4/searchtest.json with query params {:x=>"foo/../bar"}869 behaves like no issue870 measures and logs the execution time871 with log_execution_time_path_traversal_middleware disabled872 does nothing873 for excluded path /api/v4/groups/4/-/search with query params {}874 behaves like excluded path875 measures and logs the execution time876 with log_execution_time_path_traversal_middleware disabled877 does nothing878 for non excluded path /api/v4/groups/4/-/searchtest with query params {}879 behaves like no issue880 measures and logs the execution time881 with log_execution_time_path_traversal_middleware disabled882 does nothing883 for excluded path /api/v4/groups/4/-/search with query params {:x=>"foo"}884 behaves like excluded path885 measures and logs the execution time886 with log_execution_time_path_traversal_middleware disabled887 does nothing888 for non excluded path /api/v4/groups/4/-/searchtest with query params {:x=>"foo"}889 behaves like no issue890 measures and logs the execution time891 with log_execution_time_path_traversal_middleware disabled892 does nothing893 for excluded path /api/v4/groups/4/-/search with query params {:x=>"foo%2F..%2Fbar"}894 behaves like excluded path895 measures and logs the execution time896 with log_execution_time_path_traversal_middleware disabled897 does nothing898 for non excluded path /api/v4/groups/4/-/searchtest with query params {:x=>"foo%2F..%2Fbar"}899 behaves like no issue900 measures and logs the execution time901 with log_execution_time_path_traversal_middleware disabled902 does nothing903 for excluded path /api/v4/groups/4/-/search with query params {:x=>"foo%2F..%2Fbar"}904 behaves like excluded path905 measures and logs the execution time906 with log_execution_time_path_traversal_middleware disabled907 does nothing908 for non excluded path /api/v4/groups/4/-/searchtest with query params {:x=>"foo%2F..%2Fbar"}909 behaves like no issue910 measures and logs the execution time911 with log_execution_time_path_traversal_middleware disabled912 does nothing913 for excluded path /api/v4/groups/4/-/search with query params {:x=>"foo%252F..%252Fbar"}914 behaves like excluded path915 measures and logs the execution time916 with log_execution_time_path_traversal_middleware disabled917 does nothing918 for non excluded path /api/v4/groups/4/-/searchtest with query params {:x=>"foo%252F..%252Fbar"}919 behaves like no issue920 measures and logs the execution time921 with log_execution_time_path_traversal_middleware disabled922 does nothing923 for excluded path /api/v4/groups/4/-/search with query params {:x=>"foo/../bar"}924 behaves like excluded path925 measures and logs the execution time926 with log_execution_time_path_traversal_middleware disabled927 does nothing928 for non excluded path /api/v4/groups/4/-/searchtest with query params {:x=>"foo/../bar"}929 behaves like no issue930 measures and logs the execution time931 with log_execution_time_path_traversal_middleware disabled932 does nothing933 for excluded path /api/v4/groups/4/-/search.json with query params {}934 behaves like excluded path935 measures and logs the execution time936 with log_execution_time_path_traversal_middleware disabled937 does nothing938 for non excluded path /api/v4/groups/4/-/searchtest.json with query params {}939 behaves like no issue940 measures and logs the execution time941 with log_execution_time_path_traversal_middleware disabled942 does nothing943 for excluded path /api/v4/groups/4/-/search.json with query params {:x=>"foo"}944 behaves like excluded path945 measures and logs the execution time946 with log_execution_time_path_traversal_middleware disabled947 does nothing948 for non excluded path /api/v4/groups/4/-/searchtest.json with query params {:x=>"foo"}949 behaves like no issue950 measures and logs the execution time951 with log_execution_time_path_traversal_middleware disabled952 does nothing953 for excluded path /api/v4/groups/4/-/search.json with query params {:x=>"foo%2F..%2Fbar"}954 behaves like excluded path955 measures and logs the execution time956 with log_execution_time_path_traversal_middleware disabled957 does nothing958 for non excluded path /api/v4/groups/4/-/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}959 behaves like no issue960 measures and logs the execution time961 with log_execution_time_path_traversal_middleware disabled962 does nothing963 for excluded path /api/v4/groups/4/-/search.json with query params {:x=>"foo%2F..%2Fbar"}964 behaves like excluded path965 measures and logs the execution time966 with log_execution_time_path_traversal_middleware disabled967 does nothing968 for non excluded path /api/v4/groups/4/-/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}969 behaves like no issue970 measures and logs the execution time971 with log_execution_time_path_traversal_middleware disabled972 does nothing973 for excluded path /api/v4/groups/4/-/search.json with query params {:x=>"foo%252F..%252Fbar"}974 behaves like excluded path975 measures and logs the execution time976 with log_execution_time_path_traversal_middleware disabled977 does nothing978 for non excluded path /api/v4/groups/4/-/searchtest.json with query params {:x=>"foo%252F..%252Fbar"}979 behaves like no issue980 measures and logs the execution time981 with log_execution_time_path_traversal_middleware disabled982 does nothing983 for excluded path /api/v4/groups/4/-/search.json with query params {:x=>"foo/../bar"}984 behaves like excluded path985 measures and logs the execution time986 with log_execution_time_path_traversal_middleware disabled987 does nothing988 for non excluded path /api/v4/groups/4/-/searchtest.json with query params {:x=>"foo/../bar"}989 behaves like no issue990 measures and logs the execution time991 with log_execution_time_path_traversal_middleware disabled992 does nothing993 for excluded path /api/v4/groups/my%2Fgroup/search with query params {}994 behaves like excluded path995 measures and logs the execution time996 with log_execution_time_path_traversal_middleware disabled997 does nothing998 for non excluded path /api/v4/groups/my%2Fgroup/searchtest with query params {}999 behaves like no issue1000 measures and logs the execution time1001 with log_execution_time_path_traversal_middleware disabled1002 does nothing1003 for excluded path /api/v4/groups/my%2Fgroup/search with query params {:x=>"foo"}1004 behaves like excluded path1005 measures and logs the execution time1006 with log_execution_time_path_traversal_middleware disabled1007 does nothing1008 for non excluded path /api/v4/groups/my%2Fgroup/searchtest with query params {:x=>"foo"}1009 behaves like no issue1010 measures and logs the execution time1011 with log_execution_time_path_traversal_middleware disabled1012 does nothing1013 for excluded path /api/v4/groups/my%2Fgroup/search with query params {:x=>"foo%2F..%2Fbar"}1014 behaves like excluded path1015 measures and logs the execution time1016 with log_execution_time_path_traversal_middleware disabled1017 does nothing1018 for non excluded path /api/v4/groups/my%2Fgroup/searchtest with query params {:x=>"foo%2F..%2Fbar"}1019 behaves like no issue1020 measures and logs the execution time1021 with log_execution_time_path_traversal_middleware disabled1022 does nothing1023 for excluded path /api/v4/groups/my%2Fgroup/search with query params {:x=>"foo%2F..%2Fbar"}1024 behaves like excluded path1025 measures and logs the execution time1026 with log_execution_time_path_traversal_middleware disabled1027 does nothing1028 for non excluded path /api/v4/groups/my%2Fgroup/searchtest with query params {:x=>"foo%2F..%2Fbar"}1029 behaves like no issue1030 measures and logs the execution time1031 with log_execution_time_path_traversal_middleware disabled1032 does nothing1033 for excluded path /api/v4/groups/my%2Fgroup/search with query params {:x=>"foo%252F..%252Fbar"}1034 behaves like excluded path1035 measures and logs the execution time1036 with log_execution_time_path_traversal_middleware disabled1037 does nothing1038 for non excluded path /api/v4/groups/my%2Fgroup/searchtest with query params {:x=>"foo%252F..%252Fbar"}1039 behaves like no issue1040 measures and logs the execution time1041 with log_execution_time_path_traversal_middleware disabled1042 does nothing1043 for excluded path /api/v4/groups/my%2Fgroup/search with query params {:x=>"foo/../bar"}1044 behaves like excluded path1045 measures and logs the execution time1046 with log_execution_time_path_traversal_middleware disabled1047 does nothing1048 for non excluded path /api/v4/groups/my%2Fgroup/searchtest with query params {:x=>"foo/../bar"}1049 behaves like no issue1050 measures and logs the execution time1051 with log_execution_time_path_traversal_middleware disabled1052 does nothing1053 for excluded path /api/v4/groups/my%2Fgroup/search.json with query params {}1054 behaves like excluded path1055 measures and logs the execution time1056 with log_execution_time_path_traversal_middleware disabled1057 does nothing1058 for non excluded path /api/v4/groups/my%2Fgroup/searchtest.json with query params {}1059 behaves like no issue1060 measures and logs the execution time1061 with log_execution_time_path_traversal_middleware disabled1062 does nothing1063 for excluded path /api/v4/groups/my%2Fgroup/search.json with query params {:x=>"foo"}1064 behaves like excluded path1065 measures and logs the execution time1066 with log_execution_time_path_traversal_middleware disabled1067 does nothing1068 for non excluded path /api/v4/groups/my%2Fgroup/searchtest.json with query params {:x=>"foo"}1069 behaves like no issue1070 measures and logs the execution time1071 with log_execution_time_path_traversal_middleware disabled1072 does nothing1073 for excluded path /api/v4/groups/my%2Fgroup/search.json with query params {:x=>"foo%2F..%2Fbar"}1074 behaves like excluded path1075 measures and logs the execution time1076 with log_execution_time_path_traversal_middleware disabled1077 does nothing1078 for non excluded path /api/v4/groups/my%2Fgroup/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}1079 behaves like no issue1080 measures and logs the execution time1081 with log_execution_time_path_traversal_middleware disabled1082 does nothing1083 for excluded path /api/v4/groups/my%2Fgroup/search.json with query params {:x=>"foo%2F..%2Fbar"}1084 behaves like excluded path1085 measures and logs the execution time1086 with log_execution_time_path_traversal_middleware disabled1087 does nothing1088 for non excluded path /api/v4/groups/my%2Fgroup/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}1089 behaves like no issue1090 measures and logs the execution time1091 with log_execution_time_path_traversal_middleware disabled1092 does nothing1093 for excluded path /api/v4/groups/my%2Fgroup/search.json with query params {:x=>"foo%252F..%252Fbar"}1094 behaves like excluded path1095 measures and logs the execution time1096 with log_execution_time_path_traversal_middleware disabled1097 does nothing1098 for non excluded path /api/v4/groups/my%2Fgroup/searchtest.json with query params {:x=>"foo%252F..%252Fbar"}1099 behaves like no issue1100 measures and logs the execution time1101 with log_execution_time_path_traversal_middleware disabled1102 does nothing1103 for excluded path /api/v4/groups/my%2Fgroup/search.json with query params {:x=>"foo/../bar"}1104 behaves like excluded path1105 measures and logs the execution time1106 with log_execution_time_path_traversal_middleware disabled1107 does nothing1108 for non excluded path /api/v4/groups/my%2Fgroup/searchtest.json with query params {:x=>"foo/../bar"}1109 behaves like no issue1110 measures and logs the execution time1111 with log_execution_time_path_traversal_middleware disabled1112 does nothing1113 for excluded path /api/v4/groups/my%2Fgroup/-/search with query params {}1114 behaves like excluded path1115 measures and logs the execution time1116 with log_execution_time_path_traversal_middleware disabled1117 does nothing1118 for non excluded path /api/v4/groups/my%2Fgroup/-/searchtest with query params {}1119 behaves like no issue1120 measures and logs the execution time1121 with log_execution_time_path_traversal_middleware disabled1122 does nothing1123 for excluded path /api/v4/groups/my%2Fgroup/-/search with query params {:x=>"foo"}1124 behaves like excluded path1125 measures and logs the execution time1126 with log_execution_time_path_traversal_middleware disabled1127 does nothing1128 for non excluded path /api/v4/groups/my%2Fgroup/-/searchtest with query params {:x=>"foo"}1129 behaves like no issue1130 measures and logs the execution time1131 with log_execution_time_path_traversal_middleware disabled1132 does nothing1133 for excluded path /api/v4/groups/my%2Fgroup/-/search with query params {:x=>"foo%2F..%2Fbar"}1134 behaves like excluded path1135 measures and logs the execution time1136 with log_execution_time_path_traversal_middleware disabled1137 does nothing1138 for non excluded path /api/v4/groups/my%2Fgroup/-/searchtest with query params {:x=>"foo%2F..%2Fbar"}1139 behaves like no issue1140 measures and logs the execution time1141 with log_execution_time_path_traversal_middleware disabled1142 does nothing1143 for excluded path /api/v4/groups/my%2Fgroup/-/search with query params {:x=>"foo%2F..%2Fbar"}1144 behaves like excluded path1145 measures and logs the execution time1146 with log_execution_time_path_traversal_middleware disabled1147 does nothing1148 for non excluded path /api/v4/groups/my%2Fgroup/-/searchtest with query params {:x=>"foo%2F..%2Fbar"}1149 behaves like no issue1150 measures and logs the execution time1151 with log_execution_time_path_traversal_middleware disabled1152 does nothing1153 for excluded path /api/v4/groups/my%2Fgroup/-/search with query params {:x=>"foo%252F..%252Fbar"}1154 behaves like excluded path1155 measures and logs the execution time1156 with log_execution_time_path_traversal_middleware disabled1157 does nothing1158 for non excluded path /api/v4/groups/my%2Fgroup/-/searchtest with query params {:x=>"foo%252F..%252Fbar"}1159 behaves like no issue1160 measures and logs the execution time1161 with log_execution_time_path_traversal_middleware disabled1162 does nothing1163 for excluded path /api/v4/groups/my%2Fgroup/-/search with query params {:x=>"foo/../bar"}1164 behaves like excluded path1165 measures and logs the execution time1166 with log_execution_time_path_traversal_middleware disabled1167 does nothing1168 for non excluded path /api/v4/groups/my%2Fgroup/-/searchtest with query params {:x=>"foo/../bar"}1169 behaves like no issue1170 measures and logs the execution time1171 with log_execution_time_path_traversal_middleware disabled1172 does nothing1173 for excluded path /api/v4/groups/my%2Fgroup/-/search.json with query params {}1174 behaves like excluded path1175 measures and logs the execution time1176 with log_execution_time_path_traversal_middleware disabled1177 does nothing1178 for non excluded path /api/v4/groups/my%2Fgroup/-/searchtest.json with query params {}1179 behaves like no issue1180 measures and logs the execution time1181 with log_execution_time_path_traversal_middleware disabled1182 does nothing1183 for excluded path /api/v4/groups/my%2Fgroup/-/search.json with query params {:x=>"foo"}1184 behaves like excluded path1185 measures and logs the execution time1186 with log_execution_time_path_traversal_middleware disabled1187 does nothing1188 for non excluded path /api/v4/groups/my%2Fgroup/-/searchtest.json with query params {:x=>"foo"}1189 behaves like no issue1190 measures and logs the execution time1191 with log_execution_time_path_traversal_middleware disabled1192 does nothing1193 for excluded path /api/v4/groups/my%2Fgroup/-/search.json with query params {:x=>"foo%2F..%2Fbar"}1194 behaves like excluded path1195 measures and logs the execution time1196 with log_execution_time_path_traversal_middleware disabled1197 does nothing1198 for non excluded path /api/v4/groups/my%2Fgroup/-/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}1199 behaves like no issue1200 measures and logs the execution time1201 with log_execution_time_path_traversal_middleware disabled1202 does nothing1203 for excluded path /api/v4/groups/my%2Fgroup/-/search.json with query params {:x=>"foo%2F..%2Fbar"}1204 behaves like excluded path1205 measures and logs the execution time1206 with log_execution_time_path_traversal_middleware disabled1207 does nothing1208 for non excluded path /api/v4/groups/my%2Fgroup/-/searchtest.json with query params {:x=>"foo%2F..%2Fbar"}1209 behaves like no issue1210 measures and logs the execution time1211 with log_execution_time_path_traversal_middleware disabled1212 does nothing1213 for excluded path /api/v4/groups/my%2Fgroup/-/search.json with query params {:x=>"foo%252F..%252Fbar"}1214 behaves like excluded path1215 measures and logs the execution time1216 with log_execution_time_path_traversal_middleware disabled1217 does nothing1218 for non excluded path /api/v4/groups/my%2Fgroup/-/searchtest.json with query params {:x=>"foo%252F..%252Fbar"}1219 behaves like no issue1220 measures and logs the execution time1221 with log_execution_time_path_traversal_middleware disabled1222 does nothing1223 for excluded path /api/v4/groups/my%2Fgroup/-/search.json with query params {:x=>"foo/../bar"}1224 behaves like excluded path1225 measures and logs the execution time1226 with log_execution_time_path_traversal_middleware disabled1227 does nothing1228 for non excluded path /api/v4/groups/my%2Fgroup/-/searchtest.json with query params {:x=>"foo/../bar"}1229 behaves like no issue1230 measures and logs the execution time1231 with log_execution_time_path_traversal_middleware disabled1232 does nothing1233 with check_path_traversal_middleware disabled1234 path: "/foo/bar", query_params: {}1235 when using get1236 does not check for path traversals1237 when using post1238 does not check for path traversals1239 when using put1240 does not check for path traversals1241 when using post1242 does not check for path traversals1243 when using delete1244 does not check for path traversals1245 when using patch1246 does not check for path traversals1247 path: "/foo/../bar", query_params: {}1248 when using get1249 does not check for path traversals1250 when using post1251 does not check for path traversals1252 when using put1253 does not check for path traversals1254 when using post1255 does not check for path traversals1256 when using delete1257 does not check for path traversals1258 when using patch1259 does not check for path traversals1260 path: "/foo%2Fbar", query_params: {}1261 when using get1262 does not check for path traversals1263 when using post1264 does not check for path traversals1265 when using put1266 does not check for path traversals1267 when using post1268 does not check for path traversals1269 when using delete1270 does not check for path traversals1271 when using patch1272 does not check for path traversals1273 path: "/foo%2F..%2Fbar", query_params: {}1274 when using get1275 does not check for path traversals1276 when using post1277 does not check for path traversals1278 when using put1279 does not check for path traversals1280 when using post1281 does not check for path traversals1282 when using delete1283 does not check for path traversals1284 when using patch1285 does not check for path traversals1286 path: "/foo%252F..%252Fbar", query_params: {}1287 when using get1288 does not check for path traversals1289 when using post1290 does not check for path traversals1291 when using put1292 does not check for path traversals1293 when using post1294 does not check for path traversals1295 when using delete1296 does not check for path traversals1297 when using patch1298 does not check for path traversals1299 path: "/foo/bar", query_params: {:x=>"foo"}1300 when using get1301 does not check for path traversals1302 when using post1303 does not check for path traversals1304 when using put1305 does not check for path traversals1306 when using post1307 does not check for path traversals1308 when using delete1309 does not check for path traversals1310 when using patch1311 does not check for path traversals1312 path: "/foo/bar", query_params: {:x=>"foo/../bar"}1313 when using get1314 does not check for path traversals1315 when using post1316 does not check for path traversals1317 when using put1318 does not check for path traversals1319 when using post1320 does not check for path traversals1321 when using delete1322 does not check for path traversals1323 when using patch1324 does not check for path traversals1325 path: "/foo/bar", query_params: {:x=>"foo%2Fbar"}1326 when using get1327 does not check for path traversals1328 when using post1329 does not check for path traversals1330 when using put1331 does not check for path traversals1332 when using post1333 does not check for path traversals1334 when using delete1335 does not check for path traversals1336 when using patch1337 does not check for path traversals1338 path: "/foo/bar", query_params: {:x=>"foo%2F..%2Fbar"}1339 when using get1340 does not check for path traversals1341 when using post1342 does not check for path traversals1343 when using put1344 does not check for path traversals1345 when using post1346 does not check for path traversals1347 when using delete1348 does not check for path traversals1349 when using patch1350 does not check for path traversals1351 path: "/foo/bar", query_params: {:x=>"foo%252F..%252Fbar"}1352 when using get1353 does not check for path traversals1354 when using post1355 does not check for path traversals1356 when using put1357 does not check for path traversals1358 when using post1359 does not check for path traversals1360 when using delete1361 does not check for path traversals1362 when using patch1363 does not check for path traversals1364 path: "/search", query_params: {:x=>"foo/../bar"}1365 when using get1366 does not check for path traversals1367 when using post1368 does not check for path traversals1369 when using put1370 does not check for path traversals1371 when using post1372 does not check for path traversals1373 when using delete1374 does not check for path traversals1375 when using patch1376 does not check for path traversals1377 path: "/search", query_params: {:x=>"foo%2F..%2Fbar"}1378 when using get1379 does not check for path traversals1380 when using post1381 does not check for path traversals1382 when using put1383 does not check for path traversals1384 when using post1385 does not check for path traversals1386 when using delete1387 does not check for path traversals1388 when using patch1389 does not check for path traversals1390 path: "/search", query_params: {:x=>"foo%252F..%252Fbar"}1391 when using get1392 does not check for path traversals1393 when using post1394 does not check for path traversals1395 when using put1396 does not check for path traversals1397 when using post1398 does not check for path traversals1399 when using delete1400 does not check for path traversals1401 when using patch1402 does not check for path traversals1403 path: "%2Fsearch", query_params: {:x=>"foo/../bar"}1404 when using get1405 does not check for path traversals1406 when using post1407 does not check for path traversals1408 when using put1409 does not check for path traversals1410 when using post1411 does not check for path traversals1412 when using delete1413 does not check for path traversals1414 when using patch1415 does not check for path traversals1416 path: "%2Fsearch", query_params: {:x=>"foo%2F..%2Fbar"}1417 when using get1418 does not check for path traversals1419 when using post1420 does not check for path traversals1421 when using put1422 does not check for path traversals1423 when using post1424 does not check for path traversals1425 when using delete1426 does not check for path traversals1427 when using patch1428 does not check for path traversals1429 path: "%2Fsearch", query_params: {:x=>"foo%252F..%252Fbar"}1430 when using get1431 does not check for path traversals1432 when using post1433 does not check for path traversals1434 when using put1435 does not check for path traversals1436 when using post1437 does not check for path traversals1438 when using delete1439 does not check for path traversals1440 when using patch1441 does not check for path traversals1442# [RSpecRunTime] Finishing example group spec/lib/gitlab/middleware/path_traversal_check_spec.rb. It took 3 minutes 39.81 seconds. Expected to take 14 minutes 31.08 seconds.1443# [RSpecRunTime] Starting example group spec/lib/gitlab/diff/position_tracer/line_strategy_spec.rb. Expected to take 1 minute 24.44 seconds.1444Gitlab::Diff::PositionTracer::LineStrategy1445 #trace1446 diff scenarios1447 when the file was created in the old diff1448 when the file is created in the new diff1449 when the position pointed at an added line in the old diff1450 when the file's content was unchanged between the old and the new diff1451 returns the new position1452 when the position is multiline1453 returns the new position along with line_range1454# [RSpecRunTime] RSpec elapsed time: 3 minutes 46.95 seconds. Current RSS: ~1538M. load average: 1.10 1.17 1.37 1/288 5331455 when the file's content was changed between the old and the new diff1456 when that line was unchanged between the old and the new diff1457 returns the new position1458# [RSpecRunTime] RSpec elapsed time: 3 minutes 48.05 seconds. Current RSS: ~1544M. load average: 1.10 1.17 1.37 1/288 6201459 when that line was moved between the old and the new diff1460 returns the new position1461# [RSpecRunTime] RSpec elapsed time: 3 minutes 49.29 seconds. Current RSS: ~1543M. load average: 1.17 1.19 1.37 1/287 7431462 when that line was changed between the old and the new diff1463 returns the position of the change1464# [RSpecRunTime] RSpec elapsed time: 3 minutes 50.31 seconds. Current RSS: ~1546M. load average: 1.17 1.19 1.37 1/288 8211465 when that line was deleted between the old and the new diff1466 returns the position of the change1467# [RSpecRunTime] RSpec elapsed time: 3 minutes 51.79 seconds. Current RSS: ~1557M. load average: 1.17 1.19 1.37 1/288 9881468 when the file is changed in the new diff1469 when the position pointed at an added line in the old diff1470 when the file's content was unchanged between the old and the new diff1471 returns the new position1472# [RSpecRunTime] RSpec elapsed time: 3 minutes 52.95 seconds. Current RSS: ~1554M. load average: 1.17 1.19 1.37 1/288 10841473 when the file's content was changed between the old and the new diff1474 when that line was unchanged between the old and the new diff1475 returns the new position1476# [RSpecRunTime] RSpec elapsed time: 3 minutes 54.32 seconds. Current RSS: ~1551M. load average: 1.08 1.17 1.37 1/289 12161477 when that line was moved between the old and the new diff1478 returns the new position1479# [RSpecRunTime] RSpec elapsed time: 3 minutes 56.99 seconds. Current RSS: ~1549M. load average: 1.08 1.17 1.37 1/289 13481480 when that line was changed between the old and the new diff1481 returns the position of the change1482# [RSpecRunTime] RSpec elapsed time: 3 minutes 58.1 seconds. Current RSS: ~1550M. load average: 1.08 1.17 1.37 1/289 14251483 when that line was deleted between the old and the new diff1484 returns the position of the change1485# [RSpecRunTime] RSpec elapsed time: 3 minutes 59.53 seconds. Current RSS: ~1555M. load average: 1.31 1.22 1.38 1/290 15921486 when the file is renamed in the new diff1487 when the position pointed at an added line in the old diff1488 when the file's content was unchanged between the old and the new diff1489 returns the position of the change1490 when the position is multiline1491 returns the new position1492# [RSpecRunTime] RSpec elapsed time: 4 minutes 3.05 seconds. Current RSS: ~1552M. load average: 1.31 1.22 1.38 1/291 20811493 when the file's content was changed between the old and the new diff1494 when that line was unchanged between the old and the new diff1495 returns the new position1496# [RSpecRunTime] RSpec elapsed time: 4 minutes 4.88 seconds. Current RSS: ~1550M. load average: 1.37 1.23 1.38 1/291 23381497 when that line was moved between the old and the new diff1498 returns the new position1499# [RSpecRunTime] RSpec elapsed time: 4 minutes 7.05 seconds. Current RSS: ~1569M. load average: 1.37 1.23 1.38 1/291 26131500 when that line was changed between the old and the new diff1501 returns the position of the change1502# [RSpecRunTime] RSpec elapsed time: 4 minutes 8.94 seconds. Current RSS: ~1571M. load average: 1.34 1.23 1.38 1/291 28511503 when the file is deleted in the new diff1504 when the position pointed at an added line in the old diff1505 when the file's content was unchanged between the old and the new diff1506 returns the position of the change1507# [RSpecRunTime] RSpec elapsed time: 4 minutes 10.65 seconds. Current RSS: ~1577M. load average: 1.34 1.23 1.38 1/291 30531508 when the file's content was changed between the old and the new diff1509 when that line was unchanged between the old and the new diff1510 returns the position of the change1511# [RSpecRunTime] RSpec elapsed time: 4 minutes 12.23 seconds. Current RSS: ~1575M. load average: 1.34 1.23 1.38 1/291 32551512 when that line was moved between the old and the new diff1513 returns the position of the change1514# [RSpecRunTime] RSpec elapsed time: 4 minutes 13.81 seconds. Current RSS: ~1575M. load average: 1.23 1.20 1.37 1/291 34571515 when that line was changed between the old and the new diff1516 returns the position of the change1517# [RSpecRunTime] RSpec elapsed time: 4 minutes 15.5 seconds. Current RSS: ~1576M. load average: 1.23 1.20 1.37 2/292 36601518 when that line was deleted between the old and the new diff1519 returns the position of the change1520# [RSpecRunTime] RSpec elapsed time: 4 minutes 17.32 seconds. Current RSS: ~1577M. load average: 1.23 1.20 1.37 1/292 38621521 when the file is unchanged in the new diff1522 when the position pointed at an added line in the old diff1523 when the file's content was unchanged between the old and the new diff1524 returns the position of the change1525# [RSpecRunTime] RSpec elapsed time: 4 minutes 18.41 seconds. Current RSS: ~1579M. load average: 1.23 1.20 1.37 1/292 39371526 when the file's content was changed between the old and the new diff1527 when that line was unchanged between the old and the new diff1528 returns the position of the change1529# [RSpecRunTime] RSpec elapsed time: 4 minutes 19.59 seconds. Current RSS: ~1580M. load average: 1.21 1.20 1.37 1/292 40481530 when that line was moved between the old and the new diff1531 returns the position of the change1532# [RSpecRunTime] RSpec elapsed time: 4 minutes 21.14 seconds. Current RSS: ~1587M. load average: 1.21 1.20 1.37 1/292 42131533 when that line was changed between the old and the new diff1534 returns the position of the change1535# [RSpecRunTime] RSpec elapsed time: 4 minutes 22.37 seconds. Current RSS: ~1588M. load average: 1.21 1.20 1.37 1/292 43081536 when that line was deleted between the old and the new diff1537 returns the position of the change1538# [RSpecRunTime] RSpec elapsed time: 4 minutes 23.93 seconds. Current RSS: ~1589M. load average: 1.27 1.22 1.38 1/292 44931539 when the file was changed in the old diff1540 when the file is created in the new diff1541 when the position pointed at an added line in the old diff1542 when the file's content was unchanged between the old and the new diff1543 returns the new position1544# [RSpecRunTime] RSpec elapsed time: 4 minutes 25.03 seconds. Current RSS: ~1591M. load average: 1.27 1.22 1.38 1/292 45801545 when the file's content was changed between the old and the new diff1546 when that line was unchanged between the old and the new diff1547 returns the new position1548# [RSpecRunTime] RSpec elapsed time: 4 minutes 26.28 seconds. Current RSS: ~1590M. load average: 1.27 1.22 1.38 1/292 47031549 when that line was moved between the old and the new diff1550 returns the new position1551# [RSpecRunTime] RSpec elapsed time: 4 minutes 27.5 seconds. Current RSS: ~1591M. load average: 1.27 1.22 1.38 1/292 48261552 when that line was changed or deleted between the old and the new diff1553 returns the position of the change1554# [RSpecRunTime] RSpec elapsed time: 4 minutes 28.8 seconds. Current RSS: ~1590M. load average: 1.25 1.21 1.37 1/292 49391555 when the position pointed at a deleted line in the old diff1556 returns the position of the change1557# [RSpecRunTime] RSpec elapsed time: 4 minutes 29.93 seconds. Current RSS: ~1589M. load average: 1.25 1.21 1.37 1/292 50161558 when the position pointed at an unchanged line in the old diff1559 when the file's content was unchanged between the old and the new diff1560 returns the new position1561# [RSpecRunTime] RSpec elapsed time: 4 minutes 30.99 seconds. Current RSS: ~1589M. load average: 1.25 1.21 1.37 1/292 51091562 when the file's content was changed between the old and the new diff1563 when that line was unchanged between the old and the new diff1564 returns the new position1565# [RSpecRunTime] RSpec elapsed time: 4 minutes 32.26 seconds. Current RSS: ~1588M. load average: 1.25 1.21 1.37 2/292 52381566 when that line was moved between the old and the new diff1567 returns the new position1568# [RSpecRunTime] RSpec elapsed time: 4 minutes 33.84 seconds. Current RSS: ~1588M. load average: 1.23 1.21 1.37 1/292 54211569 when that line was changed or deleted between the old and the new diff1570 returns the position of the change1571# [RSpecRunTime] RSpec elapsed time: 4 minutes 35.37 seconds. Current RSS: ~1589M. load average: 1.23 1.21 1.37 1/292 56041572 when the file is changed in the new diff1573 when the position pointed at an added line in the old diff1574 when the file's content was unchanged between the old and the new diff1575 returns the new position1576# [RSpecRunTime] RSpec elapsed time: 4 minutes 36.61 seconds. Current RSS: ~1589M. load average: 1.23 1.21 1.37 1/292 57091577 when the file's content was changed between the old and the new diff1578 when that line was unchanged between the old and the new diff1579 returns the new position1580# [RSpecRunTime] RSpec elapsed time: 4 minutes 38.15 seconds. Current RSS: ~1590M. load average: 1.23 1.21 1.37 1/292 58951581 when that line was moved between the old and the new diff1582 returns the new position1583# [RSpecRunTime] RSpec elapsed time: 4 minutes 39.42 seconds. Current RSS: ~1591M. load average: 1.29 1.22 1.37 1/292 60271584 when that line was changed or deleted between the old and the new diff1585 returns the position of the change1586# [RSpecRunTime] RSpec elapsed time: 4 minutes 40.61 seconds. Current RSS: ~1592M. load average: 1.29 1.22 1.37 1/292 61401587 when the position pointed at a deleted line in the old diff1588 when the file's content was unchanged between the old and the new diff1589 returns the new position1590# [RSpecRunTime] RSpec elapsed time: 4 minutes 41.88 seconds. Current RSS: ~1592M. load average: 1.29 1.22 1.37 1/292 62451591 typical use scenarios1592 simple push of new commit1593 returns the new positions1594# [RSpecRunTime] RSpec elapsed time: 4 minutes 43.19 seconds. Current RSS: ~1592M. load average: 1.29 1.22 1.37 1/292 63831595 force push to overwrite last commit1596 returns the new positions1597# [RSpecRunTime] RSpec elapsed time: 4 minutes 44.45 seconds. Current RSS: ~1595M. load average: 1.27 1.22 1.37 1/292 65031598 force push to delete last commit1599 returns the new positions1600# [RSpecRunTime] RSpec elapsed time: 4 minutes 45.8 seconds. Current RSS: ~1598M. load average: 1.27 1.22 1.37 1/292 66411601 rebase on top of target branch1602 returns the new positions1603# [RSpecRunTime] RSpec elapsed time: 4 minutes 47.32 seconds. Current RSS: ~1599M. load average: 1.27 1.22 1.37 1/292 68211604 merge of target branch1605 returns the new positions1606# [RSpecRunTime] RSpec elapsed time: 4 minutes 49.34 seconds. Current RSS: ~1599M. load average: 1.25 1.21 1.37 1/293 70051607 changing target branch1608 returns the new positions1609# [RSpecRunTime] RSpec elapsed time: 4 minutes 50.7 seconds. Current RSS: ~1592M. load average: 1.25 1.21 1.37 1/293 71491610# [RSpecRunTime] Finishing example group spec/lib/gitlab/diff/position_tracer/line_strategy_spec.rb. It took 1 minute 7.01 seconds. Expected to take 1 minute 24.44 seconds.1611# [RSpecRunTime] Starting example group spec/lib/gitlab/sidekiq_middleware/server_metrics_spec.rb. Expected to take 1 minute 11.2 seconds.1612Gitlab::SidekiqMiddleware::ServerMetrics1613 behaves like metrics middleware with worker attribution1614 when workers are not attributed1615 behaves like a metrics middleware1616 with mocked prometheus1617 .initialize_process_metrics1618 sets concurrency metrics1619 initializes sidekiq_jobs_completion_seconds for the workers in the current Sidekiq process1620 when emit_sidekiq_histogram FF is disabled1621 does not initialize sidekiq_jobs_completion_seconds1622# [RSpecRunTime] RSpec elapsed time: 4 minutes 52.58 seconds. Current RSS: ~1547M. load average: 1.25 1.21 1.37 1/292 71501623 initializing execution and queueing SLIs1624 initializes the execution and queueing SLIs with labels1625 when the sidekiq_job_completion_metric_initialize feature flag is disabled1626 sets the concurrency metric1627 does not initialize sidekiq_jobs_completion_seconds1628 sidekiq execution SLIs1629 behaves like not initializing sidekiq SLIs1630 does not initialize sidekiq SLIs1631 sidekiq queueing SLIs1632 behaves like not initializing sidekiq SLIs1633 does not initialize sidekiq SLIs1634 #call1635 yields block1636 calls BackgroundTransaction1637 sets queue specific metrics1638 sets sidekiq_jobs_completion_seconds values that are compatible with those from .initialize_process_metrics1639 sets the thread name if it was nil1640 when job_duration is not available1641 does not set the queue_duration_seconds histogram1642 when error is raised1643 sets sidekiq_jobs_failed_total and reraises1644 records sidekiq SLI error but does not record sidekiq SLI apdex1645 when job is retried1646 sets sidekiq_jobs_retried_total metric1647 when job is interrupted1648 sets sidekiq_jobs_interrupted_total metric1649 with prometheus integrated1650 #call1651 yields block1652 when error is raised1653 sets sidekiq_jobs_failed_total and reraises1654 when a worker is wrapped into ActiveJob1655 behaves like a metrics middleware1656 with mocked prometheus1657 .initialize_process_metrics1658 sets concurrency metrics1659 initializes sidekiq_jobs_completion_seconds for the workers in the current Sidekiq process1660 when emit_sidekiq_histogram FF is disabled1661 does not initialize sidekiq_jobs_completion_seconds1662 initializing execution and queueing SLIs1663 initializes the execution and queueing SLIs with labels1664 when the sidekiq_job_completion_metric_initialize feature flag is disabled1665 sets the concurrency metric1666 does not initialize sidekiq_jobs_completion_seconds1667 sidekiq execution SLIs1668 behaves like not initializing sidekiq SLIs1669 does not initialize sidekiq SLIs1670 sidekiq queueing SLIs1671 behaves like not initializing sidekiq SLIs1672 does not initialize sidekiq SLIs1673 #call1674 yields block1675 calls BackgroundTransaction1676 sets queue specific metrics1677 sets sidekiq_jobs_completion_seconds values that are compatible with those from .initialize_process_metrics1678 sets the thread name if it was nil1679 when job_duration is not available1680 does not set the queue_duration_seconds histogram1681 when error is raised1682 sets sidekiq_jobs_failed_total and reraises1683 records sidekiq SLI error but does not record sidekiq SLI apdex1684 when job is retried1685 sets sidekiq_jobs_retried_total metric1686 when job is interrupted1687 sets sidekiq_jobs_interrupted_total metric1688 with prometheus integrated1689 #call1690 yields block1691 when error is raised1692 sets sidekiq_jobs_failed_total and reraises1693 when workers are attributed1694 high urgency1695 behaves like a metrics middleware1696 with mocked prometheus1697 .initialize_process_metrics1698 sets concurrency metrics1699 initializes sidekiq_jobs_completion_seconds for the workers in the current Sidekiq process1700 when emit_sidekiq_histogram FF is disabled1701 does not initialize sidekiq_jobs_completion_seconds1702 initializing execution and queueing SLIs1703 initializes the execution and queueing SLIs with labels1704 when the sidekiq_job_completion_metric_initialize feature flag is disabled1705 sets the concurrency metric1706 does not initialize sidekiq_jobs_completion_seconds1707 sidekiq execution SLIs1708 behaves like not initializing sidekiq SLIs1709 does not initialize sidekiq SLIs1710 sidekiq queueing SLIs1711 behaves like not initializing sidekiq SLIs1712 does not initialize sidekiq SLIs1713 #call1714 yields block1715 calls BackgroundTransaction1716 sets queue specific metrics1717 sets sidekiq_jobs_completion_seconds values that are compatible with those from .initialize_process_metrics1718 sets the thread name if it was nil1719 when job_duration is not available1720 does not set the queue_duration_seconds histogram1721 when error is raised1722 sets sidekiq_jobs_failed_total and reraises1723 records sidekiq SLI error but does not record sidekiq SLI apdex1724 when job is retried1725 sets sidekiq_jobs_retried_total metric1726 when job is interrupted1727 sets sidekiq_jobs_interrupted_total metric1728 with prometheus integrated1729 #call1730 yields block1731 when error is raised1732 sets sidekiq_jobs_failed_total and reraises1733 no urgency1734 behaves like a metrics middleware1735 with mocked prometheus1736 .initialize_process_metrics1737 sets concurrency metrics1738 initializes sidekiq_jobs_completion_seconds for the workers in the current Sidekiq process1739 when emit_sidekiq_histogram FF is disabled1740 does not initialize sidekiq_jobs_completion_seconds1741 initializing execution and queueing SLIs1742 initializes the execution and queueing SLIs with labels1743 when the sidekiq_job_completion_metric_initialize feature flag is disabled1744 sets the concurrency metric1745 does not initialize sidekiq_jobs_completion_seconds1746 sidekiq execution SLIs1747 behaves like not initializing sidekiq SLIs1748 does not initialize sidekiq SLIs1749 sidekiq queueing SLIs1750 behaves like not initializing sidekiq SLIs1751 does not initialize sidekiq SLIs1752 #call1753 yields block1754 calls BackgroundTransaction1755 sets queue specific metrics1756 sets sidekiq_jobs_completion_seconds values that are compatible with those from .initialize_process_metrics1757 sets the thread name if it was nil1758 when job_duration is not available1759 does not set the queue_duration_seconds histogram1760 when error is raised1761 sets sidekiq_jobs_failed_total and reraises1762 records sidekiq SLI error but does not record sidekiq SLI apdex1763 when job is retried1764 sets sidekiq_jobs_retried_total metric1765 when job is interrupted1766 sets sidekiq_jobs_interrupted_total metric1767 with prometheus integrated1768 #call1769 yields block1770 when error is raised1771 sets sidekiq_jobs_failed_total and reraises1772 external dependencies1773 behaves like a metrics middleware1774 with mocked prometheus1775 .initialize_process_metrics1776 sets concurrency metrics1777 initializes sidekiq_jobs_completion_seconds for the workers in the current Sidekiq process1778 when emit_sidekiq_histogram FF is disabled1779 does not initialize sidekiq_jobs_completion_seconds1780 initializing execution and queueing SLIs1781 initializes the execution and queueing SLIs with labels1782 when the sidekiq_job_completion_metric_initialize feature flag is disabled1783 sets the concurrency metric1784 does not initialize sidekiq_jobs_completion_seconds1785 sidekiq execution SLIs1786 behaves like not initializing sidekiq SLIs1787 does not initialize sidekiq SLIs1788 sidekiq queueing SLIs1789 behaves like not initializing sidekiq SLIs1790 does not initialize sidekiq SLIs1791 #call1792 yields block1793 calls BackgroundTransaction1794 sets queue specific metrics1795 sets sidekiq_jobs_completion_seconds values that are compatible with those from .initialize_process_metrics1796 sets the thread name if it was nil1797 when job_duration is not available1798 does not set the queue_duration_seconds histogram1799 when error is raised1800 sets sidekiq_jobs_failed_total and reraises1801 records sidekiq SLI error but does not record sidekiq SLI apdex1802 when job is retried1803 sets sidekiq_jobs_retried_total metric1804 when job is interrupted1805 sets sidekiq_jobs_interrupted_total metric1806 with prometheus integrated1807 #call1808 yields block1809 when error is raised1810 sets sidekiq_jobs_failed_total and reraises1811 cpu boundary1812 behaves like a metrics middleware1813 with mocked prometheus1814 .initialize_process_metrics1815 sets concurrency metrics1816 initializes sidekiq_jobs_completion_seconds for the workers in the current Sidekiq process1817 when emit_sidekiq_histogram FF is disabled1818 does not initialize sidekiq_jobs_completion_seconds1819 initializing execution and queueing SLIs1820 initializes the execution and queueing SLIs with labels1821 when the sidekiq_job_completion_metric_initialize feature flag is disabled1822 sets the concurrency metric1823 does not initialize sidekiq_jobs_completion_seconds1824 sidekiq execution SLIs1825 behaves like not initializing sidekiq SLIs1826 does not initialize sidekiq SLIs1827 sidekiq queueing SLIs1828 behaves like not initializing sidekiq SLIs1829 does not initialize sidekiq SLIs1830 #call1831 yields block1832 calls BackgroundTransaction1833 sets queue specific metrics1834 sets sidekiq_jobs_completion_seconds values that are compatible with those from .initialize_process_metrics1835 sets the thread name if it was nil1836 when job_duration is not available1837 does not set the queue_duration_seconds histogram1838 when error is raised1839 sets sidekiq_jobs_failed_total and reraises1840 records sidekiq SLI error but does not record sidekiq SLI apdex1841 when job is retried1842 sets sidekiq_jobs_retried_total metric1843 when job is interrupted1844 sets sidekiq_jobs_interrupted_total metric1845 with prometheus integrated1846 #call1847 yields block1848 when error is raised1849 sets sidekiq_jobs_failed_total and reraises1850 memory boundary1851 behaves like a metrics middleware1852 with mocked prometheus1853 .initialize_process_metrics1854 sets concurrency metrics1855 initializes sidekiq_jobs_completion_seconds for the workers in the current Sidekiq process1856 when emit_sidekiq_histogram FF is disabled1857 does not initialize sidekiq_jobs_completion_seconds1858 initializing execution and queueing SLIs1859 initializes the execution and queueing SLIs with labels1860 when the sidekiq_job_completion_metric_initialize feature flag is disabled1861 sets the concurrency metric1862 does not initialize sidekiq_jobs_completion_seconds1863 sidekiq execution SLIs1864 behaves like not initializing sidekiq SLIs1865 does not initialize sidekiq SLIs1866 sidekiq queueing SLIs1867 behaves like not initializing sidekiq SLIs1868 does not initialize sidekiq SLIs1869 #call1870 yields block1871 calls BackgroundTransaction1872 sets queue specific metrics1873 sets sidekiq_jobs_completion_seconds values that are compatible with those from .initialize_process_metrics1874 sets the thread name if it was nil1875 when job_duration is not available1876 does not set the queue_duration_seconds histogram1877 when error is raised1878 sets sidekiq_jobs_failed_total and reraises1879 records sidekiq SLI error but does not record sidekiq SLI apdex1880 when job is retried1881 sets sidekiq_jobs_retried_total metric1882 when job is interrupted1883 sets sidekiq_jobs_interrupted_total metric1884 with prometheus integrated1885 #call1886 yields block1887 when error is raised1888 sets sidekiq_jobs_failed_total and reraises1889 feature category1890 behaves like a metrics middleware1891 with mocked prometheus1892 .initialize_process_metrics1893 sets concurrency metrics1894 initializes sidekiq_jobs_completion_seconds for the workers in the current Sidekiq process1895 when emit_sidekiq_histogram FF is disabled1896 does not initialize sidekiq_jobs_completion_seconds1897 initializing execution and queueing SLIs1898 initializes the execution and queueing SLIs with labels1899 when the sidekiq_job_completion_metric_initialize feature flag is disabled1900 sets the concurrency metric1901 does not initialize sidekiq_jobs_completion_seconds1902 sidekiq execution SLIs1903 behaves like not initializing sidekiq SLIs1904 does not initialize sidekiq SLIs1905 sidekiq queueing SLIs1906 behaves like not initializing sidekiq SLIs1907 does not initialize sidekiq SLIs1908 #call1909 yields block1910 calls BackgroundTransaction1911 sets queue specific metrics1912 sets sidekiq_jobs_completion_seconds values that are compatible with those from .initialize_process_metrics1913 sets the thread name if it was nil1914 when job_duration is not available1915 does not set the queue_duration_seconds histogram1916 when error is raised1917 sets sidekiq_jobs_failed_total and reraises1918 records sidekiq SLI error but does not record sidekiq SLI apdex1919 when job is retried1920 sets sidekiq_jobs_retried_total metric1921 when job is interrupted1922 sets sidekiq_jobs_interrupted_total metric1923 with prometheus integrated1924 #call1925 yields block1926 when error is raised1927 sets sidekiq_jobs_failed_total and reraises1928 combined1929 behaves like a metrics middleware1930 with mocked prometheus1931 .initialize_process_metrics1932 sets concurrency metrics1933 initializes sidekiq_jobs_completion_seconds for the workers in the current Sidekiq process1934 when emit_sidekiq_histogram FF is disabled1935 does not initialize sidekiq_jobs_completion_seconds1936 initializing execution and queueing SLIs1937 initializes the execution and queueing SLIs with labels1938 when the sidekiq_job_completion_metric_initialize feature flag is disabled1939 sets the concurrency metric1940 does not initialize sidekiq_jobs_completion_seconds1941 sidekiq execution SLIs1942 behaves like not initializing sidekiq SLIs1943 does not initialize sidekiq SLIs1944 sidekiq queueing SLIs1945 behaves like not initializing sidekiq SLIs1946 does not initialize sidekiq SLIs1947 #call1948 yields block1949 calls BackgroundTransaction1950 sets queue specific metrics1951 sets sidekiq_jobs_completion_seconds values that are compatible with those from .initialize_process_metrics1952 sets the thread name if it was nil1953 when job_duration is not available1954 does not set the queue_duration_seconds histogram1955 when error is raised1956 sets sidekiq_jobs_failed_total and reraises1957 records sidekiq SLI error but does not record sidekiq SLI apdex1958 when job is retried1959 sets sidekiq_jobs_retried_total metric1960 when job is interrupted1961 sets sidekiq_jobs_interrupted_total metric1962 with prometheus integrated1963 #call1964 yields block1965 when error is raised1966 sets sidekiq_jobs_failed_total and reraises1967 DB load balancing1968 #call1969 when worker declares data consistency1970 increments load balancing counter with defined data consistency1971 when worker does not declare data consistency1972 increments load balancing counter with default data consistency1973 feature attribution1974 when a worker has a feature category1975 uses that category for metrics1976 when a worker does not have a feature category1977 uses the category from the context for metrics1978 when emit_sidekiq_histogram_metrics FF is disabled1979 does not emit histogram metrics1980 emits sidekiq_jobs_completion_seconds sum and count metric1981 emits resource usage sum metrics1982# [RSpecRunTime] Finishing example group spec/lib/gitlab/sidekiq_middleware/server_metrics_spec.rb. It took 18.59 seconds. Expected to take 1 minute 11.2 seconds.1983# [RSpecRunTime] Starting example group spec/services/projects/fork_service_spec.rb. Expected to take 1 minute 0.86 second.1984Projects::ForkService1985 #execute1986 when forker is a guest1987 does not create a fork1988 does not create a fork network1989# [RSpecRunTime] RSpec elapsed time: 5 minutes 10.8 seconds. Current RSS: ~1529M. load average: 1.18 1.20 1.36 1/288 71581990 when forker is a developer1991 creates a fork of the project1992 after forking the original project still has its avatar1993 creates a fork network with the new project and the root project set1994 imports the repository of the forked project1995 behaves like forks count cache refresh1996 flushes the forks count cache of the source project1997# [RSpecRunTime] RSpec elapsed time: 5 minutes 18.97 seconds. Current RSS: ~1529M. load average: 1.31 1.22 1.37 1/291 72181998 when creating fork of the fork1999 creates a new project2000 when the forked project has higher visibility than the root project2001 successfully creates a fork of the fork with correct visibility2002# [RSpecRunTime] RSpec elapsed time: 5 minutes 22.39 seconds. Current RSS: ~1528M. load average: 1.31 1.22 1.37 1/291 72272003 behaves like forks count cache refresh2004 flushes the forks count cache of the source project2005# [RSpecRunTime] RSpec elapsed time: 5 minutes 25.22 seconds. Current RSS: ~1521M. load average: 1.28 1.22 1.36 1/291 72322006 when project already exists2007 fails due to validation, not transaction failure2008 when repository in legacy storage already exists2009 does not allow creation2010 when repository disk validation is explicitly skipped2011 allows fork project creation2012# [RSpecRunTime] RSpec elapsed time: 5 minutes 27.18 seconds. Current RSS: ~1516M. load average: 1.28 1.22 1.36 1/291 72382013 CI/CD settings2014 when origin has git depth specified2015 inherits default_git_depth from the origin project2016 when origin does not define git depth2017 the fork has git depth set to 02018 when project has restricted visibility level2019 and only one visibility level is restricted2020 creates fork with lowest level2021 and all visibility levels are restricted2022 doesn't create a fork2023 when forking is disabled2024 does not create a fork2025 when forking to the group namespace2026 when user owns a target group2027 creates a fork in the group2028 when project already exists in group2029 fails due to validation, not transaction failure2030# [RSpecRunTime] RSpec elapsed time: 5 minutes 32.39 seconds. Current RSS: ~1529M. load average: 1.26 1.22 1.36 1/289 72532031 when the namespace has a lower visibility level than the project2032 creates the project with the lower visibility level2033# [RSpecRunTime] RSpec elapsed time: 5 minutes 33.69 seconds. Current RSS: ~1529M. load average: 1.26 1.22 1.36 1/289 72562034 when user is not a group owner2035 does not create a fork2036 with optional attributes2037 sets optional attributes to specified values2038 when an unknown visibility is requested2039 sets visibility level to private2040# [RSpecRunTime] RSpec elapsed time: 5 minutes 36.06 seconds. Current RSS: ~1530M. load average: 1.24 1.21 1.36 1/289 72612041 when requested visibility level is greater than allowed2042 sets visibility level to project visibility2043# [RSpecRunTime] RSpec elapsed time: 5 minutes 37.2 seconds. Current RSS: ~1531M. load average: 1.24 1.21 1.36 1/289 72642044 when target namespace has lower visibility than a project2045 sets visibility level to target namespace visibility level2046# [RSpecRunTime] RSpec elapsed time: 5 minutes 38.52 seconds. Current RSS: ~1530M. load average: 1.24 1.21 1.36 1/289 72672047 when project has custom visibility settings2048 copies project features visibility settings to the fork2049# [RSpecRunTime] RSpec elapsed time: 5 minutes 39.63 seconds. Current RSS: ~1529M. load average: 1.38 1.24 1.37 1/289 72702050 when a project is already forked2051 creates a new pool repository after the project is moved to a new shard2052# [RSpecRunTime] RSpec elapsed time: 5 minutes 41.93 seconds. Current RSS: ~1530M. load average: 1.38 1.24 1.37 1/289 72782053 when forking with object pools2054 when no pool exists2055 creates a new object pool2056 when project is private2057 does not create an object pool2058# [RSpecRunTime] RSpec elapsed time: 5 minutes 44.43 seconds. Current RSS: ~1542M. load average: 1.43 1.26 1.37 1/289 72952059 when a pool already exists2060 joins the object pool2061 when linking fork to an existing project2062 if project is already forked2063 does not create fork relation2064 if project is not forked2065 creates fork relation2066 flushes the forks count cache of the source project2067 when user cannot fork2068 returns an error2069# [RSpecRunTime] RSpec elapsed time: 5 minutes 47.13 seconds. Current RSS: ~1542M. load average: 1.43 1.26 1.37 1/289 72982070 if the fork is not allowed2071 does not delete the LFS objects2072 #valid_fork_targets2073 returns whatever finder returns2074 #valid_fork_branch?2075 when branch exists2076 is expected to be truthy2077 when branch does not exist2078 is expected to be falsey2079 #valid_fork_target?2080 when target is not passed2081 when current user is an admin2082 is expected to be truthy2083 when current_user is not an admin2084 when target namespace is in valid fork targets2085 is expected to be truthy2086 when target namespace is not in valid fork targets2087 is expected to be falsey2088 when target is passed2089 when current user is an admin2090 is expected to be truthy2091 when current user is not an admin2092 when target namespace is in valid fork targets2093 is expected to be truthy2094 when target namespace is not in valid fork targets2095 is expected to be falsey2096# [RSpecRunTime] Finishing example group spec/services/projects/fork_service_spec.rb. It took 40.27 seconds. Expected to take 1 minute 0.86 second.2097# [RSpecRunTime] Starting example group spec/finders/packages/group_packages_finder_spec.rb. Expected to take 53.46 seconds.2098Packages::GroupPackagesFinder2099 #execute2100 group has packages2101 is expected to contain exactly #<Packages::Package id: 2, project_id: 89, created_at: "2024-02-20 23:25:23.601004717 +0000", updated...kage_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil> and #<Packages::Package id: 4, project_id: 89, created_at: "2024-02-20 23:25:23.945407241 +0000", updated...kage_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>2102 subgroup has packages2103 is expected to contain exactly #<Packages::Package id: 2, project_id: 89, created_at: "2024-02-20 23:25:23.601004717 +0000", updated...kage_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>, #<Packages::Package id: 4, project_id: 89, created_at: "2024-02-20 23:25:23.945407241 +0000", updated...kage_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>, and #<Packages::Package id: 7, project_id: 94, created_at: "2024-02-20 23:25:25.230365568 +0000", updated...ackage_type: "npm", creator_id: 72, status: "default", last_downloaded_at: nil, status_message: nil>2104 excluding subgroups2105 is expected to contain exactly #<Packages::Package id: 2, project_id: 89, created_at: "2024-02-20 23:25:23.601004717 +0000", updated...kage_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil> and #<Packages::Package id: 4, project_id: 89, created_at: "2024-02-20 23:25:23.945407241 +0000", updated...kage_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>2106# [RSpecRunTime] RSpec elapsed time: 5 minutes 52.76 seconds. Current RSS: ~1547M. load average: 1.48 1.27 1.38 1/289 73042107 permissions2108 role: :anonymous, project_visibility: :public, repository_visibility: :enabled, packages_returned: :all2109 is expected to contain exactly #<Packages::Package id: 2, project_id: 89, created_at: "2024-02-20 23:25:23.601004717 +0000", updated...kage_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>, #<Packages::Package id: 4, project_id: 89, created_at: "2024-02-20 23:25:23.945407241 +0000", updated...kage_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>, and #<Packages::Package id: 7, project_id: 94, created_at: "2024-02-20 23:25:25.230365568 +0000", updated...ackage_type: "npm", creator_id: 72, status: "default", last_downloaded_at: nil, status_message: nil>2110 role: :guest, project_visibility: :public, repository_visibility: :enabled, packages_returned: :all2111 is expected to contain exactly #<Packages::Package id: 2, project_id: 89, created_at: "2024-02-20 23:25:23.601004717 +0000", updated...kage_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>, #<Packages::Package id: 4, project_id: 89, created_at: "2024-02-20 23:25:23.945407241 +0000", updated...kage_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>, and #<Packages::Package id: 7, project_id: 94, created_at: "2024-02-20 23:25:25.230365568 +0000", updated...ackage_type: "npm", creator_id: 72, status: "default", last_downloaded_at: nil, status_message: nil>2112 role: :reporter, project_visibility: :public, repository_visibility: :enabled, packages_returned: :all2113 is expected to contain exactly #<Packages::Package id: 2, project_id: 89, created_at: "2024-02-20 23:25:23.601004717 +0000", updated...kage_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>, #<Packages::Package id: 4, project_id: 89, created_at: "2024-02-20 23:25:23.945407241 +0000", updated...kage_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>, and #<Packages::Package id: 7, project_id: 94, created_at: "2024-02-20 23:25:25.230365568 +0000", updated...ackage_type: "npm", creator_id: 72, status: "default", last_downloaded_at: nil, status_message: nil>2114 role: :developer, project_visibility: :public, repository_visibility: :enabled, packages_returned: :all2115 is expected to contain exactly #<Packages::Package id: 2, project_id: 89, created_at: "2024-02-20 23:25:23.601004717 +0000", updated...kage_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>, #<Packages::Package id: 4, project_id: 89, created_at: "2024-02-20 23:25:23.945407241 +0000", updated...kage_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>, and #<Packages::Package id: 7, project_id: 94, created_at: "2024-02-20 23:25:25.230365568 +0000", updated...ackage_type: "npm", creator_id: 72, status: "default", last_downloaded_at: nil, status_message: nil>2116 role: :maintainer, project_visibility: :public, repository_visibility: :enabled, packages_returned: :all2117 is expected to contain exactly #<Packages::Package id: 2, project_id: 89, created_at: "2024-02-20 23:25:23.601004717 +0000", updated...kage_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>, #<Packages::Package id: 4, project_id: 89, created_at: "2024-02-20 23:25:23.945407241 +0000", updated...kage_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>, and #<Packages::Package id: 7, project_id: 94, created_at: "2024-02-20 23:25:25.230365568 +0000", updated...ackage_type: "npm", creator_id: 72, status: "default", last_downloaded_at: nil, status_message: nil>2118 role: :anonymous, project_visibility: :public, repository_visibility: :private, packages_returned: :none2119 is expected to contain exactly2120 role: :guest, project_visibility: :public, repository_visibility: :private, packages_returned: :all2121 is expected to contain exactly #<Packages::Package id: 2, project_id: 89, created_at: "2024-02-20 23:25:23.601004717 +0000", updated...kage_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>, #<Packages::Package id: 4, project_id: 89, created_at: "2024-02-20 23:25:23.945407241 +0000", updated...kage_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>, and #<Packages::Package id: 7, project_id: 94, created_at: "2024-02-20 23:25:25.230365568 +0000", updated...ackage_type: "npm", creator_id: 72, status: "default", last_downloaded_at: nil, status_message: nil>2122 role: :reporter, project_visibility: :public, repository_visibility: :private, packages_returned: :all2123 is expected to contain exactly #<Packages::Package id: 2, project_id: 89, created_at: "2024-02-20 23:25:23.601004717 +0000", updated...kage_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>, #<Packages::Package id: 4, project_id: 89, created_at: "2024-02-20 23:25:23.945407241 +0000", updated...kage_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>, and #<Packages::Package id: 7, project_id: 94, created_at: "2024-02-20 23:25:25.230365568 +0000", updated...ackage_type: "npm", creator_id: 72, status: "default", last_downloaded_at: nil, status_message: nil>2124 role: :developer, project_visibility: :public, repository_visibility: :private, packages_returned: :all2125 is expected to contain exactly #<Packages::Package id: 2, project_id: 89, created_at: "2024-02-20 23:25:23.601004717 +0000", updated...kage_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>, #<Packages::Package id: 4, project_id: 89, created_at: "2024-02-20 23:25:23.945407241 +0000", updated...kage_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>, and #<Packages::Package id: 7, project_id: 94, created_at: "2024-02-20 23:25:25.230365568 +0000", updated...ackage_type: "npm", creator_id: 72, status: "default", last_downloaded_at: nil, status_message: nil>2126 role: :maintainer, project_visibility: :public, repository_visibility: :private, packages_returned: :all2127 is expected to contain exactly #<Packages::Package id: 2, project_id: 89, created_at: "2024-02-20 23:25:23.601004717 +0000", updated...kage_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>, #<Packages::Package id: 4, project_id: 89, created_at: "2024-02-20 23:25:23.945407241 +0000", updated...kage_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>, and #<Packages::Package id: 7, project_id: 94, created_at: "2024-02-20 23:25:25.230365568 +0000", updated...ackage_type: "npm", creator_id: 72, status: "default", last_downloaded_at: nil, status_message: nil>2128 role: :anonymous, project_visibility: :private, repository_visibility: :enabled, packages_returned: :none2129 is expected to contain exactly2130 role: :guest, project_visibility: :private, repository_visibility: :enabled, packages_returned: :none2131 is expected to contain exactly2132 role: :reporter, project_visibility: :private, repository_visibility: :enabled, packages_returned: :all2133 is expected to contain exactly #<Packages::Package id: 2, project_id: 89, created_at: "2024-02-20 23:25:23.601004717 +0000", updated...kage_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>, #<Packages::Package id: 4, project_id: 89, created_at: "2024-02-20 23:25:23.945407241 +0000", updated...kage_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>, and #<Packages::Package id: 7, project_id: 94, created_at: "2024-02-20 23:25:25.230365568 +0000", updated...ackage_type: "npm", creator_id: 72, status: "default", last_downloaded_at: nil, status_message: nil>2134 role: :developer, project_visibility: :private, repository_visibility: :enabled, packages_returned: :all2135 is expected to contain exactly #<Packages::Package id: 2, project_id: 89, created_at: "2024-02-20 23:25:23.601004717 +0000", updated...kage_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>, #<Packages::Package id: 4, project_id: 89, created_at: "2024-02-20 23:25:23.945407241 +0000", updated...kage_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>, and #<Packages::Package id: 7, project_id: 94, created_at: "2024-02-20 23:25:25.230365568 +0000", updated...ackage_type: "npm", creator_id: 72, status: "default", last_downloaded_at: nil, status_message: nil>2136 role: :maintainer, project_visibility: :private, repository_visibility: :enabled, packages_returned: :all2137 is expected to contain exactly #<Packages::Package id: 2, project_id: 89, created_at: "2024-02-20 23:25:23.601004717 +0000", updated...kage_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>, #<Packages::Package id: 4, project_id: 89, created_at: "2024-02-20 23:25:23.945407241 +0000", updated...kage_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>, and #<Packages::Package id: 7, project_id: 94, created_at: "2024-02-20 23:25:25.230365568 +0000", updated...ackage_type: "npm", creator_id: 72, status: "default", last_downloaded_at: nil, status_message: nil>2138 role: :anonymous, project_visibility: :private, repository_visibility: :private, packages_returned: :none2139 is expected to contain exactly2140 role: :guest, project_visibility: :private, repository_visibility: :private, packages_returned: :none2141 is expected to contain exactly2142 role: :reporter, project_visibility: :private, repository_visibility: :private, packages_returned: :all2143 is expected to contain exactly #<Packages::Package id: 2, project_id: 89, created_at: "2024-02-20 23:25:23.601004717 +0000", updated...kage_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>, #<Packages::Package id: 4, project_id: 89, created_at: "2024-02-20 23:25:23.945407241 +0000", updated...kage_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>, and #<Packages::Package id: 7, project_id: 94, created_at: "2024-02-20 23:25:25.230365568 +0000", updated...ackage_type: "npm", creator_id: 72, status: "default", last_downloaded_at: nil, status_message: nil>2144 role: :developer, project_visibility: :private, repository_visibility: :private, packages_returned: :all2145 is expected to contain exactly #<Packages::Package id: 2, project_id: 89, created_at: "2024-02-20 23:25:23.601004717 +0000", updated...kage_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>, #<Packages::Package id: 4, project_id: 89, created_at: "2024-02-20 23:25:23.945407241 +0000", updated...kage_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>, and #<Packages::Package id: 7, project_id: 94, created_at: "2024-02-20 23:25:25.230365568 +0000", updated...ackage_type: "npm", creator_id: 72, status: "default", last_downloaded_at: nil, status_message: nil>2146 role: :maintainer, project_visibility: :private, repository_visibility: :private, packages_returned: :all2147 is expected to contain exactly #<Packages::Package id: 2, project_id: 89, created_at: "2024-02-20 23:25:23.601004717 +0000", updated...kage_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>, #<Packages::Package id: 4, project_id: 89, created_at: "2024-02-20 23:25:23.945407241 +0000", updated...kage_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>, and #<Packages::Package id: 7, project_id: 94, created_at: "2024-02-20 23:25:25.230365568 +0000", updated...ackage_type: "npm", creator_id: 72, status: "default", last_downloaded_at: nil, status_message: nil>2148 deploy tokens2149 group deploy token2150 is expected to contain exactly #<Packages::Package id: 2, project_id: 89, created_at: "2024-02-20 23:25:23.601004717 +0000", updated...kage_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>, #<Packages::Package id: 4, project_id: 89, created_at: "2024-02-20 23:25:23.945407241 +0000", updated...kage_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>, and #<Packages::Package id: 7, project_id: 94, created_at: "2024-02-20 23:25:25.230365568 +0000", updated...ackage_type: "npm", creator_id: 72, status: "default", last_downloaded_at: nil, status_message: nil>2151 behaves like disabling package registry for project2152 is expected to contain exactly #<Packages::Package id: 7, project_id: 94, created_at: "2024-02-20 23:25:25.230365568 +0000", updated...ackage_type: "npm", creator_id: 72, status: "default", last_downloaded_at: nil, status_message: nil>2153 project deploy token2154 is expected to contain exactly #<Packages::Package id: 7, project_id: 94, created_at: "2024-02-20 23:25:25.230365568 +0000", updated...ackage_type: "npm", creator_id: 72, status: "default", last_downloaded_at: nil, status_message: nil>2155 behaves like disabling package registry for project2156 is expected to contain exactly2157 avoid N+1 query2158 avoids N+1 database queries2159# [RSpecRunTime] RSpec elapsed time: 6 minutes 11.4 seconds. Current RSS: ~1514M. load average: 1.34 1.25 1.37 1/290 73262160 when there are processing packages2161 is expected to contain exactly #<Packages::Package id: 2, project_id: 89, created_at: "2024-02-20 23:25:23.601004717 +0000", updated...kage_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil> and #<Packages::Package id: 4, project_id: 89, created_at: "2024-02-20 23:25:23.945407241 +0000", updated...kage_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>2162 preload_pipelines2163 preloads pipelines by default2164 set to false2165 does not preload pipelines2166 with package_name2167 as complete name2168 is expected to eq [#<Packages::Package id: 26, project_id: 89, created_at: "2024-02-20 23:25:45.814137800 +0000", updat...age_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>]2169 for fuzzy filter aven2170 is expected to eq [#<Packages::Package id: 26, project_id: 89, created_at: "2024-02-20 23:25:45.814137800 +0000", updat...age_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>]2171 for fuzzy filter mav2172 is expected to eq [#<Packages::Package id: 26, project_id: 89, created_at: "2024-02-20 23:25:45.814137800 +0000", updat...age_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>]2173 for fuzzy filter ave2174 is expected to eq [#<Packages::Package id: 26, project_id: 89, created_at: "2024-02-20 23:25:45.814137800 +0000", updat...age_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>]2175 with exact package_name2176 as complete name2177 is expected to contain exactly #<Packages::Package id: 28, project_id: 89, created_at: "2024-02-20 23:25:47.502220226 +0000", update...kage_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>2178 behaves like concerning versionless param2179 is expected not to include #<Packages::Package id: 32, project_id: 89, created_at: "2024-02-20 23:25:48.466816046 +0000", update...kage_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>2180 with valid include_versionless param2181 is expected to include #<Packages::Package id: 32, project_id: 89, created_at: "2024-02-20 23:25:48.466816046 +0000", update...kage_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>2182 with empty include_versionless param2183 is expected not to include #<Packages::Package id: 32, project_id: 89, created_at: "2024-02-20 23:25:48.466816046 +0000", update...kage_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>2184 behaves like concerning package statuses2185 displayable packages2186 is expected not to include #<Packages::Package id: 34, project_id: 89, created_at: "2024-02-20 23:25:49.737261114 +0000", update...ckage_type: "maven", creator_id: 67, status: "hidden", last_downloaded_at: nil, status_message: nil>2187 is expected to include #<Packages::Package id: 36, project_id: 89, created_at: "2024-02-20 23:25:50.086621118 +0000", update...ackage_type: "maven", creator_id: 67, status: "error", last_downloaded_at: nil, status_message: nil>2188# [RSpecRunTime] RSpec elapsed time: 6 minutes 17.59 seconds. Current RSS: ~1525M. load average: 1.31 1.25 1.36 1/290 73272189 with status param2190 is expected to contain exactly #<Packages::Package id: 34, project_id: 89, created_at: "2024-02-20 23:25:49.737261114 +0000", update...ckage_type: "maven", creator_id: 67, status: "hidden", last_downloaded_at: nil, status_message: nil>2191 with invalid status param2192 is expected to raise Packages::FinderHelper::InvalidStatusError2193 behaves like disabling package registry for project2194 is expected to contain exactly2195 group has package of all types2196 behaves like with package type2197 is expected to contain exactly #<Packages::Package id: 38, project_id: 89, created_at: "2024-02-20 23:25:51.913607389 +0000", update...kage_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>2198# [RSpecRunTime] RSpec elapsed time: 6 minutes 19.94 seconds. Current RSS: ~1525M. load average: 1.29 1.24 1.36 1/290 73282199 behaves like with package type2200 is expected to contain exactly #<Packages::Package id: 39, project_id: 89, created_at: "2024-02-20 23:25:51.963108194 +0000", update...ackage_type: "npm", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>2201 behaves like with package type2202 is expected to contain exactly #<Packages::Package id: 41, project_id: 89, created_at: "2024-02-20 23:25:52.285981101 +0000", update...kage_type: "conan", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>2203 behaves like with package type2204 is expected to contain exactly #<Packages::Package id: 42, project_id: 89, created_at: "2024-02-20 23:25:52.385494200 +0000", update...kage_type: "nuget", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>2205 behaves like with package type2206 is expected to contain exactly #<Packages::Package id: 43, project_id: 89, created_at: "2024-02-20 23:25:52.444229755 +0000", update...ckage_type: "pypi", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>2207 behaves like with package type2208 is expected to contain exactly #<Packages::Package id: 44, project_id: 89, created_at: "2024-02-20 23:25:52.473947932 +0000", update...e_type: "composer", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>2209 behaves like with package type2210 is expected to contain exactly #<Packages::Package id: 45, project_id: 89, created_at: "2024-02-20 23:25:52.480995761 +0000", update...ge_type: "generic", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>2211 behaves like with package type2212 is expected to contain exactly #<Packages::Package id: 46, project_id: 89, created_at: "2024-02-20 23:25:52.487607880 +0000", update...age_type: "golang", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>2213 behaves like with package type2214 is expected to contain exactly #<Packages::Package id: 47, project_id: 89, created_at: "2024-02-20 23:25:52.503789238 +0000", update...age_type: "debian", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>2215 behaves like with package type2216 is expected to contain exactly #<Packages::Rubygems::Package id: 48, project_id: 89, created_at: "2024-02-20 23:25:52.658882583 +000...e_type: "rubygems", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>2217 behaves like with package type2218 is expected to contain exactly #<Packages::Package id: 49, project_id: 89, created_at: "2024-02-20 23:25:52.693030069 +0000", update...ckage_type: "helm", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>2219 behaves like with package type2220 is expected to contain exactly #<Packages::Package id: 50, project_id: 89, created_at: "2024-02-20 23:25:52.717598386 +0000", update..."terraform_module", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>2221 behaves like with package type2222 is expected to contain exactly #<Packages::Package id: 51, project_id: 89, created_at: "2024-02-20 23:25:52.737719984 +0000", update...ackage_type: "rpm", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>2223 behaves like with package type2224 is expected to contain exactly #<Packages::MlModel::Package id: 52, project_id: 89, created_at: "2024-02-20 23:25:52.744367933 +0000...e_type: "ml_model", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>2225 group has no packages2226 is expected to be empty2227 group is nil2228 is expected to be empty2229 package type is nil2230 is expected to contain exactly #<Packages::Package id: 54, project_id: 89, created_at: "2024-02-20 23:25:57.959250734 +0000", update...kage_type: "maven", creator_id: 67, status: "default", last_downloaded_at: nil, status_message: nil>2231 with invalid package_type2232 is expected to raise Packages::FinderHelper::InvalidPackageTypeError2233# [RSpecRunTime] Finishing example group spec/finders/packages/group_packages_finder_spec.rb. It took 35.77 seconds. Expected to take 53.46 seconds.2234# [RSpecRunTime] Starting example group spec/models/hooks/web_hook_spec.rb. Expected to take 48.17 seconds.2235WebHook2236 does not allow STI2237 associations2238 is expected to have many web_hook_logs2239 validations2240 is expected to validate that :url cannot be empty/falsy2241 is expected to validate that the length of :custom_webhook_template is at most 40962242 only consider these branch filter strategies are valid2243 url_variables2244 is expected to allow :url_variables to be ‹{}›2245 is expected to allow :url_variables to be ‹{"foo" => "bar"}›2246 is expected to allow :url_variables to be ‹{"FOO" => "bar"}›2247 is expected to allow :url_variables to be ‹{"MY_TOKEN" => "bar"}›2248 is expected to allow :url_variables to be ‹{"foo2" => "bar"}›2249 is expected to allow :url_variables to be ‹{"x" => "y"}›2250 is expected to allow :url_variables to be ‹{"x" => "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}›2251 is expected to allow :url_variables to be ‹{"foo" => "bar", "bar" => "baz"}›2252 is expected to allow :url_variables to be ‹{"k1" => "value", "k2" => "value", "k3" => "value", "k4" => "value", "k5" => "value", "k6" => "value", "k7" => "value", "k8" => "value", "k9" => "value", "k10" => "value", "k11" => "value", "k12" => "value", "k13" => "value", "k14" => "value", "k15" => "value", "k16" => "value", "k17" => "value", "k18" => "value", "k19" => "value", "k20" => "value"}›2253 is expected to allow :url_variables to be ‹{"MY-TOKEN" => "bar"}›2254 is expected to allow :url_variables to be ‹{"my_secr3t-token" => "bar"}›2255 is expected to allow :url_variables to be ‹{"x-y-z" => "bar"}›2256 is expected to allow :url_variables to be ‹{"x_y_z" => "bar"}›2257 is expected to allow :url_variables to be ‹{"f.o.o" => "bar"}›2258 is expected not to allow :url_variables to be ‹[]›2259 is expected not to allow :url_variables to be ‹{"foo" => 1}›2260 is expected not to allow :url_variables to be ‹{"bar" => :baz}›2261 is expected not to allow :url_variables to be ‹{"bar" => nil}›2262 is expected not to allow :url_variables to be ‹{"foo" => ""}›2263 is expected not to allow :url_variables to be ‹{"foo" => "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}›2264 is expected not to allow :url_variables to be ‹{"has spaces" => "foo"}›2265 is expected not to allow :url_variables to be ‹{"" => "foo"}›2266 is expected not to allow :url_variables to be ‹{"1foo" => "foo"}›2267 is expected not to allow :url_variables to be ‹{"k1" => "value", "k2" => "value", "k3" => "value", "k4" => "value", "k5" => "value", "k6" => "value", "k7" => "value", "k8" => "value", "k9" => "value", "k10" => "value", "k11" => "value", "k12" => "value", "k13" => "value", "k14" => "value", "k15" => "value", "k16" => "value", "k17" => "value", "k18" => "value", "k19" => "value", "k20" => "value", "k21" => "value"}›2268 is expected not to allow :url_variables to be ‹{"MY--TOKEN" => "foo"}›2269 is expected not to allow :url_variables to be ‹{"MY__SECRET" => "foo"}›2270 is expected not to allow :url_variables to be ‹{"x-_y" => "foo"}›2271 is expected not to allow :url_variables to be ‹{"x..y" => "foo"}›2272# [RSpecRunTime] RSpec elapsed time: 6 minutes 28.57 seconds. Current RSS: ~1558M. load average: 1.27 1.24 1.36 2/290 73292273 url2274 is expected to allow :url to be ‹"http://example.com"›2275 is expected to allow :url to be ‹"https://example.com"›2276 is expected to allow :url to be ‹" https://example.com "›2277 is expected to allow :url to be ‹"http://test.com/api"›2278 is expected to allow :url to be ‹"http://test.com/api?key=abc"›2279 is expected to allow :url to be ‹"http://test.com/api?key=abc&type=def"›2280 is expected not to allow :url to be ‹"example.com"›2281 is expected not to allow :url to be ‹"ftp://example.com"›2282 is expected not to allow :url to be ‹"herp-and-derp"›2283 strips :url before saving it2284 when url is local2285 is expected not to allow :url to be ‹"http://localhost:9000"›2286 is valid if application settings allow local requests from web hooks2287# [RSpecRunTime] RSpec elapsed time: 6 minutes 30.71 seconds. Current RSS: ~1589M. load average: 1.24 1.23 1.36 1/290 73302288 when there are URL variables2289 is expected to allow :url to be ‹"http://example.com"›2290 is expected to allow :url to be ‹"http://example.com/{one}/{two}"›2291 is expected to allow :url to be ‹"http://example.com/{one}"›2292 is expected to allow :url to be ‹"http://example.com/{two}"›2293 is expected to allow :url to be ‹"http://user:s3cret@example.com/{two}"›2294 is expected to allow :url to be ‹"http://{one}:{two}@example.com"›2295 is expected to allow :url to be ‹"http://{one}"›2296 is expected to allow :url to be ‹"{url}"›2297 is expected not to allow :url to be ‹"http://example.com/{one}/{two}/{three}"›2298 is expected not to allow :url to be ‹"http://example.com/{foo}"›2299 is expected not to allow :url to be ‹"http:{user}:{pwd}//example.com/{foo}"›2300 mentions all missing variable names2301# [RSpecRunTime] RSpec elapsed time: 6 minutes 32.85 seconds. Current RSS: ~1600M. load average: 1.24 1.23 1.36 1/290 73312302 token2303 is expected to allow :token to be ‹"foobar"›2304 is expected not to allow :token to be ‹"foo\nbar"› or ‹"foo\r\nbar"›2305 push_events_branch_filter2306 with "all branches" strategy2307 is expected to allow :push_events_branch_filter to be ‹"good_branch_name"›, ‹"another/good-branch_name"›, ‹"good branch name"›, ‹"good~branchname"›, ‹"good_branchname("›, ‹"good_branchname["›, or ‹""›2308 with "wildcard" strategy2309 is expected to allow :push_events_branch_filter to be ‹"good_branch_name"›, ‹"another/good-branch_name"›, ‹"good_branch_name("›, or ‹""›2310 is expected not to allow :push_events_branch_filter to be ‹"bad branch name"›, ‹"bad~branchname"›, or ‹"bad_branch_name["›2311 gets rid of whitespace2312 stores whitespace only as empty2313 with "regex" strategy2314 is expected to allow :push_events_branch_filter to be ‹"good_branch_name"›, ‹"another/good-branch_name"›, ‹"good branch name"›, ‹"good~branch~name"›, or ‹""›2315 is expected not to allow :push_events_branch_filter to be ‹"bad_branch_name("› or ‹"bad_branch_name["›2316 before_validation :reset_token2317 resets token if url changed2318 does not reset token if new url is set together with the same token2319 does not reset token if new url is set together with a new token2320# [RSpecRunTime] RSpec elapsed time: 6 minutes 35.74 seconds. Current RSS: ~1600M. load average: 1.14 1.21 1.35 1/290 73322321 before_validation :reset_url_variables2322 resets url variables if url changed2323 resets url variables if url is changed but url variables stayed the same2324 resets url variables if url is changed and url variables are appended2325 resets url variables if url is changed and url variables are removed2326 resets url variables if url variables are overwritten2327 does not reset url variables if both url and url variables are changed2328 without url variables2329 does not reset url variables2330# [RSpecRunTime] RSpec elapsed time: 6 minutes 37.02 seconds. Current RSS: ~1605M. load average: 1.14 1.21 1.35 1/290 73332331 encrypted attributes2332 is expected to contain exactly :token, :url, and :url_variables2333 execute2334 #execute2335 passes force: false to the web hook service by default2336 passes force: true to the web hook service if required2337 #async_execute2338 does not async execute non-executable hooks2339 #destroy2340 does not cascade to web_hook_logs2341 #next_backoff2342 when there was no last backoff2343 is 10 minutes2344 when we have backed off once2345 is twice the initial value2346 when we have backed off 3 times2347 grows exponentially2348 when the previous backoff was large2349 does not exceed the max backoff value2350 #rate_limited?2351 is false when hook has not been rate limited2352 is true when hook has been rate limited2353 #rate_limit2354 returns the hook rate limit2355 #to_json2356 does not error2357 does not contain binary attributes2358 #interpolated_url2359 is not vulnerable to malicious input2360 when the hook URL does not contain variables2361 is expected to have attributes {:interpolated_url => "http://example.com"}2362 when the hook URL contains variables2363 is expected to have attributes {:interpolated_url => "http://example.com/abc/resource?token=xyz"}2364 when a variable is missing2365 raises an error2366 when the URL appears to include percent formatting2367 succeeds, interpolates correctly2368 #update_last_failure2369 is a method of this class2370 #masked_token2371 is expected to be nil2372 with a token2373 is expected to eq "************"2374 #backoff!2375 when we have not backed off before2376 increments the recent_failures count2377 when the recent failure value is the max value of a smallint2378 reduces to MAX_FAILURES2379 when the recent failure value is MAX_FAILURES2380 does not change recent_failures2381 when we have exhausted the grace period2382 sets disabled_until to the next backoff2383 increments the backoff count2384 when we have backed off MAX_FAILURES times2385 does not let the backoff count exceed the maximum failure count2386 does not change disabled_until2387 changes disabled_until when it has elapsed2388# [RSpecRunTime] RSpec elapsed time: 6 minutes 41.37 seconds. Current RSS: ~1610M. load average: 1.13 1.21 1.35 1/290 73342389 #failed!2390 increments the failure count2391 does not update the hook if the the failure count exceeds the maximum value2392 when the recent failure value is the max value of a smallint2393 does not change recent_failures2394# [RSpecRunTime] Finishing example group spec/models/hooks/web_hook_spec.rb. It took 16.28 seconds. Expected to take 48.17 seconds.2395# [RSpecRunTime] Starting example group spec/services/work_items/update_service_spec.rb. Expected to take 43.63 seconds.2396WorkItems::UpdateService2397 #execute2398 when applying quick actions2399 when work item type is not the default Issue2400 does not apply the quick action2401# [RSpecRunTime] RSpec elapsed time: 6 minutes 43.38 seconds. Current RSS: ~1594M. load average: 1.13 1.21 1.35 1/290 73352402 when work item type is the default Issue2403 applies the quick action2404 when title is changed2405 triggers issuable_title_updated graphql subscription2406 behaves like internal event tracking2407 logs to Snowplow2408# [RSpecRunTime] RSpec elapsed time: 6 minutes 45.28 seconds. Current RSS: ~1588M. load average: 1.12 1.20 1.35 1/290 73362409 behaves like update service that triggers GraphQL work_item_updated subscription2410 triggers graphql subscription workItemUpdated2411 when title is not changed2412 does not trigger issuable_title_updated graphql subscription2413 does not emit Snowplow event2414# [RSpecRunTime] RSpec elapsed time: 6 minutes 47.04 seconds. Current RSS: ~1581M. load average: 1.12 1.20 1.35 1/290 73372415 when dates are changed2416 tracks users updating work item dates2417 behaves like update service that triggers GraphQL work_item_updated subscription2418 triggers graphql subscription workItemUpdated2419# [RSpecRunTime] RSpec elapsed time: 6 minutes 48.13 seconds. Current RSS: ~1577M. load average: 1.12 1.20 1.35 1/290 73382420 when decription is changed2421 triggers GraphQL description updated subscription2422 behaves like update service that triggers GraphQL work_item_updated subscription2423 triggers graphql subscription workItemUpdated2424# [RSpecRunTime] RSpec elapsed time: 6 minutes 49.31 seconds. Current RSS: ~1563M. load average: 1.11 1.20 1.34 1/290 73392425 when decription is not changed2426 does not trigger GraphQL description updated subscription2427 when updating state_event2428 when state_event is close2429 closes the work item2430 when state_event is reopen2431 reopens the work item2432 behaves like work item widgetable service2433 executes callbacks for expected widgets2434 when updating widgets2435 when widget service is not present2436 ignores widget param2437 when the widget does not support update callback2438 ignores widget param2439 for the description widget2440 updates the description of the work item2441 behaves like update service that triggers GraphQL work_item_updated subscription2442 triggers graphql subscription workItemUpdated2443# [RSpecRunTime] RSpec elapsed time: 6 minutes 53.55 seconds. Current RSS: ~1539M. load average: 1.11 1.20 1.34 1/290 73402444 with mentions2445 when description contains a user mention2446 behaves like creates the todo and sends email2447 creates a todo and sends email2448# [RSpecRunTime] RSpec elapsed time: 6 minutes 55.05 seconds. Current RSS: ~1537M. load average: 1.02 1.18 1.34 1/290 73412449 when title contains a user mention2450 behaves like creates the todo and sends email2451 creates a todo and sends email2452# [RSpecRunTime] RSpec elapsed time: 6 minutes 56.25 seconds. Current RSS: ~1537M. load average: 1.02 1.18 1.34 1/290 73422453 when work item validation fails2454 returns validation errors2455 does not execute after-update widgets2456 for start and due date widget2457 when due_date is updated2458 behaves like update service that triggers graphql dates updated subscription2459 triggers graphql subscription issueableDatesUpdated2460 when start_date is updated2461 behaves like update service that triggers graphql dates updated subscription2462 triggers graphql subscription issueableDatesUpdated2463 when no date param is updated2464 does not trigger date updated subscription2465 for the hierarchy widget2466 updates the children of the work item2467 behaves like update service that triggers GraphQL work_item_updated subscription2468 triggers graphql subscription workItemUpdated2469# [RSpecRunTime] RSpec elapsed time: 7 minutes 0.36 second. Current RSS: ~1535M. load average: 1.02 1.18 1.34 1/290 73432470 when child type is invalid2471 returns error status2472 does not update work item attributes2473 when work item validation fails2474 returns validation errors2475 does not execute after-update widgets2476 for milestone widget2477 when milestone is updated2478 triggers 'issuableMilestoneUpdated'2479 behaves like update service that triggers GraphQL work_item_updated subscription2480 triggers graphql subscription workItemUpdated2481# [RSpecRunTime] RSpec elapsed time: 7 minutes 3.56 seconds. Current RSS: ~1532M. load average: 1.02 1.18 1.34 1/290 73442482 when milestone remains unchanged2483 does not trigger 'issuableMilestoneUpdated'2484 for current user todos widget2485 when action is mark_as_done2486 marks current user todo as done2487 behaves like update service that triggers GraphQL work_item_updated subscription2488 triggers graphql subscription workItemUpdated2489# [RSpecRunTime] RSpec elapsed time: 7 minutes 5.13 seconds. Current RSS: ~1532M. load average: 1.02 1.17 1.33 1/290 73452490 when action is add2491 adds a ToDo for the work item2492 label updates2493 when labels are changed2494 tracks users updating work item labels2495 behaves like update service that triggers GraphQL work_item_updated subscription2496 triggers graphql subscription workItemUpdated2497# [RSpecRunTime] RSpec elapsed time: 7 minutes 6.88 seconds. Current RSS: ~1533M. load average: 1.02 1.17 1.33 1/290 73462498 behaves like broadcasting issuable labels updates2499 when label is added2500 triggers the GraphQL subscription2501 when label is removed2502 triggers the GraphQL subscription2503 when label is unchanged2504 does not trigger the GraphQL subscription2505 when labels are not changed2506 when labels param is not provided2507 behaves like work item update that does not track label updates2508 does not track users updating work item labels2509 when labels param is provided but labels remain unchanged2510 behaves like work item update that does not track label updates2511 does not track users updating work item labels2512 when labels param is provided invalid values2513 behaves like work item update that does not track label updates2514 does not track users updating work item labels2515# [RSpecRunTime] Finishing example group spec/services/work_items/update_service_spec.rb. It took 28.56 seconds. Expected to take 43.63 seconds.2516# [RSpecRunTime] Starting example group spec/lib/gitlab/pagination/offset_pagination_spec.rb. Expected to take 39.63 seconds.2517Gitlab::Pagination::OffsetPagination2518 #paginate2519 when resource can be paginated2520 first page2521 does not return the total headers when excluding them2522 when resources count is less than MAX_COUNT_LIMIT2523 behaves like paginated response2524 returns appropriate amount of resources2525 executes only one SELECT COUNT query2526# [RSpecRunTime] RSpec elapsed time: 7 minutes 14.04 seconds. Current RSS: ~1528M. load average: 1.02 1.17 1.33 1/290 73472527 behaves like response with pagination headers2528 adds appropriate headers2529# [RSpecRunTime] RSpec elapsed time: 7 minutes 15.33 seconds. Current RSS: ~1531M. load average: 1.02 1.17 1.33 1/290 73482530 when resources count is more than MAX_COUNT_LIMIT2531 does not return the X-Total and X-Total-Pages headers2532 behaves like paginated response2533 returns appropriate amount of resources2534 executes only one SELECT COUNT query2535# [RSpecRunTime] RSpec elapsed time: 7 minutes 19.12 seconds. Current RSS: ~1517M. load average: 1.01 1.17 1.33 1/290 73492536 when without_count is true2537 does not return the X-Total and X-Total-Pages headers2538 behaves like paginated response2539 returns appropriate amount of resources2540 executes only one SELECT COUNT query2541# [RSpecRunTime] RSpec elapsed time: 7 minutes 22.95 seconds. Current RSS: ~1518M. load average: 1.01 1.17 1.33 1/290 73502542 when resource already paginated2543 when per_page param is specified2544 returns appropriate amount of resources based on per_page param2545# [RSpecRunTime] RSpec elapsed time: 7 minutes 24.21 seconds. Current RSS: ~1518M. load average: 1.01 1.16 1.33 1/290 73512546 when page and per page params are strings2547 returns appropriate amount of resources2548# [RSpecRunTime] RSpec elapsed time: 7 minutes 25.92 seconds. Current RSS: ~1511M. load average: 1.01 1.16 1.33 1/290 73522549 when per_page param is blank2550 returns appropriate amount of resources2551# [RSpecRunTime] RSpec elapsed time: 7 minutes 28.06 seconds. Current RSS: ~1511M. load average: 1.01 1.16 1.33 1/290 73532552 when page param is blank2553 returns appropriate amount of resources based on resource per(N)2554# [RSpecRunTime] RSpec elapsed time: 7 minutes 29.38 seconds. Current RSS: ~1509M. load average: 1.01 1.16 1.32 1/290 73542555 when resource does not respond to limit_value2556 when page param is blank2557 returns appropriate amount of resources2558# [RSpecRunTime] RSpec elapsed time: 7 minutes 30.82 seconds. Current RSS: ~1510M. load average: 1.01 1.16 1.32 1/290 73552559 when per_page param is blank2560 returns appropriate amount of resources with default per page value2561# [RSpecRunTime] RSpec elapsed time: 7 minutes 32.15 seconds. Current RSS: ~1510M. load average: 1.01 1.16 1.32 1/290 73562562 when resource is a paginatable array2563 only returns the requested resources2564 does not return total headers when excluding them2565 behaves like response with pagination headers2566 adds appropriate headers2567# [RSpecRunTime] RSpec elapsed time: 7 minutes 35.99 seconds. Current RSS: ~1514M. load average: 1.01 1.16 1.32 1/290 73572568 second page2569 returns appropriate amount of resources2570 adds appropriate headers2571# [RSpecRunTime] RSpec elapsed time: 7 minutes 38.57 seconds. Current RSS: ~1515M. load average: 1.01 1.16 1.32 1/290 73582572 if order2573 is not present it adds default order(:id) if no order is present2574 is present it does not add anything2575# [RSpecRunTime] RSpec elapsed time: 7 minutes 41.18 seconds. Current RSS: ~1515M. load average: 1.01 1.15 1.32 1/290 73592576 when resource empty2577 first page2578 returns appropriate amount of resources2579 adds appropriate headers2580# [RSpecRunTime] Finishing example group spec/lib/gitlab/pagination/offset_pagination_spec.rb. It took 31.08 seconds. Expected to take 39.63 seconds.2581# [RSpecRunTime] Starting example group spec/lib/gitlab/closing_issue_extractor_spec.rb. Expected to take 36.93 seconds.2582Gitlab::ClosingIssueExtractor2583 #closed_by_message2584 with a single reference2585 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2586 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2587 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2588 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2589 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2590 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2591 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2592 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2593 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2594 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2595 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2596 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2597 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2598 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2599 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2600 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2601 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2602 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2603 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2604 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2605 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2606 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2607 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2608 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2609 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2610 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2611 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2612 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2613 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2614 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2615 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2616 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2617 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2618 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2619 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2620 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2621 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2622 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2623 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2624 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2625 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2626 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2627 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2628 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2629 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2630 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2631 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2632 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2633 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2634 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2635 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2636 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2637 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2638 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2639 is expected to eq [#<Issue id:5 namespace148/project-164#1>]2640 with an external issue tracker reference2641 extracts the referenced issue2642 extracts the referenced issue even if GitLab issues are disabled for the project2643# [RSpecRunTime] RSpec elapsed time: 7 minutes 53.17 seconds. Current RSS: ~1538M. load average: 1.01 1.15 1.32 1/290 73602644 with a cross-project reference2645 is expected to eq [#<Issue id:6 namespace149/project-165#1>]2646 with a cross-project URL2647 is expected to eq [#<Issue id:6 namespace149/project-165#1>]2648 with a cross-project fork reference2649 is expected to be empty2650 when target project has autoclose issues disabled2651 omits the issue reference2652 when target project has issues disabled2653 omits the issue reference2654 with an invalid URL2655 is expected to eq []2656 with an invalid keyword such as suffix insted of fix2657 is expected to eq []2658 with multiple references2659 fetches issues in single line message2660 fetches comma-separated issues references in single line message2661 fetches comma-separated issues numbers in single line message2662 allows oxford commas (comma before and) when referencing multiple issues2663 allows spaces before commas when referencing multiple issues2664 allows non-comma-separated issue numbers in single line message2665 allows mixed comma-separated and non-comma-separated issue numbers in single line message2666 fetches issues in multi-line message2667 fetches issues in hybrid message2668 fetches cross-project references2669 fetches cross-project URL references2670 ignores invalid cross-project URL references2671# [RSpecRunTime] RSpec elapsed time: 7 minutes 57.7 seconds. Current RSS: ~1537M. load average: 1.01 1.14 1.31 1/290 73632672 with autoclose referenced issues disabled2673 excludes same project references2674 includes issues from other projects with autoclose enabled2675# [RSpecRunTime] Finishing example group spec/lib/gitlab/closing_issue_extractor_spec.rb. It took 16.74 seconds. Expected to take 36.93 seconds.2676# [RSpecRunTime] Starting example group spec/models/design_management/version_spec.rb. Expected to take 34.66 seconds.2677DesignManagement::Version2678 does not allow STI2679 relations2680 is expected to have many actions2681 is expected to have many designs through actions2682 constrains the designs relation correctly2683 allows adding multiple versions to a single design2684# [RSpecRunTime] RSpec elapsed time: 8 minutes 1.24 seconds. Current RSS: ~1531M. load average: 1.01 1.14 1.31 1/290 73642685 validations2686 is expected to be valid2687 is expected to validate that :author cannot be empty/falsy2688 is expected to validate that :sha cannot be empty/falsy2689 is expected to validate that :designs cannot be empty/falsy2690 is expected to validate that :issue cannot be empty/falsy2691 is expected to validate that :sha is case-insensitively unique within the scope of :issue_id2692# [RSpecRunTime] RSpec elapsed time: 8 minutes 4.11 seconds. Current RSS: ~1530M. load average: 1.00 1.14 1.31 1/290 73652693 scopes2694 .for_designs2695 only returns versions related to the specified designs2696# [RSpecRunTime] RSpec elapsed time: 8 minutes 6.49 seconds. Current RSS: ~1518M. load average: 1.00 1.14 1.31 1/290 73662697 .earlier_or_equal_to2698 only returns versions created earlier or later than the given version2699 can be passed either a DesignManagement::Version or an ID2700 .by_sha2701 can find versions by sha2702 .create_for_designs2703 does not leave invalid versions around if creation fails2704 does not leave orphaned design-versions around if creation fails2705 creates a version and links it to multiple designs2706 creates designs if they are new to git2707 correctly associates the version with the issue2708 correctly associates the version with the author2709 modifies designs if git updated them2710 deletes designs when the git action was delete2711 re-creates designs if they are deleted2712 changes the version of the designs2713 the error raised when there are no actions2714 raises CouldNotCreateVersion2715 has an appropriate cause2716 provides extra data sentry can consume2717# [RSpecRunTime] RSpec elapsed time: 8 minutes 8.24 seconds. Current RSS: ~1537M. load average: 1.00 1.14 1.31 1/290 73672718 the error raised when the designs come from different issues2719 raises CouldNotCreateVersion2720 has an appropriate cause2721 provides extra data sentry can consume2722 #designs_by_event2723 there is a single design2724 behaves like a correctly categorised design2725 returns a hash with a single key and the single design in that bucket2726 behaves like a correctly categorised design2727 returns a hash with a single key and the single design in that bucket2728 behaves like a correctly categorised design2729 returns a hash with a single key and the single design in that bucket2730 there are a bunch of different designs in a variety of states2731 puts them in the right buckets2732 does not suffer from N+1 queries2733# [RSpecRunTime] RSpec elapsed time: 8 minutes 15.31 seconds. Current RSS: ~1523M. load average: 1.08 1.15 1.31 1/290 73682734 #author2735 returns the author2736 returns nil if author_id is nil and version is not persisted2737 retrieves author from the Commit if author_id is nil and version has been persisted2738# [RSpecRunTime] RSpec elapsed time: 8 minutes 17.3 seconds. Current RSS: ~1523M. load average: 1.08 1.15 1.31 1/292 73882739 #diff_refs2740 there is a commit in the repo by the SHA2741 is expected to have attributes {:diff_refs => #<Gitlab::Diff::DiffRefs:0x00007a0364ce4438 @base_sha="6f6d7e7ed97bb5f0054f2b1df789b39ca...a="6f6d7e7ed97bb5f0054f2b1df789b39ca89b6ff9", @head_sha="570e7b2abdd848b95f2f578043fc23bd6f6fd24d">}2742 memoizes calls to #diff_refs2743 there is no commit in the repo by the SHA2744 is expected to have attributes {:diff_refs => (be nil)}2745 #reset2746 removes memoized values2747# [RSpecRunTime] Finishing example group spec/models/design_management/version_spec.rb. It took 19.78 seconds. Expected to take 34.66 seconds.2748# [RSpecRunTime] Starting example group spec/lib/gitlab/diff/file_collection/merge_request_diff_batch_spec.rb. Expected to take 32.38 seconds.2749Gitlab::Diff::FileCollection::MergeRequestDiffBatch2750 initialize2751 memoizes pagination_data2752# [RSpecRunTime] RSpec elapsed time: 8 minutes 19.09 seconds. Current RSS: ~1522M. load average: 1.08 1.15 1.31 1/296 74292753 #diff_files2754 returns paginated diff files2755 returns a valid instance of a DiffCollection2756 first page2757 returns correct diff files2758# [RSpecRunTime] RSpec elapsed time: 8 minutes 23.55 seconds. Current RSS: ~1548M. load average: 1.08 1.15 1.31 1/296 75502759 another page2760 returns correct diff files2761 nil batch_page2762 returns correct diff files2763 nil batch_size2764 returns correct diff files2765# [RSpecRunTime] RSpec elapsed time: 8 minutes 26.53 seconds. Current RSS: ~1563M. load average: 1.07 1.15 1.31 1/296 76712766 invalid page2767 returns correct diff files2768# [RSpecRunTime] RSpec elapsed time: 8 minutes 27.57 seconds. Current RSS: ~1565M. load average: 1.07 1.15 1.31 1/296 77112769 last page2770 returns correct diff files2771# [RSpecRunTime] RSpec elapsed time: 8 minutes 28.66 seconds. Current RSS: ~1566M. load average: 1.07 1.15 1.31 1/296 77522772 behaves like unfoldable diff2773 calls Gitlab::Diff::File#unfold_diff_lines with correct position2774 behaves like diff statistics2775 when include_stats is true2776 Repository#diff_stats is called2777 Gitlab::Diff::File is initialized with diff stats2778# [RSpecRunTime] RSpec elapsed time: 8 minutes 31.71 seconds. Current RSS: ~1567M. load average: 1.07 1.14 1.31 1/296 78722779 when should not request diff stats2780 Repository#diff_stats is not called2781# [RSpecRunTime] RSpec elapsed time: 8 minutes 32.8 seconds. Current RSS: ~1566M. load average: 1.07 1.14 1.31 1/297 79122782 behaves like cacheable diff collection2783 #write_cache2784 calls Gitlab::Diff::HighlightCache#write_if_empty2785 calls Gitlab::Diff::StatsCache#write_if_empty with diff stats2786# [RSpecRunTime] RSpec elapsed time: 8 minutes 34.8 seconds. Current RSS: ~1567M. load average: 1.06 1.14 1.30 1/297 79922787 #clear_cache2788 calls Gitlab::Diff::HighlightCache#clear2789 calls Gitlab::Diff::StatsCache#clear2790# [RSpecRunTime] RSpec elapsed time: 8 minutes 36.78 seconds. Current RSS: ~1568M. load average: 1.06 1.14 1.30 1/297 80712791 #diff_files2792 calls Gitlab::Diff::HighlightCache#decorate2793 when there are stats cached2794 does not make a diff stats rpc call2795# [RSpecRunTime] RSpec elapsed time: 8 minutes 38.87 seconds. Current RSS: ~1570M. load average: 1.14 1.16 1.31 1/297 81512796 when there are no stats cached2797 makes a diff stats rpc call2798# [RSpecRunTime] RSpec elapsed time: 8 minutes 39.94 seconds. Current RSS: ~1569M. load average: 1.14 1.16 1.31 1/297 81912799 behaves like unsortable diff files2800 #raw_diff_files2801 does not call Gitlab::Diff::FileCollectionSorter even when sorted is true2802# [RSpecRunTime] RSpec elapsed time: 8 minutes 41.06 seconds. Current RSS: ~1569M. load average: 1.14 1.16 1.31 1/297 82322803# [RSpecRunTime] Finishing example group spec/lib/gitlab/diff/file_collection/merge_request_diff_batch_spec.rb. It took 23.21 seconds. Expected to take 32.38 seconds.2804# [RSpecRunTime] Starting example group spec/policies/project_snippet_policy_spec.rb. Expected to take 30.64 seconds.2805ProjectSnippetPolicy2806 when project is public2807 with public snippet2808 no user2809 is expected not to be allowed :admin_snippet2810 regular user2811 when user is not a member2812 and is not the snippet author2813 is expected not to be allowed :admin_snippet2814 and is the snippet author2815 behaves like regular user non-member author permissions2816 is expected not to be allowed :admin_snippet2817 when user is a member2818 behaves like regular user member permissions2819 not snippet author2820 member (guest)2821 is expected not to be allowed :admin_snippet2822 member (reporter)2823 is expected not to be allowed :admin_snippet2824 member (developer)2825 is expected not to be allowed :admin_snippet2826 member (maintainer)2827 is expected to be allowed :admin_snippet2828 snippet author2829 member (guest)2830 is expected not to be allowed :admin_snippet2831 member (reporter)2832 is expected to be allowed :admin_snippet2833 member (developer)2834 is expected to be allowed :admin_snippet2835 member (maintainer)2836 is expected to be allowed :admin_snippet2837 external user2838 is expected not to be allowed :admin_snippet2839 when user is a member2840 is expected not to be allowed :admin_snippet2841 with internal snippet2842 no user2843 is expected not to be allowed :admin_snippet2844 regular user2845 when user is not a member2846 and is not the snippet author2847 is expected not to be allowed :admin_snippet2848 and is the snippet author2849 behaves like regular user non-member author permissions2850 is expected not to be allowed :admin_snippet2851 when user is a member2852 behaves like regular user member permissions2853 not snippet author2854 member (guest)2855 is expected not to be allowed :admin_snippet2856 member (reporter)2857 is expected not to be allowed :admin_snippet2858 member (developer)2859 is expected not to be allowed :admin_snippet2860 member (maintainer)2861 is expected to be allowed :admin_snippet2862 snippet author2863 member (guest)2864 is expected not to be allowed :admin_snippet2865 member (reporter)2866 is expected to be allowed :admin_snippet2867 member (developer)2868 is expected to be allowed :admin_snippet2869 member (maintainer)2870 is expected to be allowed :admin_snippet2871 external user2872 is expected not to be allowed :admin_snippet2873 when user is a member2874 is expected not to be allowed :admin_snippet2875 with private snippet2876 no user2877 is expected not to be allowed :admin_snippet2878 regular user2879 when user is not a member2880 and is not the snippet author2881 is expected not to be allowed :admin_snippet2882 and is the snippet author2883 behaves like regular user non-member author permissions2884 is expected not to be allowed :admin_snippet2885 when user is a member2886 behaves like regular user member permissions2887 not snippet author2888 member (guest)2889 is expected not to be allowed :admin_snippet2890 member (reporter)2891 is expected not to be allowed :admin_snippet2892 member (developer)2893 is expected not to be allowed :admin_snippet2894 member (maintainer)2895 is expected to be allowed :admin_snippet2896 snippet author2897 member (guest)2898 is expected not to be allowed :admin_snippet2899 member (reporter)2900 is expected to be allowed :admin_snippet2901 member (developer)2902 is expected to be allowed :admin_snippet2903 member (maintainer)2904 is expected to be allowed :admin_snippet2905 inherited user2906 behaves like regular user member permissions2907 not snippet author2908 member (guest)2909 is expected not to be allowed :admin_snippet2910 member (reporter)2911 is expected not to be allowed :admin_snippet2912 member (developer)2913 is expected not to be allowed :admin_snippet2914 member (maintainer)2915 is expected to be allowed :admin_snippet2916 snippet author2917 member (guest)2918 is expected not to be allowed :admin_snippet2919 member (reporter)2920 is expected to be allowed :admin_snippet2921 member (developer)2922 is expected to be allowed :admin_snippet2923 member (maintainer)2924 is expected to be allowed :admin_snippet2925 external user2926 is expected not to be allowed :admin_snippet2927 when user is a member2928 is expected not to be allowed :admin_snippet2929 admin user2930 when admin mode is enabled2931 is expected to be allowed :admin_snippet2932 when admin mode is disabled2933 is expected not to be allowed :admin_snippet2934 when project is private2935 inherited user2936 behaves like regular user member permissions2937 not snippet author2938 member (guest)2939 is expected not to be allowed :admin_snippet2940 member (reporter)2941 is expected not to be allowed :admin_snippet2942 member (developer)2943 is expected not to be allowed :admin_snippet2944 member (maintainer)2945 is expected to be allowed :admin_snippet2946 snippet author2947 member (guest)2948 is expected not to be allowed :admin_snippet2949 member (reporter)2950 is expected to be allowed :admin_snippet2951 member (developer)2952 is expected to be allowed :admin_snippet2953 member (maintainer)2954 is expected to be allowed :admin_snippet2955 when the author of the snippet is banned2956 no user2957 is expected not to be allowed :admin_snippet2958 regular user2959 is expected not to be allowed :admin_snippet2960 external user2961 is expected not to be allowed :admin_snippet2962 admin user2963 is expected to be allowed :admin_snippet2964# [RSpecRunTime] Finishing example group spec/policies/project_snippet_policy_spec.rb. It took 14.46 seconds. Expected to take 30.64 seconds.2965# [RSpecRunTime] Starting example group spec/helpers/emails_helper_spec.rb. Expected to take 29.17 seconds.2966EmailsHelper2967 closure_reason_text2968 when given a MergeRequest2969 when user can read merge request2970 and format is text2971 returns plain text2972# [RSpecRunTime] RSpec elapsed time: 8 minutes 56.88 seconds. Current RSS: ~1556M. load average: 1.10 1.15 1.30 1/297 82772973 and format is HTML2974 returns HTML2975# [RSpecRunTime] RSpec elapsed time: 8 minutes 58.18 seconds. Current RSS: ~1559M. load average: 1.10 1.15 1.30 1/297 83172976 and format is unknown2977 returns plain text2978# [RSpecRunTime] RSpec elapsed time: 8 minutes 59.39 seconds. Current RSS: ~1560M. load average: 1.10 1.14 1.30 1/297 83572979 when user cannot read merge request2980 does not have link to merge request2981 when given a String2982 when user can read commits2983 returns plain text2984 when user cannot read commits2985 returns plain text2986 when not given anything2987 returns empty string2988 notification_reason_text2989 reason_code: "own_activity", reason_text: " of your activity "2990 is expected to start with "You're receiving this email because"2991 is expected to include " of your activity "2992 is expected to end with "on localhost."2993 reason_code: "assigned", reason_text: " you have been assigned an item "2994 is expected to start with "You're receiving this email because"2995 is expected to include " you have been assigned an item "2996 is expected to end with "on localhost."2997 reason_code: "mentioned", reason_text: " you have been mentioned "2998 is expected to start with "You're receiving this email because"2999 is expected to include " you have been mentioned "3000 is expected to end with "on localhost."3001 reason_code: "", reason_text: " of your account "3002 is expected to start with "You're receiving this email because"3003 is expected to include " of your account "3004 is expected to end with "on localhost."3005 reason_code: nil, reason_text: " of your account "3006 is expected to start with "You're receiving this email because"3007 is expected to include " of your account "3008 is expected to end with "on localhost."3009 sanitize_name3010 when name contains a valid URL string3011 returns name with `.` replaced with `_` to prevent mail clients from auto-linking URLs3012 returns name as it is when it does not contain a URL3013 #say_hi3014 returns the greeting message for the given user3015 #say_hello3016 returns the greeting message for the given user3017 #two_factor_authentication_disabled_text3018 returns the message that 2FA is disabled3019 #re_enable_two_factor_authentication_text3020 format is html3021 returns HTML3022 format is not specified3023 returns text3024 #admin_changed_password_text3025 format is html3026 returns HTML3027 format is not specified3028 returns text3029 #contact_your_administrator_text3030 returns the message to contact the administrator3031 password_reset_token_valid_time3032 when time limit is less than 2 hours3033 displays the time in hours using a singular unit3034 when time limit is 2 or more hours3035 displays the time in hours using a plural unit3036 when time limit contains fractions of an hour3037 rounds down to the nearest hour3038 when time limit is 24 or more hours3039 displays the time in days using a singular unit3040 when time limit is 2 or more days3041 displays the time in days using a plural unit3042 when time limit contains fractions of a day3043 rounds down to the nearest day3044 #header_logo3045 there is a brand item with a logo3046 returns the brand header logo3047 that is a SVG file3048 returns the default header logo3049 there is a brand item without a logo3050 returns the default header logo3051 there is no brand item3052 returns the default header logo3053 #create_list_id_string3054 full_path: "01234", list_id_path: "01234"3055 ellipcizes different variants3056 full_path: "5/0123", list_id_path: "012.."3057 ellipcizes different variants3058 full_path: "45/012", list_id_path: "012.."3059 ellipcizes different variants3060 full_path: "012", list_id_path: "012"3061 ellipcizes different variants3062 full_path: "23/01", list_id_path: "01.23"3063 ellipcizes different variants3064 full_path: "2/01", list_id_path: "01.2"3065 ellipcizes different variants3066 full_path: "234/01", list_id_path: "01.."3067 ellipcizes different variants3068 full_path: "4/2/0", list_id_path: "0.2.4"3069 ellipcizes different variants3070 full_path: "45/2/0", list_id_path: "0.2.."3071 ellipcizes different variants3072 full_path: "5/23/0", list_id_path: "0.."3073 ellipcizes different variants3074 full_path: "0-2/5", list_id_path: "5.0-2"3075 ellipcizes different variants3076 full_path: "0_2/5", list_id_path: "5.0-2"3077 ellipcizes different variants3078 full_path: "0.2/5", list_id_path: "5.0-2"3079 ellipcizes different variants3080 Create realistic List-Id identifier3081 full_path: "gitlab-org/gitlab-ce", list_id_path: "gitlab-ce.gitlab-org"3082 produces the right List-Id3083 full_path: "project-name/subproject_name/my.project", list_id_path: "my-project.subproject-name.project-name"3084 produces the right List-Id3085 header and footer messages3086 when email_header_and_footer_enabled is enabled3087 returns header and footer messages3088 when header and footer messages are empty3089 returns nil3090 when header and footer messages are nil3091 returns nil3092 when email_header_and_footer_enabled is disabled3093 returns header and footer messages3094 #change_reviewer_notification_text3095 to new reviewers only3096 with no html tag3097 returns the expected output3098 with <strong> tag3099 returns the expected output3100 from previous reviewers to new reviewers3101 with no html tag3102 returns the expected output3103 with <strong> tag3104 returns the expected output3105 from previous reviewers to no reviewers3106 with no html tag3107 returns the expected output3108 with <strong> tag3109 returns the expected output3110 with a <script> tag in user's name3111 escapes the html tag3112 with url in user's name3113 sanitizes user's name3114# [RSpecRunTime] Finishing example group spec/helpers/emails_helper_spec.rb. It took 12.65 seconds. Expected to take 29.17 seconds.3115# [RSpecRunTime] Starting example group spec/graphql/mutations/merge_requests/set_locked_spec.rb. Expected to take 27.57 seconds.3116Mutations::MergeRequests::SetLocked3117 is expected to require graphql authorizations :update_merge_request3118 #resolve3119 behaves like permission level for merge request mutation is correctly verified3120 when the user is not a project member3121 behaves like when the user does not have access to the resource3122 raises an error3123 even if assigned to the merge request3124 does not modify merge request3125# [RSpecRunTime] RSpec elapsed time: 9 minutes 10.71 seconds. Current RSS: ~1588M. load average: 1.08 1.14 1.30 1/297 84763126 even if reviewer of the merge request3127 raises an error3128# [RSpecRunTime] RSpec elapsed time: 9 minutes 12.02 seconds. Current RSS: ~1585M. load average: 1.08 1.14 1.30 1/297 85163129 even if author of the merge request3130 raises an error3131# [RSpecRunTime] RSpec elapsed time: 9 minutes 13.23 seconds. Current RSS: ~1588M. load average: 1.08 1.14 1.30 1/297 85563132 when the user is a project member3133 with guest role3134 behaves like when the user does not have access to the resource3135 raises an error3136 even if assigned to the merge request3137 does not modify merge request3138# [RSpecRunTime] RSpec elapsed time: 9 minutes 15.78 seconds. Current RSS: ~1583M. load average: 1.39 1.20 1.32 1/297 86353139 even if reviewer of the merge request3140 raises an error3141# [RSpecRunTime] RSpec elapsed time: 9 minutes 17.12 seconds. Current RSS: ~1580M. load average: 1.39 1.20 1.32 1/297 86753142 even if author of the merge request3143 raises an error3144# [RSpecRunTime] RSpec elapsed time: 9 minutes 18.44 seconds. Current RSS: ~1574M. load average: 1.39 1.20 1.32 1/297 87153145 with reporter role3146 behaves like when the user does not have access to the resource3147 raises an error3148 even if assigned to the merge request3149 does not modify merge request3150# [RSpecRunTime] RSpec elapsed time: 9 minutes 21.38 seconds. Current RSS: ~1561M. load average: 1.36 1.20 1.31 1/298 87943151 even if reviewer of the merge request3152 raises an error3153# [RSpecRunTime] RSpec elapsed time: 9 minutes 22.74 seconds. Current RSS: ~1557M. load average: 1.36 1.20 1.31 4/298 88343154 even if author of the merge request3155 raises an error3156# [RSpecRunTime] RSpec elapsed time: 9 minutes 25.57 seconds. Current RSS: ~1551M. load average: 1.33 1.20 1.31 1/297 88743157 when the user can update the merge request3158 returns the merge request as discussion locked3159 returns errors merge request could not be updated3160 when passing locked as false3161 unlocks the discussion3162# [RSpecRunTime] RSpec elapsed time: 9 minutes 30.21 seconds. Current RSS: ~1552M. load average: 1.31 1.19 1.31 1/297 89923163# [RSpecRunTime] Finishing example group spec/graphql/mutations/merge_requests/set_locked_spec.rb. It took 22.03 seconds. Expected to take 27.57 seconds.3164# [RSpecRunTime] Starting example group spec/helpers/diff_helper_spec.rb. Expected to take 26.66 seconds.3165DiffHelper3166 diff_view3167 uses the view param over the cookie3168 returns the default value when the view param is invalid3169 returns a valid value when cookie is set3170 returns the default value when cookie is invalid3171 returns the default value when cookie is nil3172 diff_options3173 returns no collapse false3174 returns no collapse true if expanded3175 when action name is diff_for_path3176 returns expanded true3177 returns paths if param old path3178 returns paths if param new path3179 does not set max_patch_bytes_for_file_extension3180 when file_identifier include .ipynb3181 when large_ipynb_diffs is disabled3182 does not set max_patch_bytes_for_file_extension3183 when large_ipynb_diffs is enabled3184 sets max_patch_bytes_for_file_extension3185 #diff_line_content3186 when the line is empty3187 returns a non breaking space3188 returns an HTML-safe string3189 when the line is not empty3190 when the line starts with +, -, or a space3191 strips the first character3192 when the line is HTML-safe3193 returns an HTML-safe string3194 when the line is not HTML-safe3195 returns a non-HTML-safe string3196 when the line does not start with a +, -, or a space3197 returns the string3198 when the line is HTML-safe3199 returns an HTML-safe string3200 when the line is not HTML-safe3201 returns a non-HTML-safe string3202 #diff_link_number3203 line_type: "new", match: "new", line_number: 1, expected_return_value: " "3204 returns the expected value3205 line_type: "new", match: "old", line_number: 2, expected_return_value: 23206 returns the expected value3207 line_type: "old", match: "new", line_number: 3, expected_return_value: 33208 returns the expected value3209 line_type: "old", match: "old", line_number: 4, expected_return_value: " "3210 returns the expected value3211 line_type: "new-nonewline", match: "new", line_number: 5, expected_return_value: 53212 returns the expected value3213 line_type: "new-nonewline", match: "old", line_number: 6, expected_return_value: 63214 returns the expected value3215 line_type: "old-nonewline", match: "new", line_number: 7, expected_return_value: 73216 returns the expected value3217 line_type: "old-nonewline", match: "old", line_number: 8, expected_return_value: 83218 returns the expected value3219 line_type: "match", match: "new", line_number: 9, expected_return_value: 93220 returns the expected value3221 line_type: "match", match: "old", line_number: 10, expected_return_value: 103222 returns the expected value3223 #parallel_diff_btn3224 renders button3225 #mark_inline_diffs3226 returns strings with marked inline diffs3227 when given HTML3228 sanitizes it3229 sanitizes the entire line, not just the changes3230 #parallel_diff_discussions3231 does not put comments on nonewline lines3232 puts comments on added lines3233 puts comments on unchanged lines3234 #diff_match_line3235 generates foldable top match line for inline view with empty text by default3236 allows to define text and bottom option3237 generates match line for parallel view3238 allows to generate only left match line for parallel view3239 allows to generate only right match line for parallel view3240 #diff_nomappinginraw_line3241 generates only single line num3242 generates only both line nums3243 line_type: "old-nomappinginraw", added_class: ".old"3244 appends the correct class3245 line_type: "new-nomappinginraw", added_class: ".new"3246 appends the correct class3247 line_type: "unchanged-nomappinginraw", added_class: ""3248 appends the correct class3249 #render_overflow_warning?3250 when no limits are hit3251 returns false and does not log any overflow events3252 overflow_method: :overflow_max_bytes?, event_name: :diffs_overflow_max_bytes_limits3253 returns false and only logs the correct collection overflow event3254 overflow_method: :overflow_max_files?, event_name: :diffs_overflow_max_files_limits3255 returns false and only logs the correct collection overflow event3256 overflow_method: :overflow_max_lines?, event_name: :diffs_overflow_max_lines_limits3257 returns false and only logs the correct collection overflow event3258 overflow_method: :collapsed_safe_bytes?, event_name: :diffs_overflow_collapsed_bytes_limits3259 returns false and only logs the correct collection overflow event3260 overflow_method: :collapsed_safe_files?, event_name: :diffs_overflow_collapsed_files_limits3261 returns false and only logs the correct collection overflow event3262 overflow_method: :collapsed_safe_lines?, event_name: :diffs_overflow_collapsed_lines_limits3263 returns false and only logs the correct collection overflow event3264 when the file collection has an overflow3265 returns true and only logs all the correct collection overflow event3266 when two individual files are too big3267 returns false and only logs single file overflow events3268 #diff_file_html_data3269 returns data for project files3270 #collapsed_diff_url3271 returns a valid URL3272 #params_with_whitespace3273 filters with safe_params3274 #render_fork_suggestion3275 user signed in3276 renders the partial3277 guest3278 is expected to be nil3279 #conflicts3280 returns list of conflicts indexed by path3281 when merge request can be merged3282 returns nil3283 when source branch does not exist3284 returns nil3285 when target branch does not exist3286 returns nil3287 when conflicts cannot be resolved in UI3288 returns nil3289 when allow_tree_conflicts is true3290 returns list of conflicts3291 when Gitlab::Git::Conflict::Resolver::ConflictSideMissing exception is raised3292 returns an empty hash3293 #show_only_context_commits?3294 when only_context_commits param is set to true3295 is expected to be truthy3296 when merge request has commits3297 is expected to be truthy3298 when only_context_commits param is set to false3299 is expected to be truthy3300 when merge request has commits3301 is expected to be falsey3302 #submodule_diff_compare_link3303 when the diff includes submodule changes3304 generates a link to compare a diff for a submodule3305 when the diff does not include submodule changes3306 returns an empty string3307# [RSpecRunTime] Finishing example group spec/helpers/diff_helper_spec.rb. It took 9.49 seconds. Expected to take 26.66 seconds.3308# [RSpecRunTime] Starting example group spec/models/application_record_spec.rb. Expected to take 25.43 seconds.3309ApplicationRecord3310 does not allow STI3311 #id_in3312 returns records of the ids3313 .safe_ensure_unique3314 returns false when ActiveRecord::RecordNotUnique is raised3315 retries based on retry count specified3316# [RSpecRunTime] RSpec elapsed time: 9 minutes 41.56 seconds. Current RSS: ~1594M. load average: 1.34 1.20 1.31 1/297 90963317 safe find or create methods3318 .safe_find_or_create_by3319 creates the suggestion avoiding race conditions3320 passes a block to find_or_create_by3321 does not create a record when is not valid3322# [RSpecRunTime] RSpec elapsed time: 9 minutes 42.79 seconds. Current RSS: ~1592M. load average: 1.34 1.20 1.31 1/297 91493323 .safe_find_or_create_by!3324 creates a record using safe_find_or_create_by3325 raises a validation error if the record was not persisted3326 passes a block to find_or_create_by3327 raises a record not found error in case of attributes mismatch3328 .underscore3329 returns the underscored value of the class as a string3330 .where_exists3331 produces a WHERE EXISTS query3332 .where_not_exists3333 produces a WHERE NOT EXISTS query3334 .transaction3335 opens a new transaction3336 does not increment a counter when a transaction is not nested3337 increments a counter when a nested transaction is created3338 increments a counter when a transaction is created in ActiveRecord3339# [RSpecRunTime] RSpec elapsed time: 9 minutes 56.7 seconds. Current RSS: ~1503M. load average: 1.26 1.19 1.31 1/291 91503340 .with_fast_read_statement_timeout3341 when the query runs faster than configured timeout3342 executes the query without error3343 when the query runs longer than configured timeout3344 cancels the query and raises an exception3345 with database load balancing3346 yields control3347 when the query runs faster than configured timeout3348 executes the query without error3349 when the query runs longer than configured timeout3350 cancels the query and raiss an exception3351 .default_select_columns3352 without an ignored column3353 behaves like selects identically to the default3354 generates the same sql as the default3355 with an ignored column3356 behaves like selects identically to the default3357 generates the same sql as the default3358# [RSpecRunTime] Finishing example group spec/models/application_record_spec.rb. It took 17.78 seconds. Expected to take 25.43 seconds.3359# [RSpecRunTime] Starting example group spec/lib/banzai/reference_parser/user_parser_spec.rb. Expected to take 24.06 seconds.3360Banzai::ReferenceParser::UserParser3361 #referenced_by3362 when the link has a data-group attribute3363 using an existing group ID3364 returns an empty Array when the group has no users3365 when group has members3366 returns the relevant users of the group with enough access3367 returns an empty Array when the group has mentions disabled3368# [RSpecRunTime] RSpec elapsed time: 10 minutes 2.12 seconds. Current RSS: ~1518M. load average: 1.24 1.19 1.30 1/291 91513369 using a non-existing group ID3370 returns an empty Array3371 when the link has a data-user attribute3372 returns an Array of users3373 when RequestStore is active3374 does not return users from the first call in the second3375# [RSpecRunTime] RSpec elapsed time: 10 minutes 4.11 seconds. Current RSS: ~1526M. load average: 1.22 1.19 1.30 1/291 91523376 when the link has a data-project attribute3377 using an existing project ID3378 returns the members of a project3379 using a non-existing project ID3380 returns an empty Array3381 #nodes_visible_to_user3382 when the link has a data-group attribute3383 using an existing group ID3384 returns the nodes if the user can read the group3385 returns an empty Array if the user can not read the group3386# [RSpecRunTime] RSpec elapsed time: 10 minutes 7.05 seconds. Current RSS: ~1519M. load average: 1.22 1.19 1.30 1/291 91533387 when the link does not have a data-group attribute3388 with a data-project attribute3389 returns the nodes if the attribute value equals the current project ID3390 returns the nodes if the user can read the project3391 returns an empty Array if the user can not read the project3392# [RSpecRunTime] RSpec elapsed time: 10 minutes 11.18 seconds. Current RSS: ~1514M. load average: 1.20 1.18 1.30 1/291 91543393 without a data-project attribute3394 returns the nodes3395 #nodes_user_can_reference3396 when the link has a data-author attribute3397 returns the nodes when the user is a member of the project3398 returns an empty Array when the project could not be found3399 returns an empty Array when the user could not be found3400 returns an empty Array when the user is not a team member3401 returns the nodes if the project attribute value equals the current project ID3402# [RSpecRunTime] RSpec elapsed time: 10 minutes 16.2 seconds. Current RSS: ~1522M. load average: 1.19 1.18 1.30 1/291 91553403 when the link does not have a data-author attribute3404 returns the nodes3405# [RSpecRunTime] Finishing example group spec/lib/banzai/reference_parser/user_parser_spec.rb. It took 19.29 seconds. Expected to take 24.06 seconds.3406# [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/importer/pull_request_importer_spec.rb. Expected to take 23.16 seconds.3407Gitlab::GithubImport::Importer::PullRequestImporter3408 #execute3409 imports the pull request3410 caches the created MR ID even if importer later fails3411# [RSpecRunTime] RSpec elapsed time: 10 minutes 18.36 seconds. Current RSS: ~1540M. load average: 1.19 1.18 1.30 1/295 91763412 #create_merge_request3413 when the author could be found3414 imports the pull request with the pull request author as the merge request author3415 returns the created merge request3416 when the source and target branch are identical3417 uses a generated source branch name for the merge request3418# [RSpecRunTime] RSpec elapsed time: 10 minutes 20.82 seconds. Current RSS: ~1600M. load average: 1.17 1.18 1.30 1/297 92073419 when the import fails due to a foreign key error3420 does not raise any errors3421 when the merge request already exists3422 returns the existing merge request3423 when the author could not be found3424 imports the pull request with the project creator as the merge request author3425 when merge request is invalid3426 fails validation3427 #set_merge_request_assignees3428 when pull request has an assignee3429 sets merge request assignees3430# [RSpecRunTime] RSpec elapsed time: 10 minutes 25.52 seconds. Current RSS: ~1627M. load average: 1.16 1.17 1.29 1/297 92983431 when pull request does not have any assignees3432 does not set merge request assignees3433 #insert_git_data3434 does not create the source branch if merge request is merged3435 creates a merge request diff and sets it as the latest3436 creates the merge request diff commits3437 when merge request is open3438 creates the source branch3439 is able to retry on pre-receive errors3440 ignores Git command errors when creating a branch3441 ignores Git PreReceive errors when creating a branch3442# [RSpecRunTime] RSpec elapsed time: 10 minutes 33.08 seconds. Current RSS: ~1688M. load average: 1.15 1.17 1.29 1/297 95623443 when the merge request exists3444 creates the merge request diffs if they do not yet exist3445# [RSpecRunTime] RSpec elapsed time: 10 minutes 35.25 seconds. Current RSS: ~1689M. load average: 1.13 1.17 1.29 1/297 95943446# [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/importer/pull_request_importer_spec.rb. It took 18.67 seconds. Expected to take 23.16 seconds.3447# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/templates/npm_spec.rb. Expected to take 22.42 seconds.3448npm.gitlab-ci.yml3449 the created pipeline3450 on default branch3451 when package.json has been changed3452 behaves like publish job created3453 creates a pipeline with a single job: publish3454# [RSpecRunTime] RSpec elapsed time: 10 minutes 37.35 seconds. Current RSS: ~1689M. load average: 1.13 1.17 1.29 1/297 96413455 when package.json does not exist or has not been changed3456 behaves like no pipeline created3457 does not create a pipeline because the only job (publish) is not created3458# [RSpecRunTime] RSpec elapsed time: 10 minutes 38.45 seconds. Current RSS: ~1685M. load average: 1.13 1.17 1.29 1/296 96883459 when the branch name is v1.0.03460 behaves like publish job created3461 creates a pipeline with a single job: publish3462# [RSpecRunTime] RSpec elapsed time: 10 minutes 39.55 seconds. Current RSS: ~1680M. load average: 1.12 1.16 1.29 1/296 97413463 when the tag name is v1.0.03464 behaves like publish job created3465 creates a pipeline with a single job: publish3466# [RSpecRunTime] RSpec elapsed time: 10 minutes 40.71 seconds. Current RSS: ~1673M. load average: 1.12 1.16 1.29 1/296 97923467 when the branch name is v2.1.0-alpha3468 behaves like publish job created3469 creates a pipeline with a single job: publish3470# [RSpecRunTime] RSpec elapsed time: 10 minutes 41.86 seconds. Current RSS: ~1666M. load average: 1.12 1.16 1.29 1/296 98453471 when the tag name is v2.1.0-alpha3472 behaves like publish job created3473 creates a pipeline with a single job: publish3474# [RSpecRunTime] RSpec elapsed time: 10 minutes 42.93 seconds. Current RSS: ~1665M. load average: 1.12 1.16 1.29 1/296 98963475 when the branch name is patch-13476 behaves like no pipeline created3477 does not create a pipeline because the only job (publish) is not created3478 when the tag name is patch-13479 behaves like no pipeline created3480 does not create a pipeline because the only job (publish) is not created3481 when the branch name is my-feature-branch3482 behaves like no pipeline created3483 does not create a pipeline because the only job (publish) is not created3484# [RSpecRunTime] RSpec elapsed time: 10 minutes 45.86 seconds. Current RSS: ~1734M. load average: 1.11 1.16 1.29 1/296 100513485 when the tag name is my-feature-branch3486 behaves like no pipeline created3487 does not create a pipeline because the only job (publish) is not created3488# [RSpecRunTime] RSpec elapsed time: 10 minutes 46.98 seconds. Current RSS: ~1757M. load average: 1.11 1.16 1.29 1/296 101023489 when the branch name is v13490 behaves like no pipeline created3491 does not create a pipeline because the only job (publish) is not created3492 when the tag name is v13493 behaves like no pipeline created3494 does not create a pipeline because the only job (publish) is not created3495 when the branch name is v1.03496 behaves like no pipeline created3497 does not create a pipeline because the only job (publish) is not created3498# [RSpecRunTime] RSpec elapsed time: 10 minutes 50.06 seconds. Current RSS: ~1770M. load average: 1.10 1.16 1.29 1/296 102573499 when the tag name is v1.03500 behaves like no pipeline created3501 does not create a pipeline because the only job (publish) is not created3502 when the branch name is 2.1.03503 behaves like no pipeline created3504 does not create a pipeline because the only job (publish) is not created3505 when the tag name is 2.1.03506 behaves like no pipeline created3507 does not create a pipeline because the only job (publish) is not created3508# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/templates/npm_spec.rb. It took 17.54 seconds. Expected to take 22.42 seconds.3509# [RSpecRunTime] Starting example group spec/models/concerns/chronic_duration_attribute_spec.rb. Expected to take 21.56 seconds.3510ChronicDurationAttribute3511 does not allow STI3512 when default value is not set3513 behaves like ChronicDurationAttribute reader3514 contains dynamically created reader method3515 outputs chronic duration formatted value3516 when value is set to nil3517 outputs nil3518 behaves like ChronicDurationAttribute writer3519 contains dynamically created writer method3520 parses chronic duration input3521 passes validation3522 when negative input is used3523 doesn't raise exception3524 doesn't change value3525 doesn't pass validation3526 when empty input is used3527 writes default value3528 passes validation3529 when nil input is used3530 writes default value3531 passes validation3532 doesn't raise exception3533 when default value is set3534 behaves like ChronicDurationAttribute reader3535 contains dynamically created reader method3536 outputs chronic duration formatted value3537 when value is set to nil3538 outputs nil3539# [RSpecRunTime] RSpec elapsed time: 10 minutes 56.25 seconds. Current RSS: ~1801M. load average: 1.10 1.16 1.28 1/296 104103540 behaves like ChronicDurationAttribute writer3541 contains dynamically created writer method3542 parses chronic duration input3543 passes validation3544 when negative input is used3545 doesn't raise exception3546 doesn't change value3547 doesn't pass validation3548# [RSpecRunTime] RSpec elapsed time: 10 minutes 59.2 seconds. Current RSS: ~1800M. load average: 1.17 1.17 1.29 5/296 104113549 when empty input is used3550 writes default value3551 passes validation3552# [RSpecRunTime] RSpec elapsed time: 11 minutes 0.24 second. Current RSS: ~1800M. load average: 1.17 1.17 1.29 1/296 104123553 when nil input is used3554 writes default value3555 passes validation3556 doesn't raise exception3557# [RSpecRunTime] RSpec elapsed time: 11 minutes 1.74 seconds. Current RSS: ~1796M. load average: 1.17 1.17 1.29 1/296 104133558# [RSpecRunTime] Finishing example group spec/models/concerns/chronic_duration_attribute_spec.rb. It took 8.75 seconds. Expected to take 21.56 seconds.3559# [RSpecRunTime] Starting example group spec/models/concerns/chronic_duration_attribute_spec.rb. Expected to take 21.56 seconds.3560ChronicDurationAttribute - reader3561 does not allow STI3562 doesn't contain dynamically created writer method3563 behaves like ChronicDurationAttribute reader3564 contains dynamically created reader method3565 outputs chronic duration formatted value3566 when value is set to nil3567 outputs nil3568# [RSpecRunTime] RSpec elapsed time: 11 minutes 4.44 seconds. Current RSS: ~1805M. load average: 1.07 1.15 1.28 1/291 104143569# [RSpecRunTime] Finishing example group spec/models/concerns/chronic_duration_attribute_spec.rb. It took 2.69 seconds. Expected to take 21.56 seconds.3570# [RSpecRunTime] Starting example group spec/models/concerns/pg_full_text_searchable_spec.rb. Expected to take 20.92 seconds.3571PgFullTextSearchable3572 does not allow STI3573 .pg_full_text_searchable3574 sets pg_full_text_searchable_columns3575 raises an error when called twice3576 after commit hook3577 when specified columns are changed3578 calls update_search_data!3579 when specified columns are not changed3580 does not call update_search_data!3581 when model is updated twice within a transaction3582 calls update_search_data!3583 .pg_full_text_search3584 builds a search query using `search_vector` from the search_data table3585 searches across all fields3586 searches specified columns only3587 uses prefix matching3588 searches for exact term with quotes3589 ignores accents regardless of user locale3590 does not support searching by non-Latin characters3591 when search term has a URL3592 allows searching by full URL, ignoring the scheme3593# [RSpecRunTime] RSpec elapsed time: 11 minutes 9.64 seconds. Current RSS: ~1805M. load average: 1.07 1.15 1.28 1/291 104153594 when search term is a path with underscores3595 allows searching by the path3596 when text has numbers preceded by a dash3597 allows searching by numbers only3598 when text has XML tags3599 removes XML tag syntax3600 .pg_full_text_search_in_model3601 builds a search query using `search_vector` from the model table3602 #update_search_data!3603 sets the correct weights3604 with accented and non-Latin characters3605 transliterates accented characters and removes non-Latin ones3606 with long words3607 strips words that are 50 characters or longer3608 when upsert times out3609 re-raises the exception3610 with strings that go over tsvector limit3611 does not raise an exception3612# [RSpecRunTime] RSpec elapsed time: 11 minutes 17.04 seconds. Current RSS: ~1841M. load average: 1.06 1.14 1.28 1/291 104163613 when model class does not implement persist_pg_full_text_search_vector3614 raises an error3615# [RSpecRunTime] Finishing example group spec/models/concerns/pg_full_text_searchable_spec.rb. It took 12.98 seconds. Expected to take 20.92 seconds.3616# [RSpecRunTime] Starting example group spec/services/auto_merge_service_spec.rb. Expected to take 20.09 seconds.3617AutoMergeService3618 .all_strategies_ordered_by_preference3619 returns all strategies in preference order3620 #available_strategies3621 returns available strategies3622 when the head piipeline succeeded3623 returns available strategies3624# [RSpecRunTime] RSpec elapsed time: 11 minutes 19.35 seconds. Current RSS: ~1841M. load average: 1.06 1.14 1.27 1/297 104873625 #preferred_strategy3626 returns preferred strategy3627 when the head pipeline succeeded3628 returns available strategies3629# [RSpecRunTime] RSpec elapsed time: 11 minutes 20.56 seconds. Current RSS: ~1844M. load average: 1.06 1.14 1.27 1/298 105443630 .get_service_class3631 returns service instance3632 when strategy is not present3633 returns nil3634 #execute3635 delegates to a relevant service instance3636 when the head pipeline succeeded3637 returns failed3638 when strategy is not specified3639 chooses the most preferred strategy3640 #update3641 when auto merge is enabled3642 delegates to a relevant service instance3643# [RSpecRunTime] RSpec elapsed time: 11 minutes 23.38 seconds. Current RSS: ~1857M. load average: 1.06 1.14 1.27 1/297 106683644 when auto merge is not enabled3645 returns failed3646# [RSpecRunTime] RSpec elapsed time: 11 minutes 24.44 seconds. Current RSS: ~1845M. load average: 1.05 1.14 1.27 1/297 107083647 #process3648 delegates to a relevant service instance3649 when auto merge is not enabled3650 returns nil3651# [RSpecRunTime] RSpec elapsed time: 11 minutes 26.37 seconds. Current RSS: ~1871M. load average: 1.05 1.14 1.27 1/297 107873652 #cancel3653 delegates to a relevant service instance3654 when auto merge is not enabled3655 returns error3656# [RSpecRunTime] RSpec elapsed time: 11 minutes 28.35 seconds. Current RSS: ~1879M. load average: 1.05 1.14 1.27 1/298 108663657 #abort3658 delegates to a relevant service instance3659 when auto merge is not enabled3660 returns error3661# [RSpecRunTime] RSpec elapsed time: 11 minutes 31.8 seconds. Current RSS: ~1906M. load average: 1.05 1.14 1.27 1/298 109453662# [RSpecRunTime] Finishing example group spec/services/auto_merge_service_spec.rb. It took 14.41 seconds. Expected to take 20.09 seconds.3663# [RSpecRunTime] Starting example group spec/services/projects/update_remote_mirror_service_spec.rb. Expected to take 19.44 seconds.3664Projects::UpdateRemoteMirrorService3665 #execute3666 does not fetch the remote repository3667 marks the mirror as started when beginning3668 marks the mirror as successfully finished3669 marks the mirror as failed and raises the error when an unexpected error occurs3670 when the URL is blocked3671 hard retries and returns error status3672 when retries are exceeded3673 hard fails and returns error status3674# [RSpecRunTime] RSpec elapsed time: 11 minutes 35.01 seconds. Current RSS: ~1942M. load average: 1.04 1.13 1.27 1/297 109873675 when given URLs containing escaped elements3676 behaves like URLs containing escaped elements return expected status3677 url: "https://user:0a%23@test.example.com/project.git", result_status: :success3678 returns expected status3679 url: "https://git.example.com:1%2F%2F@source.developers.google.com/project.git", result_status: :success3680 returns expected status3681 url: "git%3A%2F%2Flocalhost%3A1234%2Fsome-path%3Fsome-query%3Dsome-val%23%40example.com%2F", result_status: :error3682 returns expected status3683 url: "https%253A%252F%252Fuser%253A0a%252523%2540test.example.com%252Fproject.git", result_status: :error3684 returns expected status3685 when the update fails because of a `Gitlab::Git::CommandError`3686 wraps `Gitlab::Git::CommandError`s in a service error3687 marks the mirror as to be retried3688 marks the mirror as failed after 3 tries3689 when there are divergent refs3690 marks the mirror as failed and sets an error message3691 sending lfs objects3692 pushes LFS objects to a HTTP repository3693 when LFS objects fail to push3694 when remote_mirror_fail_on_lfs feature flag enabled3695 fails update3696 when remote_mirror_fail_on_lfs feature flag is disabled3697 does not fail update3698 with SSH repository3699 does nothing to an SSH repository3700 does nothing if LFS is disabled3701 does nothing if non-password auth is specified3702# [RSpecRunTime] RSpec elapsed time: 11 minutes 42.54 seconds. Current RSS: ~2004M. load average: 1.04 1.13 1.27 1/297 110583703# [RSpecRunTime] Finishing example group spec/services/projects/update_remote_mirror_service_spec.rb. It took 10.73 seconds. Expected to take 19.44 seconds.3704# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/entry/need_spec.rb. Expected to take 18.67 seconds.3705Gitlab::Ci::Config::Entry::Need3706 with simple config3707 when job is specified3708 #valid?3709 is expected to be valid3710 #value3711 returns job needs configuration3712 behaves like job type3713 #type3714 is expected to eq :job3715 when need is empty3716 #valid?3717 is expected not to be valid3718 #errors3719 is returns an error about an empty config3720 behaves like job type3721 #type3722 is expected to eq :job3723 with complex config3724 with job name and artifacts true3725 #valid?3726 is expected to be valid3727 #value3728 returns job needs configuration3729 behaves like job type3730 #type3731 is expected to eq :job3732 with job name and artifacts false3733 #valid?3734 is expected to be valid3735 #value3736 returns job needs configuration3737 behaves like job type3738 #type3739 is expected to eq :job3740 with job name and artifacts nil3741 #valid?3742 is expected to be valid3743 #value3744 returns job needs configuration3745 behaves like job type3746 #type3747 is expected to eq :job3748 without artifacts key3749 #valid?3750 is expected to be valid3751 #value3752 returns job needs configuration3753 behaves like job type3754 #type3755 is expected to eq :job3756 with job name and optional true3757 is expected to be valid3758 behaves like job type3759 #type3760 is expected to eq :job3761 #value3762 returns job needs configuration3763 with job name and optional false3764 is expected to be valid3765 behaves like job type3766 #type3767 is expected to eq :job3768 #value3769 returns job needs configuration3770 with job name and optional nil3771 is expected to be valid3772 behaves like job type3773 #type3774 is expected to eq :job3775 #value3776 returns job needs configuration3777 without optional key3778 is expected to be valid3779 behaves like job type3780 #type3781 is expected to eq :job3782 #value3783 returns job needs configuration3784 when job name is empty3785 #valid?3786 is expected not to be valid3787 #errors3788 is returns an error about an empty config3789 behaves like job type3790 #type3791 is expected to eq :job3792 when job name is not a string3793 #valid?3794 is expected not to be valid3795 #errors3796 is returns an error about job type3797 behaves like job type3798 #type3799 is expected to eq :job3800 when job has unknown keys3801 #valid?3802 is expected not to be valid3803 #errors3804 is returns an error about job type3805 behaves like job type3806 #type3807 is expected to eq :job3808 when parallel:matrix has a value3809 and it is a string value3810 #valid?3811 is expected to be valid3812 #value3813 returns job needs configuration3814 behaves like job type3815 #type3816 is expected to eq :job3817 and it is an array value3818 #valid?3819 is expected to be valid3820 #value3821 returns job needs configuration3822 behaves like job type3823 #type3824 is expected to eq :job3825 and it is a both an array and string value3826 #valid?3827 is expected to be valid3828 #value3829 returns job needs configuration3830 behaves like job type3831 #type3832 is expected to eq :job3833 with cross pipeline artifacts needs3834 when pipeline is provided3835 when job is provided3836 is expected to be valid3837 sets artifacts:true by default3838 sets the type as cross_dependency3839 when artifacts is provided3840 is expected to be valid3841 returns the correct value3842 when config contains not allowed keys3843 is expected not to be valid3844 returns an error3845 when need config is not a string or a hash3846 #valid?3847 is expected not to be valid3848 #errors3849 is returns an error about job type3850# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/entry/need_spec.rb. It took 5.22 seconds. Expected to take 18.67 seconds.3851# [RSpecRunTime] Starting example group spec/services/auto_merge/merge_when_pipeline_succeeds_service_spec.rb. Expected to take 18.01 seconds.3852AutoMerge::MergeWhenPipelineSucceedsService3853 #available_for?3854 is expected to be truthy3855 memoizes the result3856 when the head pipeline succeeded3857 is expected to be falsy3858# [RSpecRunTime] RSpec elapsed time: 11 minutes 50.14 seconds. Current RSS: ~1987M. load average: 1.11 1.14 1.27 1/298 111573859 when the user does not have permission to merge3860 is expected to be falsy3861 #execute3862 behaves like auto_merge service #execute3863 when first time enabling3864 sets the params, merge_user, and flag3865 schedules a notification3866 creates a system note3867# [RSpecRunTime] RSpec elapsed time: 11 minutes 53.06 seconds. Current RSS: ~1974M. load average: 1.11 1.14 1.27 1/298 113573868 when already approved3869 updates the merge params3870 #process3871 behaves like auto_merge service #process3872 when triggered by pipeline with valid ref and sha3873 merges all merge requests with merge when the pipeline succeeds enabled3874 when triggered by an old pipeline3875 does not merge request3876 when triggered by pipeline from a different branch3877 does not merge request3878 when pipeline is merge request pipeline3879 merges the associated merge request3880 #cancel3881 behaves like auto_merge service #cancel3882 resets all the pipeline succeeds params3883 posts a system note3884 #abort3885 behaves like auto_merge service #abort3886 posts a system note3887 pipeline integration3888 when there are multiple stages in the pipeline3889 doesn't merge if any of stages failed3890 merges when all stages succeeded3891# [RSpecRunTime] RSpec elapsed time: 11 minutes 59.49 seconds. Current RSS: ~1965M. load average: 1.02 1.12 1.26 1/298 116473892# [RSpecRunTime] Finishing example group spec/services/auto_merge/merge_when_pipeline_succeeds_service_spec.rb. It took 11.72 seconds. Expected to take 18.01 seconds.3893# [RSpecRunTime] Starting example group spec/models/container_expiration_policy_spec.rb. Expected to take 17.35 seconds.3894ContainerExpirationPolicy3895 does not allow STI3896 relationships3897 is expected to belong to project required: false3898 validations3899 is expected to validate that :project cannot be empty/falsy3900 #enabled3901************************************************************************3902Warning from shoulda-matchers:3903You are using `validate_inclusion_of` to assert that a boolean column3904allows boolean values and disallows non-boolean ones. Be aware that it3905is not possible to fully test this, as boolean columns will3906automatically convert non-boolean values to boolean ones. Hence, you3907should consider removing this test.3908************************************************************************3909 is expected to validate that :enabled is either ‹true› or ‹false›3910 #cadence3911 is expected to validate that :cadence cannot be empty/falsy3912 is expected to allow :cadence to be ‹"1d"›3913 is expected to allow :cadence to be ‹"1month"›3914 is expected not to allow :cadence to be ‹"123asdf"›3915 is expected not to allow :cadence to be ‹nil›3916 #older_than3917 is expected to allow :older_than to be ‹"7d"›3918 is expected to allow :older_than to be ‹"14d"›3919 is expected to allow :older_than to be ‹nil›3920 is expected not to allow :older_than to be ‹"123asdf"›3921 #keep_n3922 is expected to allow :keep_n to be ‹10›3923 is expected to allow :keep_n to be ‹nil›3924 is expected not to allow :keep_n to be ‹"foo"›3925 #disable!3926 disables the container expiration policy3927 #policy_params3928 is expected to eq {"keep_n"=>10, "name_regex"=>".*", "name_regex_keep"=>nil, "older_than"=>"90d"}3929 with a set of regexps3930 is expected to validate that :name_regex cannot be empty/falsy3931 is expected to allow :name_regex to be ‹"master"›3932 is expected to allow :name_regex_keep to be ‹"master"›3933 is expected to allow :name_regex to be ‹".*"›3934 is expected to allow :name_regex_keep to be ‹".*"›3935 is expected to allow :name_regex to be ‹"v.+"›3936 is expected to allow :name_regex_keep to be ‹"v.+"›3937 is expected to allow :name_regex to be ‹"v10.1.*"›3938 is expected to allow :name_regex_keep to be ‹"v10.1.*"›3939 is expected to allow :name_regex to be ‹"(?:v.+|master|release)"›3940 is expected to allow :name_regex_keep to be ‹"(?:v.+|master|release)"›3941 is expected not to allow :name_regex to be ‹"["›3942 is expected not to allow :name_regex_keep to be ‹"["›3943 is expected not to allow :name_regex to be ‹"(?:v.+|master|release"›3944 is expected not to allow :name_regex_keep to be ‹"(?:v.+|master|release"›3945 with a disabled container expiration policy3946 is expected not to validate that :name_regex cannot be empty/falsy3947 is expected to allow :name_regex to be ‹"master"›3948 is expected to allow :name_regex_keep to be ‹"master"›3949 is expected to allow :name_regex to be ‹".*"›3950 is expected to allow :name_regex_keep to be ‹".*"›3951 is expected to allow :name_regex to be ‹"v.+"›3952 is expected to allow :name_regex_keep to be ‹"v.+"›3953 is expected to allow :name_regex to be ‹"v10.1.*"›3954 is expected to allow :name_regex_keep to be ‹"v10.1.*"›3955 is expected to allow :name_regex to be ‹"(?:v.+|master|release)"›3956 is expected to allow :name_regex_keep to be ‹"(?:v.+|master|release)"›3957 is expected to allow :name_regex to be ‹"["›3958 is expected to allow :name_regex_keep to be ‹"["›3959 is expected to allow :name_regex to be ‹"(?:v.+|master|release"›3960 is expected to allow :name_regex_keep to be ‹"(?:v.+|master|release"›3961# [RSpecRunTime] RSpec elapsed time: 12 minutes 4.04 seconds. Current RSS: ~1980M. load average: 1.02 1.12 1.26 1/297 116483962 .preloaded3963 preloads the associations3964 .runnable_schedules3965 returns the runnable schedule3966 when there are no runnable schedules3967 returns an empty array3968 policies with container repositories3969 .with_container_repositories3970 is expected to contain exactly #<ContainerExpirationPolicy project_id: 404, created_at: "2024-02-20 23:31:38.482837186 +0000", updat...name_regex: ".*", cadence: "1d", older_than: "90d", keep_n: 10, enabled: true, name_regex_keep: nil> and #<ContainerExpirationPolicy project_id: 405, created_at: "2024-02-20 23:31:38.724399401 +0000", updat...name_regex: ".*", cadence: "1d", older_than: "90d", keep_n: 10, enabled: true, name_regex_keep: nil>3971 .without_container_repositories3972 is expected to contain exactly #<ContainerExpirationPolicy project_id: 406, created_at: "2024-02-20 23:31:38.969035466 +0000", updat...name_regex: ".*", cadence: "1d", older_than: "90d", keep_n: 10, enabled: true, name_regex_keep: nil>3973# [RSpecRunTime] Finishing example group spec/models/container_expiration_policy_spec.rb. It took 6.54 seconds. Expected to take 17.35 seconds.3974# [RSpecRunTime] Starting example group spec/graphql/mutations/discussions/toggle_resolve_spec.rb. Expected to take 16.73 seconds.3975Mutations::Discussions::ToggleResolve3976 #resolve3977 when discussion is on a merge request3978 behaves like a working resolve method3979 when the user does not have permission3980 raises an error if the resource is not accessible to the user3981# [RSpecRunTime] RSpec elapsed time: 12 minutes 7.35 seconds. Current RSS: ~1966M. load average: 1.02 1.12 1.26 1/298 117023982 when the user has permission3983 when discussion cannot be found3984 raises an error3985 when the `resolve` argument is true3986 returns a resolved discussion3987 returns empty errors3988 when the discussion is already resolved3989 returns a resolved discussion3990 returns empty errors3991# [RSpecRunTime] RSpec elapsed time: 12 minutes 8.96 seconds. Current RSS: ~1957M. load average: 1.02 1.12 1.26 1/298 117533992 when the service raises an `ActiveRecord::RecordNotSaved` error3993 does not resolve the discussion3994 returns errors3995 when the `resolve` argument is false3996 when the discussion is resolved3997 returns an unresolved discussion3998 returns empty errors3999 when the service raises an `ActiveRecord::RecordNotSaved` error4000 does not unresolve the discussion4001 returns errors4002 when the discussion is already unresolved4003 returns an unresolved discussion4004 returns empty errors4005 when user is the author and discussion is locked4006 raises an error4007 when discussion is on a design4008 behaves like a working resolve method4009 when the user does not have permission4010 raises an error if the resource is not accessible to the user4011 when the user has permission4012 when discussion cannot be found4013 raises an error4014 when the `resolve` argument is true4015 returns a resolved discussion4016 returns empty errors4017 when the discussion is already resolved4018 returns a resolved discussion4019 returns empty errors4020 when the service raises an `ActiveRecord::RecordNotSaved` error4021 does not resolve the discussion4022 returns errors4023 when the `resolve` argument is false4024 when the discussion is resolved4025 returns an unresolved discussion4026 returns empty errors4027 when the service raises an `ActiveRecord::RecordNotSaved` error4028 does not unresolve the discussion4029 returns errors4030 when the discussion is already unresolved4031 returns an unresolved discussion4032 returns empty errors4033 when user is the author and discussion is locked4034 raises an error4035# [RSpecRunTime] Finishing example group spec/graphql/mutations/discussions/toggle_resolve_spec.rb. It took 8.03 seconds. Expected to take 16.73 seconds.4036# [RSpecRunTime] Starting example group spec/lib/gitlab/sql/pattern_spec.rb. Expected to take 16.25 seconds.4037Gitlab::SQL::Pattern4038 .fuzzy_search4039 query: "foo", columns: [#<struct Arel::Attributes::Attribute relation=#<Arel::Table:0x00007a0363dc6820 @name="issues", @klass=Issue(id: integer, title: string, author_id: integer, project_id: integer, created_at: datetime, updated_at: datetime, description: text, milestone_id: integer, iid: integer, updated_by_id: integer, weight: integer, confidential: boolean, due_date: date, moved_to_id: integer, lock_version: integer, title_html: text, description_html: text, time_estimate: integer, relative_position: integer, service_desk_reply_to: string, cached_markdown_version: integer, last_edited_at: datetime, last_edited_by_id: integer, discussion_locked: boolean, closed_at: timestamptz, closed_by_id: integer, state_id: integer, duplicated_to_id: integer, promoted_to_epic_id: integer, health_status: integer, external_key: string, sprint_id: integer, blocking_issues_count: integer, upvotes_count: integer, work_item_type_id: integer, namespace_id: integer, start_date: date), @type_caster=#<ActiveRecord::TypeCaster::Map:0x00007a0363dc6758 @klass=Issue(id: integer, title: string, author_id: integer, project_id: integer, created_at: datetime, updated_at: datetime, description: text, milestone_id: integer, iid: integer, updated_by_id: integer, weight: integer, confidential: boolean, due_date: date, moved_to_id: integer, lock_version: integer, title_html: text, description_html: text, time_estimate: integer, relative_position: integer, service_desk_reply_to: string, cached_markdown_version: integer, last_edited_at: datetime, last_edited_by_id: integer, discussion_locked: boolean, closed_at: timestamptz, closed_by_id: integer, state_id: integer, duplicated_to_id: integer, promoted_to_epic_id: integer, health_status: integer, external_key: string, sprint_id: integer, blocking_issues_count: integer, upvotes_count: integer, work_item_type_id: integer, namespace_id: integer, start_date: date)>, @table_alias=nil>, name="title">], exact_matches_first: false, expected: [:issue1]4040 finds the expected issues4041# [RSpecRunTime] RSpec elapsed time: 12 minutes 16.11 seconds. Current RSS: ~1959M. load average: 1.02 1.12 1.26 1/297 118624042 query: "foo", columns: [:title], exact_matches_first: false, expected: [:issue1]4043 finds the expected issues4044 query: "foo", columns: ["title"], exact_matches_first: false, expected: [:issue1]4045 finds the expected issues4046 query: "foo", columns: [:description], exact_matches_first: false, expected: [:issue2]4047 finds the expected issues4048 query: "foo", columns: [:title, :description], exact_matches_first: false, expected: [:issue1, :issue2]4049 finds the expected issues4050 query: "bar", columns: [:title, :description], exact_matches_first: false, expected: [:issue1]4051 finds the expected issues4052 query: "baz", columns: [:title, :description], exact_matches_first: false, expected: [:issue2]4053 finds the expected issues4054 query: "qux", columns: [:title, :description], exact_matches_first: false, expected: []4055 finds the expected issues4056 query: "oh", columns: [:title, :description], exact_matches_first: false, expected: [:issue3]4057 finds the expected issues4058 query: "OH", columns: [:title, :description], exact_matches_first: false, expected: [:issue3]4059 finds the expected issues4060 query: "ah", columns: [:title, :description], exact_matches_first: false, expected: [:issue3]4061 finds the expected issues4062 query: "AH", columns: [:title, :description], exact_matches_first: false, expected: [:issue3]4063 finds the expected issues4064 query: "oh", columns: [:title], exact_matches_first: false, expected: [:issue3]4065 finds the expected issues4066 query: "ah", columns: [:description], exact_matches_first: false, expected: [:issue3]4067 finds the expected issues4068 query: "", columns: [:title], exact_matches_first: false, expected: [:issue1, :issue2, :issue3, :issue4, :issue5]4069 finds the expected issues4070 query: ["a", "b"], columns: [:title], exact_matches_first: false, expected: [:issue1, :issue2, :issue3, :issue4, :issue5]4071 finds the expected issues4072 query: "beep", columns: [:title], exact_matches_first: true, expected: [:issue5, :issue4]4073 finds the expected issues4074 .to_pattern4075 when a query is shorter than 3 chars4076 returns exact matching pattern4077 and ignore_minimum_char_limit is true4078 returns partial matching pattern4079 when a query with a escape character is shorter than 3 chars4080 returns sanitized exact matching pattern4081 and ignore_minimum_char_limit is true4082 returns sanitized partial matching pattern4083 when a query is equal to 3 chars4084 returns partial matching pattern4085 when a query with a escape character is equal to 3 chars4086 returns partial matching pattern4087 when a query is longer than 3 chars4088 returns partial matching pattern4089 when a query with a escape character is longer than 3 chars4090 returns sanitized partial matching pattern4091 .select_fuzzy_terms4092 with a word equal to 3 chars4093 returns array containing a word4094 with a word shorter than 3 chars4095 returns empty array4096 with two words both equal to 3 chars4097 returns array containing two words4098 with two words divided by two spaces both equal to 3 chars4099 returns array containing two words4100 with two words equal to 3 chars and shorter than 3 chars4101 returns array containing a word4102 .split_query_to_search_terms4103 with words separated by spaces4104 returns array containing individual words4105 with a multi-word surrounded by double quote4106 returns array containing a multi-word4107 with a multi-word surrounded by double quote and two words4108 returns array containing a multi-word and two words4109 with a multi-word surrounded by double quote missing a spece before the first double quote4110 returns array containing two words with double quote4111 with a multi-word surrounded by double quote missing a spece after the second double quote4112 returns array containing two words with double quote4113 with two multi-word surrounded by double quote and two words4114 returns array containing two multi-words and two words4115 .fuzzy_arel_match4116 with a word equal to 3 chars4117 returns a single ILIKE condition4118 with a word shorter than 3 chars4119 returns a single equality condition4120 uses LOWER instead of ILIKE when LOWER is enabled4121 with two words both equal to 3 chars4122 returns a joining LIKE condition using a AND4123 with two words both shorter than 3 chars4124 returns a single ILIKE condition4125 with two words, one shorter 3 chars4126 returns a single ILIKE condition using the longer word4127 with a multi-word surrounded by double quote and two words4128 returns a joining LIKE condition using a AND4129 when passing an Arel column4130 returns a condition with the table and column name4131# [RSpecRunTime] Finishing example group spec/lib/gitlab/sql/pattern_spec.rb. It took 5.27 seconds. Expected to take 16.25 seconds.4132# [RSpecRunTime] Starting example group spec/helpers/auth_helper_spec.rb. Expected to take 15.84 seconds.4133AuthHelper4134 button_based_providers4135 returns all enabled providers from devise4136 does not return ldap provider4137 returns empty array4138 providers_for_base_controller4139 returns all enabled providers from devise4140 excludes ldap providers4141 form_based_providers4142 includes LDAP providers4143 includes crowd provider4144 form_based_auth_provider_has_active_class?4145 selects main LDAP server4146 any_form_based_providers_enabled?4147 detects form-based providers4148 ignores ldap providers when ldap web sign in is disabled4149 enabled_button_based_providers4150 all providers are enabled to sign in4151 returns all the enabled providers from settings in expected order4152 puts google and github in the beginning4153 GitHub OAuth sign in is disabled from application setting4154 doesn't return github as provider4155 popular_enabled_button_based_providers4156 returns the intersection set of popular & enabled providers4157 button_based_providers_enabled?4158 button based providers enabled4159 returns true4160 all the button based providers are disabled via application_setting4161 returns false4162 #link_provider_allowed?4163 delegates to identity provider policy4164 #unlink_provider_allowed?4165 delegates to identity provider policy4166 #provider_has_icon?4167 returns true for defined providers4168 returns false for undefined providers4169 when provider is defined by config4170 returns true4171 when provider is not defined by config4172 returns true4173 #allow_admin_mode_password_authentication_for_web?4174 is expected to equal true4175 when password authentication for web is disabled4176 is expected to equal false4177 when current_user is an ldap user4178 is expected to equal false4179 when user got password automatically set4180 is expected to equal false4181 #auth_active?4182 for atlassian_oauth2 provider4183 returns true when present4184 returns false when not present4185 for other omniauth providers4186 returns true when present4187 returns false when not present4188 #auth_app_owner_text4189 when owner is a user4190 behaves like generates text with the correct info4191 includes the name of the application owner4192 when owner is a group4193 behaves like generates text with the correct info4194 includes the name of the application owner4195 when the user is missing4196 returns nil4197 #saml_providers4198 when SAML is enabled without specifying a strategy class4199 returns the saml provider4200 when configuration specifies no provider4201 returns an empty list4202 when configuration specifies a provider with a SAML strategy_class4203 returns the provider4204 when configuration specifies two providers with a SAML strategy_class4205 returns the provider4206 when configuration specifies a provider with a non-SAML strategy_class4207 returns an empty list4208 when configuration specifies four providers but only two with SAML strategy_class4209 returns the provider4210# [RSpecRunTime] Finishing example group spec/helpers/auth_helper_spec.rb. It took 3.8 seconds. Expected to take 15.84 seconds.4211# [RSpecRunTime] Starting example group spec/serializers/diff_file_entity_spec.rb. Expected to take 15.48 seconds.4212DiffFileEntity4213 when there is no merge request4214 behaves like diff file entity4215 exposes correct attributes4216 behaves like diff file base entity4217 exposes essential attributes4218 when diff file does not have a blob and content sha4219 exposes some attributes as nil4220 when a viewer4221 matches the schema4222 when it is a whitespace only change4223 has whitespace_only true4224 when the highlighted lines arent shown4225 has whitespace_only nil4226 when it is a new file4227 has whitespace_only false4228 when it is a collapsed file4229 has whitespace_only false4230 diff files4231 when diff_view is parallel4232 contains only the parallel diff lines4233 when diff_view is parallel4234 contains only the inline diff lines4235 when there is a merge request4236 exposes additional attributes4237 points all urls to merge request target project4238 exposes load_collapsed_diff_url if the file viewer is collapsed4239 behaves like diff file entity4240 exposes correct attributes4241 behaves like diff file base entity4242 exposes essential attributes4243 when diff file does not have a blob and content sha4244 exposes some attributes as nil4245# [RSpecRunTime] RSpec elapsed time: 12 minutes 26.91 seconds. Current RSS: ~1977M. load average: 1.01 1.11 1.25 1/298 120464246 when a viewer4247 matches the schema4248 when it is a whitespace only change4249 has whitespace_only true4250 when the highlighted lines arent shown4251 has whitespace_only nil4252 when it is a new file4253 has whitespace_only false4254 when it is a collapsed file4255 has whitespace_only false4256 diff files4257 when diff_view is parallel4258 contains only the parallel diff lines4259 when diff_view is parallel4260 contains only the inline diff lines4261 when diff_view is unknown4262 hides highlighted_diff_lines and parallel_diff_lines4263 #parallel_diff_lines4264 exposes parallel diff lines correctly4265 #highlighted_diff_lines4266 calls diff_lines_for_serializer on diff_file4267 behaves like diff file with conflict_type4268 #conflict_type4269 returns nil by default4270 when there is matching conflict file4271 returns false4272# [RSpecRunTime] Finishing example group spec/serializers/diff_file_entity_spec.rb. It took 6.47 seconds. Expected to take 15.48 seconds.4273# [RSpecRunTime] Starting example group spec/lib/gitlab/slash_commands/command_spec.rb. Expected to take 14.97 seconds.4274Gitlab::SlashCommands::Command4275 #execute4276 when no command is available4277 displays 404 messages4278 when an unknown command is triggered4279 displays the help message4280 the user can not create an issue4281 rejects the actions4282 when trying to do deployment4283 and user can not create deployment4284 returns action4285# [RSpecRunTime] RSpec elapsed time: 12 minutes 32.9 seconds. Current RSS: ~1984M. load average: 1.01 1.11 1.25 1/297 121944286 and user has deployment permission4287 returns action4288 when duplicate action exists4289 returns error4290# [RSpecRunTime] RSpec elapsed time: 12 minutes 35.34 seconds. Current RSS: ~2000M. load average: 1.01 1.11 1.25 1/297 122184291 #match_command4292 IssueShow is triggered4293 is expected to eq Gitlab::SlashCommands::IssueShow4294 IssueCreate is triggered4295 is expected to eq Gitlab::SlashCommands::IssueNew4296 IssueSearch is triggered4297 is expected to eq Gitlab::SlashCommands::IssueSearch4298 IssueMove is triggered4299 is expected to eq Gitlab::SlashCommands::IssueMove4300 IssueComment is triggered4301 is expected to eq Gitlab::SlashCommands::IssueComment4302 when incident declare is triggered4303 IncidentNew is triggered4304 is expected to eq Gitlab::SlashCommands::IncidentManagement::IncidentNew4305 when feature flag is disabled4306 IncidentNew is triggered4307 is expected not to eq Gitlab::SlashCommands::IncidentManagement::IncidentNew4308# [RSpecRunTime] Finishing example group spec/lib/gitlab/slash_commands/command_spec.rb. It took 10.7 seconds. Expected to take 14.97 seconds.4309# [RSpecRunTime] Starting example group spec/rubocop/cop/rspec/misspelled_aggregate_failures_spec.rb. Expected to take 14.54 seconds.4310RuboCop::Cop::RSpec::MisspelledAggregateFailures4311 with legit tags4312 tag: "aggregate"4313 behaves like legit tag4314 does not flag4315 tag: "aggregations"4316 behaves like legit tag4317 does not flag4318 tag: "aggregate_two_underscores"4319 behaves like legit tag4320 does not flag4321 with misspelled tags4322 tag: "aggregate_errors"4323 behaves like misspelled tag4324 flags and auto-corrects misspelled tags in describe4325 flags and auto-corrects misspelled tags in context4326 flags and auto-corrects misspelled tags in examples4327 flags and auto-corrects misspelled tags in any order4328 tag: "aggregate_failure"4329 behaves like misspelled tag4330 flags and auto-corrects misspelled tags in describe4331 flags and auto-corrects misspelled tags in context4332 flags and auto-corrects misspelled tags in examples4333 flags and auto-corrects misspelled tags in any order4334 tag: "aggregated_failures"4335 behaves like misspelled tag4336 flags and auto-corrects misspelled tags in describe4337 flags and auto-corrects misspelled tags in context4338 flags and auto-corrects misspelled tags in examples4339 flags and auto-corrects misspelled tags in any order4340 tag: "aggregate_results"4341 behaves like misspelled tag4342 flags and auto-corrects misspelled tags in describe4343 flags and auto-corrects misspelled tags in context4344 flags and auto-corrects misspelled tags in examples4345 flags and auto-corrects misspelled tags in any order4346 tag: "aggregated_errors"4347 behaves like misspelled tag4348 flags and auto-corrects misspelled tags in describe4349 flags and auto-corrects misspelled tags in context4350 flags and auto-corrects misspelled tags in examples4351 flags and auto-corrects misspelled tags in any order4352 tag: "aggregates_failures"4353 behaves like misspelled tag4354 flags and auto-corrects misspelled tags in describe4355 flags and auto-corrects misspelled tags in context4356 flags and auto-corrects misspelled tags in examples4357 flags and auto-corrects misspelled tags in any order4358 tag: "aggregate_failues"4359 behaves like misspelled tag4360 flags and auto-corrects misspelled tags in describe4361 flags and auto-corrects misspelled tags in context4362 flags and auto-corrects misspelled tags in examples4363 flags and auto-corrects misspelled tags in any order4364 tag: "aggregate_bar"4365 behaves like misspelled tag4366 flags and auto-corrects misspelled tags in describe4367 flags and auto-corrects misspelled tags in context4368 flags and auto-corrects misspelled tags in examples4369 flags and auto-corrects misspelled tags in any order4370 tag: "aggregate_foo"4371 behaves like misspelled tag4372 flags and auto-corrects misspelled tags in describe4373 flags and auto-corrects misspelled tags in context4374 flags and auto-corrects misspelled tags in examples4375 flags and auto-corrects misspelled tags in any order4376# [RSpecRunTime] Finishing example group spec/rubocop/cop/rspec/misspelled_aggregate_failures_spec.rb. It took 3.47 seconds. Expected to take 14.54 seconds.4377# [RSpecRunTime] Starting example group spec/lib/banzai/filter/references/feature_flag_reference_filter_spec.rb. Expected to take 14.07 seconds.4378Banzai::Filter::References::FeatureFlagReferenceFilter4379 requires project context4380 ignores valid references contained inside 'pre' element4381 ignores valid references contained inside 'code' element4382 ignores valid references contained inside 'a' element4383 ignores valid references contained inside 'style' element4384 with internal reference4385 links to a valid reference4386 links with adjacent text4387 ignores invalid feature flag IIDs4388 includes a title attribute4389 escapes the title attribute4390 includes default classes4391 includes a data-project attribute4392 includes a data-feature-flag attribute4393 supports an :only_path context4394# [RSpecRunTime] RSpec elapsed time: 12 minutes 45.42 seconds. Current RSS: ~1979M. load average: 1.09 1.12 1.25 1/294 122614395 with cross-project / cross-namespace complete reference4396 links to a valid reference4397 produces a valid text in a link4398 produces a valid text4399 ignores invalid feature flag IIDs on the referenced project4400 with cross-project / same-namespace complete reference4401 links to a valid reference4402 produces a valid text in a link4403 produces a valid text4404 ignores invalid feature flag IIDs on the referenced project4405 with cross-project shorthand reference4406 links to a valid reference4407 produces a valid text in a link4408 produces a valid text4409 ignores invalid feature flag IDs on the referenced project4410 with cross-project URL reference4411 links to a valid reference4412 links with adjacent text4413 ignores invalid feature flag IIDs on the referenced project4414 with group context4415 links to a valid reference4416 ignores internal references4417# [RSpecRunTime] Finishing example group spec/lib/banzai/filter/references/feature_flag_reference_filter_spec.rb. It took 4.99 seconds. Expected to take 14.07 seconds.4418# [RSpecRunTime] Starting example group spec/services/projects/operations/update_service_spec.rb. Expected to take 13.76 seconds.4419Projects::Operations::UpdateService4420 #execute4421 alerting setting4422 with valid params4423 when regenerate_token is not set4424 with an existing setting4425 ignores provided token4426 without an existing setting4427 behaves like setting creation4428 creates a setting4429 when regenerate_token is set4430 with an existing setting4431 regenerates token4432 without an existing setting4433 behaves like setting creation4434 creates a setting4435 with insufficient permissions4436 behaves like no operation4437 does nothing4438 with empty params4439 behaves like no operation4440 does nothing4441 error tracking4442 with existing error tracking setting4443 updates the settings4444 disable error tracking4445 can set api_url to nil4446 without an existing error tracking setting4447 creates a setting4448 partial_update4449 with setting4450 service succeeds4451 updates attributes4452 only updates enabled attribute4453 with integrated attribute4454 updates integrated attribute4455 only updates enabled and integrated attributes4456# [RSpecRunTime] RSpec elapsed time: 12 minutes 53.98 seconds. Current RSS: ~1936M. load average: 1.08 1.12 1.25 1/292 122624457 without setting4458 creates setting with default values4459 with masked param token4460 does not update token4461 with invalid parameters4462 does nothing4463 with inappropriate params4464 ignores params4465 prometheus integration4466 prometheus params were passed into service4467WARNING: You're overriding a previous stub implementation of `new`. Called from /builds/gitlab-org/gitlab/spec/services/projects/operations/update_service_spec.rb:330:in `block (5 levels) in <top (required)>'.. Called from /builds/gitlab-org/gitlab/spec/services/projects/operations/update_service_spec.rb:330:in `block (5 levels) in <top (required)>'.4468 uses Project#find_or_initialize_integration to include instance defined defaults and pass them to Projects::UpdateService4469 when prometheus params are not passed into service4470 does not pass any prometheus params into Projects::UpdateService4471# [RSpecRunTime] Finishing example group spec/services/projects/operations/update_service_spec.rb. It took 6.9 seconds. Expected to take 13.76 seconds.4472# [RSpecRunTime] Starting example group spec/models/ci/build_trace_chunks/fog_spec.rb. Expected to take 13.41 seconds.4473Ci::BuildTraceChunks::Fog4474 does not allow STI4475 #available?4476 when object storage is enabled4477 is expected to be truthy4478 when object storage is disabled4479 is expected to be falsy4480 #data4481 when data exists4482 returns the data4483 when data does not exist4484 returns nil4485 #set_data4486 when data exists4487 overwrites data4488 when data does not exist4489 sets new data4490 when S3 server side encryption is enabled4491 creates a file with attributes4492# [RSpecRunTime] RSpec elapsed time: 12 minutes 59.24 seconds. Current RSS: ~1919M. load average: 1.07 1.11 1.25 1/292 122634493 #append_data4494 appends ASCII data4495 appends UTF-8 data4496 when initial data is UTF-84497 appends ASCII data4498# [RSpecRunTime] RSpec elapsed time: 13 minutes 1.31 seconds. Current RSS: ~1897M. load average: 1.07 1.11 1.25 1/292 122644499 #delete_data4500 when data exists4501 deletes data4502 when data does not exist4503 does nothing4504 #size4505 when data exists4506 returns data bytesize correctly4507 when data does not exist4508 returns zero4509 #keys4510 returns keys4511 #delete_keys4512 deletes multiple data4513# [RSpecRunTime] Finishing example group spec/models/ci/build_trace_chunks/fog_spec.rb. It took 9.1 seconds. Expected to take 13.41 seconds.4514# [RSpecRunTime] Starting example group spec/lib/gitlab/tracking_spec.rb. Expected to take 13.01 seconds.4515Gitlab::Tracking4516 is expected to delegate #flush to the #tracker object4517 .options4518 when feature flag is disabled4519 when destination is Snowplow4520 returns useful client options4521 behaves like delegates to destination4522 delegates to Gitlab::Tracking::Destinations::Snowplow destination4523 when destination is SnowplowMicro4524 enabled with yml config4525 behaves like delegates to SnowplowMicro destination with proper options4526 returns useful client options4527 behaves like delegates to destination4528 delegates to Gitlab::Tracking::Destinations::SnowplowMicro destination4529 event tracking4530 .event4531 when the action is not passed in as a string4532 allows symbols4533 allows nil4534 allows integers4535 when destination is Snowplow4536 behaves like rescued error raised by destination class4537 rescues error4538 behaves like delegates to destination4539 delegates to Gitlab::Tracking::Destinations::Snowplow destination4540 when destination is SnowplowMicro4541 behaves like rescued error raised by destination class4542 rescues error4543 behaves like delegates to destination4544 delegates to Gitlab::Tracking::Destinations::SnowplowMicro destination4545 .definition4546 dispatches the data to .event4547 snowplow_micro_enabled?4548 returns false when snowplow_micro is not configured4549 development?: true, micro_verification_enabled?: true, snowplow_micro_enabled: true, result: true4550 is expected to equal true4551 development?: true, micro_verification_enabled?: true, snowplow_micro_enabled: false, result: false4552 is expected to equal false4553 development?: false, micro_verification_enabled?: true, snowplow_micro_enabled: true, result: true4554 is expected to equal true4555 development?: false, micro_verification_enabled?: true, snowplow_micro_enabled: false, result: false4556 is expected to equal false4557 development?: false, micro_verification_enabled?: false, snowplow_micro_enabled: true, result: false4558 is expected to equal false4559 development?: false, micro_verification_enabled?: false, snowplow_micro_enabled: false, result: false4560 is expected to equal false4561 development?: true, micro_verification_enabled?: false, snowplow_micro_enabled: true, result: true4562 is expected to equal true4563 development?: true, micro_verification_enabled?: false, snowplow_micro_enabled: false, result: false4564 is expected to equal false4565 .micro_verification_enabled?4566 verify_tracking: nil, result: false4567 is expected to equal false4568 verify_tracking: "true", result: true4569 is expected to equal true4570 verify_tracking: "false", result: false4571 is expected to equal false4572 verify_tracking: "0", result: false4573 is expected to equal false4574 verify_tracking: "1", result: true4575 is expected to equal true4576 tracker4577 returns a SnowPlowMicro instance in development4578 returns a SnowPlow instance when not in development4579# [RSpecRunTime] Finishing example group spec/lib/gitlab/tracking_spec.rb. It took 3.88 seconds. Expected to take 13.01 seconds.4580# [RSpecRunTime] Starting example group spec/lib/banzai/pipeline/gfm_pipeline_spec.rb. Expected to take 12.57 seconds.4581Banzai::Pipeline::GfmPipeline4582 integration between parsing regular and external issue references4583 when internal issue tracker is enabled4584 executes :each_node only once for first reference filter4585 allows to use long external reference syntax for Redmine4586 parses cross-project references to regular issues4587 when shorthand pattern #ISSUE_ID is used4588 links an internal issues and keep updated nodes in result[:reference_filter_nodes]4589# [RSpecRunTime] RSpec elapsed time: 13 minutes 10.85 seconds. Current RSS: ~1885M. load average: 0.98 1.09 1.24 1/292 122654590 when shorthand pattern #ISSUE_ID is used4591 links an internal issue if it exists4592 does not link any issue if it does not exist on GitLab4593 when internal issue tracker is disabled4594 allows to use shorthand external reference syntax for Redmine4595 allows to use long external reference syntax for Redmine4596 parses cross-project references to regular issues4597 markdown link or image urls having spaces4598 rewrites links with spaces in url4599 rewrites images with spaces in url4600 sanitizes the fixed link4601# [RSpecRunTime] RSpec elapsed time: 13 minutes 13.65 seconds. Current RSS: ~1886M. load average: 0.98 1.09 1.24 1/292 122664602 emoji in references4603 renders a label reference with emoji inside4604 renders a milestone reference with emoji inside4605 when label reference is similar to a commit SHA4606 renders a label reference4607 asset proxy4608 replaces a lazy loaded img src4609 autolinks images to the proxy4610 properly adds tooltips to link for IDN images4611# [RSpecRunTime] RSpec elapsed time: 13 minutes 16.55 seconds. Current RSS: ~1898M. load average: 0.99 1.09 1.24 1/294 122774612# [RSpecRunTime] Finishing example group spec/lib/banzai/pipeline/gfm_pipeline_spec.rb. It took 7.91 seconds. Expected to take 12.57 seconds.4613# [RSpecRunTime] Starting example group spec/tasks/gitlab/artifacts/migrate_rake_spec.rb. Expected to take 12.21 seconds.4614gitlab:artifacts namespace rake task4615 gitlab:artifacts:migrate4616 when local storage is used4617 and remote storage is defined4618 migrates file to remote storage4619# [RSpecRunTime] RSpec elapsed time: 13 minutes 18.52 seconds. Current RSS: ~1880M. load average: 0.99 1.09 1.24 1/294 122784620 and remote storage is not defined4621 fails to migrate to remote storage4622# [RSpecRunTime] RSpec elapsed time: 13 minutes 19.71 seconds. Current RSS: ~1872M. load average: 0.99 1.09 1.24 1/294 122794623 when remote storage is used4624 file stays on remote storage4625# [RSpecRunTime] RSpec elapsed time: 13 minutes 21.01 seconds. Current RSS: ~1872M. load average: 0.99 1.09 1.24 1/294 122804626 gitlab:artifacts:migrate_to_local4627 when remote storage is used4628 and job has remote file store defined4629 migrates file to local storage4630# [RSpecRunTime] RSpec elapsed time: 13 minutes 22.26 seconds. Current RSS: ~1859M. load average: 0.99 1.09 1.24 1/294 122814631 when local storage is used4632 file stays on local storage4633# [RSpecRunTime] RSpec elapsed time: 13 minutes 23.52 seconds. Current RSS: ~1853M. load average: 0.99 1.09 1.24 1/294 122824634# [RSpecRunTime] Finishing example group spec/tasks/gitlab/artifacts/migrate_rake_spec.rb. It took 9.2 seconds. Expected to take 12.21 seconds.4635# [RSpecRunTime] RSpec elapsed time: 13 minutes 25.9 seconds. Current RSS: ~1834M. load average: 1.07 1.10 1.24 1/292 122834636# [RSpecRunTime] Starting example group spec/lib/gitlab/observability_spec.rb. Expected to take 11.98 seconds.4637Gitlab::Observability4638 .provisioning_url4639 is expected to eq "https://observe.gitlab.com/v3/tenant/471"4640 .oauth_url4641 is expected to eq "https://observe.gitlab.com/v1/auth/start"4642 .observability_url4643 is expected to eq "https://observe.gitlab.com"4644 when on staging.gitlab.com4645 is expected to eq "https://observe.staging.gitlab.com"4646 when overriden via ENV4647 is expected to eq "https://example.net"4648 .should_enable_observability_auth_scopes?4649 with feature flag state {:observability_tracing=>true, :observability_metrics=>true, :observability_logs=>true}4650 when resource is group4651 is expected to equal true4652 when resource is project4653 is expected to equal true4654 when resource is not a group or project4655 is expected to equal false4656 with feature flag state {:observability_tracing=>true, :observability_metrics=>true, :observability_logs=>false}4657 when resource is group4658 is expected to equal true4659 when resource is project4660 is expected to equal true4661 when resource is not a group or project4662 is expected to equal false4663 with feature flag state {:observability_tracing=>true, :observability_metrics=>false, :observability_logs=>true}4664 when resource is group4665 is expected to equal true4666 when resource is project4667 is expected to equal true4668 when resource is not a group or project4669 is expected to equal false4670 with feature flag state {:observability_tracing=>true, :observability_metrics=>false, :observability_logs=>false}4671 when resource is group4672 is expected to equal true4673 when resource is project4674 is expected to equal true4675 when resource is not a group or project4676 is expected to equal false4677 with feature flag state {:observability_tracing=>false, :observability_metrics=>true, :observability_logs=>true}4678 when resource is group4679 is expected to equal true4680 when resource is project4681 is expected to equal true4682 when resource is not a group or project4683 is expected to equal false4684 with feature flag state {:observability_tracing=>false, :observability_metrics=>true, :observability_logs=>false}4685 when resource is group4686 is expected to equal true4687 when resource is project4688 is expected to equal true4689 when resource is not a group or project4690 is expected to equal false4691 with feature flag state {:observability_tracing=>false, :observability_metrics=>false, :observability_logs=>true}4692 when resource is group4693 is expected to equal true4694 when resource is project4695 is expected to equal true4696 when resource is not a group or project4697 is expected to equal false4698 with feature flag state {:observability_tracing=>false, :observability_metrics=>false, :observability_logs=>false}4699 when resource is group4700 is expected to equal false4701 when resource is project4702 is expected to equal false4703 when resource is not a group or project4704 is expected to equal false4705# [RSpecRunTime] Finishing example group spec/lib/gitlab/observability_spec.rb. It took 3.32 seconds. Expected to take 11.98 seconds.4706# [RSpecRunTime] Starting example group spec/models/ci_platform_metric_spec.rb. Expected to take 11.63 seconds.4707CiPlatformMetric4708 does not allow STI4709 behaves like a BulkInsertSafe model4710 when calling class methods directly4711 raises an error when method is not bulk-insert safe4712 does not raise an error when method is bulk-insert safe4713 .bulk_insert!4714 when all items are valid4715 inserts them all4716 returns an empty array4717 when some items are invalid4718 does not insert any of them and raises an error4719 inserts them anyway when bypassing validations4720 validations4721 is expected to validate that :recorded_at cannot be empty/falsy4722 is expected to validate that :count cannot be empty/falsy4723 is expected to validate that :count looks like an integer greater than 04724 is expected to allow :platform_target to be ‹""›4725 is expected not to allow :platform_target to be ‹nil›4726 is expected to validate that the length of :platform_target is at most 2554727 .insert_auto_devops_platform_targets!4728 when there is already existing metrics data4729 does not erase any existing data4730 when there are multiple platform target variables4731 inserts platform target counts for that day4732# [RSpecRunTime] RSpec elapsed time: 13 minutes 33.1 seconds. Current RSS: ~1850M. load average: 1.06 1.10 1.24 1/292 122844733 when there are invalid ci variable values for platform_target4734 ignores those values4735# [RSpecRunTime] RSpec elapsed time: 13 minutes 34.53 seconds. Current RSS: ~1841M. load average: 1.06 1.10 1.24 1/292 122854736 when there are no platform target variables4737 does not generate any new platform metrics4738# [RSpecRunTime] Finishing example group spec/models/ci_platform_metric_spec.rb. It took 5.94 seconds. Expected to take 11.63 seconds.4739# [RSpecRunTime] Starting example group spec/models/protected_branch/merge_access_level_spec.rb. Expected to take 11.43 seconds.4740ProtectedBranch::MergeAccessLevel4741 does not allow STI4742 is expected to belong to protected_branch required: false4743 validations4744 when role?4745 is expected to validate that :access_level is either ‹30›, ‹40›, ‹60›, or ‹0›4746 is expected to validate that :access_level cannot be empty/falsy4747 is expected to validate that :access_level is case-sensitively unique within the scope of :protected_branch_id4748 when not role?4749 is expected not to validate that :access_level cannot be empty/falsy4750 is expected not to validate that :access_level is either ‹30›, ‹40›, ‹60›, or ‹0›4751 is expected not to validate that :access_level is case-sensitively unique within the scope of :protected_branch_id4752 ::human_access_levels4753 is expected to eq {30=>"Developers + Maintainers", 40=>"Maintainers", 60=>"Instance admins", 0=>"No one"}4754 #check_access4755 when current_user is nil4756 is expected to eq false4757 when current_user access exists without membership4758 does not check membership if check_membership_in_protected_ref_access FF is disabled4759 when check_membership_in_protected_ref_access FF is enabled4760 does check membership4761 returns false4762 when user has inherited membership4763 is expected to be truthy4764 when access_level is NO_ACCESS4765 is expected to eq false4766 when instance admin access is configured4767 when current_user is a maintainer4768 is expected to eq false4769 when current_user is admin4770 is expected to eq true4771 when current_user can push_code to project4772 and member access is high enough4773 is expected to eq true4774 when external authorization denies access4775 is expected to be falsey4776 and member access is too low4777 is expected to eq false4778 when current_user cannot push_code to project4779 is expected to eq false4780 #project4781 delegates project to protected_branch association4782 ::allowed_access_levels4783 when running on Gitlab.com?4784 is expected to contain exactly 30, 40, and 04785 when self hosted?4786 is expected to contain exactly 30, 40, 60, and 04787# [RSpecRunTime] Finishing example group spec/models/protected_branch/merge_access_level_spec.rb. It took 3.94 seconds. Expected to take 11.43 seconds.4788# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/status/build/retryable_spec.rb. Expected to take 11.15 seconds.4789Gitlab::Ci::Status::Build::Retryable4790 #text4791 does not override status text4792 #icon4793 does not override status icon4794 #label4795 does not override status label4796 #group4797 does not override status group4798 #status_tooltip4799 does not override status status_tooltip4800 #badge_tooltip4801 does return status4802 action details4803 #has_action?4804 when user is allowed to update build4805 is expected to have action4806 when user is not allowed to update build4807 is expected not to have action4808 #action_path4809 is expected to include "48/retry"4810 #action_icon4811 is expected to eq "retry"4812 #action_title4813 is expected to eq "Retry"4814 #action_button_title4815 is expected to eq "Retry this job"4816 .matches?4817 when build is retryable4818 is a correct match4819 when build is not retryable4820 does not match4821# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/status/build/retryable_spec.rb. It took 6.56 seconds. Expected to take 11.15 seconds.4822# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/build/context/global_spec.rb. Expected to take 10.86 seconds.4823Gitlab::Ci::Build::Context::Global4824 #variables4825 is expected to be an instance of Gitlab::Ci::Variables::Collection4826 behaves like variables collection4827 is expected to include {"CI_COMMIT_REF_NAME" => "master"}4828 is expected to include {"CI_PIPELINE_IID" => "1"}4829 is expected to include {"CI_PROJECT_PATH" => "namespace493/project-516"}4830 is expected not to have key "CI_JOB_NAME"4831 with passed yaml variables4832 is expected to include {"SUPPORTED" => "parsed"}4833# [RSpecRunTime] RSpec elapsed time: 13 minutes 49.5 seconds. Current RSS: ~1842M. load average: 1.44 1.18 1.26 1/292 122864834 #variables_hash4835 is expected to be an instance of ActiveSupport::HashWithIndifferentAccess4836 behaves like variables collection4837 is expected to include {"CI_COMMIT_REF_NAME" => "master"}4838 is expected to include {"CI_PIPELINE_IID" => "1"}4839 is expected to include {"CI_PROJECT_PATH" => "namespace499/project-522"}4840 is expected not to have key "CI_JOB_NAME"4841 with passed yaml variables4842 is expected to include {"SUPPORTED" => "parsed"}4843# [RSpecRunTime] RSpec elapsed time: 13 minutes 53.36 seconds. Current RSS: ~1826M. load average: 1.44 1.18 1.26 1/292 122874844# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/build/context/global_spec.rb. It took 7.8 seconds. Expected to take 10.86 seconds.4845# [RSpecRunTime] Starting example group spec/lib/gitlab_settings/options_spec.rb. Expected to take 10.61 seconds.4846GitlabSettings::Options4847 #symbolize_keys!4848 behaves like do not mutate4849 when in production env4850 returns the unchanged internal hash4851 when not in production env4852 raises an exception to avoid changing the internal keys4853 #dup4854 returns a deep copy4855 #key?4856 checks if a string key exists4857 checks if a symbol key exists4858 #deep_merge!4859 merges in place with the existing options4860 when the merge hash replaces existing configs4861 merges in place with the duplicated options replaced4862 .build4863 when argument is a hash4864 creates a new GitlabSettings::Options instance4865 #to_hash4866 returns the hash representation of the config4867 #[]4868 accesses the configuration key as string4869 accesses the configuration key as symbol4870 #default4871 returns the option value4872 #stringify_keys!4873 behaves like do not mutate4874 when in production env4875 returns the unchanged internal hash4876 when not in production env4877 raises an exception to avoid changing the internal keys4878 #[]=4879 changes the configuration key as string4880 changes the configuration key as symbol4881 when key does not exist4882 creates a new configuration by string key4883 creates a new configuration by string key4884 #method_missing4885 when method is an option4886 delegates methods to options keys4887 uses methods to change options values4888 when method is not an option4889 when in production env4890 delegates the method to the internal options hash4891 when not in production env4892 delegates the method to the internal options hash4893 when method is not an option and does not exist in hash4894 raises GitlabSettings::MissingSetting4895 #deep_merge4896 returns a new object with the options merged4897 when the merge hash replaces existing configs4898 returns a new object with the duplicated options replaced4899 #merge!4900 merges in place with the existing options4901 when the merge hash replaces existing configs4902 merges in place with the duplicated options replaced4903 #is_a?4904 returns false for anything different of Hash or GitlabSettings::Options4905 #merge4906 returns a new object with the options merged4907 when the merge hash replaces existing configs4908 returns a new object with the duplicated options replaced4909# [RSpecRunTime] Finishing example group spec/lib/gitlab_settings/options_spec.rb. It took 2.79 seconds. Expected to take 10.61 seconds.4910# [RSpecRunTime] Starting example group spec/services/security/ci_configuration/secret_detection_create_service_spec.rb. Expected to take 10.41 seconds.4911Security::CiConfiguration::SecretDetectionCreateService4912 #execute4913 user does not belong to project4914 returns an error status4915 does not track a snowplow event4916# [RSpecRunTime] RSpec elapsed time: 13 minutes 57.31 seconds. Current RSS: ~1869M. load average: 1.40 1.18 1.26 1/297 123204917 user belongs to project4918 does track the snowplow event4919 raises exception if the user does not have permission to create a new branch4920 when exception is raised4921 when branch was created4922 tries to rm branch4923# [RSpecRunTime] RSpec elapsed time: 13 minutes 58.8 seconds. Current RSS: ~1881M. load average: 1.40 1.18 1.26 1/297 123604924 when branch was not created4925 does not try to rm branch4926 with no parameters4927 returns the path to create a new merge request4928 when the project has a non-default ci config file4929 does track the snowplow event4930 when existing ci config contains anchors/aliases4931 returns a ServiceResponse error4932 when parsing existing ci config gives a Psych error4933 returns a ServiceResponse error4934 when parsing existing ci config gives any other error4935 is successful4936 when the project is empty4937 returns a ServiceResponse error4938# [RSpecRunTime] Finishing example group spec/services/security/ci_configuration/secret_detection_create_service_spec.rb. It took 5.11 seconds. Expected to take 10.41 seconds.4939# [RSpecRunTime] Starting example group spec/lib/gitlab/sidekiq_middleware/client_metrics_spec.rb. Expected to take 10.12 seconds.4940Gitlab::SidekiqMiddleware::ClientMetrics4941 behaves like metrics middleware with worker attribution4942 when workers are not attributed4943 behaves like a metrics middleware4944 with mocked prometheus4945 #call4946 yields block4947 increments enqueued jobs metric with correct labels when worker is a string of the class4948 increments enqueued jobs metric with correct labels4949 when a worker is wrapped into ActiveJob4950 behaves like a metrics middleware4951 with mocked prometheus4952 #call4953 yields block4954 increments enqueued jobs metric with correct labels when worker is a string of the class4955 increments enqueued jobs metric with correct labels4956 when workers are attributed4957 high urgency4958 behaves like a metrics middleware4959 with mocked prometheus4960 #call4961 yields block4962 increments enqueued jobs metric with correct labels when worker is a string of the class4963 increments enqueued jobs metric with correct labels4964 no urgency4965 behaves like a metrics middleware4966 with mocked prometheus4967 #call4968 yields block4969 increments enqueued jobs metric with correct labels when worker is a string of the class4970 increments enqueued jobs metric with correct labels4971 external dependencies4972 behaves like a metrics middleware4973 with mocked prometheus4974 #call4975 yields block4976 increments enqueued jobs metric with correct labels when worker is a string of the class4977 increments enqueued jobs metric with correct labels4978 cpu boundary4979 behaves like a metrics middleware4980 with mocked prometheus4981 #call4982 yields block4983 increments enqueued jobs metric with correct labels when worker is a string of the class4984 increments enqueued jobs metric with correct labels4985 memory boundary4986 behaves like a metrics middleware4987 with mocked prometheus4988 #call4989 yields block4990 increments enqueued jobs metric with correct labels when worker is a string of the class4991 increments enqueued jobs metric with correct labels4992 feature category4993 behaves like a metrics middleware4994 with mocked prometheus4995 #call4996 yields block4997 increments enqueued jobs metric with correct labels when worker is a string of the class4998 increments enqueued jobs metric with correct labels4999 combined5000 behaves like a metrics middleware5001 with mocked prometheus5002 #call5003 yields block5004 increments enqueued jobs metric with correct labels when worker is a string of the class5005 increments enqueued jobs metric with correct labels5006 when mounted5007 when scheduling jobs for immediate execution5008 increments enqueued jobs metric with scheduling label set to immediate5009 when scheduling jobs for future execution5010 increments enqueued jobs metric with scheduling label set to delayed5011 sets the scheduled_at field5012 when the worker class cannot be found5013 increments enqueued jobs metric with the worker labels set to NilClass5014# [RSpecRunTime] Finishing example group spec/lib/gitlab/sidekiq_middleware/client_metrics_spec.rb. It took 2.76 seconds. Expected to take 10.12 seconds.5015# [RSpecRunTime] Starting example group spec/lib/banzai/reference_redactor_spec.rb. Expected to take 9.95 seconds.5016Banzai::ReferenceRedactor5017 #redact5018 when reference not visible to user5019 redacts an array of documents5020 replaces redacted reference with inner HTML5021 when data-original attribute provided5022 replaces redacted reference with original content5023 does not replace redacted reference with original content if href is given5024 uses the original content as the link content if given5025 when project is in pending delete5026 redacts an issue attached5027 redacts an external issue5028# [RSpecRunTime] RSpec elapsed time: 14 minutes 6.24 seconds. Current RSS: ~1879M. load average: 1.34 1.17 1.26 1/297 124595029 when reference visible to user5030 does not redact an array of documents5031 when the user cannot read cross project5032 skips links to issues within the same project5033 removes info from a cross project reference5034# [RSpecRunTime] RSpec elapsed time: 14 minutes 8.53 seconds. Current RSS: ~1879M. load average: 1.34 1.17 1.26 1/297 124605035 #redact_nodes5036 redacts an Array of nodes5037 #nodes_visible_to_user5038 returns a Set containing the visible nodes5039 handles invalid references gracefully5040# [RSpecRunTime] Finishing example group spec/lib/banzai/reference_redactor_spec.rb. It took 4.98 seconds. Expected to take 9.95 seconds.5041# [RSpecRunTime] Starting example group spec/models/integrations/redmine_spec.rb. Expected to take 9.72 seconds.5042Integrations::Redmine5043 does not allow STI5044 Validations5045 when integration is active5046 is expected to validate that :project_url cannot be empty/falsy5047 is expected to validate that :issues_url cannot be empty/falsy5048 is expected to validate that :new_issue_url cannot be empty/falsy5049 behaves like issue tracker integration URL attribute5050 is expected to allow :project_url to be ‹"https://example.com"›5051 is expected not to allow :project_url to be ‹"example.com"›5052 is expected not to allow :project_url to be ‹"ftp://example.com"›5053 is expected not to allow :project_url to be ‹"herp-and-derp"›5054# [RSpecRunTime] RSpec elapsed time: 14 minutes 10.35 seconds. Current RSS: ~1890M. load average: 1.31 1.17 1.26 1/297 124615055 behaves like issue tracker integration URL attribute5056 is expected to allow :issues_url to be ‹"https://example.com"›5057 is expected not to allow :issues_url to be ‹"example.com"›5058 is expected not to allow :issues_url to be ‹"ftp://example.com"›5059 is expected not to allow :issues_url to be ‹"herp-and-derp"›5060 behaves like issue tracker integration URL attribute5061 is expected to allow :new_issue_url to be ‹"https://example.com"›5062 is expected not to allow :new_issue_url to be ‹"example.com"›5063 is expected not to allow :new_issue_url to be ‹"ftp://example.com"›5064 is expected not to allow :new_issue_url to be ‹"herp-and-derp"›5065 when integration is inactive5066 is expected not to validate that :project_url cannot be empty/falsy5067 is expected not to validate that :issues_url cannot be empty/falsy5068 is expected not to validate that :new_issue_url cannot be empty/falsy5069 #reference_pattern5070 does allow # on the reference5071 behaves like allows project key on reference pattern5072 allows underscores in the project name5073 allows numbers in the project name5074 requires the project name to begin with A-Z5075 does not allow issue number to finish with a letter5076# [RSpecRunTime] Finishing example group spec/models/integrations/redmine_spec.rb. It took 3.56 seconds. Expected to take 9.72 seconds.5077# [RSpecRunTime] Starting example group spec/finders/packages/maven/package_finder_spec.rb. Expected to take 9.5 seconds.5078Packages::Maven::PackageFinder5079 uses CTE in the query5080 #execute5081 within the project5082 behaves like handling valid and invalid paths5083 with a valid path5084 is expected to include #<Packages::Package id: 56, project_id: 513, created_at: "2024-02-20 23:33:46.529156000 +0000", updat...age_type: "maven", creator_id: 661, status: "default", last_downloaded_at: nil, status_message: nil>5085 with an invalid path5086 returns an empty array5087 with an uninstallable package5088 returns an empty array5089 within a group5090 behaves like handling valid and invalid paths5091 with a valid path5092 is expected to include #<Packages::Package id: 56, project_id: 513, created_at: "2024-02-20 23:33:46.529156000 +0000", updat...age_type: "maven", creator_id: 661, status: "default", last_downloaded_at: nil, status_message: nil>5093 with an invalid path5094 returns an empty array5095 with an uninstallable package5096 returns an empty array5097 when the FF maven_remove_permissions_check_from_finder disabled5098 returns an empty array5099 when an user assigned the developer role5100 behaves like handling valid and invalid paths5101 with a valid path5102 is expected to include #<Packages::Package id: 56, project_id: 513, created_at: "2024-02-20 23:33:46.529156000 +0000", updat...age_type: "maven", creator_id: 661, status: "default", last_downloaded_at: nil, status_message: nil>5103 with an invalid path5104 returns an empty array5105 with an uninstallable package5106 returns an empty array5107 across all projects5108 returns an empty array5109 versionless maven-metadata.xml package5110 without order by package file5111 is expected to contain exactly #<Packages::Package id: 58, project_id: 515, created_at: "2024-02-20 23:33:49.691154016 +0000", updat...age_type: "maven", creator_id: 664, status: "default", last_downloaded_at: nil, status_message: nil>, #<Packages::Package id: 60, project_id: 516, created_at: "2024-02-20 23:33:50.060888428 +0000", updat...age_type: "maven", creator_id: 666, status: "default", last_downloaded_at: nil, status_message: nil>, and #<Packages::Package id: 62, project_id: 517, created_at: "2024-02-20 23:33:50.407861622 +0000", updat...age_type: "maven", creator_id: 668, status: "default", last_downloaded_at: nil, status_message: nil>5112# [RSpecRunTime] RSpec elapsed time: 14 minutes 17.88 seconds. Current RSS: ~1896M. load average: 1.29 1.16 1.26 1/292 124625113 with order by package file5114 is expected to eq #<Packages::Package id: 60, project_id: 516, created_at: "2024-02-20 23:33:50.060888428 +0000", updat...age_type: "maven", creator_id: 666, status: "default", last_downloaded_at: nil, status_message: nil>5115# [RSpecRunTime] Finishing example group spec/finders/packages/maven/package_finder_spec.rb. It took 5.86 seconds. Expected to take 9.5 seconds.5116# [RSpecRunTime] Starting example group spec/services/git/base_hooks_service_spec.rb. Expected to take 9.23 seconds.5117Git::BaseHooksService5118 push event5119 creates push event5120 create_push_event is set to false5121 does not create push event5122 project hooks and integrations5123 hooks5124 active hooks5125 executes the hooks5126 inactive hooks5127 does not execute the hooks5128 with integrations5129 with active integrations5130 executes the services5131 with integrations.skip_ci push option5132 executes the services5133 with inactive integrations5134 does not execute the services5135 when execute_project_hooks param is set to false5136 does not execute hooks and integrations5137 Generating CI variables from push options5138 with empty push options5139 behaves like creates pipeline with params and expected variables5140 calls the create pipeline service5141 with push options not specifying variables5142 behaves like creates pipeline with params and expected variables5143 calls the create pipeline service5144 with push options specifying variables5145 behaves like creates pipeline with params and expected variables5146 calls the create pipeline service5147 with push options not specifying variables in correct format5148 behaves like creates pipeline with params and expected variables5149 calls the create pipeline service5150 Pipeline creation5151 when the pipeline is persisted5152 and there are no errors5153 returns success5154 and there are errors5155 does not log errors and returns success5156 when the pipeline wasn't persisted5157 and there are no errors5158 returns success5159 and there are errors5160 logs errors and returns success5161 notifying KAS5162 enqueues the notification worker5163 when KAS is disabled5164 is expected not to receive perform_async(*(any args)) 0 times5165# [RSpecRunTime] Finishing example group spec/services/git/base_hooks_service_spec.rb. It took 4.03 seconds. Expected to take 9.23 seconds.5166# [RSpecRunTime] Starting example group spec/helpers/badges_helper_spec.rb. Expected to take 9.08 seconds.5167BadgesHelper5168 #gl_badge_tag5169 creates a badge with given text5170 adds style classes5171 adds custom classes5172 applies custom html attributes5173 block content5174 renders block content5175 changes the function signature5176 variants5177 defaults to muted5178 falls back to default given an unknown variant5179 variant: :muted5180 sets the variant class5181 variant: :neutral5182 sets the variant class5183 variant: :info5184 sets the variant class5185 variant: :success5186 sets the variant class5187 variant: :warning5188 sets the variant class5189 variant: :danger5190 sets the variant class5191 sizes5192 defaults to md5193 falls back to default given an unknown size5194 size: :sm5195 sets the size class5196 size: :md5197 sets the size class5198 size: :lg5199 sets the size class5200 icons5201 with text5202 renders an icon5203 adds a spacing class and any custom classes to the icon5204 icon only5205 adds an img role to element5206 adds aria-label to element5207 does not add a spacing class to the icon5208 given an href5209 creates a badge link5210# [RSpecRunTime] Finishing example group spec/helpers/badges_helper_spec.rb. It took 2.48 seconds. Expected to take 9.08 seconds.5211# [RSpecRunTime] Starting example group spec/models/group_group_link_spec.rb. Expected to take 8.89 seconds.5212GroupGroupLink5213 does not allow STI5214 validation5215 is expected to validate that :shared_group cannot be empty/falsy5216 is expected to validate that :shared_group_id is case-sensitively unique within the scope of :shared_with_group_id, producing a custom validation error on failure5217 is expected to validate that :shared_with_group cannot be empty/falsy5218 is expected to validate that :group_access cannot be empty/falsy5219 is expected to validate that :group_access is either ‹10›, ‹20›, ‹30›, or ‹40›5220 relations5221 is expected to belong to shared_group required: false5222 is expected to belong to shared_with_group required: false5223 scopes5224 for scopes fetching records based on access levels5225 .non_guests5226 returns all records which are greater than Guests access5227 .with_owner_or_maintainer_access5228 returns all records which have OWNER or MAINTAINER access5229 .with_owner_access5230 returns all records which have OWNER access5231 .with_developer_access5232 returns all records which have DEVELOPER access5233 .with_developer_maintainer_owner_access5234 returns all records which have DEVELOPER, MAINTAINER or OWNER access5235 for access via group shares5236 .groups_accessible_via5237 returns other groups that you can get access to, via the group shares of the specified groups5238 .groups_having_access_to5239 returns all other groups that are having access to these specified groups, via group share5240 .distinct_on_shared_with_group_id_with_group_access5241 returns only one group link per group (with max group access)5242 #human_access5243 delegates to Gitlab::Access5244 search by group name5245 is expected to eq [#<GroupGroupLink id: 18, created_at: "2024-02-20 23:34:01.622010322 +0000", updated_at: "2024-02-20 ...10322 +0000", shared_group_id: 1085, shared_with_group_id: 1062, expires_at: nil, group_access: 20>]5246 is expected to be empty5247# [RSpecRunTime] Finishing example group spec/models/group_group_link_spec.rb. It took 3.7 seconds. Expected to take 8.89 seconds.5248# [RSpecRunTime] Starting example group spec/services/projects/container_repository/cleanup_tags_service_spec.rb. Expected to take 8.72 seconds.5249Projects::ContainerRepository::CleanupTagsService5250 #execute5251 with valid user5252 behaves like handling invalid regular expressions5253 when name_regex_delete is invalid5254 behaves like handling invalid regex5255 calls error tracking service5256 behaves like returning error message5257 returns error invalid regex5258 when name_regex is invalid5259 behaves like handling invalid regex5260 calls error tracking service5261 behaves like returning error message5262 returns error invalid regex5263 when name_regex_keep is invalid5264 behaves like handling invalid regex5265 calls error tracking service5266 behaves like returning error message5267 returns error invalid regex5268 behaves like handling all types of container repositories5269 with a migrated repository5270 supporting the gitlab api5271 behaves like calling service5272 uses cleanup tags service Projects::ContainerRepository::Gitlab::CleanupTagsService5273 not supporting the gitlab api5274 behaves like calling service5275 uses cleanup tags service Projects::ContainerRepository::ThirdParty::CleanupTagsService5276 with a non migrated repository5277 behaves like calling service5278 uses cleanup tags service Projects::ContainerRepository::ThirdParty::CleanupTagsService5279 for container expiration policy5280 behaves like handling invalid regular expressions5281 when name_regex_delete is invalid5282 behaves like handling invalid regex5283 calls error tracking service5284 behaves like returning error message5285 returns error invalid regex5286 when name_regex is invalid5287 behaves like handling invalid regex5288 calls error tracking service5289 behaves like returning error message5290 returns error invalid regex5291 when name_regex_keep is invalid5292 behaves like handling invalid regex5293 calls error tracking service5294 behaves like returning error message5295 returns error invalid regex5296 behaves like handling all types of container repositories5297 with a migrated repository5298 supporting the gitlab api5299 behaves like calling service5300 uses cleanup tags service Projects::ContainerRepository::Gitlab::CleanupTagsService5301 not supporting the gitlab api5302 behaves like calling service5303 uses cleanup tags service Projects::ContainerRepository::ThirdParty::CleanupTagsService5304 with a non migrated repository5305 behaves like calling service5306 uses cleanup tags service Projects::ContainerRepository::ThirdParty::CleanupTagsService5307 with not allowed user5308 behaves like returning error message5309 returns error access denied5310 with no user5311 behaves like returning error message5312 returns error access denied5313# [RSpecRunTime] Finishing example group spec/services/projects/container_repository/cleanup_tags_service_spec.rb. It took 2.58 seconds. Expected to take 8.72 seconds.5314# [RSpecRunTime] Starting example group spec/models/prometheus_alert_spec.rb. Expected to take 8.5 seconds.5315PrometheusAlert5316 does not allow STI5317 .distinct_projects5318 returns a count of all distinct projects which have an alert5319# [RSpecRunTime] RSpec elapsed time: 14 minutes 32.69 seconds. Current RSS: ~1907M. load average: 1.22 1.16 1.25 1/297 126515320 operators5321 contains the correct equality operator5322 associations5323 is expected to belong to project required: false5324 is expected to belong to environment required: false5325 is expected to belong to prometheus_metric required: false5326 is expected to have many prometheus_alert_events5327 is expected to have many related_issues5328 is expected to have many alert_management_alerts5329 project validations5330 is expected to validate that :environment cannot be empty/falsy5331 is expected to validate that :project cannot be empty/falsy5332 is expected to validate that :prometheus_metric cannot be empty/falsy5333 is expected to validate that :operator cannot be empty/falsy5334 is expected to validate that :threshold cannot be empty/falsy5335 when environment and metric belongs same project5336 is expected to be valid5337 when environment belongs to different project5338 is expected not to be valid5339 when metric belongs to different project5340 is expected not to be valid5341 when metric is common5342 is expected to be valid5343 runbook validations5344 disallow invalid urls5345 allow valid urls5346 #full_query5347 returns the concatenated query5348 #to_param5349 returns the params of the prometheus alert5350# [RSpecRunTime] Finishing example group spec/models/prometheus_alert_spec.rb. It took 4.14 seconds. Expected to take 8.5 seconds.5351# [RSpecRunTime] Starting example group spec/db/docs_spec.rb. Expected to take 8.28 seconds.5352Views documentation5353 for each object5354 has a metadata file5355 has a valid metadata file5356 has a valid feature category5357 has a valid metadata file with allowed fields5358 has a valid metadata file without missing fields5359# [RSpecRunTime] Finishing example group spec/db/docs_spec.rb. It took 0.61 second. Expected to take 8.28 seconds.5360# [RSpecRunTime] Starting example group spec/db/docs_spec.rb. Expected to take 8.28 seconds.5361Tables documentation5362 for each object5363 has a metadata file5364 has a valid metadata file5365 has a valid feature category5366 has a valid metadata file with allowed fields5367 has a valid metadata file without missing fields5368# [RSpecRunTime] RSpec elapsed time: 14 minutes 37.49 seconds. Current RSS: ~1947M. load average: 1.21 1.15 1.25 1/292 126525369# [RSpecRunTime] Finishing example group spec/db/docs_spec.rb. It took 1.51 seconds. Expected to take 8.28 seconds.5370# [RSpecRunTime] Starting example group spec/db/docs_spec.rb. Expected to take 8.28 seconds.5371Deleted tables documentation5372 for each object5373 has a metadata file5374 has a valid metadata file5375 has a valid feature category5376 has a valid metadata file with allowed fields5377 has a valid metadata file without missing fields5378# [RSpecRunTime] Finishing example group spec/db/docs_spec.rb. It took 0.72 second. Expected to take 8.28 seconds.5379# [RSpecRunTime] Starting example group spec/db/docs_spec.rb. Expected to take 8.28 seconds.5380Deleted views documentation5381 for each object5382 has a metadata file5383 has a valid metadata file5384 has a valid feature category5385 has a valid metadata file with allowed fields5386 has a valid metadata file without missing fields5387# [RSpecRunTime] Finishing example group spec/db/docs_spec.rb. It took 0.62 second. Expected to take 8.28 seconds.5388# [RSpecRunTime] Starting example group spec/lib/gitlab/internal_events_spec.rb. Expected to take 8.18 seconds.5389Gitlab::InternalEvents5390 logs warning on missing property5391 rescues error5392 updates Redis, RedisHLL and Snowplow5393 logs error on unknown event5394 logs warning on nil property5395 when arguments are invalid5396 when user is not an instance of User5397 behaves like an event that logs an error5398 logs an error5399 when project is not an instance of Project5400 behaves like an event that logs an error5401 logs an error5402 when namespace is not an instance of Namespace5403 behaves like an event that logs an error5404 logs an error5405 when namespace is passed5406 uses id from namespace5407 when category is passed5408 is sent to Snowplow5409 Product Analytics tracking5410 when internal_events_for_product_analytics FF is enabled5411 calls Product Analytics Ruby SDK5412 when GITLAB_ANALYTICS_ID is nil5413 behaves like does not send a Product Analytics event5414 does not call the Product Analytics Ruby SDK5415 when GITLAB_ANALYTICS_URL is nil5416 behaves like does not send a Product Analytics event5417 does not call the Product Analytics Ruby SDK5418 when internal_events_for_product_analytics FF is disabled5419 behaves like does not send a Product Analytics event5420 does not call the Product Analytics Ruby SDK5421 when only user is passed5422 updated all tracking methods5423 when unique key is not defined5424 logs to Redis and Snowplow but not RedisHLL5425 when namespace is not passed5426 uses id from projects namespace5427 when unique property is missing5428 logs error on missing unique property5429 when unique key is defined5430 is used when logging to RedisHLL5431 when property is missing5432 logs error5433 when there are multiple unique keys5434 with the property_name tracking feature flag enabled5435 all of them are used when logging to RedisHLL5436 with the property_name tracking feature flag disabled5437 with multiple property_names defined5438 logs an error5439 with single property_names defined5440 logs to RedisHLL only once5441 when event_name is user_visited_dashboard5442 logs to RedisHLL only once with user_id5443 when send_snowplow_event is false5444 logs to Redis and RedisHLL but not Snowplow5445# [RSpecRunTime] Finishing example group spec/lib/gitlab/internal_events_spec.rb. It took 2.56 seconds. Expected to take 8.18 seconds.5446# [RSpecRunTime] Starting example group spec/components/pajamas/badge_component_spec.rb. Expected to take 8.0 seconds.5447Pajamas::BadgeComponent5448 HTML options5449 get added as HTML attributes5450 can be combined with component options in no particular order5451 with custom CSS classes5452 combines custom classes and component classes5453 content slot5454 can be used instead of the text param5455 takes presendence over the text param5456 text param5457 is shown inside the badge5458 options5459 icon5460 adds the correct icon and margin5461 icon_classes5462 as string5463 combines custom classes and component classes5464 as array5465 combines custom classes and component classes5466 icon_only5467 adds no extra margin to the icon5468 adds the text as ARIA label5469 href5470 makes the a badge a link5471 size5472 size: :sm5473 adds size class5474 size: :md5475 adds size class5476 size: :lg5477 adds size class5478 with unknown size5479 adds the default size class5480 variant5481 variant: :muted5482 adds variant class5483 variant: :neutral5484 adds variant class5485 variant: :info5486 adds variant class5487 variant: :success5488 adds variant class5489 variant: :warning5490 adds variant class5491 variant: :danger5492 adds variant class5493 with unknown variant5494 adds the default variant class5495# [RSpecRunTime] Finishing example group spec/components/pajamas/badge_component_spec.rb. It took 2.16 seconds. Expected to take 8.0 seconds.5496# [RSpecRunTime] Starting example group spec/lib/bulk_imports/projects/pipelines/issues_pipeline_spec.rb. Expected to take 7.9 seconds.5497BulkImports::Projects::Pipelines::IssuesPipeline5498 #run5499 imports issue into destination project5500 zoom meetings5501 restores zoom meetings5502# [RSpecRunTime] RSpec elapsed time: 14 minutes 45.19 seconds. Current RSS: ~1948M. load average: 1.17 1.15 1.25 1/292 126535503 sentry issue5504 restores sentry issue information5505 award emoji5506 has award emoji on an issue5507 issue state5508 restores issue state5509 labels5510 restores issue labels5511 milestone5512 restores issue milestone5513 timelogs5514 restores issue timelogs5515 notes5516 restores issue notes and their award emoji5517 when importing an issue with one award emoji and other relations with one item5518 saves properly5519# [RSpecRunTime] Finishing example group spec/lib/bulk_imports/projects/pipelines/issues_pipeline_spec.rb. It took 5.07 seconds. Expected to take 7.9 seconds.5520# [RSpecRunTime] Starting example group spec/lib/sidebars/groups/menus/settings_menu_spec.rb. Expected to take 7.78 seconds.5521Sidebars::Groups::Menus::SettingsMenu5522 #render?5523 when user cannot admin group5524 returns false5525 #separated?5526 returns true5527 Menu items5528 General menu5529 behaves like access rights checks5530 is expected not to be nil5531 when the user does not have access5532 is expected to be nil5533 Integrations menu5534 behaves like access rights checks5535 is expected not to be nil5536 when the user does not have access5537 is expected to be nil5538 Projects menu5539 behaves like access rights checks5540 is expected not to be nil5541 when the user does not have access5542 is expected to be nil5543 Access Tokens5544 behaves like access rights checks5545 is expected not to be nil5546 when the user does not have access5547 is expected to be nil5548 Repository menu5549 behaves like access rights checks5550 is expected not to be nil5551 when the user does not have access5552 is expected to be nil5553 CI/CD menu5554 behaves like access rights checks5555 is expected not to be nil5556 when the user does not have access5557 is expected to be nil5558 Applications menu5559 behaves like access rights checks5560 is expected not to be nil5561 when the user does not have access5562 is expected to be nil5563 Packages and registries5564 when packages feature is disabled5565 is expected to be nil5566 when packages feature is enabled5567 behaves like access rights checks5568 is expected not to be nil5569 when the user does not have access5570 is expected to be nil5571# [RSpecRunTime] Finishing example group spec/lib/sidebars/groups/menus/settings_menu_spec.rb. It took 2.76 seconds. Expected to take 7.78 seconds.5572# [RSpecRunTime] Starting example group spec/models/board_group_recent_visit_spec.rb. Expected to take 7.56 seconds.5573BoardGroupRecentVisit5574 does not allow STI5575 relationships5576 is expected to belong to user required: false5577 is expected to belong to group required: false5578 is expected to belong to board required: false5579 validations5580 is expected to validate that :user cannot be empty/falsy5581 is expected to validate that :group cannot be empty/falsy5582 is expected to validate that :board cannot be empty/falsy5583 behaves like boards recent visit5584 #visited5585 creates a visit if one does not exists5586 behaves like was visited previously5587 updates the timestamp5588 when we try to create a visit that is not unique5589 behaves like was visited previously5590 updates the timestamp5591 #latest5592 returns the most recent visited5593 returns last 3 visited boards5594# [RSpecRunTime] RSpec elapsed time: 14 minutes 56.51 seconds. Current RSS: ~1862M. load average: 1.15 1.14 1.25 1/292 126685595# [RSpecRunTime] Finishing example group spec/models/board_group_recent_visit_spec.rb. It took 5.12 seconds. Expected to take 7.56 seconds.5596# [RSpecRunTime] Starting example group spec/services/projects/group_links/update_service_spec.rb. Expected to take 7.48 seconds.5597Projects::GroupLinks::UpdateService#execute5598 when the user does not have proper permissions to update a project group link5599 returns 404 not found5600 when user has proper permissions to update a project group link5601 when the user is a MAINTAINER in the project5602 updates existing link5603 project authorizations update5604 calls AuthorizedProjectUpdate::ProjectRecalculateWorker to update project authorizations5605 calls AuthorizedProjectUpdate::UserRefreshFromReplicaWorker with a delay to update project authorizations5606 updates project authorizations of users who had access to the project via the group share5607# [RSpecRunTime] RSpec elapsed time: 14 minutes 58.96 seconds. Current RSS: ~1860M. load average: 1.13 1.14 1.24 1/292 126695608 with only param not requiring authorization refresh5609 does not perform any project authorizations update using `AuthorizedProjectUpdate::ProjectRecalculateWorker`5610 updating a link with OWNER access5611 updating expires_at5612 behaves like returns :forbidden5613 is expected to not change result and not change result5614 updating group_access5615 behaves like returns :forbidden5616 is expected to not change result and not change result5617 updating both expires_at and group_access5618 behaves like returns :forbidden5619 is expected to not change result and not change result5620 when the user is an OWNER in the project5621 updating expires_at5622 updates existing link5623 updating group_access5624 updates existing link5625 updating both expires_at and group_access5626 updates existing link5627# [RSpecRunTime] Finishing example group spec/services/projects/group_links/update_service_spec.rb. It took 4.75 seconds. Expected to take 7.48 seconds.5628# [RSpecRunTime] Starting example group spec/services/markup/rendering_service_spec.rb. Expected to take 7.26 seconds.5629Markup::RenderingService5630 #execute5631 when text is missing5632 returns an empty string5633 when file_name is missing5634 returns html (rendered by Banzai)5635 when postprocess_context is missing5636 returns html (rendered by Banzai)5637 when rendered context is present5638 returns an empty string5639 when file is a markdown file5640 returns html (rendered by Banzai)5641 when file is asciidoc file5642 returns html (rendered by Gitlab::Asciidoc)5643 when file is a regular text file5644 returns html (rendered by ActionView::TagHelper)5645 when file has an unknown type5646 returns html (rendered by Gitlab::OtherMarkup)5647 with reStructuredText5648 returns rendered html5649 when input has an invalid syntax5650 uses a simple formatter for html5651# [RSpecRunTime] RSpec elapsed time: 15 minutes 4.87 seconds. Current RSS: ~1860M. load average: 1.12 1.14 1.24 1/295 126835652# [RSpecRunTime] Finishing example group spec/services/markup/rendering_service_spec.rb. It took 3.61 seconds. Expected to take 7.26 seconds.5653# [RSpecRunTime] Starting example group spec/lib/banzai/filter/asset_proxy_filter_spec.rb. Expected to take 7.21 seconds.5654Banzai::Filter::AssetProxyFilter5655 does not replace if disabled5656 during initialization5657 #initialize_settings5658 supports deprecated whitelist settings5659 when allowlist is empty5660 defaults to the install domain5661 when properly configured5662 data_canonical_src: "http://example.com/test.png", src: "https://assets.example.com/08df250eeeef1a8cf2c761475ac74c5065105612/687474703a2f2f6578616d706c652e636f6d2f746573742e706e67"5663 correctly modifies the img tag5664 data_canonical_src: "///example.com/test.png", src: "https://assets.example.com/3368d2c7b9bed775bdd1e811f36a4b80a0dcd8ab/2f2f2f6578616d706c652e636f6d2f746573742e706e67"5665 correctly modifies the img tag5666 data_canonical_src: "//example.com/test.png", src: "https://assets.example.com/a2e9aa56319e31bbd05be72e633f2864ff08becb/2f2f6578616d706c652e636f6d2f746573742e706e67"5667 correctly modifies the img tag5668 data_canonical_src: "oigjsie8787%$**(#(%0", src: "https://assets.example.com/1b893f9a71d66c99437f27e19b9a061a6f5d9391/6f69676a7369653837383725242a2a2823282530"5669 correctly modifies the img tag5670 data_canonical_src: "https://example.com/x?¬", src: "https://assets.example.com/2f29a8c7f13f3ae14dc18c154dbbd657d703e75f/68747470733a2f2f6578616d706c652e636f6d2f783fc2ac"5671 correctly modifies the img tag5672 data_canonical_src: "http:example.com", src: "https://assets.example.com/bcefecd18484ec2850887d6730273e5e70f5ed1a/687474703a6578616d706c652e636f6d"5673 correctly modifies the img tag5674 data_canonical_src: "https:example.com", src: "https://assets.example.com/648e074361143780357db0b5cf73d4438d5484d3/68747470733a6578616d706c652e636f6d"5675 correctly modifies the img tag5676 data_canonical_src: "https://example.com/##", src: "https://assets.example.com/d7d0c845cc553d9430804c07e9456545ef3e6fe6/68747470733a2f2f6578616d706c652e636f6d2f2323"5677 correctly modifies the img tag5678 data_canonical_src: nil, src: "test.png"5679 correctly modifies the img tag5680 data_canonical_src: nil, src: "/test.png"5681 correctly modifies the img tag5682 data_canonical_src: nil, src: "http://localhost/test.png"5683 correctly modifies the img tag5684 data_canonical_src: nil, src: "http://gitlab.com/test.png"5685 correctly modifies the img tag5686 data_canonical_src: nil, src: "http://gitlab.com/test.png?url=http://example.com/test.png"5687 correctly modifies the img tag5688 data_canonical_src: nil, src: "http://images.mydomain.com/test.png"5689 correctly modifies the img tag5690# [RSpecRunTime] Finishing example group spec/lib/banzai/filter/asset_proxy_filter_spec.rb. It took 1.59 seconds. Expected to take 7.21 seconds.5691# [RSpecRunTime] Starting example group spec/lib/gitlab/database/partitioning/monthly_strategy_spec.rb. Expected to take 7.04 seconds.5692Gitlab::Database::Partitioning::MonthlyStrategy5693 #current_partitions5694 detects both partitions5695 #missing_partitions5696 with existing partitions5697 detects the gap and the missing partition in May 20205698 detects the missing partitions at the end of the range and expects a partition for July 20205699 detects the missing partitions at the end of the range and expects a partition for August 20205700 creates partitions 6 months out from now (Sep 2020 through Feb 2021)5701 detects all missing partitions5702 when pruning partitions before June 20205703 does not include the missing partition from May 2020 because it would be dropped5704 detects the missing partition for 1 month ago (July 2020)5705 without existing partitions5706 detects the missing catch-all partition at the beginning5707 detects the missing partition for today and expects a partition for August 20205708 creates partitions 6 months out from now (Sep 2020 through Feb 20215709 detects all missing partitions5710 when pruning partitions before June 20205711 detects exactly the set of partitions from June 2020 to March 20215712 with a regular partition but no catchall (MINVALUE, to) partition5713 detects a missing catch-all partition to add before the existing partition5714 #extra_partitions5715 with existing partitions5716 without a time retention policy5717 has no extra partitions to prune5718 with a time retention policy that excludes no partitions5719 has no extra partitions to prune5720 with a time retention policy of 3 months5721 prunes the unbounded partition ending 2020-05-015722 with a time retention policy of 2 months5723 prunes the unbounded partition and the partition for May-June5724 when the retain_non_empty_partitions is true5725 prunes empty partitions5726 does not prune non-empty partitions5727 attributes5728 is expected to have attributes {:analyze_interval => 1 week, :model => #<ClassDouble(ApplicationRecord) (anonymous)>, :partitioning_key => :partition, :retain_for => 12 months, :retain_non_empty_partitions => true}5729# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/partitioning/monthly_strategy_spec.rb. It took 2.32 seconds. Expected to take 7.04 seconds.5730# [RSpecRunTime] Starting example group spec/lib/gitlab/gl_repository/identifier_spec.rb. Expected to take 6.92 seconds.5731Gitlab::GlRepository::Identifier5732 project repository5733 https://gitlab.com/gitlab-org/gitlab/-/issues/219192 (PENDING: No reason given)5734 behaves like parsing gl_repository identifier5735 returns correct information5736 behaves like parsing gl_repository identifier5737 returns correct information5738 wiki5739 behaves like parsing gl_repository identifier5740 returns correct information5741 behaves like parsing gl_repository identifier5742 returns correct information5743 snippet5744 when PersonalSnippet5745 behaves like parsing gl_repository identifier5746 returns correct information5747 when ProjectSnippet5748 behaves like parsing gl_repository identifier5749 returns correct information5750 design5751 behaves like parsing gl_repository identifier5752 returns correct information5753 when the format is incorrect5754 identifier: "wiki-noid"5755 raises InvalidIdentifier5756 identifier: "foo-2"5757 raises InvalidIdentifier5758 identifier: "project-0"5759 raises InvalidIdentifier5760 identifier: "2-project"5761 raises InvalidIdentifier5762 identifier: "snippet-2-wiki"5763 raises InvalidIdentifier5764 identifier: "project-wibble-wiki"5765 raises InvalidIdentifier5766 identifier: "wiki-1-project"5767 raises InvalidIdentifier5768 identifier: "snippet"5769 raises InvalidIdentifier5770 identifier: "project-1-wiki-bar"5771 raises InvalidIdentifier5772 identifier: "project-1-project"5773 raises InvalidIdentifier5774# [RSpecRunTime] Finishing example group spec/lib/gitlab/gl_repository/identifier_spec.rb. It took 1.79 seconds. Expected to take 6.92 seconds.5775# [RSpecRunTime] Starting example group spec/db/production/settings_spec.rb. Expected to take 6.79 seconds.5776seed production settings5777 GITLAB_SHARED_RUNNERS_REGISTRATION_TOKEN is set in the environment5778Saved Runner Registration Token5779Saved CI JWT signing key5780 writes the token to the database5781 GITLAB_PROMETHEUS_METRICS_ENABLED is set in the environment5782 GITLAB_PROMETHEUS_METRICS_ENABLED is true5783Saved Prometheus metrics enabled flag5784Saved CI JWT signing key5785 prometheus_metrics_enabled is set to true5786 GITLAB_PROMETHEUS_METRICS_ENABLED is false5787Saved Prometheus metrics enabled flag5788Saved CI JWT signing key5789 prometheus_metrics_enabled is set to false5790 GITLAB_PROMETHEUS_METRICS_ENABLED is default5791Saved CI JWT signing key5792 prometheus_metrics_enabled is set to true5793 CI JWT signing key5794Saved CI JWT signing key5795 writes valid RSA key to the database5796# [RSpecRunTime] Finishing example group spec/db/production/settings_spec.rb. It took 4.1 seconds. Expected to take 6.79 seconds.5797# [RSpecRunTime] Starting example group spec/services/milestones/find_or_create_service_spec.rb. Expected to take 6.71 seconds.5798Milestones::FindOrCreateService5799 #execute5800 when finding milestone on project level5801 returns existing milestone5802 when finding milestone on group level5803 returns existing milestone5804 when not finding milestone5805 when user has permissions5806 when params are valid5807 creates a new milestone at project level using params5808 when params are not valid5809 returns nil5810 when user does not have permissions5811 does not create a new milestone5812 returns nil5813# [RSpecRunTime] RSpec elapsed time: 15 minutes 18.75 seconds. Current RSS: ~1912M. load average: 1.18 1.15 1.25 1/292 126845814# [RSpecRunTime] Finishing example group spec/services/milestones/find_or_create_service_spec.rb. It took 4.08 seconds. Expected to take 6.71 seconds.5815# [RSpecRunTime] Starting example group spec/lib/api/entities/project_import_status_spec.rb. Expected to take 6.6 seconds.5816API::Entities::ProjectImportStatus5817 #as_json5818 when no import state exists5819 includes basic fields and no failures5820 when import has not finished yet5821 includes basic fields and no failures5822 when import has finished with failed relations5823 includes basic fields with failed relations5824# [RSpecRunTime] RSpec elapsed time: 15 minutes 20.67 seconds. Current RSS: ~1893M. load average: 1.16 1.15 1.24 1/292 126855825 when import has failed5826 when user has access to read import status5827 includes basic fields with import error5828 when user does not have access to read import status5829 includes basic fields with import error5830 when importing from github5831 exposes the import stats5832# [RSpecRunTime] Finishing example group spec/lib/api/entities/project_import_status_spec.rb. It took 4.02 seconds. Expected to take 6.6 seconds.5833# [RSpecRunTime] Starting example group spec/finders/releases/evidence_pipeline_finder_spec.rb. Expected to take 6.42 seconds.5834Releases::EvidencePipelineFinder#execute5835 when the tag is passed5836 returns the evidence pipeline5837 when the ref is passed5838 returns the evidence pipeline5839 empty params5840 returns nil5841 params[:evidence_pipeline] is present5842 returns the passed evidence pipeline5843# [RSpecRunTime] Finishing example group spec/finders/releases/evidence_pipeline_finder_spec.rb. It took 3.07 seconds. Expected to take 6.42 seconds.5844# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/entry/port_spec.rb. Expected to take 6.35 seconds.5845Gitlab::Ci::Config::Entry::Port5846 when configuration is a string5847 #valid?5848 is valid5849 #value5850 returns valid hash5851 #number5852 returns port number5853 #protocol5854 is nil5855 #name5856 is nil5857 when configuration is a hash5858 with the complete hash5859 #valid?5860 is valid5861 #value5862 returns valid hash5863 #number5864 returns port number5865 #protocol5866 returns port protocol5867 #name5868 returns port name5869 with only the port number5870 #valid?5871 is valid5872 #value5873 returns valid hash5874 #number5875 returns port number5876 #protocol5877 is nil5878 #name5879 is nil5880 without the number5881 #valid?5882 is not valid5883 when configuration is invalid5884 #valid?5885 is valid5886 when protocol5887 is http5888 #valid?5889 is valid5890 is https5891 #valid?5892 is valid5893 is neither http nor https5894 #valid?5895 is invalid5896# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/entry/port_spec.rb. It took 1.66 seconds. Expected to take 6.35 seconds.5897# [RSpecRunTime] Starting example group spec/tooling/lib/tooling/mappings/partial_to_views_mappings_spec.rb. Expected to take 6.28 seconds.5898Tooling::Mappings::PartialToViewsMappings5899 #view_includes_modified_partial?5900 when the included partial name is relative to the view file5901 when the partial is not part of the changed files5902 returns false5903 when the partial is part of the changed files5904 returns true5905 when the included partial name is relative to the base views folder5906 when the partial is not part of the changed files5907 returns false5908 when the partial is part of the changed files5909 returns true5910 #reconstruct_partial_filename5911 when the partial does not contain a path5912 returns the correct filename5913 when the partial contains a path5914 returns the correct filename5915 #filter_files5916 when the file does not exist on disk5917 returns an empty array5918 when the file exists on disk5919 when the file is not in the view base folders5920 returns an empty array5921 when the filename does not start with an underscore5922 returns an empty array5923 when the filename does not have the correct extension5924 returns an empty array5925 when the file is a partial5926 returns the file5927 #extract_partial_keyword5928 returns the correct partial keyword5929 #execute5930 does not modify the content of the input file5931 when no partials were modified5932 does not change the output file5933 when some partials were modified5934 when the partials are not included in any views5935 does not change the output file5936 when the partials are included in views5937 writes the view including the partial to the output5938 #find_pattern_in_file5939 when the file contains the pattern5940 returns the pattern once5941 when the file does not contain the pattern5942 returns an empty array5943# [RSpecRunTime] Finishing example group spec/tooling/lib/tooling/mappings/partial_to_views_mappings_spec.rb. It took 1.52 seconds. Expected to take 6.28 seconds.5944# [RSpecRunTime] Starting example group spec/rubocop/cop/rspec/factory_bot/inline_association_spec.rb. Expected to take 6.12 seconds.5945RuboCop::Cop::RSpec::FactoryBot::InlineAssociation5946 no offenses5947 for `association(:user)`5948 does not register any offenses5949 for `association(:user, :admin)`5950 does not register any offenses5951 for `association(:user, name: "any")`5952 does not register any offenses5953 for `after(:build) do |object|`5954 does not register any offenses5955 for `initialize_with do`5956 does not register any offenses5957 for `user_id { create(:user).id }`5958 does not register any offenses5959 offenses5960 recognizes `add_attribute`5961 recognizes `transient` attributes5962 code_snippet: "create(:user)", autocorrected: "association(:user)"5963 registers an offense and corrects5964 code_snippet: "FactoryBot.create(:user)", autocorrected: "association(:user)"5965 registers an offense and corrects5966 code_snippet: "::FactoryBot.create(:user)", autocorrected: "association(:user)"5967 registers an offense and corrects5968 code_snippet: "create(:user, :admin)", autocorrected: "association(:user, :admin)"5969 registers an offense and corrects5970 code_snippet: "create(:user, name: \"any\")", autocorrected: "association(:user, name: \"any\")"5971 registers an offense and corrects5972 code_snippet: "build(:user)", autocorrected: "association(:user)"5973 registers an offense and corrects5974 code_snippet: "FactoryBot.build(:user)", autocorrected: "association(:user)"5975 registers an offense and corrects5976 code_snippet: "::FactoryBot.build(:user)", autocorrected: "association(:user)"5977 registers an offense and corrects5978 code_snippet: "build(:user, :admin)", autocorrected: "association(:user, :admin)"5979 registers an offense and corrects5980 code_snippet: "build(:user, name: \"any\")", autocorrected: "association(:user, name: \"any\")"5981 registers an offense and corrects5982# [RSpecRunTime] Finishing example group spec/rubocop/cop/rspec/factory_bot/inline_association_spec.rb. It took 1.53 seconds. Expected to take 6.12 seconds.5983# [RSpecRunTime] Starting example group spec/sidekiq_cluster/sidekiq_cluster_spec.rb. Expected to take 5.99 seconds.5984Gitlab::SidekiqCluster5985 .start5986 starts Sidekiq with the given queues, environment and options5987 starts Sidekiq with the given queues and sensible default options5988 .start_sidekiq5989 starts a Sidekiq process5990 handles duplicate queue names5991 runs the sidekiq process in a new process group5992 .count_by_queue5993 tallies the queue counts5994 .concurrency5995 queue_count: 2, min: 0, max: 0, fixed_concurrency: 0, expected: 35996 is expected to eq 35997 queue_count: 2, min: 0, max: 9, fixed_concurrency: 0, expected: 35998 is expected to eq 35999 queue_count: 2, min: 1, max: 4, fixed_concurrency: 0, expected: 36000 is expected to eq 36001 queue_count: 2, min: 4, max: 5, fixed_concurrency: 0, expected: 46002 is expected to eq 46003 queue_count: 5, min: 2, max: 3, fixed_concurrency: 0, expected: 36004 is expected to eq 36005 queue_count: 2, min: 1, max: 1, fixed_concurrency: 0, expected: 16006 is expected to eq 16007 queue_count: 0, min: 3, max: 3, fixed_concurrency: 0, expected: 36008 is expected to eq 36009 queue_count: 1, min: 4, max: 3, fixed_concurrency: 0, expected: 36010 is expected to eq 36011 queue_count: 1, min: 0, max: 20, fixed_concurrency: 20, expected: 206012 is expected to eq 206013 queue_count: 1, min: 0, max: 20, fixed_concurrency: 10, expected: 106014 is expected to eq 106015 queue_count: 1, min: 20, max: 20, fixed_concurrency: 10, expected: 106016 is expected to eq 106017 queue_count: 5, min: 0, max: 0, fixed_concurrency: 10, expected: 106018 is expected to eq 106019# [RSpecRunTime] Finishing example group spec/sidekiq_cluster/sidekiq_cluster_spec.rb. It took 1.37 seconds. Expected to take 5.99 seconds.6020# [RSpecRunTime] Starting example group spec/models/packages/npm/metadatum_spec.rb. Expected to take 5.97 seconds.6021Packages::Npm::Metadatum6022 does not allow STI6023 relationships6024 is expected to belong to package required: false inverse_of => npm_metadatum6025 validations6026 package6027 is expected to validate that :package cannot be empty/falsy6028 ensure npm package type6029 package_json6030 is expected to allow :package_json to be ‹{"name" => "foo", "version" => "v1.0", "dist" => {"tarball"=>"x", "shasum"=>"x"}}›6031 is expected to allow :package_json to be ‹{"name" => "foo", "version" => "v1.0", "dist" => {"tarball"=>"x", "shasum"=>"x"}, extra-field: {:foo=>"bar"}}›6032 is expected to allow :package_json to be ‹{"name" => "foo", "version" => "v1.0", "dist" => {"tarball"=>"x", "shasum"=>"x", :"extra-field"=>"x"}}›6033 is expected not to allow :package_json to be ‹{"version" => "v1.0", "dist" => {"tarball"=>"x", "shasum"=>"x"}}›6034 is expected not to allow :package_json to be ‹{"name" => "foo", "dist" => {"tarball"=>"x", "shasum"=>"x"}}›6035 is expected not to allow :package_json to be ‹{"name" => "foo", "version" => "v1.0"}›6036 is expected not to allow :package_json to be ‹{"name" => "foo", "version" => "v1.0", "dist" => {"shasum"=>"x"}}›6037 is expected not to allow :package_json to be ‹{"name" => "foo", "version" => "v1.0", "dist" => {"tarball"=>"x"}}›6038 is expected not to allow :package_json to be ‹{}›6039 is expected not to allow :package_json to be ‹{test: "testtesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttest"}›, producing a custom validation error on failure6040 scopes6041 .package_id_in6042 returns metadatums with the given package ids6043# [RSpecRunTime] Finishing example group spec/models/packages/npm/metadatum_spec.rb. It took 1.76 seconds. Expected to take 5.97 seconds.6044# [RSpecRunTime] Starting example group spec/graphql/mutations/alert_management/update_alert_status_spec.rb. Expected to take 5.82 seconds.6045Mutations::AlertManagement::UpdateAlertStatus6046 is expected to require graphql authorizations :update_alert_management_alert6047 #resolve6048 raises an error if the resource is not accessible to the user6049 user has access to project6050 changes the status6051 returns the alert with no errors6052 behaves like an incident management tracked event6053 .track_event6054 tracks the event using redis6055# [RSpecRunTime] RSpec elapsed time: 15 minutes 35.24 seconds. Current RSS: ~1900M. load average: 1.06 1.12 1.23 1/295 127456056 behaves like Snowplow event tracking with RedisHLL context6057 behaves like Snowplow event tracking6058 is emitted6059 error occurs when updating6060 returns the alert with errors6061 invalid status given6062 returns the alert with errors6063# [RSpecRunTime] Finishing example group spec/graphql/mutations/alert_management/update_alert_status_spec.rb. It took 2.34 seconds. Expected to take 5.82 seconds.6064# [RSpecRunTime] Starting example group spec/workers/projects/inactive_projects_deletion_cron_worker_spec.rb. Expected to take 5.81 seconds.6065Projects::InactiveProjectsDeletionCronWorker6066 #perform6067 when delete inactive projects feature is disabled6068 does not invoke Projects::InactiveProjectsDeletionNotificationWorker6069 does not delete the inactive projects6070# [RSpecRunTime] RSpec elapsed time: 15 minutes 37.73 seconds. Current RSS: ~1891M. load average: 1.06 1.12 1.23 1/292 127466071 when delete inactive projects feature is enabled6072 invokes Projects::InactiveProjectsDeletionNotificationWorker for inactive projects6073 does not invoke InactiveProjectsDeletionNotificationWorker for already notified inactive projects6074 invokes Projects::DestroyService for projects that are inactive even after being notified6075 behaves like worker is running for more than 4 minutes6076 stores the last processed inactive project_id in redis cache6077 behaves like worker finishes processing in less than 4 minutes6078 clears the last processed inactive project_id from redis cache6079 behaves like an idempotent worker6080 is labeled as idempotent6081 performs multiple times sequentially without raising an exception6082# [RSpecRunTime] Finishing example group spec/workers/projects/inactive_projects_deletion_cron_worker_spec.rb. It took 2.74 seconds. Expected to take 5.81 seconds.6083# [RSpecRunTime] Starting example group spec/services/work_items/callbacks/description_spec.rb. Expected to take 5.67 seconds.6084WorkItems::Callbacks::Description6085 #after_initialize6086 when user has permission to update description6087 when user is work item author6088 behaves like sets work item description6089 correctly sets work item description value6090 when user is a project reporter6091 behaves like sets work item description6092 correctly sets work item description value6093 when description is nil6094 behaves like sets work item description6095 correctly sets work item description value6096 when description is empty6097 behaves like sets work item description6098 correctly sets work item description value6099 when description param is not present6100 behaves like does not set work item description6101 does not change work item description value6102 when widget does not exist in new type6103 resets the work item's description6104 when user does not have permission to update description6105 when user is a project guest6106 behaves like does not set work item description6107 does not change work item description value6108 with private project6109 when user is work item author6110 behaves like does not set work item description6111 does not change work item description value6112# [RSpecRunTime] Finishing example group spec/services/work_items/callbacks/description_spec.rb. It took 2.71 seconds. Expected to take 5.67 seconds.6113# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/pipeline/expression/lexeme/not_matches_spec.rb. Expected to take 5.59 seconds.6114Gitlab::Ci::Pipeline::Expression::Lexeme::NotMatches6115 .build6116 with non-evaluable operands6117 creates a new instance of the token6118 with evaluable operands6119 creates a new instance of the token6120 .type6121 is an operator6122 .precedence6123 has a precedence6124 #evaluate6125 when left and right do not match6126 is expected to eq true6127 when left and right match6128 is expected to eq false6129 when left is nil6130 is expected to eq true6131 when right is nil6132 is expected to eq true6133 when left and right are nil6134 is expected to eq true6135 when left is an empty string6136 is expected to eq true6137 when left and right are empty strings6138 is expected to eq false6139 when left is a multiline string and matches right6140 is expected to eq false6141 when left is a multiline string and does not match right6142 is expected to eq true6143 when a matching pattern uses regex flags6144 is expected to eq false6145 when a non-matching pattern uses regex flags6146 is expected to eq true6147 when right value is a regexp string6148 when matching6149 is expected to eq false6150 when not matching6151 is expected to eq true6152# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/pipeline/expression/lexeme/not_matches_spec.rb. It took 1.33 seconds. Expected to take 5.59 seconds.6153# [RSpecRunTime] Starting example group spec/models/concerns/bulk_insertable_associations_spec.rb. Expected to take 5.54 seconds.6154BulkInsertableAssociations6155-- create_table(:_test_bulk_parents, {:force=>true})6156 -> 0.0040s6157-- create_table(:_test_bulk_foos, {:force=>true})6158 -> 0.0036s6159-- create_table(:_test_bulk_bars, {:force=>true})6160 -> 0.0035s6161-- create_table(:_test_simple_bars, {:force=>true})6162 -> 0.0033s6163 does not allow STI6164 saving bulk insertable associations6165 can disable bulk-inserts within a bulk-insert block6166 when items already have IDs6167 stores nothing and raises an error6168 when items have no IDs set6169 stores them all and updates items with IDs6170 when items are empty6171 does nothing6172 when relation name does not match class name6173 stores them all6174 with multiple threads6175 isolates bulk insert behavior between threads6176 with multiple associations6177 isolates writes between associations6178 passing bulk insert arguments6179 disables validations on target association6180 when association is not bulk-insert safe6181 saves it normally6182 when association is not has_many6183 saves it normally6184 when an item is not valid6185 .save6186 invalidates the parent and returns false6187 .save!6188 invalidates the parent and raises error6189-- drop_table(:_test_bulk_foos, {:force=>true})6190 -> 0.0430s6191-- drop_table(:_test_bulk_bars, {:force=>true})6192 -> 0.0015s6193-- drop_table(:_test_simple_bars, {:force=>true})6194 -> 0.0014s6195-- drop_table(:_test_bulk_parents, {:force=>true})6196 -> 0.0012s6197# [RSpecRunTime] Finishing example group spec/models/concerns/bulk_insertable_associations_spec.rb. It took 1.4 seconds. Expected to take 5.54 seconds.6198# [RSpecRunTime] Starting example group spec/models/ci/artifact_blob_spec.rb. Expected to take 5.44 seconds.6199Ci::ArtifactBlob6200 does not allow STI6201 #id6202 returns a hash of the path6203 #name6204 returns the entry name6205 #path6206 returns the entry path6207 #size6208 returns the entry size6209 #mode6210 returns the entry mode6211 #external_storage6212 returns :build_artifact6213 #external_url6214 with not allowed extension6215 is expected to be nil6216 with allowed extension6217 is expected to eq "http://namespace570.example.com/-/project1/-/jobs/54/artifacts/other_artifacts_0.1.2/doc_sample.txt"6218 when port is configured6219 is expected to eq "http://namespace570.example.com:1234/-/project1/-/jobs/54/artifacts/other_artifacts_0.1.2/doc_sample.txt"6220 #external_link?6221 with not allowed extensions6222 returns false6223 with allowed extensions6224 returns true6225# [RSpecRunTime] Finishing example group spec/models/ci/artifact_blob_spec.rb. It took 1.79 seconds. Expected to take 5.44 seconds.6226# [RSpecRunTime] Starting example group spec/views/projects/diffs/_viewer.html.haml_spec.rb. Expected to take 5.3 seconds.6227projects/diffs/_viewer.html.haml6228 when there is a render error6229 renders the error6230 when the viewer is collapsed6231 renders the collapsed view6232 when there is no render error6233 prepares the viewer6234 renders the viewer6235# [RSpecRunTime] RSpec elapsed time: 15 minutes 49.11 seconds. Current RSS: ~1904M. load average: 1.11 1.13 1.24 1/297 128056236# [RSpecRunTime] Finishing example group spec/views/projects/diffs/_viewer.html.haml_spec.rb. It took 3.1 seconds. Expected to take 5.3 seconds.6237# [RSpecRunTime] Starting example group spec/lib/gitlab/database/load_balancing/rack_middleware_spec.rb. Expected to take 5.27 seconds.6238Gitlab::Database::LoadBalancing::RackMiddleware6239 #call6240 handles a request6241 #find_caught_up_replica6242 does not stick if no namespace and identifier could be found6243 sticks to the primary if a warden user is found6244 sticks to the primary if a sticking namespace and identifier is found6245 sticks to the primary if multiple sticking namespaces and identifiers were found6246 #stick_if_necessary6247 sticks to the primary for the user6248 when no write was performed6249 does not stick to the primary6250 when there is no user in the env6251 when there is an explicit single sticking object in the env6252 sticks to the single sticking object6253 when there is multiple explicit sticking objects6254 sticks to the sticking objects6255 when there no explicit sticking objects6256 does not stick to the primary6257 #clear6258 clears the currently used host and session6259 #sticking_namespaces6260 using a Warden request6261 returns the warden user if present6262 returns an empty Array if no user was present6263 using a request with a manually set sticking object6264 returns the sticking object6265 using a regular request6266 returns an empty Array6267# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/load_balancing/rack_middleware_spec.rb. It took 1.14 seconds. Expected to take 5.27 seconds.6268# [RSpecRunTime] Starting example group spec/tasks/gitlab/feature_categories_rake_spec.rb. Expected to take 5.14 seconds.6269gitlab:feature_categories:index6270 outputs objects by stage group6271# [RSpecRunTime] Finishing example group spec/tasks/gitlab/feature_categories_rake_spec.rb. It took 4.2 seconds. Expected to take 5.14 seconds.6272# [RSpecRunTime] RSpec elapsed time: 15 minutes 54.6 seconds. Current RSS: ~1890M. load average: 1.10 1.13 1.23 1/297 128066273# [RSpecRunTime] Starting example group spec/policies/clusters/agents/activity_event_policy_spec.rb. Expected to take 5.13 seconds.6274Clusters::Agents::ActivityEventPolicy6275 rules6276 reporter6277 is expected to be disallowed :admin_cluster6278 is expected to be disallowed :read_cluster6279# [RSpecRunTime] RSpec elapsed time: 15 minutes 56.14 seconds. Current RSS: ~1865M. load average: 1.10 1.13 1.23 1/297 128076280 developer6281 is expected to be disallowed :admin_cluster6282 is expected to be allowed :read_cluster6283 maintainer6284 is expected to be allowed :admin_cluster6285 is expected to be allowed :read_cluster6286# [RSpecRunTime] Finishing example group spec/policies/clusters/agents/activity_event_policy_spec.rb. It took 2.57 seconds. Expected to take 5.13 seconds.6287# [RSpecRunTime] Starting example group spec/lib/bitbucket_server/connection_spec.rb. Expected to take 5.0 seconds.6288BitbucketServer::Connection6289 #get6290 runs with retry_with_delay6291 returns JSON body6292 throws an exception if the response is not 2006293 throws an exception if the response is not JSON6294 throws an exception upon a network error6295 when the response is a 429 rate limit reached error6296 sleeps, retries and if the error persists it fails6297 #post6298 runs with retry_with_delay6299 returns JSON body6300 throws an exception if the response is not 2006301 throws an exception upon a network error6302 throws an exception if the URI is invalid6303 #delete6304 branch API6305 runs with retry_with_delay6306 returns JSON body6307 throws an exception if the response is not 2006308 throws an exception upon a network error6309# [RSpecRunTime] Finishing example group spec/lib/bitbucket_server/connection_spec.rb. It took 1.25 seconds. Expected to take 5.0 seconds.6310# [RSpecRunTime] Starting example group spec/lib/gitlab/harbor/client_spec.rb. Expected to take 4.96 seconds.6311Gitlab::Harbor::Client6312 #initialize6313 if integration is nil6314 raises ConfigError6315 integration is provided6316 is initialized successfully6317 #get_repositories6318 with valid params6319 get repositories6320 when harbor project does not exist6321 raises Gitlab::Harbor::Client::Error6322 with invalid response6323 raises Gitlab::Harbor::Client::Error6324 #get_artifacts6325 with valid params6326 get artifacts6327 when harbor repository does not exist6328 raises Gitlab::Harbor::Client::Error6329 with invalid response6330 raises Gitlab::Harbor::Client::Error6331 #get_tags6332 with valid params6333 get tags6334 when harbor artifact does not exist6335 raises Gitlab::Harbor::Client::Error6336 with invalid response6337 raises Gitlab::Harbor::Client::Error6338 #check_project_availability6339 calls api/v2.0/projects successfully6340# [RSpecRunTime] Finishing example group spec/lib/gitlab/harbor/client_spec.rb. It took 1.37 seconds. Expected to take 4.96 seconds.6341# [RSpecRunTime] Starting example group spec/graphql/mutations/security/ci_configuration/configure_sast_iac_spec.rb. Expected to take 4.88 seconds.6342Mutations::Security::CiConfiguration::ConfigureSastIac6343 is expected to require graphql authorizations :push_code6344 #resolve6345 generates an error if the resource is not accessible to the user6346 when user does not have enough permissions6347 generates an error6348# [RSpecRunTime] RSpec elapsed time: 16 minutes 0.86 second. Current RSS: ~1893M. load average: 1.10 1.13 1.23 1/292 128146349 when user is a maintainer of a different project6350 generates an error6351 when the user does not have permission to create a new branch6352 returns an array of errors6353 when the user can create a merge request6354 when service successfully generates a path to create a new merge request6355 returns a success path6356 when service can not generate any path to create a new merge request6357 returns an array of errors6358# [RSpecRunTime] Finishing example group spec/graphql/mutations/security/ci_configuration/configure_sast_iac_spec.rb. It took 2.55 seconds. Expected to take 4.88 seconds.6359# [RSpecRunTime] Starting example group spec/graphql/mutations/users/set_namespace_commit_email_spec.rb. Expected to take 4.75 seconds.6360Mutations::Users::SetNamespaceCommitEmail6361 is expected to require graphql authorizations :read_namespace_via_membership6362 #resolve6363 when current_user does not have permission6364 raises an error6365 when the user has permission6366 when the email does not belong to the target user6367 returns the validation error6368 when namespace is a group6369 behaves like success6370 creates namespace commit email with correct values6371 when namespace is a user6372 behaves like success6373 creates namespace commit email with correct values6374 when namespace is a project6375 behaves like success6376 creates namespace commit email with correct values6377# [RSpecRunTime] Finishing example group spec/graphql/mutations/users/set_namespace_commit_email_spec.rb. It took 2.79 seconds. Expected to take 4.75 seconds.6378# [RSpecRunTime] Starting example group spec/models/users_statistics_spec.rb. Expected to take 4.72 seconds.6379UsersStatistics6380 does not allow STI6381 scopes6382 .order_created_at_desc6383 returns the entries ordered by created at descending6384 .latest6385 returns the latest entry6386 .create_current_stats!6387 when successful6388 creates an entry with the current statistics values6389# [RSpecRunTime] RSpec elapsed time: 16 minutes 6.71 seconds. Current RSS: ~1872M. load average: 1.17 1.14 1.24 1/294 128326390 when unsuccessful6391 raises an ActiveRecord::RecordInvalid exception6392# [RSpecRunTime] RSpec elapsed time: 16 minutes 7.9 seconds. Current RSS: ~1868M. load average: 1.17 1.14 1.24 1/294 128336393 #active6394 sums users statistics values without the value for blocked6395 #total6396 sums all users statistics values6397# [RSpecRunTime] Finishing example group spec/models/users_statistics_spec.rb. It took 3.02 seconds. Expected to take 4.72 seconds.6398# [RSpecRunTime] Starting example group spec/services/security/ci_configuration/sast_parser_service_spec.rb. Expected to take 4.63 seconds.6399Security::CiConfiguration::SastParserService6400 #configuration6401 parses the configuration for SAST6402 while populating current values of the entities6403 when .gitlab-ci.yml is present6404 populates the current values from the file6405 SAST_EXCLUDED_ANALYZERS is set6406 enables analyzers correctly6407# [RSpecRunTime] RSpec elapsed time: 16 minutes 9.82 seconds. Current RSS: ~1864M. load average: 1.23 1.16 1.24 1/297 129086408 when .gitlab-ci.yml is absent6409 populates the current values with the default values6410 when .gitlab-ci.yml does not include the sast job6411 populates the current values with the default values6412# [RSpecRunTime] Finishing example group spec/services/security/ci_configuration/sast_parser_service_spec.rb. It took 2.26 seconds. Expected to take 4.63 seconds.6413# [RSpecRunTime] Starting example group spec/lib/gitlab/database/reindexing/reindex_concurrently_spec.rb. Expected to take 4.6 seconds.6414Gitlab::Database::Reindexing::ReindexConcurrently#perform6415 recreates the index using REINDEX with a long statement timeout6416 when the index serves an exclusion constraint6417 raises an error6418 when attempting to reindex an expression index6419 raises an error6420 when the index is a dangling temporary index from a previous reindexing run6421 with the temporary index prefix6422 raises an error6423 with the temporary index prefix with a counter6424 raises an error6425 with dangling indexes matching TEMPORARY_INDEX_PATTERN, i.e. /some\_index\_ccnew(\d)*/6426 with normal index names6427 behaves like dropping the dangling index6428 drops the dangling indexes while controlling lock_timeout6429 with index name at 63 character limit6430 behaves like dropping the dangling index6431 drops the dangling indexes while controlling lock_timeout6432# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/reindexing/reindex_concurrently_spec.rb. It took 1.25 seconds. Expected to take 4.6 seconds.6433# [RSpecRunTime] Starting example group spec/graphql/resolvers/clusters/agent_tokens_resolver_spec.rb. Expected to take 4.5 seconds.6434Resolvers::Clusters::AgentTokensResolver6435 is expected to eq #<Class:0x00007a03a5023d98>6436 is expected to be truthy6437 is expected to be empty6438 #resolve6439 returns active tokens associated with the agent, ordered by last_used_at6440 user does not have permission6441 is expected to be empty6442# [RSpecRunTime] RSpec elapsed time: 16 minutes 14.82 seconds. Current RSS: ~1848M. load average: 1.22 1.15 1.24 1/297 129226443# [RSpecRunTime] Finishing example group spec/graphql/resolvers/clusters/agent_tokens_resolver_spec.rb. It took 3.27 seconds. Expected to take 4.5 seconds.6444# [RSpecRunTime] Starting example group spec/models/merge_request_reviewer_spec.rb. Expected to take 4.46 seconds.6445MergeRequestReviewer6446 does not allow STI6447 behaves like having unique enum values6448 has unique values in "state"6449 associations6450 is expected to belong to merge_request class_name => MergeRequest required: false6451 is expected to belong to reviewer class_name => User required: false inverse_of => merge_request_reviewers6452# [RSpecRunTime] RSpec elapsed time: 16 minutes 17.1 seconds. Current RSS: ~1871M. load average: 1.22 1.15 1.24 1/298 130026453# [RSpecRunTime] Finishing example group spec/models/merge_request_reviewer_spec.rb. It took 2.27 seconds. Expected to take 4.46 seconds.6454# [RSpecRunTime] Starting example group spec/lib/banzai/pipeline/incident_management/timeline_event_pipeline_spec.rb. Expected to take 4.34 seconds.6455Banzai::Pipeline::IncidentManagement::TimelineEventPipeline6456 .to_html6457 when markdown contains font style transformations6458 is expected to eq "<p><strong>bold</strong> <em>italic</em> <code>code</code></p>"6459 when markdown contains banned HTML tags6460 filters out banned tags6461 when markdown contains links6462 is expected to eq "<p><a href=\"https://gitlab.com\" rel=\"nofollow noreferrer noopener\" target=\"_blank\">GitLab</a></p>"6463 when markdown contains images6464 replaces image with a link to the image6465 when markdown contains emojis6466 renders emojis wrapped in <gl-emoji> tag6467 when markdown contains labels6468 replaces existing label to a link6469 when markdown contains table6470 is expected to eq "table headtable content"6471 when markdown contains a reference to an issue6472 contains a link to the issue6473 when markdown contains a reference to a merge request6474 contains a link to the merge request6475 .filters6476 contains required filters6477# [RSpecRunTime] Finishing example group spec/lib/banzai/pipeline/incident_management/timeline_event_pipeline_spec.rb. It took 1.56 seconds. Expected to take 4.34 seconds.6478# [RSpecRunTime] Starting example group spec/workers/integrations/group_mention_worker_spec.rb. Expected to take 4.32 seconds.6479Integrations::GroupMentionWorker6480 #perform6481 executes the service6482 behaves like an idempotent worker6483 is labeled as idempotent6484 performs multiple times sequentially without raising an exception6485# [RSpecRunTime] RSpec elapsed time: 16 minutes 20.02 seconds. Current RSS: ~1881M. load average: 1.20 1.15 1.24 1/297 130036486 when mentionable_type is not supported6487 does not execute the service6488 logs an error6489 when mentionable cannot be found6490 does not execute the service6491# [RSpecRunTime] Finishing example group spec/workers/integrations/group_mention_worker_spec.rb. It took 2.01 seconds. Expected to take 4.32 seconds.6492# [RSpecRunTime] Starting example group spec/lib/json_web_token/rsa_token_spec.rb. Expected to take 4.25 seconds.6493JSONWebToken::RSAToken6494 token6495 for valid key to be validated6496 is expected not to raise Exception6497 is expected to include {"key" => "value"}6498 is expected to eq {"alg"=>"RS256", "kid"=>"OGXY:4TR7:FAVO:WEM2:XXEW:E4FP:TKL7:7ACK:TZAF:D54P:SUIA:P3B2", "typ"=>"JWT"}6499 for invalid key to raise an exception6500 is expected to raise JWT::DecodeError6501 .decode6502 with an invalid token6503 that is junk6504 raises exception saying 'Not enough or too many segments'6505 that has been fiddled with6506 raises exception saying 'Invalid segment encoding'6507 that was generated using a different key6508 raises exception saying 'Signature verification failed6509 that is expired6510 raises exception saying 'Signature has expired'6511# [RSpecRunTime] Finishing example group spec/lib/json_web_token/rsa_token_spec.rb. It took 1.54 seconds. Expected to take 4.25 seconds.6512# [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/importer/attachments/issues_importer_spec.rb. Expected to take 4.22 seconds.6513Gitlab::GithubImport::Importer::Attachments::IssuesImporter6514 #id_for_already_imported_cache6515 is expected to eq 10916516 #sequential_import6517 selects both issues, and selects only properties it needs6518 executes importer only for the issue with an attachment6519 when issue has already been processed6520 does not select issues that were processed6521 does not execute importer for the issue with an attachment6522 #object_type6523 is expected to eq :issue_attachment6524 #collection_method6525 is expected to eq :issue_attachments6526 #sidekiq_worker_class6527 is expected to eq Gitlab::GithubImport::Attachments::ImportIssueWorker6528# [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/importer/attachments/issues_importer_spec.rb. It took 1.19 seconds. Expected to take 4.22 seconds.6529# [RSpecRunTime] Starting example group spec/rubocop/cop/graphql/id_type_spec.rb. Expected to take 4.15 seconds.6530RuboCop::Cop::Graphql::IDType6531 adds an offense when GraphQL::Types::ID is used as a param to #argument6532 does not add an offense for calls to #argument without GraphQL::Types::ID6533 allowlisted arguments6534 does not add an offense for calls to #argument with iid as argument name6535 does not add an offense for calls to #argument with full_path as argument name6536 does not add an offense for calls to #argument with project_path as argument name6537 does not add an offense for calls to #argument with group_path as argument name6538 does not add an offense for calls to #argument with target_project_path as argument name6539 does not add an offense for calls to #argument with target_group_path as argument name6540 does not add an offense for calls to #argument with target_path as argument name6541 does not add an offense for calls to #argument with namespace_path as argument name6542 does not add an offense for calls to #argument with context_namespace_path as argument name6543# [RSpecRunTime] Finishing example group spec/rubocop/cop/graphql/id_type_spec.rb. It took 0.95 second. Expected to take 4.15 seconds.6544# [RSpecRunTime] Starting example group spec/models/packages/rpm/repository_file_spec.rb. Expected to take 4.1 seconds.6545Packages::Rpm::RepositoryFile6546 does not allow STI6547 when updating project statistics6548 when the package file has an explicit size6549 behaves like UpdateProjectStatistics6550 is expected to be a new record6551 when the package file does not have a size6552 behaves like UpdateProjectStatistics6553 is expected to be a new record6554 validations6555 is expected to validate that :project cannot be empty/falsy6556 with status scopes6557 .with_status6558 is expected to contain exactly #<Packages::Rpm::RepositoryFile id: 2, created_at: "2024-02-20 23:35:58.488071511 +0000", updated_at:...d0b3306c4fd0696dcad506f5273...", file_name: "364c77dd49e8f814d56e621d0b3306c4fd0696dcad506f5273...">6559 relationships6560 is expected to belong to project required: false6561 behaves like having unique enum values6562 has unique values in "status"6563 .has_oversized_filelists?6564 when has oversized filelists6565 is expected to equal true6566 when filelists.xml is not oversized6567 is expected to be falsey6568 when there is no filelists.xml6569 is expected to be falsey6570# [RSpecRunTime] Finishing example group spec/models/packages/rpm/repository_file_spec.rb. It took 1.7 seconds. Expected to take 4.1 seconds.6571# [RSpecRunTime] Starting example group spec/graphql/mutations/todos/restore_spec.rb. Expected to take 4.04 seconds.6572Mutations::Todos::Restore6573 is expected to require graphql authorizations :update_todo6574 #resolve6575 restores a single todo6576 handles a todo which is already pending as expected6577 ignores requests for todos which do not belong to the current user6578# [RSpecRunTime] RSpec elapsed time: 16 minutes 28.34 seconds. Current RSS: ~1887M. load average: 1.18 1.15 1.24 1/292 130046579# [RSpecRunTime] Finishing example group spec/graphql/mutations/todos/restore_spec.rb. It took 2.31 seconds. Expected to take 4.04 seconds.6580# [RSpecRunTime] Starting example group spec/services/packages/debian/create_package_file_service_spec.rb. Expected to take 3.98 seconds.6581Packages::Debian::CreatePackageFileService6582 #execute6583 with temp file6584 behaves like a valid deb6585 creates a new package file6586 with a .changes file6587 behaves like a valid changes6588 creates a new package file6589 with distribution6590 behaves like a valid deb6591 creates a new package file6592 when current_user is missing6593 raises an error6594 with remote file6595 behaves like a valid deb6596 creates a new package file6597 when package is missing6598 raises an error6599 when params is empty6600 raises an error6601 when file is missing6602 raises an error6603# [RSpecRunTime] Finishing example group spec/services/packages/debian/create_package_file_service_spec.rb. It took 1.16 seconds. Expected to take 3.98 seconds.6604# [RSpecRunTime] Starting example group spec/lib/gitlab/external_authorization/client_spec.rb. Expected to take 3.94 seconds.6605Gitlab::ExternalAuthorization::Client6606 #request_access6607 performs requests to the configured endpoint6608 adds the correct params for the user to the body of the request6609 respects the the timeout6610 adds the mutual tls params when they are present6611 returns an expected response6612 wraps exceptions if the request fails6613 passes local request setting to Gitlab::HTTP6614 for ldap users6615 includes the ldap dn and identities for ldap users6616 for non-ldap users with identities6617 includes all the identities6618# [RSpecRunTime] Finishing example group spec/lib/gitlab/external_authorization/client_spec.rb. It took 1.05 seconds. Expected to take 3.94 seconds.6619# [RSpecRunTime] Starting example group spec/support_specs/matchers/exceed_query_limit_helpers_spec.rb. Expected to take 3.88 seconds.6620ExceedQueryLimitHelpers6621 can count queries6622 can select specific queries6623 can filter specific models6624 can ignore specific queries6625 can perform inclusion and exclusion6626 does not contain marginalia annotations6627 #diff_query_group_message6628 prints a group helpfully6629 #diff_query_counts6630 merges two query counts, showing only diffs6631 can show common queries if so desired6632 #count_queries6633 handles queries with suffixes over multiple lines6634 can aggregate queries6635# [RSpecRunTime] Finishing example group spec/support_specs/matchers/exceed_query_limit_helpers_spec.rb. It took 1.12 seconds. Expected to take 3.88 seconds.6636# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/entry/include/rules_spec.rb. Expected to take 3.84 seconds.6637Gitlab::Ci::Config::Entry::Include::Rules6638 .new6639 with an "if"6640 behaves like a valid config6641 is expected to be valid6642 when composed6643 is expected to be valid6644 with a "changes"6645 when composed6646 behaves like a valid config6647 is expected to be valid6648 when composed6649 is expected to be valid6650 with a list of two rules6651 behaves like a valid config6652 is expected to be valid6653 when composed6654 is expected to be valid6655 without an array6656 behaves like an invalid config6657 is expected not to be valid6658 has errors6659 #value6660 is expected to eq []6661 when composed6662 returns the composed entries value6663 when invalid6664 returns the invalid config6665# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/entry/include/rules_spec.rb. It took 0.98 second. Expected to take 3.84 seconds.6666# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/yaml/tags/reference_spec.rb. Expected to take 3.78 seconds.6667Gitlab::Ci::Config::Yaml::Tags::Reference6668 .tag6669 implements the tag method6670 #resolve6671 with circular references6672 raises CircularReferenceError6673 with nested circular references6674 raises CircularReferenceError6675 with missing references6676 raises MissingReferenceError6677 with invalid references6678 yaml: "a: !reference", error_message: "!reference [] is not valid"6679 raises an error6680 yaml: "a: !reference str", error_message: "!reference \"str\" is not valid"6681 raises an error6682 yaml: "a: !reference 1", error_message: "!reference \"1\" is not valid"6683 raises an error6684 yaml: "a: !reference [1]", error_message: "!reference [1] is not valid"6685 raises an error6686 yaml: "a: !reference { b: c }", error_message: "!reference {\"b\"=>\"c\"} is not valid"6687 raises an error6688 when the references are valid but do not match the config6689 raises a MissingReferenceError6690 with arrays6691 is expected to match (a hash including {:f => {:g => [[1, 2], 5, [3, 4]]}})6692 with hashes6693 when referencing an entire hash6694 is expected to match (a hash including {:e => {:f => {:c => "c", :d => "d"}}})6695 when referencing only a hash value6696 is expected to match (a hash including {:i => {:g => "c", :h => "h"}})6697 when referencing a value before its definition6698 is expected to match (a hash including {:a => {:b => {:e => 1, :f => "f"}}})6699# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/yaml/tags/reference_spec.rb. It took 1.09 seconds. Expected to take 3.78 seconds.6700# [RSpecRunTime] Starting example group spec/graphql/resolvers/container_repository_tags_resolver_spec.rb. Expected to take 3.75 seconds.6701Resolvers::ContainerRepositoryTagsResolver6702 #resolve6703 when Gitlab API is supported6704 returns an ExternallyPaginatedArray6705 get the page size based on first and last param6706 sends the page size based on first if next page is asked6707 sends the page size based on last if prev page is asked6708 with parameters6709 before: nil, after: nil, sort: "NAME_DESC", name: "", first: 10, last: nil, sort_value: "-name", referrers: nil6710 calls ContainerRepository#tags_page with correct parameters6711 before: "bb", after: nil, sort: "NAME_ASC", name: "a", first: nil, last: 5, sort_value: "name", referrers: false6712 calls ContainerRepository#tags_page with correct parameters6713 before: nil, after: "aa", sort: "NAME_DESC", name: "a", first: 10, last: nil, sort_value: "-name", referrers: true6714 calls ContainerRepository#tags_page with correct parameters6715 when Gitlab API is not supported6716 behaves like fetching via tags and filter in place6717 by name6718 without sort6719 is expected to contain exactly "aaa", "bab", "bbb", "ccc", and "123"6720 with sorting and filtering6721 name_asc6722 is expected to eq ["123", "aaa", "bab", "bbb", "ccc"]6723 name_desc6724 is expected to eq ["ccc", "bbb", "bab", "aaa", "123"]6725 filter by name6726 is expected to eq ["bbb", "bab"]6727# [RSpecRunTime] Finishing example group spec/graphql/resolvers/container_repository_tags_resolver_spec.rb. It took 1.36 seconds. Expected to take 3.75 seconds.6728# [RSpecRunTime] Starting example group spec/graphql/resolvers/ci/group_runners_resolver_spec.rb. Expected to take 3.69 seconds.6729Resolvers::Ci::GroupRunnersResolver6730 #resolve6731 when user cannot see runners6732 returns Gitlab::Graphql::Errors::ResourceNotAvailable6733# [RSpecRunTime] RSpec elapsed time: 16 minutes 36.39 seconds. Current RSS: ~1892M. load average: 1.15 1.14 1.23 1/291 130056734 with user as group owner6735 returns all the runners6736 with membership direct6737 returns only direct runners6738 with obj set to nil6739 raises an error6740 with obj not set to group6741 raises an error6742 Allowed query arguments6743 calls RunnersFinder with expected arguments6744# [RSpecRunTime] Finishing example group spec/graphql/resolvers/ci/group_runners_resolver_spec.rb. It took 2.11 seconds. Expected to take 3.69 seconds.6745# [RSpecRunTime] Starting example group spec/lib/gitlab/jira_import/issues_importer_spec.rb. Expected to take 3.66 seconds.6746Gitlab::JiraImport::IssuesImporter6747 #imported_items_cache_key6748 is expected to eq "jira-importer/already-imported/594/issues"6749 behaves like raise exception if not implemented6750 is expected not to raise Exception6751 #execute6752 when no returned issues6753 does not schedule any import jobs6754 with results returned6755 when single page of results is returned6756 schedules 2 import jobs6757 when importing some issue raises an exception6758 schedules 2 import jobs6759 when duplicate results are returned6760 schedules 2 import jobs6761# [RSpecRunTime] Finishing example group spec/lib/gitlab/jira_import/issues_importer_spec.rb. It took 1.41 seconds. Expected to take 3.66 seconds.6762# [RSpecRunTime] Starting example group spec/models/snippet_input_action_collection_spec.rb. Expected to take 3.61 seconds.6763SnippetInputActionCollection6764 does not allow STI6765 is expected to delegate #empty? to the #actions object6766 is expected to delegate #any? to the #actions object6767 is expected to delegate #[] to the #actions object6768 #to_commit_actions6769 translates all actions to commit actions6770 #valid?6771 returns true6772 when any of the actions is invalid6773 returns false6774 when allowed_actions param is passed6775 builds SnippetInputAction with that param6776# [RSpecRunTime] Finishing example group spec/models/snippet_input_action_collection_spec.rb. It took 0.65 second. Expected to take 3.61 seconds.6777# [RSpecRunTime] Starting example group spec/lib/gitlab/database/background_migration/batched_job_transition_log_spec.rb. Expected to take 3.56 seconds.6778Gitlab::Database::BackgroundMigration::BatchedJobTransitionLog6779 does not allow STI6780 is expected to be a kind of Gitlab::Database::SharedModel(abstract)6781 associations6782 is expected to belong to batched_job required: false6783 validations6784 is expected to validate that :previous_status cannot be empty/falsy6785 is expected to validate that :next_status cannot be empty/falsy6786 is expected to validate that :batched_job cannot be empty/falsy6787 is expected to validate that the length of :exception_class is at most 1006788 is expected to validate that the length of :exception_message is at most 10006789 is expected to define :previous_status as an enum backed by an integer with values ‹[:pending, :running, :failed, :succeeded]›, prefix: true6790 is expected to define :next_status as an enum backed by an integer with values ‹[:pending, :running, :failed, :succeeded]›, prefix: true6791# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/background_migration/batched_job_transition_log_spec.rb. It took 0.8 second. Expected to take 3.56 seconds.6792# [RSpecRunTime] Starting example group spec/models/abuse/user_trust_score_spec.rb. Expected to take 3.5 seconds.6793Abuse::UserTrustScore6794 does not allow STI6795 #arkose_custom_score6796 when the user has an arkose custom risk score6797 returns the latest score6798 when the user does not have an arkose custom risk score6799 defaults to zero6800 #remove_old_scores6801 if max events is exceeded6802 removes the oldest events6803 #spammer?6804 when the user is a spammer6805 classifies the user as a spammer6806 when the user is not a spammer6807 does not classify the user as a spammer6808 #spam_score6809 when the user is a spammer6810 returns the expected score6811 when the user is not a spammer6812 returns the expected score6813 #arkose_global_score6814 when the user has an arkose global risk score6815 returns the latest score6816 when the user does not have an arkose global risk score6817 defaults to zero6818 #telesign_score6819 when the user has a telesign risk score6820 returns the latest score6821 when the user does not have a telesign risk score6822 defaults to zero6823# [RSpecRunTime] Finishing example group spec/models/abuse/user_trust_score_spec.rb. It took 1.23 seconds. Expected to take 3.5 seconds.6824# [RSpecRunTime] Starting example group spec/lib/sbom/package_url/normalizer_spec.rb. Expected to take 3.46 seconds.6825Sbom::PackageUrl::Normalizer6826 #normalize_name6827 behaves like name normalization6828 with bitbucket url6829 downcases text6830 with github url6831 downcases text6832 with pypi url6833 downcases text and replaces underscores6834 with other urls6835 does not change the text6836 when text is nil6837 raises an error6838 #normalize_namespace6839 behaves like name normalization6840 with bitbucket url6841 downcases text6842 with github url6843 downcases text6844 with pypi url6845 downcases text and replaces underscores6846 with other urls6847 does not change the text6848 when text is nil6849 allows nil values6850# [RSpecRunTime] Finishing example group spec/lib/sbom/package_url/normalizer_spec.rb. It took 0.78 second. Expected to take 3.46 seconds.6851# [RSpecRunTime] Starting example group spec/workers/update_highest_role_worker_spec.rb. Expected to take 3.4 seconds.6852UpdateHighestRoleWorker6853 #perform6854 when user is not found6855 does not update or deletes any highest role6856 when user is found6857 when user is active and not internal6858 when user highest role exists6859 updates the highest role for the user6860 when user highest role does not exist6861 creates the highest role for the user6862 when user is either inactive or internal6863 additional_attributes: {:state=>"blocked"}6864 deletes highest role6865 additional_attributes: {:user_type=>:alert_bot}6866 deletes highest role6867 when user highest role does not exist6868 does not delete a highest role6869# [RSpecRunTime] Finishing example group spec/workers/update_highest_role_worker_spec.rb. It took 1.28 seconds. Expected to take 3.4 seconds.6870# [RSpecRunTime] Starting example group spec/graphql/resolvers/projects/services_resolver_spec.rb. Expected to take 3.38 seconds.6871Resolvers::Projects::ServicesResolver6872 is expected to have nullable GraphQL type ServiceConnection6873 #resolve6874 when project does not have services6875 when user cannot access services6876 when anonymous user6877 behaves like cannot access project services6878 raises error6879 when user developer6880 behaves like cannot access project services6881 raises error6882 when user can read project services6883 behaves like no project services6884 returns empty collection6885 when project has services6886 when user cannot access services6887 when anonymous user6888 behaves like cannot access project services6889 raises error6890 when user developer6891 behaves like cannot access project services6892 raises error6893 when user can read project services6894 returns project services6895# [RSpecRunTime] Finishing example group spec/graphql/resolvers/projects/services_resolver_spec.rb. It took 1.78 seconds. Expected to take 3.38 seconds.6896# [RSpecRunTime] Starting example group spec/lib/gitlab/analytics/usage_trends/workers_argument_builder_spec.rb. Expected to take 3.35 seconds.6897Gitlab::Analytics::UsageTrends::WorkersArgumentBuilder6898 when no measurement identifiers are given6899 returns empty array6900 when measurement identifiers are given6901 returns worker arguments6902 when bogus measurement identifiers are given6903 skips bogus measurement identifiers6904 when custom min and max queries are present6905 uses custom min/max for ids6906# [RSpecRunTime] Finishing example group spec/lib/gitlab/analytics/usage_trends/workers_argument_builder_spec.rb. It took 1.32 seconds. Expected to take 3.35 seconds.6907# [RSpecRunTime] Starting example group spec/workers/authorized_project_update/user_refresh_from_replica_worker_spec.rb. Expected to take 3.27 seconds.6908AuthorizedProjectUpdate::UserRefreshFromReplicaWorker6909 is labeled as low urgency6910 behaves like an idempotent worker6911 is labeled as idempotent6912 performs multiple times sequentially without raising an exception6913 #perform6914 checks if a project_authorization refresh is needed for the user6915 when there are project authorization records due for either removal or addition for a specific user6916 enqueues a new project authorization update job for the user6917 when there are no additions or removals to be made to project authorizations for a specific user6918 does not enqueue a new project authorization update job for the user6919 with load balancing enabled6920 reads from the replica database6921# [RSpecRunTime] Finishing example group spec/workers/authorized_project_update/user_refresh_from_replica_worker_spec.rb. It took 1.01 seconds. Expected to take 3.27 seconds.6922# [RSpecRunTime] Starting example group spec/services/work_items/callbacks/notifications_spec.rb. Expected to take 3.25 seconds.6923WorkItems::Callbacks::Notifications6924 #before_update_in_transaction6925 when update fails6926 when user lack update_subscription permissions6927 behaves like failing to update subscription6928 when user is subscribed with a subscription record6929 does not update the work item's subscription6930 when user is subscribed by being a participant6931 does not create subscription record or change subscription state6932 when notifications params are not present6933 behaves like failing to update subscription6934 when user is subscribed with a subscription record6935 does not update the work item's subscription6936 when user is subscribed by being a participant6937 does not create subscription record or change subscription state6938 when update is successful6939 when subscribing6940 behaves like updating notifications subscription successfully6941 updates existing subscription record6942 when unsubscribing6943 when user is subscribed with a subscription record6944 behaves like updating notifications subscription successfully6945 updates existing subscription record6946 when user is subscribed by being a participant6947 creates a subscription with expected value6948# [RSpecRunTime] Finishing example group spec/services/work_items/callbacks/notifications_spec.rb. It took 1.65 seconds. Expected to take 3.25 seconds.6949# [RSpecRunTime] Starting example group spec/lib/gitlab/hook_data/project_member_builder_spec.rb. Expected to take 3.19 seconds.6950Gitlab::HookData::ProjectMemberBuilder6951 #build6952 data6953 on create6954 is expected to eq "user_add_to_team"6955 behaves like includes the required attributes6956 includes the required attributes6957 on update6958 is expected to eq "user_update_for_team"6959 behaves like includes the required attributes6960 includes the required attributes6961 on destroy6962 is expected to eq "user_remove_from_team"6963 behaves like includes the required attributes6964 includes the required attributes6965# [RSpecRunTime] Finishing example group spec/lib/gitlab/hook_data/project_member_builder_spec.rb. It took 1.19 seconds. Expected to take 3.19 seconds.6966# [RSpecRunTime] Starting example group spec/services/personal_access_tokens/rotate_service_spec.rb. Expected to take 3.16 seconds.6967PersonalAccessTokens::RotateService6968 #execute6969 revokes the previous token6970 saves the previous token as previous PAT attribute6971 behaves like rotates token succesfully6972 rotates user's own token6973 when user tries to rotate already revoked token6974 returns an error6975 when revoking previous token fails6976 returns an error6977 when creating the new token fails6978 returns an error6979 reverts the changes6980# [RSpecRunTime] Finishing example group spec/services/personal_access_tokens/rotate_service_spec.rb. It took 0.9 second. Expected to take 3.16 seconds.6981# [RSpecRunTime] Starting example group spec/graphql/resolvers/group_milestones_resolver_spec.rb. Expected to take 3.11 seconds.6982Resolvers::GroupMilestonesResolver6983 #resolve6984 calls MilestonesFinder#execute6985 without parameters6986 calls MilestonesFinder to retrieve all milestones6987 with parameters6988 timeframe argument6989 by ids6990 calls MilestonesFinder with correct parameters6991 by sort6992 calls MilestonesFinder with correct parameters6993 uses offset-pagination when sorting by expired_last_due_date_asc6994 uses offset-pagination when sorting by expired_last_due_date_desc6995 by timeframe6996 when timeframe start and end are present6997 when start is after end6998 raises error6999# [RSpecRunTime] Finishing example group spec/graphql/resolvers/group_milestones_resolver_spec.rb. It took 1.06 seconds. Expected to take 3.11 seconds.7000# [RSpecRunTime] Starting example group spec/views/admin/sessions/new.html.haml_spec.rb. Expected to take 3.08 seconds.7001admin/sessions/new.html.haml7002 internal admin user7003 shows enter password form7004 warns authentication not possible if password not set7005 omniauth authentication enabled7006 shows omniauth form7007 ldap authentication7008 is shown when enabled7009 is not shown when LDAP sign in is disabled7010# [RSpecRunTime] Finishing example group spec/views/admin/sessions/new.html.haml_spec.rb. It took 0.97 second. Expected to take 3.08 seconds.7011# [RSpecRunTime] Starting example group spec/lib/gitlab/database/query_analyzers/prevent_set_operator_mismatch_spec.rb. Expected to take 3.03 seconds.7012Gitlab::Database::QueryAnalyzers::PreventSetOperatorMismatch7013 when SQL includes a EXCEPT7014 is expected to receive types(*(any args)) 1 time7015 when SQL does not include a set operator7016 sql: "SELECT 1"7017 does not parse SQL7018 sql: "SELECT union_station"7019 does not parse SQL7020 sql: "SELECT intersection"7021 does not parse SQL7022 sql: "SELECT deny_all_requests_except_allowed from application_settings"7023 does not parse SQL7024 when SQL includes a INTERSECT7025 is expected to receive types(*(any args)) 1 time7026 when SQL is invalid7027 raises error7028 when SQL has many select statements7029 raises error7030 when SQL includes a UNION7031 is expected to receive types(*(any args)) 1 time7032 when SQL is valid7033 does not raise error7034# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/query_analyzers/prevent_set_operator_mismatch_spec.rb. It took 0.89 second. Expected to take 3.03 seconds.7035# [RSpecRunTime] Starting example group spec/workers/projects/delete_branch_worker_spec.rb. Expected to take 3.01 seconds.7036Projects::DeleteBranchWorker7037 #perform7038 when the branch does not exist7039 does nothing7040 with a non-existing project7041 does nothing7042 with a non-existing user7043 does nothing7044 with existing user and project7045 calls service to delete source branch7046 when delete service returns an error7047 when the status code is 4007048 tracks and raises the exception7049 when the status code is not 4007050 does not track the exception7051 behaves like an idempotent worker7052 is labeled as idempotent7053 performs multiple times sequentially without raising an exception7054# [RSpecRunTime] Finishing example group spec/workers/projects/delete_branch_worker_spec.rb. It took 1.3 seconds. Expected to take 3.01 seconds.7055# [RSpecRunTime] Starting example group spec/lib/gitlab/string_placeholder_replacer_spec.rb. Expected to take 2.96 seconds.7056Gitlab::StringPlaceholderReplacer7057 .render_url7058 returns the nil if the string is blank7059 returns the string if the placeholder regex7060 returns the string if no block given7061 when all params are valid7062 replaces each placeholders with the block result7063 does not replace the placeholder if the block result is nil7064# [RSpecRunTime] Finishing example group spec/lib/gitlab/string_placeholder_replacer_spec.rb. It took 0.48 second. Expected to take 2.96 seconds.7065# [RSpecRunTime] Starting example group spec/lib/gitlab/database/partitioning/int_range_strategy_spec.rb. Expected to take 2.92 seconds.7066Gitlab::Database::Partitioning::IntRangeStrategy7067 simulates the merge_request_diff_commits partition creation7068 redirects to the new partition (FAILED - 1)7069 #extra_partitions7070 returns an empty array7071 attributes7072 is expected to have attributes {:model => #<Class:0x00007a0339419860>(Table doesn't exist), :partition_size => 5, :partitioning_key => :partition}7073 #current_partitions7074 returns partitions order by range bound7075 #missing_partitions7076 when the current partitions are not completed7077 when partitions have data7078 returns missing partitions7079 when partitions are empty7080 returns missing partitions7081 with existing partitions7082 when partitions have data7083 returns missing partitions7084 when partitions are empty7085 returns missing partitions7086 without partitions7087 returns missing partitions7088# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/partitioning/int_range_strategy_spec.rb. It took 0.9 second. Expected to take 2.92 seconds.7089# [RSpecRunTime] Starting example group spec/services/packages/composer/composer_json_service_spec.rb. Expected to take 2.9 seconds.7090Packages::Composer::ComposerJsonService7091 #execute7092 with an existing file7093 with a valid file7094 returns the parsed json7095 with an invalid file7096 raises an error7097 without the composer.json file7098 raises an error7099# [RSpecRunTime] Finishing example group spec/services/packages/composer/composer_json_service_spec.rb. It took 1.92 seconds. Expected to take 2.9 seconds.7100# [RSpecRunTime] Starting example group spec/graphql/types/container_repository_referrer_type_spec.rb. Expected to take 2.86 seconds.7101Types::ContainerRepositoryReferrerType7102 is expected to eq "ContainerRepositoryReferrer"7103 is expected to expose permissions using Types::PermissionTypes::ContainerRepositoryTag7104 is expected to have graphql fields :artifact_type, :digest, and :user_permissions7105 is expected to require graphql authorizations :read_container_image7106 is expected to eq "A referrer for a container repository tag"7107# [RSpecRunTime] Finishing example group spec/graphql/types/container_repository_referrer_type_spec.rb. It took 0.5 second. Expected to take 2.86 seconds.7108# [RSpecRunTime] Starting example group spec/views/projects/settings/integrations/edit.html.haml_spec.rb. Expected to take 2.81 seconds.7109projects/settings/integrations/edit7110 is expected not to have text "Recent events"7111 integration using WebHooks7112 is expected to have text "Recent events"7113# [RSpecRunTime] RSpec elapsed time: 17 minutes 0.8 second. Current RSS: ~1915M. load average: 1.16 1.14 1.23 2/297 130637114# [RSpecRunTime] Finishing example group spec/views/projects/settings/integrations/edit.html.haml_spec.rb. It took 1.58 seconds. Expected to take 2.81 seconds.7115# [RSpecRunTime] Starting example group spec/models/organizations/organization_detail_spec.rb. Expected to take 2.79 seconds.7116Organizations::OrganizationDetail7117 does not allow STI7118 #description_html7119 is expected to equal ignoring sourcepos Foo <strong>Bar</strong>7120 validations7121 is expected to validate that :organization cannot be empty/falsy7122 is expected to validate that the length of :description is at most 10247123 associations7124 is expected to belong to organization required: false inverse_of => organization_detail7125 with uploads7126 behaves like model with uploads7127 .destroy7128 with mounted uploader7129 deletes remote uploads7130 with not mounted uploads7131 with local files7132 deletes any FileUploader uploads which are not mounted (PENDING: No reason given)7133 deletes local files (PENDING: No reason given)7134 with remote files7135 deletes any FileUploader uploads which are not mounted (PENDING: No reason given)7136 deletes remote files (PENDING: No reason given)7137 behaves like Avatarable7138 #avatar_type7139 is true if avatar is image7140 is false if avatar is html page7141 #avatar_url7142 when avatar file is uploaded7143 shows correct avatar url7144# [RSpecRunTime] Finishing example group spec/models/organizations/organization_detail_spec.rb. It took 1.05 seconds. Expected to take 2.79 seconds.7145# [RSpecRunTime] Starting example group spec/validators/ip_address_validator_spec.rb. Expected to take 2.72 seconds.7146IpAddressValidator7147 ip_address: "invalid IP", validity: false, errors: {:ip_address=>["must be a valid IPv4 or IPv6 address"]}7148 is expected to eq false7149 is expected to eq {:ip_address=>["must be a valid IPv4 or IPv6 address"]}7150 ip_address: "192.168.17.43", validity: true, errors: {}7151 is expected to eq true7152 is expected to eq {}7153 ip_address: "2001:0db8:85a3::8a2e:0370:7334", validity: true, errors: {}7154 is expected to eq true7155 is expected to eq {}7156 ip_address: nil, validity: true, errors: {}7157 is expected to eq true7158 is expected to eq {}7159 ip_address: "", validity: true, errors: {}7160 is expected to eq true7161 is expected to eq {}7162# [RSpecRunTime] Finishing example group spec/validators/ip_address_validator_spec.rb. It took 0.92 second. Expected to take 2.72 seconds.7163# [RSpecRunTime] Starting example group spec/lib/gitlab/branch_push_merge_commit_analyzer_spec.rb. Expected to take 2.7 seconds.7164Gitlab::BranchPushMergeCommitAnalyzer7165 #get_merge_commit7166 returns correct merge commit SHA for each commit7167 when one parent has two children7168 returns correct merge commit SHA for each commit7169# [RSpecRunTime] RSpec elapsed time: 17 minutes 4.21 seconds. Current RSS: ~1913M. load average: 1.14 1.14 1.23 1/296 130827170 when relevant_commit_ids is provided7171 returns correct merge commit7172# [RSpecRunTime] Finishing example group spec/lib/gitlab/branch_push_merge_commit_analyzer_spec.rb. It took 2.06 seconds. Expected to take 2.7 seconds.7173# [RSpecRunTime] Starting example group spec/support_specs/helpers/keyset_pagination_helpers_spec.rb. Expected to take 2.66 seconds.7174KeysetPaginationHelpers7175 #pagination_links7176 is expected to eq [{:rel=>"next", :url=>"http://127.0.0.1:3000/api/v4/projects/7/audit_events?cursor=eyJpZCI6IjYyMjAiLCJfa2QiOiJuIn0%3D&id=7&order_by=id&page=1&pagination=keyset&per_page=2"}]7177 with a partially malformed LINK header7178 is expected to eq [{:rel=>"next", :url=>"http://127.0.0.1:3000/api/v4/projects/7/audit_events?cursor=eyJpZCI6IjYyMjAiLCJfa2QiOiJuIn0%3D&id=7&order_by=id&page=1&pagination=keyset&per_page=2"}]7179 with a malformed LINK header7180 is expected to eq []7181 #pagination_params_from_next_url7182 is expected to eq {"cursor"=>"eyJpZCI6IjYyMjAiLCJfa2QiOiJuIn0=", "id"=>"7", "order_by"=>"id", "page"=>"1", "pagination"=>"keyset", "per_page"=>"2"}7183 with both prev and next rel links7184 is expected to eq {"cursor"=>"eyJpZCI6IjYyMjAiLCJfa2QiOiJuIn0=", "id"=>"7", "order_by"=>"id", "page"=>"1", "pagination"=>"keyset", "per_page"=>"2"}7185 with a partially malformed LINK header7186 is expected to eq {"cursor"=>"eyJpZCI6IjYyMjAiLCJfa2QiOiJuIn0=", "id"=>"7", "order_by"=>"id", "page"=>"1", "pagination"=>"keyset", "per_page"=>"2"}7187 with a malformed LINK header7188 is expected to equal nil7189# [RSpecRunTime] Finishing example group spec/support_specs/helpers/keyset_pagination_helpers_spec.rb. It took 0.71 second. Expected to take 2.66 seconds.7190# [RSpecRunTime] Starting example group spec/services/branch_rules/update_service_spec.rb. Expected to take 2.64 seconds.7191BranchRules::UpdateService7192 #execute7193 when the current_user cannot update the branch rule7194 raises an access denied error7195 when branch_rule is a Projects::BranchRule7196 updates the ProtectedBranch and returns a success execute7197 if the update fails7198 returns an error7199 when branch_rule is a ProtectedBranch7200 returns an error7201 when unpermitted params are provided7202 removes them7203# [RSpecRunTime] Finishing example group spec/services/branch_rules/update_service_spec.rb. It took 1.29 seconds. Expected to take 2.64 seconds.7204# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/status/scheduled_spec.rb. Expected to take 2.57 seconds.7205Gitlab::Ci::Status::Scheduled7206 #text7207 is expected to eq "Scheduled"7208 #label7209 is expected to eq "scheduled"7210 #icon7211 is expected to eq "status_scheduled"7212 #favicon7213 is expected to eq "favicon_status_scheduled"7214 #group7215 is expected to eq "scheduled"7216 #details_path7217 is expected to be nil7218# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/status/scheduled_spec.rb. It took 0.57 second. Expected to take 2.57 seconds.7219# [RSpecRunTime] Starting example group spec/services/saved_replies/create_service_spec.rb. Expected to take 2.57 seconds.7220SavedReplies::CreateService7221 #execute7222 when create fails7223 is expected to eq :error7224 does not create new Saved Reply in database7225 returns error messages7226 when create succeeds7227 is expected to eq :success7228 creates new Saved Reply in database7229 returns new saved reply7230# [RSpecRunTime] Finishing example group spec/services/saved_replies/create_service_spec.rb. It took 0.75 second. Expected to take 2.57 seconds.7231# [RSpecRunTime] Starting example group spec/tooling/lib/tooling/helpers/file_handler_spec.rb. Expected to take 2.52 seconds.7232Tooling::Helpers::FileHandler7233 #read_array_from_file7234 when the input file does not exist7235 creates the file7236 when the input file is not empty7237 returns the content of the file in an array7238 #write_array_to_file7239 when the output file does not exist7240 creates the file7241 when the output file is empty7242 writes the correct content to the file7243 when the content array is not sorted7244 sorts the array before writing it to file7245 when the output file is not empty7246 appends the correct content to the file7247 when the append flag is set to false7248 overwrites the previous content7249# [RSpecRunTime] Finishing example group spec/tooling/lib/tooling/helpers/file_handler_spec.rb. It took 0.7 second. Expected to take 2.52 seconds.7250# [RSpecRunTime] Starting example group spec/graphql/resolvers/ml/model_detail_resolver_spec.rb. Expected to take 2.5 seconds.7251Resolvers::Ml::ModelDetailResolver7252 #resolve7253 when user is allowed and model exists7254 is expected to eq #<Ml::Model id: 1, created_at: "2024-02-20 23:36:42.743063224 +0000", updated_at: "2024-02-20 23:36:42.743063224 +0000", project_id: 616, name: "model1", description: nil, user_id: nil>7255 when user is nil7256 is expected to eq #<Ml::Model id: 1, created_at: "2024-02-20 23:36:42.743063224 +0000", updated_at: "2024-02-20 23:36:42.743063224 +0000", project_id: 616, name: "model1", description: nil, user_id: nil>7257 when user does not have permission7258 is expected to be nil7259 when model does not exist7260 is expected to be nil7261# [RSpecRunTime] Finishing example group spec/graphql/resolvers/ml/model_detail_resolver_spec.rb. It took 1.03 seconds. Expected to take 2.5 seconds.7262# [RSpecRunTime] Starting example group spec/presenters/packages/composer/packages_presenter_spec.rb. Expected to take 2.45 seconds.7263Packages::Composer::PackagesPresenter7264 #package_versions7265 returns the packages json7266 #provider7267 returns the provider json7268 #root7269 returns the provider json7270 with a client version 27271 returns the provider json7272# [RSpecRunTime] Finishing example group spec/presenters/packages/composer/packages_presenter_spec.rb. It took 1.05 seconds. Expected to take 2.45 seconds.7273# [RSpecRunTime] Starting example group spec/rubocop/cop/graphql/enum_values_spec.rb. Expected to take 2.43 seconds.7274RuboCop::Cop::Graphql::EnumValues7275 adds an offense when enum value is not uppercase7276 when values are set dynamically7277 adds an offense when enum value is set without `:upcase`7278 adds no offense when enum value is deprecated7279 adds no offense when enum value is uppercased literally7280 adds no offense when enum value is calling upcased7281# [RSpecRunTime] Finishing example group spec/rubocop/cop/graphql/enum_values_spec.rb. It took 0.5 second. Expected to take 2.43 seconds.7282# [RSpecRunTime] Starting example group spec/services/award_emojis/copy_service_spec.rb. Expected to take 2.39 seconds.7283AwardEmojis::CopyService7284 #initialize7285 validates that we cannot copy AwardEmoji to the same Awardable7286 #execute7287 copies AwardEmojis7288 returns success7289# [RSpecRunTime] RSpec elapsed time: 17 minutes 13.25 seconds. Current RSS: ~1913M. load average: 1.13 1.14 1.23 1/297 131387290# [RSpecRunTime] Finishing example group spec/services/award_emojis/copy_service_spec.rb. It took 1.8 seconds. Expected to take 2.39 seconds.7291# [RSpecRunTime] Starting example group spec/lib/gitlab/code_navigation_path_spec.rb. Expected to take 2.35 seconds.7292Gitlab::CodeNavigationPath7293 when there is an artifact with code navigation data7294 when a pipeline exist for a sha7295 returns path to a file in the artifact7296 when passed commit sha is nil7297 returns path to a file in the artifact7298 when a pipeline exist for the latest commits7299 returns path to a file in the artifact7300# [RSpecRunTime] Finishing example group spec/lib/gitlab/code_navigation_path_spec.rb. It took 1.1 seconds. Expected to take 2.35 seconds.7301# [RSpecRunTime] Starting example group spec/services/projects/batch_open_issues_count_service_spec.rb. Expected to take 2.33 seconds.7302Projects::BatchOpenIssuesCountService7303 #refresh_cache_and_retrieve_data7304 when cache is clean7305 refreshes cache keys correctly7306# [RSpecRunTime] RSpec elapsed time: 17 minutes 15.65 seconds. Current RSS: ~1910M. load average: 1.12 1.14 1.23 1/297 131637307# [RSpecRunTime] Finishing example group spec/services/projects/batch_open_issues_count_service_spec.rb. It took 1.29 seconds. Expected to take 2.33 seconds.7308# [RSpecRunTime] Starting example group spec/lib/gitlab/global_id/deprecations_spec.rb. Expected to take 2.28 seconds.7309Gitlab::GlobalId::Deprecations7310 .deprecated?7311 returns a boolean to signal if model name has a deprecation7312 .deprecation_for7313 returns the deprecation for the model if it exists7314 .deprecation_by7315 returns the deprecation by the model if it exists7316 .apply_to_graphql_name7317 returns the corresponding graphql_name of the GID for the new model7318 returns the same value if there is no deprecation7319# [RSpecRunTime] Finishing example group spec/lib/gitlab/global_id/deprecations_spec.rb. It took 0.53 second. Expected to take 2.28 seconds.7320# [RSpecRunTime] Starting example group spec/lib/bulk_imports/common/pipelines/entity_finisher_spec.rb. Expected to take 2.26 seconds.7321BulkImports::Common::Pipelines::EntityFinisher7322 updates the entity status to finished7323 when entity is in a final finished or failed state7324 does nothing7325 does nothing7326 when all entity trackers failed7327 marks entity as failed7328# [RSpecRunTime] Finishing example group spec/lib/bulk_imports/common/pipelines/entity_finisher_spec.rb. It took 0.82 second. Expected to take 2.26 seconds.7329# [RSpecRunTime] Starting example group spec/services/terraform/states/trigger_destroy_service_spec.rb. Expected to take 2.22 seconds.7330Terraform::States::TriggerDestroyService7331 #execute7332 marks the state as deleted and schedules a cleanup worker7333 within a database transaction7334 does not raise an EnqueueFromTransactionError7335 user does not have permission7336 does not modify the state7337 state is locked7338 does not modify the state7339# [RSpecRunTime] Finishing example group spec/services/terraform/states/trigger_destroy_service_spec.rb. It took 1.29 seconds. Expected to take 2.22 seconds.7340# [RSpecRunTime] Starting example group spec/models/concerns/safely_change_column_default_spec.rb. Expected to take 2.21 seconds.7341SafelyChangeColumnDefault7342 does not send the old column value if the default has changed7343 does not write the column without a change7344 does not allow STI7345 prevents writing new default in place of the old default7346 forces the column to be written on a change7347# [RSpecRunTime] Finishing example group spec/models/concerns/safely_change_column_default_spec.rb. It took 0.7 second. Expected to take 2.21 seconds.7348# [RSpecRunTime] Starting example group spec/lib/bulk_imports/projects/pipelines/external_pull_requests_pipeline_spec.rb. Expected to take 2.15 seconds.7349BulkImports::Projects::Pipelines::ExternalPullRequestsPipeline7350 #run7351 imports external pull request7352 when status is closed7353 imports closed external pull request7354 when from fork7355 does not create external pull request7356# [RSpecRunTime] Finishing example group spec/lib/bulk_imports/projects/pipelines/external_pull_requests_pipeline_spec.rb. It took 0.95 second. Expected to take 2.15 seconds.7357# [RSpecRunTime] Starting example group spec/rubocop/cop/rspec/factory_bot/local_static_assignment_spec.rb. Expected to take 2.15 seconds.7358RuboCop::Cop::RSpec::FactoryBot::LocalStaticAssignment7359 does not flag local assignments in unrelated blocks7360 behaves like local static assignment7361 flags static local assignment in `factory :project`7362 does not flag correct use7363 behaves like local static assignment7364 flags static local assignment in `trait :closed`7365 does not flag correct use7366 behaves like local static assignment7367 flags static local assignment in `transient`7368 does not flag correct use7369# [RSpecRunTime] Finishing example group spec/rubocop/cop/rspec/factory_bot/local_static_assignment_spec.rb. It took 0.8 second. Expected to take 2.15 seconds.7370# [RSpecRunTime] Starting example group spec/rubocop/cop/gitlab/keys_first_and_values_first_spec.rb. Expected to take 2.1 seconds.7371RuboCop::Cop::Gitlab::KeysFirstAndValuesFirst7372 behaves like inspect use of keys or values first7373 .keys.first7374 flags and autocorrects7375 does not flag unrelated code7376 behaves like inspect use of keys or values first7377 .values.first7378 flags and autocorrects7379 does not flag unrelated code7380# [RSpecRunTime] Finishing example group spec/rubocop/cop/gitlab/keys_first_and_values_first_spec.rb. It took 0.5 second. Expected to take 2.1 seconds.7381# [RSpecRunTime] Starting example group spec/workers/database/monitor_locked_tables_worker_spec.rb. Expected to take 2.09 seconds.7382Database::MonitorLockedTablesWorker7383 #perform7384 when running with single database7385 skips executing the job (PENDING: Skipping because database ci exists)7386 when running in decomposed database7387 when the feature flag is disabled7388 skips executing the job7389 when the feature flag is enabled7390 calls TablesLocker with dry_run enabled7391 reports the tables that need to be locked on both databases main and ci7392 with automatically locking the unlocked tables7393 when there are no tables to be locked7394 does not call the Database::LockTablesWorker7395 when there are tables to be locked7396 when feature flag lock_tables_in_monitoring is enabled7397 locks the tables that need to be locked7398 when feature flag lock_tables_in_monitoring is disabled7399 does not lock the tables that need to be locked7400# [RSpecRunTime] Finishing example group spec/workers/database/monitor_locked_tables_worker_spec.rb. It took 0.62 second. Expected to take 2.09 seconds.7401# [RSpecRunTime] Starting example group spec/services/ci/job_token_scope/add_group_or_project_service_spec.rb. Expected to take 2.03 seconds.7402Ci::JobTokenScope::AddGroupOrProjectService7403 #execute7404 when group is a target to add7405 calls AddGroupService to add a target7406 when project is a target to add7407 calls AddProjectService to add a target7408 when not found object is a target to add7409 returns a response error7410# [RSpecRunTime] Finishing example group spec/services/ci/job_token_scope/add_group_or_project_service_spec.rb. It took 1.0 second. Expected to take 2.03 seconds.7411# [RSpecRunTime] Starting example group spec/components/pajamas/checkbox_tag_component_spec.rb. Expected to take 2.01 seconds.7412Pajamas::CheckboxTagComponent7413 with default options7414 renders unchecked checkbox with value of `1`7415 does not render help text7416 with custom options7417 renders checked checkbox with value of `yes`7418 adds CSS class to label7419 with `help_text` slot7420 renders unchecked checkbox with value of `1`7421 renders help text7422# [RSpecRunTime] Finishing example group spec/components/pajamas/checkbox_tag_component_spec.rb. It took 0.58 second. Expected to take 2.01 seconds.7423# [RSpecRunTime] Starting example group spec/config/smime_signature_settings_spec.rb. Expected to take 1.97 seconds.7424SmimeSignatureSettings7425 .parse7426 sets correct default values to disabled7427 when providing custom values7428 sets correct default values to disabled7429 enables smime with default key and cert7430 enables smime with custom key and cert7431# [RSpecRunTime] Finishing example group spec/config/smime_signature_settings_spec.rb. It took 0.43 second. Expected to take 1.97 seconds.7432# [RSpecRunTime] Starting example group spec/services/jira_connect_installations/destroy_service_spec.rb. Expected to take 1.94 seconds.7433JiraConnectInstallations::DestroyService7434 .execute7435 creates an instance and calls execute7436 #execute7437 is expected to be truthy7438 deletes the installation7439 and the installation has an instance_url set7440 is expected to be truthy7441 schedules a ForwardEventWorker background job and keeps the installation7442# [RSpecRunTime] Finishing example group spec/services/jira_connect_installations/destroy_service_spec.rb. It took 1.03 seconds. Expected to take 1.94 seconds.7443# [RSpecRunTime] Starting example group spec/bin/diagnostic_reports_uploader_spec.rb. Expected to take 1.92 seconds.7444bin/diagnostic-reports-uploader7445 when necessary ENV vars are set7446 runs successfully7447 when GITLAB_DIAGNOSTIC_REPORTS_PATH is missing7448 raises RuntimeError7449 when GITLAB_GCP_KEY_PATH is missing7450 raises RuntimeError7451 when GITLAB_DIAGNOSTIC_REPORTS_BUCKET is missing7452 raises RuntimeError7453 when GITLAB_DIAGNOSTIC_REPORTS_PROJECT is missing7454 raises RuntimeError7455# [RSpecRunTime] Finishing example group spec/bin/diagnostic_reports_uploader_spec.rb. It took 0.49 second. Expected to take 1.92 seconds.7456# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/batched_background_migration_failed_jobs_metric_spec.rb. Expected to take 1.89 seconds.7457Gitlab::Usage::Metrics::Instrumentations::BatchedBackgroundMigrationFailedJobsMetric7458 behaves like a correct instrumented metric value and query7459 behaves like a correct instrumented metric value7460 has correct value7461 behaves like a correct instrumented metric query7462 has correct generate query7463# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/batched_background_migration_failed_jobs_metric_spec.rb. It took 0.38 second. Expected to take 1.89 seconds.7464# [RSpecRunTime] Starting example group spec/views/projects/merge_requests/creations/new.html.haml_spec.rb. Expected to take 1.85 seconds.7465projects/merge_requests/creations/new.html.haml7466 when merge request is created from other project7467 behaves like has conflicting merge request guard7468 when there is conflicting merge request7469 shows conflicting merge request alert7470 when there is no conflicting merge request7471 does not show conflicting merge request alert7472 when merge request is created from the same project7473 behaves like has conflicting merge request guard7474 when there is conflicting merge request7475 shows conflicting merge request alert7476 when there is no conflicting merge request7477 does not show conflicting merge request alert7478# [RSpecRunTime] Finishing example group spec/views/projects/merge_requests/creations/new.html.haml_spec.rb. It took 0.6 second. Expected to take 1.85 seconds.7479# [RSpecRunTime] Starting example group spec/services/projects/readme_renderer_service_spec.rb. Expected to take 1.84 seconds.7480Projects::ReadmeRendererService#execute7481 renders the an ERB readme template7482 with a custom template7483 renders that template file7484 with path traversal in mind7485 template_name: "../path/traversal/bad", exception: [Gitlab::PathTraversal::PathTraversalAttackError, "Invalid path"], expected_path: nil7486 raises the expected exception on bad paths7487 template_name: "/bad/template", exception: [StandardError, "path /bad/template.md.tt is not allowed"], expected_path: nil7488 raises the expected exception on bad paths7489 template_name: "good/template", exception: nil, expected_path: "good/template.md.tt"7490 raises the expected exception on bad paths7491# [RSpecRunTime] Finishing example group spec/services/projects/readme_renderer_service_spec.rb. It took 0.78 second. Expected to take 1.84 seconds.7492# [RSpecRunTime] Starting example group spec/components/pajamas/breadcrumb_component_spec.rb. Expected to take 1.8 seconds.7493Pajamas::BreadcrumbComponent7494 uses the correct class on the root element7495 adds the required classes to the list element7496 renders one GlBreadcrumbItem per item slot7497 applies any provided HTML attribute to the root element7498# [RSpecRunTime] Finishing example group spec/components/pajamas/breadcrumb_component_spec.rb. It took 0.42 second. Expected to take 1.8 seconds.7499# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/entry/id_token_spec.rb. Expected to take 1.77 seconds.7500Gitlab::Ci::Config::Entry::IdToken7501 when given an unknown keyword7502 is invalid7503 when not given an `aud`7504 is invalid7505 when given `aud` is a variable7506 is valid7507 when given `aud` as a string7508 is valid7509 when given `aud` as an array with variables7510 is valid and concatenates the values7511 when given `aud` as an array7512 is valid and concatenates the values7513 when given `aud` includes a variable7514 is valid7515# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/entry/id_token_spec.rb. It took 0.61 second. Expected to take 1.77 seconds.7516# [RSpecRunTime] Starting example group spec/services/projects/forks_count_service_spec.rb. Expected to take 1.75 seconds.7517Projects::ForksCountService7518 behaves like a counter caching service7519 #count7520 caches the count7521 #refresh_cache7522 refreshes the cache7523 #delete_cache7524 removes the cache7525 #uncached_count7526 does not cache the count7527 #count7528 returns the number of forks7529# [RSpecRunTime] Finishing example group spec/services/projects/forks_count_service_spec.rb. It took 0.57 second. Expected to take 1.75 seconds.7530# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/dormant_user_period_setting_metric_spec.rb. Expected to take 1.72 seconds.7531Gitlab::Usage::Metrics::Instrumentations::DormantUserPeriodSettingMetric7532 deactivate_dormant_users_period_value: 90, expected_value: 907533 behaves like a correct instrumented metric value7534 has correct value7535 deactivate_dormant_users_period_value: 365, expected_value: 3657536 behaves like a correct instrumented metric value7537 has correct value7538# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/dormant_user_period_setting_metric_spec.rb. It took 1.03 seconds. Expected to take 1.72 seconds.7539# [RSpecRunTime] Starting example group spec/finders/vs_code/settings/settings_finder_spec.rb. Expected to take 1.69 seconds.7540VsCode::Settings::SettingsFinder7541 #execute7542 when nil is passed in as the list of settings7543 when user has no settings7544 returns an empty array7545 when user has settings7546 returns an array of settings7547 when a list of settings is passed, filters by the setting7548 when user has no settings with that type7549 returns an empty array7550 when user does have settings with the type7551 returns the record when a single setting exists7552 returns multiple records when more than one setting exists7553# [RSpecRunTime] Finishing example group spec/finders/vs_code/settings/settings_finder_spec.rb. It took 0.58 second. Expected to take 1.69 seconds.7554# [RSpecRunTime] Starting example group spec/services/achievements/update_user_achievement_priorities_service_spec.rb. Expected to take 1.66 seconds.7555Achievements::UpdateUserAchievementPrioritiesService7556 #execute7557 when user does not have permission7558 returns an error7559 when user has permission7560 with empty input7561 removes all priorities7562 with prioritised achievements7563 re-orders the achievements correctly7564 when no achievement is prioritized and no prioritizations are made7565 works without errors7566# [RSpecRunTime] Finishing example group spec/services/achievements/update_user_achievement_priorities_service_spec.rb. It took 1.02 seconds. Expected to take 1.66 seconds.7567# [RSpecRunTime] Starting example group spec/workers/google_cloud/create_cloudsql_instance_worker_spec.rb. Expected to take 1.64 seconds.7568GoogleCloud::CreateCloudsqlInstanceWorker7569 when triggered7570 calls CloudSeed::GoogleCloud::SetupCloudsqlInstanceService7571 when CloudSeed::GoogleCloud::SetupCloudsqlInstanceService fails7572 raises error7573# [RSpecRunTime] Finishing example group spec/workers/google_cloud/create_cloudsql_instance_worker_spec.rb. It took 1.03 seconds. Expected to take 1.64 seconds.7574# [RSpecRunTime] Starting example group spec/rubocop/cop/gitlab/event_store_subscriber_spec.rb. Expected to take 1.61 seconds.7575RuboCop::Cop::Gitlab::EventStoreSubscriber7576 when a Sidekiq worker overrides #perform7577 does not register an offense7578 when an event store subscriber overrides #perform7579 registers an offense7580 when an event store subscriber does not override #perform7581 does not register an offense7582 when an event store subscriber does not implement #handle_event7583 registers an offense7584 when a Sidekiq worker implements #handle_event7585 does not register an offense7586 a non worker class7587 does not register an offense7588# [RSpecRunTime] Finishing example group spec/rubocop/cop/gitlab/event_store_subscriber_spec.rb. It took 0.56 second. Expected to take 1.61 seconds.7589# [RSpecRunTime] Starting example group spec/lib/gitlab/git/lfs_changes_spec.rb. Expected to take 1.58 seconds.7590Gitlab::Git::LfsChanges7591 #new_pointers7592 filters new objects to find lfs pointers7593 limits new_objects using object_limit7594 times out if given a small dynamic timeout7595# [RSpecRunTime] Finishing example group spec/lib/gitlab/git/lfs_changes_spec.rb. It took 0.8 second. Expected to take 1.58 seconds.7596# [RSpecRunTime] Starting example group spec/serializers/ci/dag_stage_entity_spec.rb. Expected to take 1.55 seconds.7597Ci::DagStageEntity7598 #as_json7599 contains valid name7600 contains the job groups7601 matches schema7602# [RSpecRunTime] Finishing example group spec/serializers/ci/dag_stage_entity_spec.rb. It took 0.9 second. Expected to take 1.55 seconds.7603# [RSpecRunTime] Starting example group spec/lib/gitlab/view/presenter/factory_spec.rb. Expected to take 1.55 seconds.7604Gitlab::View::Presenter::Factory7605 #initialize7606 without optional parameters7607 takes a subject and optional params7608 with optional parameters7609 takes a subject and optional params7610 #fabricate!7611 detects the presenter based on the given subject7612 uses the presenter_class if given on #initialize7613# [RSpecRunTime] Finishing example group spec/lib/gitlab/view/presenter/factory_spec.rb. It took 0.51 second. Expected to take 1.55 seconds.7614# [RSpecRunTime] Starting example group spec/presenters/packages/nuget/v2/service_index_presenter_spec.rb. Expected to take 1.5 seconds.7615Packages::Nuget::V2::ServiceIndexPresenter7616 #xml7617 is expected to eq "service"7618 includes the workspace and collection nodes7619 sets the appropriate XML namespaces on the root node7620 when the presenter is initialized with a project7621 sets the XML base path correctly for a project scope7622 when the presenter is initialized with a group7623 sets the XML base path correctly for a group scope7624# [RSpecRunTime] Finishing example group spec/presenters/packages/nuget/v2/service_index_presenter_spec.rb. It took 0.52 second. Expected to take 1.5 seconds.7625# [RSpecRunTime] Starting example group spec/graphql/resolvers/environments/nested_environments_resolver_spec.rb. Expected to take 1.49 seconds.7626Resolvers::Environments::NestedEnvironmentsResolver7627 #resolve7628 finds the nested environments when status matches7629 finds the nested environments when searching by name7630 finds the nested environments when name matches exactly7631# [RSpecRunTime] Finishing example group spec/graphql/resolvers/environments/nested_environments_resolver_spec.rb. It took 1.02 seconds. Expected to take 1.49 seconds.7632# [RSpecRunTime] Starting example group spec/models/concerns/presentable_spec.rb. Expected to take 1.44 seconds.7633Presentable7634 does not allow STI7635 #present7636 returns a presenter7637 takes optional attributes7638# [RSpecRunTime] Finishing example group spec/models/concerns/presentable_spec.rb. It took 0.41 second. Expected to take 1.44 seconds.7639# [RSpecRunTime] Starting example group spec/rubocop/cop/rspec/shared_groups_metadata_spec.rb. Expected to take 1.43 seconds.7640RuboCop::Cop::RSpec::SharedGroupsMetadata7641 does not flag if feature category is missing7642 with hash metadata7643 flags metadata in shared example7644 flags metadata in shared context7645 with symbol metadata7646 flags metadata in shared example7647 flags metadata in shared context7648# [RSpecRunTime] Finishing example group spec/rubocop/cop/rspec/shared_groups_metadata_spec.rb. It took 0.5 second. Expected to take 1.43 seconds.7649# [RSpecRunTime] Starting example group spec/models/work_items/widgets/notifications_spec.rb. Expected to take 1.38 seconds.7650WorkItems::Widgets::Notifications7651 does not allow STI7652 #subscribed?7653 is expected to eq true7654 .type7655 is expected to eq :notifications7656 #type7657 is expected to eq :notifications7658# [RSpecRunTime] Finishing example group spec/models/work_items/widgets/notifications_spec.rb. It took 0.74 second. Expected to take 1.38 seconds.7659# [RSpecRunTime] Starting example group spec/initializers/cookies_serializer_spec.rb. Expected to take 1.36 seconds.7660Cookies serializer initializer7661 uses JSON serializer by default7662 uses the unsafe hybrid serializer when the environment variables is set7663# [RSpecRunTime] Finishing example group spec/initializers/cookies_serializer_spec.rb. It took 0.3 second. Expected to take 1.36 seconds.7664# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/mask_secret_spec.rb. Expected to take 1.33 seconds.7665Gitlab::Ci::MaskSecret7666 #mask7667 masks exact number of characters7668 masks multiple occurrences7669 does not mask if not found7670 does support null token7671 does not change a bytesize of a value7672# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/mask_secret_spec.rb. It took 0.49 second. Expected to take 1.33 seconds.7673# [RSpecRunTime] Starting example group spec/lib/gitlab/usage_data_counters/source_code_counter_spec.rb. Expected to take 1.3 seconds.7674Gitlab::UsageDataCounters::SourceCodeCounter7675 behaves like a redis usage counter7676 .count(pushes)7677 increments the Source Code pushes counter by 17678 .read(pushes)7679 returns the total number of pushes events7680 behaves like a redis usage counter with totals7681 totals7682 can report all totals7683 unknown events7684 cannot increment7685 cannot read7686# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage_data_counters/source_code_counter_spec.rb. It took 0.55 second. Expected to take 1.3 seconds.7687# [RSpecRunTime] Starting example group spec/lib/generators/batched_background_migration/batched_background_migration_generator_spec.rb. Expected to take 1.28 seconds.7688BatchedBackgroundMigration::BatchedBackgroundMigrationGenerator7689 when generating EE-only batched background migration7690 generates expected common files7691 generates expected files7692 when generating FOSS batched background migration7693 generates expected common files7694 generates expected files7695# [RSpecRunTime] Finishing example group spec/lib/generators/batched_background_migration/batched_background_migration_generator_spec.rb. It took 0.49 second. Expected to take 1.28 seconds.7696# [RSpecRunTime] Starting example group spec/graphql/resolvers/concerns/resolves_groups_spec.rb. Expected to take 1.24 seconds.7697ResolvesGroups7698 avoids N+1 queries on the preloaded fields7699# [RSpecRunTime] Finishing example group spec/graphql/resolvers/concerns/resolves_groups_spec.rb. It took 0.9 second. Expected to take 1.24 seconds.7700# [RSpecRunTime] Starting example group spec/services/webauthn/authenticate_service_spec.rb. Expected to take 1.21 seconds.7701Webauthn::AuthenticateService7702 #execute7703 returns true if the response is valid and a matching stored credential is present7704 when response is valid but no matching stored credential is present7705 returns false7706 when device response includes invalid json7707 returns false7708# [RSpecRunTime] Finishing example group spec/services/webauthn/authenticate_service_spec.rb. It took 0.56 second. Expected to take 1.21 seconds.7709# [RSpecRunTime] Starting example group spec/lib/gitlab/auth/blocked_user_tracker_spec.rb. Expected to take 1.18 seconds.7710Gitlab::Auth::BlockedUserTracker7711 #log_blocked_user_activity!7712 when user is not blocked7713 does not log blocked user activity7714 when user is not blocked7715 logs blocked user activity7716# [RSpecRunTime] Finishing example group spec/lib/gitlab/auth/blocked_user_tracker_spec.rb. It took 0.41 second. Expected to take 1.18 seconds.7717# [RSpecRunTime] Starting example group spec/services/pages_domains/delete_service_spec.rb. Expected to take 1.16 seconds.7718PagesDomains::DeleteService7719 when the user has the required permissions7720 when it updates the domain successfully7721 deletes the domain and publishes a PagesDomainDeletedEvent7722 when the user does not have the required permissions7723 does not delete the pages domain and does not publish a PagesDomainDeletedEvent7724# [RSpecRunTime] Finishing example group spec/services/pages_domains/delete_service_spec.rb. It took 0.73 second. Expected to take 1.16 seconds.7725# [RSpecRunTime] Starting example group spec/lib/gitlab/pagination/keyset/in_operator_optimization/strategies/order_values_loader_strategy_spec.rb. Expected to take 1.12 seconds.7726Gitlab::Pagination::Keyset::InOperatorOptimization::Strategies::OrderValuesLoaderStrategy7727 #initializer_columns7728 returns NULLs for each ORDER BY columns7729 when an SQL expression is given7730 when the sql_type attribute is missing7731 raises error7732 when the sql_type_attribute is present7733 returns the initializer columns7734# [RSpecRunTime] Finishing example group spec/lib/gitlab/pagination/keyset/in_operator_optimization/strategies/order_values_loader_strategy_spec.rb. It took 0.35 second. Expected to take 1.12 seconds.7735# [RSpecRunTime] Starting example group spec/lib/gitlab/batch_worker_context_spec.rb. Expected to take 1.1 seconds.7736Gitlab::BatchWorkerContext7737 #arguments7738 returns all the expected arguments in arrays7739 #context_for7740 returns the correct application context for the arguments7741# [RSpecRunTime] Finishing example group spec/lib/gitlab/batch_worker_context_spec.rb. It took 0.32 second. Expected to take 1.1 seconds.7742# [RSpecRunTime] Starting example group spec/views/devise/confirmations/almost_there.html.haml_spec.rb. Expected to take 1.08 seconds.7743devise/confirmations/almost_there7744 register again prompt7745 is expected to have visible link "register again with a different email" with href "/users/sign_up"7746 confirmations text7747 when correct email7748 is expected to have text "Please check your email (こんにちは@test) to confirm your account"7749 when random text7750 is expected to have text "Please check your email to confirm your account"7751# [RSpecRunTime] Finishing example group spec/views/devise/confirmations/almost_there.html.haml_spec.rb. It took 0.44 second. Expected to take 1.08 seconds.7752# [RSpecRunTime] Starting example group spec/workers/update_external_pull_requests_worker_spec.rb. Expected to take 1.06 seconds.7753UpdateExternalPullRequestsWorker7754 #perform7755 when ref is a branch7756 runs CreatePipelineService for each pull request matching the source branch and repository7757 when ref is not a branch7758 does nothing7759# [RSpecRunTime] Finishing example group spec/workers/update_external_pull_requests_worker_spec.rb. It took 0.7 second. Expected to take 1.06 seconds.7760# [RSpecRunTime] Starting example group spec/lib/api/entities/ml/mlflow/search_runs_spec.rb. Expected to take 1.03 seconds.7761API::Entities::Ml::Mlflow::SearchRuns7762 presents params7763 presents metrics7764 presents the candidates7765# [RSpecRunTime] Finishing example group spec/lib/api/entities/ml/mlflow/search_runs_spec.rb. It took 0.46 second. Expected to take 1.03 seconds.7766# [RSpecRunTime] Starting example group spec/graphql/types/ci/config/group_type_spec.rb. Expected to take 1.02 seconds.7767Types::Ci::Config::GroupType7768 is expected to eq "CiConfigGroup"7769 exposes the expected fields7770# [RSpecRunTime] Finishing example group spec/graphql/types/ci/config/group_type_spec.rb. It took 0.3 second. Expected to take 1.02 seconds.7771# [RSpecRunTime] Starting example group spec/graphql/resolvers/metrics/dashboards/annotation_resolver_spec.rb. Expected to take 0.98 second.7772Resolvers::Metrics::Dashboards::AnnotationResolver7773 #resolve7774 user with developer access7775 with annotation records7776 returns empty all the time7777# [RSpecRunTime] Finishing example group spec/graphql/resolvers/metrics/dashboards/annotation_resolver_spec.rb. It took 0.82 second. Expected to take 0.98 second.7778# [RSpecRunTime] Starting example group spec/initializers/rails_yaml_safe_load_spec.rb. Expected to take 0.98 second.7779Rails YAML safe load7780 with default permitted classes7781 deserializes data7782 with unpermitted classes7783 throws an exception7784# [RSpecRunTime] Finishing example group spec/initializers/rails_yaml_safe_load_spec.rb. It took 0.55 second. Expected to take 0.98 second.7785# [RSpecRunTime] Starting example group spec/lib/generators/gitlab/usage_metric_definition/redis_hll_generator_spec.rb. Expected to take 0.93 second.7786Gitlab::UsageMetricDefinition::RedisHllGenerator7787 creates metric definition files7788 with multiple events7789 creates metric definition files7790 with ee option7791 creates metric definition files7792# [RSpecRunTime] Finishing example group spec/lib/generators/gitlab/usage_metric_definition/redis_hll_generator_spec.rb. It took 0.4 second. Expected to take 0.93 second.7793# [RSpecRunTime] Starting example group spec/models/discussion_note_spec.rb. Expected to take 0.91 second.7794DiscussionNote7795 does not allow STI7796 #to_ability_name7797 is expected to eq "note"7798 validations7799 when noteable is an abuse report7800 is expected to be valid7801# [RSpecRunTime] Finishing example group spec/models/discussion_note_spec.rb. It took 0.41 second. Expected to take 0.91 second.7802# [RSpecRunTime] Starting example group spec/routing/notifications_routing_spec.rb. Expected to take 0.89 second.7803notifications routing7804 routes to #show7805 routes to #update7806 routes to group #update7807# [RSpecRunTime] Finishing example group spec/routing/notifications_routing_spec.rb. It took 0.36 second. Expected to take 0.89 second.7808# [RSpecRunTime] Starting example group spec/serializers/admin/reported_content_entity_spec.rb. Expected to take 0.86 second.7809Admin::ReportedContentEntity7810 #as_json7811 exposes correct attributes7812 includes correct value for global_id7813 correctly exposes `reporter`7814# [RSpecRunTime] Finishing example group spec/serializers/admin/reported_content_entity_spec.rb. It took 0.38 second. Expected to take 0.86 second.7815# [RSpecRunTime] Starting example group spec/lib/gitlab/memory/diagnostic_reports_logger_spec.rb. Expected to take 0.84 second.7816Gitlab::Memory::DiagnosticReportsLogger7817 #format_message7818 formats incoming hash properly7819# [RSpecRunTime] Finishing example group spec/lib/gitlab/memory/diagnostic_reports_logger_spec.rb. It took 0.24 second. Expected to take 0.84 second.7820# [RSpecRunTime] Starting example group spec/workers/gitlab/github_import/attachments/import_merge_request_worker_spec.rb. Expected to take 0.82 second.7821Gitlab::GithubImport::Attachments::ImportMergeRequestWorker7822 #import7823 imports an merge request attachments7824# [RSpecRunTime] Finishing example group spec/workers/gitlab/github_import/attachments/import_merge_request_worker_spec.rb. It took 0.65 second. Expected to take 0.82 second.7825# [RSpecRunTime] Starting example group spec/lib/sidebars/organizations/menus/scope_menu_spec.rb. Expected to take 0.8 second.7826Sidebars::Organizations::Menus::ScopeMenu7827 behaves like serializable as super_sidebar_menu_args7828 returns hash with provided attributes7829 returns hash with an item_id7830# [RSpecRunTime] Finishing example group spec/lib/sidebars/organizations/menus/scope_menu_spec.rb. It took 0.32 second. Expected to take 0.8 second.7831# [RSpecRunTime] Starting example group spec/graphql/types/issue_status_count_type_spec.rb. Expected to take 0.76 second.7832Types::IssueStatusCountsType7833 is expected to eq "IssueStatusCountsType"7834 exposes the expected fields7835# [RSpecRunTime] Finishing example group spec/graphql/types/issue_status_count_type_spec.rb. It took 0.31 second. Expected to take 0.76 second.7836# [RSpecRunTime] Starting example group spec/rubocop/cop/migration/with_lock_retries_with_change_spec.rb. Expected to take 0.76 second.7837RuboCop::Cop::Migration::WithLockRetriesWithChange7838 when in migration7839 registers an offense when `with_lock_retries` is used inside a `change` method7840 registers no offense when `with_lock_retries` is used inside an `up` method7841 when outside of migration7842 registers no offense7843# [RSpecRunTime] Finishing example group spec/rubocop/cop/migration/with_lock_retries_with_change_spec.rb. It took 0.39 second. Expected to take 0.76 second.7844# [RSpecRunTime] Starting example group spec/graphql/types/projects/service_type_spec.rb. Expected to take 0.7 second.7845Types::Projects::ServiceType7846 is expected to have graphql fields :type, :service_type, and :active7847 .resolve_type7848 resolves the corresponding type for objects7849# [RSpecRunTime] Finishing example group spec/graphql/types/projects/service_type_spec.rb. It took 0.36 second. Expected to take 0.7 second.7850# [RSpecRunTime] Starting example group spec/serializers/analytics/cycle_analytics/stage_entity_spec.rb. Expected to take 0.68 second.7851Analytics::CycleAnalytics::StageEntity7852 exposes start and end event descriptions7853 exposes start_event and end_event objects7854# [RSpecRunTime] Finishing example group spec/serializers/analytics/cycle_analytics/stage_entity_spec.rb. It took 0.34 second. Expected to take 0.68 second.7855# [RSpecRunTime] Starting example group spec/graphql/types/tree/tree_entry_type_spec.rb. Expected to take 0.67 second.7856Types::Tree::TreeEntryType7857 is expected to eq "TreeEntry"7858 is expected to have graphql fields :id, :sha, :name, :type, :path, :flat_path, :web_url, and :web_path7859# [RSpecRunTime] Finishing example group spec/graphql/types/tree/tree_entry_type_spec.rb. It took 0.3 second. Expected to take 0.67 second.7860# [RSpecRunTime] Starting example group spec/graphql/types/work_items/widgets/current_user_todos_input_type_spec.rb. Expected to take 0.66 second.7861Types::WorkItems::Widgets::CurrentUserTodosInputType7862 is expected to eq "WorkItemWidgetCurrentUserTodosInput"7863 is expected to contain exactly "action" and "todoId"7864# [RSpecRunTime] Finishing example group spec/graphql/types/work_items/widgets/current_user_todos_input_type_spec.rb. It took 0.31 second. Expected to take 0.66 second.7865# [RSpecRunTime] Starting example group spec/graphql/types/issue_type_enum_spec.rb. Expected to take 0.64 second.7866Types::IssueTypeEnum7867 is expected to eq "IssueType"7868 exposes all the existing issue type values except epic7869# [RSpecRunTime] Finishing example group spec/graphql/types/issue_type_enum_spec.rb. It took 0.3 second. Expected to take 0.64 second.7870# [RSpecRunTime] Starting example group spec/graphql/types/jira_import_type_spec.rb. Expected to take 0.63 second.7871Types::JiraImportType7872 is expected to eq "JiraImport"7873 has the expected fields7874# [RSpecRunTime] Finishing example group spec/graphql/types/jira_import_type_spec.rb. It took 0.31 second. Expected to take 0.63 second.7875# [RSpecRunTime] Starting example group spec/scripts/generate_failed_package_and_test_mr_message_spec.rb. Expected to take 0.61 second.7876GenerateFailedPackageAndTestMrMessage7877 #execute7878 when package-and-test fails7879 successfully creates a discussion7880 when package-and-test is did not fail7881 does not add a discussion7882# [RSpecRunTime] Finishing example group spec/scripts/generate_failed_package_and_test_mr_message_spec.rb. It took 0.3 second. Expected to take 0.61 second.7883# [RSpecRunTime] Starting example group spec/graphql/types/ci_configuration/sast/ui_component_size_enum_spec.rb. Expected to take 0.6 second.7884Types::CiConfiguration::Sast::UiComponentSizeEnum7885 is expected to eq "SastUiComponentSize"7886 exposes all sizes of ui components7887# [RSpecRunTime] Finishing example group spec/graphql/types/ci_configuration/sast/ui_component_size_enum_spec.rb. It took 0.32 second. Expected to take 0.6 second.7888# [RSpecRunTime] Starting example group spec/lib/bulk_imports/groups/extractors/subgroups_extractor_spec.rb. Expected to take 0.58 second.7889BulkImports::Groups::Extractors::SubgroupsExtractor7890 #extract7891 returns ExtractedData response7892# [RSpecRunTime] Finishing example group spec/lib/bulk_imports/groups/extractors/subgroups_extractor_spec.rb. It took 0.41 second. Expected to take 0.58 second.7893# [RSpecRunTime] Starting example group spec/views/layouts/_published_experiments.html.haml_spec.rb. Expected to take 0.57 second.7894layouts/_published_experiments7895 renders out data for all non-excluded, published experiments7896# [RSpecRunTime] Finishing example group spec/views/layouts/_published_experiments.html.haml_spec.rb. It took 0.33 second. Expected to take 0.57 second.7897# [RSpecRunTime] Starting example group spec/lib/sidebars/uncategorized_menu_spec.rb. Expected to take 0.5 second.7898Sidebars::UncategorizedMenu7899 has title and sprite_icon7900# [RSpecRunTime] Finishing example group spec/lib/sidebars/uncategorized_menu_spec.rb. It took 0.23 second. Expected to take 0.5 second.7901# [RSpecRunTime] Starting example group spec/graphql/types/packages/maven/metadatum_type_spec.rb. Expected to take 0.49 second.7902Types::Packages::Maven::MetadatumType7903 includes maven metadatum fields7904# [RSpecRunTime] Finishing example group spec/graphql/types/packages/maven/metadatum_type_spec.rb. It took 0.24 second. Expected to take 0.49 second.7905# [RSpecRunTime] Starting example group spec/lib/gitlab/nav/top_nav_menu_item_spec.rb. Expected to take 0.46 second.7906Gitlab::Nav::TopNavMenuItem7907 .build7908 builds a hash from the given args7909# [RSpecRunTime] Finishing example group spec/lib/gitlab/nav/top_nav_menu_item_spec.rb. It took 0.29 second. Expected to take 0.46 second.7910# [RSpecRunTime] Starting example group spec/graphql/types/ci/pipeline_trigger_type_spec.rb. Expected to take 0.44 second.7911Types::Ci::PipelineTriggerType7912 is expected to have graphql fields :can_access_project, :description, :has_token_exposed, :last_used, :id, :owner, and :token7913# [RSpecRunTime] Finishing example group spec/graphql/types/ci/pipeline_trigger_type_spec.rb. It took 0.24 second. Expected to take 0.44 second.7914# [RSpecRunTime] Starting example group spec/initializers/sidekiq_spec.rb. Expected to take 0.43 second.7915sidekiq7916 load_cron_jobs!7917 loads the cron jobs into sidekiq-cron7918# [RSpecRunTime] Finishing example group spec/initializers/sidekiq_spec.rb. It took 0.24 second. Expected to take 0.43 second.7919# [RSpecRunTime] Starting example group spec/helpers/routing/packages_helper_spec.rb. Expected to take 0.42 second.7920Routing::PackagesHelper7921 #package_path7922 creates package's path7923# [RSpecRunTime] Finishing example group spec/helpers/routing/packages_helper_spec.rb. It took 0.27 second. Expected to take 0.42 second.7924# [RSpecRunTime] Starting example group spec/lib/banzai/filter/html_entity_filter_spec.rb. Expected to take 0.41 second.7925Banzai::Filter::HtmlEntityFilter7926 converts common entities to their HTML-escaped equivalents7927# [RSpecRunTime] Finishing example group spec/lib/banzai/filter/html_entity_filter_spec.rb. It took 0.24 second. Expected to take 0.41 second.7928# [RSpecRunTime] Starting example group spec/rubocop/cop/gitlab/change_timezone_spec.rb. Expected to take 0.4 second.7929RuboCop::Cop::Gitlab::ChangeTimezone7930 Time.zone=7931 registers an offense with no 2nd argument7932# [RSpecRunTime] Finishing example group spec/rubocop/cop/gitlab/change_timezone_spec.rb. It took 0.25 second. Expected to take 0.4 second.7933# [RSpecRunTime] Starting example group spec/lib/gitlab/action_cable/request_store_callbacks_spec.rb. Expected to take 0.39 second.7934Gitlab::ActionCable::RequestStoreCallbacks7935 .wrapper7936 enables RequestStore in the inner block7937# [RSpecRunTime] Finishing example group spec/lib/gitlab/action_cable/request_store_callbacks_spec.rb. It took 0.25 second. Expected to take 0.39 second.7938# [RSpecRunTime] Starting example group spec/tasks/gitlab/db/decomposition/migrate_rake_spec.rb. Missing expected duration from Knapsack report for spec/tasks/gitlab/db/decomposition/migrate_rake_spec.rb.7939gitlab:db:decomposition:migrate7940 calls Gitlab::Database::Decomposition::Migrate#process! (PENDING: Skipping because database ci exists)7941 when a Gitlab::Database::Decomposition::Migrate::Error is raised7942 renders error (PENDING: Skipping because database ci exists)7943# [RSpecRunTime] Finishing example group spec/tasks/gitlab/db/decomposition/migrate_rake_spec.rb. It took 2.32 seconds. Missing expected duration from Knapsack report for spec/tasks/gitlab/db/decomposition/migrate_rake_spec.rb.7944# [RSpecRunTime] RSpec elapsed time: 17 minutes 58.15 seconds. Current RSS: ~1872M. load average: 1.28 1.17 1.23 1/292 131887945auto_explain log contains 1610 entries for main, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-unit-pg14-4-32.339.main.ndjson.gz7946took 16.5415553637947auto_explain log contains 1611 entries for ci, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-unit-pg14-4-32.339.ci.ndjson.gz7948took 16.0640899887949[TEST PROF INFO] EventProf results for sql.active_record7950Total time: 03:21.558 of 17:53.994 (18.77%)7951Total events: 1833867952Top 5 slowest suites (by time):7953Packages::GroupPackagesFinder (./spec/finders/packages/group_packages_finder_spec.rb:4) – 00:10.232 (8722 / 62) of 00:35.769 (28.61%)7954Projects::ForkService (./spec/services/projects/fork_service_spec.rb:5) – 00:10.012 (8218 / 45) of 00:40.271 (24.86%)7955Gitlab::Diff:...::LineStrategy (./spec/lib/gitlab/diff/position_tracer/line_strategy_spec.rb:5) – 00:09.780 (6914 / 46) of 01:07.005 (14.6%)7956Gitlab::Pagin...fsetPagination (./spec/lib/gitlab/pagination/offset_pagination_spec.rb:5) – 00:09.273 (7370 / 25) of 00:31.080 (29.84%)7957WorkItems::UpdateService (./spec/services/work_items/update_service_spec.rb:5) – 00:07.625 (6450 / 46) of 00:28.555 (26.7%)7958Knapsack report was generated. Preview:7959{7960 "spec/lib/gitlab/middleware/path_traversal_check_spec.rb": 219.81218026600072,7961 "spec/lib/gitlab/diff/position_tracer/line_strategy_spec.rb": 67.00561764200029,7962 "spec/lib/gitlab/sidekiq_middleware/server_metrics_spec.rb": 18.586482238000826,7963 "spec/services/projects/fork_service_spec.rb": 40.27066802599984,7964 "spec/finders/packages/group_packages_finder_spec.rb": 35.76870405199952,7965 "spec/models/hooks/web_hook_spec.rb": 16.278185926999868,7966 "spec/services/work_items/update_service_spec.rb": 28.555385677998856,7967 "spec/lib/gitlab/pagination/offset_pagination_spec.rb": 31.079913716999727,7968 "spec/lib/gitlab/closing_issue_extractor_spec.rb": 16.73579526999856,7969 "spec/models/design_management/version_spec.rb": 19.780386815000384,7970 "spec/lib/gitlab/diff/file_collection/merge_request_diff_batch_spec.rb": 23.204512291000356,7971 "spec/policies/project_snippet_policy_spec.rb": 14.456632164999974,7972 "spec/helpers/emails_helper_spec.rb": 12.644088962999376,7973 "spec/graphql/mutations/merge_requests/set_locked_spec.rb": 22.0314767029995,7974 "spec/helpers/diff_helper_spec.rb": 9.48969557899909,7975 "spec/models/application_record_spec.rb": 17.778156282000054,7976 "spec/lib/banzai/reference_parser/user_parser_spec.rb": 19.28546360600012,7977 "spec/lib/gitlab/github_import/importer/pull_request_importer_spec.rb": 18.671538300000975,7978 "spec/lib/gitlab/ci/templates/npm_spec.rb": 17.540622116001032,7979 "spec/models/concerns/chronic_duration_attribute_spec.rb": 11.44098154600033,7980 "spec/models/concerns/pg_full_text_searchable_spec.rb": 12.978861468000105,7981 "spec/services/auto_merge_service_spec.rb": 14.40851147000103,7982 "spec/services/projects/update_remote_mirror_service_spec.rb": 10.729211669999131,7983 "spec/lib/gitlab/ci/config/entry/need_spec.rb": 5.219376820999969,7984 "spec/services/auto_merge/merge_when_pipeline_succeeds_service_spec.rb": 11.71554814800038,7985 "spec/models/container_expiration_policy_spec.rb": 6.539531993001219,7986 "spec/graphql/mutations/discussions/toggle_resolve_spec.rb": 8.02546196000003,7987 "spec/lib/gitlab/sql/pattern_spec.rb": 5.268184385000495,7988 "spec/helpers/auth_helper_spec.rb": 3.800527157000033,7989 "spec/serializers/diff_file_entity_spec.rb": 6.465503071000057,7990 "spec/lib/gitlab/slash_commands/command_spec.rb": 10.694480463998843,7991 "spec/rubocop/cop/rspec/misspelled_aggregate_failures_spec.rb": 3.4726463009992585,7992 "spec/lib/banzai/filter/references/feature_flag_reference_filter_spec.rb": 4.990912584000398,7993 "spec/services/projects/operations/update_service_spec.rb": 6.904229636000309,7994 "spec/models/ci/build_trace_chunks/fog_spec.rb": 9.099366078999083,7995 "spec/lib/gitlab/tracking_spec.rb": 3.8823118380005326,7996 "spec/lib/banzai/pipeline/gfm_pipeline_spec.rb": 7.913532501999725,7997 "spec/tasks/gitlab/artifacts/migrate_rake_spec.rb": 9.202360728999338,7998 "spec/lib/gitlab/observability_spec.rb": 3.3230039660011244,7999 "spec/models/ci_platform_metric_spec.rb": 5.935933746999581,8000 "spec/models/protected_branch/merge_access_level_spec.rb": 3.9354857329999504,8001 "spec/lib/gitlab/ci/status/build/retryable_spec.rb": 6.559417069000119,8002 "spec/lib/gitlab/ci/build/context/global_spec.rb": 7.797448796000026,8003 "spec/lib/gitlab_settings/options_spec.rb": 2.7939419579997775,8004 "spec/services/security/ci_configuration/secret_detection_create_service_spec.rb": 5.110544450999441,8005 "spec/lib/gitlab/sidekiq_middleware/client_metrics_spec.rb": 2.7561639549985557,8006 "spec/lib/banzai/reference_redactor_spec.rb": 4.977219006001178,8007 "spec/models/integrations/redmine_spec.rb": 3.561573930999657,8008 "spec/finders/packages/maven/package_finder_spec.rb": 5.863608163999743,8009 "spec/services/git/base_hooks_service_spec.rb": 4.032620562999,8010 "spec/helpers/badges_helper_spec.rb": 2.4788796640004875,8011 "spec/models/group_group_link_spec.rb": 3.699362077999467,8012 "spec/services/projects/container_repository/cleanup_tags_service_spec.rb": 2.5831373329983762,8013 "spec/models/prometheus_alert_spec.rb": 4.138708411999687,8014 "spec/db/docs_spec.rb": 3.4676399919990217,8015 "spec/lib/gitlab/internal_events_spec.rb": 2.5604551849992276,8016 "spec/components/pajamas/badge_component_spec.rb": 2.1546817570015264,8017 "spec/lib/bulk_imports/projects/pipelines/issues_pipeline_spec.rb": 5.068613475999882,8018 "spec/lib/sidebars/groups/menus/settings_menu_spec.rb": 2.762441695000234,8019 "spec/models/board_group_recent_visit_spec.rb": 5.124610229999234,8020 "spec/services/projects/group_links/update_service_spec.rb": 4.74890350899841,8021 "spec/services/markup/rendering_service_spec.rb": 3.6100994470016303,8022 "spec/lib/banzai/filter/asset_proxy_filter_spec.rb": 1.5931267750002007,8023 "spec/lib/gitlab/database/partitioning/monthly_strategy_spec.rb": 2.3196221309990506,8024 "spec/lib/gitlab/gl_repository/identifier_spec.rb": 1.7864734350005165,8025 "spec/db/production/settings_spec.rb": 4.100209215999712,8026 "spec/services/milestones/find_or_create_service_spec.rb": 4.07671703899905,8027 "spec/lib/api/entities/project_import_status_spec.rb": 4.022752074000891,8028 "spec/finders/releases/evidence_pipeline_finder_spec.rb": 3.067744062998827,8029 "spec/lib/gitlab/ci/config/entry/port_spec.rb": 1.6613583580001432,8030 "spec/tooling/lib/tooling/mappings/partial_to_views_mappings_spec.rb": 1.5234838919986942,8031 "spec/rubocop/cop/rspec/factory_bot/inline_association_spec.rb": 1.525202831999195,8032 "spec/sidekiq_cluster/sidekiq_cluster_spec.rb": 1.369158948000404,8033 "spec/models/packages/npm/metadatum_spec.rb": 1.757600757999171,8034 "spec/graphql/mutations/alert_management/update_alert_status_spec.rb": 2.341228007000609,8035 "spec/workers/projects/inactive_projects_deletion_cron_worker_spec.rb": 2.7444582660009473,8036 "spec/services/work_items/callbacks/description_spec.rb": 2.711583319998681,8037 "spec/lib/gitlab/ci/pipeline/expression/lexeme/not_matches_spec.rb": 1.33259924199956,8038 "spec/models/concerns/bulk_insertable_associations_spec.rb": 1.4044721749996825,8039 "spec/models/ci/artifact_blob_spec.rb": 1.790702695001528,8040 "spec/views/projects/diffs/_viewer.html.haml_spec.rb": 3.1009117599987803,8041 "spec/lib/gitlab/database/load_balancing/rack_middleware_spec.rb": 1.1428114709997317,8042 "spec/tasks/gitlab/feature_categories_rake_spec.rb": 4.200346264999098,8043 "spec/policies/clusters/agents/activity_event_policy_spec.rb": 2.571878254000694,8044 "spec/lib/bitbucket_server/connection_spec.rb": 1.2452182510005514,8045 "spec/lib/gitlab/harbor/client_spec.rb": 1.366435829000693,8046 "spec/graphql/mutations/security/ci_configuration/configure_sast_iac_spec.rb": 2.5467930159993557,8047 "spec/graphql/mutations/users/set_namespace_commit_email_spec.rb": 2.785630651998872,8048 "spec/models/users_statistics_spec.rb": 3.0189308280005207,8049 "spec/services/security/ci_configuration/sast_parser_service_spec.rb": 2.256688936999126,8050 "spec/lib/gitlab/database/reindexing/reindex_concurrently_spec.rb": 1.2452008010004647,8051 "spec/graphql/resolvers/clusters/agent_tokens_resolver_spec.rb": 3.2654738830005954,8052 "spec/models/merge_request_reviewer_spec.rb": 2.2729219350003405,8053 "spec/lib/banzai/pipeline/incident_management/timeline_event_pipeline_spec.rb": 1.5602067090003402,8054 "spec/workers/integrations/group_mention_worker_spec.rb": 2.0106508919998305,8055 "spec/lib/json_web_token/rsa_token_spec.rb": 1.5387251909996849,8056 "spec/lib/gitlab/github_import/importer/attachments/issues_importer_spec.rb": 1.185416037998948,8057 "spec/rubocop/cop/graphql/id_type_spec.rb": 0.9496582619995024,8058 "spec/models/packages/rpm/repository_file_spec.rb": 1.7017815040017013,8059 "spec/graphql/mutations/todos/restore_spec.rb": 2.304683581998688,8060 "spec/services/packages/debian/create_package_file_service_spec.rb": 1.1638110099993355,8061 "spec/lib/gitlab/external_authorization/client_spec.rb": 1.0454498220005917,8062 "spec/support_specs/matchers/exceed_query_limit_helpers_spec.rb": 1.1177150450002955,8063 "spec/lib/gitlab/ci/config/entry/include/rules_spec.rb": 0.975293909001266,8064 "spec/lib/gitlab/ci/config/yaml/tags/reference_spec.rb": 1.0860730879994662,8065 "spec/graphql/resolvers/container_repository_tags_resolver_spec.rb": 1.3565106400001241,8066 "spec/graphql/resolvers/ci/group_runners_resolver_spec.rb": 2.1056702120004047,8067 "spec/lib/gitlab/jira_import/issues_importer_spec.rb": 1.4133393739994062,8068 "spec/models/snippet_input_action_collection_spec.rb": 0.6490904930014949,8069 "spec/lib/gitlab/database/background_migration/batched_job_transition_log_spec.rb": 0.8018468070004019,8070 "spec/models/abuse/user_trust_score_spec.rb": 1.2287592130014673,8071 "spec/lib/sbom/package_url/normalizer_spec.rb": 0.7790287789994181,8072 "spec/workers/update_highest_role_worker_spec.rb": 1.2776928880011837,8073 "spec/graphql/resolvers/projects/services_resolver_spec.rb": 1.7817668259995116,8074 "spec/lib/gitlab/analytics/usage_trends/workers_argument_builder_spec.rb": 1.3174729740003386,8075 "spec/workers/authorized_project_update/user_refresh_from_replica_worker_spec.rb": 1.0119300959995599,8076 "spec/services/work_items/callbacks/notifications_spec.rb": 1.651460319000762,8077 "spec/lib/gitlab/hook_data/project_member_builder_spec.rb": 1.1903016369997204,8078 "spec/services/personal_access_tokens/rotate_service_spec.rb": 0.8966747670001496,8079 "spec/graphql/resolvers/group_milestones_resolver_spec.rb": 1.0560893310012034,8080 "spec/views/admin/sessions/new.html.haml_spec.rb": 0.9651316999988921,8081 "spec/lib/gitlab/database/query_analyzers/prevent_set_operator_mismatch_spec.rb": 0.8855935880001198,8082 "spec/workers/projects/delete_branch_worker_spec.rb": 1.3009612759997253,8083 "spec/lib/gitlab/string_placeholder_replacer_spec.rb": 0.48338999999941734,8084 "spec/lib/gitlab/database/partitioning/int_range_strategy_spec.rb": 0.8999815570005012,8085 "spec/services/packages/composer/composer_json_service_spec.rb": 1.918642421000186,8086 "spec/graphql/types/container_repository_referrer_type_spec.rb": 0.49485079899932316,8087 "spec/views/projects/settings/integrations/edit.html.haml_spec.rb": 1.5822152660002757,8088 "spec/models/organizations/organization_detail_spec.rb": 1.0537243910002871,8089 "spec/validators/ip_address_validator_spec.rb": 0.9163347449994035,8090 "spec/lib/gitlab/branch_push_merge_commit_analyzer_spec.rb": 2.055300577001617,8091 "spec/support_specs/helpers/keyset_pagination_helpers_spec.rb": 0.7146951959985017,8092 "spec/services/branch_rules/update_service_spec.rb": 1.291107777000434,8093 "spec/lib/gitlab/ci/status/scheduled_spec.rb": 0.5720286300002044,8094 "spec/services/saved_replies/create_service_spec.rb": 0.750790952000898,8095 "spec/tooling/lib/tooling/helpers/file_handler_spec.rb": 0.695954188999167,8096 "spec/graphql/resolvers/ml/model_detail_resolver_spec.rb": 1.03271510400009,8097 "spec/presenters/packages/composer/packages_presenter_spec.rb": 1.0535451020004984,8098 "spec/rubocop/cop/graphql/enum_values_spec.rb": 0.5033603880001465,8099 "spec/services/award_emojis/copy_service_spec.rb": 1.8021469539999089,8100 "spec/lib/gitlab/code_navigation_path_spec.rb": 1.1000750759994844,8101 "spec/services/projects/batch_open_issues_count_service_spec.rb": 1.2859230970007047,8102 "spec/lib/gitlab/global_id/deprecations_spec.rb": 0.5289980260004086,8103 "spec/lib/bulk_imports/common/pipelines/entity_finisher_spec.rb": 0.8164541829992231,8104 "spec/services/terraform/states/trigger_destroy_service_spec.rb": 1.2856202089988074,8105 "spec/models/concerns/safely_change_column_default_spec.rb": 0.7033799740001996,8106 "spec/lib/bulk_imports/projects/pipelines/external_pull_requests_pipeline_spec.rb": 0.9448153109988198,8107 "spec/rubocop/cop/rspec/factory_bot/local_static_assignment_spec.rb": 0.795272395000211,8108 "spec/rubocop/cop/gitlab/keys_first_and_values_first_spec.rb": 0.5025486529993941,8109 "spec/workers/database/monitor_locked_tables_worker_spec.rb": 0.622480710999298,8110 "spec/services/ci/job_token_scope/add_group_or_project_service_spec.rb": 0.9961140759987757,8111 "spec/components/pajamas/checkbox_tag_component_spec.rb": 0.5784873049997259,8112 "spec/config/smime_signature_settings_spec.rb": 0.425338909999482,8113 "spec/services/jira_connect_installations/destroy_service_spec.rb": 1.0297914929997205,8114 "spec/bin/diagnostic_reports_uploader_spec.rb": 0.48691161399983685,8115 "spec/lib/gitlab/usage/metrics/instrumentations/batched_background_migration_failed_jobs_metric_spec.rb": 0.3842133139987709,8116 "spec/views/projects/merge_requests/creations/new.html.haml_spec.rb": 0.6029877439996199,8117 "spec/services/projects/readme_renderer_service_spec.rb": 0.779653497000254,8118 "spec/components/pajamas/breadcrumb_component_spec.rb": 0.41620238100040297,8119 "spec/lib/gitlab/ci/config/entry/id_token_spec.rb": 0.6115885319995868,8120 "spec/services/projects/forks_count_service_spec.rb": 0.567174617001001,8121 "spec/lib/gitlab/usage/metrics/instrumentations/dormant_user_period_setting_metric_spec.rb": 1.0339739030005148,8122 "spec/finders/vs_code/settings/settings_finder_spec.rb": 0.5824450950003666,8123 "spec/services/achievements/update_user_achievement_priorities_service_spec.rb": 1.0156284239983506,8124 "spec/workers/google_cloud/create_cloudsql_instance_worker_spec.rb": 1.0262681229996815,8125 "spec/rubocop/cop/gitlab/event_store_subscriber_spec.rb": 0.5570062579990918,8126 "spec/lib/gitlab/git/lfs_changes_spec.rb": 0.7962223849990551,8127 "spec/serializers/ci/dag_stage_entity_spec.rb": 0.8949967560001824,8128 "spec/lib/gitlab/view/presenter/factory_spec.rb": 0.5120299810005235,8129 "spec/presenters/packages/nuget/v2/service_index_presenter_spec.rb": 0.5215576709997549,8130 "spec/graphql/resolvers/environments/nested_environments_resolver_spec.rb": 1.0185976440006925,8131 "spec/models/concerns/presentable_spec.rb": 0.41214173099979234,8132 "spec/rubocop/cop/rspec/shared_groups_metadata_spec.rb": 0.4954618740011938,8133 "spec/models/work_items/widgets/notifications_spec.rb": 0.741788250999889,8134 "spec/initializers/cookies_serializer_spec.rb": 0.3019576810002036,8135 "spec/lib/gitlab/ci/mask_secret_spec.rb": 0.4886837640005979,8136 "spec/lib/gitlab/usage_data_counters/source_code_counter_spec.rb": 0.544842379000329,8137 "spec/lib/generators/batched_background_migration/batched_background_migration_generator_spec.rb": 0.48677300400049717,8138 "spec/graphql/resolvers/concerns/resolves_groups_spec.rb": 0.8958479159991839,8139 "spec/services/webauthn/authenticate_service_spec.rb": 0.5557674679985212,8140 "spec/lib/gitlab/auth/blocked_user_tracker_spec.rb": 0.4096851609992882,8141 "spec/services/pages_domains/delete_service_spec.rb": 0.7346980699985579,8142 "spec/lib/gitlab/pagination/keyset/in_operator_optimization/strategies/order_values_loader_strategy_spec.rb": 0.352555436998955,8143 "spec/lib/gitlab/batch_worker_context_spec.rb": 0.31869035999989137,8144 "spec/views/devise/confirmations/almost_there.html.haml_spec.rb": 0.4386927289997402,8145 "spec/workers/update_external_pull_requests_worker_spec.rb": 0.7020873040000879,8146 "spec/lib/api/entities/ml/mlflow/search_runs_spec.rb": 0.46459285600030853,8147 "spec/graphql/types/ci/config/group_type_spec.rb": 0.29675326199867413,8148 "spec/graphql/resolvers/metrics/dashboards/annotation_resolver_spec.rb": 0.8237475019996054,8149 "spec/initializers/rails_yaml_safe_load_spec.rb": 0.5448395180010266,8150 "spec/lib/generators/gitlab/usage_metric_definition/redis_hll_generator_spec.rb": 0.39898315299979004,8151 "spec/models/discussion_note_spec.rb": 0.40648783199867466,8152 "spec/routing/notifications_routing_spec.rb": 0.3569313759999204,8153 "spec/serializers/admin/reported_content_entity_spec.rb": 0.382690703998378,8154 "spec/lib/gitlab/memory/diagnostic_reports_logger_spec.rb": 0.23634909800057358,8155 "spec/workers/gitlab/github_import/attachments/import_merge_request_worker_spec.rb": 0.6487357090009027,8156 "spec/lib/sidebars/organizations/menus/scope_menu_spec.rb": 0.31518882000091253,8157 "spec/graphql/types/issue_status_count_type_spec.rb": 0.31013386100130447,8158 "spec/rubocop/cop/migration/with_lock_retries_with_change_spec.rb": 0.3927207830001862,8159 "spec/graphql/types/projects/service_type_spec.rb": 0.35511238599974604,8160 "spec/serializers/analytics/cycle_analytics/stage_entity_spec.rb": 0.3425423980006599,8161 "spec/graphql/types/tree/tree_entry_type_spec.rb": 0.30151342200042563,8162 "spec/graphql/types/work_items/widgets/current_user_todos_input_type_spec.rb": 0.305992811001488,8163 "spec/graphql/types/issue_type_enum_spec.rb": 0.30360260199995537,8164 "spec/graphql/types/jira_import_type_spec.rb": 0.306617461001224,8165 "spec/scripts/generate_failed_package_and_test_mr_message_spec.rb": 0.3037623510008416,8166 "spec/graphql/types/ci_configuration/sast/ui_component_size_enum_spec.rb": 0.3174630800003797,8167 "spec/lib/bulk_imports/groups/extractors/subgroups_extractor_spec.rb": 0.41450998000073014,8168 "spec/views/layouts/_published_experiments.html.haml_spec.rb": 0.32518339899979765,8169 "spec/lib/sidebars/uncategorized_menu_spec.rb": 0.23242034800023248,8170 "spec/graphql/types/packages/maven/metadatum_type_spec.rb": 0.24250661699988996,8171 "spec/lib/gitlab/nav/top_nav_menu_item_spec.rb": 0.289233632000105,8172 "spec/graphql/types/ci/pipeline_trigger_type_spec.rb": 0.24431234700023197,8173 "spec/initializers/sidekiq_spec.rb": 0.23628916699999536,8174 "spec/helpers/routing/packages_helper_spec.rb": 0.267184365000503,8175 "spec/lib/banzai/filter/html_entity_filter_spec.rb": 0.24290697700052988,8176 "spec/rubocop/cop/gitlab/change_timezone_spec.rb": 0.24504453699955775,8177 "spec/lib/gitlab/action_cable/request_store_callbacks_spec.rb": 0.24597199699928758178}8179Knapsack global time execution for tests: 17m 51s8180Pending: (Failures listed here are expected and do not affect your suite's status)8181 1) Gitlab::GlRepository::Identifier project repository https://gitlab.com/gitlab-org/gitlab/-/issues/2191928182 # No reason given8183 Failure/Error:8184 it_behaves_like 'parsing gl_repository identifier' do8185 let(:record_id) { project.id }8186 let(:identifier) { "project-#{record_id}-code" }8187 let(:expected_container) { project }8188 let(:expected_type) { Gitlab::GlRepository::PROJECT }8189 end8190 `it_behaves_like` is not available from within an example (e.g. an `it` block) or from constructs that run in the scope of an example (e.g. `before`, `let`, etc). It is only available on an example group (e.g. a `describe` or `context` block).8191 raise WrongScopeError,8192 ^^^^^8193 # ./gems/gitlab-rspec/lib/gitlab/rspec/next_found_instance_of.rb:9:in `method_missing'8194 # ./spec/lib/gitlab/gl_repository/identifier_spec.rb:19:in `block (3 levels) in <top (required)>'8195 # ./spec/spec_helper.rb:437:in `block (3 levels) in <top (required)>'8196 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'8197 # ./spec/spec_helper.rb:428:in `block (2 levels) in <top (required)>'8198 # ./spec/spec_helper.rb:424:in `block (3 levels) in <top (required)>'8199 # ./lib/gitlab/application_context.rb:68:in `with_raw_context'8200 # ./spec/spec_helper.rb:424:in `block (2 levels) in <top (required)>'8201 # ./spec/spec_helper.rb:275:in `block (2 levels) in <top (required)>'8202 # ./spec/support/system_exit_detected.rb:7:in `block (2 levels) in <top (required)>'8203 # ./spec/support/fast_quarantine.rb:22:in `block (2 levels) in <top (required)>'8204 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'8205 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'8206 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'8207 2) Organizations::OrganizationDetail with uploads behaves like model with uploads .destroy with not mounted uploads with local files deletes any FileUploader uploads which are not mounted8208 # No reason given8209 # ./spec/support/shared_examples/models/with_uploads_shared_examples.rb:238210 3) Organizations::OrganizationDetail with uploads behaves like model with uploads .destroy with not mounted uploads with local files deletes local files8211 # No reason given8212 # ./spec/support/shared_examples/models/with_uploads_shared_examples.rb:278213 4) Organizations::OrganizationDetail with uploads behaves like model with uploads .destroy with not mounted uploads with remote files deletes any FileUploader uploads which are not mounted8214 # No reason given8215 # ./spec/support/shared_examples/models/with_uploads_shared_examples.rb:378216 5) Organizations::OrganizationDetail with uploads behaves like model with uploads .destroy with not mounted uploads with remote files deletes remote files8217 # No reason given8218 # ./spec/support/shared_examples/models/with_uploads_shared_examples.rb:418219 6) Database::MonitorLockedTablesWorker#perform when running with single database skips executing the job8220 # Skipping because database ci exists8221 # ./spec/workers/database/monitor_locked_tables_worker_spec.rb:158222 7) gitlab:db:decomposition:migrate calls Gitlab::Database::Decomposition::Migrate#process!8223 # Skipping because database ci exists8224 # ./spec/tasks/gitlab/db/decomposition/migrate_rake_spec.rb:208225 8) gitlab:db:decomposition:migrate when a Gitlab::Database::Decomposition::Migrate::Error is raised renders error8226 # Skipping because database ci exists8227 # ./spec/tasks/gitlab/db/decomposition/migrate_rake_spec.rb:358228Failures:8229 1) Gitlab::Database::Partitioning::IntRangeStrategy simulates the merge_request_diff_commits partition creation redirects to the new partition8230 Failure/Error: model.create!(merge_request_diff_id: 1, relative_order: 1, created_at: Time.zone.now) # Goes in partition 18231 ActiveModel::UnknownAttributeError:8232 unknown attribute 'merge_request_diff_id' for #<Class:0x00007a0339a76488>.8233 raise UnknownAttributeError.new(self, k.to_s)8234 ^^^^^8235 # ./gems/activerecord-gitlab/lib/active_record/gitlab_patches/rescue_from.rb:40:in `_assign_attributes'8236 # ./spec/lib/gitlab/database/partitioning/int_range_strategy_spec.rb:292:in `block (4 levels) in <top (required)>'8237 # ./spec/lib/gitlab/database/partitioning/int_range_strategy_spec.rb:291:in `block (3 levels) in <top (required)>'8238 # ./spec/spec_helper.rb:437:in `block (3 levels) in <top (required)>'8239 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'8240 # ./spec/spec_helper.rb:428:in `block (2 levels) in <top (required)>'8241 # ./spec/spec_helper.rb:424:in `block (3 levels) in <top (required)>'8242 # ./lib/gitlab/application_context.rb:68:in `with_raw_context'8243 # ./spec/spec_helper.rb:424:in `block (2 levels) in <top (required)>'8244 # ./spec/spec_helper.rb:275:in `block (2 levels) in <top (required)>'8245 # ./spec/support/system_exit_detected.rb:7:in `block (2 levels) in <top (required)>'8246 # ./spec/support/fast_quarantine.rb:22:in `block (2 levels) in <top (required)>'8247 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'8248 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'8249 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'8250Finished in 18 minutes 31 seconds (files took 51.85 seconds to load)82515973 examples, 1 failure, 8 pending8252Failed examples:8253rspec ./spec/lib/gitlab/database/partitioning/int_range_strategy_spec.rb:285 # Gitlab::Database::Partitioning::IntRangeStrategy simulates the merge_request_diff_commits partition creation redirects to the new partition8254Randomized with seed 387228255Stopped processing SimpleCov as a previous error not related to SimpleCov has been detected8256[TEST PROF INFO] Time spent in factories: 05:35.039 (29.86% of total time)8257RSpec exited with 1.8258[job-metrics] Updating job metrics tag for the CI/CD job.8259RSPEC_RETRIED_TESTS_REPORT_PATH: rspec/retried_tests-6218670763.txt8260Retrying the failing examples in a new RSpec process...8261$ gem install junit_merge --no-document --version 0.1.28262Successfully installed nokogiri-1.16.2-x86_64-linux8263Successfully installed junit_merge-0.1.282642 gems installed8265==> 'gem install junit_merge --no-document --version 0.1.2' succeeded in 1 seconds.8266Running RSpec command: bin/rspec -Ispec -rspec_helper --color --failure-exit-code 1 --error-exit-code 2 --format documentation --format Support::Formatters::JsonFormatter --out rspec/rspec-retry-6218670763.json --format RspecJunitFormatter --out rspec/rspec-retry-6218670763.xml --only-failures --pattern "spec/{bin,channels,components,config,contracts,db,dependencies,elastic,elastic_integration,experiments,factories,finders,frontend,graphql,haml_lint,helpers,initializers,keeps,lib,metrics_server,models,policies,presenters,rack_servers,replicators,routing,rubocop,scripts,serializers,services,sidekiq,sidekiq_cluster,spam,support_specs,tasks,uploaders,validators,views,workers,tooling,dot_gitlab_ci}{,/**/}*_spec.rb"8267Run options: include {:last_run_status=>"failed"}8268# [RSpecRunTime] Starting RSpec timer...8269[TEST PROF INFO] EventProf enabled (sql.active_record)8270unknown OID 2249: failed to recognize type of 'pg_stat_file'. It will be treated as String.8271unknown OID 2249: failed to recognize type of 'pg_stat_file'. It will be treated as String.8272Test environment set up in 0.473234236 seconds8273# [RSpecRunTime] Starting example group spec/lib/gitlab/database/partitioning/int_range_strategy_spec.rb. Expected to take 2.92 seconds.8274Gitlab::Database::Partitioning::IntRangeStrategy8275 simulates the merge_request_diff_commits partition creation8276 redirects to the new partition8277# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/partitioning/int_range_strategy_spec.rb. It took 1.34 seconds. Expected to take 2.92 seconds.8278auto_explain log contains 1613 entries for main, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-unit-pg14-4-32.13205.main.ndjson.gz8279took 16.1026126248280auto_explain log contains 1613 entries for ci, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-unit-pg14-4-32.13205.ci.ndjson.gz8281took 16.141653868282[TEST PROF INFO] EventProf results for sql.active_record8283Total time: 00:00.295 of 00:01.338 (22.06%)8284Total events: 1538285Top 5 slowest suites (by time):8286Gitlab::Datab...tRangeStrategy (./spec/lib/gitlab/database/partitioning/int_range_strategy_spec.rb:5) – 00:00.295 (153 / 1) of 00:01.338 (22.06%)8287Finished in 37.92 seconds (files took 46.89 seconds to load)82881 example, 0 failures8289Randomized with seed 2498290[TEST PROF INFO] Time spent in factories: 00:00.019 (0.05% of total time)8291Loading rspec/rspec-6218670763.json...8292Merged rspec/rspec-retry-6218670763.json adding 5 results.8293Saved rspec/rspec-6218670763.json.8294A test was flaky and succeeded after being retried. Checking to see if flaky test is part of this MR...8295Flaky test was not part of this MR.8297Running after script...8298$ echo -e "\e[0Ksection_start:`date +%s`:report_results_section[collapsed=true]\r\e[0KReport results"8312$ tooling/bin/push_job_metrics || true8313[job-metrics] Pushing job metrics file for the CI/CD job.8314[job-metrics] Pushed 4 CI job metric entries to InfluxDB.8316Not uploading cache ruby-gems-debian-bookworm-ruby-3.1-16 due to policy8318Uploading artifacts...8319auto_explain/: found 5 matching artifact files and directories 8320coverage/: found 4 matching artifact files and directories 8321WARNING: crystalball/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 8322WARNING: deprecations/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 8323knapsack/: found 4 matching artifact files and directories 8324rspec/: found 15 matching artifact files and directories 8325WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 8326log/*.log: found 17 matching artifact files and directories 8327WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/6218670763/artifacts?artifact_format=zip&artifact_type=archive&expire_in=31d new-url=https://gitlab.com8328WARNING: Retrying... context=artifacts-uploader error=request redirected8329Uploading artifacts as "archive" to coordinator... 201 Created id=6218670763 responseStatus=201 Created token=glcbt-658330Uploading artifacts...8331rspec/rspec-*.xml: found 2 matching artifact files and directories 8332WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/6218670763/artifacts?artifact_format=gzip&artifact_type=junit&expire_in=31d new-url=https://gitlab.com8333WARNING: Retrying... context=artifacts-uploader error=request redirected8334Uploading artifacts as "junit" to coordinator... 201 Created id=6218670763 responseStatus=201 Created token=glcbt-658336Job succeeded