rspec unit pg14 3/32
Passed Started
by
@gitlab-bot

🤖 GitLab Bot 🤖
1 captures the metrics for web only2 behaves like record ActiveRecord metrics in a metrics transaction3 increments only db counters4 observes sql_duration metric5 when web transaction is available6 behaves like record ActiveRecord metrics in a metrics transaction7 increments only db counters8 observes sql_duration metric9 when background transaction is available10 behaves like record ActiveRecord metrics in a metrics transaction11 increments only db counters12 observes sql_duration metric13 behaves like store ActiveRecord info in RequestStore14 prevents db counters from leaking to the next transaction15 name: "SQL", sql_query: "WITH archived_rows AS (SELECT * FROM users WHERE archived = true) INSERT INTO products_log SELECT * FROM archived_rows", record_query: true, record_write_query: true, record_cached_query: false16 marks the current thread as using the database17 behaves like record ActiveRecord metrics18 when both web and background transaction are available19 captures the metrics for web only20 behaves like record ActiveRecord metrics in a metrics transaction21 increments only db counters22 observes sql_duration metric23 when web transaction is available24 behaves like record ActiveRecord metrics in a metrics transaction25 increments only db counters26 observes sql_duration metric27 when background transaction is available28 behaves like record ActiveRecord metrics in a metrics transaction29 increments only db counters30 observes sql_duration metric31 behaves like store ActiveRecord info in RequestStore32 prevents db counters from leaking to the next transaction33 name: "SQL", sql_query: "DELETE FROM users where id = 10", record_query: true, record_write_query: true, record_cached_query: false34 marks the current thread as using the database35 behaves like record ActiveRecord metrics36 when both web and background transaction are available37 captures the metrics for web only38 behaves like record ActiveRecord metrics in a metrics transaction39 increments only db counters40 observes sql_duration metric41 when web transaction is available42 behaves like record ActiveRecord metrics in a metrics transaction43 increments only db counters44 observes sql_duration metric45 when background transaction is available46 behaves like record ActiveRecord metrics in a metrics transaction47 increments only db counters48 observes sql_duration metric49 behaves like store ActiveRecord info in RequestStore50 prevents db counters from leaking to the next transaction51 name: "SQL", sql_query: "INSERT INTO project_ci_cd_settings (project_id) SELECT id FROM projects", record_query: true, record_write_query: true, record_cached_query: false52 marks the current thread as using the database53 behaves like record ActiveRecord metrics54 when both web and background transaction are available55 captures the metrics for web only56 behaves like record ActiveRecord metrics in a metrics transaction57 increments only db counters58 observes sql_duration metric59 when web transaction is available60 behaves like record ActiveRecord metrics in a metrics transaction61 increments only db counters62 observes sql_duration metric63 when background transaction is available64 behaves like record ActiveRecord metrics in a metrics transaction65 increments only db counters66 observes sql_duration metric67 behaves like store ActiveRecord info in RequestStore68 prevents db counters from leaking to the next transaction69 name: "SQL", sql_query: "UPDATE users SET admin = true WHERE id = 10", record_query: true, record_write_query: true, record_cached_query: false70 marks the current thread as using the database71 behaves like record ActiveRecord metrics72 when both web and background transaction are available73 captures the metrics for web only74 behaves like record ActiveRecord metrics in a metrics transaction75 increments only db counters76 observes sql_duration metric77 when web transaction is available78 behaves like record ActiveRecord metrics in a metrics transaction79 increments only db counters80 observes sql_duration metric81 when background transaction is available82 behaves like record ActiveRecord metrics in a metrics transaction83 increments only db counters84 observes sql_duration metric85 behaves like store ActiveRecord info in RequestStore86 prevents db counters from leaking to the next transaction87 name: "CACHE", sql_query: "SELECT * FROM users WHERE id = 10", record_query: true, record_write_query: false, record_cached_query: true88 marks the current thread as using the database89 behaves like record ActiveRecord metrics90 when both web and background transaction are available91 captures the metrics for web only92 behaves like record ActiveRecord metrics in a metrics transaction93 increments only db counters94 observes sql_duration metric95 when web transaction is available96 behaves like record ActiveRecord metrics in a metrics transaction97 increments only db counters98 observes sql_duration metric99 when background transaction is available100 behaves like record ActiveRecord metrics in a metrics transaction101 increments only db counters102 observes sql_duration metric103 behaves like store ActiveRecord info in RequestStore104 prevents db counters from leaking to the next transaction105 name: "SCHEMA", sql_query: "SELECT attr.attname FROM pg_attribute attr INNER JOIN pg_constraint cons ON attr.attrelid = cons.conrelid AND attr.attnum = any(cons.conkey) WHERE cons.contype = 'p' AND cons.conrelid = '\"projects\"'::regclass", record_query: false, record_write_query: false, record_cached_query: false106 marks the current thread as using the database107 behaves like record ActiveRecord metrics108 when both web and background transaction are available109 captures the metrics for web only110 behaves like record ActiveRecord metrics in a metrics transaction111 increments only db counters112 observes sql_duration metric113 when web transaction is available114 behaves like record ActiveRecord metrics in a metrics transaction115 increments only db counters116 observes sql_duration metric117 when background transaction is available118 behaves like record ActiveRecord metrics in a metrics transaction119 increments only db counters120 observes sql_duration metric121 behaves like store ActiveRecord info in RequestStore122 prevents db counters from leaking to the next transaction123 name: "TRANSACTION", sql_query: "BEGIN", record_query: false, record_write_query: false, record_cached_query: false124 marks the current thread as using the database125 behaves like record ActiveRecord metrics126 when both web and background transaction are available127 captures the metrics for web only128 behaves like record ActiveRecord metrics in a metrics transaction129 increments only db counters130 observes sql_duration metric131 when web transaction is available132 behaves like record ActiveRecord metrics in a metrics transaction133 increments only db counters134 observes sql_duration metric135 when background transaction is available136 behaves like record ActiveRecord metrics in a metrics transaction137 increments only db counters138 observes sql_duration metric139 behaves like store ActiveRecord info in RequestStore140 prevents db counters from leaking to the next transaction141 name: "TRANSACTION", sql_query: "COMMIT", record_query: false, record_write_query: false, record_cached_query: false142 marks the current thread as using the database143 behaves like record ActiveRecord metrics144 when both web and background transaction are available145 captures the metrics for web only146 behaves like record ActiveRecord metrics in a metrics transaction147 increments only db counters148 observes sql_duration metric149 when web transaction is available150 behaves like record ActiveRecord metrics in a metrics transaction151 increments only db counters152 observes sql_duration metric153 when background transaction is available154 behaves like record ActiveRecord metrics in a metrics transaction155 increments only db counters156 observes sql_duration metric157 behaves like store ActiveRecord info in RequestStore158 prevents db counters from leaking to the next transaction159 name: "TRANSACTION", sql_query: "ROLLBACK", record_query: false, record_write_query: false, record_cached_query: false160 marks the current thread as using the database161 behaves like record ActiveRecord metrics162 when both web and background transaction are available163 captures the metrics for web only164 behaves like record ActiveRecord metrics in a metrics transaction165 increments only db counters166 observes sql_duration metric167 when web transaction is available168 behaves like record ActiveRecord metrics in a metrics transaction169 increments only db counters170 observes sql_duration metric171 when background transaction is available172 behaves like record ActiveRecord metrics in a metrics transaction173 increments only db counters174 observes sql_duration metric175 behaves like store ActiveRecord info in RequestStore176 prevents db counters from leaking to the next transaction177 Database Load Balancing enabled178 without Marginalia comments179 behaves like track sql events for each role180 name: "SQL", sql_query: "SELECT * FROM users WHERE id = 10", record_query: true, record_write_query: false, record_cached_query: false, record_wal_query: false181 query using a connection to a replica182 queries connection db role183 behaves like record ActiveRecord metrics184 when both web and background transaction are available185 captures the metrics for web only186 behaves like record ActiveRecord metrics in a metrics transaction187 increments only db counters188 observes sql_duration metric189 when web transaction is available190 behaves like record ActiveRecord metrics in a metrics transaction191 increments only db counters192 observes sql_duration metric193 when background transaction is available194 behaves like record ActiveRecord metrics in a metrics transaction195 increments only db counters196 observes sql_duration metric197 behaves like store ActiveRecord info in RequestStore198 prevents db counters from leaking to the next transaction199 query using a connection to a primary200 queries connection db role201 behaves like record ActiveRecord metrics202 when both web and background transaction are available203 captures the metrics for web only204 behaves like record ActiveRecord metrics in a metrics transaction205 increments only db counters206 observes sql_duration metric207 when web transaction is available208 behaves like record ActiveRecord metrics in a metrics transaction209 increments only db counters210 observes sql_duration metric211 when background transaction is available212 behaves like record ActiveRecord metrics in a metrics transaction213 increments only db counters214 observes sql_duration metric215 behaves like store ActiveRecord info in RequestStore216 prevents db counters from leaking to the next transaction217 query using a connection to an unknown source218 does not record DB role metrics219 does not store DB roles into into RequestStore220 name: "SQL", sql_query: "WITH active_milestones AS (SELECT COUNT(*), state FROM milestones GROUP BY state) SELECT * FROM active_milestones", record_query: true, record_write_query: false, record_cached_query: false, record_wal_query: false221 query using a connection to a replica222 queries connection db role223 behaves like record ActiveRecord metrics224 when both web and background transaction are available225 captures the metrics for web only226 behaves like record ActiveRecord metrics in a metrics transaction227 increments only db counters228 observes sql_duration metric229 when web transaction is available230 behaves like record ActiveRecord metrics in a metrics transaction231 increments only db counters232 observes sql_duration metric233 when background transaction is available234 behaves like record ActiveRecord metrics in a metrics transaction235 increments only db counters236 observes sql_duration metric237 behaves like store ActiveRecord info in RequestStore238 prevents db counters from leaking to the next transaction239 query using a connection to a primary240 queries connection db role241 behaves like record ActiveRecord metrics242 when both web and background transaction are available243 captures the metrics for web only244 behaves like record ActiveRecord metrics in a metrics transaction245 increments only db counters246 observes sql_duration metric247 when web transaction is available248 behaves like record ActiveRecord metrics in a metrics transaction249 increments only db counters250 observes sql_duration metric251 when background transaction is available252 behaves like record ActiveRecord metrics in a metrics transaction253 increments only db counters254 observes sql_duration metric255 behaves like store ActiveRecord info in RequestStore256 prevents db counters from leaking to the next transaction257 query using a connection to an unknown source258 does not record DB role metrics259 does not store DB roles into into RequestStore260 name: "SQL", sql_query: "SELECT * FROM users WHERE id = 10 FOR UPDATE", record_query: true, record_write_query: true, record_cached_query: false, record_wal_query: false261 query using a connection to a replica262 queries connection db role263 behaves like record ActiveRecord metrics264 when both web and background transaction are available265 captures the metrics for web only266 behaves like record ActiveRecord metrics in a metrics transaction267 increments only db counters268 observes sql_duration metric269 when web transaction is available270 behaves like record ActiveRecord metrics in a metrics transaction271 increments only db counters272 observes sql_duration metric273 when background transaction is available274 behaves like record ActiveRecord metrics in a metrics transaction275 increments only db counters276 observes sql_duration metric277 behaves like store ActiveRecord info in RequestStore278 prevents db counters from leaking to the next transaction279 query using a connection to a primary280 queries connection db role281 behaves like record ActiveRecord metrics282 when both web and background transaction are available283 captures the metrics for web only284 behaves like record ActiveRecord metrics in a metrics transaction285 increments only db counters286 observes sql_duration metric287 when web transaction is available288 behaves like record ActiveRecord metrics in a metrics transaction289 increments only db counters290 observes sql_duration metric291 when background transaction is available292 behaves like record ActiveRecord metrics in a metrics transaction293 increments only db counters294 observes sql_duration metric295 behaves like store ActiveRecord info in RequestStore296 prevents db counters from leaking to the next transaction297 query using a connection to an unknown source298 does not record DB role metrics299 does not store DB roles into into RequestStore300 name: "SQL", sql_query: "WITH archived_rows AS (SELECT * FROM users WHERE archived = true) INSERT INTO products_log SELECT * FROM archived_rows", record_query: true, record_write_query: true, record_cached_query: false, record_wal_query: false301 query using a connection to a replica302 queries connection db role303 behaves like record ActiveRecord metrics304 when both web and background transaction are available305 captures the metrics for web only306 behaves like record ActiveRecord metrics in a metrics transaction307 increments only db counters308 observes sql_duration metric309 when web transaction is available310 behaves like record ActiveRecord metrics in a metrics transaction311 increments only db counters312 observes sql_duration metric313 when background transaction is available314 behaves like record ActiveRecord metrics in a metrics transaction315 increments only db counters316 observes sql_duration metric317 behaves like store ActiveRecord info in RequestStore318 prevents db counters from leaking to the next transaction319 query using a connection to a primary320 queries connection db role321 behaves like record ActiveRecord metrics322 when both web and background transaction are available323 captures the metrics for web only324 behaves like record ActiveRecord metrics in a metrics transaction325 increments only db counters326 observes sql_duration metric327 when web transaction is available328 behaves like record ActiveRecord metrics in a metrics transaction329 increments only db counters330 observes sql_duration metric331 when background transaction is available332 behaves like record ActiveRecord metrics in a metrics transaction333 increments only db counters334 observes sql_duration metric335 behaves like store ActiveRecord info in RequestStore336 prevents db counters from leaking to the next transaction337 query using a connection to an unknown source338 does not record DB role metrics339 does not store DB roles into into RequestStore340 name: "SQL", sql_query: "DELETE FROM users where id = 10", record_query: true, record_write_query: true, record_cached_query: false, record_wal_query: false341 query using a connection to a replica342 queries connection db role343 behaves like record ActiveRecord metrics344 when both web and background transaction are available345 captures the metrics for web only346 behaves like record ActiveRecord metrics in a metrics transaction347 increments only db counters348 observes sql_duration metric349 when web transaction is available350 behaves like record ActiveRecord metrics in a metrics transaction351 increments only db counters352 observes sql_duration metric353 when background transaction is available354 behaves like record ActiveRecord metrics in a metrics transaction355 increments only db counters356 observes sql_duration metric357 behaves like store ActiveRecord info in RequestStore358 prevents db counters from leaking to the next transaction359 query using a connection to a primary360 queries connection db role361 behaves like record ActiveRecord metrics362 when both web and background transaction are available363 captures the metrics for web only364 behaves like record ActiveRecord metrics in a metrics transaction365 increments only db counters366 observes sql_duration metric367 when web transaction is available368 behaves like record ActiveRecord metrics in a metrics transaction369 increments only db counters370 observes sql_duration metric371 when background transaction is available372 behaves like record ActiveRecord metrics in a metrics transaction373 increments only db counters374 observes sql_duration metric375 behaves like store ActiveRecord info in RequestStore376 prevents db counters from leaking to the next transaction377 query using a connection to an unknown source378 does not record DB role metrics379 does not store DB roles into into RequestStore380 name: "SQL", sql_query: "INSERT INTO project_ci_cd_settings (project_id) SELECT id FROM projects", record_query: true, record_write_query: true, record_cached_query: false, record_wal_query: false381 query using a connection to a replica382 queries connection db role383 behaves like record ActiveRecord metrics384 when both web and background transaction are available385 captures the metrics for web only386 behaves like record ActiveRecord metrics in a metrics transaction387 increments only db counters388 observes sql_duration metric389 when web transaction is available390 behaves like record ActiveRecord metrics in a metrics transaction391 increments only db counters392 observes sql_duration metric393 when background transaction is available394 behaves like record ActiveRecord metrics in a metrics transaction395 increments only db counters396 observes sql_duration metric397 behaves like store ActiveRecord info in RequestStore398 prevents db counters from leaking to the next transaction399 query using a connection to a primary400 queries connection db role401 behaves like record ActiveRecord metrics402 when both web and background transaction are available403 captures the metrics for web only404 behaves like record ActiveRecord metrics in a metrics transaction405 increments only db counters406 observes sql_duration metric407 when web transaction is available408 behaves like record ActiveRecord metrics in a metrics transaction409 increments only db counters410 observes sql_duration metric411 when background transaction is available412 behaves like record ActiveRecord metrics in a metrics transaction413 increments only db counters414 observes sql_duration metric415 behaves like store ActiveRecord info in RequestStore416 prevents db counters from leaking to the next transaction417 query using a connection to an unknown source418 does not record DB role metrics419 does not store DB roles into into RequestStore420 name: "SQL", sql_query: "UPDATE users SET admin = true WHERE id = 10", record_query: true, record_write_query: true, record_cached_query: false, record_wal_query: false421 query using a connection to a replica422 queries connection db role423 behaves like record ActiveRecord metrics424 when both web and background transaction are available425 captures the metrics for web only426 behaves like record ActiveRecord metrics in a metrics transaction427 increments only db counters428 observes sql_duration metric429 when web transaction is available430 behaves like record ActiveRecord metrics in a metrics transaction431 increments only db counters432 observes sql_duration metric433 when background transaction is available434 behaves like record ActiveRecord metrics in a metrics transaction435 increments only db counters436 observes sql_duration metric437 behaves like store ActiveRecord info in RequestStore438 prevents db counters from leaking to the next transaction439 query using a connection to a primary440 queries connection db role441 behaves like record ActiveRecord metrics442 when both web and background transaction are available443 captures the metrics for web only444 behaves like record ActiveRecord metrics in a metrics transaction445 increments only db counters446 observes sql_duration metric447 when web transaction is available448 behaves like record ActiveRecord metrics in a metrics transaction449 increments only db counters450 observes sql_duration metric451 when background transaction is available452 behaves like record ActiveRecord metrics in a metrics transaction453 increments only db counters454 observes sql_duration metric455 behaves like store ActiveRecord info in RequestStore456 prevents db counters from leaking to the next transaction457 query using a connection to an unknown source458 does not record DB role metrics459 does not store DB roles into into RequestStore460 name: "SQL", sql_query: "SELECT pg_current_wal_insert_lsn()::text AS location", record_query: true, record_write_query: false, record_cached_query: false, record_wal_query: true461 query using a connection to a replica462 queries connection db role463 behaves like record ActiveRecord metrics464 when both web and background transaction are available465 captures the metrics for web only466 behaves like record ActiveRecord metrics in a metrics transaction467 increments only db counters468 observes sql_duration metric469 when web transaction is available470 behaves like record ActiveRecord metrics in a metrics transaction471 increments only db counters472 observes sql_duration metric473 when background transaction is available474 behaves like record ActiveRecord metrics in a metrics transaction475 increments only db counters476 observes sql_duration metric477 behaves like store ActiveRecord info in RequestStore478 prevents db counters from leaking to the next transaction479 query using a connection to a primary480 queries connection db role481 behaves like record ActiveRecord metrics482 when both web and background transaction are available483 captures the metrics for web only484 behaves like record ActiveRecord metrics in a metrics transaction485 increments only db counters486 observes sql_duration metric487 when web transaction is available488 behaves like record ActiveRecord metrics in a metrics transaction489 increments only db counters490 observes sql_duration metric491 when background transaction is available492 behaves like record ActiveRecord metrics in a metrics transaction493 increments only db counters494 observes sql_duration metric495 behaves like store ActiveRecord info in RequestStore496 prevents db counters from leaking to the next transaction497 query using a connection to an unknown source498 does not record DB role metrics499 does not store DB roles into into RequestStore500 name: "SQL", sql_query: "SELECT pg_last_wal_replay_lsn()::text AS location", record_query: true, record_write_query: false, record_cached_query: false, record_wal_query: true501 query using a connection to a replica502 queries connection db role503 behaves like record ActiveRecord metrics504 when both web and background transaction are available505 captures the metrics for web only506 behaves like record ActiveRecord metrics in a metrics transaction507 increments only db counters508 observes sql_duration metric509 when web transaction is available510 behaves like record ActiveRecord metrics in a metrics transaction511 increments only db counters512 observes sql_duration metric513 when background transaction is available514 behaves like record ActiveRecord metrics in a metrics transaction515 increments only db counters516 observes sql_duration metric517 behaves like store ActiveRecord info in RequestStore518 prevents db counters from leaking to the next transaction519 query using a connection to a primary520 queries connection db role521 behaves like record ActiveRecord metrics522 when both web and background transaction are available523 captures the metrics for web only524 behaves like record ActiveRecord metrics in a metrics transaction525 increments only db counters526 observes sql_duration metric527 when web transaction is available528 behaves like record ActiveRecord metrics in a metrics transaction529 increments only db counters530 observes sql_duration metric531 when background transaction is available532 behaves like record ActiveRecord metrics in a metrics transaction533 increments only db counters534 observes sql_duration metric535 behaves like store ActiveRecord info in RequestStore536 prevents db counters from leaking to the next transaction537 query using a connection to an unknown source538 does not record DB role metrics539 does not store DB roles into into RequestStore540 name: "CACHE", sql_query: "SELECT pg_current_wal_insert_lsn()::text AS location", record_query: true, record_write_query: false, record_cached_query: true, record_wal_query: true541 query using a connection to a replica542 queries connection db role543 behaves like record ActiveRecord metrics544 when both web and background transaction are available545 captures the metrics for web only546 behaves like record ActiveRecord metrics in a metrics transaction547 increments only db counters548 observes sql_duration metric549 when web transaction is available550 behaves like record ActiveRecord metrics in a metrics transaction551 increments only db counters552 observes sql_duration metric553 when background transaction is available554 behaves like record ActiveRecord metrics in a metrics transaction555 increments only db counters556 observes sql_duration metric557 behaves like store ActiveRecord info in RequestStore558 prevents db counters from leaking to the next transaction559 query using a connection to a primary560 queries connection db role561 behaves like record ActiveRecord metrics562 when both web and background transaction are available563 captures the metrics for web only564 behaves like record ActiveRecord metrics in a metrics transaction565 increments only db counters566 observes sql_duration metric567 when web transaction is available568 behaves like record ActiveRecord metrics in a metrics transaction569 increments only db counters570 observes sql_duration metric571 when background transaction is available572 behaves like record ActiveRecord metrics in a metrics transaction573 increments only db counters574 observes sql_duration metric575 behaves like store ActiveRecord info in RequestStore576 prevents db counters from leaking to the next transaction577 query using a connection to an unknown source578 does not record DB role metrics579 does not store DB roles into into RequestStore580 name: "CACHE", sql_query: "SELECT pg_last_wal_replay_lsn()::text AS location", record_query: true, record_write_query: false, record_cached_query: true, record_wal_query: true581 query using a connection to a replica582 queries connection db role583 behaves like record ActiveRecord metrics584 when both web and background transaction are available585 captures the metrics for web only586 behaves like record ActiveRecord metrics in a metrics transaction587 increments only db counters588 observes sql_duration metric589 when web transaction is available590 behaves like record ActiveRecord metrics in a metrics transaction591 increments only db counters592 observes sql_duration metric593 when background transaction is available594 behaves like record ActiveRecord metrics in a metrics transaction595 increments only db counters596 observes sql_duration metric597 behaves like store ActiveRecord info in RequestStore598 prevents db counters from leaking to the next transaction599 query using a connection to a primary600 queries connection db role601 behaves like record ActiveRecord metrics602 when both web and background transaction are available603 captures the metrics for web only604 behaves like record ActiveRecord metrics in a metrics transaction605 increments only db counters606 observes sql_duration metric607 when web transaction is available608 behaves like record ActiveRecord metrics in a metrics transaction609 increments only db counters610 observes sql_duration metric611 when background transaction is available612 behaves like record ActiveRecord metrics in a metrics transaction613 increments only db counters614 observes sql_duration metric615 behaves like store ActiveRecord info in RequestStore616 prevents db counters from leaking to the next transaction617 query using a connection to an unknown source618 does not record DB role metrics619 does not store DB roles into into RequestStore620 name: "CACHE", sql_query: "SELECT * FROM users WHERE id = 10", record_query: true, record_write_query: false, record_cached_query: true, record_wal_query: false621 query using a connection to a replica622 queries connection db role623 behaves like record ActiveRecord metrics624 when both web and background transaction are available625 captures the metrics for web only626 behaves like record ActiveRecord metrics in a metrics transaction627 increments only db counters628 observes sql_duration metric629 when web transaction is available630 behaves like record ActiveRecord metrics in a metrics transaction631 increments only db counters632 observes sql_duration metric633 when background transaction is available634 behaves like record ActiveRecord metrics in a metrics transaction635 increments only db counters636 observes sql_duration metric637 behaves like store ActiveRecord info in RequestStore638 prevents db counters from leaking to the next transaction639 query using a connection to a primary640 queries connection db role641 behaves like record ActiveRecord metrics642 when both web and background transaction are available643 captures the metrics for web only644 behaves like record ActiveRecord metrics in a metrics transaction645 increments only db counters646 observes sql_duration metric647 when web transaction is available648 behaves like record ActiveRecord metrics in a metrics transaction649 increments only db counters650 observes sql_duration metric651 when background transaction is available652 behaves like record ActiveRecord metrics in a metrics transaction653 increments only db counters654 observes sql_duration metric655 behaves like store ActiveRecord info in RequestStore656 prevents db counters from leaking to the next transaction657 query using a connection to an unknown source658 does not record DB role metrics659 does not store DB roles into into RequestStore660 name: "SCHEMA", sql_query: "SELECT attr.attname FROM pg_attribute attr INNER JOIN pg_constraint cons ON attr.attrelid = cons.conrelid AND attr.attnum = any(cons.conkey) WHERE cons.contype = 'p' AND cons.conrelid = '\"projects\"'::regclass", record_query: false, record_write_query: false, record_cached_query: false, record_wal_query: false661 query using a connection to a replica662 queries connection db role663 behaves like record ActiveRecord metrics664 when both web and background transaction are available665 captures the metrics for web only666 behaves like record ActiveRecord metrics in a metrics transaction667 increments only db counters668 observes sql_duration metric669 when web transaction is available670 behaves like record ActiveRecord metrics in a metrics transaction671 increments only db counters672 observes sql_duration metric673 when background transaction is available674 behaves like record ActiveRecord metrics in a metrics transaction675 increments only db counters676 observes sql_duration metric677 behaves like store ActiveRecord info in RequestStore678 prevents db counters from leaking to the next transaction679 query using a connection to a primary680 queries connection db role681 behaves like record ActiveRecord metrics682 when both web and background transaction are available683 captures the metrics for web only684 behaves like record ActiveRecord metrics in a metrics transaction685 increments only db counters686 observes sql_duration metric687 when web transaction is available688 behaves like record ActiveRecord metrics in a metrics transaction689 increments only db counters690 observes sql_duration metric691 when background transaction is available692 behaves like record ActiveRecord metrics in a metrics transaction693 increments only db counters694 observes sql_duration metric695 behaves like store ActiveRecord info in RequestStore696 prevents db counters from leaking to the next transaction697 query using a connection to an unknown source698 does not record DB role metrics699 does not store DB roles into into RequestStore700 name: "TRANSACTION", sql_query: "BEGIN", record_query: false, record_write_query: false, record_cached_query: false, record_wal_query: false701 query using a connection to a replica702 queries connection db role703 behaves like record ActiveRecord metrics704 when both web and background transaction are available705 captures the metrics for web only706 behaves like record ActiveRecord metrics in a metrics transaction707 increments only db counters708 observes sql_duration metric709 when web transaction is available710 behaves like record ActiveRecord metrics in a metrics transaction711 increments only db counters712 observes sql_duration metric713 when background transaction is available714 behaves like record ActiveRecord metrics in a metrics transaction715 increments only db counters716 observes sql_duration metric717 behaves like store ActiveRecord info in RequestStore718 prevents db counters from leaking to the next transaction719 query using a connection to a primary720 queries connection db role721 behaves like record ActiveRecord metrics722 when both web and background transaction are available723 captures the metrics for web only724 behaves like record ActiveRecord metrics in a metrics transaction725 increments only db counters726 observes sql_duration metric727 when web transaction is available728 behaves like record ActiveRecord metrics in a metrics transaction729 increments only db counters730 observes sql_duration metric731 when background transaction is available732 behaves like record ActiveRecord metrics in a metrics transaction733 increments only db counters734 observes sql_duration metric735 behaves like store ActiveRecord info in RequestStore736 prevents db counters from leaking to the next transaction737 query using a connection to an unknown source738 does not record DB role metrics739 does not store DB roles into into RequestStore740 name: "TRANSACTION", sql_query: "COMMIT", record_query: false, record_write_query: false, record_cached_query: false, record_wal_query: false741 query using a connection to a replica742 queries connection db role743 behaves like record ActiveRecord metrics744 when both web and background transaction are available745 captures the metrics for web only746 behaves like record ActiveRecord metrics in a metrics transaction747 increments only db counters748 observes sql_duration metric749 when web transaction is available750 behaves like record ActiveRecord metrics in a metrics transaction751 increments only db counters752 observes sql_duration metric753 when background transaction is available754 behaves like record ActiveRecord metrics in a metrics transaction755 increments only db counters756 observes sql_duration metric757 behaves like store ActiveRecord info in RequestStore758 prevents db counters from leaking to the next transaction759 query using a connection to a primary760 queries connection db role761 behaves like record ActiveRecord metrics762 when both web and background transaction are available763 captures the metrics for web only764 behaves like record ActiveRecord metrics in a metrics transaction765 increments only db counters766 observes sql_duration metric767 when web transaction is available768 behaves like record ActiveRecord metrics in a metrics transaction769 increments only db counters770 observes sql_duration metric771 when background transaction is available772 behaves like record ActiveRecord metrics in a metrics transaction773 increments only db counters774 observes sql_duration metric775 behaves like store ActiveRecord info in RequestStore776 prevents db counters from leaking to the next transaction777 query using a connection to an unknown source778 does not record DB role metrics779 does not store DB roles into into RequestStore780 name: "TRANSACTION", sql_query: "ROLLBACK", record_query: false, record_write_query: false, record_cached_query: false, record_wal_query: false781 query using a connection to a replica782 queries connection db role783 behaves like record ActiveRecord metrics784 when both web and background transaction are available785 captures the metrics for web only786 behaves like record ActiveRecord metrics in a metrics transaction787 increments only db counters788 observes sql_duration metric789 when web transaction is available790 behaves like record ActiveRecord metrics in a metrics transaction791 increments only db counters792 observes sql_duration metric793 when background transaction is available794 behaves like record ActiveRecord metrics in a metrics transaction795 increments only db counters796 observes sql_duration metric797 behaves like store ActiveRecord info in RequestStore798 prevents db counters from leaking to the next transaction799 query using a connection to a primary800 queries connection db role801 behaves like record ActiveRecord metrics802 when both web and background transaction are available803 captures the metrics for web only804 behaves like record ActiveRecord metrics in a metrics transaction805 increments only db counters806 observes sql_duration metric807 when web transaction is available808 behaves like record ActiveRecord metrics in a metrics transaction809 increments only db counters810 observes sql_duration metric811 when background transaction is available812 behaves like record ActiveRecord metrics in a metrics transaction813 increments only db counters814 observes sql_duration metric815 behaves like store ActiveRecord info in RequestStore816 prevents db counters from leaking to the next transaction817 query using a connection to an unknown source818 does not record DB role metrics819 does not store DB roles into into RequestStore820 with Marginalia comments821 behaves like track sql events for each role822 name: "SQL", sql_query: "SELECT * FROM users WHERE id = 10", record_query: true, record_write_query: false, record_cached_query: false, record_wal_query: false823 query using a connection to a replica824 queries connection db role825 behaves like record ActiveRecord metrics826 when both web and background transaction are available827 captures the metrics for web only828 behaves like record ActiveRecord metrics in a metrics transaction829 increments only db counters830 observes sql_duration metric831 when web transaction is available832 behaves like record ActiveRecord metrics in a metrics transaction833 increments only db counters834 observes sql_duration metric835 when background transaction is available836 behaves like record ActiveRecord metrics in a metrics transaction837 increments only db counters838 observes sql_duration metric839 behaves like store ActiveRecord info in RequestStore840 prevents db counters from leaking to the next transaction841 query using a connection to a primary842 queries connection db role843 behaves like record ActiveRecord metrics844 when both web and background transaction are available845 captures the metrics for web only846 behaves like record ActiveRecord metrics in a metrics transaction847 increments only db counters848 observes sql_duration metric849 when web transaction is available850 behaves like record ActiveRecord metrics in a metrics transaction851 increments only db counters852 observes sql_duration metric853 when background transaction is available854 behaves like record ActiveRecord metrics in a metrics transaction855 increments only db counters856 observes sql_duration metric857 behaves like store ActiveRecord info in RequestStore858 prevents db counters from leaking to the next transaction859 query using a connection to an unknown source860 does not record DB role metrics861 does not store DB roles into into RequestStore862 name: "SQL", sql_query: "WITH active_milestones AS (SELECT COUNT(*), state FROM milestones GROUP BY state) SELECT * FROM active_milestones", record_query: true, record_write_query: false, record_cached_query: false, record_wal_query: false863 query using a connection to a replica864 queries connection db role865 behaves like record ActiveRecord metrics866 when both web and background transaction are available867 captures the metrics for web only868 behaves like record ActiveRecord metrics in a metrics transaction869 increments only db counters870 observes sql_duration metric871 when web transaction is available872 behaves like record ActiveRecord metrics in a metrics transaction873 increments only db counters874 observes sql_duration metric875 when background transaction is available876 behaves like record ActiveRecord metrics in a metrics transaction877 increments only db counters878 observes sql_duration metric879 behaves like store ActiveRecord info in RequestStore880 prevents db counters from leaking to the next transaction881 query using a connection to a primary882 queries connection db role883 behaves like record ActiveRecord metrics884 when both web and background transaction are available885 captures the metrics for web only886 behaves like record ActiveRecord metrics in a metrics transaction887 increments only db counters888 observes sql_duration metric889 when web transaction is available890 behaves like record ActiveRecord metrics in a metrics transaction891 increments only db counters892 observes sql_duration metric893 when background transaction is available894 behaves like record ActiveRecord metrics in a metrics transaction895 increments only db counters896 observes sql_duration metric897 behaves like store ActiveRecord info in RequestStore898 prevents db counters from leaking to the next transaction899 query using a connection to an unknown source900 does not record DB role metrics901 does not store DB roles into into RequestStore902 name: "SQL", sql_query: "SELECT * FROM users WHERE id = 10 FOR UPDATE", record_query: true, record_write_query: true, record_cached_query: false, record_wal_query: false903 query using a connection to a replica904 queries connection db role905 behaves like record ActiveRecord metrics906 when both web and background transaction are available907 captures the metrics for web only908 behaves like record ActiveRecord metrics in a metrics transaction909 increments only db counters910 observes sql_duration metric911 when web transaction is available912 behaves like record ActiveRecord metrics in a metrics transaction913 increments only db counters914 observes sql_duration metric915 when background transaction is available916 behaves like record ActiveRecord metrics in a metrics transaction917 increments only db counters918 observes sql_duration metric919 behaves like store ActiveRecord info in RequestStore920 prevents db counters from leaking to the next transaction921 query using a connection to a primary922 queries connection db role923 behaves like record ActiveRecord metrics924 when both web and background transaction are available925 captures the metrics for web only926 behaves like record ActiveRecord metrics in a metrics transaction927 increments only db counters928 observes sql_duration metric929 when web transaction is available930 behaves like record ActiveRecord metrics in a metrics transaction931 increments only db counters932 observes sql_duration metric933 when background transaction is available934 behaves like record ActiveRecord metrics in a metrics transaction935 increments only db counters936 observes sql_duration metric937 behaves like store ActiveRecord info in RequestStore938 prevents db counters from leaking to the next transaction939 query using a connection to an unknown source940 does not record DB role metrics941 does not store DB roles into into RequestStore942 name: "SQL", sql_query: "WITH archived_rows AS (SELECT * FROM users WHERE archived = true) INSERT INTO products_log SELECT * FROM archived_rows", record_query: true, record_write_query: true, record_cached_query: false, record_wal_query: false943 query using a connection to a replica944 queries connection db role945 behaves like record ActiveRecord metrics946 when both web and background transaction are available947 captures the metrics for web only948 behaves like record ActiveRecord metrics in a metrics transaction949 increments only db counters950 observes sql_duration metric951 when web transaction is available952 behaves like record ActiveRecord metrics in a metrics transaction953 increments only db counters954 observes sql_duration metric955 when background transaction is available956 behaves like record ActiveRecord metrics in a metrics transaction957 increments only db counters958 observes sql_duration metric959 behaves like store ActiveRecord info in RequestStore960 prevents db counters from leaking to the next transaction961 query using a connection to a primary962 queries connection db role963 behaves like record ActiveRecord metrics964 when both web and background transaction are available965 captures the metrics for web only966 behaves like record ActiveRecord metrics in a metrics transaction967 increments only db counters968 observes sql_duration metric969 when web transaction is available970 behaves like record ActiveRecord metrics in a metrics transaction971 increments only db counters972 observes sql_duration metric973 when background transaction is available974 behaves like record ActiveRecord metrics in a metrics transaction975 increments only db counters976 observes sql_duration metric977 behaves like store ActiveRecord info in RequestStore978 prevents db counters from leaking to the next transaction979 query using a connection to an unknown source980 does not record DB role metrics981 does not store DB roles into into RequestStore982 name: "SQL", sql_query: "DELETE FROM users where id = 10", record_query: true, record_write_query: true, record_cached_query: false, record_wal_query: false983 query using a connection to a replica984 queries connection db role985 behaves like record ActiveRecord metrics986 when both web and background transaction are available987 captures the metrics for web only988 behaves like record ActiveRecord metrics in a metrics transaction989 increments only db counters990 observes sql_duration metric991 when web transaction is available992 behaves like record ActiveRecord metrics in a metrics transaction993 increments only db counters994 observes sql_duration metric995 when background transaction is available996 behaves like record ActiveRecord metrics in a metrics transaction997 increments only db counters998 observes sql_duration metric999 behaves like store ActiveRecord info in RequestStore1000 prevents db counters from leaking to the next transaction1001 query using a connection to a primary1002 queries connection db role1003 behaves like record ActiveRecord metrics1004 when both web and background transaction are available1005 captures the metrics for web only1006 behaves like record ActiveRecord metrics in a metrics transaction1007 increments only db counters1008 observes sql_duration metric1009 when web transaction is available1010 behaves like record ActiveRecord metrics in a metrics transaction1011 increments only db counters1012 observes sql_duration metric1013 when background transaction is available1014 behaves like record ActiveRecord metrics in a metrics transaction1015 increments only db counters1016 observes sql_duration metric1017 behaves like store ActiveRecord info in RequestStore1018 prevents db counters from leaking to the next transaction1019 query using a connection to an unknown source1020 does not record DB role metrics1021 does not store DB roles into into RequestStore1022 name: "SQL", sql_query: "INSERT INTO project_ci_cd_settings (project_id) SELECT id FROM projects", record_query: true, record_write_query: true, record_cached_query: false, record_wal_query: false1023 query using a connection to a replica1024 queries connection db role1025 behaves like record ActiveRecord metrics1026 when both web and background transaction are available1027 captures the metrics for web only1028 behaves like record ActiveRecord metrics in a metrics transaction1029 increments only db counters1030 observes sql_duration metric1031 when web transaction is available1032 behaves like record ActiveRecord metrics in a metrics transaction1033 increments only db counters1034 observes sql_duration metric1035 when background transaction is available1036 behaves like record ActiveRecord metrics in a metrics transaction1037 increments only db counters1038 observes sql_duration metric1039 behaves like store ActiveRecord info in RequestStore1040 prevents db counters from leaking to the next transaction1041 query using a connection to a primary1042 queries connection db role1043 behaves like record ActiveRecord metrics1044 when both web and background transaction are available1045 captures the metrics for web only1046 behaves like record ActiveRecord metrics in a metrics transaction1047 increments only db counters1048 observes sql_duration metric1049 when web transaction is available1050 behaves like record ActiveRecord metrics in a metrics transaction1051 increments only db counters1052 observes sql_duration metric1053 when background transaction is available1054 behaves like record ActiveRecord metrics in a metrics transaction1055 increments only db counters1056 observes sql_duration metric1057 behaves like store ActiveRecord info in RequestStore1058 prevents db counters from leaking to the next transaction1059 query using a connection to an unknown source1060 does not record DB role metrics1061 does not store DB roles into into RequestStore1062 name: "SQL", sql_query: "UPDATE users SET admin = true WHERE id = 10", record_query: true, record_write_query: true, record_cached_query: false, record_wal_query: false1063 query using a connection to a replica1064 queries connection db role1065 behaves like record ActiveRecord metrics1066 when both web and background transaction are available1067 captures the metrics for web only1068 behaves like record ActiveRecord metrics in a metrics transaction1069 increments only db counters1070 observes sql_duration metric1071 when web transaction is available1072 behaves like record ActiveRecord metrics in a metrics transaction1073 increments only db counters1074 observes sql_duration metric1075 when background transaction is available1076 behaves like record ActiveRecord metrics in a metrics transaction1077 increments only db counters1078 observes sql_duration metric1079 behaves like store ActiveRecord info in RequestStore1080 prevents db counters from leaking to the next transaction1081 query using a connection to a primary1082 queries connection db role1083 behaves like record ActiveRecord metrics1084 when both web and background transaction are available1085 captures the metrics for web only1086 behaves like record ActiveRecord metrics in a metrics transaction1087 increments only db counters1088 observes sql_duration metric1089 when web transaction is available1090 behaves like record ActiveRecord metrics in a metrics transaction1091 increments only db counters1092 observes sql_duration metric1093 when background transaction is available1094 behaves like record ActiveRecord metrics in a metrics transaction1095 increments only db counters1096 observes sql_duration metric1097 behaves like store ActiveRecord info in RequestStore1098 prevents db counters from leaking to the next transaction1099 query using a connection to an unknown source1100 does not record DB role metrics1101 does not store DB roles into into RequestStore1102 name: "SQL", sql_query: "SELECT pg_current_wal_insert_lsn()::text AS location", record_query: true, record_write_query: false, record_cached_query: false, record_wal_query: true1103 query using a connection to a replica1104 queries connection db role1105 behaves like record ActiveRecord metrics1106 when both web and background transaction are available1107 captures the metrics for web only1108 behaves like record ActiveRecord metrics in a metrics transaction1109 increments only db counters1110 observes sql_duration metric1111 when web transaction is available1112 behaves like record ActiveRecord metrics in a metrics transaction1113 increments only db counters1114 observes sql_duration metric1115 when background transaction is available1116 behaves like record ActiveRecord metrics in a metrics transaction1117 increments only db counters1118 observes sql_duration metric1119 behaves like store ActiveRecord info in RequestStore1120 prevents db counters from leaking to the next transaction1121 query using a connection to a primary1122 queries connection db role1123 behaves like record ActiveRecord metrics1124 when both web and background transaction are available1125 captures the metrics for web only1126 behaves like record ActiveRecord metrics in a metrics transaction1127 increments only db counters1128 observes sql_duration metric1129 when web transaction is available1130 behaves like record ActiveRecord metrics in a metrics transaction1131 increments only db counters1132 observes sql_duration metric1133 when background transaction is available1134 behaves like record ActiveRecord metrics in a metrics transaction1135 increments only db counters1136 observes sql_duration metric1137 behaves like store ActiveRecord info in RequestStore1138 prevents db counters from leaking to the next transaction1139 query using a connection to an unknown source1140 does not record DB role metrics1141 does not store DB roles into into RequestStore1142 name: "SQL", sql_query: "SELECT pg_last_wal_replay_lsn()::text AS location", record_query: true, record_write_query: false, record_cached_query: false, record_wal_query: true1143 query using a connection to a replica1144 queries connection db role1145 behaves like record ActiveRecord metrics1146 when both web and background transaction are available1147 captures the metrics for web only1148 behaves like record ActiveRecord metrics in a metrics transaction1149 increments only db counters1150 observes sql_duration metric1151 when web transaction is available1152 behaves like record ActiveRecord metrics in a metrics transaction1153 increments only db counters1154 observes sql_duration metric1155 when background transaction is available1156 behaves like record ActiveRecord metrics in a metrics transaction1157 increments only db counters1158 observes sql_duration metric1159 behaves like store ActiveRecord info in RequestStore1160 prevents db counters from leaking to the next transaction1161 query using a connection to a primary1162 queries connection db role1163 behaves like record ActiveRecord metrics1164 when both web and background transaction are available1165 captures the metrics for web only1166 behaves like record ActiveRecord metrics in a metrics transaction1167 increments only db counters1168 observes sql_duration metric1169 when web transaction is available1170 behaves like record ActiveRecord metrics in a metrics transaction1171 increments only db counters1172 observes sql_duration metric1173 when background transaction is available1174 behaves like record ActiveRecord metrics in a metrics transaction1175 increments only db counters1176 observes sql_duration metric1177 behaves like store ActiveRecord info in RequestStore1178 prevents db counters from leaking to the next transaction1179 query using a connection to an unknown source1180 does not record DB role metrics1181 does not store DB roles into into RequestStore1182 name: "CACHE", sql_query: "SELECT pg_current_wal_insert_lsn()::text AS location", record_query: true, record_write_query: false, record_cached_query: true, record_wal_query: true1183 query using a connection to a replica1184 queries connection db role1185 behaves like record ActiveRecord metrics1186 when both web and background transaction are available1187 captures the metrics for web only1188 behaves like record ActiveRecord metrics in a metrics transaction1189 increments only db counters1190 observes sql_duration metric1191 when web transaction is available1192 behaves like record ActiveRecord metrics in a metrics transaction1193 increments only db counters1194 observes sql_duration metric1195 when background transaction is available1196 behaves like record ActiveRecord metrics in a metrics transaction1197 increments only db counters1198 observes sql_duration metric1199 behaves like store ActiveRecord info in RequestStore1200 prevents db counters from leaking to the next transaction1201 query using a connection to a primary1202 queries connection db role1203 behaves like record ActiveRecord metrics1204 when both web and background transaction are available1205 captures the metrics for web only1206 behaves like record ActiveRecord metrics in a metrics transaction1207 increments only db counters1208 observes sql_duration metric1209 when web transaction is available1210 behaves like record ActiveRecord metrics in a metrics transaction1211 increments only db counters1212 observes sql_duration metric1213 when background transaction is available1214 behaves like record ActiveRecord metrics in a metrics transaction1215 increments only db counters1216 observes sql_duration metric1217 behaves like store ActiveRecord info in RequestStore1218 prevents db counters from leaking to the next transaction1219 query using a connection to an unknown source1220 does not record DB role metrics1221 does not store DB roles into into RequestStore1222 name: "CACHE", sql_query: "SELECT pg_last_wal_replay_lsn()::text AS location", record_query: true, record_write_query: false, record_cached_query: true, record_wal_query: true1223 query using a connection to a replica1224 queries connection db role1225 behaves like record ActiveRecord metrics1226 when both web and background transaction are available1227 captures the metrics for web only1228 behaves like record ActiveRecord metrics in a metrics transaction1229 increments only db counters1230 observes sql_duration metric1231 when web transaction is available1232 behaves like record ActiveRecord metrics in a metrics transaction1233 increments only db counters1234 observes sql_duration metric1235 when background transaction is available1236 behaves like record ActiveRecord metrics in a metrics transaction1237 increments only db counters1238 observes sql_duration metric1239 behaves like store ActiveRecord info in RequestStore1240 prevents db counters from leaking to the next transaction1241 query using a connection to a primary1242 queries connection db role1243 behaves like record ActiveRecord metrics1244 when both web and background transaction are available1245 captures the metrics for web only1246 behaves like record ActiveRecord metrics in a metrics transaction1247 increments only db counters1248 observes sql_duration metric1249 when web transaction is available1250 behaves like record ActiveRecord metrics in a metrics transaction1251 increments only db counters1252 observes sql_duration metric1253 when background transaction is available1254 behaves like record ActiveRecord metrics in a metrics transaction1255 increments only db counters1256 observes sql_duration metric1257 behaves like store ActiveRecord info in RequestStore1258 prevents db counters from leaking to the next transaction1259 query using a connection to an unknown source1260 does not record DB role metrics1261 does not store DB roles into into RequestStore1262 name: "CACHE", sql_query: "SELECT * FROM users WHERE id = 10", record_query: true, record_write_query: false, record_cached_query: true, record_wal_query: false1263 query using a connection to a replica1264 queries connection db role1265 behaves like record ActiveRecord metrics1266 when both web and background transaction are available1267 captures the metrics for web only1268 behaves like record ActiveRecord metrics in a metrics transaction1269 increments only db counters1270 observes sql_duration metric1271 when web transaction is available1272 behaves like record ActiveRecord metrics in a metrics transaction1273 increments only db counters1274 observes sql_duration metric1275 when background transaction is available1276 behaves like record ActiveRecord metrics in a metrics transaction1277 increments only db counters1278 observes sql_duration metric1279 behaves like store ActiveRecord info in RequestStore1280 prevents db counters from leaking to the next transaction1281 query using a connection to a primary1282 queries connection db role1283 behaves like record ActiveRecord metrics1284 when both web and background transaction are available1285 captures the metrics for web only1286 behaves like record ActiveRecord metrics in a metrics transaction1287 increments only db counters1288 observes sql_duration metric1289 when web transaction is available1290 behaves like record ActiveRecord metrics in a metrics transaction1291 increments only db counters1292 observes sql_duration metric1293 when background transaction is available1294 behaves like record ActiveRecord metrics in a metrics transaction1295 increments only db counters1296 observes sql_duration metric1297 behaves like store ActiveRecord info in RequestStore1298 prevents db counters from leaking to the next transaction1299 query using a connection to an unknown source1300 does not record DB role metrics1301 does not store DB roles into into RequestStore1302 name: "SCHEMA", sql_query: "SELECT attr.attname FROM pg_attribute attr INNER JOIN pg_constraint cons ON attr.attrelid = cons.conrelid AND attr.attnum = any(cons.conkey) WHERE cons.contype = 'p' AND cons.conrelid = '\"projects\"'::regclass", record_query: false, record_write_query: false, record_cached_query: false, record_wal_query: false1303 query using a connection to a replica1304 queries connection db role1305 behaves like record ActiveRecord metrics1306 when both web and background transaction are available1307 captures the metrics for web only1308 behaves like record ActiveRecord metrics in a metrics transaction1309 increments only db counters1310 observes sql_duration metric1311 when web transaction is available1312 behaves like record ActiveRecord metrics in a metrics transaction1313 increments only db counters1314 observes sql_duration metric1315 when background transaction is available1316 behaves like record ActiveRecord metrics in a metrics transaction1317 increments only db counters1318 observes sql_duration metric1319 behaves like store ActiveRecord info in RequestStore1320 prevents db counters from leaking to the next transaction1321 query using a connection to a primary1322 queries connection db role1323 behaves like record ActiveRecord metrics1324 when both web and background transaction are available1325 captures the metrics for web only1326 behaves like record ActiveRecord metrics in a metrics transaction1327 increments only db counters1328 observes sql_duration metric1329 when web transaction is available1330 behaves like record ActiveRecord metrics in a metrics transaction1331 increments only db counters1332 observes sql_duration metric1333 when background transaction is available1334 behaves like record ActiveRecord metrics in a metrics transaction1335 increments only db counters1336 observes sql_duration metric1337 behaves like store ActiveRecord info in RequestStore1338 prevents db counters from leaking to the next transaction1339 query using a connection to an unknown source1340 does not record DB role metrics1341 does not store DB roles into into RequestStore1342 name: "TRANSACTION", sql_query: "BEGIN", record_query: false, record_write_query: false, record_cached_query: false, record_wal_query: false1343 query using a connection to a replica1344 queries connection db role1345 behaves like record ActiveRecord metrics1346 when both web and background transaction are available1347 captures the metrics for web only1348 behaves like record ActiveRecord metrics in a metrics transaction1349 increments only db counters1350 observes sql_duration metric1351 when web transaction is available1352 behaves like record ActiveRecord metrics in a metrics transaction1353 increments only db counters1354 observes sql_duration metric1355 when background transaction is available1356 behaves like record ActiveRecord metrics in a metrics transaction1357 increments only db counters1358 observes sql_duration metric1359 behaves like store ActiveRecord info in RequestStore1360 prevents db counters from leaking to the next transaction1361 query using a connection to a primary1362 queries connection db role1363 behaves like record ActiveRecord metrics1364 when both web and background transaction are available1365 captures the metrics for web only1366 behaves like record ActiveRecord metrics in a metrics transaction1367 increments only db counters1368 observes sql_duration metric1369 when web transaction is available1370 behaves like record ActiveRecord metrics in a metrics transaction1371 increments only db counters1372 observes sql_duration metric1373 when background transaction is available1374 behaves like record ActiveRecord metrics in a metrics transaction1375 increments only db counters1376 observes sql_duration metric1377 behaves like store ActiveRecord info in RequestStore1378 prevents db counters from leaking to the next transaction1379 query using a connection to an unknown source1380 does not record DB role metrics1381 does not store DB roles into into RequestStore1382 name: "TRANSACTION", sql_query: "COMMIT", record_query: false, record_write_query: false, record_cached_query: false, record_wal_query: false1383 query using a connection to a replica1384 queries connection db role1385 behaves like record ActiveRecord metrics1386 when both web and background transaction are available1387 captures the metrics for web only1388 behaves like record ActiveRecord metrics in a metrics transaction1389 increments only db counters1390 observes sql_duration metric1391 when web transaction is available1392 behaves like record ActiveRecord metrics in a metrics transaction1393 increments only db counters1394 observes sql_duration metric1395 when background transaction is available1396 behaves like record ActiveRecord metrics in a metrics transaction1397 increments only db counters1398 observes sql_duration metric1399 behaves like store ActiveRecord info in RequestStore1400 prevents db counters from leaking to the next transaction1401 query using a connection to a primary1402 queries connection db role1403 behaves like record ActiveRecord metrics1404 when both web and background transaction are available1405 captures the metrics for web only1406 behaves like record ActiveRecord metrics in a metrics transaction1407 increments only db counters1408 observes sql_duration metric1409 when web transaction is available1410 behaves like record ActiveRecord metrics in a metrics transaction1411 increments only db counters1412 observes sql_duration metric1413 when background transaction is available1414 behaves like record ActiveRecord metrics in a metrics transaction1415 increments only db counters1416 observes sql_duration metric1417 behaves like store ActiveRecord info in RequestStore1418 prevents db counters from leaking to the next transaction1419 query using a connection to an unknown source1420 does not record DB role metrics1421 does not store DB roles into into RequestStore1422 name: "TRANSACTION", sql_query: "ROLLBACK", record_query: false, record_write_query: false, record_cached_query: false, record_wal_query: false1423 query using a connection to a replica1424 queries connection db role1425 behaves like record ActiveRecord metrics1426 when both web and background transaction are available1427 captures the metrics for web only1428 behaves like record ActiveRecord metrics in a metrics transaction1429 increments only db counters1430 observes sql_duration metric1431 when web transaction is available1432 behaves like record ActiveRecord metrics in a metrics transaction1433 increments only db counters1434 observes sql_duration metric1435 when background transaction is available1436 behaves like record ActiveRecord metrics in a metrics transaction1437 increments only db counters1438 observes sql_duration metric1439 behaves like store ActiveRecord info in RequestStore1440 prevents db counters from leaking to the next transaction1441 query using a connection to a primary1442 queries connection db role1443 behaves like record ActiveRecord metrics1444 when both web and background transaction are available1445 captures the metrics for web only1446 behaves like record ActiveRecord metrics in a metrics transaction1447 increments only db counters1448 observes sql_duration metric1449 when web transaction is available1450 behaves like record ActiveRecord metrics in a metrics transaction1451 increments only db counters1452 observes sql_duration metric1453 when background transaction is available1454 behaves like record ActiveRecord metrics in a metrics transaction1455 increments only db counters1456 observes sql_duration metric1457 behaves like store ActiveRecord info in RequestStore1458 prevents db counters from leaking to the next transaction1459 query using a connection to an unknown source1460 does not record DB role metrics1461 does not store DB roles into into RequestStore1462# [RSpecRunTime] Finishing example group spec/lib/gitlab/metrics/subscribers/active_record_spec.rb. It took 1 minute 30.93 seconds. Expected to take 1 minute 33.24 seconds.1463# [RSpecRunTime] Starting example group spec/lib/gitlab/project_search_results_spec.rb. Expected to take 1 minute 13.64 seconds.1464Gitlab::ProjectSearchResults1465 with a repository_ref1466 when empty1467 is expected to eq #<Project id:200 namespace167/project-200>>1468 is expected to eq "hello world"1469 when set1470 is expected to eq #<Project id:200 namespace167/project-200>>1471 is expected to eq "refs/heads/test"1472 is expected to eq "hello world"1473 #formatted_count1474 scope: "blobs", count_method: :limited_blobs_count, expected: "99+"1475 returns the expected formatted count1476 scope: "notes", count_method: :limited_notes_count, expected: "99+"1477 returns the expected formatted count1478 scope: "wiki_blobs", count_method: :wiki_blobs_count, expected: "1234"1479 returns the expected formatted count1480 scope: "commits", count_method: :commits_count, expected: "99+"1481 returns the expected formatted count1482 scope: "projects", count_method: :limited_projects_count, expected: "99+"1483 returns the expected formatted count1484 scope: "unknown", count_method: nil, expected: nil1485 returns the expected formatted count1486 blobs1487 limits the search to 100 items1488 wiki_blobs1489 limits the search to 100 items1490 blob search1491 behaves like general blob search1492 finds by name1493 loads all blobs for path matches in single batch1494 finds by content1495 when repository is disabled1496 hides blobs from members1497 hides blobs from non-members1498# [RSpecRunTime] RSpec elapsed time: 10 minutes 10.52 seconds. Current RSS: ~1568M. load average: 1.00 1.09 1.05 1/277 6841499 when repository is internal1500 finds blobs for members1501 hides blobs from non-members1502# [RSpecRunTime] RSpec elapsed time: 10 minutes 12.14 seconds. Current RSS: ~1571M. load average: 1.00 1.09 1.05 1/277 7041503 behaves like blob search repository ref1504 when repository_ref exists1505 uses it1506 when repository_ref is not present1507 uses project repository default reference1508 when repository_ref is blank1509 uses project repository default reference1510 behaves like blob search pagination1511 limits search results based on the first page1512 limits search results based on the second page1513 limits search results based on the third page1514 uses the per_page value when passed1515# [RSpecRunTime] RSpec elapsed time: 10 minutes 17.29 seconds. Current RSS: ~1566M. load average: 1.00 1.08 1.04 1/279 7481516 wiki search1517 behaves like general blob search1518 finds by name1519 loads all blobs for path matches in single batch1520 finds by content1521 when wiki is disabled1522 hides wiki_blobs from members1523 hides wiki_blobs from non-members1524# [RSpecRunTime] RSpec elapsed time: 10 minutes 21.77 seconds. Current RSS: ~1529M. load average: 1.00 1.08 1.04 1/283 9981525 when wiki is internal1526 finds wiki_blobs for members1527 hides wiki_blobs from non-members1528# [RSpecRunTime] RSpec elapsed time: 10 minutes 23.66 seconds. Current RSS: ~1516M. load average: 1.00 1.08 1.04 1/283 10961529 behaves like blob search repository ref1530 when repository_ref exists1531 uses it1532 when repository_ref is not present1533 uses wiki repository default reference1534 when repository_ref is blank1535 uses wiki repository default reference1536 behaves like blob search pagination1537 limits search results based on the first page1538 limits search results based on the second page1539 limits search results based on the third page1540 uses the per_page value when passed1541# [RSpecRunTime] RSpec elapsed time: 10 minutes 29.41 seconds. Current RSS: ~1485M. load average: 1.08 1.10 1.05 1/283 14261542 return type1543 returns list of FoundWikiPage type object1544 issues search1545 does not list issues on private projects1546 confidential issues1547 when the user is non-member1548 does not list project confidential issues for non project members1549# [RSpecRunTime] RSpec elapsed time: 10 minutes 31.95 seconds. Current RSS: ~1479M. load average: 1.08 1.10 1.05 1/283 14721550 when the member is guest1551 does not list project confidential issues for project members with guest role1552# [RSpecRunTime] RSpec elapsed time: 10 minutes 33.4 seconds. Current RSS: ~1478M. load average: 1.07 1.10 1.05 1/283 14731553 when the user is the author1554 lists project confidential issues1555# [RSpecRunTime] RSpec elapsed time: 10 minutes 34.69 seconds. Current RSS: ~1482M. load average: 1.07 1.10 1.05 1/283 14741556 when the user is the assignee1557 lists project confidential issues for assignee1558# [RSpecRunTime] RSpec elapsed time: 10 minutes 35.98 seconds. Current RSS: ~1480M. load average: 1.07 1.10 1.05 1/283 14751559 when the user is a developer1560 lists project confidential issues1561# [RSpecRunTime] RSpec elapsed time: 10 minutes 37.46 seconds. Current RSS: ~1477M. load average: 1.15 1.11 1.05 1/282 14761562 when the user is admin1563 when admin mode is enabled1564 lists all project issues1565# [RSpecRunTime] RSpec elapsed time: 10 minutes 38.74 seconds. Current RSS: ~1474M. load average: 1.15 1.11 1.05 1/281 14771566 when admin mode is disabled1567 does not list project confidential issues1568# [RSpecRunTime] RSpec elapsed time: 10 minutes 40.07 seconds. Current RSS: ~1471M. load average: 1.15 1.11 1.05 1/279 14781569 filtering1570 state not provided1571 returns opened and closed results1572 all state1573 returns opened and closed results1574 closed state1575 returns only closed results1576 opened state1577 returns only opened results1578 unsupported state1579 returns only opened results1580 filter not provided (all behavior)1581 returns confidential and not confidential results1582 confidential filter1583 returns only confidential results1584 not confidential filter1585 returns not confidential results1586 merge requests search1587 filtering1588 state not provided1589 returns opened and closed results1590 all state1591 returns opened and closed results1592 closed state1593 returns only closed results1594 opened state1595 returns only opened results1596 unsupported state1597 returns only opened results1598 notes search1599 with a public project1600 lists notes1601 with private issues1602 doesn't list issue notes when access is restricted1603 with private merge requests1604 doesn't list merge_request notes when access is restricted1605 #limited_notes_count1606 when count_limit is lower than total amount1607 calls note finder once to get the limited amount of notes1608 when count_limit is higher than total amount1609 calls note finder multiple times to get the limited amount of notes1610 #commits_count1611 limits the number of commits requested1612 commit search1613 pagination1614 returns the correct results for each page1615 returns the correct number of pages1616 limiting requested commits1617 on page 11618 limits to 1001619# [RSpecRunTime] RSpec elapsed time: 10 minutes 54.91 seconds. Current RSS: ~1505M. load average: 1.19 1.12 1.06 1/284 15441620 on subsequent pages1621 limits to 100 plus page offset1622 by commit message1623 finds commit by message1624 when there are not hits1625 handles when no commit match1626# [RSpecRunTime] RSpec elapsed time: 10 minutes 57.31 seconds. Current RSS: ~1523M. load average: 1.19 1.12 1.06 1/284 15861627 when repository_ref is provided1628 searches in the specified ref1629 behaves like access restricted commits1630 when project is internal1631 searches if user is authenticated1632 when the user is not authenticated1633 does not search1634# [RSpecRunTime] RSpec elapsed time: 10 minutes 59.7 seconds. Current RSS: ~1524M. load average: 1.17 1.12 1.06 1/284 16201635 when project is private1636 when the user is not authenticated1637 does not show commit to stranger1638 team access1639 when the user is the creator1640 is expected to contain exactly #<Commit id:59e29889be61e6e0e5e223bfa9ac2721d31605b8 private-project-author/project-259@59e29889be61e6e0e5e223bfa9ac2721d31605b8>1641 when the user is a master1642 is expected to contain exactly #<Commit id:59e29889be61e6e0e5e223bfa9ac2721d31605b8 private-project-author/project-260@59e29889be61e6e0e5e223bfa9ac2721d31605b8>1643# [RSpecRunTime] RSpec elapsed time: 11 minutes 2.27 seconds. Current RSS: ~1525M. load average: 1.17 1.12 1.06 1/284 16571644 when the user is a reporter1645 is expected to contain exactly #<Commit id:59e29889be61e6e0e5e223bfa9ac2721d31605b8 private-project-author/project-261@59e29889be61e6e0e5e223bfa9ac2721d31605b8>1646# [RSpecRunTime] RSpec elapsed time: 11 minutes 3.35 seconds. Current RSS: ~1526M. load average: 1.16 1.12 1.06 1/284 16731647 by commit hash1648 shows commit by short hash id1649 shows commit by full hash id1650 handles not existing commit hash correctly1651 behaves like access restricted commits1652 when project is internal1653 searches if user is authenticated1654 when the user is not authenticated1655 does not search1656# [RSpecRunTime] RSpec elapsed time: 11 minutes 7.42 seconds. Current RSS: ~1520M. load average: 1.14 1.11 1.06 1/284 17461657 when project is private1658 when the user is not authenticated1659 does not show commit to stranger1660 team access1661 when the user is the creator1662 is expected to contain exactly #<Commit id:0b4bc9a49b562e85de7cc9e834518ea6828729b9 private-project-author/project-268@0b4bc9a49b562e85de7cc9e834518ea6828729b9>1663 when the user is a master1664 is expected to contain exactly #<Commit id:0b4bc9a49b562e85de7cc9e834518ea6828729b9 private-project-author/project-269@0b4bc9a49b562e85de7cc9e834518ea6828729b9>1665# [RSpecRunTime] RSpec elapsed time: 11 minutes 10.07 seconds. Current RSS: ~1519M. load average: 1.14 1.11 1.06 1/284 17871666 when the user is a reporter1667 is expected to contain exactly #<Commit id:0b4bc9a49b562e85de7cc9e834518ea6828729b9 private-project-author/project-270@0b4bc9a49b562e85de7cc9e834518ea6828729b9>1668# [RSpecRunTime] RSpec elapsed time: 11 minutes 11.12 seconds. Current RSS: ~1519M. load average: 1.14 1.11 1.06 1/284 18051669 user search1670 returns the user belonging to the project matching the search query1671 returns the user belonging to the group matching the search query1672 when multiple projects provided1673 returns users belonging to projects matching the search query1674# [RSpecRunTime] RSpec elapsed time: 11 minutes 15.08 seconds. Current RSS: ~1502M. load average: 1.13 1.11 1.06 1/284 18061675# [RSpecRunTime] Finishing example group spec/lib/gitlab/project_search_results_spec.rb. It took 1 minute 10.46 seconds. Expected to take 1 minute 13.64 seconds.1676# [RSpecRunTime] Starting example group spec/models/ci/bridge_spec.rb. Expected to take 1 minute 3.86 seconds.1677Ci::Bridge1678 does not allow STI1679 has one sourced pipeline1680 has one downstream pipeline1681 behaves like has ID tokens1682 delegations1683 is expected to delegate #id_tokens to the #metadata object, allowing #metadata to return nil1684# [RSpecRunTime] RSpec elapsed time: 11 minutes 17.83 seconds. Current RSS: ~1489M. load average: 1.12 1.11 1.06 1/284 18141685 #id_tokens?1686 without metadata1687 is expected to be falsy1688 with metadata1689 when ID tokens exist1690 is expected to be truthy1691 when ID tokens do not exist1692 is expected to be falsy1693 #id_tokens=1694 assigns the ID tokens to the CI job1695 behaves like a retryable job1696 #enqueue_immediately?1697 defaults to false1698 #set_enqueue_immediately!1699 changes #enqueue_immediately? to true1700 behaves like a deployable job1701 is expected to have one deployment1702 #has_outdated_deployment?1703 when job has no environment1704 is expected to be falsey1705 when deployment is not persisted1706 returns false to ignore the Build and not take any Deployment-related action1707 when project has forward deployment disabled1708 is expected to be falsey1709 when job is not an outdated deployment1710 is expected to be falsey1711 when job is older than the latest deployment and still pending status1712 is expected to be truthy1713 when job is older than the latest deployment but succeeded once1714 returns false for allowing rollback1715 when forward_deployment_rollback_allowed option is disabled1716 returns true for disallowing rollback1717 state transition as a deployable1718 has deployments record with created status1719 when transits to running1720 transits deployment status to running1721 behaves like avoid deadlock1722 executes UPDATE in the right order1723# [RSpecRunTime] RSpec elapsed time: 11 minutes 24.08 seconds. Current RSS: ~1497M. load average: 1.11 1.11 1.06 1/285 19021724 when deployment is already running state1725 does not change deployment status and tracks an error1726 when transits to success1727 transits deployment status to success1728 behaves like avoid deadlock1729 executes UPDATE in the right order1730 behaves like calling proper BuildFinishedWorker1731 calls Ci::BuildFinishedWorker (PENDING: No reason given)1732 when transits to failed1733 transits deployment status to failed1734 behaves like avoid deadlock1735 executes UPDATE in the right order1736 behaves like calling proper BuildFinishedWorker1737 calls Ci::BuildFinishedWorker (PENDING: No reason given)1738 when transits to skipped1739 transits deployment status to skipped1740 behaves like avoid deadlock1741 executes UPDATE in the right order1742 when transits to canceled1743 transits deployment status to canceled1744 behaves like avoid deadlock1745 executes UPDATE in the right order1746 behaves like calling proper BuildFinishedWorker1747 calls Ci::BuildFinishedWorker (PENDING: No reason given)1748 when transits from skipped to created to running1749 during skipped to created1750 transitions to created1751 during created to running1752 transitions to running and calls webhook1753 #on_stop1754 when a job has a specification that it can be stopped from the other job1755 returns the other job name1756 when a job does not have environment information1757 returns nil1758 #environment_tier_from_options1759 is expected to eq "production"1760 when options does not include deployment_tier1761 is expected to be nil1762 #environment_tier1763 is expected to eq "production"1764 when options does not include deployment_tier1765 uses tier from environment1766 when persisted environment is absent1767 is expected to be nil1768 #environment_url1769 is expected to eq "http://prd.example.com/$CI_JOB_NAME"1770 when options does not include url1771 fetches from the persisted environment1772 when persisted environment is absent1773 is expected to be nil1774 #environment_slug1775 is expected to eq "review-master-8dyme2"1776 when persisted environment is absent1777 is expected to be nil1778 environment1779 #has_environment_keyword?1780 when environment is defined1781 is expected to be truthy1782 when environment is not defined1783 is expected to be falsey1784 #expanded_environment_name1785 when environment uses $CI_COMMIT_REF_NAME1786 is expected to eq "review/master"1787 when environment uses yaml_variables containing symbol keys1788 returns an expanded environment name with a list of variables1789 when job metadata has already persisted the expanded environment name1790 returns a persisted expanded environment name without a list of variables1791 when using persisted variables1792 is expected to eq "review/x"1793 when environment name uses a nested variable1794 is expected to eq "review/master"1795 #expanded_kubernetes_namespace1796 environment and namespace are not set1797 is expected to be nil1798 environment is specified1799 namespace is not set1800 is expected to be nil1801 namespace is provided1802 with a static value1803 is expected to eq "production"1804 with a dynamic value1805 is expected to eq "deploy-master"1806 #deployment_job?1807 when environment is defined1808 no action is defined1809 is expected to be truthy1810 and start action is defined1811 is expected to be truthy1812 when environment is not defined1813 is expected to be falsey1814 #stops_environment?1815 when environment is defined1816 no action is defined1817 is expected to be falsey1818 and stop action is defined1819 is expected to be truthy1820 when environment is not defined1821 is expected to be falsey1822 #persisted_environment1823 when referenced literally1824 is expected to eq #<Environment id: 30, project_id: 277, name: "foo-master", created_at: "2024-04-03 10:45:36.060782837...", merge_request_id: nil, cluster_agent_id: nil, kubernetes_namespace: nil, flux_resource_path: nil>1825 when referenced with a variable1826 is expected to eq #<Environment id: 31, project_id: 277, name: "foo-master", created_at: "2024-04-03 10:45:36.223237240...", merge_request_id: nil, cluster_agent_id: nil, kubernetes_namespace: nil, flux_resource_path: nil>1827 when there is no environment1828 is expected to be nil1829 when job has a stop environment1830 expands environment name1831 #deployment_status1832 when job is a last deployment1833 is expected to eq :last1834 when there is a newer job with deployment1835 is expected to eq :out_of_date1836 when job with deployment has failed1837 is expected to eq :failed1838 when job with deployment is running1839 is expected to eq :creating1840 no-op methods for compatibility with Ci::Build1841 returns an empty array job_artifacts1842 return nil for artifacts_expire_at1843 return nil for runner1844 returns an empty TagList for tag_list1845 #retryable?1846 returns true1847 when there is a pipeline loop detected1848 returns false1849 when the pipeline depth has reached the max descendents1850 returns false1851 #tags1852 only has a bridge tag1853 #detailed_status1854 returns detailed status object1855 #scoped_variables1856 returns a hash representing variables1857 when bridge has dependency which has dotenv variable1858 includes inherited variable1859 state machine transitions1860 when bridge points towards downstream1861 schedules downstream pipeline creation when the status is created1862 schedules downstream pipeline creation when the status is manual1863 schedules downstream pipeline creation when the status is waiting for resource1864 raises error when the status is failed1865 #inherit_status_from_downstream!1866 when status is not supported1867 when status is created1868 returns false1869 does not change the bridge status1870 when status is waiting_for_resource1871 returns false1872 does not change the bridge status1873 when status is preparing1874 returns false1875 does not change the bridge status1876 when status is waiting_for_callback1877 returns false1878 does not change the bridge status1879 when status is pending1880 returns false1881 does not change the bridge status1882 when status is running1883 returns false1884 does not change the bridge status1885 when status is canceling1886 returns false1887 does not change the bridge status1888# [RSpecRunTime] RSpec elapsed time: 11 minutes 45.46 seconds. Current RSS: ~1466M. load average: 1.14 1.12 1.06 1/279 20681889 when status is manual1890 returns false1891 does not change the bridge status1892# [RSpecRunTime] RSpec elapsed time: 11 minutes 46.47 seconds. Current RSS: ~1465M. load average: 1.14 1.12 1.06 1/279 20691893 when status is scheduled1894 returns false1895 does not change the bridge status1896 when status is supported1897 downstream_status: "success", upstream_status: "success"1898 inherits the downstream status1899 downstream_status: "canceled", upstream_status: "canceled"1900 inherits the downstream status1901 downstream_status: "failed", upstream_status: "failed"1902 inherits the downstream status1903 downstream_status: "skipped", upstream_status: "failed"1904 inherits the downstream status1905 #dependent?1906 when bridge has strategy depend1907 is expected to equal true1908 when bridge does not have strategy depend1909 is expected to equal false1910 #yaml_variables1911 returns YAML variables1912 #downstream_variables1913 returns variables that are going to be passed downstream1914 when using variables interpolation1915 correctly expands variables with interpolation1916 when using variables interpolation on file variables1917 does not expand file variable and forwards the file variable1918 and feature flag is disabled1919 expands the file variable1920 when recursive interpolation has been used1921 does not expand variable recursively1922 forward variables1923 yaml_variables: nil, pipeline_variables: nil, variables: ["BRIDGE"]1924 returns variables according to the forward value1925 yaml_variables: nil, pipeline_variables: false, variables: ["BRIDGE"]1926 returns variables according to the forward value1927 yaml_variables: nil, pipeline_variables: true, variables: ["BRIDGE", "PVAR1"]1928 returns variables according to the forward value1929 yaml_variables: false, pipeline_variables: nil, variables: []1930 returns variables according to the forward value1931 yaml_variables: false, pipeline_variables: false, variables: []1932 returns variables according to the forward value1933 yaml_variables: false, pipeline_variables: true, variables: ["PVAR1"]1934 returns variables according to the forward value1935 yaml_variables: true, pipeline_variables: nil, variables: ["BRIDGE"]1936 returns variables according to the forward value1937 yaml_variables: true, pipeline_variables: false, variables: ["BRIDGE"]1938 returns variables according to the forward value1939 yaml_variables: true, pipeline_variables: true, variables: ["BRIDGE", "PVAR1"]1940 returns variables according to the forward value1941 when sending a variable via both yaml and pipeline1942 uses the pipeline variable1943 when sending a file variable from pipeline variable1944 forwards the pipeline file variable1945 when a pipeline variable interpolates a scoped file variable1946 does not expand the scoped file variable and forwards the file variable1947 and feature flag is disabled1948 expands the file variable1949 when the pipeline runs from a pipeline schedule1950 adds the schedule variable1951 when sending a file variable from pipeline schedule1952 forwards the schedule file variable1953 when a pipeline schedule variable interpolates a scoped file variable1954 does not expand the scoped file variable and forwards the file variable1955 and feature flag is disabled1956 expands the file variable1957# [RSpecRunTime] RSpec elapsed time: 11 minutes 58.89 seconds. Current RSS: ~1485M. load average: 1.11 1.11 1.06 1/284 21421958 when using raw variables1959 expands variables according to their raw attributes1960 variables expansion1961 when they are protected1962 and downstream project group is different from bridge group1963 behaves like does not expand project and group variables downstream1964 behaves like does not expand variables from a project downstream1965 is expected not to include {:key => "EXPANDED_PROJECT_VAR6", :value => "project value6 this is a secret"}1966# [RSpecRunTime] RSpec elapsed time: 12 minutes 1.13 seconds. Current RSS: ~1480M. load average: 1.11 1.11 1.06 1/284 21571967 behaves like does not expand variables from a group downstream1968 is expected not to include {:key => "EXPANDED_GROUP_VAR6", :value => "group value6 this is a secret"}1969 behaves like feature flag is disabled1970 behaves like expands project and group variables downstream1971 behaves like expands variables from a project downstream1972 is expected to include {:key => "EXPANDED_PROJECT_VAR6", :value => "project value6 this is a secret"}1973 behaves like expands variables from a group downstream1974 is expected to include {:key => "EXPANDED_GROUP_VAR6", :value => "group value6 this is a secret"}1975 and there is no downstream project1976 behaves like expands project and group variables downstream1977 behaves like expands variables from a project downstream1978 is expected to include {:key => "EXPANDED_PROJECT_VAR6", :value => "project value6 this is a secret"}1979 behaves like expands variables from a group downstream1980 is expected to include {:key => "EXPANDED_GROUP_VAR6", :value => "group value6 this is a secret"}1981 behaves like feature flag is disabled1982 behaves like expands project and group variables downstream1983 behaves like expands variables from a project downstream1984 is expected to include {:key => "EXPANDED_PROJECT_VAR6", :value => "project value6 this is a secret"}1985 behaves like expands variables from a group downstream1986 is expected to include {:key => "EXPANDED_GROUP_VAR6", :value => "group value6 this is a secret"}1987 and downstream project equals bridge project1988 behaves like expands project and group variables downstream1989 behaves like expands variables from a project downstream1990 is expected to include {:key => "EXPANDED_PROJECT_VAR6", :value => "project value6 this is a secret"}1991 behaves like expands variables from a group downstream1992 is expected to include {:key => "EXPANDED_GROUP_VAR6", :value => "group value6 this is a secret"}1993 behaves like feature flag is disabled1994 behaves like expands project and group variables downstream1995 behaves like expands variables from a project downstream1996 is expected to include {:key => "EXPANDED_PROJECT_VAR6", :value => "project value6 this is a secret"}1997 behaves like expands variables from a group downstream1998 is expected to include {:key => "EXPANDED_GROUP_VAR6", :value => "group value6 this is a secret"}1999 and downstream project group is equal to bridge project group2000 behaves like expands variables from a group downstream2001 is expected to include {:key => "EXPANDED_GROUP_VAR6", :value => "group value6 this is a secret"}2002 behaves like does not expand variables from a project downstream2003 is expected not to include {:key => "EXPANDED_PROJECT_VAR6", :value => "project value6 this is a secret"}2004 behaves like feature flag is disabled2005 behaves like expands project and group variables downstream2006 behaves like expands variables from a project downstream2007 is expected to include {:key => "EXPANDED_PROJECT_VAR6", :value => "project value6 this is a secret"}2008 behaves like expands variables from a group downstream2009 is expected to include {:key => "EXPANDED_GROUP_VAR6", :value => "group value6 this is a secret"}2010 and downstream project has no group2011 behaves like does not expand project and group variables downstream2012 behaves like does not expand variables from a project downstream2013 is expected not to include {:key => "EXPANDED_PROJECT_VAR6", :value => "project value6 this is a secret"}2014 behaves like does not expand variables from a group downstream2015 is expected not to include {:key => "EXPANDED_GROUP_VAR6", :value => "group value6 this is a secret"}2016 behaves like feature flag is disabled2017 behaves like expands project and group variables downstream2018 behaves like expands variables from a project downstream2019 is expected to include {:key => "EXPANDED_PROJECT_VAR6", :value => "project value6 this is a secret"}2020 behaves like expands variables from a group downstream2021 is expected to include {:key => "EXPANDED_GROUP_VAR6", :value => "group value6 this is a secret"}2022 when they are not protected2023 and downstream project group is different from bridge group2024 behaves like expands project and group variables downstream2025 behaves like expands variables from a project downstream2026 is expected to include {:key => "EXPANDED_PROJECT_VAR6", :value => "project value6 this is a secret"}2027 behaves like expands variables from a group downstream2028 is expected to include {:key => "EXPANDED_GROUP_VAR6", :value => "group value6 this is a secret"}2029 behaves like feature flag is disabled2030 behaves like expands project and group variables downstream2031 behaves like expands variables from a project downstream2032 is expected to include {:key => "EXPANDED_PROJECT_VAR6", :value => "project value6 this is a secret"}2033 behaves like expands variables from a group downstream2034 is expected to include {:key => "EXPANDED_GROUP_VAR6", :value => "group value6 this is a secret"}2035 and there is no downstream project2036 behaves like expands project and group variables downstream2037 behaves like expands variables from a project downstream2038 is expected to include {:key => "EXPANDED_PROJECT_VAR6", :value => "project value6 this is a secret"}2039 behaves like expands variables from a group downstream2040 is expected to include {:key => "EXPANDED_GROUP_VAR6", :value => "group value6 this is a secret"}2041 behaves like feature flag is disabled2042 behaves like expands project and group variables downstream2043 behaves like expands variables from a project downstream2044 is expected to include {:key => "EXPANDED_PROJECT_VAR6", :value => "project value6 this is a secret"}2045 behaves like expands variables from a group downstream2046 is expected to include {:key => "EXPANDED_GROUP_VAR6", :value => "group value6 this is a secret"}2047 and downstream project equals bridge project2048 behaves like expands project and group variables downstream2049 behaves like expands variables from a project downstream2050 is expected to include {:key => "EXPANDED_PROJECT_VAR6", :value => "project value6 this is a secret"}2051 behaves like expands variables from a group downstream2052 is expected to include {:key => "EXPANDED_GROUP_VAR6", :value => "group value6 this is a secret"}2053 behaves like feature flag is disabled2054 behaves like expands project and group variables downstream2055 behaves like expands variables from a project downstream2056 is expected to include {:key => "EXPANDED_PROJECT_VAR6", :value => "project value6 this is a secret"}2057 behaves like expands variables from a group downstream2058 is expected to include {:key => "EXPANDED_GROUP_VAR6", :value => "group value6 this is a secret"}2059 and downstream project group is equal to bridge project group2060 behaves like expands project and group variables downstream2061 behaves like expands variables from a project downstream2062 is expected to include {:key => "EXPANDED_PROJECT_VAR6", :value => "project value6 this is a secret"}2063 behaves like expands variables from a group downstream2064 is expected to include {:key => "EXPANDED_GROUP_VAR6", :value => "group value6 this is a secret"}2065 behaves like feature flag is disabled2066 behaves like expands project and group variables downstream2067 behaves like expands variables from a project downstream2068 is expected to include {:key => "EXPANDED_PROJECT_VAR6", :value => "project value6 this is a secret"}2069 behaves like expands variables from a group downstream2070 is expected to include {:key => "EXPANDED_GROUP_VAR6", :value => "group value6 this is a secret"}2071 and downstream project has no group2072 behaves like expands project and group variables downstream2073 behaves like expands variables from a project downstream2074 is expected to include {:key => "EXPANDED_PROJECT_VAR6", :value => "project value6 this is a secret"}2075 behaves like expands variables from a group downstream2076 is expected to include {:key => "EXPANDED_GROUP_VAR6", :value => "group value6 this is a secret"}2077 behaves like feature flag is disabled2078 behaves like expands project and group variables downstream2079 behaves like expands variables from a project downstream2080 is expected to include {:key => "EXPANDED_PROJECT_VAR6", :value => "project value6 this is a secret"}2081 behaves like expands variables from a group downstream2082 is expected to include {:key => "EXPANDED_GROUP_VAR6", :value => "group value6 this is a secret"}2083 #variables2084 returns bridge scoped variables and pipeline persisted variables2085 #pipeline_variables2086 returns the pipeline variables2087 #pipeline_schedule_variables2088 when pipeline is on a schedule2089 returns the pipeline schedule variables2090 when pipeline is not on a schedule2091 returns empty array2092 #forward_yaml_variables?2093 forward: true, result: true2094 is expected to eq true2095 forward: false, result: false2096 is expected to eq false2097 forward: nil, result: true2098 is expected to eq true2099 #forward_pipeline_variables?2100 forward: true, result: true2101 is expected to eq true2102 forward: false, result: false2103 is expected to eq false2104 forward: nil, result: false2105 is expected to eq false2106 metadata support2107 reads YAML variables from metadata2108 reads options from metadata2109 #triggers_child_pipeline?2110 when bridge defines a downstream YAML2111 is expected to be truthy2112 when bridge does not define a downstream YAML2113 is expected to be falsey2114 #yaml_for_downstream2115 when bridge defines a downstream YAML2116 is expected to eq "---\ninclude: path/to/child.yml\n"2117 when bridge does not define a downstream YAML2118 is expected to be nil2119 #downstream_project_path2120 when trigger is defined2121 when using variable expansion2122 correctly expands variables2123 #target_ref2124 when trigger is defined2125 returns a ref name2126 when using variable expansion2127 correctly expands variables2128 when trigger does not have project defined2129 returns nil2130 #play2131 enqueues the bridge2132# [RSpecRunTime] RSpec elapsed time: 12 minutes 20.71 seconds. Current RSS: ~1497M. load average: 1.08 1.10 1.06 1/284 23142133 #playable?2134 when bridge is a manual action2135 is expected to be truthy2136 when build is not a manual action2137 is expected to be falsey2138 #action?2139 when bridge is a manual action2140 is expected to be truthy2141 when build is not a manual action2142 is expected to be falsey2143 #can_auto_cancel_pipeline_on_job_failure?2144 is expected to equal true2145 #dependency_variables2146 when downloading from previous stages2147 inherits only dependent variables2148 when using needs2149 inherits only needs with artifacts variables2150 metadata partitioning2151 creates the metadata record and assigns its partition2152 #deployment_job?2153 is expected to eq false2154# [RSpecRunTime] Finishing example group spec/models/ci/bridge_spec.rb. It took 1 minute 7.13 seconds. Expected to take 1 minute 3.86 seconds.2155# [RSpecRunTime] Starting example group spec/lib/gitlab/gpg/commit_spec.rb. Expected to take 50.86 seconds.2156Gitlab::Gpg::Commit2157 #signature2158 unsigned commit2159 returns nil2160# [RSpecRunTime] RSpec elapsed time: 12 minutes 25.3 seconds. Current RSS: ~1496M. load average: 1.07 1.10 1.06 1/279 23692161 invalid signature2162 returns nil2163# [RSpecRunTime] RSpec elapsed time: 12 minutes 26.45 seconds. Current RSS: ~1495M. load average: 1.07 1.10 1.06 1/279 24072164 known key2165 user matches the key uid2166 user email matches the email committer2167 returns a valid signature2168 behaves like returns the cached signature on second call2169 returns the cached signature on second call2170# [RSpecRunTime] RSpec elapsed time: 12 minutes 29.64 seconds. Current RSS: ~1497M. load average: 1.07 1.10 1.06 1/279 25182171 read-only mode2172 does not create a cached signature2173# [RSpecRunTime] RSpec elapsed time: 12 minutes 31.22 seconds. Current RSS: ~1493M. load average: 1.07 1.10 1.06 1/279 25742174 valid key signed using recent version of Gnupg2175 returns a valid signature2176# [RSpecRunTime] RSpec elapsed time: 12 minutes 32.66 seconds. Current RSS: ~1492M. load average: 1.06 1.10 1.05 1/279 26262177 valid key signed using older version of Gnupg2178 returns a valid signature2179# [RSpecRunTime] RSpec elapsed time: 12 minutes 34.07 seconds. Current RSS: ~1490M. load average: 1.06 1.10 1.05 1/279 26782180 commit with multiple signatures2181 returns an invalid signatures error2182# [RSpecRunTime] RSpec elapsed time: 12 minutes 35.49 seconds. Current RSS: ~1489M. load average: 1.06 1.10 1.05 1/279 27302183 commit signed with a subkey2184 returns a valid signature2185 behaves like returns the cached signature on second call2186 returns the cached signature on second call2187# [RSpecRunTime] RSpec elapsed time: 12 minutes 38.73 seconds. Current RSS: ~1482M. load average: 1.06 1.09 1.05 1/279 28412188 gpg key email does not match the committer_email but is the same user when the committer_email belongs to the user as a confirmed secondary email2189 returns an invalid signature2190 behaves like returns the cached signature on second call2191 returns the cached signature on second call2192# [RSpecRunTime] RSpec elapsed time: 12 minutes 41.92 seconds. Current RSS: ~1480M. load average: 1.06 1.09 1.05 1/279 29522193 gpg key email does not match the committer_email when the committer_email belongs to the user as a unconfirmed secondary email2194 returns an invalid signature2195 behaves like returns the cached signature on second call2196 returns the cached signature on second call2197# [RSpecRunTime] RSpec elapsed time: 12 minutes 45.07 seconds. Current RSS: ~1477M. load average: 1.13 1.11 1.06 1/279 30632198 user email does not match the committer email2199 returns an invalid signature2200 behaves like returns the cached signature on second call2201 returns the cached signature on second call2202# [RSpecRunTime] RSpec elapsed time: 12 minutes 48.23 seconds. Current RSS: ~1476M. load average: 1.04 1.09 1.05 1/279 31742203 user does not match the key uid2204 returns an invalid signature2205 behaves like returns the cached signature on second call2206 returns the cached signature on second call2207# [RSpecRunTime] RSpec elapsed time: 12 minutes 51.35 seconds. Current RSS: ~1475M. load average: 1.04 1.09 1.05 1/279 32852208 unknown key2209 returns an invalid signature2210 behaves like returns the cached signature on second call2211 returns the cached signature on second call2212 multiple commits with signatures2213 does an aggregated sql request instead of 2 separate ones2214# [RSpecRunTime] RSpec elapsed time: 12 minutes 54.67 seconds. Current RSS: ~1480M. load average: 1.04 1.09 1.05 1/279 33602215 when signature created by GitLab2216 returns a valid signature2217 behaves like returns the cached signature on second call2218 returns the cached signature on second call2219 #update_signature!2220 updates signature record2221# [RSpecRunTime] RSpec elapsed time: 12 minutes 57.15 seconds. Current RSS: ~1476M. load average: 1.04 1.09 1.05 1/279 34342222# [RSpecRunTime] Finishing example group spec/lib/gitlab/gpg/commit_spec.rb. It took 35.09 seconds. Expected to take 50.86 seconds.2223# [RSpecRunTime] Starting example group spec/presenters/ci/build_runner_presenter_spec.rb. Expected to take 44.25 seconds.2224Ci::BuildRunnerPresenter2225 #artifacts2226 when option contains archive-type artifacts2227 presents correct hash2228 when untracked is specified2229 presents correct hash2230# [RSpecRunTime] RSpec elapsed time: 12 minutes 59.07 seconds. Current RSS: ~1476M. load average: 1.11 1.10 1.06 1/279 34352231 when untracked and paths are missing2232 does not present hash2233 when artifacts exclude is defined2234 includes the list of excluded paths2235 when artifacts exclude is not defined2236 does not include an empty list of excluded paths2237 with reports2238 archive2239 presents correct hash2240 metadata2241 presents correct hash2242 trace2243 presents correct hash2244 metrics_referee2245 presents correct hash2246 network_referee2247 presents correct hash2248 junit2249 presents correct hash2250 accessibility2251 presents correct hash2252 codequality2253 presents correct hash2254 sast2255 presents correct hash2256 secret_detection2257 presents correct hash2258 dependency_scanning2259 presents correct hash2260 container_scanning2261 presents correct hash2262 cluster_image_scanning2263 presents correct hash2264 dast2265 presents correct hash2266 license_scanning2267 presents correct hash2268 performance2269 presents correct hash2270 browser_performance2271 presents correct hash2272 load_performance2273 presents correct hash2274 metrics2275 presents correct hash2276 lsif2277 presents correct hash2278 dotenv2279 presents correct hash2280 cobertura2281 presents correct hash2282 terraform2283 presents correct hash2284 cluster_applications2285 presents correct hash2286 requirements2287 presents correct hash2288 requirements_v22289 presents correct hash2290 coverage_fuzzing2291 presents correct hash2292 api_fuzzing2293 presents correct hash2294 cyclonedx2295 presents correct hash2296 annotations2297 presents correct hash2298 repository_xray2299 presents correct hash2300 when a specific coverage_report type is given2301 presents the coverage report hash with the coverage format2302 when a specific coverage_report type is given with another report type2303 presents both reports2304 when option has both archive and reports specification2305 presents correct hash2306 when archive specifies 'expire_in' keyword2307 inherits expire_in from archive2308# [RSpecRunTime] RSpec elapsed time: 13 minutes 23.08 seconds. Current RSS: ~1474M. load average: 1.07 1.09 1.06 1/279 34362309 when option has no artifact keywords2310 does not present hash2311 #ref_type2312 returns the correct ref type2313 when tag is false2314 returns the correct ref type2315# [RSpecRunTime] RSpec elapsed time: 13 minutes 25.14 seconds. Current RSS: ~1473M. load average: 1.07 1.09 1.06 1/279 34372316 #git_depth2317 defaults to git depth setting for the project2318 when GIT_DEPTH variable is specified2319 returns its value2320# [RSpecRunTime] RSpec elapsed time: 13 minutes 26.81 seconds. Current RSS: ~1470M. load average: 1.07 1.09 1.06 1/279 34382321 #repo_object_format2322 delegates the call to #repository_object_format2323 #refspecs2324 returns the correct refspecs2325 when ref is tag2326 returns the correct refspecs2327 when GIT_DEPTH is zero2328 returns the correct refspecs2329# [RSpecRunTime] RSpec elapsed time: 13 minutes 29.82 seconds. Current RSS: ~1468M. load average: 1.07 1.09 1.06 1/279 34392330 when pipeline is detached merge request pipeline2331 returns the correct refspecs2332 when GIT_DEPTH is zero2333 returns the correct refspecs2334# [RSpecRunTime] RSpec elapsed time: 13 minutes 33.02 seconds. Current RSS: ~1483M. load average: 1.06 1.09 1.06 1/285 35412335 when pipeline is legacy detached merge request pipeline2336 returns the correct refspecs2337# [RSpecRunTime] RSpec elapsed time: 13 minutes 34.64 seconds. Current RSS: ~1492M. load average: 1.06 1.09 1.06 1/285 35922338 when persistent pipeline ref exists2339 exposes the persistent pipeline ref2340# [RSpecRunTime] RSpec elapsed time: 13 minutes 35.77 seconds. Current RSS: ~1498M. load average: 1.06 1.09 1.06 1/285 36162341 #runner_variables2342 returns an array2343 returns the expected variables2344 when there is a file variable to expand2345 returns variables with expanded2346# [RSpecRunTime] RSpec elapsed time: 13 minutes 37.34 seconds. Current RSS: ~1497M. load average: 1.06 1.09 1.06 1/284 36472347 when there is a raw variable to expand2348 returns expanded variables without expanding raws2349 #runner_variables subset2350 with references in pipeline variables2351 returns expanded and sorted variables2352# [RSpecRunTime] Finishing example group spec/presenters/ci/build_runner_presenter_spec.rb. It took 41.14 seconds. Expected to take 44.25 seconds.2353# [RSpecRunTime] Starting example group spec/services/deployments/update_environment_service_spec.rb. Expected to take 39.17 seconds.2354Deployments::UpdateEnvironmentService2355 #execute2356 invalidates the environment etag cache2357 creates ref2358 updates merge request metrics2359 returns the deployment2360 returns the deployment when could not save the environment2361 returns the deployment when environment is stopped2362 when deployable is bridge job2363 creates ref2364# [RSpecRunTime] RSpec elapsed time: 13 minutes 45.92 seconds. Current RSS: ~1508M. load average: 1.05 1.09 1.05 1/285 37842365 when start action is defined2366 and environment is stopped2367 makes environment available2368# [RSpecRunTime] RSpec elapsed time: 13 minutes 47.06 seconds. Current RSS: ~1507M. load average: 1.05 1.09 1.05 1/285 38052369 when external URL is specified and the tier is unset2370 when external URL is valid2371 succeeds to update the tier automatically2372# [RSpecRunTime] RSpec elapsed time: 13 minutes 48.13 seconds. Current RSS: ~1506M. load average: 1.21 1.12 1.06 1/285 38262373 when external URL is invalid2374 fails to update the tier due to validation error2375 tracks an exception2376# [RSpecRunTime] RSpec elapsed time: 13 minutes 50.23 seconds. Current RSS: ~1505M. load average: 1.21 1.12 1.06 2/285 38672377 when variables are used2378 does not create a new environment2379 updates external url2380# [RSpecRunTime] RSpec elapsed time: 13 minutes 52.84 seconds. Current RSS: ~1498M. load average: 1.19 1.12 1.06 1/285 39262381 when auto_stop_in are used2382 renews auto stop at2383 when value is a variable2384 renews auto stop at with expanded variable value2385# [RSpecRunTime] RSpec elapsed time: 13 minutes 55.21 seconds. Current RSS: ~1495M. load average: 1.19 1.12 1.06 1/285 39762386 when deployment tier is specified2387 when tier has already been set2388 overwrites the guessed tier by the specified deployment tier2389# [RSpecRunTime] RSpec elapsed time: 13 minutes 56.27 seconds. Current RSS: ~1494M. load average: 1.19 1.12 1.06 1/286 39982390 when tier has not been set2391 sets the specified deployment tier2392 when deployment was created by an external CD system2393 guesses the deployment tier2394# [RSpecRunTime] RSpec elapsed time: 13 minutes 58.44 seconds. Current RSS: ~1493M. load average: 1.17 1.11 1.06 1/286 40392395 when deployment tier is not specified2396 guesses the deployment tier2397# [RSpecRunTime] RSpec elapsed time: 13 minutes 59.64 seconds. Current RSS: ~1491M. load average: 1.17 1.11 1.06 1/286 40602398 #expanded_environment_url2399 when yaml environment uses $CI_COMMIT_REF_NAME2400 is expected to eq "http://review/master"2401# [RSpecRunTime] RSpec elapsed time: 14 minutes 0.8 second. Current RSS: ~1498M. load average: 1.17 1.11 1.06 1/286 40852402 when yaml environment uses $CI_ENVIRONMENT_SLUG2403 is expected to eq "http://review/prod-slug"2404# [RSpecRunTime] RSpec elapsed time: 14 minutes 1.95 seconds. Current RSS: ~1498M. load average: 1.17 1.11 1.06 1/286 41102405 when yaml environment uses yaml_variables containing symbol keys2406 is expected to eq "http://review/host"2407# [RSpecRunTime] RSpec elapsed time: 14 minutes 3.13 seconds. Current RSS: ~1497M. load average: 1.16 1.11 1.06 1/286 41352408 when job variables are generated during runtime2409 expands the environment URL from the dynamic variable2410# [RSpecRunTime] RSpec elapsed time: 14 minutes 4.98 seconds. Current RSS: ~1492M. load average: 1.16 1.11 1.06 1/286 41602411 when environment url uses a nested variable2412 is expected to eq "http://appname-master.example.com"2413# [RSpecRunTime] RSpec elapsed time: 14 minutes 6.25 seconds. Current RSS: ~1489M. load average: 1.16 1.11 1.06 1/286 41852414 when yaml environment does not have url2415 returns the external_url from persisted environment2416# [RSpecRunTime] RSpec elapsed time: 14 minutes 7.27 seconds. Current RSS: ~1484M. load average: 1.16 1.11 1.06 1/286 42012417 merge request metrics2418 while updating the 'first_deployed_to_production_at' time2419 for merge requests merged before the current deploy2420 sets the time if the deploy's environment is 'production'2421 does not raise errors if the merge request does not have a metrics record2422 when job deploys to staging2423 doesn't set the time if the deploy's environment is not 'production'2424# [RSpecRunTime] RSpec elapsed time: 14 minutes 11.5 seconds. Current RSS: ~1493M. load average: 1.15 1.11 1.06 1/287 43622425 for merge requests merged before the previous deploy2426 if the 'first_deployed_to_production_at' time is already set2427 does not overwrite the older 'first_deployed_to_production_at' time2428# [RSpecRunTime] RSpec elapsed time: 14 minutes 13.09 seconds. Current RSS: ~1494M. load average: 1.22 1.13 1.07 1/287 44212429 if the 'first_deployed_to_production_at' time is not already set2430 does not overwrite the older 'first_deployed_to_production_at' time2431# [RSpecRunTime] RSpec elapsed time: 14 minutes 14.63 seconds. Current RSS: ~1493M. load average: 1.22 1.13 1.07 1/287 44802432# [RSpecRunTime] Finishing example group spec/services/deployments/update_environment_service_spec.rb. It took 36.22 seconds. Expected to take 39.17 seconds.2433# [RSpecRunTime] Starting example group spec/tasks/gitlab/cleanup_rake_spec.rb. Expected to take 35.17 seconds.2434gitlab:cleanup rake tasks2435 cleanup:project_uploads2436 with a fixable orphaned project upload file2437 with DRY_RUN disabled2438 moves the file to its proper location2439 logs action as done2440# [RSpecRunTime] RSpec elapsed time: 14 minutes 16.23 seconds. Current RSS: ~1485M. load average: 1.22 1.13 1.07 1/289 44872441 with DRY_RUN explicitly enabled2442 behaves like does not move the file2443 does not move the file2444 logs action as able to be done2445# [RSpecRunTime] RSpec elapsed time: 14 minutes 17.41 seconds. Current RSS: ~1483M. load average: 1.22 1.13 1.07 1/289 44902446 with DRY_RUN set to an unknown value2447 behaves like does not move the file2448 does not move the file2449 logs action as able to be done2450# [RSpecRunTime] RSpec elapsed time: 14 minutes 18.52 seconds. Current RSS: ~1482M. load average: 1.20 1.12 1.07 1/289 44932451 with DRY_RUN unset2452 behaves like does not move the file2453 does not move the file2454 logs action as able to be done2455# [RSpecRunTime] RSpec elapsed time: 14 minutes 19.58 seconds. Current RSS: ~1480M. load average: 1.20 1.12 1.07 1/287 44962456 gitlab:cleanup:orphan_job_artifact_files2457 runs the task without errors2458 with DRY_RUN set to false2459 passes dry_run correctly2460# [RSpecRunTime] RSpec elapsed time: 14 minutes 21.37 seconds. Current RSS: ~1482M. load average: 1.20 1.12 1.07 1/287 44992461 gitlab:cleanup:orphan_lfs_file_references2462 runs the task without errors2463 with DRY_RUN set to false2464 passes dry_run correctly2465# [RSpecRunTime] RSpec elapsed time: 14 minutes 22.99 seconds. Current RSS: ~1499M. load average: 1.18 1.12 1.07 1/287 45122466 gitlab:cleanup:orphan_lfs_files2467 runs RemoveUnreferencedLfsObjectsWorker2468 gitlab:cleanup:remove_missed_source_branches2469 when dry run is true2470 behaves like does not remove any branches2471 does not delete any branches2472# [RSpecRunTime] RSpec elapsed time: 14 minutes 25.93 seconds. Current RSS: ~1510M. load average: 1.18 1.12 1.07 1/286 46162473 and when a valid batch size is given2474 takes into account for the batch size2475# [RSpecRunTime] RSpec elapsed time: 14 minutes 28.84 seconds. Current RSS: ~1530M. load average: 1.25 1.14 1.07 1/286 47062476 when dry run is false2477 deletes the branches2478 when a limit is set2479 deletes only one branch2480# [RSpecRunTime] RSpec elapsed time: 14 minutes 34.73 seconds. Current RSS: ~1525M. load average: 1.23 1.13 1.07 1/286 49652481 when the branch has a merged and opened mr2482 does not delete the branch of the merged/open mr2483# [RSpecRunTime] RSpec elapsed time: 14 minutes 37.9 seconds. Current RSS: ~1522M. load average: 1.21 1.13 1.07 2/286 50992484 when an valid batch size is given2485 deletes the branches2486# [RSpecRunTime] RSpec elapsed time: 14 minutes 41.17 seconds. Current RSS: ~1521M. load average: 1.21 1.13 1.07 1/286 52292487 when an invalid batch size is given2488 behaves like does not remove any branches2489 does not delete any branches2490# [RSpecRunTime] RSpec elapsed time: 14 minutes 44.05 seconds. Current RSS: ~1518M. load average: 1.27 1.15 1.08 1/286 53482491 when an invalid limit to delete is given2492 behaves like does not remove any branches2493 does not delete any branches2494# [RSpecRunTime] RSpec elapsed time: 14 minutes 46.94 seconds. Current RSS: ~1517M. load average: 1.27 1.15 1.08 1/286 54672495 sessions2496 gitlab:cleanup:sessions:active_sessions_lookup_keys2497 runs the task without errors2498 removes expired active session lookup keys2499 cleanup:list_orphan_job_artifact_final_objects2500 when provider is not specified2501 behaves like running the cleaner2502 runs the task without errors2503 with FORCE_RESTART defined2504 passes force_restart correctly2505 with FILENAME defined2506 passes filename correctly2507 when provider is specified2508 behaves like running the cleaner2509 runs the task without errors2510 with FORCE_RESTART defined2511 passes force_restart correctly2512 with FILENAME defined2513 passes filename correctly2514 when unsupported provider is given2515The provided provider is unsupported. Please select from google, aws.2516Usage: rake "gitlab:cleanup:list_orphan_job_artifact_final_objects[provider]"2517 exits with error2518 cleanup:delete_orphan_job_artifact_final_objects2519 runs the task without errors2520 with FORCE_RESTART defined2521 passes force_restart correctly2522 with FILENAME defined2523 passes filename correctly2524# [RSpecRunTime] Finishing example group spec/tasks/gitlab/cleanup_rake_spec.rb. It took 36.52 seconds. Expected to take 35.17 seconds.2525# [RSpecRunTime] RSpec elapsed time: 14 minutes 51.41 seconds. Current RSS: ~1514M. load average: 1.25 1.14 1.08 1/286 54682526# [RSpecRunTime] Starting example group spec/models/members/group_member_spec.rb. Expected to take 31.75 seconds.2527GroupMember2528 does not allow STI2529 default values2530 is expected to eq "Namespace"2531 scopes2532 counts users by group ID2533 .of_ldap_type2534 returns ldap type users2535# [RSpecRunTime] RSpec elapsed time: 14 minutes 53.06 seconds. Current RSS: ~1511M. load average: 1.23 1.14 1.08 1/286 54692536 .access_level_roles2537 returns Gitlab::Access.options_with_owner2538 #permissible_access_level_roles2539 returns Gitlab::Access.options_with_owner2540 behaves like members notifications2541 #after_commit2542 on creation of a member requesting access2543 calls NotificationService.new_access_request2544 #accept_request2545 calls NotificationService.new_member2546 #decline_invite!2547 calls NotificationService.decline_invite2548 #namespace_id2549 is expected to eq 12550 #real_source_type2551 is expected to eq "Group"2552 #destroy2553 for an orphaned member2554 does not raise an error2555 #last_owner_of_the_group?2556 when overridden by last_owner instance variable2557 and it is set to true2558 is expected to equal true2559 and it is set to false2560 is expected to equal false2561 when member is an owner2562 and there are no other owners2563 is expected to equal true2564 and member is also owner of a parent group2565 is expected to equal false2566 and there is another owner2567 and that other owner is a project bot2568 is expected to equal true2569 and that other owner is not a project bot2570 is expected to equal false2571 when member is not an owner2572 is expected to equal false2573 access levels2574 with parent group2575 behaves like inherited access level as a member of entity2576 with root parent_entity developer member2577 is allowed to be a maintainer of the entity2578 is not allowed to be a reporter of the entity2579 is allowed to change to be a developer of the entity2580 is not allowed to change to be a guest of the entity2581 shows an error if the member can't be updated2582 allows changing the level from a non existing member2583 when access request to entity is pending2584 is allowed to be a reporter of the entity2585 is allowed to change to be a guest of the entity2586# [RSpecRunTime] RSpec elapsed time: 15 minutes 3.53 seconds. Current RSS: ~1505M. load average: 1.19 1.14 1.08 1/281 54702587 with parent group and a sub subgroup2588 behaves like inherited access level as a member of entity2589 with root parent_entity developer member2590 is allowed to be a maintainer of the entity2591 is not allowed to be a reporter of the entity2592 is allowed to change to be a developer of the entity2593 is not allowed to change to be a guest of the entity2594 shows an error if the member can't be updated2595 allows changing the level from a non existing member2596 when access request to entity is pending2597 is allowed to be a reporter of the entity2598 is allowed to change to be a guest of the entity2599# [RSpecRunTime] RSpec elapsed time: 15 minutes 10.76 seconds. Current RSS: ~1483M. load average: 1.18 1.13 1.07 1/281 54712600 when only the subgroup has the member2601 behaves like inherited access level as a member of entity2602 with root parent_entity developer member2603 is allowed to be a maintainer of the entity2604 is not allowed to be a reporter of the entity2605 is allowed to change to be a developer of the entity2606 is not allowed to change to be a guest of the entity2607 shows an error if the member can't be updated2608 allows changing the level from a non existing member2609 when access request to entity is pending2610 is allowed to be a reporter of the entity2611 is allowed to change to be a guest of the entity2612# [RSpecRunTime] RSpec elapsed time: 15 minutes 18.29 seconds. Current RSS: ~1477M. load average: 1.15 1.13 1.07 1/281 54722613 refresh_member_authorized_projects2614 when importing2615 does not refresh2616 authorization refresh on addition/updation/deletion2617 on create2618 changes access level2619 behaves like calls AuthorizedProjectsWorker inline to recalculate authorizations2620 calls AuthorizedProjectsWorker inline to recalculate authorizations2621# [RSpecRunTime] RSpec elapsed time: 15 minutes 20.3 seconds. Current RSS: ~1477M. load average: 1.15 1.13 1.07 1/282 54732622 on update2623 changes access level2624 behaves like calls AuthorizedProjectsWorker inline to recalculate authorizations2625 calls AuthorizedProjectsWorker inline to recalculate authorizations2626 on destroy2627 changes access level2628 behaves like calls AuthorizedProjectsWorker inline to recalculate authorizations2629 calls AuthorizedProjectsWorker inline to recalculate authorizations2630# [RSpecRunTime] Finishing example group spec/models/members/group_member_spec.rb. It took 30.75 seconds. Expected to take 31.75 seconds.2631# [RSpecRunTime] Starting example group spec/services/alert_management/process_prometheus_alert_service_spec.rb. Expected to take 28.47 seconds.2632AlertManagement::ProcessPrometheusAlertService2633 #execute2634 when alert payload is valid2635 behaves like processes new firing alert2636 behaves like creates an alert management alert or errors2637 is expected to match {:alerts=>(all a kind of AlertManagement::Alert(id: integer, created_at: timestamptz, updated_at: timestamptz, start...hosts: text, payload: jsonb, prometheus_alert_id: integer, environment_id: integer, domain: integer))}2638 creates AlertManagement::Alert2639 executes the alert service hooks2640 and fails to save2641 writes a warning to the log2642 behaves like alerts service responds with an error2643 is expected to eq :bad_request2644# [RSpecRunTime] RSpec elapsed time: 15 minutes 24.07 seconds. Current RSS: ~1485M. load average: 1.22 1.14 1.08 1/281 54802645 behaves like creates expected system notes for alert2646 for new_alert2647 behaves like processes incident issues if enabled2648 is expected to be success2649 with incident setting disabled2650 behaves like does not process incident issues2651 is expected not to receive perform_async(*(any args)) 0 times2652 behaves like sends alert notification emails if enabled2653 is expected to receive prometheus_alerts_fired(*(any args)) 1 time2654 with email setting disabled2655 behaves like does not send alert notification emails2656 is expected not to receive new(*(any args)) 0 times2657 for an existing alert with the same fingerprint2658 which is triggered2659 behaves like adds an alert management alert event2660 is expected to match {:alerts=>(all a kind of AlertManagement::Alert(id: integer, created_at: timestamptz, updated_at: timestamptz, start...hosts: text, payload: jsonb, prometheus_alert_id: integer, environment_id: integer, domain: integer))}2661 behaves like does not create an alert management alert2662 is expected not to change `AlertManagement::Alert.count`2663 behaves like sends alert notification emails if enabled2664 is expected to receive prometheus_alerts_fired(*(any args)) 1 time2665 with email setting disabled2666 behaves like does not send alert notification emails2667 is expected not to receive new(*(any args)) 0 times2668 behaves like processes incident issues if enabled2669 is expected to be success2670 with issue2671 behaves like does not process incident issues2672 is expected not to receive perform_async(*(any args)) 0 times2673 with incident setting disabled2674 behaves like does not process incident issues2675 is expected not to receive perform_async(*(any args)) 0 times2676 behaves like does not create an alert management alert2677 is expected not to change `AlertManagement::Alert.count`2678 behaves like does not create a system note for alert2679 is expected not to change `Note.count`2680 with an existing resolved alert as well2681 behaves like adds an alert management alert event2682 is expected to match {:alerts=>(all a kind of AlertManagement::Alert(id: integer, created_at: timestamptz, updated_at: timestamptz, start...hosts: text, payload: jsonb, prometheus_alert_id: integer, environment_id: integer, domain: integer))}2683 behaves like does not create an alert management alert2684 is expected not to change `AlertManagement::Alert.count`2685 behaves like sends alert notification emails if enabled2686 is expected to receive prometheus_alerts_fired(*(any args)) 1 time2687 with email setting disabled2688 behaves like does not send alert notification emails2689 is expected not to receive new(*(any args)) 0 times2690 behaves like processes incident issues if enabled2691 is expected to be success2692 with issue2693 behaves like does not process incident issues2694 is expected not to receive perform_async(*(any args)) 0 times2695 with incident setting disabled2696 behaves like does not process incident issues2697 is expected not to receive perform_async(*(any args)) 0 times2698 behaves like does not create an alert management alert2699 is expected not to change `AlertManagement::Alert.count`2700 behaves like does not create a system note for alert2701 is expected not to change `Note.count`2702 which is acknowledged2703 behaves like adds an alert management alert event2704 is expected to match {:alerts=>(all a kind of AlertManagement::Alert(id: integer, created_at: timestamptz, updated_at: timestamptz, start...hosts: text, payload: jsonb, prometheus_alert_id: integer, environment_id: integer, domain: integer))}2705 behaves like does not create an alert management alert2706 is expected not to change `AlertManagement::Alert.count`2707 behaves like processes incident issues if enabled2708 is expected to be success2709 with issue2710 behaves like does not process incident issues2711 is expected not to receive perform_async(*(any args)) 0 times2712 with incident setting disabled2713 behaves like does not process incident issues2714 is expected not to receive perform_async(*(any args)) 0 times2715 behaves like does not create an alert management alert2716 is expected not to change `AlertManagement::Alert.count`2717 behaves like does not create a system note for alert2718 is expected not to change `Note.count`2719 behaves like does not send alert notification emails2720 is expected not to receive new(*(any args)) 0 times2721 which is ignored2722 behaves like adds an alert management alert event2723 is expected to match {:alerts=>(all a kind of AlertManagement::Alert(id: integer, created_at: timestamptz, updated_at: timestamptz, start...hosts: text, payload: jsonb, prometheus_alert_id: integer, environment_id: integer, domain: integer))}2724 behaves like does not create an alert management alert2725 is expected not to change `AlertManagement::Alert.count`2726 behaves like processes incident issues if enabled2727 is expected to be success2728 with issue2729 behaves like does not process incident issues2730 is expected not to receive perform_async(*(any args)) 0 times2731 with incident setting disabled2732 behaves like does not process incident issues2733 is expected not to receive perform_async(*(any args)) 0 times2734 behaves like does not create an alert management alert2735 is expected not to change `AlertManagement::Alert.count`2736 behaves like does not create a system note for alert2737 is expected not to change `Note.count`2738 behaves like does not send alert notification emails2739 is expected not to receive new(*(any args)) 0 times2740 which is resolved2741 behaves like creates an alert management alert or errors2742 is expected to match {:alerts=>(all a kind of AlertManagement::Alert(id: integer, created_at: timestamptz, updated_at: timestamptz, start...hosts: text, payload: jsonb, prometheus_alert_id: integer, environment_id: integer, domain: integer))}2743 creates AlertManagement::Alert2744 executes the alert service hooks2745 and fails to save2746 writes a warning to the log2747 behaves like alerts service responds with an error2748 is expected to eq :bad_request2749# [RSpecRunTime] RSpec elapsed time: 15 minutes 32.52 seconds. Current RSS: ~1526M. load average: 1.18 1.14 1.08 1/281 54812750 behaves like creates expected system notes for alert2751 for new_alert2752 behaves like processes incident issues if enabled2753 is expected to be success2754 with incident setting disabled2755 behaves like does not process incident issues2756 is expected not to receive perform_async(*(any args)) 0 times2757 behaves like sends alert notification emails if enabled2758 is expected to receive prometheus_alerts_fired(*(any args)) 1 time2759 with email setting disabled2760 behaves like does not send alert notification emails2761 is expected not to receive new(*(any args)) 0 times2762 when another alert is saved at the same time2763 finds the other alert and increments the counter2764 when another alert is saved before the validation runes2765 finds the other alert and increments the counter2766 with resolving payload2767 behaves like processes recovery alert2768 seen for the first time2769 behaves like alerts service responds with an error and takes no actions2770 is expected to eq :bad_request2771 behaves like does not create an alert management alert2772 is expected not to change `AlertManagement::Alert.count`2773 behaves like does not create a system note for alert2774 is expected not to change `Note.count`2775 behaves like does not process incident issues2776 is expected not to receive perform_async(*(any args)) 0 times2777 behaves like does not send alert notification emails2778 is expected not to receive new(*(any args)) 0 times2779 for an existing alert with the same fingerprint2780 which is triggered2781 behaves like resolves an existing alert management alert2782 sets the end time and status2783 behaves like creates expected system notes for alert2784 for recovery_alert, resolve_alert2785 behaves like sends alert notification emails if enabled2786 is expected to receive prometheus_alerts_fired(*(any args)) 1 time2787 with email setting disabled2788 behaves like does not send alert notification emails2789 is expected not to receive new(*(any args)) 0 times2790 behaves like closes related incident if enabled2791 with incident2792 is expected to change `alert.issue.reload.closed?` from false to true and change `ResourceStateEvent.count` by 12793# [RSpecRunTime] RSpec elapsed time: 15 minutes 37.88 seconds. Current RSS: ~1507M. load average: 1.17 1.14 1.08 1/282 54902794 without incident2795 is expected not to receive perform_async(*(any args)) 0 times2796 with incident setting disabled2797 behaves like does not close related incident2798 with incident2799 is expected to not change `alert.issue.reload.state` and not change `ResourceStateEvent.count`2800 without incident2801 is expected not to receive perform_async(*(any args)) 0 times2802 behaves like does not create an alert management alert2803 is expected not to change `AlertManagement::Alert.count`2804 behaves like does not process incident issues2805 is expected not to receive perform_async(*(any args)) 0 times2806 behaves like does not add an alert management alert event2807 is expected not to change `alert.reload.events`2808 which is ignored2809 behaves like resolves an existing alert management alert2810 sets the end time and status2811 behaves like creates expected system notes for alert2812 for recovery_alert, resolve_alert2813 behaves like sends alert notification emails if enabled2814 is expected to receive prometheus_alerts_fired(*(any args)) 1 time2815 with email setting disabled2816 behaves like does not send alert notification emails2817 is expected not to receive new(*(any args)) 0 times2818 behaves like closes related incident if enabled2819 with incident2820 is expected to change `alert.issue.reload.closed?` from false to true and change `ResourceStateEvent.count` by 12821 without incident2822 is expected not to receive perform_async(*(any args)) 0 times2823 with incident setting disabled2824 behaves like does not close related incident2825 with incident2826 is expected to not change `alert.issue.reload.state` and not change `ResourceStateEvent.count`2827 without incident2828 is expected not to receive perform_async(*(any args)) 0 times2829 behaves like does not create an alert management alert2830 is expected not to change `AlertManagement::Alert.count`2831 behaves like does not process incident issues2832 is expected not to receive perform_async(*(any args)) 0 times2833 behaves like does not add an alert management alert event2834 is expected not to change `alert.reload.events`2835 which is acknowledged2836 behaves like resolves an existing alert management alert2837 sets the end time and status2838 behaves like creates expected system notes for alert2839 for recovery_alert, resolve_alert2840 behaves like sends alert notification emails if enabled2841 is expected to receive prometheus_alerts_fired(*(any args)) 1 time2842 with email setting disabled2843 behaves like does not send alert notification emails2844 is expected not to receive new(*(any args)) 0 times2845 behaves like closes related incident if enabled2846 with incident2847 is expected to change `alert.issue.reload.closed?` from false to true and change `ResourceStateEvent.count` by 12848 without incident2849 is expected not to receive perform_async(*(any args)) 0 times2850 with incident setting disabled2851 behaves like does not close related incident2852 with incident2853 is expected to not change `alert.issue.reload.state` and not change `ResourceStateEvent.count`2854 without incident2855 is expected not to receive perform_async(*(any args)) 0 times2856 behaves like does not create an alert management alert2857 is expected not to change `AlertManagement::Alert.count`2858 behaves like does not process incident issues2859 is expected not to receive perform_async(*(any args)) 0 times2860 behaves like does not add an alert management alert event2861 is expected not to change `alert.reload.events`2862 which is resolved2863 behaves like alerts service responds with an error and takes no actions2864 is expected to eq :bad_request2865 behaves like does not create an alert management alert2866 is expected not to change `AlertManagement::Alert.count`2867 behaves like does not create a system note for alert2868 is expected not to change `Note.count`2869 behaves like does not process incident issues2870 is expected not to receive perform_async(*(any args)) 0 times2871 behaves like does not send alert notification emails2872 is expected not to receive new(*(any args)) 0 times2873 environment given2874 sets the environment2875 when alert payload is invalid2876 behaves like alerts service responds with an error and takes no actions2877 is expected to eq :bad_request2878 behaves like does not create an alert management alert2879 is expected not to change `AlertManagement::Alert.count`2880 behaves like does not create a system note for alert2881 is expected not to change `Note.count`2882 behaves like does not process incident issues2883 is expected not to receive perform_async(*(any args)) 0 times2884 behaves like does not send alert notification emails2885 is expected not to receive new(*(any args)) 0 times2886# [RSpecRunTime] Finishing example group spec/services/alert_management/process_prometheus_alert_service_spec.rb. It took 29.23 seconds. Expected to take 28.47 seconds.2887# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/templates/templates_spec.rb. Expected to take 26.45 seconds.2888CI YML Templates2889 that support autodevops2890 when including available templates in a CI YAML configuration2891 template_name: "5-Minute-Production-App.gitlab-ci.yml"2892 is expected to be valid2893 require default stages to be included2894 template_name: "Android.gitlab-ci.yml"2895 is expected to be valid2896 require default stages to be included2897 template_name: "Android-Fastlane.gitlab-ci.yml"2898 is expected to be valid2899 require default stages to be included2900 template_name: "Auto-DevOps.gitlab-ci.yml"2901 is expected to be valid2902 require default stages to be included2903# [RSpecRunTime] RSpec elapsed time: 15 minutes 53.77 seconds. Current RSS: ~1502M. load average: 1.13 1.13 1.08 1/281 54912904 template_name: "Bash.gitlab-ci.yml"2905 is expected to be valid2906 require default stages to be included2907 template_name: "C++.gitlab-ci.yml"2908 is expected to be valid2909 require default stages to be included2910 template_name: "Chef.gitlab-ci.yml"2911 is expected to be valid2912 require default stages to be included2913 template_name: "Clojure.gitlab-ci.yml"2914 is expected to be valid2915 require default stages to be included2916 template_name: "Code-Quality.gitlab-ci.yml"2917 is expected to be valid2918 require default stages to be included2919 template_name: "Composer.gitlab-ci.yml"2920 is expected to be valid2921 require default stages to be included2922 template_name: "Cosign.gitlab-ci.yml"2923 is expected to be valid2924 require default stages to be included2925 template_name: "Crystal.gitlab-ci.yml"2926 is expected to be valid2927 require default stages to be included2928 template_name: "Dart.gitlab-ci.yml"2929 is expected to be valid2930 require default stages to be included2931 template_name: "Deploy-ECS.gitlab-ci.yml"2932 is expected to be valid2933 require default stages to be included2934# [RSpecRunTime] RSpec elapsed time: 15 minutes 57.6 seconds. Current RSS: ~1512M. load average: 1.20 1.14 1.08 1/281 54922935 template_name: "Django.gitlab-ci.yml"2936 is expected to be valid2937 require default stages to be included2938 template_name: "Docker.gitlab-ci.yml"2939 is expected to be valid2940 require default stages to be included2941 template_name: "Elixir.gitlab-ci.yml"2942 is expected to be valid2943 require default stages to be included2944 template_name: "Flutter.gitlab-ci.yml"2945 is expected to be valid2946 require default stages to be included2947 template_name: "Getting-Started.gitlab-ci.yml"2948 is expected to be valid2949 require default stages to be included2950 template_name: "Go.gitlab-ci.yml"2951 is expected to be valid2952 require default stages to be included2953 template_name: "Gradle.gitlab-ci.yml"2954 is expected to be valid2955 require default stages to be included2956 template_name: "Grails.gitlab-ci.yml"2957 is expected to be valid2958 require default stages to be included2959 template_name: "Indeni.Cloudrail.gitlab-ci.yml"2960 is expected to be valid2961 require default stages to be included2962 template_name: "Julia.gitlab-ci.yml"2963 is expected to be valid2964 require default stages to be included2965 template_name: "Kaniko.gitlab-ci.yml"2966 is expected to be valid2967 require default stages to be included2968 template_name: "Katalon.gitlab-ci.yml"2969 is expected to be valid2970 require default stages to be included2971 template_name: "LaTeX.gitlab-ci.yml"2972 is expected to be valid2973 require default stages to be included2974 template_name: "Laravel.gitlab-ci.yml"2975 is expected to be valid2976 require default stages to be included2977 template_name: "MATLAB.gitlab-ci.yml"2978 is expected to be valid2979 require default stages to be included2980 template_name: "Maven.gitlab-ci.yml"2981 is expected to be valid2982 require default stages to be included2983 template_name: "Mono.gitlab-ci.yml"2984 is expected to be valid2985 require default stages to be included2986 template_name: "Nodejs.gitlab-ci.yml"2987 is expected to be valid2988 require default stages to be included2989 template_name: "OpenShift.gitlab-ci.yml"2990 is expected to be valid2991 require default stages to be included2992 template_name: "PHP.gitlab-ci.yml"2993 is expected to be valid2994 require default stages to be included2995 template_name: "Packer.gitlab-ci.yml"2996 is expected to be valid2997 require default stages to be included2998 template_name: "Python.gitlab-ci.yml"2999 is expected to be valid3000 require default stages to be included3001 template_name: "Qualys-IaC-Security.gitlab-ci.yml"3002 is expected to be valid3003 require default stages to be included3004 template_name: "Ruby.gitlab-ci.yml"3005 is expected to be valid3006 require default stages to be included3007 template_name: "Rust.gitlab-ci.yml"3008 is expected to be valid3009 require default stages to be included3010 template_name: "Scala.gitlab-ci.yml"3011 is expected to be valid3012 require default stages to be included3013 template_name: "Swift.gitlab-ci.yml"3014 is expected to be valid3015 require default stages to be included3016 template_name: "Terraform.gitlab-ci.yml"3017 is expected to be valid3018 require default stages to be included3019 template_name: "Terraform-Module.gitlab-ci.yml"3020 is expected to be valid3021 require default stages to be included3022 template_name: "dotNET.gitlab-ci.yml"3023 is expected to be valid3024 require default stages to be included3025 template_name: "dotNET-Core.gitlab-ci.yml"3026 is expected to be valid3027 require default stages to be included3028 template_name: "iOS-Fastlane.gitlab-ci.yml"3029 is expected to be valid3030 require default stages to be included3031 template_name: "liquibase.gitlab-ci.yml"3032 is expected to be valid3033 require default stages to be included3034 template_name: "npm.gitlab-ci.yml"3035 is expected to be valid3036 require default stages to be included3037 template_name: "Pages/Brunch.gitlab-ci.yml"3038 is expected to be valid3039 require default stages to be included3040 template_name: "Pages/Doxygen.gitlab-ci.yml"3041 is expected to be valid3042 require default stages to be included3043 template_name: "Pages/Gatsby.gitlab-ci.yml"3044 is expected to be valid3045 require default stages to be included3046 template_name: "Pages/HTML.gitlab-ci.yml"3047 is expected to be valid3048 require default stages to be included3049 template_name: "Pages/Harp.gitlab-ci.yml"3050 is expected to be valid3051 require default stages to be included3052 template_name: "Pages/Hexo.gitlab-ci.yml"3053 is expected to be valid3054 require default stages to be included3055 template_name: "Pages/Hugo.gitlab-ci.yml"3056 is expected to be valid3057 require default stages to be included3058 template_name: "Pages/Hyde.gitlab-ci.yml"3059 is expected to be valid3060 require default stages to be included3061 template_name: "Pages/JBake.gitlab-ci.yml"3062 is expected to be valid3063 require default stages to be included3064 template_name: "Pages/Jekyll.gitlab-ci.yml"3065 is expected to be valid3066 require default stages to be included3067 template_name: "Pages/Jigsaw.gitlab-ci.yml"3068 is expected to be valid3069 require default stages to be included3070 template_name: "Pages/Lektor.gitlab-ci.yml"3071 is expected to be valid3072 require default stages to be included3073 template_name: "Pages/Metalsmith.gitlab-ci.yml"3074 is expected to be valid3075 require default stages to be included3076 template_name: "Pages/Middleman.gitlab-ci.yml"3077 is expected to be valid3078 require default stages to be included3079 template_name: "Pages/Nanoc.gitlab-ci.yml"3080 is expected to be valid3081 require default stages to be included3082 template_name: "Pages/Octopress.gitlab-ci.yml"3083 is expected to be valid3084 require default stages to be included3085 template_name: "Pages/Pelican.gitlab-ci.yml"3086 is expected to be valid3087 require default stages to be included3088 template_name: "Pages/SwaggerUI.gitlab-ci.yml"3089 is expected to be valid3090 require default stages to be included3091 template_name: "Pages/Zola.gitlab-ci.yml"3092 is expected to be valid3093 require default stages to be included3094 template_name: "Verify/Accessibility.gitlab-ci.yml"3095 is expected to be valid3096 require default stages to be included3097 template_name: "Verify/Browser-Performance.gitlab-ci.yml"3098 is expected to be valid3099 require default stages to be included3100 template_name: "Verify/FailFast.gitlab-ci.yml"3101 is expected to be valid3102 require default stages to be included3103 template_name: "Verify/Load-Performance-Testing.gitlab-ci.yml"3104 is expected to be valid3105 require default stages to be included3106 template_name: "Security/API-Discovery.gitlab-ci.yml"3107 is expected to be valid3108 require default stages to be included3109 template_name: "Security/Container-Scanning.gitlab-ci.yml"3110 is expected to be valid3111 require default stages to be included3112 template_name: "Security/Coverage-Fuzzing.gitlab-ci.yml"3113 is expected to be valid3114 require default stages to be included3115 template_name: "Security/DAST-On-Demand-API-Scan.gitlab-ci.yml"3116 is expected to be valid3117 require default stages to be included3118 template_name: "Security/DAST-On-Demand-Scan.gitlab-ci.yml"3119 is expected to be valid3120 require default stages to be included3121 template_name: "Security/DAST-Runner-Validation.gitlab-ci.yml"3122 is expected to be valid3123 require default stages to be included3124 template_name: "Security/Dependency-Scanning.gitlab-ci.yml"3125 is expected to be valid3126 require default stages to be included3127 template_name: "Security/Fortify-FoD-sast.gitlab-ci.yml"3128 is expected to be valid3129 require default stages to be included3130 template_name: "Security/License-Scanning.gitlab-ci.yml"3131 is expected to be valid3132 require default stages to be included3133 template_name: "Security/SAST.gitlab-ci.yml"3134 is expected to be valid3135 require default stages to be included3136 template_name: "Security/SAST-IaC.gitlab-ci.yml"3137 is expected to be valid3138 require default stages to be included3139 template_name: "Security/Secret-Detection.gitlab-ci.yml"3140 is expected to be valid3141 require default stages to be included3142 template_name: "Security/Secure-Binaries.gitlab-ci.yml"3143 is expected to be valid3144 require default stages to be included3145 that do not support autodevops3146 when DAST API template3147 with default stages3148 is expected not to be valid3149 with defined stages3150 is expected to be valid3151 require default stages to be included3152 when API Fuzzing template3153 with default stages3154 is expected not to be valid3155 with defined stages3156 is expected to be valid3157 require default stages to be included3158# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/templates/templates_spec.rb. It took 24.45 seconds. Expected to take 26.45 seconds.3159# [RSpecRunTime] Starting example group spec/models/ability_spec.rb. Expected to take 24.96 seconds.3160Ability3161 does not allow STI3162 #policy_for3163 using a nil subject3164 has no permissions3165 with request store3166 caches in the request store3167 when cache: false3168 uses a fresh cache each time3169 .users_that_can_read_project3170 using a public project3171 returns all the users3172 using an internal project3173 returns users that are administrators3174 returns internal users while skipping external users3175 returns external users if they are the project owner3176 returns external users if they are project members3177 returns an empty Array if all users are external users without access3178# [RSpecRunTime] RSpec elapsed time: 16 minutes 19.57 seconds. Current RSS: ~1519M. load average: 1.22 1.15 1.09 1/281 54933179 using a private project3180 returns users that are administrators when admin mode is enabled3181 does not return users that are administrators when admin mode is disabled3182 returns external users if they are the project owner3183 returns external users if they are project members3184 returns an empty Array if all users are internal users without access3185 returns an empty Array if all users are external users without access3186# [RSpecRunTime] RSpec elapsed time: 16 minutes 22.97 seconds. Current RSS: ~1502M. load average: 1.21 1.15 1.08 1/281 54943187 .users_that_can_read_personal_snippet3188 private snippet is readable only by its author3189 public snippet is readable by all users3190 .users_that_can_read_internal_note3191 for groups3192 behaves like filtering users that can read internal note3193 returns users that can read internal notes3194 for projects3195 behaves like filtering users that can read internal note3196 returns users that can read internal notes3197 .merge_requests_readable_by_user3198 with an admin when admin mode is enabled3199 returns all merge requests3200 with an admin when admin mode is disabled3201 returns merge_requests that are publicly visible3202 without a user3203 returns merge_requests that are publicly visible3204 with a user3205 returns projects visible to the user3206 when a user cannot read cross project and a filter is passed3207 returns only MRs of the specified project without checking access on others3208# [RSpecRunTime] RSpec elapsed time: 16 minutes 30.57 seconds. Current RSS: ~1506M. load average: 1.11 1.13 1.08 1/287 55743209 .issues_readable_by_user3210 is aliased to .work_items_readable_by_user3211 with an admin when admin mode is enabled3212 returns all given issues3213 with an admin when admin mode is disabled3214 returns the issues readable by the admin3215 returns no issues when not given access3216 with a regular user3217 returns the issues readable by the user3218 returns an empty Array when no issues are readable3219 without a regular user3220 returns issues that are publicly visible3221 when the user cannot read cross project3222 excludes issues from other projects whithout checking separatly when passing a scope3223# [RSpecRunTime] RSpec elapsed time: 16 minutes 32.96 seconds. Current RSS: ~1515M. load average: 1.10 1.13 1.08 1/287 55753224 .feature_flags_readable_by_user3225 without a user3226 returns no feature flags3227 with a user3228 returns feature flags visible to the user3229 when a user cannot read cross project and a filter is passed3230 returns only feature flags of the specified project without checking access on others3231# [RSpecRunTime] RSpec elapsed time: 16 minutes 36.72 seconds. Current RSS: ~1500M. load average: 1.10 1.13 1.08 1/286 55763232 .project_disabled_features_rules3233 wiki named abilities3234 disables wiki abilities if the project has no wiki3235 forgetting3236 allows us to discard specific values from the DeclarativePolicy cache3237 when bypassing the session3238 allows us to have re-entrant evaluation of admin-only permissions3239# [RSpecRunTime] Finishing example group spec/models/ability_spec.rb. It took 21.87 seconds. Expected to take 24.96 seconds.3240# [RSpecRunTime] Starting example group spec/models/abuse_report_spec.rb. Expected to take 23.24 seconds.3241AbuseReport3242 does not allow STI3243 is expected to be valid3244 associations3245 is expected to belong to reporter class_name => User required: false inverse_of => reported_abuse_reports3246 is expected to belong to resolved_by class_name => User required: false inverse_of => resolved_abuse_reports3247 is expected to belong to user required: false inverse_of => abuse_reports3248 is expected to have many events class_name => ResourceEvents::AbuseReportEvent inverse_of => abuse_report3249 is expected to have many notes3250 is expected to have many user_mentions class_name => Abuse::Reports::UserMention3251 is expected to have many admin_abuse_report_assignees class_name => Admin::AbuseReportAssignee3252 is expected to have many assignees class_name => User through admin_abuse_report_assignees3253 aliases reporter to author3254# [RSpecRunTime] RSpec elapsed time: 16 minutes 40.07 seconds. Current RSS: ~1531M. load average: 1.09 1.12 1.08 1/286 55773255 validations3256 is expected to validate that :reporter cannot be empty/falsy3257 is expected to validate that :user cannot be empty/falsy3258 is expected to validate that :message cannot be empty/falsy3259 is expected to validate that :category cannot be empty/falsy3260 is expected to validate that :user_id is case-sensitively unique within the scope of :reporter_id and :category, producing a custom validation error on failure3261 is expected to validate that the length of :reported_from_url is at most 5123262 is expected to allow :reported_from_url to be ‹"http://gitlab.com"›3263 is expected to allow :reported_from_url to be ‹"https://gitlab.com"›3264 is expected not to allow :reported_from_url to be ‹"ftp://example.com"›3265 is expected not to allow :reported_from_url to be ‹"javascript:alert(window.opener.document.location)"›3266 is expected to allow :reported_from_url to be ‹"http://localhost:9000"›3267 is expected to allow :reported_from_url to be ‹"https://gitlab.com"›3268 is expected to validate that the length of :mitigation_steps is at most 10003269 is expected to allow :links_to_spam to be ‹[]›3270 is expected to allow :links_to_spam to be ‹nil›3271 is expected to allow :links_to_spam to be ‹""›3272 is expected to allow :links_to_spam to be ‹["https://gitlab.com"]›3273 is expected to allow :links_to_spam to be ‹["http://localhost:9000"]›3274 is expected not to allow :links_to_spam to be ‹["spam"]›3275 is expected not to allow :links_to_spam to be ‹["http://localhost:9000", "spam"]›3276 is expected to allow :links_to_spam to be ‹["https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com"]›3277 is expected not to allow :links_to_spam to be ‹["https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com", "https://gitlab.com"]›3278 is expected to allow :links_to_spam to be ‹["https://gitlab.com/H6CRZYeEUsyiMMVf2iKrBhZt3HdvIyGmHUjbg19AO461tjV2ojGSDkplsO1kRAot1ver7FRYkqe2NcKqlWGEQOe6bak0biJFrxCu2IUJHab9XfB9Zr6PHUxr3PV9YZiBPcm1EvqNKMl415KNGgNnrIgB4i2sMX9cwAH9Dlkyi3Aikn4oOAjMl7J4mk4wXeP4l7vlVTVPBeBXpQPkhBk6hPCCD7FGSphjnpxoWcD5R9zaObxNWYEZPXr3AXbn2HzNpAi2rtaflUH1YyuAqdJmnQxsYiIRS78z0WRR0yMnSL9R2iKXndIDrkmQx9cmLGWO9YRC1ZItuRJWpkulbjAyqOq1Y0U3atcocAHDhTyxGqZbQ4mgdM7Xkfsg0cjAwpPJWY8vFE1FfOPB93LNTQjDvZBOErY4xvDbprWKKrfW9NfC3GA88fDUIhL2OaBF42ch7T4HhYrURcX8Ru6kS9wFtN467IgDoID...›3279 is expected not to allow :links_to_spam to be ‹["https://gitlab.com/VijfZAlLPRNnUMKAXDoUZFg71Yzz1JVspXALJqRx7M5wrEwimNGT9KrwWxOKrkPBOJwn9kD8gEPqBxjEsesmj7H2PpOs2uAIbVo0YzyMSY4a9QWkxLMx8GahIyKnp0H3lGh2idWBIclnI1fjrKH5tJAuoGEVxl8HcevPZA3iyP8BXIlsEK7TQ0iL55qlXKYQuD1THQjPqoJr2qyy9p1GpntyV3uoJdMOJNmnlqT12LRSDmib3i5strjkG1wIRbCdiczrIBBz0cR7Obx4gdhtX9yVRJyfVC8xEAgNI8ERO5qWcogYI1L37usNkriWsqDtv2vWlRnWPFXVaKK5jzllnjkYwt45rjufNdot8RXzFwz81yazB95KdDpDmLmfgsWBGqixwX7sVzVuwuSJDcofhMphdrKcfXgHIIo9mSoFpsoivVT89wuyVmQ4WhHnqUljjUV64ldynsVUzjMwYbPW81KAIfblMuv...›3280 for screenshot3281 is expected not to allow :screenshot to be ‹#<Rack::Test::UploadedFile:0x00007a4a3915b870 @content_type="text/plain", @original_filename="doc_sample.txt", @tempfile=#<Tempfile:/tmp/doc_sample20240403-340-ws7zna.txt>>›3282 is expected to allow :screenshot to be ‹#<Rack::Test::UploadedFile:0x00007a4a3845c5e8 @content_type="image/jpg", @original_filename="rails_sample.jpg", @tempfile=#<Tempfile:/tmp/rails_sample20240403-340-882c3q.jpg>>›3283 is expected to allow :screenshot to be ‹nil›3284 is expected to allow :screenshot to be ‹""›3285# [RSpecRunTime] RSpec elapsed time: 16 minutes 49.15 seconds. Current RSS: ~1575M. load average: 1.32 1.17 1.09 1/281 55783286 evidence3287 is expected not to allow :evidence to be ‹"string"›3288 is expected not to allow :evidence to be ‹1.0›3289 is expected to allow :evidence to be ‹nil›3290 is expected to allow :evidence to be ‹{issues: [{:id=>1, :title=>"test issue title", :description=>"test issue content"}], snippets: [{:id=>2, :content=>"snippet content"}], notes: [{:id=>44, :content=>"notes content"}], user: {:login_count=>1, :account_age=>3, :spam_score=>0.3, :telesign_score=>0.4, :arkos_score=>0.2, :pvs_score=>0.8, :product_coverage=>0.8, :virus_total_score=>0.2}}›3291 scopes3292 .by_reporter_id3293 returns reports with reporter_id equal to the given user id3294 .open3295 returns reports without resolved_at value3296 .closed3297 returns reports with resolved_at value3298 .by_category3299 returns abuse reports with the specified category3300 .aggregated_by_user_and_category3301 when sort_by_count = true3302 sorts by aggregated_count in descending order and created_at in descending order3303 returns count with aggregated reports3304 when sort_by_count = false3305 does not sort using a specific order3306 before_validation3307 when links to spam contains empty strings3308 removes empty strings3309 #remove_user3310 blocks the user3311 lets a worker delete the user3312 #notify3313 delivers3314 returns early when not persisted3315 #screenshot_path3316 with asset host configured3317 returns a full URL with the asset host and system path3318 when no asset path configured3319 returns a full URL with the base url and system path3320 #report_type3321 when reported from an issue3322 is expected to eq :issue3323# [RSpecRunTime] RSpec elapsed time: 16 minutes 55.51 seconds. Current RSS: ~1576M. load average: 1.29 1.17 1.09 1/287 56193324 when reported from a merge request3325 is expected to eq :merge_request3326 when reported from a profile3327 is expected to eq :profile3328 comment type3329 when reported from an issue comment3330 is expected to eq :comment3331 when reported from a merge request comment3332 is expected to eq :comment3333 when anchor exists not from an issue or merge request URL3334 is expected to eq :profile3335 when note id is invalid3336 is expected to eq :merge_request3337 when URL cannot be matched3338 is expected to be nil3339 #reported_content3340 when reported from an issue3341 is expected to eq "<p data-sourcepos=\"1:1-1:17\" dir=\"auto\">issue description</p>"3342# [RSpecRunTime] RSpec elapsed time: 16 minutes 58.07 seconds. Current RSS: ~1578M. load average: 1.35 1.18 1.10 1/287 56593343 when reported from a merge request3344 is expected to eq "<p data-sourcepos=\"1:1-1:14\" dir=\"auto\">mr description</p>"3345 when reported from a merge request with an invalid note ID3346 is expected to eq "<p data-sourcepos=\"1:1-1:14\" dir=\"auto\">mr description</p>"3347 when reported from a profile3348 is expected to be nil3349 when reported from an unknown URL3350 is expected to be nil3351 when reported from an invalid URL3352 is expected to be nil3353 when reported from an issue comment3354 is expected to eq "<p data-sourcepos=\"1:1-1:16\" dir=\"auto\">comment in issue</p>"3355 when reported from a merge request comment3356 is expected to eq "<p data-sourcepos=\"1:1-1:13\" dir=\"auto\">comment in mr</p>"3357 when report type cannot be determined, because the comment does not exist3358 is expected to be nil3359 #past_closed_reports_for_user3360 returns past closed reports for the same user3361 #similar_open_reports_for_user3362 returns open reports for the same user and category3363 returns no abuse reports when the report is closed3364 enums3365 is expected to define :category as an enum backed by an integer with values ‹{spam: 1, offensive: 2, phishing: 3, crypto: 4, credentials: 5, copyright: 6, malware: 7, other: 8}›3366# [RSpecRunTime] Finishing example group spec/models/abuse_report_spec.rb. It took 23.17 seconds. Expected to take 23.24 seconds.3367# [RSpecRunTime] Starting example group spec/services/design_management/delete_designs_service_spec.rb. Expected to take 21.65 seconds.3368DesignManagement::DeleteDesignsService3369 #execute3370 when the feature is not available3371 does not create any events in the activity stream3372 behaves like a service error3373 returns an error3374# [RSpecRunTime] RSpec elapsed time: 17 minutes 2.56 seconds. Current RSS: ~1580M. load average: 1.40 1.19 1.10 1/286 57233375 when the feature is available3376 is able to delete designs3377 no designs were passed3378 does not log any events3379 does not log any UsageData metrics3380 behaves like a top-level error3381 raises an en expected error3382# [RSpecRunTime] RSpec elapsed time: 17 minutes 3.92 seconds. Current RSS: ~1578M. load average: 1.40 1.19 1.10 1/286 57563383 one design is passed3384 removes that design3385 logs a deletion event3386 updates UsageData for removed designs3387 creates an event in the activity stream3388 informs the new-version-worker3389 creates a new version3390 returns the new version3391 removes the design from the current design list3392 marks the design as deleted3393 schedules deleting todos for that design3394 behaves like a success3395 returns successfully3396 saves the user as the author3397# [RSpecRunTime] RSpec elapsed time: 17 minutes 12.4 seconds. Current RSS: ~1492M. load average: 1.37 1.19 1.10 2/286 65183398 behaves like internal event tracking3399 logs to Snowplow3400 more than one design is passed3401 makes the correct changes3402 schedules deleting todos for that design3403 behaves like a success3404 returns successfully3405 saves the user as the author3406# [RSpecRunTime] RSpec elapsed time: 17 minutes 16.1 seconds. Current RSS: ~1490M. load average: 1.34 1.19 1.10 1/286 68343407 after executing the service3408 removes the removed designs from the current design list3409 does not make the designs impossible to find3410 associates the new version with all the designs3411 marks all deleted designs as deleted3412 marks all deleted designs with the same deletion version3413# [RSpecRunTime] RSpec elapsed time: 17 minutes 19.99 seconds. Current RSS: ~1490M. load average: 1.31 1.18 1.10 1/286 71503414 scalability3415 makes the same number of DB requests for one design as for several3416# [RSpecRunTime] RSpec elapsed time: 17 minutes 21.56 seconds. Current RSS: ~1489M. load average: 1.31 1.18 1.10 1/287 73083417# [RSpecRunTime] Finishing example group spec/services/design_management/delete_designs_service_spec.rb. It took 20.84 seconds. Expected to take 21.65 seconds.3418# [RSpecRunTime] Starting example group spec/lib/gitlab/ssh_public_key_spec.rb. Expected to take 20.36 seconds.3419Gitlab::SSHPublicKey3420 .technology(name)3421 returns nil for an unrecognised name3422 name: :rsa3423 is expected to eq :rsa3424 is expected to eq :rsa3425 name: :dsa3426 is expected to eq :dsa3427 is expected to eq :dsa3428 name: :ecdsa3429 is expected to eq :ecdsa3430 is expected to eq :ecdsa3431 name: :ed255193432 is expected to eq :ed255193433 is expected to eq :ed255193434 name: :ecdsa_sk3435 is expected to eq :ecdsa_sk3436 is expected to eq :ecdsa_sk3437 name: :ed25519_sk3438 is expected to eq :ed25519_sk3439 is expected to eq :ed25519_sk3440 FIPS mode3441 name: :rsa3442 is expected to eq :rsa3443 is expected to eq :rsa3444 name: :ecdsa3445 is expected to eq :ecdsa3446 is expected to eq :ecdsa3447 name: :ed255193448 is expected to eq :ed255193449 is expected to eq :ed255193450 name: :ecdsa_sk3451 is expected to eq :ecdsa_sk3452 is expected to eq :ecdsa_sk3453 name: :ed25519_sk3454 is expected to eq :ed25519_sk3455 is expected to eq :ed25519_sk3456 .supported_types3457 returns array with the names of supported technologies3458 FIPS mode3459 returns array with the names of supported technologies3460 .supported_sizes(name)3461 name: :rsa, sizes: [1024, 2048, 3072, 4096]3462 is expected to eq [1024, 2048, 3072, 4096]3463 is expected to eq [1024, 2048, 3072, 4096]3464 name: :dsa, sizes: [1024, 2048, 3072]3465 is expected to eq [1024, 2048, 3072]3466 is expected to eq [1024, 2048, 3072]3467 name: :ecdsa, sizes: [256, 384, 521]3468 is expected to eq [256, 384, 521]3469 is expected to eq [256, 384, 521]3470 name: :ed25519, sizes: [256]3471 is expected to eq [256]3472 is expected to eq [256]3473 name: :ecdsa_sk, sizes: [256]3474 is expected to eq [256]3475 is expected to eq [256]3476 name: :ed25519_sk, sizes: [256]3477 is expected to eq [256]3478 is expected to eq [256]3479 FIPS mode3480 name: :rsa, sizes: [3072, 4096]3481 is expected to eq [3072, 4096]3482 is expected to eq [3072, 4096]3483 name: :dsa, sizes: []3484 is expected to eq []3485 is expected to eq []3486 name: :ecdsa, sizes: [256, 384, 521]3487 is expected to eq [256, 384, 521]3488 is expected to eq [256, 384, 521]3489 name: :ed25519, sizes: [256]3490 is expected to eq [256]3491 is expected to eq [256]3492 name: :ecdsa_sk, sizes: [256]3493 is expected to eq [256]3494 is expected to eq [256]3495 name: :ed25519_sk, sizes: [256]3496 is expected to eq [256]3497 is expected to eq [256]3498 .supported_algorithms3499 returns all supported algorithms3500 FIPS mode3501 returns all supported algorithms3502 .supported_algorithms_for_name3503 name: :rsa, algorithms: ["ssh-rsa"]3504 returns all supported algorithms for rsa3505 name: :dsa, algorithms: ["ssh-dss"]3506 returns all supported algorithms for dsa3507 name: :ecdsa, algorithms: ["ecdsa-sha2-nistp256", "ecdsa-sha2-nistp384", "ecdsa-sha2-nistp521"]3508 returns all supported algorithms for ecdsa3509 name: :ed25519, algorithms: ["ssh-ed25519"]3510 returns all supported algorithms for ed255193511 name: :ecdsa_sk, algorithms: ["sk-ecdsa-sha2-nistp256@openssh.com"]3512 returns all supported algorithms for ecdsa_sk3513 name: :ed25519_sk, algorithms: ["sk-ssh-ed25519@openssh.com"]3514 returns all supported algorithms for ed25519_sk3515 FIPS mode3516 name: :rsa, algorithms: ["ssh-rsa"]3517 returns all supported algorithms for rsa3518 name: :dsa, algorithms: ["ssh-dss"]3519 returns all supported algorithms for dsa3520 name: :ecdsa, algorithms: ["ecdsa-sha2-nistp256", "ecdsa-sha2-nistp384", "ecdsa-sha2-nistp521"]3521 returns all supported algorithms for ecdsa3522 name: :ed25519, algorithms: ["ssh-ed25519"]3523 returns all supported algorithms for ed255193524 name: :ecdsa_sk, algorithms: ["sk-ecdsa-sha2-nistp256@openssh.com"]3525 returns all supported algorithms for ecdsa_sk3526 name: :ed25519_sk, algorithms: ["sk-ssh-ed25519@openssh.com"]3527 returns all supported algorithms for ed25519_sk3528 .sanitize(key_content)3529 when key has blank space characters3530 removes the extra blank space characters3531 when key doesn't have blank space characters3532 doesn't modify the content3533 when key is invalid3534 returns the original content3535 #valid?3536 with a valid SSH key3537 factory: :rsa_key_20483538 is expected to be valid3539 when key begins with options3540 is expected to be valid3541 when key is in known_hosts format3542 when key begins with 'example.com'3543 is expected to be valid3544 when key begins with '@revoked other.example.com'3545 is expected to be valid3546 factory: :rsa_key_40963547 is expected to be valid3548 when key begins with options3549 is expected to be valid3550 when key is in known_hosts format3551 when key begins with 'example.com'3552 is expected to be valid3553 when key begins with '@revoked other.example.com'3554 is expected to be valid3555 factory: :rsa_key_51203556 is expected to be valid3557 when key begins with options3558 is expected to be valid3559 when key is in known_hosts format3560 when key begins with 'example.com'3561 is expected to be valid3562 when key begins with '@revoked other.example.com'3563 is expected to be valid3564 factory: :rsa_key_81923565 is expected to be valid3566 when key begins with options3567 is expected to be valid3568 when key is in known_hosts format3569 when key begins with 'example.com'3570 is expected to be valid3571 when key begins with '@revoked other.example.com'3572 is expected to be valid3573 factory: :dsa_key_20483574 is expected to be valid3575 when key begins with options3576 is expected to be valid3577 when key is in known_hosts format3578 when key begins with 'example.com'3579 is expected to be valid3580 when key begins with '@revoked other.example.com'3581 is expected to be valid3582 factory: :ecdsa_key_2563583 is expected to be valid3584 when key begins with options3585 is expected to be valid3586 when key is in known_hosts format3587 when key begins with 'example.com'3588 is expected to be valid3589 when key begins with '@revoked other.example.com'3590 is expected to be valid3591 factory: :ed25519_key_2563592 is expected to be valid3593 when key begins with options3594 is expected to be valid3595 when key is in known_hosts format3596 when key begins with 'example.com'3597 is expected to be valid3598 when key begins with '@revoked other.example.com'3599 is expected to be valid3600 factory: :ecdsa_sk_key_2563601 is expected to be valid3602 when key begins with options3603 is expected to be valid3604 when key is in known_hosts format3605 when key begins with 'example.com'3606 is expected to be valid3607 when key begins with '@revoked other.example.com'3608 is expected to be valid3609 factory: :ed25519_sk_key_2563610 is expected to be valid3611 when key begins with options3612 is expected to be valid3613 when key is in known_hosts format3614 when key begins with 'example.com'3615 is expected to be valid3616 when key begins with '@revoked other.example.com'3617 is expected to be valid3618 with an invalid SSH key3619 is expected not to be valid3620 when an unsupported SSH key algorithm3621 is expected not to be valid3622 #type3623 factory: :rsa_key_2048, type: :rsa3624 is expected to eq :rsa3625 factory: :dsa_key_2048, type: :dsa3626 is expected to eq :dsa3627 factory: :ecdsa_key_256, type: :ecdsa3628 is expected to eq :ecdsa3629 factory: :ed25519_key_256, type: :ed255193630 is expected to eq :ed255193631 factory: :ecdsa_sk_key_256, type: :ecdsa_sk3632 is expected to eq :ecdsa_sk3633 factory: :ed25519_sk_key_256, type: :ed25519_sk3634 is expected to eq :ed25519_sk3635 with an invalid SSH key3636 is expected to be nil3637 when the key is represented by a class that is not in the list of supported technologies3638 raises error3639 when the key is represented by a subclass of the class that is in the list of supported technologies3640 raises error3641 #bits3642 factory: :rsa_key_2048, bits: 20483643 is expected to eq 20483644 factory: :rsa_key_4096, bits: 40963645 is expected to eq 40963646 factory: :rsa_key_5120, bits: 51203647 is expected to eq 51203648 factory: :rsa_key_8192, bits: 81923649 is expected to eq 81923650 factory: :dsa_key_2048, bits: 20483651 is expected to eq 20483652 factory: :ecdsa_key_256, bits: 2563653 is expected to eq 2563654 factory: :ed25519_key_256, bits: 2563655 is expected to eq 2563656 factory: :ecdsa_sk_key_256, bits: 2563657 is expected to eq 2563658 factory: :ed25519_sk_key_256, bits: 2563659 is expected to eq 2563660 with an invalid SSH key3661 is expected to be nil3662 when the key is represented by a class that is not in the list of supported technologies3663 raises error3664 when the key is represented by a subclass of the class that is in the list of supported technologies3665 raises error3666 #banned?3667 key: "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEAwRIdDlHaIqZXND/l1vFT7ue3rc/DvXh2yx5EFtuxGQRHVxGMazDhV4vj5ANGXDQwUYI0iZh6aOVrDy8I/y9/y+YDGCvsnqrDbuPDjW26s2bBXWgUPiC93T3TA6L2KOxhVcl7mljEOIYACRHPpJNYVGhinCxDUH9LxMrdNXgP5Ok= mateidu@localhost"3668 is expected to equal true3669 key: "ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAIBnZQ+6nhlPX/JnX5i5hXpljJ89bSnnrsSs51hSPuoJGmoKowBddISK7s10AIpO0xAWGcr8PUr2FOjEBbDHqlRxoXF0Ocms9xv3ql9EYUQ5+U+M6BymWhNTFPOs6gFHUl8Bw3t6c+SRKBpfRFB0yzBj9d093gSdfTAFoz+yLo4vRw=="3670 is expected to equal true3671 key: "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEAvIhC5skTzxyHif/7iy3yhxuK6/OB13hjPqrskogkYFrcW8OK4VJT+5+Fx7wd4sQCnVn8rNqahw/x6sfcOMDI/Xvn4yKU4t8TnYf2MpUVr4ndz39L5Ds1n7Si1m2suUNxWbKv58I8+NMhlt2ITraSuTU0NGymWOc8+LNi+MHXdLk= SCCP Superuser"3672 is expected to equal true3673 key: "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6NF8iallvQVp22WDkTkyrtvp9eWW6A8YVr+kz4TjGYe7gHzIw+niNltGEFHzD8+v1I2YJ6oXevct1YeS0o9HZyN1Q9qgCgzUFtdOKLv6IedplqoPkcmF0aYet2PkEDo3MlTBckFXPITAMzF8dJSIFo9D8HfdOV0IAdx4O7PtixWKn5y2hMNG0zQPyUecp4pzC6kivAIhyfHilFR61RGL+GPXQ2MWZWFYbAGjyiYJnAmCP3NOTd0jMZEnDkbUvxhMmBYSdETk1rRgm+R4LOzFUGaHqHDLKLX+FIPKcF96hrucXzcWyLbIbEgE98OHlnVYCzRdK8jlqm8tehUc9c9WhQ== vagrant insecure public key"3674 is expected to equal true3675 key: "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEAwRIdDlHaIqZXND/l1vFT7ue3rc/DvXh2yx5EFtuxGQRHVxGMazDhV4vj5ANGXDQwUYI0iZh6aOVrDy8I/y9/y+YDGCvsnqrDbuPDjW26s2bBXWgUPiC93T3TA6L2KOxhVcl7mljEOIYACRHPpJNYVGhinCxDUH9LxMrdNXgP5Ok= mateidu@localhost"3676 is expected to equal true3677 key: "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEAn8LoId2N5i28cNKuEWWea3yt0I/LdT/NROrF44WZewtxch+DIwteQhM1qL6EKUSqz3Q2geX1crpOsNnyh67xy5lNo086u/QewOCSRAUGrQCXqFQ4JU8ny/qugWALQHjbIaPHj/3zMK09r4cpTSeAU7CW5nQyTKGmh7v9CAfWfcs= adam@localhost.localdomain"3678 is expected to equal true3679 key: "ssh-dss AAAAB3NzaC1kc3MAAACBAJTDsX+8olPZeyr58g9XE0L8PKT5030NZBPlE7np4hBqx36HoWarWq1Csn8M57dWN9StKbs03k2ggY6sYJK5AW2EWar70um3pYjKQHiZq7mITmitsozFN/K7wu2e2iKRgquUwH5SuYoOJ29n7uhaILXiKZP4/H/dDudqPRSY6tJPAAAAFQDtuWH90mDbU2L/Ms2lfl/cja/wHwAAAIAMBwSHZt2ysOHCFe1WLUvdwVDHUqk3QHTskuuAnMlwMtSvCaUxSatdHahsMZ9VCHjoQUx6j+TcgRLDbMlRLnwUlb6wpniehLBFk+qakGcREqks5NxYzFTJXwROzP72jPvVgQyOZHWq81gCild/ljL7hmrduCqYwxDIz4o7U92UKQAAAIBmhSl9CVPgVMv1xO8DAHVhM1huIIK8mNFrzMJz+JXzBx81ms1kWSeQOC/nraaXFTBlqiQsvB8tzr4xZdbaI/QzVLKNAF5C8BJ4ScNlTIx1aZJwyMil8Nzb+0YAsw5Ja+bEZZvEVlAYnd10qRWrPeEY1txLMmX3wDa+JvJL7fmuBg=="3680 is expected to equal true3681 key: "ssh-dss AAAAB3NzaC1kc3MAAACBAMq5EcIFdfCjJakyQnP/BBp9oc6mpaZVguf0Znp5C40twiG1lASQJZlM1qOB/hkBWYeBCHUkcOLEnVXSZzB62L+W/LGKodqnsiQPRr57AA6jPc6mNBnejHai8cSdAl9n/0s2IQjdcrxM8CPq2uEyfm0J3AV6Lrbbxr5NgE5xxM+DAAAAFQCmFk/M7Rx2jexsJ9COpHkHwUjcNQAAAIAdg18oByp/tjjDKhWhmmv+HbVIROkRqSxBvuEZEmcWlg38mLIT1bydfpSou/V4rI5ctxwCfJ1rRr66pw6GwCrz4fXmyVlhrj7TrktyQ9+zRXhynF4wdNPWErhNHb8tGlSOFiOBcUTlouX3V/ka6Dkd6ZQrZLQFaH+gjfyTZZ82HQAAAIEArsJgp7RLPOsCeLqoia/eljseBFVDazO5Q0ysUotTw9wgXGGVWREwm8wNggFNb9eCiBAAUfVZVfhVAtFT0pBf/eIVLPXyaMw3prBt7LqeBrbagODc3WAAdMTPIdYYcOKgv+YvTXa51zG64v6pQOfS8WXgKCzDl44puXfYeDk5lVQ="3682 is expected to equal true3683 key: "ssh-dss AAAAB3NzaC1kc3MAAACBAKwKBw7D4OA1H/uD4htdh04TBIHdbSjeXUSnWJsce8C0tvoB01Yarjv9TFj+tfeDYVWtUK1DA1JkyqSuoAtDANJzF4I6Isyd0KPrW3dHFTcg6Xlz8d3KEaHokY93NOmB/xWEkhme8b7Q0U2iZie2pgWbTLXV0FA+lhskTtPHW3+VAAAAFQDRyayUlVZKXEweF3bUe03zt9e8VQAAAIAEPK1k3Y6ErAbIl96dnUCnZjuWQ7xXy062pf63QuRWI6LYSscm3f1pEknWUNFr/erQ02pkfi2eP9uHl1TI1ql+UmJX3g3frfssLNZwWXAW0m8PbY3HZSs+f5hevM3ua32pnKDmbQ2WpvKNyycKHi81hSI14xMcdblJolhN5iY8/wAAAIAjEe5+0m/TlBtVkqQbUit+s/g+eB+PFQ+raaQdL1uztW3etntXAPH1MjxsAC/vthWYSTYXORkDFMhrO5ssE2rfg9io0NDyTIZt+VRQMGdi++dH8ptU+ldl2ZejLFdTJFwFgcfXz+iQ1mx6h9TPX1crE1KoMAVOj3yKVfKpLB1EkA== root@lbslave"3684 is expected to equal true3685 key: "ssh-dss AAAAB3NzaC1kc3MAAACBAN3AITryJMQyOKZjAky+mQ/8pOHIlu4q8pzmR0qotKaLm2yye5a0PY2rOaQRAzi7EPheBXbqTb8a8TrHhGXI5P7GUHaJho5HhEnw+5TwAvP72L7LcPwxMxj/rLcR/jV+uLMsVeJVWjwJcUv83yzPXoVjK0hrIm+RLLeuTM+gTylHAAAAFQD5gBdXsXAiTz1atzMg3xDFF1zlowAAAIAlLy6TCMlOBM0IcPsvP/9bEjDj0M8YZazdqt4amO2IaNUPYt9/sIsLOQfxIj8myDK1TOp8NyRJep7V5aICG4f3Q+XktlmLzdWn3sjvbWuIAXe1opjG2T69YhxfHZr8Wn7P4tpCgyqM4uHmUKrfnBzQQ9vkUUWsZoUXM2Z7vUXVfQAAAIAU6eNlphQWDwx0KOBiiYhF9BM6kDbQlyw8333rAG3G4CcjI2G8eYGtpBNliaD185UjCEsjPiudhGil/j4Zt/+VY3aGOLoi8kqXBBc8ZAML9bbkXpyhQhMgwiywx3ciFmvSn2UAin8yurStYPQxtXauZN5PYbdwCHPS7ApIStdpMA== wood@endec1"3686 is expected to equal true3687 key: "ssh-dss AAAAB3NzaC1kc3MAAACBAISAE3CAX4hsxTw0dRc0gx8nQ41r3Vkj9OmG6LGeKWRmpy7C6vaExuupjxid76fd4aS56lCUEEoRlJ3zE93qoK9acI6EGqGQFLuDZ0fqMyRSX+ilf+1HDo/TRyuraggxp9Hj9LMpZVbpFATMm0+d9Xs7eLmaJjuMsowNlOf8NFdHAAAAFQCwdvqOAkR6QhuiAapQ/9iVuR0UAQAAAIBpLMo4dhSeWkChfv659WLPftxRrX/HR8YMD/jqa3R4PsVM2g6dQ1191nHugtdV7uaMeOqOJ/QRWeYM+UYwT0Zgx2LqvgVSjNDfdjk+ZRY8x3SmExFi62mKFoTGSOCXfcAfuanjaoF+sepnaiLUd+SoJShGYHoqR2QWiysTRqknlwAAAIBLEgYmr9XCSqjENFDVQPFELYKT7Zs9J87PjPS1AP0qF1OoRGZ5mefK6X/6VivPAUWmmmev/BuAs8M1HtfGeGGzMzDIiU/WZQ3bScLB1Ykrcjk7TOFD6xrnk/inYAp5l29hjidoAONcXoHmUAMYOKqn63Q2AsDpExVcmfj99/BlpQ=="3688 is expected to equal true3689 with a valid SSH key3690 is expected to equal false3691 with an invalid SSH key3692 is expected to equal false3693 #fingerprint3694 factory: :rsa_key_2048, fingerprint: "58:a8:9d:cd:1f:70:f8:5a:d9:e4:24:8e:da:89:e4:fc"3695 is expected to eq "58:a8:9d:cd:1f:70:f8:5a:d9:e4:24:8e:da:89:e4:fc"3696 factory: :rsa_key_4096, fingerprint: "df:73:db:29:3c:a5:32:cf:09:17:7e:8e:9d:de:d7:f7"3697 is expected to eq "df:73:db:29:3c:a5:32:cf:09:17:7e:8e:9d:de:d7:f7"3698 factory: :rsa_key_5120, fingerprint: "fe:fa:3a:4d:7d:51:ec:bf:c7:64:0c:96:d0:17:8a:d0"3699 is expected to eq "fe:fa:3a:4d:7d:51:ec:bf:c7:64:0c:96:d0:17:8a:d0"3700 factory: :rsa_key_8192, fingerprint: "fb:53:7f:e9:2f:f7:17:aa:c8:32:52:06:8e:05:e2:82"3701 is expected to eq "fb:53:7f:e9:2f:f7:17:aa:c8:32:52:06:8e:05:e2:82"3702 factory: :dsa_key_2048, fingerprint: "c8:85:1e:df:44:0f:20:00:3c:66:57:2b:21:10:5a:27"3703 is expected to eq "c8:85:1e:df:44:0f:20:00:3c:66:57:2b:21:10:5a:27"3704 factory: :ecdsa_key_256, fingerprint: "67:a3:a9:7d:b8:e1:15:d4:80:40:21:34:bb:ed:97:38"3705 is expected to eq "67:a3:a9:7d:b8:e1:15:d4:80:40:21:34:bb:ed:97:38"3706 factory: :ed25519_key_256, fingerprint: "e6:eb:45:8a:3c:59:35:5f:e9:5b:80:12:be:7e:22:73"3707 is expected to eq "e6:eb:45:8a:3c:59:35:5f:e9:5b:80:12:be:7e:22:73"3708 factory: :ecdsa_sk_key_256, fingerprint: "56:b9:bc:99:3d:2f:cf:63:6b:70:d8:f9:40:7e:09:4c"3709 is expected to eq "56:b9:bc:99:3d:2f:cf:63:6b:70:d8:f9:40:7e:09:4c"3710 factory: :ed25519_sk_key_256, fingerprint: "f9:a0:64:0b:4b:72:72:0e:62:92:d7:04:14:74:1c:c9"3711 is expected to eq "f9:a0:64:0b:4b:72:72:0e:62:92:d7:04:14:74:1c:c9"3712 with an invalid SSH key3713 is expected to be nil3714 #fingerprint_sha2563715 factory: :rsa_key_2048, fingerprint_sha256: "SHA256:GdtgO0eHbwLB+mK47zblkoXujkqKRZjgMQrHH6Kks3E"3716 is expected to eq "SHA256:GdtgO0eHbwLB+mK47zblkoXujkqKRZjgMQrHH6Kks3E"3717 factory: :rsa_key_4096, fingerprint_sha256: "SHA256:ByDU7hQ1JB95l6p53rHrffc4eXvEtqGUtQhS+Dhyy7g"3718 is expected to eq "SHA256:ByDU7hQ1JB95l6p53rHrffc4eXvEtqGUtQhS+Dhyy7g"3719 factory: :rsa_key_5120, fingerprint_sha256: "SHA256:PCCupLbFHScm4AbEufbGDvhBU27IM0MVAor715qKQK8"3720 is expected to eq "SHA256:PCCupLbFHScm4AbEufbGDvhBU27IM0MVAor715qKQK8"3721 factory: :rsa_key_8192, fingerprint_sha256: "SHA256:CtHFQAS+9Hb8z4vrv4gVQPsHjNN0WIZhWODaB1mQLs4"3722 is expected to eq "SHA256:CtHFQAS+9Hb8z4vrv4gVQPsHjNN0WIZhWODaB1mQLs4"3723 factory: :dsa_key_2048, fingerprint_sha256: "SHA256:+a3DQ7cU5GM+gaYOfmc0VWNnykHQSuth3VRcCpWuYNI"3724 is expected to eq "SHA256:+a3DQ7cU5GM+gaYOfmc0VWNnykHQSuth3VRcCpWuYNI"3725 factory: :ecdsa_key_256, fingerprint_sha256: "SHA256:C+I5k3D+IGeM6k5iBR1ZsphqTKV+7uvL/XZ5hcrTr7g"3726 is expected to eq "SHA256:C+I5k3D+IGeM6k5iBR1ZsphqTKV+7uvL/XZ5hcrTr7g"3727 factory: :ed25519_key_256, fingerprint_sha256: "SHA256:DCKAjzxWrdOTjaGKBBjtCW8qY5++GaiAJflrHPmp6W0"3728 is expected to eq "SHA256:DCKAjzxWrdOTjaGKBBjtCW8qY5++GaiAJflrHPmp6W0"3729 factory: :ecdsa_sk_key_256, fingerprint_sha256: "SHA256:N0sNKBgWKK8usPuPegtgzHQQA9vQ/dRhAEhwFDAnLA4"3730 is expected to eq "SHA256:N0sNKBgWKK8usPuPegtgzHQQA9vQ/dRhAEhwFDAnLA4"3731 factory: :ed25519_sk_key_256, fingerprint_sha256: "SHA256:U8IKRkIHed6vFMTflwweA3HhIf2DWgZ8EFTm9fgwOUk"3732 is expected to eq "SHA256:U8IKRkIHed6vFMTflwweA3HhIf2DWgZ8EFTm9fgwOUk"3733 with an invalid SSH key3734 is expected to be nil3735 #key_text3736 key_value: "this is not a key"3737 carries the unmodified key data3738 key_value: nil3739 carries the unmodified key data3740# [RSpecRunTime] Finishing example group spec/lib/gitlab/ssh_public_key_spec.rb. It took 18.7 seconds. Expected to take 20.36 seconds.3741# [RSpecRunTime] Starting example group spec/lib/gitlab/database/migration_helpers/restrict_gitlab_schema_spec.rb. Expected to take 19.16 seconds.3742Gitlab::Database::MigrationHelpers::RestrictGitlabSchema3743 #restrict_gitlab_migration3744 invalid schema raises exception3745 does configure allowed_gitlab_schema3746 when executing migrations3747 does create table in gitlab_main and gitlab_ci3748 for db_config_name=main3749 while restrict_gitlab_migration=no_gitlab_schema3750 does run migrate :up and :down3751# [RSpecRunTime] RSpec elapsed time: 17 minutes 41.82 seconds. Current RSS: ~1537M. load average: 1.22 1.17 1.10 1/280 73093752 while restrict_gitlab_migration=gitlab_schema_gitlab_main3753 does run migrate :up and :down3754 while restrict_gitlab_migration=gitlab_schema_gitlab_shared3755 does run migrate :up and :down3756 for db_config_name=ci3757 while restrict_gitlab_migration=no_gitlab_schema3758 does run migrate :up and :down3759 while restrict_gitlab_migration=gitlab_schema_gitlab_main3760 does run migrate :up and :down3761 while restrict_gitlab_migration=gitlab_schema_gitlab_shared3762 does run migrate :up and :down3763 does add column to projects in gitlab_main and gitlab_ci3764 for db_config_name=main3765 while restrict_gitlab_migration=no_gitlab_schema3766 does run migrate :up and :down3767 while restrict_gitlab_migration=gitlab_schema_gitlab_main3768 does run migrate :up and :down3769 while restrict_gitlab_migration=gitlab_schema_gitlab_shared3770 does run migrate :up and :down3771 for db_config_name=ci3772 while restrict_gitlab_migration=no_gitlab_schema3773 does run migrate :up and :down3774 while restrict_gitlab_migration=gitlab_schema_gitlab_main3775 does run migrate :up and :down3776 while restrict_gitlab_migration=gitlab_schema_gitlab_shared3777 does run migrate :up and :down3778 does add column to p_ci_builds in gitlab_main and gitlab_ci3779 for db_config_name=main3780 while restrict_gitlab_migration=no_gitlab_schema3781 does run migrate :up and :down3782 while restrict_gitlab_migration=gitlab_schema_gitlab_main3783 does run migrate :up and :down3784 while restrict_gitlab_migration=gitlab_schema_gitlab_shared3785 does run migrate :up and :down3786 for db_config_name=ci3787 while restrict_gitlab_migration=no_gitlab_schema3788 does run migrate :up and :down3789 while restrict_gitlab_migration=gitlab_schema_gitlab_main3790 does run migrate :up and :down3791 while restrict_gitlab_migration=gitlab_schema_gitlab_shared3792 does run migrate :up and :down3793 does add index to projects in gitlab_main and gitlab_ci3794 for db_config_name=main3795 while restrict_gitlab_migration=no_gitlab_schema3796 does run migrate :up and :down3797 while restrict_gitlab_migration=gitlab_schema_gitlab_main3798 does run migrate :up and :down3799 while restrict_gitlab_migration=gitlab_schema_gitlab_shared3800 does run migrate :up and :down3801 for db_config_name=ci3802 while restrict_gitlab_migration=no_gitlab_schema3803 does run migrate :up and :down3804 while restrict_gitlab_migration=gitlab_schema_gitlab_main3805 does run migrate :up and :down3806 while restrict_gitlab_migration=gitlab_schema_gitlab_shared3807 does run migrate :up and :down3808 does add index to ci_builds in gitlab_main and gitlab_ci3809 for db_config_name=main3810 while restrict_gitlab_migration=no_gitlab_schema3811 does run migrate :up and :down3812 while restrict_gitlab_migration=gitlab_schema_gitlab_main3813 does run migrate :up and :down3814 while restrict_gitlab_migration=gitlab_schema_gitlab_shared3815 does run migrate :up and :down3816 for db_config_name=ci3817 while restrict_gitlab_migration=no_gitlab_schema3818 does run migrate :up and :down3819 while restrict_gitlab_migration=gitlab_schema_gitlab_main3820 does run migrate :up and :down3821 while restrict_gitlab_migration=gitlab_schema_gitlab_shared3822 does run migrate :up and :down3823 does create trigger in gitlab_main and gitlab_ci3824 for db_config_name=main3825 while restrict_gitlab_migration=no_gitlab_schema3826 does run migrate :up and :down3827 while restrict_gitlab_migration=gitlab_schema_gitlab_main3828 does run migrate :up and :down3829 while restrict_gitlab_migration=gitlab_schema_gitlab_shared3830 does run migrate :up and :down3831 for db_config_name=ci3832 while restrict_gitlab_migration=no_gitlab_schema3833 does run migrate :up and :down3834 while restrict_gitlab_migration=gitlab_schema_gitlab_main3835 does run migrate :up and :down3836 while restrict_gitlab_migration=gitlab_schema_gitlab_shared3837 does run migrate :up and :down3838 does create schema in gitlab_main and gitlab_ci3839 for db_config_name=main3840 while restrict_gitlab_migration=no_gitlab_schema3841 does run migrate :up and :down3842 while restrict_gitlab_migration=gitlab_schema_gitlab_main3843 does run migrate :up and :down3844 while restrict_gitlab_migration=gitlab_schema_gitlab_shared3845 does run migrate :up and :down3846 for db_config_name=ci3847 while restrict_gitlab_migration=no_gitlab_schema3848 does run migrate :up and :down3849 while restrict_gitlab_migration=gitlab_schema_gitlab_main3850 does run migrate :up and :down3851 while restrict_gitlab_migration=gitlab_schema_gitlab_shared3852 does run migrate :up and :down3853 does attach loose foreign key trigger in gitlab_main and gitlab_ci3854 for db_config_name=main3855 while restrict_gitlab_migration=no_gitlab_schema3856 does run migrate :up and :down3857 while restrict_gitlab_migration=gitlab_schema_gitlab_main3858 does run migrate :up and :down3859 while restrict_gitlab_migration=gitlab_schema_gitlab_shared3860 does run migrate :up and :down3861 for db_config_name=ci3862 while restrict_gitlab_migration=no_gitlab_schema3863 does run migrate :up and :down3864 while restrict_gitlab_migration=gitlab_schema_gitlab_main3865 does run migrate :up and :down3866 while restrict_gitlab_migration=gitlab_schema_gitlab_shared3867 does run migrate :up and :down3868 does insert into software_licenses3869 for db_config_name=main3870 while restrict_gitlab_migration=no_gitlab_schema3871 does run migrate :up and :down3872 while restrict_gitlab_migration=gitlab_schema_gitlab_main3873 does run migrate :up and :down3874 while restrict_gitlab_migration=gitlab_schema_gitlab_shared3875 does run migrate :up and :down3876 for db_config_name=ci3877 while restrict_gitlab_migration=no_gitlab_schema3878 does run migrate :up and :down3879 while restrict_gitlab_migration=gitlab_schema_gitlab_main3880 does run migrate :up and :down3881 while restrict_gitlab_migration=gitlab_schema_gitlab_shared3882 does run migrate :up and :down3883 does raise exception when accessing tables outside of gitlab_main3884 for db_config_name=main3885 while restrict_gitlab_migration=no_gitlab_schema3886 does run migrate :up and :down3887 while restrict_gitlab_migration=gitlab_schema_gitlab_main3888 does run migrate :up and :down3889 while restrict_gitlab_migration=gitlab_schema_gitlab_shared3890 does run migrate :up and :down3891 for db_config_name=ci3892 while restrict_gitlab_migration=no_gitlab_schema3893 does run migrate :up and :down3894 while restrict_gitlab_migration=gitlab_schema_gitlab_main3895 does run migrate :up and :down3896 while restrict_gitlab_migration=gitlab_schema_gitlab_shared3897 does run migrate :up and :down3898 does allow modifying gitlab_shared3899 for db_config_name=main3900 while restrict_gitlab_migration=no_gitlab_schema3901 does run migrate :up and :down3902 while restrict_gitlab_migration=gitlab_schema_gitlab_main3903 does run migrate :up and :down3904 while restrict_gitlab_migration=gitlab_schema_gitlab_shared3905 does run migrate :up and :down3906 for db_config_name=ci3907 while restrict_gitlab_migration=no_gitlab_schema3908 does run migrate :up and :down3909 while restrict_gitlab_migration=gitlab_schema_gitlab_main3910 does run migrate :up and :down3911 while restrict_gitlab_migration=gitlab_schema_gitlab_shared3912 does run migrate :up and :down3913 does update data in batches of gitlab_main, but skips gitlab_ci3914 for db_config_name=main3915 while restrict_gitlab_migration=no_gitlab_schema3916 does run migrate :up and :down3917 while restrict_gitlab_migration=gitlab_schema_gitlab_main3918 does run migrate :up and :down3919 while restrict_gitlab_migration=gitlab_schema_gitlab_shared3920 does run migrate :up and :down3921 for db_config_name=ci3922 while restrict_gitlab_migration=no_gitlab_schema3923 does run migrate :up and :down3924 while restrict_gitlab_migration=gitlab_schema_gitlab_main3925 does run migrate :up and :down3926 while restrict_gitlab_migration=gitlab_schema_gitlab_shared3927 does run migrate :up and :down3928 does not allow executing mixed DDL and DML migrations3929 for db_config_name=main3930 while restrict_gitlab_migration=no_gitlab_schema3931 does run migrate :up and :down3932 while restrict_gitlab_migration=gitlab_schema_gitlab_main3933 does run migrate :up and :down3934 while restrict_gitlab_migration=gitlab_schema_gitlab_shared3935 does run migrate :up and :down3936 for db_config_name=ci3937 while restrict_gitlab_migration=no_gitlab_schema3938 does run migrate :up and :down3939 while restrict_gitlab_migration=gitlab_schema_gitlab_main3940 does run migrate :up and :down3941 while restrict_gitlab_migration=gitlab_schema_gitlab_shared3942 does run migrate :up and :down3943 does schedule background migrations on gitlab_main3944 for db_config_name=main3945 while restrict_gitlab_migration=no_gitlab_schema3946 does run migrate :up and :down3947 while restrict_gitlab_migration=gitlab_schema_gitlab_main3948 does run migrate :up and :down3949 while restrict_gitlab_migration=gitlab_schema_gitlab_shared3950 does run migrate :up and :down3951 for db_config_name=ci3952 while restrict_gitlab_migration=no_gitlab_schema3953 does run migrate :up and :down3954 while restrict_gitlab_migration=gitlab_schema_gitlab_main3955 does run migrate :up and :down3956 while restrict_gitlab_migration=gitlab_schema_gitlab_shared3957 does run migrate :up and :down3958 does support prepare_async_index3959 for db_config_name=main3960 while restrict_gitlab_migration=no_gitlab_schema3961 does run migrate :up and :down3962 while restrict_gitlab_migration=gitlab_schema_gitlab_main3963 does run migrate :up and :down3964 while restrict_gitlab_migration=gitlab_schema_gitlab_shared3965 does run migrate :up and :down3966 for db_config_name=ci3967 while restrict_gitlab_migration=no_gitlab_schema3968 does run migrate :up and :down3969 while restrict_gitlab_migration=gitlab_schema_gitlab_main3970 does run migrate :up and :down3971 while restrict_gitlab_migration=gitlab_schema_gitlab_shared3972 does run migrate :up and :down3973 does raise exception when accessing current settings3974 for db_config_name=main3975 while restrict_gitlab_migration=no_gitlab_schema3976 does run migrate :up and :down3977 while restrict_gitlab_migration=gitlab_schema_gitlab_main3978 does run migrate :up and :down3979 while restrict_gitlab_migration=gitlab_schema_gitlab_shared3980 does run migrate :up and :down3981 for db_config_name=ci3982 while restrict_gitlab_migration=no_gitlab_schema3983 does run migrate :up and :down3984 while restrict_gitlab_migration=gitlab_schema_gitlab_main3985 does run migrate :up and :down3986 while restrict_gitlab_migration=gitlab_schema_gitlab_shared3987 does run migrate :up and :down3988 does raise exception when accessing feature flags3989 for db_config_name=main3990 while restrict_gitlab_migration=no_gitlab_schema3991 does run migrate :up and :down3992 while restrict_gitlab_migration=gitlab_schema_gitlab_main3993 does run migrate :up and :down3994 while restrict_gitlab_migration=gitlab_schema_gitlab_shared3995 does run migrate :up and :down3996 for db_config_name=ci3997 while restrict_gitlab_migration=no_gitlab_schema3998 does run migrate :up and :down3999 while restrict_gitlab_migration=gitlab_schema_gitlab_main4000 does run migrate :up and :down4001 while restrict_gitlab_migration=gitlab_schema_gitlab_shared4002 does run migrate :up and :down4003 does raise exception about cross schema access when suppressing restriction to ensure4004 for db_config_name=main4005 while restrict_gitlab_migration=no_gitlab_schema4006 does run migrate :up and :down4007 while restrict_gitlab_migration=gitlab_schema_gitlab_main4008 does run migrate :up and :down4009 while restrict_gitlab_migration=gitlab_schema_gitlab_shared4010 does run migrate :up and :down4011 for db_config_name=ci4012 while restrict_gitlab_migration=no_gitlab_schema4013 does run migrate :up and :down4014 while restrict_gitlab_migration=gitlab_schema_gitlab_main4015 does run migrate :up and :down4016 while restrict_gitlab_migration=gitlab_schema_gitlab_shared4017 does run migrate :up and :down4018# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/migration_helpers/restrict_gitlab_schema_spec.rb. It took 21.08 seconds. Expected to take 19.16 seconds.4019# [RSpecRunTime] Starting example group spec/services/projects/cleanup_service_spec.rb. Expected to take 18.0 seconds.4020Projects::CleanupService4021 .enqueue4022 makes the repository read-only4023 sets the bfg_object_map of the project4024 enqueues a RepositoryCleanupWorker4025 returns success4026 returns an error if making the repository read-only fails4027 returns an error if updating the project fails4028# [RSpecRunTime] RSpec elapsed time: 18 minutes 5.77 seconds. Current RSS: ~1515M. load average: 1.21 1.17 1.10 1/280 73164029 .cleanup_after4030 sets the repository read-write4031 removes the BFG object map4032# [RSpecRunTime] RSpec elapsed time: 18 minutes 7.32 seconds. Current RSS: ~1525M. load average: 1.21 1.17 1.10 1/280 73294033 #execute4034 runs the apply_bfg_object_map_stream gitaly RPC4035 runs garbage collection on the repository4036 clears the repository cache4037 removes the object map file4038 makes the repository read-write again4039 raises an error if no object map can be found4040 with a tainted merge request diff4041 removes the tainted commit from the database4042 ignores non-commit responses from Gitaly4043# [RSpecRunTime] RSpec elapsed time: 18 minutes 17.62 seconds. Current RSS: ~1544M. load average: 1.72 1.28 1.13 1/289 75484044 with a tainted diff note4045 removes the tainted commit from the database4046 removes the highlight cache from redis4047 ignores non-commit responses from Gitaly4048# [RSpecRunTime] RSpec elapsed time: 18 minutes 21.45 seconds. Current RSS: ~1545M. load average: 1.72 1.28 1.13 2/289 76544049# [RSpecRunTime] Finishing example group spec/services/projects/cleanup_service_spec.rb. It took 20.11 seconds. Expected to take 18.0 seconds.4050# [RSpecRunTime] Starting example group spec/initializers/load_balancing_spec.rb. Expected to take 16.8 seconds.4051load_balancing4052 with replica hosts configured4053 configures load balancer with two replica hosts4054 for a clustered puma worker4055 configures load balancer to have two replica hosts4056 makes a read query successfully4057 makes a write query successfully4058# [RSpecRunTime] RSpec elapsed time: 18 minutes 36.79 seconds. Current RSS: ~1493M. load average: 1.56 1.27 1.13 1/281 76554059# [RSpecRunTime] Finishing example group spec/initializers/load_balancing_spec.rb. It took 15.35 seconds. Expected to take 16.8 seconds.4060# [RSpecRunTime] Starting example group spec/policies/packages/policies/project_policy_spec.rb. Expected to take 16.12 seconds.4061Packages::Policies::ProjectPolicy4062 deploy token access4063 when a deploy token with read_package_registry scope4064 is expected to be allowed :read_package4065 behaves like package access with repository disabled4066 is expected to be allowed :read_package4067# [RSpecRunTime] RSpec elapsed time: 18 minutes 41.12 seconds. Current RSS: ~1483M. load average: 1.52 1.26 1.13 2/284 76564068 when a deploy token with write_package_registry scope4069 is expected to be allowed :read_package4070 behaves like package access with repository disabled4071 is expected to be allowed :read_package4072 read_package4073 project: private_project, package_registry_access_level: 0, current_user: anonymous, expect_to_be_allowed: false4074 is expected to be disallowed :read_package4075 project: private_project, package_registry_access_level: 0, current_user: non_member, expect_to_be_allowed: false4076 is expected to be disallowed :read_package4077 project: private_project, package_registry_access_level: 0, current_user: guest, expect_to_be_allowed: false4078 is expected to be disallowed :read_package4079 project: private_project, package_registry_access_level: 0, current_user: reporter, expect_to_be_allowed: false4080 is expected to be disallowed :read_package4081 project: private_project, package_registry_access_level: 0, current_user: developer, expect_to_be_allowed: false4082 is expected to be disallowed :read_package4083 project: private_project, package_registry_access_level: 0, current_user: maintainer, expect_to_be_allowed: false4084 is expected to be disallowed :read_package4085 project: private_project, package_registry_access_level: 0, current_user: owner, expect_to_be_allowed: false4086 is expected to be disallowed :read_package4087 project: private_project, package_registry_access_level: 0, current_user: admin, expect_to_be_allowed: false4088 is expected to be disallowed :read_package4089 project: private_project, package_registry_access_level: 10, current_user: anonymous, expect_to_be_allowed: false4090 is expected to be disallowed :read_package4091 project: private_project, package_registry_access_level: 10, current_user: non_member, expect_to_be_allowed: false4092 is expected to be disallowed :read_package4093 project: private_project, package_registry_access_level: 10, current_user: guest, expect_to_be_allowed: false4094 is expected to be disallowed :read_package4095 project: private_project, package_registry_access_level: 10, current_user: reporter, expect_to_be_allowed: true4096 is expected to be allowed :read_package4097 project: private_project, package_registry_access_level: 10, current_user: developer, expect_to_be_allowed: true4098 is expected to be allowed :read_package4099 project: private_project, package_registry_access_level: 10, current_user: maintainer, expect_to_be_allowed: true4100 is expected to be allowed :read_package4101 project: private_project, package_registry_access_level: 10, current_user: owner, expect_to_be_allowed: true4102 is expected to be allowed :read_package4103 project: private_project, package_registry_access_level: 10, current_user: admin, expect_to_be_allowed: true4104 is expected to be allowed :read_package4105 project: private_project, package_registry_access_level: 30, current_user: anonymous, expect_to_be_allowed: true4106 is expected to be allowed :read_package4107 project: private_project, package_registry_access_level: 30, current_user: non_member, expect_to_be_allowed: true4108 is expected to be allowed :read_package4109 project: private_project, package_registry_access_level: 30, current_user: guest, expect_to_be_allowed: true4110 is expected to be allowed :read_package4111 project: private_project, package_registry_access_level: 30, current_user: reporter, expect_to_be_allowed: true4112 is expected to be allowed :read_package4113 project: private_project, package_registry_access_level: 30, current_user: developer, expect_to_be_allowed: true4114 is expected to be allowed :read_package4115 project: private_project, package_registry_access_level: 30, current_user: maintainer, expect_to_be_allowed: true4116 is expected to be allowed :read_package4117 project: private_project, package_registry_access_level: 30, current_user: owner, expect_to_be_allowed: true4118 is expected to be allowed :read_package4119 project: private_project, package_registry_access_level: 30, current_user: admin, expect_to_be_allowed: true4120 is expected to be allowed :read_package4121 project: internal_project, package_registry_access_level: 0, current_user: anonymous, expect_to_be_allowed: false4122 is expected to be disallowed :read_package4123 project: internal_project, package_registry_access_level: 0, current_user: non_member, expect_to_be_allowed: false4124 is expected to be disallowed :read_package4125 project: internal_project, package_registry_access_level: 0, current_user: guest, expect_to_be_allowed: false4126 is expected to be disallowed :read_package4127 project: internal_project, package_registry_access_level: 0, current_user: reporter, expect_to_be_allowed: false4128 is expected to be disallowed :read_package4129 project: internal_project, package_registry_access_level: 0, current_user: developer, expect_to_be_allowed: false4130 is expected to be disallowed :read_package4131 project: internal_project, package_registry_access_level: 0, current_user: maintainer, expect_to_be_allowed: false4132 is expected to be disallowed :read_package4133 project: internal_project, package_registry_access_level: 0, current_user: owner, expect_to_be_allowed: false4134 is expected to be disallowed :read_package4135 project: internal_project, package_registry_access_level: 0, current_user: admin, expect_to_be_allowed: false4136 is expected to be disallowed :read_package4137 project: internal_project, package_registry_access_level: 20, current_user: anonymous, expect_to_be_allowed: false4138 is expected to be disallowed :read_package4139 project: internal_project, package_registry_access_level: 20, current_user: non_member, expect_to_be_allowed: true4140 is expected to be allowed :read_package4141 project: internal_project, package_registry_access_level: 20, current_user: guest, expect_to_be_allowed: true4142 is expected to be allowed :read_package4143 project: internal_project, package_registry_access_level: 20, current_user: reporter, expect_to_be_allowed: true4144 is expected to be allowed :read_package4145 project: internal_project, package_registry_access_level: 20, current_user: developer, expect_to_be_allowed: true4146 is expected to be allowed :read_package4147 project: internal_project, package_registry_access_level: 20, current_user: maintainer, expect_to_be_allowed: true4148 is expected to be allowed :read_package4149 project: internal_project, package_registry_access_level: 20, current_user: owner, expect_to_be_allowed: true4150 is expected to be allowed :read_package4151 project: internal_project, package_registry_access_level: 20, current_user: admin, expect_to_be_allowed: true4152 is expected to be allowed :read_package4153 project: internal_project, package_registry_access_level: 30, current_user: anonymous, expect_to_be_allowed: true4154 is expected to be allowed :read_package4155 project: internal_project, package_registry_access_level: 30, current_user: non_member, expect_to_be_allowed: true4156 is expected to be allowed :read_package4157 project: internal_project, package_registry_access_level: 30, current_user: guest, expect_to_be_allowed: true4158 is expected to be allowed :read_package4159 project: internal_project, package_registry_access_level: 30, current_user: reporter, expect_to_be_allowed: true4160 is expected to be allowed :read_package4161 project: internal_project, package_registry_access_level: 30, current_user: developer, expect_to_be_allowed: true4162 is expected to be allowed :read_package4163 project: internal_project, package_registry_access_level: 30, current_user: maintainer, expect_to_be_allowed: true4164 is expected to be allowed :read_package4165 project: internal_project, package_registry_access_level: 30, current_user: owner, expect_to_be_allowed: true4166 is expected to be allowed :read_package4167 project: internal_project, package_registry_access_level: 30, current_user: admin, expect_to_be_allowed: true4168 is expected to be allowed :read_package4169 project: public_project, package_registry_access_level: 0, current_user: anonymous, expect_to_be_allowed: false4170 is expected to be disallowed :read_package4171 project: public_project, package_registry_access_level: 0, current_user: non_member, expect_to_be_allowed: false4172 is expected to be disallowed :read_package4173 project: public_project, package_registry_access_level: 0, current_user: guest, expect_to_be_allowed: false4174 is expected to be disallowed :read_package4175 project: public_project, package_registry_access_level: 0, current_user: reporter, expect_to_be_allowed: false4176 is expected to be disallowed :read_package4177 project: public_project, package_registry_access_level: 0, current_user: developer, expect_to_be_allowed: false4178 is expected to be disallowed :read_package4179 project: public_project, package_registry_access_level: 0, current_user: maintainer, expect_to_be_allowed: false4180 is expected to be disallowed :read_package4181 project: public_project, package_registry_access_level: 0, current_user: owner, expect_to_be_allowed: false4182 is expected to be disallowed :read_package4183 project: public_project, package_registry_access_level: 0, current_user: admin, expect_to_be_allowed: false4184 is expected to be disallowed :read_package4185 project: public_project, package_registry_access_level: 30, current_user: anonymous, expect_to_be_allowed: true4186 is expected to be allowed :read_package4187 project: public_project, package_registry_access_level: 30, current_user: non_member, expect_to_be_allowed: true4188 is expected to be allowed :read_package4189 project: public_project, package_registry_access_level: 30, current_user: guest, expect_to_be_allowed: true4190 is expected to be allowed :read_package4191 project: public_project, package_registry_access_level: 30, current_user: reporter, expect_to_be_allowed: true4192 is expected to be allowed :read_package4193 project: public_project, package_registry_access_level: 30, current_user: developer, expect_to_be_allowed: true4194 is expected to be allowed :read_package4195 project: public_project, package_registry_access_level: 30, current_user: maintainer, expect_to_be_allowed: true4196 is expected to be allowed :read_package4197 project: public_project, package_registry_access_level: 30, current_user: owner, expect_to_be_allowed: true4198 is expected to be allowed :read_package4199 project: public_project, package_registry_access_level: 30, current_user: admin, expect_to_be_allowed: true4200 is expected to be allowed :read_package4201 with admin4202 behaves like package access with repository disabled4203 is expected to be allowed :read_package4204 with package_registry_allow_anyone_to_pull_option disabled4205 project: private_project, expect_to_be_allowed: false4206 is expected to be disallowed :read_package4207 project: internal_project, expect_to_be_allowed: false4208 is expected to be disallowed :read_package4209 project: public_project, expect_to_be_allowed: true4210 is expected to be allowed :read_package4211 when accessing a project from another project with job token4212 project: public_project, access_level: 30, expect_to_be_allowed: true4213 is expected to eq true4214 project: public_project, access_level: 20, expect_to_be_allowed: true4215 is expected to eq true4216 project: public_project, access_level: 10, expect_to_be_allowed: false4217 is expected to eq false4218 project: public_project, access_level: 0, expect_to_be_allowed: false4219 is expected to eq false4220 project: internal_project, access_level: 30, expect_to_be_allowed: true4221 is expected to eq true4222 project: internal_project, access_level: 20, expect_to_be_allowed: true4223 is expected to eq true4224 project: internal_project, access_level: 10, expect_to_be_allowed: false4225 is expected to eq false4226 project: internal_project, access_level: 0, expect_to_be_allowed: false4227 is expected to eq false4228 project: private_project, access_level: 30, expect_to_be_allowed: false4229 is expected to eq false4230 project: private_project, access_level: 20, expect_to_be_allowed: false4231 is expected to eq false4232 project: private_project, access_level: 10, expect_to_be_allowed: false4233 is expected to eq false4234 project: private_project, access_level: 0, expect_to_be_allowed: false4235 is expected to eq false4236# [RSpecRunTime] Finishing example group spec/policies/packages/policies/project_policy_spec.rb. It took 15.72 seconds. Expected to take 16.12 seconds.4237# [RSpecRunTime] Starting example group spec/finders/group_descendants_finder_spec.rb. Expected to take 15.32 seconds.4238GroupDescendantsFinder4239 with nested groups4240 #execute4241 contains projects and subgroups4242 does not include subgroups the user does not have access to4243 only includes public groups when no user is given4244 when archived is `true`4245 includes archived projects in the count of subgroups4246# [RSpecRunTime] RSpec elapsed time: 18 minutes 55.25 seconds. Current RSS: ~1531M. load average: 1.40 1.25 1.12 1/283 76574247 with a filter4248 contains only matching projects and subgroups4249 does not include subgroups the user does not have access to4250 with page param4251 does not include items from previous pages4252# [RSpecRunTime] RSpec elapsed time: 18 minutes 57.36 seconds. Current RSS: ~1523M. load average: 1.40 1.25 1.12 1/283 76584253 with matching children4254 includes a group that has a subgroup matching the query and its parent4255 includes the parent of a matching project4256 does not include the parent itself4257 with a small page size4258 contains all the ancestors of a matching subgroup regardless the page size4259# [RSpecRunTime] RSpec elapsed time: 18 minutes 59.27 seconds. Current RSS: ~1530M. load average: 1.37 1.24 1.12 1/283 76594260 with shared groups4261 without common ancestor4262 is expected to be empty4263 with common ancestor4264 when querying under the common ancestor4265 is expected to be empty4266 when querying the common ancestor4267 contains shared subgroups4268 #execute4269 includes projects4270 does not include archived projects4271 does not include projects aimed for deletion4272 sorts elements by name as default4273 does not include projects shared with the group4274 when archived is `true`4275 includes archived projects4276# [RSpecRunTime] RSpec elapsed time: 19 minutes 5.82 seconds. Current RSS: ~1516M. load average: 1.42 1.26 1.13 1/283 76604277 when archived is `only`4278 includes only archived projects4279 with a filter4280 includes only projects matching the filter4281 when sorting by name4282 sorts elements by name4283 with nested groups4284 sorts elements by name4285# [RSpecRunTime] RSpec elapsed time: 19 minutes 8.38 seconds. Current RSS: ~1514M. load average: 1.39 1.25 1.13 1/283 76614286# [RSpecRunTime] Finishing example group spec/finders/group_descendants_finder_spec.rb. It took 15.78 seconds. Expected to take 15.32 seconds.4287# [RSpecRunTime] Starting example group spec/models/integrations/drone_ci_spec.rb. Expected to take 14.63 seconds.4288Integrations::DroneCi4289 does not allow STI4290 behaves like Integrations::BaseCi4291 default values4292 is expected to eq :ci4293 behaves like Integrations::ResetSecretFields4294 #exposing_secrets_fields4295 returns an array of strings4296 #reset_secret_fields?4297 returns false if no exposing field has changed4298 returns true if any exposing field has changed4299 validation callback4300 when an exposing field has changed4301 clears all secret fields4302 when a secret field has been updated4303 does not clear this secret field4304 when a secret field has been updated with the same value4305 does not clear this secret field4306 when no exposing field has changed4307 does not clear any secret fields4308 behaves like Integrations::HasAvatar4309 #avatar_url4310 returns the expected avatar URL4311 validations4312 active4313 is expected to validate that :token cannot be empty/falsy4314 is expected to validate that :drone_url cannot be empty/falsy4315 behaves like issue tracker integration URL attribute4316 is expected to allow :drone_url to be ‹"https://example.com"›4317 is expected not to allow :drone_url to be ‹"example.com"›4318 is expected not to allow :drone_url to be ‹"ftp://example.com"›4319 is expected not to allow :drone_url to be ‹"herp-and-derp"›4320# [RSpecRunTime] RSpec elapsed time: 19 minutes 11.29 seconds. Current RSS: ~1558M. load average: 1.39 1.25 1.13 1/283 76684321 inactive4322 is expected not to validate that :token cannot be empty/falsy4323 is expected not to validate that :drone_url cannot be empty/falsy4324 accessors4325 is expected to respond to #enable_ssl_verification4326 is expected to respond to #enable_ssl_verification?4327 #initialize_properties4328 enables the setting by default4329 does not enable the setting if the record is already persisted4330 does not enable the setting if a custom value was set4331 #fields4332 inserts the checkbox field after the first URL field, or at the end4333 does not insert the field repeatedly4334 #enable_ssl_verification4335 returns true for a known hostname4336 returns true for new records4337 returns false for an unknown hostname4338 returns false for a HTTP URL4339 returns false for an invalid URL4340 returns the persisted value if present4341 #attribution_notice4342 is expected to eq "Drone CI icon and logo by Harness Inc. are licensed under CC NC-ND 4.0."4343 behaves like Integrations::HasWebHook4344 does not create a hook if project is not present4345 associations4346 is expected to have one service_hook inverse_of => integration4347 callbacks4348 calls #update_web_hook! when enabled4349 does not call #update_web_hook! when disabled4350 does not call #update_web_hook! when validation fails4351 #hook_url4352 returns a string4353 #url_variables4354 returns a hash4355 #hook_ssl_verification4356 returns a boolean4357 delegates to #enable_ssl_verification if the concern is included4358 #update_web_hook!4359 creates or updates a service hook4360 raises an error if the service hook could not be saved4361 does not attempt to save the service hook if there are no changes4362# [RSpecRunTime] RSpec elapsed time: 19 minutes 16.45 seconds. Current RSS: ~1583M. load average: 1.35 1.25 1.13 1/283 76694363 #execute_web_hook!4364 creates the webhook if necessary and executes it4365 raises an error if the service hook could not be saved4366# [RSpecRunTime] RSpec elapsed time: 19 minutes 17.72 seconds. Current RSS: ~1607M. load average: 1.33 1.24 1.13 1/283 76704367 integration page/path methods4368 is expected to eq "http://drone.example.com/gitlab/namespace472/project-537/redirect/commits/2ab7834c?branch=dev"4369 is expected to eq "http://drone.example.com/gitlab/namespace472/project-537/commits/2ab7834c?branch=dev&access_token=secret"4370 #commit_status4371 returns the contents of the reactive cache4372 #calculate_reactive_cache4373 #commit_status4374 sets commit status to :error when status is 5004375 sets commit status to :error when status is 4044376 sets commit status to :error with a Net::OpenTimeout error4377 sets commit status to :error with a Net::ReadTimeout error4378 sets commit status to :error with a Net::WriteTimeout error4379 sets commit status to :error with a Gitlab::HTTP_V2::ReadTotalTimeout error4380 sets commit status to :error with a EOFError error4381 sets commit status to :error with a SocketError error4382 sets commit status to :error with a OpenSSL::SSL::SSLError error4383 sets commit status to :error with a OpenSSL::OpenSSLError error4384 sets commit status to :error with a Errno::ECONNRESET error4385 sets commit status to :error with a Errno::ECONNREFUSED error4386 sets commit status to :error with a Errno::EHOSTUNREACH error4387 sets commit status to :error with a Errno::ENETUNREACH error4388 sets commit status to :error with a Gitlab::HTTP_V2::BlockedUrlError error4389 sets commit status to :error with a Gitlab::HTTP_V2::RedirectionTooDeep error4390 sets commit status to :error with a Net::HTTPBadResponse error4391 sets commit status to :canceled when returned status is "killed"4392 sets commit status to :failed when returned status is "failure"4393 sets commit status to :failed when returned status is "error"4394 sets commit status to "success" when returned status is "success"4395# [RSpecRunTime] RSpec elapsed time: 19 minutes 22.2 seconds. Current RSS: ~1609M. load average: 1.33 1.24 1.13 1/283 76714396 execute4397 executes the webhook4398 does not try to execute the webhook if the integration is not in a project4399# [RSpecRunTime] Finishing example group spec/models/integrations/drone_ci_spec.rb. It took 14.19 seconds. Expected to take 14.63 seconds.4400# [RSpecRunTime] Starting example group spec/services/issues/reopen_service_spec.rb. Expected to take 13.23 seconds.4401Issues::ReopenService4402 #execute4403 when user is not authorized to reopen issue4404 does not reopen the issue4405 when skip_authorization is true4406 does close the issue even if user is not authorized4407# [RSpecRunTime] RSpec elapsed time: 19 minutes 24.51 seconds. Current RSS: ~1587M. load average: 1.30 1.24 1.12 1/286 77004408 when user is authorized to reopen issue4409 invalidates counter cache for assignees4410 refreshes the number of opened issues4411 deletes milestone issue counters cache4412 does not create timeline event4413 does not call GroupMentionWorker4414 issue is incident type4415 creates a timeline event4416 behaves like an incident management tracked event4417 .track_event4418 tracks the event using redis4419# [RSpecRunTime] RSpec elapsed time: 19 minutes 31.02 seconds. Current RSS: ~1562M. load average: 1.28 1.23 1.12 1/286 77014420 behaves like Snowplow event tracking with RedisHLL context4421 behaves like Snowplow event tracking4422 is emitted4423# [RSpecRunTime] RSpec elapsed time: 19 minutes 32.1 seconds. Current RSS: ~1546M. load average: 1.28 1.23 1.12 1/286 77024424 when issue is not confidential4425 executes issue hooks4426 when issue is confidential4427 executes confidential issue hooks4428# [RSpecRunTime] Finishing example group spec/services/issues/reopen_service_spec.rb. It took 11.21 seconds. Expected to take 13.23 seconds.4429# [RSpecRunTime] Starting example group spec/workers/remove_expired_group_links_worker_spec.rb. Expected to take 12.94 seconds.4430RemoveExpiredGroupLinksWorker4431 #perform4432 ProjectGroupLinks4433 removes expired group links4434 leaves group links that expire in the future4435 leaves group links that do not expire at all4436 removes project authorization4437# [RSpecRunTime] RSpec elapsed time: 19 minutes 41.93 seconds. Current RSS: ~1502M. load average: 1.23 1.23 1.12 1/284 77034438 GroupGroupLinks4439 expired GroupGroupLink exists4440 calls Groups::GroupLinks::DestroyService4441 with skip_group_share_unlink_auth_refresh feature flag disabled4442 removes project authorization4443# [RSpecRunTime] RSpec elapsed time: 19 minutes 43.58 seconds. Current RSS: ~1503M. load average: 1.21 1.22 1.12 1/283 77044444 with skip_group_share_unlink_auth_refresh feature flag enabled4445 does not remove project authorization4446# [RSpecRunTime] RSpec elapsed time: 19 minutes 46.18 seconds. Current RSS: ~1498M. load average: 1.21 1.22 1.12 1/283 77054447 expired GroupGroupLink does not exist4448 does not call Groups::GroupLinks::DestroyService4449# [RSpecRunTime] Finishing example group spec/workers/remove_expired_group_links_worker_spec.rb. It took 12.53 seconds. Expected to take 12.94 seconds.4450# [RSpecRunTime] Starting example group spec/services/ci/archive_trace_service_spec.rb. Expected to take 12.17 seconds.4451Ci::ArchiveTraceService#execute4452 when job is finished4453 creates an archived trace4454 integration hooks4455 is expected not to raise Exception4456# [RSpecRunTime] RSpec elapsed time: 19 minutes 48.2 seconds. Current RSS: ~1499M. load average: 1.20 1.22 1.12 1/283 77064457 when trace is already archived4458 ignores an exception4459 does not create an archived trace4460 when live trace chunks still exist4461 removes the trace chunks4462 when associated data does not exist4463 removes the trace artifact and builds a new one4464# [RSpecRunTime] RSpec elapsed time: 19 minutes 50.74 seconds. Current RSS: ~1504M. load average: 1.20 1.22 1.12 1/283 77074465 when the job is out of archival attempts4466 skips archiving4467 leaves a warning message in sidekiq log4468 job has archive and chunks4469 removes trace chunks4470 archive is not completed4471 cleanups any stale archive data4472# [RSpecRunTime] RSpec elapsed time: 19 minutes 53.31 seconds. Current RSS: ~1499M. load average: 1.18 1.21 1.12 1/283 77084473 when the archival process is backed off4474 skips archiving4475 leaves a warning message in sidekiq log4476# [RSpecRunTime] RSpec elapsed time: 19 minutes 54.56 seconds. Current RSS: ~1499M. load average: 1.18 1.21 1.12 1/283 77094477 when job is running4478 increments Prometheus counter, sends crash report to Sentry and ignore an error for continuing to archive4479 #batch_execute4480 archives multiple traces4481 processes traces independently4482 when timeout is reached4483 stops executing traces4484# [RSpecRunTime] RSpec elapsed time: 19 minutes 56.74 seconds. Current RSS: ~1499M. load average: 1.18 1.21 1.12 1/283 77104485 when loop limit is reached4486 skips archiving4487 stops executing traces4488# [RSpecRunTime] Finishing example group spec/services/ci/archive_trace_service_spec.rb. It took 10.73 seconds. Expected to take 12.17 seconds.4489# [RSpecRunTime] Starting example group spec/models/integrations/pumble_spec.rb. Expected to take 11.4 seconds.4490Integrations::Pumble4491 does not allow STI4492 behaves like chat integration4493 Associations4494 is expected to belong to project required: false4495 Validations4496 when integration is active4497 is expected to validate that :webhook cannot be empty/falsy4498 behaves like issue tracker integration URL attribute4499 is expected to allow :webhook to be ‹"https://example.com"›4500 is expected not to allow :webhook to be ‹"example.com"›4501 is expected not to allow :webhook to be ‹"ftp://example.com"›4502 is expected not to allow :webhook to be ‹"herp-and-derp"›4503 when integration is inactive4504 is expected not to validate that :webhook cannot be empty/falsy4505 .supported_events4506 does not support deployment_events4507 #execute4508 with push events4509 behaves like triggered Pumble integration4510 calls Pumble API4511 with default branch4512 when only default branch are to be notified4513 behaves like triggered Pumble integration4514 calls Pumble API4515 when only protected branches are to be notified4516 behaves like untriggered Pumble integration4517 does not call Pumble API4518 when default and protected branches are to be notified4519 behaves like triggered Pumble integration4520 calls Pumble API4521 when all branches are to be notified4522 behaves like triggered Pumble integration4523 calls Pumble API4524 with protected branch4525 when only default branch are to be notified4526 behaves like untriggered Pumble integration4527 does not call Pumble API4528 when only protected branches are to be notified4529 behaves like triggered Pumble integration4530 calls Pumble API4531 when default and protected branches are to be notified4532 behaves like triggered Pumble integration4533 calls Pumble API4534 when all branches are to be notified4535 behaves like triggered Pumble integration4536 calls Pumble API4537 with neither default nor protected branch4538 when only default branch are to be notified4539 behaves like untriggered Pumble integration4540 does not call Pumble API4541 when only protected branches are to be notified4542 behaves like untriggered Pumble integration4543 does not call Pumble API4544 when default and protected branches are to be notified4545 behaves like untriggered Pumble integration4546 does not call Pumble API4547 when all branches are to be notified4548 behaves like triggered Pumble integration4549 calls Pumble API4550 with issue events4551 behaves like triggered Pumble integration4552 calls Pumble API4553 with merge events4554 behaves like triggered Pumble integration4555 calls Pumble API4556 with wiki page events4557 behaves like triggered Pumble integration4558 calls Pumble API4559 with note events4560 with commit comment4561 behaves like triggered Pumble integration4562 calls Pumble API4563 with merge request comment4564 behaves like triggered Pumble integration4565 calls Pumble API4566 with issue comment4567 behaves like triggered Pumble integration4568 calls Pumble API4569 with snippet comment4570 behaves like triggered Pumble integration4571 calls Pumble API4572 with pipeline events4573 with failed pipeline4574 behaves like triggered Pumble integration4575 calls Pumble API4576 with succeeded pipeline4577 with default notify_only_broken_pipelines4578 does not call Pumble API4579 when notify_only_broken_pipelines is false4580 behaves like triggered Pumble integration4581 calls Pumble API4582 with default branch4583 when only default branch are to be notified4584 behaves like triggered Pumble integration4585 calls Pumble API4586 when only protected branches are to be notified4587 behaves like untriggered Pumble integration4588 does not call Pumble API4589 when default and protected branches are to be notified4590 behaves like triggered Pumble integration4591 calls Pumble API4592 when all branches are to be notified4593 behaves like triggered Pumble integration4594 calls Pumble API4595 with protected branch4596 when only default branch are to be notified4597 behaves like untriggered Pumble integration4598 does not call Pumble API4599 when only protected branches are to be notified4600 behaves like triggered Pumble integration4601 calls Pumble API4602 when default and protected branches are to be notified4603 behaves like triggered Pumble integration4604 calls Pumble API4605 when all branches are to be notified4606 behaves like triggered Pumble integration4607 calls Pumble API4608 with neither default nor protected branch4609 when only default branch are to be notified4610 behaves like untriggered Pumble integration4611 does not call Pumble API4612 when only protected branches are to be notified4613 behaves like untriggered Pumble integration4614 does not call Pumble API4615 when default and protected branches are to be notified4616 behaves like untriggered Pumble integration4617 does not call Pumble API4618 when all branches are to be notified4619 behaves like triggered Pumble integration4620 calls Pumble API4621 deployment events4622 behaves like untriggered Pumble integration4623 does not call Pumble API4624# [RSpecRunTime] Finishing example group spec/models/integrations/pumble_spec.rb. It took 10.43 seconds. Expected to take 11.4 seconds.4625# [RSpecRunTime] Starting example group spec/services/namespace_settings/assign_attributes_service_spec.rb. Expected to take 10.88 seconds.4626NamespaceSettings::AssignAttributesService4627 #execute4628 group has no namespace_settings4629 builds out a new namespace_settings record4630 group has a namespace_settings4631 doesn't create a new namespace_setting record4632 updating :default_branch_name4633 changes settings4634 when default_branch_protection is updated4635 updates default_branch_protection_defaults from the default_branch_protection param4636 when default_branch_protection_defaults is updated4637 when the user has the ability to update4638 when group is root4639 updates default_branch_protection_defaults from the default_branch_protection param4640 when group is not root4641 does not update default_branch_protection_defaults and adds an error to the namespace_settings4642 when the user does not have the ability to update4643 does not update default_branch_protection_defaults and adds an error to the namespace_settings4644 updating :resource_access_token_creation_allowed4645 when user is a group owner4646 changes settings4647 when user is not a group owner4648 does not change settings4649 returns the group owner error4650 validating settings param for root group4651 setting_key: :prevent_sharing_groups_outside_hierarchy, setting_changes_from: false, setting_changes_to: true4652 when user is not a group owner4653 does not change settings4654 returns the group owner error4655 with a subgroup4656 does not change settings4657 when user is a group owner4658 changes settings4659 setting_key: :new_user_signups_cap, setting_changes_from: nil, setting_changes_to: 1004660 when user is not a group owner4661 does not change settings4662 returns the group owner error4663# [RSpecRunTime] RSpec elapsed time: 20 minutes 15.61 seconds. Current RSS: ~1512M. load average: 1.05 1.18 1.11 1/287 78534664 with a subgroup4665 does not change settings4666 when user is a group owner4667 changes settings4668 setting_key: :enabled_git_access_protocol, setting_changes_from: "all", setting_changes_to: "ssh"4669 when user is not a group owner4670 does not change settings4671 returns the group owner error4672 with a subgroup4673 does not change settings4674 when user is a group owner4675 changes settings4676# [RSpecRunTime] Finishing example group spec/services/namespace_settings/assign_attributes_service_spec.rb. It took 11.26 seconds. Expected to take 10.88 seconds.4677# [RSpecRunTime] Starting example group spec/lib/container_registry/path_spec.rb. Expected to take 10.6 seconds.4678ContainerRegistry::Path4679 #components4680 splits components by a forward slash4681 #nodes4682 when repository path is valid4683 return all project path like node in reverse order4684 when repository path is invalid4685 rasises en error4686 #to_s4687 when path does not have uppercase characters4688 return a string with a repository path4689 when path has uppercase characters4690 return a string with a repository path4691 #valid?4692 when path has less than two components4693 is expected not to be valid4694 when path has more than allowed number of components4695 is expected not to be valid4696 when path has invalid characters4697 is expected not to be valid4698 when path has two or more components4699 is expected to be valid4700 when path is related to multi-level image4701 is expected to be valid4702 when path contains uppercase letters4703 is expected to be valid4704 when path contains double underscore4705 is expected to be valid4706 when path contains invalid separator with dot4707 is expected not to be valid4708 when path contains invalid separator with underscore4709 is expected not to be valid4710 #has_repository?4711 when project exists4712 when path already has matching repository4713 is expected to have repository4714 is expected to have project4715# [RSpecRunTime] RSpec elapsed time: 20 minutes 21.68 seconds. Current RSS: ~1532M. load average: 1.04 1.18 1.11 1/283 78544716 when path does not have matching repository4717 is expected not to have repository4718 is expected to have project4719# [RSpecRunTime] RSpec elapsed time: 20 minutes 22.69 seconds. Current RSS: ~1529M. load average: 1.04 1.18 1.11 1/283 78554720 when project does not exist4721 is expected not to have repository4722 is expected not to have project4723 #repository_project4724 when project for given path exists4725 returns a correct project4726# [RSpecRunTime] RSpec elapsed time: 20 minutes 23.99 seconds. Current RSS: ~1528M. load average: 1.04 1.18 1.11 1/283 78564727 when project for given path does not exist4728 returns nil4729 when matching multi-level path4730 when using the zero-level path4731 supports zero-level path4732 when using first-level path4733 supports first-level path4734 when using second-level path4735 supports second-level path4736 when using too deep nesting in the path4737 does not support three-levels of nesting4738 #repository_name4739 when project does not exist4740 returns nil4741 when project exists4742 when project path equal repository path4743 returns an empty string4744 when repository path has one additional level4745 returns a correct repository name4746 when repository path has two additional levels4747 returns a correct repository name4748 #project_path4749 when project does not exist4750 returns nil4751 when project with uppercase characters in path exists4752 returns downcased project path4753# [RSpecRunTime] Finishing example group spec/lib/container_registry/path_spec.rb. It took 10.43 seconds. Expected to take 10.6 seconds.4754# [RSpecRunTime] Starting example group spec/lib/container_registry/blob_spec.rb. Expected to take 10.03 seconds.4755ContainerRegistry::Blob4756 is expected to respond to #repository4757 is expected to delegate #registry to the #repository object4758 is expected to delegate #client to the #repository object4759 #path4760 returns a valid path to the blob4761# [RSpecRunTime] RSpec elapsed time: 20 minutes 31.71 seconds. Current RSS: ~1511M. load average: 1.04 1.17 1.11 1/283 78574762 #digest4763 return correct digest value4764 #type4765 returns a correct type4766 #revision4767 returns a correct blob SHA4768 #short_revision4769 return a short SHA4770 #delete4771 returns true when blob has been successfully deleted4772 #data4773 when locally stored4774 returns a correct blob data4775 when externally stored4776 for a valid address4777 returns correct data4778 for a relative address4779 returns correct data4780 for invalid file4781 raises an error4782# [RSpecRunTime] Finishing example group spec/lib/container_registry/blob_spec.rb. It took 8.05 seconds. Expected to take 10.03 seconds.4783# [RSpecRunTime] Starting example group spec/services/ci/stuck_builds/drop_scheduled_service_spec.rb. Expected to take 9.76 seconds.4784Ci::StuckBuilds::DropScheduledService4785 when job is scheduled4786 for more than an hour ago4787 behaves like job is dropped with failure reason4788 changes status4789 when job has data integrity problem4790 drops the job and logs the reason4791# [RSpecRunTime] RSpec elapsed time: 20 minutes 38.93 seconds. Current RSS: ~1500M. load average: 1.03 1.17 1.10 1/283 78584792 for less than 1 hour ago4793 behaves like job is unchanged4794 does not change status4795 when job is success4796 and scheduled for more than an hour ago4797 behaves like job is unchanged4798 does not change status4799 and scheduled for less than 1 hour ago4800 behaves like job is unchanged4801 does not change status4802# [RSpecRunTime] RSpec elapsed time: 20 minutes 42.01 seconds. Current RSS: ~1496M. load average: 1.03 1.17 1.10 1/283 78594803 when job is skipped4804 and scheduled for more than an hour ago4805 behaves like job is unchanged4806 does not change status4807 and scheduled for less than 1 hour ago4808 behaves like job is unchanged4809 does not change status4810 when job is failed4811 and scheduled for more than an hour ago4812 behaves like job is unchanged4813 does not change status4814 and scheduled for less than 1 hour ago4815 behaves like job is unchanged4816 does not change status4817 when job is canceled4818 and scheduled for more than an hour ago4819 behaves like job is unchanged4820 does not change status4821 and scheduled for less than 1 hour ago4822 behaves like job is unchanged4823 does not change status4824 when job is running4825 and scheduled for more than an hour ago4826 behaves like job is unchanged4827 does not change status4828 and scheduled for less than 1 hour ago4829 behaves like job is unchanged4830 does not change status4831 when job is pending4832 and scheduled for more than an hour ago4833 behaves like job is unchanged4834 does not change status4835 and scheduled for less than 1 hour ago4836 behaves like job is unchanged4837 does not change status4838 when there are no stale scheduled builds4839 does not drop the stale scheduled build yet4840# [RSpecRunTime] Finishing example group spec/services/ci/stuck_builds/drop_scheduled_service_spec.rb. It took 11.54 seconds. Expected to take 9.76 seconds.4841# [RSpecRunTime] Starting example group spec/models/hooks/web_hook_log_spec.rb. Expected to take 9.48 seconds.4842WebHookLog4843 does not allow STI4844 is expected to belong to web_hook required: false4845 is expected to serialize :request_headers class_name => Hash4846 is expected to serialize :request_data class_name => Hash4847 is expected to serialize :response_headers class_name => Hash4848 is expected to validate that :web_hook cannot be empty/falsy4849 .recent4850 does not return web hook logs that are too old4851 returns the web hook logs in descending order4852# [RSpecRunTime] RSpec elapsed time: 20 minutes 50.78 seconds. Current RSS: ~1525M. load average: 1.03 1.16 1.10 1/283 78604853 #save4854 with basic auth credentials4855 is expected to eq true4856 obfuscates the basic auth credentials4857# [RSpecRunTime] RSpec elapsed time: 20 minutes 51.92 seconds. Current RSS: ~1526M. load average: 1.03 1.16 1.10 1/283 78614858 with basic auth credentials and masked components4859 is expected to eq true4860 obfuscates the basic auth credentials4861# [RSpecRunTime] RSpec elapsed time: 20 minutes 52.99 seconds. Current RSS: ~1527M. load average: 1.02 1.16 1.10 1/283 78624862 with users' emails4863 redacts users' emails4864 before_save4865 #set_url_hash4866 when interpolated_url is nil4867 is expected not to change `web_hook_log.url_hash`4868 when interpolated_url has a blank value4869 is expected not to change `web_hook_log.url_hash`4870 when interpolated_url has a value4871 assigns correct digest value4872 .delete_batch_for4873 does not loop forever4874 when the batch size is less than one4875 raises an argument error4876 when the batch size is smaller than the total4877 is expected to equal true4878 deletes min(batch_size, total) records4879 when the batch size is equal to the total4880 is expected to equal true4881 deletes min(batch_size, total) records4882 when the batch size is greater than the total4883 is expected to equal false4884 deletes min(batch_size, total) records4885# [RSpecRunTime] RSpec elapsed time: 20 minutes 58.33 seconds. Current RSS: ~1544M. load average: 1.02 1.15 1.10 1/283 78634886 #success?4887 2xx4888 is expected to be truthy4889 not 2xx4890 is expected to be falsey4891 internal erorr4892 is expected to be falsey4893 #internal_error?4894 when response status is not an internal error4895 is expected to be falsey4896 when response status is an internal error4897 is expected to be truthy4898 #request_headers4899 with redacted headers token4900 is expected to eq {"X-Gitlab-Token"=>"[REDACTED]"}4901 with exposed headers token4902 is expected to eq {"X-Gitlab-Token"=>"[REDACTED]"}4903 #url_current?4904 with matching url4905 is expected to be truthy4906 with different url4907 is expected to be falsey4908# [RSpecRunTime] Finishing example group spec/models/hooks/web_hook_log_spec.rb. It took 10.8 seconds. Expected to take 9.48 seconds.4909# [RSpecRunTime] Starting example group spec/lib/gitlab/database/load_balancing/transaction_leaking_spec.rb. Expected to take 8.87 seconds.4910Load balancer behavior with errors inside a transaction4911 in a transaction4912 raises an exception when a retry would occur4913# [RSpecRunTime] RSpec elapsed time: 21 minutes 3.0 seconds. Current RSS: ~1536M. load average: 1.10 1.17 1.11 1/283 78644914 without a transaction4915 retries4916# [RSpecRunTime] RSpec elapsed time: 21 minutes 6.41 seconds. Current RSS: ~1522M. load average: 1.10 1.17 1.11 1/283 78654917# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/load_balancing/transaction_leaking_spec.rb. It took 6.87 seconds. Expected to take 8.87 seconds.4918# [RSpecRunTime] Starting example group spec/services/clusters/management/validate_management_project_permissions_service_spec.rb. Expected to take 8.69 seconds.4919Clusters::Management::ValidateManagementProjectPermissionsService4920 #execute4921 when management_project_id is nil4922 is expected to equal true4923# [RSpecRunTime] RSpec elapsed time: 21 minutes 7.63 seconds. Current RSS: ~1519M. load average: 1.09 1.17 1.10 1/283 78664924 when management_project_id is not nil4925 when management_project does not exist4926 adds errors to the cluster and returns false4927 project cluster4928 when user is authorized to administer manangement_project4929 adds no error and returns true4930# [RSpecRunTime] RSpec elapsed time: 21 minutes 9.31 seconds. Current RSS: ~1522M. load average: 1.09 1.17 1.10 1/283 78674931 when user is not authorized to adminster manangement_project4932 adds an error and returns false4933 when manangement_project is outside of the namespace scope4934 adds an error and returns false4935 group cluster4936 when user is authorized to administer manangement_project4937 adds no error and returns true4938 when user is not authorized to adminster manangement_project4939 adds an error and returns false4940 when manangement_project is outside of the namespace scope4941 adds an error and returns false4942 instance cluster4943 when user is authorized to administer manangement_project4944 adds no error and returns true4945 when user is not authorized to adminster manangement_project4946 adds an error and returns false4947# [RSpecRunTime] Finishing example group spec/services/clusters/management/validate_management_project_permissions_service_spec.rb. It took 7.58 seconds. Expected to take 8.69 seconds.4948# [RSpecRunTime] Starting example group spec/models/concerns/has_user_type_spec.rb. Expected to take 8.26 seconds.4949User4950 does not allow STI4951 types consistency checks4952 validations4953 validates type presence4954# [RSpecRunTime] RSpec elapsed time: 21 minutes 15.17 seconds. Current RSS: ~1502M. load average: 1.08 1.16 1.10 1/283 78684955 scopes & predicates4956 .bots4957 includes all bots4958 .without_bots4959 includes everyone except bots4960 .non_internal4961 includes all non_internal users4962 .without_ghosts4963 includes everyone except ghosts4964 .without_project_bot4965 includes everyone except project_bot4966 #bot?4967 is true for all bot user types and false for others4968 #internal?4969 is true for all internal user types and false for others4970 #redacted_name(viewing_user)4971 when user is not a project bot4972 is expected to eq "Sidney Jones2247"4973 when user is a project_bot4974 when groups are present and user can :read_group4975 is expected to eq "Sidney Jones2252"4976 when user can :read_project4977 is expected to eq "Sidney Jones2252"4978 when requester does not have permissions to read project_bot name4979 is expected to eq "****"4980 #resource_bot_resource4981 bot_user: human, member_of: [group], owning_resource: nil4982 returns the owning resource4983 bot_user: project_bot, member_of: [], owning_resource: nil4984 returns the owning resource4985 bot_user: project_bot, member_of: [group], owning_resource: group4986 returns the owning resource4987 bot_user: project_bot, member_of: [project], owning_resource: project4988 returns the owning resource4989 bot_user: project_bot, member_of: [group, project], owning_resource: group4990 returns the owning resource4991 bot_user: project_bot, member_of: [group, group2], owning_resource: group4992 returns the owning resource4993 bot_user: project_bot, member_of: [project, group], owning_resource: project4994 returns the owning resource4995 bot_user: project_bot, member_of: [project, project2], owning_resource: project4996 returns the owning resource4997 resource_bot_owners4998 returns nil when user is not a project bot4999 when the user is a project bot5000 returns an empty array when there is no owning resource5001 returns group owners when owned by a group5002 returns project maintainers when owned by a project5003# [RSpecRunTime] RSpec elapsed time: 21 minutes 21.18 seconds. Current RSS: ~1523M. load average: 1.08 1.16 1.10 1/284 78695004# [RSpecRunTime] Finishing example group spec/models/concerns/has_user_type_spec.rb. It took 7.2 seconds. Expected to take 8.26 seconds.5005# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/entry/rules/rule_spec.rb. Expected to take 8.12 seconds.5006Gitlab::Ci::Config::Entry::Rules::Rule5007 .new5008 with a when: value but no clauses5009 is expected to be valid5010 with an allow_failure: value but no clauses5011 is expected to be valid5012 with an interruptible: value but no clauses5013 is expected to be valid5014 when specifying an if: clause5015 is expected to be valid5016 #when5017 is expected to eq "manual"5018 #allow_failure5019 is expected to eq true5020 #interruptible5021 is expected to eq true5022 using a list of multiple expressions5023 is expected not to be valid5024 reports an error about invalid format5025 when specifying an invalid if: clause expression5026 is expected not to be valid5027 reports an error about invalid statement5028 when specifying an if: clause expression with an invalid token5029 is expected not to be valid5030 reports an error about invalid statement5031 when using invalid regex in an if: clause5032 reports an error about invalid expression5033 when using an if: clause with lookahead regex character "?"5034 is expected not to be valid5035 reports an error about invalid expression syntax5036 when using a changes: clause5037 is expected to be valid5038 when using a string as an invalid changes: clause5039 is expected not to be valid5040 reports an error about invalid policy5041 when using a list as an invalid changes: clause5042 is expected not to be valid5043 returns errors5044 when using a long list as an invalid changes: clause5045 is expected not to be valid5046 returns errors5047 when using a exists: clause5048 is expected to be valid5049 when using a string as an invalid exists: clause5050 is expected not to be valid5051 reports an error about invalid policy5052 when using a list as an invalid exists: clause5053 is expected not to be valid5054 returns errors5055 when using a long list as an invalid exists: clause5056 is expected not to be valid5057 returns errors5058 specifying a delayed job5059 is expected to be valid5060 sets attributes for the job delay5061 without a when: key5062 is expected not to be valid5063 returns an error about the disallowed key5064 without a start_in: key5065 is expected not to be valid5066 returns an error about start_in being blank5067 when start_in value is longer than a week5068 is expected not to be valid5069 returns an error about start_in exceeding the limit5070 when specifying unknown policy5071 is expected not to be valid5072 returns error about invalid key5073 when clause is empty5074 is expected not to be valid5075 is not a valid configuration5076 when policy strategy does not match5077 is expected not to be valid5078 returns information about errors5079 when: validation5080 with an invalid boolean when:5081 is expected to be a kind of Gitlab::Ci::Config::Entry::Rules::Rule5082 is expected not to be valid5083 returns an error about invalid when:5084 when composed5085 is expected not to be valid5086 returns an error about invalid when:5087 with an invalid string when:5088 is expected to be a kind of Gitlab::Ci::Config::Entry::Rules::Rule5089 is expected not to be valid5090 returns an error about invalid when:5091 when composed5092 is expected not to be valid5093 returns an error about invalid when:5094 with an invalid when5095 is expected to be a kind of Gitlab::Ci::Config::Entry::Rules::Rule5096 is expected not to be valid5097 returns an error about invalid when:5098 when composed5099 is expected not to be valid5100 returns an error about invalid when:5101 with an invalid variables5102 is expected not to be valid5103 returns an error about invalid variables:5104 with an invalid auto_cancel5105 is expected not to be valid5106 returns an error5107 allow_failure: validation5108 with an invalid string allow_failure:5109 is expected to be a kind of Gitlab::Ci::Config::Entry::Rules::Rule5110 is expected not to be valid5111 returns an error about invalid allow_failure:5112 when composed5113 is expected not to be valid5114 returns an error about invalid allow_failure:5115 interruptible: validation5116 with a boolean value5117 is expected to be valid5118 with a null value5119 is expected to be valid5120 with a string value5121 returns an error5122 #value5123 when specifying an if: clause5124 stores the expression as "if"5125 when using a changes: clause5126 is expected to eq {:changes=>{:paths=>["app/", "lib/", "spec/", "other/*", "paths/**/*.rb"]}}5127 when using changes with paths5128 is expected to eq {:changes=>{:paths=>["app/", "lib/", "spec/", "other/*", "paths/**/*.rb"]}}5129 when using changes with paths and compare_to5130 is expected to eq {:changes=>{:compare_to=>"branch1", :paths=>["app/", "lib/", "spec/", "other/*", "paths/**/*.rb"]}}5131 when default value has been provided5132 does not set a default value5133 does not add to provided configuration5134 when using a exists: clause5135 is expected to eq {:exists=>["app/", "lib/", "spec/", "other/*", "paths/**/*.rb"]}5136 when it has auto_cancel5137 is expected to eq {:auto_cancel=>{:on_new_commit=>"interruptible"}, :if=>"$THIS || $THAT"}5138 .default5139 does not have default value5140# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/entry/rules/rule_spec.rb. It took 8.6 seconds. Expected to take 8.12 seconds.5141# [RSpecRunTime] Starting example group spec/models/concerns/ci/hidable_variable_spec.rb. Expected to take 7.76 seconds.5142Ci::HidableVariable5143 does not allow STI5144 with Ci::GroupVariable5145 behaves like HiddenVariableValidations5146 #validate_masked_and_hidden_on_create5147 when feature flag `ci_hidden_variables` is disabled5148 pending_masked: true, pending_hidden: true5149 passes the validation5150 pending_masked: false, pending_hidden: false5151 passes the validation5152 pending_masked: true, pending_hidden: false5153 passes the validation5154 pending_masked: false, pending_hidden: true5155 passes the validation5156 when masked and hidden attribute are allowed5157 pending_masked: true, pending_hidden: true5158 passes the validation5159 pending_masked: false, pending_hidden: false5160 passes the validation5161 pending_masked: true, pending_hidden: false5162 passes the validation5163 when masked and hidden attribute are not allowed5164 pending_masked: false, pending_hidden: true5165 raises an error5166 #validate_masked_and_hidden_on_update5167 when feature flag `ci_hidden_variables` is disabled5168 stored_masked: true, stored_hidden: false, pending_masked: true, pending_hidden: false5169 passed the validation5170 stored_masked: true, stored_hidden: false, pending_masked: false, pending_hidden: false5171 passed the validation5172 stored_masked: true, stored_hidden: true, pending_masked: true, pending_hidden: true5173 passed the validation5174 stored_masked: false, stored_hidden: false, pending_masked: true, pending_hidden: false5175 passed the validation5176 stored_masked: true, stored_hidden: true, pending_masked: true, pending_hidden: false5177 passed the validation5178 stored_masked: true, stored_hidden: true, pending_masked: false, pending_hidden: false5179 passed the validation5180 stored_masked: false, stored_hidden: false, pending_masked: true, pending_hidden: true5181 passed the validation5182 when update is allowed5183 stored_masked: true, stored_hidden: false, pending_masked: true, pending_hidden: false5184 passed the validation5185 stored_masked: true, stored_hidden: false, pending_masked: false, pending_hidden: false5186 passed the validation5187 stored_masked: true, stored_hidden: true, pending_masked: true, pending_hidden: true5188 passed the validation5189 stored_masked: false, stored_hidden: false, pending_masked: true, pending_hidden: false5190 passed the validation5191 when update is not allowed5192 stored_masked: true, stored_hidden: true, pending_masked: true, pending_hidden: false5193 does not pass the validation5194 stored_masked: true, stored_hidden: true, pending_masked: false, pending_hidden: false5195 does not pass the validation5196 stored_masked: true, stored_hidden: true, pending_masked: false, pending_hidden: true5197 does not pass the validation5198 stored_masked: false, stored_hidden: false, pending_masked: true, pending_hidden: true5199 does not pass the validation5200 with Ci::Variable5201 behaves like HiddenVariableValidations5202 #validate_masked_and_hidden_on_create5203 when feature flag `ci_hidden_variables` is disabled5204 pending_masked: true, pending_hidden: true5205 passes the validation5206 pending_masked: false, pending_hidden: false5207 passes the validation5208 pending_masked: true, pending_hidden: false5209 passes the validation5210 pending_masked: false, pending_hidden: true5211 passes the validation5212 when masked and hidden attribute are allowed5213 pending_masked: true, pending_hidden: true5214 passes the validation5215 pending_masked: false, pending_hidden: false5216 passes the validation5217 pending_masked: true, pending_hidden: false5218 passes the validation5219 when masked and hidden attribute are not allowed5220 pending_masked: false, pending_hidden: true5221 raises an error5222 #validate_masked_and_hidden_on_update5223 when feature flag `ci_hidden_variables` is disabled5224 stored_masked: true, stored_hidden: false, pending_masked: true, pending_hidden: false5225 passed the validation5226 stored_masked: true, stored_hidden: false, pending_masked: false, pending_hidden: false5227 passed the validation5228 stored_masked: true, stored_hidden: true, pending_masked: true, pending_hidden: true5229 passed the validation5230 stored_masked: false, stored_hidden: false, pending_masked: true, pending_hidden: false5231 passed the validation5232 stored_masked: true, stored_hidden: true, pending_masked: true, pending_hidden: false5233 passed the validation5234 stored_masked: true, stored_hidden: true, pending_masked: false, pending_hidden: false5235 passed the validation5236 stored_masked: false, stored_hidden: false, pending_masked: true, pending_hidden: true5237 passed the validation5238 when update is allowed5239 stored_masked: true, stored_hidden: false, pending_masked: true, pending_hidden: false5240 passed the validation5241 stored_masked: true, stored_hidden: false, pending_masked: false, pending_hidden: false5242 passed the validation5243 stored_masked: true, stored_hidden: true, pending_masked: true, pending_hidden: true5244 passed the validation5245 stored_masked: false, stored_hidden: false, pending_masked: true, pending_hidden: false5246 passed the validation5247 when update is not allowed5248 stored_masked: true, stored_hidden: true, pending_masked: true, pending_hidden: false5249 does not pass the validation5250 stored_masked: true, stored_hidden: true, pending_masked: false, pending_hidden: false5251 does not pass the validation5252 stored_masked: true, stored_hidden: true, pending_masked: false, pending_hidden: true5253 does not pass the validation5254 stored_masked: false, stored_hidden: false, pending_masked: true, pending_hidden: true5255 does not pass the validation5256# [RSpecRunTime] Finishing example group spec/models/concerns/ci/hidable_variable_spec.rb. It took 8.25 seconds. Expected to take 7.76 seconds.5257# [RSpecRunTime] Starting example group spec/services/integrations/test/project_service_spec.rb. Expected to take 7.65 seconds.5258Integrations::Test::ProjectService5259 #execute5260 without event specified5261 tests the integration with default data5262 with Integrations::PipelinesEmail5263 behaves like tests for integration with pipeline data5264 tests the integration with pipeline data5265 with event specified5266 event not supported by integration5267 returns error message5268 push5269 executes integration5270 tag_push5271 executes integration5272 note5273 returns error message if not enough data5274 executes integration5275 issue5276 behaves like a test of an integration that operates on issues5277 returns error message if not enough data5278 executes integration5279 confidential_issue5280 behaves like a test of an integration that operates on issues5281 returns error message if not enough data5282 executes integration5283 merge_request5284 returns error message if not enough data5285 executes integration5286 deployment5287 returns error message if not enough data5288 executes integration5289# [RSpecRunTime] RSpec elapsed time: 21 minutes 43.19 seconds. Current RSS: ~1576M. load average: 1.05 1.15 1.10 1/283 78755290 pipeline5291 returns error message if not enough data5292 executes integration5293 wiki_page5294 returns error message if wiki disabled5295 returns error message if not enough data5296 executes integration5297# [RSpecRunTime] RSpec elapsed time: 21 minutes 45.16 seconds. Current RSS: ~1615M. load average: 1.05 1.15 1.10 1/285 79115298# [RSpecRunTime] Finishing example group spec/services/integrations/test/project_service_spec.rb. It took 7.12 seconds. Expected to take 7.65 seconds.5299# [RSpecRunTime] Starting example group spec/lib/gitlab/x509/signature_sigstore_spec.rb. Expected to take 7.35 seconds.5300Gitlab::X509::Signature5301 behaves like signature with type checking5302 signature type checkers5303 method: :gpg?, expected: false5304 is expected to eq false5305 method: :ssh?, expected: false5306 is expected to eq false5307 method: :x509?, expected: true5308 is expected to eq true5309 #signed_by_user5310 if email is not assigned to a user, return nil5311 if email is assigned to a user5312 returns user5313 with commit signature5314 with verified signature5315 with trusted certificate store5316 behaves like a verified signature5317 returns a verified signature if email does match5318 returns a verified signature if email does match, case-insensitively5319 returns an unverified signature if email does not match5320 returns an unverified signature if email does match and time is wrong5321 returns an unverified signature if certificate is revoked5322 when the certificate contains multiple emails5323 and the email matches one of them5324 returns a verified signature5325# [RSpecRunTime] RSpec elapsed time: 21 minutes 47.76 seconds. Current RSS: ~1617M. load average: 1.05 1.14 1.10 1/285 79125326 if the email matches but isn't confirmed5327 returns an unverified signature5328 with the certificate defined by OpenSSL::X509::DEFAULT_CERT_FILE5329 behaves like a verified signature5330 returns a verified signature if email does match5331 returns a verified signature if email does match, case-insensitively5332 returns an unverified signature if email does not match5333 returns an unverified signature if email does match and time is wrong5334 returns an unverified signature if certificate is revoked5335 when the certificate contains multiple emails5336 and the email matches one of them5337 returns a verified signature5338# [RSpecRunTime] RSpec elapsed time: 21 minutes 49.58 seconds. Current RSS: ~1663M. load average: 1.05 1.14 1.10 1/285 79135339 if the email matches but isn't confirmed5340 returns an unverified signature5341 without trusted certificate within store5342 returns an unverified signature5343 with invalid signature5344 returns nil5345 with invalid commit message5346 returns nil5347 with tag signature5348 with verified signature5349 with trusted certificate store5350 returns an unverified signature if the email matches but is not confirmed5351 when user email is confirmed5352 returns a verified signature if email does match5353 returns an unverified signature if email does not match5354 returns an unverified signature if email does match and time is wrong5355 returns an unverified signature if certificate is revoked5356# [RSpecRunTime] RSpec elapsed time: 21 minutes 51.44 seconds. Current RSS: ~1773M. load average: 1.05 1.14 1.10 1/285 79145357 without trusted certificate within store5358 returns an unverified signature5359 with invalid signature5360 returns nil5361 with invalid message5362 returns nil5363 with email5364 subjectAltName with email, othername5365 extracts email5366 when there are multiple emails5367 extracts all the emails5368 subjectAltName with othername, email5369 extracts email5370# [RSpecRunTime] Finishing example group spec/lib/gitlab/x509/signature_sigstore_spec.rb. It took 7.37 seconds. Expected to take 7.35 seconds.5371# [RSpecRunTime] Starting example group spec/graphql/mutations/commits/create_spec.rb. Expected to take 7.21 seconds.5372Mutations::Commits::Create5373 is expected to require graphql authorizations :push_code5374 #resolve5375 when user is not a project member5376 raises an error5377 when user is a direct project member5378 and user is a guest5379 raises an error5380 and user is a developer5381 when service successfully creates a new commit5382 returns the ETag path for the commit's pipeline5383 returns the content of the commit5384 returns a new commit5385 when request has multiple actions5386 returns a new commit5387 when actions are not defined5388 returns a new commit5389 when branch does not exist5390 returns errors5391 when branch does not exist and a start branch is provided5392 returns a new commit5393 when message is not set5394 returns errors5395 when actions are incorrect5396 returns errors5397 when branch is protected5398 returns errors5399 when user is an inherited member from the group5400 when project is public with private repository5401 and user is a guest5402 raises an error5403 when project is private5404 and user is a guest5405 raises an error5406 when user is a maintainer of a different project5407 raises an error5408# [RSpecRunTime] RSpec elapsed time: 21 minutes 59.6 seconds. Current RSS: ~1830M. load average: 1.04 1.14 1.10 1/288 80595409# [RSpecRunTime] Finishing example group spec/graphql/mutations/commits/create_spec.rb. It took 7.13 seconds. Expected to take 7.21 seconds.5410# [RSpecRunTime] Starting example group spec/graphql/resolvers/container_repositories_resolver_spec.rb. Expected to take 6.97 seconds.5411Resolvers::ContainerRepositoriesResolver5412 #resolve5413 with authorized user5414 when the object is a project5415 behaves like returning container repositories5416 is expected to contain exactly #<ContainerRepository id: 16, project_id: 646, name: "test_image_1", created_at: "2024-04-03 10:56:04...deleted_tags_count: nil, delete_started_at: nil, status_updated_at: nil, verification_checksum: nil>5417 with a named search5418 is expected to contain exactly #<ContainerRepository id: 17, project_id: 646, name: "Foobar", created_at: "2024-04-03 10:56:04.69435...deleted_tags_count: nil, delete_started_at: nil, status_updated_at: nil, verification_checksum: nil>5419# [RSpecRunTime] RSpec elapsed time: 22 minutes 1.49 seconds. Current RSS: ~1842M. load average: 1.04 1.14 1.10 1/288 80605420 with a sort argument5421 created_desc5422 is expected to eq [#<ContainerRepository id: 19, project_id: 647, name: "foo", created_at: "2024-04-03 09:56:05.3879324...eleted_tags_count: nil, delete_started_at: nil, status_updated_at: nil, verification_checksum: nil>]5423 updated_asc5424 is expected to eq [#<ContainerRepository id: 19, project_id: 647, name: "foo", created_at: "2024-04-03 09:56:05.3879324...eleted_tags_count: nil, delete_started_at: nil, status_updated_at: nil, verification_checksum: nil>]5425 name_desc5426 is expected to eq [#<ContainerRepository id: 19, project_id: 647, name: "foo", created_at: "2024-04-03 09:56:05.3879324...eleted_tags_count: nil, delete_started_at: nil, status_updated_at: nil, verification_checksum: nil>]5427 created_asc5428 is expected to eq [#<ContainerRepository id: 18, project_id: 647, name: "bar", created_at: "2024-04-02 10:56:05.3812409...eleted_tags_count: nil, delete_started_at: nil, status_updated_at: nil, verification_checksum: nil>]5429 updated_desc5430 is expected to eq [#<ContainerRepository id: 18, project_id: 647, name: "bar", created_at: "2024-04-02 10:56:05.3812409...eleted_tags_count: nil, delete_started_at: nil, status_updated_at: nil, verification_checksum: nil>]5431 name_asc5432 is expected to eq [#<ContainerRepository id: 18, project_id: 647, name: "bar", created_at: "2024-04-02 10:56:05.3812409...eleted_tags_count: nil, delete_started_at: nil, status_updated_at: nil, verification_checksum: nil>]5433 when the object is a group5434 behaves like returning container repositories5435 is expected to contain exactly #<ContainerRepository id: 16, project_id: 646, name: "test_image_1", created_at: "2024-04-03 10:56:04...deleted_tags_count: nil, delete_started_at: nil, status_updated_at: nil, verification_checksum: nil>5436 with a named search5437 is expected to contain exactly #<ContainerRepository id: 20, project_id: 646, name: "Foobar", created_at: "2024-04-03 10:56:07.43404...deleted_tags_count: nil, delete_started_at: nil, status_updated_at: nil, verification_checksum: nil>5438 with a sort argument5439 created_desc5440 is expected to eq [#<ContainerRepository id: 22, project_id: 648, name: "foo", created_at: "2024-04-03 09:56:08.0849855...eleted_tags_count: nil, delete_started_at: nil, status_updated_at: nil, verification_checksum: nil>]5441 updated_asc5442 is expected to eq [#<ContainerRepository id: 22, project_id: 648, name: "foo", created_at: "2024-04-03 09:56:08.0849855...eleted_tags_count: nil, delete_started_at: nil, status_updated_at: nil, verification_checksum: nil>]5443 name_desc5444 is expected to eq [#<ContainerRepository id: 22, project_id: 648, name: "foo", created_at: "2024-04-03 09:56:08.0849855...eleted_tags_count: nil, delete_started_at: nil, status_updated_at: nil, verification_checksum: nil>]5445 created_asc5446 is expected to eq [#<ContainerRepository id: 21, project_id: 648, name: "bar", created_at: "2024-04-02 10:56:08.0782399...eleted_tags_count: nil, delete_started_at: nil, status_updated_at: nil, verification_checksum: nil>]5447 updated_desc5448 is expected to eq [#<ContainerRepository id: 21, project_id: 648, name: "bar", created_at: "2024-04-02 10:56:08.0782399...eleted_tags_count: nil, delete_started_at: nil, status_updated_at: nil, verification_checksum: nil>]5449 name_asc5450 is expected to eq [#<ContainerRepository id: 21, project_id: 648, name: "bar", created_at: "2024-04-02 10:56:08.0782399...eleted_tags_count: nil, delete_started_at: nil, status_updated_at: nil, verification_checksum: nil>]5451 when the object is an invalid type5452 is expected to raise Exception with "invalid subject_type"5453 with unauthorized user5454 is expected to equal nil5455# [RSpecRunTime] Finishing example group spec/graphql/resolvers/container_repositories_resolver_spec.rb. It took 7.07 seconds. Expected to take 6.97 seconds.5456# [RSpecRunTime] Starting example group spec/finders/packages/maven/package_finder_spec.rb. Expected to take 6.77 seconds.5457Packages::Maven::PackageFinder5458 uses CTE in the query5459 #execute5460 within the project5461 behaves like handling valid and invalid paths5462 with a valid path5463 is expected to include #<Packages::Package id: 2, project_id: 649, created_at: "2024-04-03 10:56:11.144919000 +0000", update...ge_type: "maven", creator_id: 1970, status: "default", last_downloaded_at: nil, status_message: nil>5464# [RSpecRunTime] RSpec elapsed time: 22 minutes 8.0 seconds. Current RSS: ~1846M. load average: 1.03 1.13 1.09 1/283 80615465 with an invalid path5466 returns an empty array5467 with an uninstallable package5468 returns an empty array5469 within a group5470 behaves like handling valid and invalid paths5471 with a valid path5472 is expected to include #<Packages::Package id: 2, project_id: 649, created_at: "2024-04-03 10:56:11.144919000 +0000", update...ge_type: "maven", creator_id: 1970, status: "default", last_downloaded_at: nil, status_message: nil>5473 with an invalid path5474 returns an empty array5475 with an uninstallable package5476 returns an empty array5477 when the FF maven_remove_permissions_check_from_finder disabled5478 returns an empty array5479 when an user assigned the developer role5480 behaves like handling valid and invalid paths5481 with a valid path5482 is expected to include #<Packages::Package id: 2, project_id: 649, created_at: "2024-04-03 10:56:11.144919000 +0000", update...ge_type: "maven", creator_id: 1970, status: "default", last_downloaded_at: nil, status_message: nil>5483 with an invalid path5484 returns an empty array5485 with an uninstallable package5486 returns an empty array5487 across all projects5488 returns an empty array5489 versionless maven-metadata.xml package5490 without order by package file5491 is expected to contain exactly #<Packages::Package id: 4, project_id: 651, created_at: "2024-04-03 10:56:14.658712212 +0000", update...ge_type: "maven", creator_id: 1973, status: "default", last_downloaded_at: nil, status_message: nil>, #<Packages::Package id: 6, project_id: 652, created_at: "2024-04-03 10:56:15.006004710 +0000", update...ge_type: "maven", creator_id: 1975, status: "default", last_downloaded_at: nil, status_message: nil>, and #<Packages::Package id: 8, project_id: 653, created_at: "2024-04-03 10:56:15.305237733 +0000", update...ge_type: "maven", creator_id: 1977, status: "default", last_downloaded_at: nil, status_message: nil>5492# [RSpecRunTime] RSpec elapsed time: 22 minutes 12.34 seconds. Current RSS: ~1850M. load average: 1.03 1.13 1.09 1/283 80625493 with order by package file5494 is expected to eq #<Packages::Package id: 6, project_id: 652, created_at: "2024-04-03 10:56:15.006004710 +0000", update...ge_type: "maven", creator_id: 1975, status: "default", last_downloaded_at: nil, status_message: nil>5495# [RSpecRunTime] Finishing example group spec/finders/packages/maven/package_finder_spec.rb. It took 6.12 seconds. Expected to take 6.77 seconds.5496# [RSpecRunTime] Starting example group spec/finders/security/security_jobs_finder_spec.rb. Expected to take 6.71 seconds.5497Security::SecurityJobsFinder5498 behaves like Security::JobsFinder5499 #new5500 does not get initialized for unsupported job types5501 #execute5502 behaves like JobsFinder core functionality5503 when the pipeline has no jobs5504 is expected to be empty5505 when the pipeline has no Secure jobs5506 is expected to be empty5507 when the pipeline only has jobs without report artifacts5508 is expected to be empty5509 when the pipeline only has jobs with reports unrelated to Secure products5510 is expected to be empty5511 when the pipeline only has jobs with reports with paths similar but not identical to Secure reports5512 is expected to be empty5513 when there is more than one pipeline5514 returns jobs associated with provided pipeline5515# [RSpecRunTime] RSpec elapsed time: 22 minutes 17.9 seconds. Current RSS: ~1832M. load average: 1.03 1.13 1.09 1/283 80635516 #execute5517 with specific secure job types5518 returns only those requested5519 with combination of security jobs and license scanning jobs5520 returns only the security jobs5521# [RSpecRunTime] Finishing example group spec/finders/security/security_jobs_finder_spec.rb. It took 6.5 seconds. Expected to take 6.71 seconds.5522# [RSpecRunTime] Starting example group spec/models/users/project_visit_spec.rb. Expected to take 6.41 seconds.5523Users::ProjectVisit5524 does not allow STI5525 behaves like cleanup by a loose foreign key5526 cleans up (delete or nullify) the model5527# [RSpecRunTime] RSpec elapsed time: 22 minutes 21.05 seconds. Current RSS: ~1816M. load average: 1.03 1.13 1.09 1/284 80645528 behaves like namespace visits model5529 is expected to validate that :entity_id cannot be empty/falsy5530 is expected to validate that :user_id cannot be empty/falsy5531 is expected to validate that :visited_at cannot be empty/falsy5532 #visited_around?5533 when the checked time matches a recent visit5534 returns true5535 returns true5536 when the checked time does not match a recent visit5537 returns false5538 returns false5539 #frecent_visits_scores5540 when there is lots of data5541 returns the frecent items, sorted by their frecency score5542 limits the amount of returned entries5543 when there is few data5544 returns the frecent items, sorted by their frecency score5545 behaves like cleanup by a loose foreign key5546 cleans up (delete or nullify) the model5547# [RSpecRunTime] RSpec elapsed time: 22 minutes 24.23 seconds. Current RSS: ~1801M. load average: 1.10 1.14 1.10 1/284 80655548 #frecent_projects5549 returns the associated frecently visited projects5550# [RSpecRunTime] Finishing example group spec/models/users/project_visit_spec.rb. It took 5.58 seconds. Expected to take 6.41 seconds.5551# [RSpecRunTime] Starting example group spec/finders/security/license_compliance_jobs_finder_spec.rb. Expected to take 6.32 seconds.5552Security::LicenseComplianceJobsFinder5553 behaves like Security::JobsFinder5554 #new5555 does not get initialized for unsupported job types5556 #execute5557 behaves like JobsFinder core functionality5558 when the pipeline has no jobs5559 is expected to be empty5560 when the pipeline has no Secure jobs5561 is expected to be empty5562 when the pipeline only has jobs without report artifacts5563 is expected to be empty5564 when the pipeline only has jobs with reports unrelated to Secure products5565 is expected to be empty5566 when the pipeline only has jobs with reports with paths similar but not identical to Secure reports5567 is expected to be empty5568 when there is more than one pipeline5569 returns jobs associated with provided pipeline5570# [RSpecRunTime] RSpec elapsed time: 22 minutes 29.9 seconds. Current RSS: ~1812M. load average: 1.10 1.14 1.10 1/284 80665571 #execute5572 returns only the license_scanning job5573# [RSpecRunTime] Finishing example group spec/finders/security/license_compliance_jobs_finder_spec.rb. It took 5.65 seconds. Expected to take 6.32 seconds.5574# [RSpecRunTime] Starting example group spec/workers/ci/delete_unit_tests_worker_spec.rb. Expected to take 6.08 seconds.5575Ci::DeleteUnitTestsWorker5576 #perform5577 executes a service5578 behaves like an idempotent worker5579 is labeled as idempotent5580 performs multiple times sequentially without raising an exception5581 only deletes old unit tests and their failures5582# [RSpecRunTime] RSpec elapsed time: 22 minutes 36.93 seconds. Current RSS: ~1795M. load average: 1.09 1.14 1.09 1/284 80675583# [RSpecRunTime] Finishing example group spec/workers/ci/delete_unit_tests_worker_spec.rb. It took 6.36 seconds. Expected to take 6.08 seconds.5584# [RSpecRunTime] Starting example group spec/graphql/resolvers/group_issues_resolver_spec.rb. Expected to take 5.93 seconds.5585Resolvers::GroupIssuesResolver5586 #resolve5587 finds all group issues5588 finds all group and subgroup issues5589 returns issues without the specified issue_type5590 confidential issues5591 when user is allowed to view confidential issues5592 returns all viewable issues by default5593 filtering for confidential issues5594 returns only the non-confidential issues for the group when filter is set to false5595 returns only the confidential issues for the group when filter is set to true5596# [RSpecRunTime] RSpec elapsed time: 22 minutes 41.17 seconds. Current RSS: ~1776M. load average: 1.08 1.14 1.09 1/285 80685597 when user is not allowed to see confidential issues5598 returns all viewable issues by default5599 filtering for confidential issues5600 does not return the confidential issues when filter is set to false5601 does not return the confidential issues when filter is set to true5602 release_tag filter5603 generates an error when trying to filter by negated release_tag5604# [RSpecRunTime] Finishing example group spec/graphql/resolvers/group_issues_resolver_spec.rb. It took 5.34 seconds. Expected to take 5.93 seconds.5605# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/entry/bridge_spec.rb. Expected to take 5.82 seconds.5606Gitlab::Ci::Config::Entry::Bridge5607 behaves like with inheritable CI config5608 does prepend an Inheritable mixin5609 all inheritable entries are covered5610 all entries do have inherit flag5611 for non-inheritable entries5612 entry_key: :stage5613 inheritable_class does not define entry5614 entry_key: :only5615 inheritable_class does not define entry5616 entry_key: :except5617 inheritable_class does not define entry5618 entry_key: :rules5619 inheritable_class does not define entry5620 entry_key: :variables5621 inheritable_class does not define entry5622 entry_key: :inherit5623 inheritable_class does not define entry5624 entry_key: :environment5625 inheritable_class does not define entry5626 entry_key: :trigger5627 inheritable_class does not define entry5628 entry_key: :needs5629 inheritable_class does not define entry5630 entry_key: :parallel5631 inheritable_class does not define entry5632 for inheritable entries5633 entry_key: :interruptible, entry_class: Gitlab::Config::Entry::Boolean5634 inheritable_class does define entry5635 when is specified5636 does inherit value5637 when entry is specified5638 does not inherit value5639 when inheritable does not specify5640 does not inherit value5641 .visible?5642 always returns true5643 .matching?5644 when config is not a hash5645 is expected to be falsey5646 when config is a regular job5647 is expected to be falsey5648 with rules5649 is expected to be falsey5650 when config is a bridge job5651 is expected to be truthy5652 with rules5653 is expected to be truthy5654 when config is a hidden job5655 is expected to be falsey5656 .new5657 when trigger config is a non-empty string5658 #valid?5659 is expected to be valid5660 #value5661 is returns a bridge job configuration5662 when bridge trigger is a hash5663 #valid?5664 is expected to be valid5665 #value5666 is returns a bridge job configuration hash5667 when bridge configuration contains trigger, when, extends, stage, only, except, and variables5668 is expected to be valid5669 when bridge configuration uses rules5670 is expected to be valid5671 when bridge configuration uses rules with job:when5672 is expected to be valid5673 when bridge configuration uses rules with only5674 is expected not to be valid5675 when bridge configuration uses rules with except5676 is expected not to be valid5677 when bridge has only job needs5678 #valid?5679 is expected not to be valid5680 when bridge config contains unknown keys5681 #valid?5682 is expected not to be valid5683 #errors5684 is returns an error about unknown config key5685 when bridge config contains build-specific attributes5686 #valid?5687 is expected not to be valid5688 #errors5689 returns an error message5690 when bridge config contains exit_codes5691 #valid?5692 is expected not to be valid5693 #errors5694 returns an error message5695 when bridge config contains parallel5696 when parallel config is a number5697 #valid?5698 is expected not to be valid5699 #errors5700 returns an error message5701 when parallel config is a matrix5702 #valid?5703 is expected to be valid5704 #value5705 is returns a bridge job configuration5706 when bridge trigger contains forward5707 #valid?5708 is expected to be valid5709 #value5710 returns a bridge job configuration hash5711 #manual_action?5712 when job is a manual action5713 is expected to be manual action5714 when job is not a manual action5715 is expected not to be manual action5716 #ignored?5717 when job is a manual action5718 when it is not specified if job is allowed to fail5719 is expected to be ignored5720 when job is allowed to fail5721 is expected to be ignored5722 when job is not allowed to fail5723 is expected not to be ignored5724 when job is not a manual action5725 when it is not specified if job is allowed to fail5726 is expected not to be ignored5727 when job is allowed to fail5728 is expected to be ignored5729 when job is not allowed to fail5730 is expected not to be ignored5731 #when5732 when bridge is a manual action5733 is expected to eq "manual"5734 when bridge has no `when` attribute5735 is expected to be nil5736 when the `when` keyword is not a string5737 when it is an array5738 returns error5739 when it is a boolean5740 returns error5741# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/entry/bridge_spec.rb. It took 6.7 seconds. Expected to take 5.82 seconds.5742# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/pipeline/chain/seed_spec.rb. Expected to take 5.57 seconds.5743Gitlab::Ci::Pipeline::Chain::Seed5744 #perform!5745 allocates next IID5746 ensures ci_ref5747 sets the seeds in the command object5748 when no ref policy is specified5749 correctly fabricates stages and builds5750# [RSpecRunTime] RSpec elapsed time: 22 minutes 50.73 seconds. Current RSS: ~1864M. load average: 1.07 1.13 1.09 1/288 80935751 when refs policy is specified5752 returns pipeline seed with jobs only assigned to master5753 when source policy is specified5754 returns pipeline seed with jobs only assigned to schedules5755 when kubernetes policy is specified5756 when kubernetes is active5757 when user configured kubernetes from CI/CD > Clusters5758 returns seeds for kubernetes dependent job5759# [RSpecRunTime] RSpec elapsed time: 22 minutes 52.8 seconds. Current RSS: ~1863M. load average: 1.06 1.13 1.09 2/289 81005760 when kubernetes is not active5761 does not return seeds for kubernetes dependent job5762 when variables policy is specified5763 returns stage seeds only when variables expression is truthy5764 when there is seeds_block5765 does not execute the block5766 #root_variables5767 sends root variable with overridden by rules5768 #rule_variables5769 correctly parses rule variables5770 N+1 queries5771 avoids N+1 queries when calculating variables of jobs5772# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/pipeline/chain/seed_spec.rb. It took 5.3 seconds. Expected to take 5.57 seconds.5773# [RSpecRunTime] Starting example group spec/services/lfs/unlock_file_service_spec.rb. Expected to take 5.46 seconds.5774Lfs::UnlockFileService5775 #execute5776 when not authorized5777 doesn't succeed5778 when authorized5779 when lock does not exists5780 doesn't succeed5781 when unlocked by the author5782 succeeds5783 when unlocked by a different user5784 doesn't succeed5785 when forced5786 by a regular user5787 doesn't succeed5788# [RSpecRunTime] RSpec elapsed time: 22 minutes 58.49 seconds. Current RSS: ~1834M. load average: 1.06 1.13 1.09 1/289 81215789 by a maintainer user5790 succeeds5791# [RSpecRunTime] RSpec elapsed time: 22 minutes 59.74 seconds. Current RSS: ~1826M. load average: 1.06 1.13 1.09 1/289 81225792# [RSpecRunTime] Finishing example group spec/services/lfs/unlock_file_service_spec.rb. It took 5.45 seconds. Expected to take 5.46 seconds.5793# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/status/build/failed_allowed_spec.rb. Expected to take 5.37 seconds.5794Gitlab::Ci::Status::Build::FailedAllowed5795 #text5796 does not override status text5797 #icon5798 returns a warning icon5799 #label5800 returns information about failed but allowed to fail status5801 #group5802 returns status failed with warnings status group5803 action details5804 #has_action?5805 does not decorate action details5806 #action_path5807 does not decorate action path5808 #action_icon5809 does not decorate action icon5810 #action_title5811 does not decorate action title5812 #badge_tooltip5813 does override badge_tooltip5814 #status_tooltip5815 does override status_tooltip5816 .matches?5817 when build is failed5818 when build is allowed to fail5819 is a correct match5820 when build is not allowed to fail5821 is not a correct match5822 when build did not fail5823 when build is allowed to fail5824 is not a correct match5825 when build is not allowed to fail5826 is not a correct match5827# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/status/build/failed_allowed_spec.rb. It took 5.02 seconds. Expected to take 5.37 seconds.5828# [RSpecRunTime] Starting example group spec/services/draft_notes/destroy_service_spec.rb. Expected to take 5.21 seconds.5829DraftNotes::DestroyService5830 destroys a single draft note5831 destroys all draft notes for a user in a merge request5832 diff highlight cache clearing5833 when destroying all draft notes of a user5834 clears highlighting cache if unfold required for any5835# [RSpecRunTime] RSpec elapsed time: 23 minutes 8.58 seconds. Current RSS: ~1846M. load average: 1.05 1.12 1.09 1/290 82415836 when destroying one draft note5837 clears highlighting cache if unfold required5838# [RSpecRunTime] RSpec elapsed time: 23 minutes 9.7 seconds. Current RSS: ~1848M. load average: 1.05 1.12 1.09 1/290 82815839# [RSpecRunTime] Finishing example group spec/services/draft_notes/destroy_service_spec.rb. It took 4.94 seconds. Expected to take 5.21 seconds.5840# [RSpecRunTime] Starting example group spec/services/projects/download_service_spec.rb. Expected to take 5.06 seconds.5841Projects::DownloadService5842 File service5843 for a URL that is not on allowlist5844 is expected to eq nil5845 for URLs that are on the allowlist5846 an image file5847 is expected to have key :alt5848 is expected to have key :url5849 is expected to match "rails_sample.jpg"5850 is expected to eq "rails_sample"5851# [RSpecRunTime] RSpec elapsed time: 23 minutes 12.48 seconds. Current RSS: ~1852M. load average: 1.05 1.12 1.09 1/289 82825852 a txt file5853 is expected to have key :alt5854 is expected to have key :url5855 is expected to match "doc_sample.txt"5856 is expected to eq "doc_sample.txt"5857# [RSpecRunTime] RSpec elapsed time: 23 minutes 14.68 seconds. Current RSS: ~1846M. load average: 1.04 1.12 1.09 1/289 82835858# [RSpecRunTime] Finishing example group spec/services/projects/download_service_spec.rb. It took 4.98 seconds. Expected to take 5.06 seconds.5859# [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/issuable_finder_spec.rb. Expected to take 4.97 seconds.5860Gitlab::GithubImport::IssuableFinder5861 #database_id5862 returns nil if object does not exist5863 fetches object id from database if not in cache5864 fetches object id from cache if present5865 returns nil and skips database read if cache has no record5866 raises TypeError when the object is not supported5867 when group is present5868 when settings single_endpoint_notes_import is enabled5869 reads cache value with longer timeout5870# [RSpecRunTime] RSpec elapsed time: 23 minutes 17.4 seconds. Current RSS: ~1839M. load average: 1.04 1.12 1.09 1/289 82845871 when settings single_endpoint_notes_import is disabled5872 reads cache value with default timeout5873 #cache_database_id5874 caches the ID of a database row5875 when settings single_endpoint_notes_import is enabled5876 caches value with longer timeout5877# [RSpecRunTime] RSpec elapsed time: 23 minutes 19.02 seconds. Current RSS: ~1837M. load average: 1.04 1.12 1.09 1/289 82855878 when settings single_endpoint_notes_import is disabled5879 caches value with default timeout5880# [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/issuable_finder_spec.rb. It took 4.86 seconds. Expected to take 4.97 seconds.5881# [RSpecRunTime] Starting example group spec/lib/gitlab/database/count/reltuples_count_strategy_spec.rb. Expected to take 4.89 seconds.5882Gitlab::Database::Count::ReltuplesCountStrategy5883 #count5884 when reltuples is up to date5885 uses statistics to do the count5886# [RSpecRunTime] RSpec elapsed time: 23 minutes 21.34 seconds. Current RSS: ~1825M. load average: 1.04 1.12 1.09 2/285 82865887 when models using single-type inheritance are used5888 returns nil counts for inherited tables5889# [RSpecRunTime] RSpec elapsed time: 23 minutes 22.84 seconds. Current RSS: ~1821M. load average: 1.04 1.11 1.09 2/285 82875890 insufficient permissions5891 returns an empty hash5892# [RSpecRunTime] RSpec elapsed time: 23 minutes 24.29 seconds. Current RSS: ~1819M. load average: 1.04 1.11 1.09 1/284 82885893# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/count/reltuples_count_strategy_spec.rb. It took 4.77 seconds. Expected to take 4.89 seconds.5894# [RSpecRunTime] Starting example group spec/views/projects/_home_panel.html.haml_spec.rb. Expected to take 4.68 seconds.5895projects/_home_panel5896 home panel5897 renders Vue app root5898 forks5899 user can read fork source5900 does not show the forked-from project5901# [RSpecRunTime] RSpec elapsed time: 23 minutes 26.71 seconds. Current RSS: ~1818M. load average: 1.04 1.11 1.09 1/284 82955902 user cannot read fork source5903 shows the message that forked project is inaccessible5904# [RSpecRunTime] RSpec elapsed time: 23 minutes 28.36 seconds. Current RSS: ~1825M. load average: 1.03 1.11 1.09 1/284 83025905# [RSpecRunTime] Finishing example group spec/views/projects/_home_panel.html.haml_spec.rb. It took 4.06 seconds. Expected to take 4.68 seconds.5906# [RSpecRunTime] Starting example group spec/graphql/resolvers/concerns/resolves_pipelines_spec.rb. Expected to take 4.64 seconds.5907ResolvesPipelines5908 is expected to have graphql arguments :status, :scope, :ref, :sha, :source, :updated_after, :updated_before, and :username5909 finds all pipelines5910 allows filtering by status5911 allows filtering by scope5912 allows filtering by ref5913 allows filtering by sha5914 allows filtering by username5915 does not return any pipelines if the user does not have access5916 increases field complexity based on arguments5917 filtering by source5918 does filter by source5919 returns all the pipelines5920# [RSpecRunTime] RSpec elapsed time: 23 minutes 32.14 seconds. Current RSS: ~1843M. load average: 1.03 1.11 1.09 1/284 83035921 filtering by updated_at5922 filters by updated_after5923 filters by updated_before5924 filters by both updated_after and updated_before with valid date range5925 filters by both updated_after and updated_before with invalid date range5926# [RSpecRunTime] RSpec elapsed time: 23 minutes 33.29 seconds. Current RSS: ~1846M. load average: 1.03 1.11 1.09 1/284 83045927# [RSpecRunTime] Finishing example group spec/graphql/resolvers/concerns/resolves_pipelines_spec.rb. It took 4.93 seconds. Expected to take 4.64 seconds.5928# [RSpecRunTime] Starting example group spec/lib/feature/definition_spec.rb. Expected to take 4.49 seconds.5929Feature::Definition5930 #key5931 returns a symbol from name5932 #validate!5933 param: :name, value: "colon:separated", result: /Feature flag 'colon:separated' is invalid/5934 is expected to raise /Feature flag 'colon:separated' is invalid/5935 param: :name, value: "space separated", result: /Feature flag 'space separated' is invalid/5936 is expected to raise /Feature flag 'space separated' is invalid/5937 param: :name, value: "ALL_CAPS", result: /Feature flag 'ALL_CAPS' is invalid/5938 is expected to raise /Feature flag 'ALL_CAPS' is invalid/5939 param: :name, value: nil, result: /Feature flag is missing name/5940 is expected to raise /Feature flag is missing name/5941 param: :path, value: nil, result: /Feature flag 'feature_flag' is missing path/5942 is expected to raise /Feature flag 'feature_flag' is missing path/5943 param: :type, value: nil, result: /Feature flag 'feature_flag' is missing `type`/5944 is expected to raise /Feature flag 'feature_flag' is missing `type`/5945 param: :type, value: "invalid", result: /Feature flag 'feature_flag' type 'invalid' is invalid/5946 is expected to raise /Feature flag 'feature_flag' type 'invalid' is invalid/5947 param: :path, value: "development/invalid.yml", result: /Feature flag 'feature_flag' has an invalid path/5948 is expected to raise /Feature flag 'feature_flag' has an invalid path/5949 param: :path, value: "invalid/feature_flag.yml", result: /Feature flag 'feature_flag' has an invalid path/5950 is expected to raise /Feature flag 'feature_flag' has an invalid path/5951 param: :default_enabled, value: nil, result: /Feature flag 'feature_flag' is missing `default_enabled`/5952 is expected to raise /Feature flag 'feature_flag' is missing `default_enabled`/5953 #valid_usage!5954 raises exception for invalid type5955 .paths5956 returns at least one path5957 .load_from_file5958 properly loads a definition from file5959 for missing file5960 raises exception5961 for invalid definition5962 raises exception5963 .load_all!5964 when there's no feature flags a list of definitions is empty5965 when there's a single feature flag it properly loads them5966 when the same feature flag is stored multiple times raises exception5967 when one of the YAMLs is invalid it does raise exception5968 .for_upcoming_milestone?5969 ctx: "no milestone", milestone: nil, current_milestone: "1.0.0", expected: false5970 is expected to equal false5971 ctx: "upcoming milestone - major", milestone: "2.3", current_milestone: "1.9.999", expected: true5972 is expected to equal true5973 ctx: "upcoming milestone - minor", milestone: "2.3", current_milestone: "2.2.999", expected: true5974 is expected to equal true5975 ctx: "current milestone", milestone: "2.3", current_milestone: "2.3.999", expected: true5976 is expected to equal true5977 ctx: "past milestone - major", milestone: "1.9", current_milestone: "2.3.999", expected: false5978 is expected to equal false5979 ctx: "past milestone - minor", milestone: "2.2", current_milestone: "2.3.999", expected: false5980 is expected to equal false5981 .valid_usage!5982 when a known feature flag is used5983 validates it usage5984 when an unknown feature flag is used5985 for a type that is required to have all feature flags registered5986 raises exception5987 for a type that is optional5988 does not raise exception5989 for an unknown type5990 raises exception5991 .log_states?5992 ctx: "When flag does not exist", key: :no_flag, milestone: "0.0", log_state_change: true, expected: false5993 is expected to equal false5994 ctx: "When flag is old, and logging is not forced", key: :enabled_feature_flag, milestone: "0.0", log_state_change: false, expected: false5995 is expected to equal false5996 ctx: "When flag is old, but logging is forced", key: :enabled_feature_flag, milestone: "0.0", log_state_change: true, expected: true5997 is expected to equal true5998 ctx: "When flag is current", key: :enabled_feature_flag, milestone: "10.0", log_state_change: true, expected: true5999 is expected to equal true6000 ctx: "Flag is upcoming", key: :enabled_feature_flag, milestone: "10.0", log_state_change: true, expected: true6001 is expected to equal true6002 .default_enabled?6003 when feature flag exist6004 when default_enabled is true6005 returns the value from the definition6006 when default_enabled is false6007 returns the value from the definition6008 when feature flag does not exist6009 when passing default value6010 returns default value6011 when default value is undefined6012 when on dev or test environment6013 raises an error6014 when on production environment6015 returns false6016# [RSpecRunTime] Finishing example group spec/lib/feature/definition_spec.rb. It took 4.58 seconds. Expected to take 4.49 seconds.6017# [RSpecRunTime] Starting example group spec/models/legacy_diff_discussion_spec.rb. Expected to take 4.38 seconds.6018LegacyDiffDiscussion6019 does not allow STI6020 #reply_attributes6021 includes line_code6022# [RSpecRunTime] RSpec elapsed time: 23 minutes 39.36 seconds. Current RSS: ~1907M. load average: 1.03 1.11 1.09 4/290 83456023 #merge_request_version_params6024 when the discussion is active6025 returns an empty hash, which will end up showing the latest version6026# [RSpecRunTime] RSpec elapsed time: 23 minutes 40.59 seconds. Current RSS: ~1904M. load average: 1.03 1.11 1.09 1/291 83856027 when the discussion is outdated6028 returns nil6029# [RSpecRunTime] RSpec elapsed time: 23 minutes 41.88 seconds. Current RSS: ~1903M. load average: 1.03 1.11 1.09 1/290 84256030# [RSpecRunTime] Finishing example group spec/models/legacy_diff_discussion_spec.rb. It took 4.02 seconds. Expected to take 4.38 seconds.6031# [RSpecRunTime] Starting example group spec/policies/ci/bridge_policy_spec.rb. Expected to take 4.3 seconds.6032Ci::BridgePolicy6033 behaves like a deployable job policy6034 when the job triggerer is a project maintainer6035 is expected to be allowed :update_build6036 when job is oudated deployment job6037 is expected not to be allowed :update_build6038 is expected not to be allowed :cancel_build6039# [RSpecRunTime] RSpec elapsed time: 23 minutes 45.31 seconds. Current RSS: ~1901M. load average: 1.03 1.11 1.09 1/289 84326040 #play_job6041 when downstream project exists6042 when user can update the downstream branch6043 allows6044 when user can not update the downstream branch6045 does not allow6046 when downstream project does not exist6047 does not allow6048# [RSpecRunTime] Finishing example group spec/policies/ci/bridge_policy_spec.rb. It took 4.09 seconds. Expected to take 4.3 seconds.6049# [RSpecRunTime] Starting example group spec/models/concerns/loaded_in_group_list_spec.rb. Expected to take 4.23 seconds.6050LoadedInGroupList6051 does not allow STI6052 .with_selects_for_list6053 includes the preloaded counts for groups6054 with project namespaces6055 does not include project_namespaces in the count of subgroups6056# [RSpecRunTime] RSpec elapsed time: 23 minutes 47.7 seconds. Current RSS: ~1890M. load average: 1.02 1.10 1.08 1/289 84376057 with archived projects6058 counts including archived projects when `true` is passed6059 when not counting archived projects6060 counts projects without archived ones6061 with archived only6062 counts only archived projects when `only` is passed6063 #children_count6064 counts groups and projects6065# [RSpecRunTime] Finishing example group spec/models/concerns/loaded_in_group_list_spec.rb. It took 3.44 seconds. Expected to take 4.23 seconds.6066# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/templates/Jobs/code_quality_gitlab_ci_yaml_spec.rb. Expected to take 4.15 seconds.6067Jobs/Code-Quality.gitlab-ci.yml6068 the created pipeline6069 on master6070 creates the code_quality job6071# [RSpecRunTime] RSpec elapsed time: 23 minutes 50.73 seconds. Current RSS: ~1883M. load average: 1.02 1.10 1.08 1/289 84516072 on another branch6073 creates the code_quality job6074 on tag6075 creates the code_quality job6076 on merge request6077 has no jobs6078 CODE_QUALITY_DISABLED is set6079 on master6080 has no jobs6081 on another branch6082 has no jobs6083 on tag6084 has no jobs6085# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/templates/Jobs/code_quality_gitlab_ci_yaml_spec.rb. It took 4.22 seconds. Expected to take 4.15 seconds.6086# [RSpecRunTime] Starting example group spec/views/shared/issuable/_sidebar.html.haml_spec.rb. Expected to take 4.07 seconds.6087shared/issuable/_sidebar.html.haml6088 project in a group6089 issuable that does not support escalations6090 shows escalation policy dropdown6091# [RSpecRunTime] RSpec elapsed time: 23 minutes 54.91 seconds. Current RSS: ~1857M. load average: 1.02 1.10 1.08 1/290 85156092 issuable that supports escalations6093 does not show escalation policy dropdown6094 crm contacts widget6095 without permission6096 is expected not to be shown6097 without contacts6098 is expected not to be shown6099 with permission and contacts6100 is expected to be shown6101# [RSpecRunTime] Finishing example group spec/views/shared/issuable/_sidebar.html.haml_spec.rb. It took 2.76 seconds. Expected to take 4.07 seconds.6102# [RSpecRunTime] Starting example group spec/graphql/resolvers/user_notes_count_resolver_spec.rb. Expected to take 4.0 seconds.6103Resolvers::UserNotesCountResolver6104 #resolve6105 is expected to have nullable GraphQL type Int6106 when counting notes from an issue6107 when counting notes from a public issue6108 returns the number of non-system notes for the issue6109 when not logged in6110 returns the number of non-system notes for the issue6111# [RSpecRunTime] RSpec elapsed time: 23 minutes 58.35 seconds. Current RSS: ~1863M. load average: 1.02 1.10 1.08 1/290 85286112 when a user has permission to view notes6113 returns the number of notes for the issue6114 when a user does not have permission to view notes6115 generates an error6116 when counting notes from a merge request6117 when counting notes from a public merge request6118 returns the number of non-system notes for the merge request6119 when not logged in6120 returns the number of non-system notes for the merge request6121# [RSpecRunTime] RSpec elapsed time: 24 minutes 0.01 second. Current RSS: ~1871M. load average: 1.02 1.10 1.08 1/291 85966122 when a user has permission to view notes6123 returns the number of notes for the merge request6124 when a user does not have permission to view notes6125 generates an error6126# [RSpecRunTime] Finishing example group spec/graphql/resolvers/user_notes_count_resolver_spec.rb. It took 3.99 seconds. Expected to take 4.0 seconds.6127# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/runner_upgrade_check_spec.rb. Expected to take 3.91 seconds.6128Gitlab::Ci::RunnerUpgradeCheck6129 #check_runner_upgrade_suggestion6130 with failing Gitlab::Ci::RunnerReleases request6131 returns :error6132 with available_runner_releases configured6133 with no available runner releases6134 with Gitlab::VERSION set to 14.1.16135 with runner_version from last minor release6136 returns :unavailable6137 up to 14.1.16138 with nil runner_version6139 returns :invalid_version6140 with invalid runner_version6141 returns :invalid_version6142 with Gitlab::VERSION set to 14.1.1236143 with a runner_version that is too recent6144 returns :unavailable6145 with Gitlab::VERSION set to 14.0.16146 with valid params6147 runner_version: "v15.0.0", expected_status: :unavailable, expected_suggested_version: "15.0.0"6148 is expected to eq [#<Gitlab::VersionInfo:0x00007a4a37a03600 @major=15, @minor=0, @patch=0, @suffix_s="", @suffix=[]>, :unavailable]6149 runner_version: "v14.1.0-rc3", expected_status: :recommended, expected_suggested_version: "14.1.1"6150 is expected to eq [#<Gitlab::VersionInfo:0x00007a4a34d0d0b0 @major=14, @minor=1, @patch=1, @suffix_s="", @suffix=[]>, :recommended]6151 runner_version: "v14.1.0~beta.1574.gf6ea9389", expected_status: :recommended, expected_suggested_version: "14.1.1"6152 is expected to eq [#<Gitlab::VersionInfo:0x00007a4a13be6248 @major=14, @minor=1, @patch=1, @suffix_s="", @suffix=[]>, :recommended]6153 runner_version: "v14.1.0/1.1.0", expected_status: :recommended, expected_suggested_version: "14.1.1"6154 is expected to eq [#<Gitlab::VersionInfo:0x00007a4a0b5baac0 @major=14, @minor=1, @patch=1, @suffix_s="", @suffix=[]>, :recommended]6155 runner_version: "v14.1.0", expected_status: :recommended, expected_suggested_version: "14.1.1"6156 is expected to eq [#<Gitlab::VersionInfo:0x00007a4a0b1a07f0 @major=14, @minor=1, @patch=1, @suffix_s="", @suffix=[]>, :recommended]6157 runner_version: "v14.0.1", expected_status: :recommended, expected_suggested_version: "14.0.2"6158 is expected to eq [#<Gitlab::VersionInfo:0x00007a4a0ad7e2a8 @major=14, @minor=0, @patch=2, @suffix_s="", @suffix=[]>, :recommended]6159 runner_version: "v14.0.2-rc1", expected_status: :recommended, expected_suggested_version: "14.0.2"6160 is expected to eq [#<Gitlab::VersionInfo:0x00007a4a0a97bac0 @major=14, @minor=0, @patch=2, @suffix_s="", @suffix=[]>, :recommended]6161 runner_version: "v14.0.2", expected_status: :unavailable, expected_suggested_version: "14.0.2"6162 is expected to eq [#<Gitlab::VersionInfo:0x00007a4a0a566930 @major=14, @minor=0, @patch=2, @suffix_s="", @suffix=[]>, :unavailable]6163 runner_version: "v13.10.1", expected_status: :available, expected_suggested_version: "14.0.2"6164 is expected to eq [#<Gitlab::VersionInfo:0x00007a4a0a1161c8 @major=14, @minor=0, @patch=2, @suffix_s="", @suffix=[]>, :available]6165 runner_version: "v13.10.1~beta.1574.gf6ea9389", expected_status: :recommended, expected_suggested_version: "13.10.1"6166 is expected to eq [#<Gitlab::VersionInfo:0x00007a4a09d03090 @major=13, @minor=10, @patch=1, @suffix_s="", @suffix=[]>, :recommended]6167 runner_version: "v13.10.1/1.1.0", expected_status: :recommended, expected_suggested_version: "13.10.1"6168 is expected to eq [#<Gitlab::VersionInfo:0x00007a4a098e77e0 @major=13, @minor=10, @patch=1, @suffix_s="", @suffix=[]>, :recommended]6169 runner_version: "v13.10.0", expected_status: :recommended, expected_suggested_version: "13.10.1"6170 is expected to eq [#<Gitlab::VersionInfo:0x00007a4a094ae390 @major=13, @minor=10, @patch=1, @suffix_s="", @suffix=[]>, :recommended]6171 runner_version: "v13.9.2", expected_status: :recommended, expected_suggested_version: "14.0.2"6172 is expected to eq [#<Gitlab::VersionInfo:0x00007a4a0904f650 @major=14, @minor=0, @patch=2, @suffix_s="", @suffix=[]>, :recommended]6173 runner_version: "v13.9.0", expected_status: :recommended, expected_suggested_version: "14.0.2"6174 is expected to eq [#<Gitlab::VersionInfo:0x00007a4a08c633e8 @major=14, @minor=0, @patch=2, @suffix_s="", @suffix=[]>, :recommended]6175 runner_version: "v13.8.1", expected_status: :recommended, expected_suggested_version: "14.0.2"6176 is expected to eq [#<Gitlab::VersionInfo:0x00007a4a0883b180 @major=14, @minor=0, @patch=2, @suffix_s="", @suffix=[]>, :recommended]6177 runner_version: "v11.4.1", expected_status: :recommended, expected_suggested_version: "14.0.2"6178 is expected to eq [#<Gitlab::VersionInfo:0x00007a49f83f3100 @major=14, @minor=0, @patch=2, @suffix_s="", @suffix=[]>, :recommended]6179 with Gitlab::VERSION set to 13.9.06180 with valid params6181 runner_version: "v14.0.0", expected_status: :recommended, expected_suggested_version: "14.0.2"6182 is expected to eq [#<Gitlab::VersionInfo:0x00007a49f7f98218 @major=14, @minor=0, @patch=2, @suffix_s="", @suffix=[]>, :recommended]6183 runner_version: "v13.10.1", expected_status: :unavailable, expected_suggested_version: "13.10.1"6184 is expected to eq [#<Gitlab::VersionInfo:0x00007a49f7aea428 @major=13, @minor=10, @patch=1, @suffix_s="", @suffix=[]>, :unavailable]6185 runner_version: "v13.10.0", expected_status: :recommended, expected_suggested_version: "13.10.1"6186 is expected to eq [#<Gitlab::VersionInfo:0x00007a49f7584ab0 @major=13, @minor=10, @patch=1, @suffix_s="", @suffix=[]>, :recommended]6187 runner_version: "v13.9.2", expected_status: :unavailable, expected_suggested_version: "13.9.2"6188 is expected to eq [#<Gitlab::VersionInfo:0x00007a49f70003a0 @major=13, @minor=9, @patch=2, @suffix_s="", @suffix=[]>, :unavailable]6189 runner_version: "v13.9.0", expected_status: :recommended, expected_suggested_version: "13.9.2"6190 is expected to eq [#<Gitlab::VersionInfo:0x00007a49f6ab9298 @major=13, @minor=9, @patch=2, @suffix_s="", @suffix=[]>, :recommended]6191 runner_version: "v13.8.1", expected_status: :recommended, expected_suggested_version: "13.9.2"6192 is expected to eq [#<Gitlab::VersionInfo:0x00007a4a6533d450 @major=13, @minor=9, @patch=2, @suffix_s="", @suffix=[]>, :recommended]6193 runner_version: "v11.4.1", expected_status: :recommended, expected_suggested_version: "13.9.2"6194 is expected to eq [#<Gitlab::VersionInfo:0x00007a4a64291840 @major=13, @minor=9, @patch=2, @suffix_s="", @suffix=[]>, :recommended]6195 up to 15.1.06196 with Gitlab::VERSION set to 15.2.0-pre6197 with unknown runner version6198 recommends 15.1.0 since 14.11 is an unknown release and 15.1.0 is available6199# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/runner_upgrade_check_spec.rb. It took 3.88 seconds. Expected to take 3.91 seconds.6200# [RSpecRunTime] Starting example group spec/services/jira_connect_subscriptions/create_service_spec.rb. Expected to take 3.83 seconds.6201JiraConnectSubscriptions::CreateService6202 remote user does not have access6203 behaves like a failed execution6204 does not create a subscription6205 returns an error status6206 remote user cannot be retrieved6207 behaves like a failed execution6208 does not create a subscription6209 returns an error status6210 when user does have access6211 creates a subscription6212 returns success6213 namespace has projects6214 starts workers to sync projects in batches with delay6215# [RSpecRunTime] RSpec elapsed time: 24 minutes 7.14 seconds. Current RSS: ~1893M. load average: 1.02 1.10 1.08 1/290 85976216 when path is invalid6217 behaves like a failed execution6218 does not create a subscription6219 returns an error status6220 when user does not have access6221 behaves like a failed execution6222 does not create a subscription6223 returns an error status6224# [RSpecRunTime] Finishing example group spec/services/jira_connect_subscriptions/create_service_spec.rb. It took 3.99 seconds. Expected to take 3.83 seconds.6225# [RSpecRunTime] Starting example group spec/lib/banzai/filter/commit_trailers_filter_spec.rb. Expected to take 3.74 seconds.6226Banzai::Filter::CommitTrailersFilter6227 detects6228 trailers prefixed with whitespaces6229 does not detect GitLab users via a secondary email6230 multiple trailers in the same message6231 trailers in the form of *-by6232 commit_trailer: "molestiae-by:"6233 replaces users with links6234 commit_trailer: "laudantium-BY:"6235 replaces users with links6236 commit_trailer: "iste-By:"6237 replaces users with links6238 non GitLab users6239 when Gravatar is disabled6240 behaves like mailto links6241 replaces them with mailto links6242 when Gravatar is enabled6243 behaves like mailto links6244 replaces them with mailto links6245 special names6246 name: "John S. Doe"6247 is expected to match "molestiae\\-by:\\ John\\ S\\.\\ Doe\\ <inger@auerschumm\\.us>"6248 name: "L33t H@x0r"6249 is expected to match "qui\\-by:\\ L33t\\ H@x0r\\ <lizabeth\\.boehm@schmeler\\.ca>"6250 ignores6251 commit messages without trailers6252 trailers without emails6253 trailers that are inline the commit message body6254 structure6255 starts with two newlines to separate with actual commit message6256 preserves the commit trailer structure6257 preserves the original name used in the commit message6258 preserves the original email used in the commit message6259 only replaces trailer lines not the full commit message6260 with Gitlab-hosted avatars in commit trailers6261 returns a full path for avatar urls6262# [RSpecRunTime] RSpec elapsed time: 24 minutes 11.5 seconds. Current RSS: ~1897M. load average: 1.02 1.10 1.08 1/285 85986263# [RSpecRunTime] Finishing example group spec/lib/banzai/filter/commit_trailers_filter_spec.rb. It took 3.23 seconds. Expected to take 3.74 seconds.6264# [RSpecRunTime] Starting example group spec/services/ci/create_pipeline_service/parallel_spec.rb. Expected to take 3.67 seconds.6265Ci::CreatePipelineService6266 job:parallel6267 numeric6268 creates the pipeline6269 creates 3 jobs6270# [RSpecRunTime] RSpec elapsed time: 24 minutes 13.38 seconds. Current RSS: ~1904M. load average: 1.01 1.09 1.08 1/289 86196271 matrix6272 creates the pipeline6273 creates 4 builds with the corresponding matrix variables6274 when a bridge is using parallel:matrix6275 creates the pipeline6276 creates 1 build and 4 bridges with the corresponding matrix variables6277# [RSpecRunTime] RSpec elapsed time: 24 minutes 15.56 seconds. Current RSS: ~1857M. load average: 1.01 1.09 1.08 1/290 86366278# [RSpecRunTime] Finishing example group spec/services/ci/create_pipeline_service/parallel_spec.rb. It took 4.07 seconds. Expected to take 3.67 seconds.6279# [RSpecRunTime] Starting example group spec/lib/result_spec.rb. Expected to take 3.56 seconds.6280Result6281 #unwrap_err6282 returns wrapped value if err6283 raises error if ok6284 #unwrap6285 returns wrapped value if ok6286 raises error if err6287 usage of Result.ok and Result.err6288 when checked with .ok? and .err?6289 works with ok result6290 works with error result6291 when checked with destructuring6292 works with ok result6293 works with error result6294 when checked with pattern matching6295 works with ok result6296 works with error result6297 raises error with unmatched type in pattern match6298 raises error with invalid pattern matching key6299 usage of #and_then6300 when passed a proc6301 returns last ok value in successful chain6302 short-circuits the rest of the chain on the first err value encountered6303 when passed a module or class (singleton) method object6304 returns last ok value in successful chain6305 returns first err value in failed chain6306 type checking validation6307 enforcement of argument type6308 raises TypeError if passed anything other than a lambda or singleton method object6309 enforcement of argument arity6310 raises ArgumentError if passed lambda or singleton method object with an arity other than 16311 enforcement that passed lambda or method returns a Result type6312 raises ArgumentError if passed lambda or singleton method object which returns non-Result type6313 #==6314 implements equality6315 usage of #map6316 when passed a proc6317 returns last ok value in successful chain6318 returns first err value in failed chain6319 when passed a module or class (singleton) method object6320 returns last ok value in successful chain6321 returns first err value in failed chain6322 type checking validation6323 enforcement of argument type6324 raises TypeError if passed anything other than a lambda or singleton method object6325 enforcement of argument arity6326 raises ArgumentError if passed lambda or singleton method object with an arity other than 16327 enforcement that passed lambda or method does not return a Result type6328 raises TypeError if passed lambda or singleton method object which returns non-Result type6329 validation6330 for enforcing usage of only public interface6331 when private constructor is called with invalid params6332 raises ArgumentError if both ok_value and err_value are passed6333 raises ArgumentError if neither ok_value nor err_value are passed6334# [RSpecRunTime] Finishing example group spec/lib/result_spec.rb. It took 3.43 seconds. Expected to take 3.56 seconds.6335# [RSpecRunTime] Starting example group spec/lib/gitlab/database/transaction/context_spec.rb. Expected to take 3.48 seconds.6336Gitlab::Database::Transaction::Context6337 #set_start_time6338 sets start_time6339 #increment_savepoints6340 is expected to eq 26341 #increment_rollbacks6342 is expected to eq 36343 #increment_releases6344 is expected to eq 46345 #set_depth6346 is expected to eq 26347 #track_sql6348 is expected to eq ["SELECT 1", "SELECT * FROM users"]6349 #track_backtrace6350 is expected to be a kind of Array6351 is expected to all be a kind of Array6352 is expected to eq 16353 is expected to be a kind of String6354 appends the backtrace6355 #duration6356 is expected to be >= 06357 when savepoints count exceeds threshold6358 behaves like logs transaction data6359 logs once upon COMMIT6360 logs once upon ROLLBACK6361 logs again when log throttle duration passes6362 #should_log? returns true6363 when duration exceeds threshold6364 behaves like logs transaction data6365 logs once upon COMMIT6366 logs once upon ROLLBACK6367 logs again when log throttle duration passes6368 #should_log? returns true6369 when there are too many external HTTP requests6370 behaves like logs transaction data6371 logs once upon COMMIT6372 logs once upon ROLLBACK6373 logs again when log throttle duration passes6374 #should_log? returns true6375 when there are too many too long external HTTP requests6376 behaves like logs transaction data6377 logs once upon COMMIT6378 logs once upon ROLLBACK6379 logs again when log throttle duration passes6380 #should_log? returns true6381# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/transaction/context_spec.rb. It took 3.27 seconds. Expected to take 3.48 seconds.6382# [RSpecRunTime] Starting example group spec/helpers/award_emoji_helper_spec.rb. Expected to take 3.43 seconds.6383AwardEmojiHelper6384 .toggle_award_url6385 note on personal snippet6386 returns correct url6387 note on project item6388 returns correct url6389 personal snippet6390 returns correct url6391 merge request6392 returns correct url6393# [RSpecRunTime] RSpec elapsed time: 24 minutes 24.64 seconds. Current RSS: ~1899M. load average: 1.01 1.09 1.08 1/291 86776394 issue6395 returns correct url6396# [RSpecRunTime] Finishing example group spec/helpers/award_emoji_helper_spec.rb. It took 2.97 seconds. Expected to take 3.43 seconds.6397# [RSpecRunTime] Starting example group spec/rubocop/todo_dir_spec.rb. Expected to take 3.36 seconds.6398RuboCop::TodoDir6399 #read6400 when file exists6401 is expected to eq "a"6402 when file is missing6403 is expected to be nil6404 #inspect_all6405 with YAML files6406 is expected to eq 36407 moves all YAML files to .inspect6408 with non-YAML files6409 is expected to eq 06410 does not move non-YAML files6411 without files6412 is expected to eq 06413 #write6414 is expected to eq "/tmp/d20240403-340-hsm8ze/r_spec/variable_instance.yml"6415 writes content to YAML file6416 #list_inspect6417 when file exists and is being inspected6418 is expected to contain exactly "/tmp/d20240403-340-mdnymy/r_spec/variable_instance.yml.inspect"6419 when file exists but not being inspected6420 is expected to be empty6421 when file is missing6422 is expected to be empty6423 #initialize6424 when passing inflector6425 calls .underscore6426 #inspect6427 with existing YAML file6428 is expected to eq true6429 moves YAML file to .inspect6430 with missing YAML file6431 is expected to eq false6432 #delete_inspected6433 with YAML files6434 is expected to eq 36435 deletes all .inspected YAML files6436 with non-YAML files6437 is expected to eq 06438 does not delete non-YAML files6439 without files6440 is expected to eq 06441# [RSpecRunTime] Finishing example group spec/rubocop/todo_dir_spec.rb. It took 2.53 seconds. Expected to take 3.36 seconds.6442# [RSpecRunTime] Starting example group spec/lib/gitlab/database/partitioning/sliding_list_strategy_spec.rb. Expected to take 3.24 seconds.6443Gitlab::Database::Partitioning::SlidingListStrategy6444 #current_partitions6445 detects both partitions6446 #validate_and_fix6447 does not call change_column_default if the partitioning in a valid state6448 calls change_column_default on partition_key with the most default partition number6449 does not change the default column if it has been changed in the meanwhile by another process6450 when the shared connection is for the wrong database6451 does not attempt to fix connections6452 #active_partition6453 is the partition with the largest value6454 #missing_partitions6455 when next_partition_if returns true6456 is a partition definition for the next partition in the series6457 when next_partition_if returns false6458 is empty6459 when there are no partitions for the table6460 returns a partition for value 16461 #extra_partitions6462 when some partitions are true for detach_partition_if6463 is the leading set of partitions before that value6464 when all partitions are true for detach_partition_if6465 is all but the most recent partition6466 #initial_partition6467 starts with the value 16468 #next_partition6469 is one after the active partition6470 #ensure_partitioning_column_ignored!6471 raises when the column is not ignored6472 does not raise when the column is ignored6473 redirecting inserts as the active partition changes6474 redirects to the new partition6475 attributes6476 is expected to have attributes {:analyze_interval => 1 week, :detach_partition_if => #<Proc:0x00007a49f7cc85d8 /builds/gitlab-org/gitlab...ab/database/partitioning/sliding_list_strategy_spec.rb:303 (lambda)>, :partitioning_key => :partition}6477# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/partitioning/sliding_list_strategy_spec.rb. It took 2.9 seconds. Expected to take 3.24 seconds.6478# [RSpecRunTime] Starting example group spec/serializers/diff_viewer_entity_spec.rb. Expected to take 3.22 seconds.6479DiffViewerEntity6480 serializes diff file viewer6481 contains whitespace_only attribute6482 when whitespace_only option is true6483 returns the whitespace_only attribute true6484# [RSpecRunTime] RSpec elapsed time: 24 minutes 33.08 seconds. Current RSS: ~1915M. load average: 0.93 1.07 1.08 1/290 87176485 when whitespace_only option is false6486 returns the whitespace_only attribute false6487# [RSpecRunTime] Finishing example group spec/serializers/diff_viewer_entity_spec.rb. It took 3.16 seconds. Expected to take 3.22 seconds.6488# [RSpecRunTime] Starting example group spec/serializers/stage_serializer_spec.rb. Expected to take 3.14 seconds.6489StageSerializer6490 #represent6491 with a single entity6492 serializes the stage object6493# [RSpecRunTime] RSpec elapsed time: 24 minutes 35.32 seconds. Current RSS: ~1924M. load average: 0.93 1.07 1.08 1/290 87376494 with an array of entities6495 serializes the array of pipelines6496# [RSpecRunTime] RSpec elapsed time: 24 minutes 36.96 seconds. Current RSS: ~1925M. load average: 0.93 1.07 1.08 1/290 87446497# [RSpecRunTime] Finishing example group spec/serializers/stage_serializer_spec.rb. It took 3.13 seconds. Expected to take 3.14 seconds.6498# [RSpecRunTime] Starting example group spec/lib/gitlab/i18n/translation_entry_spec.rb. Expected to take 3.08 seconds.6499Gitlab::I18n::TranslationEntry6500 #singular_translation6501 returns the normal `msgstr` for translations without plural6502 returns the first string for entries with plurals6503 #all_translations6504 returns all translations for singular translations6505 returns all translations when including plural translations6506 #plural_translations6507 returns all translations if there is only one plural6508 returns all translations except for the first one if there are multiple6509 #has_singular_translation?6510 has a singular when the translation is not pluralized6511 has a singular when plural and singular are separately defined6512 does not have a separate singular if the plural string only has one translation6513 #msgid_contains_newlines6514 is true when the msgid is an array6515 #plural_id_contains_newlines6516 is true when the msgid is an array6517 #translations_contain_newlines6518 is true when the msgid is an array6519 #contains_unescaped_chars6520 is true when the msgid is an array6521 is false when the `%` char is escaped6522 is false when using an unnamed variable6523 is false when using a named variable6524 is true when an unnamed variable is not closed6525 is true when the string starts with a `%`6526 #msgid_contains_unescaped_chars6527 is true when the msgid contains a `%`6528 #plural_id_contains_unescaped_chars6529 is true when the plural msgid contains a `%`6530 #translations_contain_unescaped_chars6531 is true when the translation contains a `%`6532 #msgid_contains_potential_html?6533 when there are no angle brackets in the msgid6534 returns false6535 when there are angle brackets in the msgid6536 returns true6537 #plural_id_contains_potential_html?6538 when there are no angle brackets in the plural_id6539 returns false6540 when there are angle brackets in the plural_id6541 returns true6542 #translations_contain_potential_html?6543 when there are no angle brackets in the translations6544 returns false6545 when there are angle brackets in the translations6546 returns true6547# [RSpecRunTime] Finishing example group spec/lib/gitlab/i18n/translation_entry_spec.rb. It took 3.23 seconds. Expected to take 3.08 seconds.6548# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/entry/workflow_spec.rb. Expected to take 3.06 seconds.6549Gitlab::Ci::Config::Entry::Workflow6550 validations6551 when work config value is a string6552 #valid?6553 is invalid6554 attaches an error specifying that workflow should point to a hash6555 #value6556 returns the invalid configuration6557 when work config value is a hash6558 with an invalid key6559 #valid?6560 is invalid6561 attaches an error specifying the unknown key6562 #value6563 returns the invalid configuration6564 when config has rules6565 #valid?6566 is valid6567 attaches no errors6568 #value6569 returns the config6570 when rules has an invalid key6571 #valid?6572 is invalid6573 attaches an error specifying the unknown key6574 #value6575 returns the invalid configuration6576 when rules has auto_cancel6577 #valid?6578 is valid6579 attaches no errors6580 #value6581 returns the config6582 when auto_cancel has an invalid value6583 #valid?6584 is invalid6585 returns error6586 .default6587 is nil6588 with workflow name6589 with a blank name6590 is invalid6591 returns error about invalid name6592 with too long name6593 is invalid6594 returns error about invalid name6595 when name is nil6596 is valid6597 when name is not provided6598 is valid6599 with auto_cancel6600 is expected to be valid6601 returns value correctly6602# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/entry/workflow_spec.rb. It took 3.24 seconds. Expected to take 3.06 seconds.6603# [RSpecRunTime] Starting example group spec/lib/gitlab/database/partitioning/ci_sliding_list_strategy_spec.rb. Expected to take 2.98 seconds.6604Gitlab::Database::Partitioning::CiSlidingListStrategy6605 #next_partition6606 is one after the active partition6607 with routing tables6608 removes the prefix6609 #ensure_partitioning_column_ignored_or_readonly!6610 does not raise when the column is not ignored6611 #current_partitions6612 detects both partitions6613 with multiple values6614 detects all partitions6615 attributes6616 is expected to have attributes {:analyze_interval => 1 week, :detach_partition_if => #<Proc:0x00007a4a444b0588 /builds/gitlab-org/gitlab...database/partitioning/ci_sliding_list_strategy_spec.rb:226 (lambda)>, :partitioning_key => :partition}6617 #missing_partitions6618 when next_partition_if returns true6619 is a partition definition for the next partition in the series6620 when there are no partitions for the table6621 returns partitions for value 100 and 1016622 when next_partition_if returns false6623 is empty6624 when there are no partitions for the table6625 returns a partition for value 1006626 #validate_and_fix6627 does not call change_column_default6628 #active_partition6629 is the partition with the largest value6630 when there are no partitions6631 is the initial partition6632 #extra_partitions6633 when all partitions are true for detach_partition_if6634 is expected to be empty6635 when all partitions are false for detach_partition_if6636 is expected to be empty6637 #initial_partition6638 starts with the value 1006639 with routing tables6640 removes the prefix6641# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/partitioning/ci_sliding_list_strategy_spec.rb. It took 2.17 seconds. Expected to take 2.98 seconds.6642# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/status/build/manual_spec.rb. Expected to take 2.93 seconds.6643Gitlab::Ci::Status::Build::Manual6644 #illustration6645 is expected to include :image, :size, :title, and :content6646 when the user can trigger the job6647 when the job has not been played6648 instructs the user about possible actions6649 when the job is retryable6650 instructs the user about possible actions6651 when the user can not trigger the job because of outdated deployment6652 is expected to match /This deployment job does not run automatically and must be started manually, but it's older than the latest deployment, and therefore can't run/6653 when the user can not trigger the job due to another reason6654 informs the user6655 .matches?6656 when build is manual6657 is a correct match6658 when build is not manual6659 does not match6660# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/status/build/manual_spec.rb. It took 2.66 seconds. Expected to take 2.93 seconds.6661# [RSpecRunTime] Starting example group spec/lib/generators/gitlab/analytics/internal_events_generator_spec.rb. Expected to take 2.89 seconds.6662Gitlab::Analytics::InternalEventsGenerator6663 Creating metric definition file6664 for single time frame6665 behaves like creates unique metric definitions6666 creates a metric definiton for each of the time frames6667 with time frame "all" and no "unique"6668 behaves like creates total metric definitions6669 creates a metric definiton for each of the time frames6670 for ultimate only feature6671 behaves like creates unique metric definitions6672 creates a metric definiton for each of the time frames6673 with invalid time frame6674 raises error6675 with invalid time frame for unique metrics6676 raises error6677 with duplicated key path6678 raises error6679 without at least one tier available6680 raises error6681 with unknown tier6682 raises error6683 without obligatory parameter6684 raises error6685 with too short description6686 asks again for description6687 for multiple time frames6688 behaves like creates unique metric definitions6689 creates a metric definiton for each of the time frames6690 with default time frames6691 behaves like creates total metric definitions6692 creates a metric definiton for each of the time frames6693 with unique6694 doesn't create a total 'all' metric6695 behaves like creates unique metric definitions6696 creates a metric definiton for each of the time frames6697 Creating event definition file6698 creates an event definition file using the template6699 for ultimate only feature6700 creates an event definition file using the template6701 without default identifiers6702 creates an event definition file using the template6703 with duplicated event6704 in known_events6705 does not create event definition6706 in event definition files6707 raises error6708# [RSpecRunTime] Finishing example group spec/lib/generators/gitlab/analytics/internal_events_generator_spec.rb. It took 2.33 seconds. Expected to take 2.89 seconds.6709# [RSpecRunTime] Starting example group spec/lib/gitlab/untrusted_regexp_spec.rb. Expected to take 2.83 seconds.6710Gitlab::UntrustedRegexp6711 #initialize6712 invalid regexp6713 is expected to raise RegexpError6714 #replace_all6715 replaces all instances of the match in a string6716 #replace_gsub6717 replaces all instances of the match in a string6718 replaces nothing when no match6719 handles empty text6720 #replace6721 replaces the first instance of the match in a string6722 #===6723 returns true for a match6724 returns false for no match6725 can handle regular expressions in multiline mode6726 #match?6727 malicious regexp6728 takes under a second6729 matching regexp6730 returns an array of nil matches6731 non-matching regexp6732 returns an array of nil matches6733 #scan6734 malicious regexp6735 takes under a second6736 empty regexp6737 returns an array of nil matches6738 empty capture group regexp6739 returns an array of nil matches in an array6740 no capture group6741 returns the whole match6742 one capture group6743 returns the captured part6744 two capture groups6745 returns the captured parts6746 #extract_named_group6747 returns values for both named groups6748 returns nil if there was no match for group6749 returns nil if match is nil6750 raises if name is not a capture group6751 #match6752 when there are matches6753 returns a match object6754 when there are no matches6755 returns nil6756# [RSpecRunTime] Finishing example group spec/lib/gitlab/untrusted_regexp_spec.rb. It took 2.78 seconds. Expected to take 2.83 seconds.6757# [RSpecRunTime] Starting example group spec/graphql/resolvers/project_jobs_resolver_spec.rb. Expected to take 2.79 seconds.6758Resolvers::ProjectJobsResolver6759 #resolve6760 with authorized user6761 with statuses argument6762 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-04-03 08:53:29.000000000 +0000", created_at: "2024-...309, partition_id: 101, auto_canceled_by_partition_id: 100, auto_canceled_by_id: nil, tag_list: nil> and #<Ci::Build status: "success", finished_at: "2024-04-03 08:53:29.000000000 +0000", created_at: "2024-...309, partition_id: 101, auto_canceled_by_partition_id: 100, auto_canceled_by_id: nil, tag_list: nil>6763# [RSpecRunTime] RSpec elapsed time: 24 minutes 55.06 seconds. Current RSS: ~1933M. load average: 1.01 1.08 1.08 1/285 87596764 with multiple statuses6765 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-04-03 08:53:29.000000000 +0000", created_at: "2024-...309, partition_id: 101, auto_canceled_by_partition_id: 100, auto_canceled_by_id: nil, tag_list: nil>, #<Ci::Build status: "success", finished_at: "2024-04-03 08:53:29.000000000 +0000", created_at: "2024-...309, partition_id: 101, auto_canceled_by_partition_id: 100, auto_canceled_by_id: nil, tag_list: nil>, and #<Ci::Build status: "failed", finished_at: "2024-04-03 08:53:29.000000000 +0000", created_at: "2024-0...309, partition_id: 101, auto_canceled_by_partition_id: 100, auto_canceled_by_id: nil, tag_list: nil>6766 without statuses argument6767 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-04-03 08:53:29.000000000 +0000", created_at: "2024-...309, partition_id: 101, auto_canceled_by_partition_id: 100, auto_canceled_by_id: nil, tag_list: nil>, #<Ci::Build status: "success", finished_at: "2024-04-03 08:53:29.000000000 +0000", created_at: "2024-...309, partition_id: 101, auto_canceled_by_partition_id: 100, auto_canceled_by_id: nil, tag_list: nil>, #<Ci::Build status: "failed", finished_at: "2024-04-03 08:53:29.000000000 +0000", created_at: "2024-0...309, partition_id: 101, auto_canceled_by_partition_id: 100, auto_canceled_by_id: nil, tag_list: nil>, and #<Ci::Build status: "pending", finished_at: nil, created_at: "2024-04-03 08:50:29.000000000 +0000", u...309, partition_id: 101, auto_canceled_by_partition_id: 100, auto_canceled_by_id: nil, tag_list: nil>6768 with unauthorized user6769 is expected to be nil6770# [RSpecRunTime] Finishing example group spec/graphql/resolvers/project_jobs_resolver_spec.rb. It took 2.36 seconds. Expected to take 2.79 seconds.6771# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/count_ci_internal_pipelines_metric_spec.rb. Expected to take 2.75 seconds.6772Gitlab::Usage::Metrics::Instrumentations::CountCiInternalPipelinesMetric6773 on SaaS6774 behaves like a correct instrumented metric value6775 has correct value6776# [RSpecRunTime] RSpec elapsed time: 24 minutes 56.97 seconds. Current RSS: ~1912M. load average: 1.01 1.08 1.08 1/285 87606777 behaves like a correct instrumented metric value6778 has correct value6779 for monthly counts6780 behaves like a correct instrumented metric value6781 has correct value6782 behaves like a correct instrumented metric value6783 has correct value6784# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/count_ci_internal_pipelines_metric_spec.rb. It took 1.62 seconds. Expected to take 2.75 seconds.6785# [RSpecRunTime] Starting example group spec/lib/api/entities/ml/mlflow/run_info_spec.rb. Expected to take 2.67 seconds.6786API::Entities::Ml::Mlflow::RunInfo6787 when start_time is nil6788 is expected to eq 06789 experiment_id6790 is the experiment iid as string6791 end_time6792 when nil6793 is expected not to have key :end_time6794 when not nil6795 is expected to eq 12346796 lifecycle_stage6797 is active6798 artifact_uri6799 when candidate does not belong to a model version6800 returns the generic package (legacy) format of the artifact_uri6801 when candidate belongs to a model version6802 returns the model version format of the artifact_uri6803# [RSpecRunTime] RSpec elapsed time: 24 minutes 59.43 seconds. Current RSS: ~1895M. load average: 1.01 1.08 1.08 1/285 87616804 run_uuid6805 is the iid as string6806 run_name6807 when nil6808 is expected not to have key :run_name6809 when not nil6810 is expected to eq "hello"6811 run_id6812 is the iid as string6813 when start_time is not nil6814 is expected to eq 12346815# [RSpecRunTime] Finishing example group spec/lib/api/entities/ml/mlflow/run_info_spec.rb. It took 2.64 seconds. Expected to take 2.67 seconds.6816# [RSpecRunTime] Starting example group spec/services/users/authorized_build_service_spec.rb. Expected to take 2.64 seconds.6817Users::AuthorizedBuildService6818 #execute6819 behaves like common user build items6820 is expected to be valid6821 sets the created_by_id6822 calls UpdateCanonicalEmailService6823 when organization_id is in the params6824 creates personal namespace in specified organization6825 when organization_id is not in the params6826 does not assign organization6827 when user_type is provided6828 when project_bot6829 is expected to equal true6830 when not a project_bot6831 is expected to be human6832 behaves like current user not admin build items6833 when "email_confirmation_setting" application setting is set to `hard`6834 does not confirm the user6835 when "email_confirmation_setting" application setting is set to `off`6836 confirms the user6837 with allowed params6838 sets all allowed attributes6839 for additional authorized build allowed params6840 is expected to be external6841# [RSpecRunTime] Finishing example group spec/services/users/authorized_build_service_spec.rb. It took 1.82 seconds. Expected to take 2.64 seconds.6842# [RSpecRunTime] Starting example group spec/finders/incident_management/timeline_event_tags_finder_spec.rb. Expected to take 2.59 seconds.6843IncidentManagement::TimelineEventTagsFinder6844 #execute6845 when user has permissions6846 returns tags on the event6847 when event does not have tags6848 returns empty result6849# [RSpecRunTime] RSpec elapsed time: 25 minutes 3.99 seconds. Current RSS: ~1885M. load average: 1.01 1.08 1.08 1/285 87626850 when timeline event is nil6851 is expected to eq #<ActiveRecord::Relation []>6852 when user does not have permissions6853 is expected to eq #<ActiveRecord::Relation []>6854# [RSpecRunTime] Finishing example group spec/finders/incident_management/timeline_event_tags_finder_spec.rb. It took 2.55 seconds. Expected to take 2.59 seconds.6855# [RSpecRunTime] Starting example group spec/lib/gitlab/database/migration_helpers/wraparound_autovacuum_spec.rb. Expected to take 2.58 seconds.6856Gitlab::Database::MigrationHelpers::WraparoundAutovacuum6857 #wraparound_prevention_on_tables?6858 is expected to be falsey6859 is expected to be truthy6860 is expected to be truthy6861 #can_execute_on?6862 dot_com: true, jh: true, dev_or_test: true, wraparound_prevention: true, expectation: false6863main: -- Wraparound prevention vacuum detected, skipping migration6864 returns as expected for GitLab.com, dev, or test6865 dot_com: true, jh: true, dev_or_test: false, wraparound_prevention: true, expectation: false6866 returns as expected for GitLab.com, dev, or test6867 dot_com: false, jh: true, dev_or_test: true, wraparound_prevention: true, expectation: false6868main: -- Wraparound prevention vacuum detected, skipping migration6869 returns as expected for GitLab.com, dev, or test6870 dot_com: false, jh: true, dev_or_test: false, wraparound_prevention: true, expectation: false6871 returns as expected for GitLab.com, dev, or test6872 dot_com: true, jh: true, dev_or_test: true, wraparound_prevention: false, expectation: true6873 returns as expected for GitLab.com, dev, or test6874 dot_com: true, jh: true, dev_or_test: false, wraparound_prevention: false, expectation: false6875 returns as expected for GitLab.com, dev, or test6876 dot_com: false, jh: true, dev_or_test: true, wraparound_prevention: false, expectation: true6877 returns as expected for GitLab.com, dev, or test6878 dot_com: false, jh: true, dev_or_test: false, wraparound_prevention: false, expectation: false6879 returns as expected for GitLab.com, dev, or test6880 dot_com: true, jh: false, dev_or_test: true, wraparound_prevention: true, expectation: false6881main: -- Wraparound prevention vacuum detected, skipping migration6882 returns as expected for GitLab.com, dev, or test6883 dot_com: true, jh: false, dev_or_test: false, wraparound_prevention: true, expectation: false6884main: -- Wraparound prevention vacuum detected, skipping migration6885 returns as expected for GitLab.com, dev, or test6886 dot_com: false, jh: false, dev_or_test: true, wraparound_prevention: true, expectation: false6887main: -- Wraparound prevention vacuum detected, skipping migration6888 returns as expected for GitLab.com, dev, or test6889 dot_com: false, jh: false, dev_or_test: false, wraparound_prevention: true, expectation: false6890 returns as expected for GitLab.com, dev, or test6891 dot_com: true, jh: false, dev_or_test: true, wraparound_prevention: false, expectation: true6892 returns as expected for GitLab.com, dev, or test6893 dot_com: true, jh: false, dev_or_test: false, wraparound_prevention: false, expectation: true6894 returns as expected for GitLab.com, dev, or test6895 dot_com: false, jh: false, dev_or_test: true, wraparound_prevention: false, expectation: true6896 returns as expected for GitLab.com, dev, or test6897 dot_com: false, jh: false, dev_or_test: false, wraparound_prevention: false, expectation: false6898 returns as expected for GitLab.com, dev, or test6899# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/migration_helpers/wraparound_autovacuum_spec.rb. It took 2.6 seconds. Expected to take 2.58 seconds.6900# [RSpecRunTime] Starting example group spec/lib/gitlab/job_waiter_spec.rb. Expected to take 2.53 seconds.6901Gitlab::JobWaiter6902 .notify6903 pushes the jid to the named queue6904 can be passed a custom TTL6905 .generate_key6906 generates and return a new key6907 .delete_key6908 deletes the key6909 when key is not a JobWaiter key6910 does not delete the key6911 #wait6912DEPRECATION WARNING: Invalid Feature Flag use_primary_and_secondary_stores_for_shared_state stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49)6913DEPRECATION WARNING: Invalid Feature Flag use_primary_store_as_default_for_shared_state stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49)6914 returns when all jobs have been completed6915DEPRECATION WARNING: Invalid Feature Flag use_primary_and_secondary_stores_for_shared_state stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49)6916DEPRECATION WARNING: Invalid Feature Flag use_primary_store_as_default_for_shared_state stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49)6917 times out if not all jobs complete6918 when migration is ongoing6919 when using both stores6920 with existing jobs in old store6921 behaves like returns all jobs6922DEPRECATION WARNING: Invalid Feature Flag use_primary_and_secondary_stores_for_shared_state stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49)6923DEPRECATION WARNING: Invalid Feature Flag use_primary_store_as_default_for_shared_state stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49)6924DEPRECATION WARNING: Invalid Feature Flag use_primary_and_secondary_stores_for_shared_state stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49)6925 returns all jobs6926# [RSpecRunTime] RSpec elapsed time: 25 minutes 9.1 seconds. Current RSS: ~1899M. load average: 1.01 1.08 1.08 1/285 87636927 with jobs in both stores6928 behaves like returns all jobs6929DEPRECATION WARNING: Invalid Feature Flag use_primary_and_secondary_stores_for_shared_state stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49)6930DEPRECATION WARNING: Invalid Feature Flag use_primary_store_as_default_for_shared_state stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49)6931DEPRECATION WARNING: Invalid Feature Flag use_primary_and_secondary_stores_for_shared_state stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49)6932 returns all jobs6933 when using primary store as default store6934 behaves like returns all jobs6935DEPRECATION WARNING: Invalid Feature Flag use_primary_and_secondary_stores_for_shared_state stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49)6936DEPRECATION WARNING: Invalid Feature Flag use_primary_store_as_default_for_shared_state stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49)6937DEPRECATION WARNING: Invalid Feature Flag use_primary_and_secondary_stores_for_shared_state stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49)6938DEPRECATION WARNING: Invalid Feature Flag use_primary_store_as_default_for_shared_state stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49)6939 returns all jobs6940# [RSpecRunTime] Finishing example group spec/lib/gitlab/job_waiter_spec.rb. It took 2.36 seconds. Expected to take 2.53 seconds.6941# [RSpecRunTime] Starting example group spec/services/system_notes/incidents_service_spec.rb. Expected to take 2.48 seconds.6942SystemNotes::IncidentsService6943 #delete_timeline_event6944 posts the correct text to the system note6945 behaves like a system note6946 has the correct attributes6947# [RSpecRunTime] RSpec elapsed time: 25 minutes 10.66 seconds. Current RSS: ~1886M. load average: 1.01 1.08 1.08 1/285 87646948 #add_timeline_event6949 posts the correct text to the system note6950 behaves like a system note6951 has the correct attributes6952 #edit_timeline_event6953 behaves like a system note6954 has the correct attributes6955 when only timeline event's occurred_at was changed6956 posts the correct text to the system note6957 when only timeline event's note was changed6958 posts the correct text to the system note6959 when both timeline events occurred_at and note was changed6960 posts the correct text to the system note6961 when was changed reason is unknown6962 posts the correct text to the system note6963# [RSpecRunTime] Finishing example group spec/services/system_notes/incidents_service_spec.rb. It took 2.34 seconds. Expected to take 2.48 seconds.6964# [RSpecRunTime] Starting example group spec/services/groups/open_issues_count_service_spec.rb. Expected to take 2.44 seconds.6965Groups::OpenIssuesCountService6966 #relation_for_count6967 uses the IssuesFinder to scope issues6968 #count6969 when user is nil6970 does not include confidential issues in the issue count6971 when user is provided6972 when user can read confidential issues6973 returns the right count with confidential issues6974 when user cannot read confidential issues6975 does not include confidential issues6976 behaves like a counter caching service with threshold6977 when cache is empty6978 refreshes cache if value over threshold6979 does not refresh cache if value under threshold6980 when cached count is under the threshold value6981 does not refresh cache6982 when cached count is over the threshold value6983 does not refresh cache6984 #clear_all_cache_keys6985 calls `Rails.cache.delete` with the correct keys6986# [RSpecRunTime] Finishing example group spec/services/groups/open_issues_count_service_spec.rb. It took 2.18 seconds. Expected to take 2.44 seconds.6987# [RSpecRunTime] Starting example group spec/graphql/resolvers/tree_resolver_spec.rb. Expected to take 2.41 seconds.6988Resolvers::TreeResolver6989 is expected to have nullable GraphQL type Tree6990 #resolve6991 resolves to a tree6992 resolve to a recursive tree6993 when repository does not exist6994 returns nil6995# [RSpecRunTime] RSpec elapsed time: 25 minutes 16.13 seconds. Current RSS: ~1899M. load average: 1.01 1.08 1.08 1/287 87916996# [RSpecRunTime] Finishing example group spec/graphql/resolvers/tree_resolver_spec.rb. It took 2.3 seconds. Expected to take 2.41 seconds.6997# [RSpecRunTime] Starting example group spec/helpers/ide_helper_spec.rb. Expected to take 2.36 seconds.6998IdeHelper6999 #ide_data7000 returns hash7001 with project7002 returns hash with parameters7003 with fork info7004 returns hash with fork info7005# [RSpecRunTime] RSpec elapsed time: 25 minutes 17.94 seconds. Current RSS: ~1906M. load average: 1.01 1.07 1.08 1/287 87927006 with vscode_web_ide=true7007 returns hash7008 includes editor font configuration7009 does not use new web ide if feature flag is disabled7010 with project7011 returns hash with parameters7012# [RSpecRunTime] Finishing example group spec/helpers/ide_helper_spec.rb. It took 2.3 seconds. Expected to take 2.36 seconds.7013# [RSpecRunTime] Starting example group spec/lib/gitlab/graphql/loaders/lazy_relation_loader_spec.rb. Expected to take 2.33 seconds.7014Gitlab::Graphql::Loaders::LazyRelationLoader7015 #load7016 when the association is has many7017 is expected to be an instance of Gitlab::Graphql::Loaders::LazyRelationLoader::RelationProxy7018 #relation7019 without arguments7020 is expected to contain exactly #<Issue id:94 namespace737/project-806#1> and #<Issue id:95 namespace737/project-806#2>7021 with arguments7022 is expected to contain exactly #<Issue id:94 namespace737/project-806#1>7023 using the same context for different records7024 does not mix associated records7025 does not cause N+1 queries7026 using Active Record querying methods7027 is expected to equal 17028 using Active Record finder methods7029 is expected to contain exactly #<Issue id:94 namespace737/project-806#1> and #<Issue id:95 namespace737/project-806#2>7030 calling a method that returns a non relation object7031 is expected to equal 17032 calling a prohibited method7033 raises a `PrematureQueryExecutionTriggered` error7034 when the association is has one7035 is expected to eq #<ProjectSetting project_id: 789, created_at: "2024-04-03 10:59:24.014405966 +0000", updated_at: "202...ntication_to_approve: nil, cube_api_key: nil, product_analytics_configurator_connection_string: nil>7036 when the association is belongs to7037 raises error7038# [RSpecRunTime] Finishing example group spec/lib/gitlab/graphql/loaders/lazy_relation_loader_spec.rb. It took 2.16 seconds. Expected to take 2.33 seconds.7039# [RSpecRunTime] Starting example group spec/workers/propagate_integration_inherit_worker_spec.rb. Expected to take 2.28 seconds.7040PropagateIntegrationInheritWorker7041 #perform7042 behaves like an idempotent worker7043 is labeled as idempotent7044 performs multiple times sequentially without raising an exception7045 calls to Integrations::Propagation::BulkUpdateService7046# [RSpecRunTime] RSpec elapsed time: 25 minutes 22.71 seconds. Current RSS: ~1888M. load average: 1.01 1.07 1.08 1/287 87937047 with an invalid integration id7048 returns without failure7049# [RSpecRunTime] Finishing example group spec/workers/propagate_integration_inherit_worker_spec.rb. It took 2.22 seconds. Expected to take 2.28 seconds.7050# [RSpecRunTime] Starting example group spec/lib/gitlab/file_finder_spec.rb. Expected to take 2.25 seconds.7051Gitlab::FileFinder7052 #find7053 does not cause N+1 query7054 behaves like file finder7055 finds by path7056 finds by content7057 with inclusive filters7058 filters by filename7059 filters by path7060 filters by extension7061 with exclusive filters7062 filters by filename7063 filters by path7064 filters by extension7065 with white space in the path7066 filters by path correctly7067# [RSpecRunTime] Finishing example group spec/lib/gitlab/file_finder_spec.rb. It took 2.02 seconds. Expected to take 2.25 seconds.7068# [RSpecRunTime] Starting example group spec/lib/gitlab/database/migrations/sidekiq_helpers_spec.rb. Expected to take 2.2 seconds.7069Gitlab::Database::Migrations::SidekiqHelpers7070 sidekiq migration helpers7071 #sidekiq_remove_jobs7072 when inside a transaction7073 raises RuntimeError7074 when outside a transaction7075 removes all related job instances from the job classes' queues7076 when the constant is not defined7077 doesn't try to delete it7078 when the constant is defined7079 will use it find job instances to delete7080 when job instances are in the scheduled set7081 removes all related job instances from the scheduled set7082 when job instances are in the retry set7083 removes all related job instances from the retry set7084 when job fails to be deleted7085 and does not work enough times in a row before max attempts7086 tries the max attempts without succeeding7087 and then it works enough times in a row before max attempts7088 succeeds7089 #sidekiq_queue_migrate7090[sidekiq#5788] Redis has deprecated the `rpoplpush`command, called at ["/builds/gitlab-org/gitlab/lib/gitlab/database/migrations/sidekiq_helpers.rb:118:in `block in migrate_within_instance'"]7091[sidekiq#5788] Redis has deprecated the `rpoplpush`command, called at ["/builds/gitlab-org/gitlab/lib/gitlab/database/migrations/sidekiq_helpers.rb:118:in `block in migrate_within_instance'"]7092 migrates jobs from one sidekiq queue to another7093 when migrating jobs across redis instances7094 when there are multiple source stores and 1 destination store7095 behaves like cross instance migration7096[sidekiq#5788] Redis has deprecated the `rpoplpush`command, called at ["/builds/gitlab-org/gitlab/lib/gitlab/database/migrations/sidekiq_helpers.rb:97:in `block (2 levels) in migrate_across_instance'"]7097[sidekiq#5788] Redis has deprecated the `rpoplpush`command, called at ["/builds/gitlab-org/gitlab/lib/gitlab/database/migrations/sidekiq_helpers.rb:97:in `block (2 levels) in migrate_across_instance'"]7098 migrates jobs from main and shard instances to main instance7099 behaves like holds jobs in buffer until migration completes7100[sidekiq#5788] Redis has deprecated the `rpoplpush`command, called at ["/builds/gitlab-org/gitlab/lib/gitlab/database/migrations/sidekiq_helpers.rb:97:in `block (2 levels) in migrate_across_instance'"]7101 stores migrated job in a buffer7102 when there are multiple destination stores and 1 source store7103 behaves like cross instance migration7104[sidekiq#5788] Redis has deprecated the `rpoplpush`command, called at ["/builds/gitlab-org/gitlab/lib/gitlab/database/migrations/sidekiq_helpers.rb:97:in `block (2 levels) in migrate_across_instance'"]7105 migrates jobs from main and shard instances to main instance7106 behaves like holds jobs in buffer until migration completes7107[sidekiq#5788] Redis has deprecated the `rpoplpush`command, called at ["/builds/gitlab-org/gitlab/lib/gitlab/database/migrations/sidekiq_helpers.rb:97:in `block (2 levels) in migrate_across_instance'"]7108 stores migrated job in a buffer7109 when there are multiple source and destination stores7110 behaves like cross instance migration7111[sidekiq#5788] Redis has deprecated the `rpoplpush`command, called at ["/builds/gitlab-org/gitlab/lib/gitlab/database/migrations/sidekiq_helpers.rb:97:in `block (2 levels) in migrate_across_instance'"]7112[sidekiq#5788] Redis has deprecated the `rpoplpush`command, called at ["/builds/gitlab-org/gitlab/lib/gitlab/database/migrations/sidekiq_helpers.rb:97:in `block (2 levels) in migrate_across_instance'"]7113 migrates jobs from main and shard instances to main instance7114 behaves like holds jobs in buffer until migration completes7115[sidekiq#5788] Redis has deprecated the `rpoplpush`command, called at ["/builds/gitlab-org/gitlab/lib/gitlab/database/migrations/sidekiq_helpers.rb:97:in `block (2 levels) in migrate_across_instance'"]7116 stores migrated job in a buffer7117 when there is 1 source and 1 destination store7118 when it is the same instance7119 behaves like cross instance migration7120[sidekiq#5788] Redis has deprecated the `rpoplpush`command, called at ["/builds/gitlab-org/gitlab/lib/gitlab/database/migrations/sidekiq_helpers.rb:118:in `block in migrate_within_instance'"]7121 migrates jobs from main and shard instances to main instance7122 when it is cross-instance7123 behaves like cross instance migration7124[sidekiq#5788] Redis has deprecated the `rpoplpush`command, called at ["/builds/gitlab-org/gitlab/lib/gitlab/database/migrations/sidekiq_helpers.rb:97:in `block (2 levels) in migrate_across_instance'"]7125 migrates jobs from main and shard instances to main instance7126 behaves like holds jobs in buffer until migration completes7127[sidekiq#5788] Redis has deprecated the `rpoplpush`command, called at ["/builds/gitlab-org/gitlab/lib/gitlab/database/migrations/sidekiq_helpers.rb:97:in `block (2 levels) in migrate_across_instance'"]7128 stores migrated job in a buffer7129 when routing is disabled7130 behaves like cross instance migration7131[sidekiq#5788] Redis has deprecated the `rpoplpush`command, called at ["/builds/gitlab-org/gitlab/lib/gitlab/database/migrations/sidekiq_helpers.rb:118:in `block in migrate_within_instance'"]7132 migrates jobs from main and shard instances to main instance7133# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/migrations/sidekiq_helpers_spec.rb. It took 2.5 seconds. Expected to take 2.2 seconds.7134# [RSpecRunTime] Starting example group spec/lib/gitlab/jira/dvcs_spec.rb. Expected to take 2.18 seconds.7135Gitlab::Jira::Dvcs7136 .encode_slash7137 replaces slash character7138 ignores path without slash7139 .decode_slash7140 replaces slash character7141 ignores path without slash7142 .encode_project_name7143 root group7144 returns project path7145 nested group7146 returns encoded project full path7147 .restore_full_path7148 project name is an encoded full path7149 returns decoded project path7150 project name is not an encoded full path7151 assumes project belongs to root namespace and returns full project path based on passed in namespace7152# [RSpecRunTime] Finishing example group spec/lib/gitlab/jira/dvcs_spec.rb. It took 2.11 seconds. Expected to take 2.18 seconds.7153# [RSpecRunTime] Starting example group spec/lib/bulk_imports/object_counter_spec.rb. Expected to take 2.14 seconds.7154BulkImports::ObjectCounter7155 .increment7156 increments counter by 17157 increments counter by given value7158 when value is not an integer7159 does not increment counter7160 when value is less than 17161 does not increment counter7162 when counter type is invalid7163 does not increment counter7164 .persist!7165 updates tracker with summary7166 .set7167 sets counter to given value7168 when value is not an integer7169 does not set counter7170 when value is less than 17171 does not set counter7172 when counter type is invalid7173 does not set counter7174 .summary7175 returns symbolized hash7176 when hash is empty7177 returns nil7178 when return value is not a hash7179 returns nil7180# [RSpecRunTime] Finishing example group spec/lib/bulk_imports/object_counter_spec.rb. It took 1.7 seconds. Expected to take 2.14 seconds.7181# [RSpecRunTime] Starting example group spec/views/layouts/_head.html.haml_spec.rb. Expected to take 2.12 seconds.7182layouts/_head7183 escapes HTML-safe strings in page_title7184 escapes HTML-safe strings in page_description7185 escapes HTML-safe strings in page_image7186DEPRECATION WARNING: The asset "highlight/themes/solarised-light.css" is not present in the asset pipeline.7187Falling back to an asset that may be in the public folder.7188This behavior is deprecated and will be removed.7189To bypass the asset pipeline and preserve this behavior,7190use the `skip_pipeline: true` option.7191 (called from stylesheet_link_tag_defer at /builds/gitlab-org/gitlab/app/helpers/application_helper.rb:289)7192DEPRECATION WARNING: The asset "highlight/themes/solarised-light.css" is not present in the asset pipeline.7193Falling back to an asset that may be in the public folder.7194This behavior is deprecated and will be removed.7195To bypass the asset pipeline and preserve this behavior,7196use the `skip_pipeline: true` option.7197 (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab/spec/views/layouts/_head.html.haml_spec.rb:60)7198 adds selected syntax highlight stylesheet7199 when an asset_host is set7200 adds a link dns-prefetch tag7201 adds a link preconnect tag7202# [RSpecRunTime] RSpec elapsed time: 25 minutes 32.66 seconds. Current RSS: ~1892M. load average: 1.00 1.07 1.08 1/286 88377203 when a Matomo config is set7204 add a Matomo Javascript7205 when matomo_disable_cookies is true7206 disables cookies7207# [RSpecRunTime] Finishing example group spec/views/layouts/_head.html.haml_spec.rb. It took 1.92 seconds. Expected to take 2.12 seconds.7208# [RSpecRunTime] Starting example group spec/services/packages/rubygems/process_gem_service_spec.rb. Expected to take 2.07 seconds.7209Packages::Rubygems::ProcessGemService7210 #execute7211 no gem file7212 returns an error7213 success7214 returns successfully7215 updates the package name and version7216 updates the package file name7217 when the package already exists7218 assigns the package_file to the existing package and deletes the temporary package7219 when the package already exists marked as pending_destruction7220 reuses the processing package7221 sub-service failure7222 returns an error7223 bad gem file7224 returns an error7225 without obtaining an exclusive lease7226 does not perform the services7227 with invalid metadata7228 raises the correct error7229# [RSpecRunTime] Finishing example group spec/services/packages/rubygems/process_gem_service_spec.rb. It took 2.33 seconds. Expected to take 2.07 seconds.7230# [RSpecRunTime] Starting example group spec/models/packages/debian/publication_spec.rb. Expected to take 2.05 seconds.7231Packages::Debian::Publication7232 does not allow STI7233 relationships7234 is expected to belong to package class_name => Packages::Package required: false inverse_of => debian_publication7235 is expected to belong to distribution class_name => Packages::Debian::ProjectDistribution required: false inverse_of => publications7236# [RSpecRunTime] RSpec elapsed time: 25 minutes 36.78 seconds. Current RSS: ~1876M. load average: 1.00 1.07 1.08 1/285 88387237 validations7238 #package7239 is expected to validate that :package cannot be empty/falsy7240 #valid_debian_package_type7241 with package type not being Debian7242 will not allow package type not being Debian7243 with package not being a Debian package7244 will not allow package not being a distribution7245 #distribution7246 is expected to validate that :distribution cannot be empty/falsy7247# [RSpecRunTime] Finishing example group spec/models/packages/debian/publication_spec.rb. It took 1.83 seconds. Expected to take 2.05 seconds.7248# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/entry/product/matrix_spec.rb. Expected to take 2.03 seconds.7249Gitlab::Ci::Config::Entry::Product::Matrix7250 validations7251 when entry config value is correct7252 #valid?7253 is expected to be valid7254 when entry config generates too many jobs7255 #valid?7256 is expected not to be valid7257 #errors7258 returns error about too many jobs7259 when entry config has only one variable with multiple values7260 #valid?7261 is expected to be valid7262 #errors7263 returns no errors7264 #value7265 returns the value without raising an error7266 when entry config has only one variable with one value7267 #valid?7268 is expected to be valid7269 #errors7270 returns no errors7271 #value7272 returns the value without raising an error7273 when config value has wrong type7274 #valid?7275 is expected not to be valid7276 #errors7277 returns error about incorrect type7278 .compose!7279 when valid job entries composed7280 #value7281 returns key value7282 #descendants7283 creates valid descendant nodes7284 with empty config7285 #value7286 returns empty value7287 #number_of_generated_jobs7288 with empty config7289 is expected to be zero7290 with only one variable7291 is expected to eq 107292 with two variables7293 is expected to eq 507294 with two sets of variables7295 is expected to eq 567296# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/entry/product/matrix_spec.rb. It took 2.12 seconds. Expected to take 2.03 seconds.7297# [RSpecRunTime] Starting example group spec/lib/gitlab/auth/ldap/adapter_spec.rb. Expected to take 1.98 seconds.7298Gitlab::Auth::Ldap::Adapter7299 #users7300 searches with the proper options when searching by uid7301 searches with the proper options when searching by dn7302 searches with the proper options when searching with a limit7303 returns an LDAP::Person if search returns a result7304 returns empty array if search entry does not respond to uid7305 uses the right uid attribute when non-default7306 #dn_matches_filter?7307 when the search result is non-empty7308 is expected to be truthy7309 when the search result is empty7310 is expected to be falsey7311 #ldap_search7312 when the search is successful7313 and the result is non-empty7314 is expected to eq [:foo]7315 and the result is empty7316 is expected to eq []7317 when returned with expected code7318 behaves like connection retry7319 retries the operation7320 as many times as MAX_SEARCH_RETRIES7321 when no more retries7322 raises the exception7323 logs the error7324 when the search encounters an error7325 is expected to eq []7326 when the search raises an LDAP exception7327 retries the operation7328 behaves like connection retry7329 retries the operation7330 as many times as MAX_SEARCH_RETRIES7331 when no more retries7332 raises the exception7333 logs the error7334# [RSpecRunTime] Finishing example group spec/lib/gitlab/auth/ldap/adapter_spec.rb. It took 2.05 seconds. Expected to take 1.98 seconds.7335# [RSpecRunTime] Starting example group spec/services/terraform/states/destroy_service_spec.rb. Expected to take 1.96 seconds.7336Terraform::States::DestroyService7337 #execute7338 removes version files from object storage, followed by the state record7339 state is not marked for deletion7340 does not delete the state7341# [RSpecRunTime] RSpec elapsed time: 25 minutes 42.94 seconds. Current RSS: ~1890M. load average: 1.00 1.07 1.07 1/285 88397342# [RSpecRunTime] Finishing example group spec/services/terraform/states/destroy_service_spec.rb. It took 1.54 seconds. Expected to take 1.96 seconds.7343# [RSpecRunTime] Starting example group spec/workers/design_management/copy_design_collection_worker_spec.rb. Expected to take 1.92 seconds.7344DesignManagement::CopyDesignCollectionWorker7345 #perform7346 calls DesignManagement::CopyDesignCollection::CopyService7347 logs if there was an error calling the service7348 behaves like an idempotent worker7349 is labeled as idempotent7350 performs multiple times sequentially without raising an exception7351 is expected to receive perform(*(any args)) 2 times7352# [RSpecRunTime] RSpec elapsed time: 25 minutes 44.95 seconds. Current RSS: ~1880M. load average: 1.00 1.07 1.07 1/285 88407353# [RSpecRunTime] Finishing example group spec/workers/design_management/copy_design_collection_worker_spec.rb. It took 2.0 seconds. Expected to take 1.92 seconds.7354# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/aggregates/aggregate_spec.rb. Expected to take 1.9 seconds.7355Gitlab::Usage::Metrics::Aggregates::Aggregate7356 .calculate_count_for_aggregation7357 with valid configuration7358 number_of_days: 28, datasource: "redis_hll", attribute: "user.id"7359 returns the number of unique events for aggregation7360 number_of_days: 7, datasource: "redis_hll", attribute: "project.id"7361 returns the number of unique events for aggregation7362 number_of_days: 28, datasource: "database", attribute: "user.id"7363 returns the number of unique events for aggregation7364 number_of_days: 7, datasource: "database", attribute: "user.id"7365 returns the number of unique events for aggregation7366 number_of_days: 28, datasource: "internal_events", attribute: "user.id"7367 returns the number of unique events for aggregation7368 number_of_days: 7, datasource: "internal_events", attribute: "user.id"7369 returns the number of unique events for aggregation7370 with invalid configuration7371 time_frame: "7d", datasource: "mongodb", expected_error: Gitlab::Usage::Metrics::Aggregates::UnknownAggregationSource7372 with non prod environment7373 raises error7374 with prod environment7375 returns fallback value7376 time_frame: "all", datasource: "redis_hll", expected_error: Gitlab::Usage::Metrics::Aggregates::DisallowedAggregationTimeFrame7377 with non prod environment7378 raises error7379 with prod environment7380 returns fallback value7381 when union data is not available7382 time_frame: "28d", datasource: "redis_hll"7383 with non prod environment7384 raises error7385 with prod environment7386 returns fallback value7387 time_frame: "7d", datasource: "database"7388 with non prod environment7389 raises error7390 with prod environment7391 returns fallback value7392 time_frame: "28d", datasource: "internal_events"7393 with non prod environment7394 raises error7395 with prod environment7396 returns fallback value7397# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/aggregates/aggregate_spec.rb. It took 1.85 seconds. Expected to take 1.9 seconds.7398# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/templates/MATLAB_spec.rb. Expected to take 1.87 seconds.7399MATLAB.gitlab-ci.yml7400 the created pipeline7401 creates all jobs7402# [RSpecRunTime] RSpec elapsed time: 25 minutes 48.72 seconds. Current RSS: ~1864M. load average: 1.08 1.08 1.08 1/287 88667403# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/templates/MATLAB_spec.rb. It took 1.91 seconds. Expected to take 1.87 seconds.7404# [RSpecRunTime] Starting example group spec/lib/gitlab/database/background_migration/batch_optimizer_spec.rb. Expected to take 1.85 seconds.7405Gitlab::Database::BackgroundMigration::BatchOptimizer7406 #optimize7407 with unknown time efficiency, it keeps the batch size7408 with a time efficiency of 95%, it keeps the batch size7409 with a time efficiency of 90%, it keeps the batch size7410 with a time efficiency of 85%, it increases the batch size7411 with a time efficiency of 110%, it decreases the batch size7412 reaching the upper limit for an increase7413 caps the batch size multiplier at 20% when increasing7414 does not limit the decrease multiplier7415# [RSpecRunTime] RSpec elapsed time: 25 minutes 49.92 seconds. Current RSS: ~1863M. load average: 1.08 1.08 1.08 1/287 88677416 reaching the upper limit for the batch size7417 caps the batch size at 10M7418 when max_batch_size is set7419 caps the batch size at max_batch_size7420 reaching the lower limit for the batch size7421 caps the batch size at 1k7422 when migration max_batch_size is less than MIN_BATCH_SIZE7423 does not raise an error7424# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/background_migration/batch_optimizer_spec.rb. It took 1.71 seconds. Expected to take 1.85 seconds.7425# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/count_jira_imports_metric_spec.rb. Expected to take 1.81 seconds.7426Gitlab::Usage::Metrics::Instrumentations::CountJiraImportsMetric7427 for 28d time frame7428 behaves like a correct instrumented metric value and query7429 behaves like a correct instrumented metric value7430 has correct value7431# [RSpecRunTime] RSpec elapsed time: 25 minutes 51.68 seconds. Current RSS: ~1841M. load average: 1.08 1.08 1.08 1/287 88687432 behaves like a correct instrumented metric query7433 has correct generate query7434 with all time frame7435 behaves like a correct instrumented metric value and query7436 behaves like a correct instrumented metric value7437 has correct value7438 behaves like a correct instrumented metric query7439 has correct generate query7440# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/count_jira_imports_metric_spec.rb. It took 1.57 seconds. Expected to take 1.81 seconds.7441# [RSpecRunTime] Starting example group spec/lib/gitlab/database/partitioning/multiple_numeric_list_partition_spec.rb. Expected to take 1.8 seconds.7442Gitlab::Database::Partitioning::MultipleNumericListPartition7443 #to_detach_sql7444 generates SQL7445 #data_size7446 returns the partition size7447 #to_sql7448 generates SQL7449 .from_sql7450 with single partition values7451 uses specified table name7452 uses specified partition name7453 parses the definition7454 with multiple partition values7455 uses specified table name7456 uses specified partition name7457 parses the definition7458 #hash7459 is expected to be truthy7460 is expected to be falsey7461 #partition_name7462 is the explicit name if provided7463 defaults to the table name followed by the partition value7464 sorting7465 is incomparable if the tables do not match7466 sorts by the value when the tables match7467 sorts by numeric value rather than text value7468 sorts with array values7469# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/partitioning/multiple_numeric_list_partition_spec.rb. It took 2.0 seconds. Expected to take 1.8 seconds.7470# [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/importer/attachments/merge_requests_importer_spec.rb. Expected to take 1.78 seconds.7471Gitlab::GithubImport::Importer::Attachments::MergeRequestsImporter7472 #sidekiq_worker_class7473 is expected to eq Gitlab::GithubImport::Attachments::ImportMergeRequestWorker7474 #sequential_import7475 selects both merge requests, and selects only properties it needs7476 executes importer only for the merge request with an attachment7477 when merge request has already been processed7478 does not select merge requests that were processed7479 does not execute importer for the merge request with an attachment7480 #id_for_already_imported_cache7481 is expected to eq 11487482 #object_type7483 is expected to eq :merge_request_attachment7484 #collection_method7485 is expected to eq :merge_request_attachments7486# [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/importer/attachments/merge_requests_importer_spec.rb. It took 1.57 seconds. Expected to take 1.78 seconds.7487# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/project_config_spec.rb. Expected to take 1.75 seconds.7488Gitlab::Ci::ProjectConfig7489 when config is defined remotely7490 returns root config including the remote config7491 when config is defined in a custom path in the repository7492 returns root config including the local custom file7493 when config is not defined anywhere7494 returns nil7495 when config is the Auto-Devops template7496 returns root config including the auto-devops template7497 when config is passed as a parameter7498 returns the parameter content7499 when config is defined in a separate repository7500 returns root config including the path to another repository7501 when path specifies a refname7502 returns root config including the path and refname to another repository7503 when config is defined in the default .gitlab-ci.yml7504 returns root config including the canonical CI config file7505 when bridge job is passed in as parameter7506 returns the content already available in command7507# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/project_config_spec.rb. It took 1.55 seconds. Expected to take 1.75 seconds.7508# [RSpecRunTime] Starting example group spec/lib/gitlab/diff/formatters/file_formatter_spec.rb. Expected to take 1.72 seconds.7509Gitlab::Diff::Formatters::FileFormatter7510 #==7511 is expected to eq #<Gitlab::Diff::Formatters::FileFormatter:0x00007a49f7e9bd10 @ignore_whitespace_change=false, @old_path="path.rb", @new_path="path.rb", @base_sha=123, @start_sha=456, @head_sha=789>7512 with attribute:old_path7513 is expected not to eq #<Gitlab::Diff::Formatters::FileFormatter:0x00007a49f79948a8 @ignore_whitespace_change=false, @old_path=9, @new_path="path.rb", @base_sha=123, @start_sha=456, @head_sha=789>7514 with attribute:new_path7515 is expected not to eq #<Gitlab::Diff::Formatters::FileFormatter:0x00007a49f7483c60 @ignore_whitespace_change=false, @old_path="path.rb", @new_path=9, @base_sha=123, @start_sha=456, @head_sha=789>7516 behaves like position formatter7517 #key7518 is expected to eq [123, 456, 789, "de3eea90969ae27f8293b7a3ae40fb423d1e05da", "de3eea90969ae27f8293b7a3ae40fb423d1e05da", "path.rb", "path.rb"]7519 #complete?7520 when there are missing key attributes7521 is expected to be truthy7522 when old_line and new_line are nil7523 is expected to be falsy7524 #to_h7525 is expected to eq {:base_sha=>123, :head_sha=>789, :new_path=>"path.rb", :old_path=>"path.rb", :position_type=>"file", :start_sha=>456}7526 #==7527 is expected to eq #<Gitlab::Diff::Formatters::FileFormatter:0x00007a4a61dc8608 @ignore_whitespace_change=false, @old_path="path.rb", @new_path="path.rb", @base_sha=123, @start_sha=456, @head_sha=789>7528# [RSpecRunTime] Finishing example group spec/lib/gitlab/diff/formatters/file_formatter_spec.rb. It took 1.03 seconds. Expected to take 1.72 seconds.7529# [RSpecRunTime] Starting example group spec/lib/gitlab/metrics/samplers/database_sampler_spec.rb. Expected to take 1.68 seconds.7530Gitlab::Metrics::Samplers::DatabaseSampler7531 behaves like metrics sampler7532 when sampling interval is passed explicitly7533 is expected to eq 427534 when sampling interval is passed through the environment7535 is expected to eq 427536 when no sampling interval is passed anywhere7537 uses the hardcoded default7538 #start7539 calls the sample method on the sampler thread7540 with warmup set to true7541 calls the sample method first on the caller thread7542 #safe_sample7543 calls #sample once7544 when sampling fails with error7545 recovers from errors7546 with logger7547 logs errors7548 #sample7549 when all base models are connected7550 samples connection pool statistics for all primaries7551 when replica hosts are configured7552 samples connection pool statistics for primaries and replicas7553 when a base model is not connected7554 records no samples for that primary7555 when the base model has replica connections7556 still records the replica metrics7557# [RSpecRunTime] Finishing example group spec/lib/gitlab/metrics/samplers/database_sampler_spec.rb. It took 1.5 seconds. Expected to take 1.68 seconds.7558# [RSpecRunTime] Starting example group spec/services/bulk_imports/batched_relation_export_service_spec.rb. Expected to take 1.66 seconds.7559BulkImports::BatchedRelationExportService7560 #execute7561 when there are batches to export7562 marks export as started7563 removes existing batches7564 enqueues export jobs for each batch & caches batch record ids7565 enqueues FinishBatchedRelationExportWorker7566 when there are multiple batches7567 creates a batch record for each batch of records7568# [RSpecRunTime] RSpec elapsed time: 26 minutes 0.95 second. Current RSS: ~1874M. load average: 1.07 1.08 1.08 1/291 88877569 when an error occurs during batches creation7570 does not enqueue FinishBatchedRelationExportWorker7571 when there are no batches to export7572 marks export as finished7573 .cache_key7574 returns cache key given export and batch ids7575# [RSpecRunTime] Finishing example group spec/services/bulk_imports/batched_relation_export_service_spec.rb. It took 1.66 seconds. Expected to take 1.66 seconds.7576# [RSpecRunTime] Starting example group spec/lib/security/ci_configuration/container_scanning_build_action_spec.rb. Expected to take 1.65 seconds.7577Security::CiConfiguration::ContainerScanningBuildAction7578 with existing .gitlab-ci.yml7579 container_scanning has not been included7580 template includes are an array7581 generates the correct YML7582 template include is not an array7583 generates the correct YML7584 container_scanning has been included7585 container_scanning template include are an array7586 generates the correct YML7587 container_scanning template include is not an array7588 generates the correct YML7589 with no .gitlab-ci.yml7590 autodevops disabled7591 generates the correct YML7592 with autodevops enabled7593 generates the correct YML7594# [RSpecRunTime] Finishing example group spec/lib/security/ci_configuration/container_scanning_build_action_spec.rb. It took 0.85 second. Expected to take 1.65 seconds.7595# [RSpecRunTime] Starting example group spec/workers/bulk_imports/entity_worker_spec.rb. Expected to take 1.62 seconds.7596BulkImports::EntityWorker7597 is labeled as idempotent7598 performs multiple times sequentially without raising an exception7599 enqueues the pipeline workers of the first stage and then re-enqueues itself7600 when pipeline workers from a stage are running7601 does not enqueue the pipeline workers from the next stage and re-enqueues itself7602 when there are no pipeline workers from the previous stage running7603 enqueues the pipeline workers from the next stage and re-enqueues itself7604 when exclusive lease cannot be obtained7605 does not start next stage and re-enqueue worker7606 when there are no next stage to run7607 does not enqueue any pipeline worker and re-enqueues itself7608 when entity status is not started7609 does not re-enqueues itself7610 #sidekiq_retries_exhausted7611 logs export failure and marks entity as failed7612# [RSpecRunTime] Finishing example group spec/workers/bulk_imports/entity_worker_spec.rb. It took 1.49 seconds. Expected to take 1.62 seconds.7613# [RSpecRunTime] Starting example group spec/lib/error_tracking/sentry_client/api_urls_spec.rb. Expected to take 1.6 seconds.7614ErrorTracking::SentryClient::ApiUrls7615 #issue_url7616 behaves like correct url7617 is expected to eq uri "https://sentrytest.gitlab.com/api/0/issues/123456/"7618 behaves like correct url with extra slashes7619 behaves like correct url7620 is expected to eq uri "https://sentrytest.gitlab.com/api/0/issues/123456/"7621 behaves like correctly escapes issue ID7622 with param a string with reserved chars7623 is expected to include "123%24%25"7624 with param a symbol with reserved chars7625 is expected to include "123%24%25"7626 with param an integer7627 is expected to include "12345678"7628 #projects_url7629 behaves like correct url7630 is expected to eq uri "https://sentrytest.gitlab.com/api/0/projects/"7631 behaves like correct url with extra slashes7632 behaves like correct url7633 is expected to eq uri "https://sentrytest.gitlab.com/api/0/projects/"7634 #issue_latest_event_url7635 behaves like correct url7636 is expected to eq uri "https://sentrytest.gitlab.com/api/0/issues/123456/events/latest/"7637 behaves like correct url with extra slashes7638 behaves like correct url7639 is expected to eq uri "https://sentrytest.gitlab.com/api/0/issues/123456/events/latest/"7640 behaves like correctly escapes issue ID7641 with param a string with reserved chars7642 is expected to include "123%24%25"7643 with param a symbol with reserved chars7644 is expected to include "123%24%25"7645 with param an integer7646 is expected to include "12345678"7647 #issues_url7648 behaves like correct url7649 is expected to eq uri "https://sentrytest.gitlab.com/api/0/projects/sentry-org/sentry-project/issues/"7650 behaves like correct url with extra slashes7651 behaves like correct url7652 is expected to eq uri "https://sentrytest.gitlab.com/api/0/projects/sentry-org/sentry-project/issues/"7653# [RSpecRunTime] Finishing example group spec/lib/error_tracking/sentry_client/api_urls_spec.rb. It took 1.62 seconds. Expected to take 1.6 seconds.7654# [RSpecRunTime] Starting example group spec/lib/gitlab/analytics/usage_trends/workers_argument_builder_spec.rb. Expected to take 1.57 seconds.7655Gitlab::Analytics::UsageTrends::WorkersArgumentBuilder7656 when no measurement identifiers are given7657 returns empty array7658 when measurement identifiers are given7659 returns worker arguments7660 when bogus measurement identifiers are given7661 skips bogus measurement identifiers7662 when custom min and max queries are present7663 uses custom min/max for ids7664# [RSpecRunTime] Finishing example group spec/lib/gitlab/analytics/usage_trends/workers_argument_builder_spec.rb. It took 1.49 seconds. Expected to take 1.57 seconds.7665# [RSpecRunTime] Starting example group spec/workers/bulk_imports/finish_project_import_worker_spec.rb. Expected to take 1.55 seconds.7666BulkImports::FinishProjectImportWorker7667 #perform7668 behaves like an idempotent worker7669 is labeled as idempotent7670 performs multiple times sequentially without raising an exception7671 calls after_import for the project7672 when no project is found7673 returns without error7674# [RSpecRunTime] RSpec elapsed time: 26 minutes 8.44 seconds. Current RSS: ~1857M. load average: 1.14 1.09 1.08 1/285 88887675# [RSpecRunTime] Finishing example group spec/workers/bulk_imports/finish_project_import_worker_spec.rb. It took 1.67 seconds. Expected to take 1.55 seconds.7676# [RSpecRunTime] Starting example group spec/lib/gitlab/database/load_balancing/host_list_spec.rb. Expected to take 1.51 seconds.7677Gitlab::Database::LoadBalancing::HostList7678 #initialize7679 sets metrics for current number of hosts and current index7680 #length7681 returns the number of hosts in the list7682 #host_names_and_ports7683 with ports7684 returns the host names of all hosts7685 without ports7686 returns the host names of all hosts7687 #hosts7688 returns a copy of the host7689 #hosts=7690 updates the list of hosts to use7691 #next7692 returns a host7693 cycles through all available hosts7694 skips hosts that are offline7695 returns nil if no hosts are online7696 returns nil if no hosts are available7697 #shuffle7698 randomizes the list7699# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/load_balancing/host_list_spec.rb. It took 1.48 seconds. Expected to take 1.51 seconds.7700# [RSpecRunTime] Starting example group spec/services/protected_branches/api_service_spec.rb. Expected to take 1.48 seconds.7701ProtectedBranches::ApiService7702 with entity project7703 behaves like execute with entity7704 creates a protected branch with prefilled defaults7705 updates a protected branch without prefilled defaults7706 with entity group7707 behaves like execute with entity7708 creates a protected branch with prefilled defaults7709 updates a protected branch without prefilled defaults7710# [RSpecRunTime] Finishing example group spec/services/protected_branches/api_service_spec.rb. It took 1.34 seconds. Expected to take 1.48 seconds.7711# [RSpecRunTime] Starting example group spec/finders/repositories/changelog_commits_finder_spec.rb. Expected to take 1.46 seconds.7712Repositories::ChangelogCommitsFinder7713 #each_page7714 only yields commits with the given trailer7715 ignores commits that are reverted7716 includes revert commits if they have a trailer7717 supports paginating of commits7718# [RSpecRunTime] RSpec elapsed time: 26 minutes 12.55 seconds. Current RSS: ~1848M. load average: 1.14 1.09 1.08 1/290 89327719 #revert_commit_sha7720 returns the SHA of a reverted commit7721 returns nil when the commit is not a revert commit7722 returns nil when the commit has no description7723# [RSpecRunTime] Finishing example group spec/finders/repositories/changelog_commits_finder_spec.rb. It took 1.63 seconds. Expected to take 1.46 seconds.7724# [RSpecRunTime] Starting example group spec/policies/concerns/archived_abilities_spec.rb. Expected to take 1.45 seconds.7725ArchivedAbilities7726 .archived_features7727 returns an array of features to be prevented when archived7728 .archived_abilities7729 returns an array of abilities to be prevented when archived7730# [RSpecRunTime] Finishing example group spec/policies/concerns/archived_abilities_spec.rb. It took 0.44 second. Expected to take 1.45 seconds.7731# [RSpecRunTime] Starting example group spec/graphql/resolvers/projects/grafana_integration_resolver_spec.rb. Expected to take 1.43 seconds.7732Resolvers::Projects::GrafanaIntegrationResolver7733 #resolve7734 when object is not a project7735 is expected to eq nil7736 when object is a project7737 is expected to eq #<GrafanaIntegration id: 1, project_id: 818, created_at: "2024-04-03 11:00:17.488726346 +0000", updat...ken_iv: "cflXOsoQwJ1udrU9\n", grafana_url: "https://grafana.example.com", enabled: true, token: nil>7738 when object is nil7739 is expected to eq nil7740# [RSpecRunTime] Finishing example group spec/graphql/resolvers/projects/grafana_integration_resolver_spec.rb. It took 0.93 second. Expected to take 1.43 seconds.7741# [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/importer/events/reopened_spec.rb. Expected to take 1.39 seconds.7742Gitlab::GithubImport::Importer::Events::Reopened7743 with Issue7744 behaves like new event7745 creates expected event and state event7746 with MergeRequest7747 behaves like new event7748 creates expected event and state event7749# [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/importer/events/reopened_spec.rb. It took 1.54 seconds. Expected to take 1.39 seconds.7750# [RSpecRunTime] Starting example group spec/services/protected_tags/create_service_spec.rb. Expected to take 1.37 seconds.7751ProtectedTags::CreateService7752 #execute7753 creates a new protected tag7754 protecting a tag with a name that contains HTML tags7755 creates a new protected tag7756# [RSpecRunTime] RSpec elapsed time: 26 minutes 17.17 seconds. Current RSS: ~1854M. load average: 1.13 1.09 1.08 1/292 89747757# [RSpecRunTime] Finishing example group spec/services/protected_tags/create_service_spec.rb. It took 1.36 seconds. Expected to take 1.37 seconds.7758# [RSpecRunTime] Starting example group spec/services/dependency_proxy/find_cached_manifest_service_spec.rb. Expected to take 1.36 seconds.7759DependencyProxy::FindCachedManifestService7760 #execute7761 when no manifest exists7762 successful head request7763 behaves like returning no manifest7764 returns a nil manifest7765 failed head request7766 behaves like returning no manifest7767 returns a nil manifest7768 when manifest exists7769 behaves like using the cached manifest7770 uses cached manifest instead of downloading one7771 when digest is stale7772 behaves like returning no manifest7773 returns a nil manifest7774 when the cached manifest is pending destruction7775 behaves like returning no manifest7776 returns a nil manifest7777 when the connection fails7778 behaves like using the cached manifest7779 uses cached manifest instead of downloading one7780 and no manifest is cached7781 behaves like returning an error7782 returns an error7783 when the connection is successful but with error in result7784 behaves like using the cached manifest7785 uses cached manifest instead of downloading one7786 and no manifest is cached7787 behaves like returning no manifest7788 returns a nil manifest7789# [RSpecRunTime] Finishing example group spec/services/dependency_proxy/find_cached_manifest_service_spec.rb. It took 1.55 seconds. Expected to take 1.36 seconds.7790# [RSpecRunTime] Starting example group spec/lib/system_check/app/hashed_storage_all_projects_check_spec.rb. Expected to take 1.31 seconds.7791SystemCheck::App::HashedStorageAllProjectsCheck7792 #check?7793 fails when at least one project is in legacy storage7794 succeeds when all projects are in hashed storage7795# [RSpecRunTime] RSpec elapsed time: 26 minutes 20.0 seconds. Current RSS: ~1850M. load average: 1.12 1.09 1.08 1/291 89757796# [RSpecRunTime] Finishing example group spec/lib/system_check/app/hashed_storage_all_projects_check_spec.rb. It took 1.27 seconds. Expected to take 1.31 seconds.7797# [RSpecRunTime] Starting example group spec/presenters/packages/nuget/package_metadata_presenter_spec.rb. Expected to take 1.31 seconds.7798Packages::Nuget::PackageMetadataPresenter7799 #json_url7800 is expected to end with "/api/v4/projects/824/packages/nuget/metadata/NugetPackage1/1.0.1.json"7801 #archive_url7802 is expected to end with "/api/v4/projects/824/packages/nuget/download/NugetPackage1/1.0.1/NugetPackage1.1.0.1.nupkg"7803 with package files pending destruction7804 is expected not to include "pending_destruction.nupkg"7805 #catalog_entry7806 returns an entry structure7807# [RSpecRunTime] Finishing example group spec/presenters/packages/nuget/package_metadata_presenter_spec.rb. It took 1.34 seconds. Expected to take 1.31 seconds.7808# [RSpecRunTime] Starting example group spec/serializers/analytics_summary_serializer_spec.rb. Expected to take 1.28 seconds.7809AnalyticsSummarySerializer7810 generates payload for single object7811 contains important elements of AnalyticsStage7812 does not include unit7813 when representing with unit7814 contains unit7815# [RSpecRunTime] RSpec elapsed time: 26 minutes 22.69 seconds. Current RSS: ~1846M. load average: 1.11 1.09 1.08 1/291 89767816# [RSpecRunTime] Finishing example group spec/serializers/analytics_summary_serializer_spec.rb. It took 1.35 seconds. Expected to take 1.28 seconds.7817# [RSpecRunTime] Starting example group spec/lib/gitlab/sidekiq_middleware/admin_mode/client_spec.rb. Expected to take 1.26 seconds.7818Gitlab::SidekiqMiddleware::AdminMode::Client7819 yields block7820 user is a regular user7821 no admin mode field in payload7822 user is an administrator7823 admin mode disabled7824 no admin mode field in payload7825 admin mode enabled7826 when sidekiq required context not set7827 no admin mode field in payload7828 when user stored in current request7829 has admin mode field in payload7830 when bypassing session7831 has admin mode field in payload7832 admin mode setting disabled7833 yields block7834 no admin mode field in payload7835# [RSpecRunTime] Finishing example group spec/lib/gitlab/sidekiq_middleware/admin_mode/client_spec.rb. It took 1.27 seconds. Expected to take 1.26 seconds.7836# [RSpecRunTime] Starting example group spec/graphql/resolvers/ml/find_model_versions_resolver_spec.rb. Expected to take 1.24 seconds.7837Resolvers::Ml::FindModelVersionsResolver7838 #resolve7839 when user is allowed and model exists7840 is expected to eq [#<Ml::ModelVersion id: 3, created_at: "2024-04-03 11:00:28.427789459 +0000", updated_at: "2024-04-03...ription: [FILTERED], semver_major: 1, semver_minor: 0, semver_patch: 2, semver_prerelease: "alpha">]7841 only passes name, sort_by and order to finder7842# [RSpecRunTime] RSpec elapsed time: 26 minutes 25.2 seconds. Current RSS: ~1835M. load average: 1.11 1.09 1.08 1/291 89777843 when user does not have permission7844 is expected to be nil7845# [RSpecRunTime] Finishing example group spec/graphql/resolvers/ml/find_model_versions_resolver_spec.rb. It took 1.37 seconds. Expected to take 1.24 seconds.7846# [RSpecRunTime] Starting example group spec/workers/ci/pipeline_artifacts/expire_artifacts_worker_spec.rb. Expected to take 1.22 seconds.7847Ci::PipelineArtifacts::ExpireArtifactsWorker7848 #perform7849 executes a service7850 is labeled as idempotent7851 performs multiple times sequentially without raising an exception7852 removes the artifact only once7853# [RSpecRunTime] RSpec elapsed time: 26 minutes 26.58 seconds. Current RSS: ~1836M. load average: 1.11 1.09 1.08 1/286 89787854# [RSpecRunTime] Finishing example group spec/workers/ci/pipeline_artifacts/expire_artifacts_worker_spec.rb. It took 1.24 seconds. Expected to take 1.22 seconds.7855# [RSpecRunTime] Starting example group spec/models/work_items/hierarchy_restriction_spec.rb. Expected to take 1.2 seconds.7856WorkItems::HierarchyRestriction7857 does not allow STI7858 #clear_parent_type_cache!7859 when a hierarchy restriction is saved7860 calls #clear_reactive_cache! on parent type7861 when a hierarchy restriction is destroyed7862 calls #clear_reactive_cache! on parent type7863 associations7864 is expected to belong to parent_type required: false7865 is expected to belong to child_type required: false7866 validations7867 is expected to validate that :parent_type cannot be empty/falsy7868 is expected to validate that :child_type cannot be empty/falsy7869 is expected to validate that :child_type is case-sensitively unique within the scope of :parent_type_id7870# [RSpecRunTime] Finishing example group spec/models/work_items/hierarchy_restriction_spec.rb. It took 1.26 seconds. Expected to take 1.2 seconds.7871# [RSpecRunTime] Starting example group spec/lib/gitlab/usage_data_counters/gitlab_cli_activity_unique_counter_spec.rb. Expected to take 1.18 seconds.7872Gitlab::UsageDataCounters::GitLabCliActivityUniqueCounter7873 when tracking a gitlab cli request7874 with the old UserAgent7875 behaves like a request from an extension7876 tracks when the user agent is matching7877 does not track when the user agent is not matching7878 does not track if user agent is not present7879 does not track if user is not present7880 with the current UserAgent7881 behaves like a request from an extension7882 tracks when the user agent is matching7883 does not track when the user agent is not matching7884 does not track if user agent is not present7885 does not track if user is not present7886# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage_data_counters/gitlab_cli_activity_unique_counter_spec.rb. It took 1.15 seconds. Expected to take 1.18 seconds.7887# [RSpecRunTime] Starting example group spec/services/merge_requests/mergeability/check_ci_status_service_spec.rb. Expected to take 1.16 seconds.7888MergeRequests::Mergeability::CheckCiStatusService7889 behaves like mergeability check service7890 sets the identifier7891 sets the description7892 #execute7893 when only_allow_merge_if_pipeline_succeeds is true7894 when the merge request is in a mergeable state7895 returns a check result with status success7896 when the merge request is not in a mergeable state7897 returns a check result with status failed7898 when only_allow_merge_if_pipeline_succeeds is false7899 returns a check result with inactive status7900 #skip?7901 when skip check is true7902 returns true7903 when skip check is false7904 returns false7905 #cacheable?7906 returns false7907# [RSpecRunTime] Finishing example group spec/services/merge_requests/mergeability/check_ci_status_service_spec.rb. It took 1.11 seconds. Expected to take 1.16 seconds.7908# [RSpecRunTime] Starting example group spec/initializers/net_http_patch_spec.rb. Expected to take 1.14 seconds.7909Net::HTTP patch proxy user and password encoding7910 #proxy_user7911 is expected to eq nil7912 with http_proxy env7913 is expected to eq nil7914 and user:password authentication7915 when on multiuser safe platform7916 is expected to eq "Y\\X"7917 when not on multiuser safe platform7918 is expected to be nil7919 #proxy_pass7920 is expected to eq nil7921 with http_proxy env7922 is expected to eq nil7923 and user:password authentication7924 when on multiuser safe platform7925 is expected to eq "R%S] ?X"7926 when not on multiuser safe platform7927 is expected to be nil7928# [RSpecRunTime] Finishing example group spec/initializers/net_http_patch_spec.rb. It took 1.08 seconds. Expected to take 1.14 seconds.7929# [RSpecRunTime] Starting example group spec/helpers/numbers_helper_spec.rb. Expected to take 1.13 seconds.7930NumbersHelper7931 #limited_counter_with_delimiter7932 count: 9, options: {:limit=>10}, expected_result: "9"7933 is expected to eq "9"7934 count: 10, options: {:limit=>10}, expected_result: "10"7935 is expected to eq "10"7936 count: 11, options: {:limit=>10}, expected_result: "10+"7937 is expected to eq "10+"7938 count: 12, options: {:limit=>10}, expected_result: "10+"7939 is expected to eq "10+"7940 count: 999, options: {}, expected_result: "999"7941 is expected to eq "999"7942 count: 1000, options: {}, expected_result: "1,000"7943 is expected to eq "1,000"7944 count: 1001, options: {}, expected_result: "1,000+"7945 is expected to eq "1,000+"7946 count: 1002, options: {}, expected_result: "1,000+"7947 is expected to eq "1,000+"7948# [RSpecRunTime] Finishing example group spec/helpers/numbers_helper_spec.rb. It took 0.98 second. Expected to take 1.13 seconds.7949# [RSpecRunTime] Starting example group spec/workers/build_queue_worker_spec.rb. Expected to take 1.1 seconds.7950BuildQueueWorker7951 #perform7952 when build exists7953 ticks runner queue value7954 when build does not exist7955 does not raise exception7956 behaves like worker with data consistency7957 .get_data_consistency_feature_flag_enabled?7958 returns true7959 .get_data_consistency7960 returns correct data consistency7961# [RSpecRunTime] Finishing example group spec/workers/build_queue_worker_spec.rb. It took 1.16 seconds. Expected to take 1.1 seconds.7962# [RSpecRunTime] Starting example group spec/routing/uploads_routing_spec.rb. Expected to take 1.09 seconds.7963Uploads routing7964 does not allow creating uploads for other models7965 for personal snippets7966 allows creating uploads for personal snippets7967 for users7968 allows creating uploads for users7969 for abuse reports7970 allows fetching uploaded files for abuse reports7971 allows creating uploads for abuse reports7972 allows authorizing uploads for abuse reports7973 allows fetching abuse report screenshots7974 for alert management7975 allows fetching alert metric metric images7976 for organizations7977 allows fetching organization avatars7978# [RSpecRunTime] Finishing example group spec/routing/uploads_routing_spec.rb. It took 1.15 seconds. Expected to take 1.09 seconds.7979# [RSpecRunTime] Starting example group spec/lib/gitlab/zoom_link_extractor_spec.rb. Expected to take 1.06 seconds.7980Gitlab::ZoomLinkExtractor7981 #links7982 text: "issue text https://zoom.us/j/123 and https://zoom.us/s/1123433", links: ["https://zoom.us/j/123", "https://zoom.us/s/1123433"]7983 is expected to eq ["https://zoom.us/j/123", "https://zoom.us/s/1123433"]7984 text: "https://zoom.us/j/1123433 issue text", links: ["https://zoom.us/j/1123433"]7985 is expected to eq ["https://zoom.us/j/1123433"]7986 text: "issue https://zoom.us/my/1123433 text", links: ["https://zoom.us/my/1123433"]7987 is expected to eq ["https://zoom.us/my/1123433"]7988 text: "issue https://gitlab.com and https://gitlab.zoom.us/s/1123433", links: ["https://gitlab.zoom.us/s/1123433"]7989 is expected to eq ["https://gitlab.zoom.us/s/1123433"]7990 text: "https://gitlab.zoom.us/j/1123433", links: ["https://gitlab.zoom.us/j/1123433"]7991 is expected to eq ["https://gitlab.zoom.us/j/1123433"]7992 text: "https://gitlab.zoom.us/my/1123433", links: ["https://gitlab.zoom.us/my/1123433"]7993 is expected to eq ["https://gitlab.zoom.us/my/1123433"]7994 #match?7995 is true when a zoom link found7996 is false when no zoom link found7997# [RSpecRunTime] Finishing example group spec/lib/gitlab/zoom_link_extractor_spec.rb. It took 1.0 second. Expected to take 1.06 seconds.7998# [RSpecRunTime] Starting example group spec/lib/system_check/app/git_user_default_ssh_config_check_spec.rb. Expected to take 1.05 seconds.7999SystemCheck::App::GitUserDefaultSSHConfigCheck8000 only whitelists safe files8001 #skip?8002 user_exists: true, home_dir_exists: true8003 is expected to eq false8004 user_exists: true, home_dir_exists: false8005 is expected to eq true8006 user_exists: false, home_dir_exists: true8007 is expected to eq true8008 user_exists: false, home_dir_exists: false8009 is expected to eq true8010 #check?8011 fails if a forbidden file exists8012 succeeds if the SSH directory doesn't exist8013 succeeds if all the whitelisted files exist8014 #show_error8015 outputs error information8016# [RSpecRunTime] Finishing example group spec/lib/system_check/app/git_user_default_ssh_config_check_spec.rb. It took 1.1 seconds. Expected to take 1.05 seconds.8017# [RSpecRunTime] Starting example group spec/routing/user_routing_spec.rb. Expected to take 1.04 seconds.8018user routing8019 when GitHub OAuth on sign in is cancelled8020 when all required parameters are present8021 behaves like redirecting a legacy path8022 redirects /users/auth?error=access_denied&state=xyz to /projects/new#import_project8023# [RSpecRunTime] RSpec elapsed time: 26 minutes 38.01 seconds. Current RSS: ~1887M. load average: 1.08 1.08 1.08 1/287 89808024 when one of the required parameters is missing8025 behaves like redirecting a legacy path8026 redirects /users/auth?error=access_denied&state= to /auth8027 when GitHub OAuth on project import is cancelled8028 behaves like redirecting a legacy path8029 redirects /users/auth?error=access_denied&state=xyz to /users/sign_in8030# [RSpecRunTime] Finishing example group spec/routing/user_routing_spec.rb. It took 1.79 seconds. Expected to take 1.04 seconds.8031# [RSpecRunTime] Starting example group spec/rubocop/cop/code_reuse/presenter_spec.rb. Expected to take 1.01 seconds.8032RuboCop::Cop::CodeReuse::Presenter8033 flags the use of a Presenter in a model class method8034 flags the use of a Service class in a Presenter8035 flags the use of a Presenter in a Service class8036 flags the use of a Presenter in a Finder8037 flags the use of a Presenter in a worker8038 flags the use of a Presenter in a Serializer8039 flags the use of a Presenter in a model instance method8040# [RSpecRunTime] Finishing example group spec/rubocop/cop/code_reuse/presenter_spec.rb. It took 1.02 seconds. Expected to take 1.01 seconds.8041# [RSpecRunTime] RSpec elapsed time: 26 minutes 39.54 seconds. Current RSS: ~1888M. load average: 1.08 1.08 1.08 1/287 89818042# [RSpecRunTime] Starting example group spec/serializers/user_entity_spec.rb. Expected to take 1.01 seconds.8043UserEntity8044 exposes user name and login8045 does not expose passwords8046 does not expose tokens8047 does not expose 2FA OTPs8048 exposes user path8049# [RSpecRunTime] Finishing example group spec/serializers/user_entity_spec.rb. It took 1.02 seconds. Expected to take 1.01 seconds.8050# [RSpecRunTime] RSpec elapsed time: 26 minutes 40.62 seconds. Current RSS: ~1881M. load average: 1.08 1.08 1.08 1/288 89828051# [RSpecRunTime] Starting example group spec/lib/gitlab/cross_project_access_spec.rb. Expected to take 1.0 second.8052Gitlab::CrossProjectAccess8053 #add_check8054 keeps track of the properties to check8055 builds the check correctly8056 merges the checks of a parent class into existing checks of a subclass8057 merges the existing checks of a superclass into the checks of a subclass8058 #find_check8059 returns a check when it was defined for a superclass8060 caches the result for a subclass8061 returns the checks for the closest class if there are more checks available8062# [RSpecRunTime] Finishing example group spec/lib/gitlab/cross_project_access_spec.rb. It took 1.08 seconds. Expected to take 1.0 second.8063# [RSpecRunTime] Starting example group spec/rubocop/cop/api/ensure_string_detail_spec.rb. Expected to take 0.97 second.8064RuboCop::Cop::API::EnsureStringDetail8065 when in_api? == false8066 does not add an offense8067 when in_api? == true8068 when detail field uses a string8069 does not add an offense8070 when detail field uses interpolation in a string8071 does not add an offense8072 when detail field uses a multiline string8073 does not add an offense8074 when detail field uses a constant8075 does not add an offense (PENDING: No reason given)8076 when detail field uses a HEREDOC string8077 does not add an offense8078 when detail field uses an array8079 adds an offense8080 when detail field is outside of desc block8081 does not add an offense8082# [RSpecRunTime] Finishing example group spec/rubocop/cop/api/ensure_string_detail_spec.rb. It took 1.13 seconds. Expected to take 0.97 second.8083# [RSpecRunTime] Starting example group spec/services/clusters/kubernetes/fetch_kubernetes_token_service_spec.rb. Expected to take 0.96 second.8084Clusters::Kubernetes::FetchKubernetesTokenService8085 #execute8086 when params correct8087 when the secret exists8088 is expected to eq "xxx.token.xxx"8089 when there is a 500 error8090 is expected to raise Kubeclient::HttpError8091 when the secret does not exist on the first try8092 retries and finds the token8093 when the secret permanently does not exist8094 is expected to be nil8095 when the secret is missing a token on the first try8096 retries and finds the token8097 when the secret is permanently missing a token8098 is expected to be nil8099# [RSpecRunTime] Finishing example group spec/services/clusters/kubernetes/fetch_kubernetes_token_service_spec.rb. It took 0.92 second. Expected to take 0.96 second.8100# [RSpecRunTime] Starting example group spec/rubocop/cop/rspec/avoid_test_prof_spec.rb. Expected to take 0.94 second.8101RuboCop::Cop::RSpec::AvoidTestProf8102 when there are offenses8103 method_call: "let_it_be(:user)", method_name: "let_it_be", alternatives: "`let` or `let!`"8104 registers the offense8105 method_call: "let_it_be_with_reload(:user)", method_name: "let_it_be_with_reload", alternatives: "`let` or `let!`"8106 registers the offense8107 method_call: "let_it_be_with_refind(:user)", method_name: "let_it_be_with_refind", alternatives: "`let` or `let!`"8108 registers the offense8109 method_call: "before_all", method_name: "before_all", alternatives: "`before` or `before(:all)`"8110 registers the offense8111 when there are no offenses8112 method_call: "let(:user)"8113 does not register an offense8114 method_call: "let!(:user)"8115 does not register an offense8116 method_call: "before"8117 does not register an offense8118 method_call: "before(:all)"8119 does not register an offense8120# [RSpecRunTime] Finishing example group spec/rubocop/cop/rspec/avoid_test_prof_spec.rb. It took 1.08 seconds. Expected to take 0.94 second.8121# [RSpecRunTime] Starting example group spec/initializers/google_cloud_profiler_spec.rb. Expected to take 0.93 second.8122google cloud profiler8123 when GITLAB_GOOGLE_CLOUD_PROFILER_ENABLED is set to true8124 when GITLAB_GOOGLE_CLOUD_PROFILER_PROJECT_ID is not set8125 is expected not to receive new(*(any args)) 0 times8126 when GITLAB_GOOGLE_CLOUD_PROFILER_PROJECT_ID is set8127 when run in Puma context8128 calls the agent8129 when run in Sidekiq context8130 is expected not to receive new(*(any args)) 0 times8131 when run in another context8132 is expected not to receive new(*(any args)) 0 times8133 when GITLAB_GOOGLE_CLOUD_PROFILER_ENABLED is set to false8134 is expected not to receive new(*(any args)) 0 times8135 when GITLAB_GOOGLE_CLOUD_PROFILER_ENABLED is not set8136 is expected not to receive new(*(any args)) 0 times8137# [RSpecRunTime] Finishing example group spec/initializers/google_cloud_profiler_spec.rb. It took 0.8 second. Expected to take 0.93 second.8138# [RSpecRunTime] Starting example group spec/graphql/types/packages/package_details_type_spec.rb. Expected to take 0.92 second.8139Types::Packages::PackageDetailsType8140 is expected to eq "Represents a package details in the Package Registry"8141 is expected to require graphql authorizations :read_package8142 is expected to expose permissions using Types::PermissionTypes::Package8143 includes all the package fields8144# [RSpecRunTime] Finishing example group spec/graphql/types/packages/package_details_type_spec.rb. It took 0.58 second. Expected to take 0.92 second.8145# [RSpecRunTime] Starting example group spec/rubocop/cop/rspec/duplicate_spec_location_spec.rb. Expected to take 0.91 second.8146RuboCop::Cop::RSpec::DuplicateSpecLocation8147 for an EE spec file for EE extension8148 registers no offenses8149 when there is a duplicate file8150 marks the describe as offending8151 for an EE application file8152 registers no offenses8153 for an EE spec file for EE only code8154 registers no offenses8155 when there is a duplicate file8156 marks the describe as offending8157 for a non-EE application file8158 registers no offenses8159 for a non-EE spec file8160 registers no offenses8161# [RSpecRunTime] Finishing example group spec/rubocop/cop/rspec/duplicate_spec_location_spec.rb. It took 0.95 second. Expected to take 0.91 second.8162# [RSpecRunTime] Starting example group spec/lib/gitlab/auth/crowd/authentication_spec.rb. Expected to take 0.9 second.8163Gitlab::Auth::Crowd::Authentication8164 login8165 finds the user if authentication is successful8166 is false if the user does not exist8167 is false if the authentication fails8168 fails when crowd is disabled8169 fails if no login is supplied8170 fails if no password is supplied8171# [RSpecRunTime] Finishing example group spec/lib/gitlab/auth/crowd/authentication_spec.rb. It took 0.89 second. Expected to take 0.9 second.8172# [RSpecRunTime] Starting example group spec/models/blob_viewer/go_mod_spec.rb. Expected to take 0.88 second.8173BlobViewer::GoMod8174 does not allow STI8175 #package_name8176 returns the package name8177 #package_url8178 returns the package URL8179 when the homepage has an invalid URL8180 returns nil8181 #package_type8182 returns "package"8183 when the module name does not start with the instance URL8184 #package_url8185 returns the pkg.go.dev URL8186# [RSpecRunTime] Finishing example group spec/models/blob_viewer/go_mod_spec.rb. It took 0.86 second. Expected to take 0.88 second.8187# [RSpecRunTime] Starting example group spec/graphql/types/member_interface_spec.rb. Expected to take 0.87 second.8188Types::MemberInterface8189 exposes the expected fields8190 .resolve_type8191 for project member8192 is expected to equal Types::ProjectMemberType8193 for group member8194 is expected to equal Types::GroupMemberType8195 for an unkown type8196 raises an error8197 #merge_request_interaction8198 returns the correct type8199 has the correct arguments8200# [RSpecRunTime] Finishing example group spec/graphql/types/member_interface_spec.rb. It took 0.8 second. Expected to take 0.87 second.8201# [RSpecRunTime] Starting example group spec/services/work_items/build_service_spec.rb. Expected to take 0.86 second.8202WorkItems::BuildService8203 #execute8204 is expected to be a kind of WorkItem(id: integer, title: string, author_id: integer, project_id: integer, created_at: datetime, u...nteger, upvotes_count: integer, work_item_type_id: integer, namespace_id: integer, start_date: date)8205# [RSpecRunTime] Finishing example group spec/services/work_items/build_service_spec.rb. It took 0.96 second. Expected to take 0.86 second.8206# [RSpecRunTime] Starting example group spec/views/shared/projects/_project_card.html.haml_spec.rb. Expected to take 0.84 second.8207shared/projects/_project_card.html.haml8208 renders as a card component8209 renders creator avatar if project has a creator8210 renders a generic avatar if project does not have a creator8211# [RSpecRunTime] Finishing example group spec/views/shared/projects/_project_card.html.haml_spec.rb. It took 0.79 second. Expected to take 0.84 second.8212# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/status/running_spec.rb. Expected to take 0.83 second.8213Gitlab::Ci::Status::Running8214 #text8215 is expected to eq "Running"8216 #label8217 is expected to eq "running"8218 #icon8219 is expected to eq "status_running"8220 #favicon8221 is expected to eq "favicon_status_running"8222 #group8223 is expected to eq "running"8224 #details_path8225 is expected to be nil8226# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/status/running_spec.rb. It took 0.85 second. Expected to take 0.83 second.8227# [RSpecRunTime] Starting example group spec/views/admin/application_settings/_ci_cd.html.haml_spec.rb. Expected to take 0.82 second.8228admin/application_settings/_ci_cd8229 limits8230 has fields for CI/CD limits8231 does not display the plan name when there is only one plan8232 with multiple plans8233 displays the plan name when there is more than one plan8234# [RSpecRunTime] Finishing example group spec/views/admin/application_settings/_ci_cd.html.haml_spec.rb. It took 0.82 second. Expected to take 0.82 second.8235# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/reports/security/locations/secret_detection_spec.rb. Expected to take 0.81 second.8236Gitlab::Ci::Reports::Security::Locations::SecretDetection8237 behaves like vulnerability location8238 #initialize8239 when all params are given8240 initializes an instance8241 param: :file_path8242 when param file_path is missing8243 raises an error8244 param: :start_line8245 when param start_line is missing8246 raises an error8247 #fingerprint8248 generates expected fingerprint8249 #fingerprint_path8250 generates expected fingerprint8251 #==8252 returns true when fingerprints are equal8253 returns false when fingerprints are different8254# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/reports/security/locations/secret_detection_spec.rb. It took 0.9 second. Expected to take 0.81 second.8255# [RSpecRunTime] Starting example group spec/finders/autocomplete/acts_as_taggable_on/tags_finder_spec.rb. Expected to take 0.8 second.8256Autocomplete::ActsAsTaggableOn::TagsFinder8257 #execute8258 with empty params8259 returns all tags8260 filter by search8261 with an empty search term8262 returns all tags8263 with a search containing 2 characters8264 returns the tag that strictly matches the search term8265 with a search containing 3 characters8266 returns the tag that partially matches the search term8267 limit8268 limits the result set by the limit constant8269# [RSpecRunTime] Finishing example group spec/finders/autocomplete/acts_as_taggable_on/tags_finder_spec.rb. It took 0.82 second. Expected to take 0.8 second.8270# [RSpecRunTime] Starting example group spec/rubocop/cop/feature_flag_usage_spec.rb. Expected to take 0.78 second.8271RuboCop::Cop::FeatureFlagUsage8272 when calling Feature.enabled?8273 registers offence8274 registers offence when called with type parameter8275 registers offence when called under global namespace8276 when calling Feature.disabled?8277 registers offence8278 registers offence when called with type parameter8279 registers offence when called under global namespace8280# [RSpecRunTime] Finishing example group spec/rubocop/cop/feature_flag_usage_spec.rb. It took 0.83 second. Expected to take 0.78 second.8281# [RSpecRunTime] Starting example group spec/lib/gitlab/database/schema_cleaner_spec.rb. Expected to take 0.77 second.8282Gitlab::Database::SchemaCleaner8283 removes comments on extensions8284 no assumption about public being the default schema8285 cleans up all the gitlab_schema_prevent_write table triggers8286 keeps the lock_writes trigger functions8287 cleans up the full schema as expected (blackbox test with example)8288# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/schema_cleaner_spec.rb. It took 0.74 second. Expected to take 0.77 second.8289# [RSpecRunTime] Starting example group spec/graphql/types/commit_signature_interface_spec.rb. Expected to take 0.77 second.8290Types::CommitSignatureInterface8291 exposes the expected fields8292 .resolve_type8293 resolves gpg signatures8294 resolves x509 signatures8295 resolves SSH signatures8296 raises an error when type is not known8297# [RSpecRunTime] Finishing example group spec/graphql/types/commit_signature_interface_spec.rb. It took 0.77 second. Expected to take 0.77 second.8298# [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/representation/user_spec.rb. Expected to take 0.74 second.8299Gitlab::GithubImport::Representation::User8300 .from_api_response8301 behaves like a User8302 returns an instance of User8303 the returned User8304 includes the user ID8305 includes the username8306 .from_json_hash8307 behaves like a User8308 returns an instance of User8309 the returned User8310 includes the user ID8311 includes the username8312# [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/representation/user_spec.rb. It took 0.77 second. Expected to take 0.74 second.8313# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/gitlab_for_jira_app_proxy_installations_count_metric_spec.rb. Expected to take 0.74 second.8314Gitlab::Usage::Metrics::Instrumentations::GitlabForJiraAppProxyInstallationsCountMetric8315 behaves like a correct instrumented metric value and query8316 behaves like a correct instrumented metric value8317 has correct value8318 behaves like a correct instrumented metric query8319 has correct generate query8320# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/gitlab_for_jira_app_proxy_installations_count_metric_spec.rb. It took 0.73 second. Expected to take 0.74 second.8321# [RSpecRunTime] Starting example group spec/presenters/packages/nuget/v2/service_index_presenter_spec.rb. Expected to take 0.72 second.8322Packages::Nuget::V2::ServiceIndexPresenter8323 #xml8324 is expected to eq "service"8325 includes the workspace and collection nodes8326 sets the appropriate XML namespaces on the root node8327 when the presenter is initialized with a project8328 sets the XML base path correctly for a project scope8329 when the presenter is initialized with a group8330 sets the XML base path correctly for a group scope8331# [RSpecRunTime] Finishing example group spec/presenters/packages/nuget/v2/service_index_presenter_spec.rb. It took 0.71 second. Expected to take 0.72 second.8332# [RSpecRunTime] Starting example group spec/lib/banzai/filter/absolute_link_filter_spec.rb. Expected to take 0.71 second.8333Banzai::Filter::AbsoluteLinkFilter8334 with html links8335 if only_path is false8336 has the .gfm class8337 converts a relative url into absolute8338 does not change the url if it already absolute8339 if relative_url_root is set8340 joins the url without doubling the path8341 has not the .gfm class8342 does not convert a relative url into absolute8343 if only_path is not false8344 does not convert a relative url into absolute8345# [RSpecRunTime] Finishing example group spec/lib/banzai/filter/absolute_link_filter_spec.rb. It took 0.71 second. Expected to take 0.71 second.8346# [RSpecRunTime] Starting example group spec/graphql/types/container_repository_referrer_type_spec.rb. Expected to take 0.7 second.8347Types::ContainerRepositoryReferrerType8348 is expected to eq "A referrer for a container repository tag"8349 is expected to require graphql authorizations :read_container_image8350 is expected to have graphql fields :artifact_type, :digest, and :user_permissions8351 is expected to expose permissions using Types::PermissionTypes::ContainerRepositoryTag8352 is expected to eq "ContainerRepositoryReferrer"8353# [RSpecRunTime] Finishing example group spec/graphql/types/container_repository_referrer_type_spec.rb. It took 0.69 second. Expected to take 0.7 second.8354# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/parsers/accessibility/pa11y_spec.rb. Expected to take 0.69 second.8355Gitlab::Ci::Parsers::Accessibility::Pa11y8356 #parse!8357 when data is pa11y style JSON8358 when there are no URLs provided8359 returns an accessibility report8360 when there are no errors8361 returns an accessibility report8362 when there are errors8363 returns an accessibility report8364 when data is not a valid JSON string8365 sets error_message8366# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/parsers/accessibility/pa11y_spec.rb. It took 0.61 second. Expected to take 0.69 second.8367# [RSpecRunTime] Starting example group spec/validators/namespace_path_validator_spec.rb. Expected to take 0.68 second.8368NamespacePathValidator8369 .valid_path?8370 handles invalid utf88371 #validates_each8372 adds a message when the path is not in the correct format8373 adds a message when the path is reserved when creating8374 adds a message when the path is reserved when updating8375# [RSpecRunTime] Finishing example group spec/validators/namespace_path_validator_spec.rb. It took 0.69 second. Expected to take 0.68 second.8376# [RSpecRunTime] Starting example group spec/lib/gitlab/database/migrations/milestone_mixin_spec.rb. Expected to take 0.66 second.8377Gitlab::Database::Migrations::MilestoneMixin8378 when the mixin is not included8379 does not raise an error8380 when the mixin is included8381 when a milestone is not specified8382 raises MilestoneNotSetError8383 when a milestone is specified8384 does not raise an error8385 when initialize arguments are not provided8386 does not raise an error8387# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/migrations/milestone_mixin_spec.rb. It took 0.59 second. Expected to take 0.66 second.8388# [RSpecRunTime] Starting example group spec/lib/sidebars/your_work/panel_spec.rb. Expected to take 0.66 second.8389Sidebars::YourWork::Panel8390 implements #super_sidebar_context_header8391 behaves like a panel with uniquely identifiable menu items8392 all menu_items have unique item_id8393 all menu_items have an item_id8394 behaves like a panel instantiable by the anonymous user8395 is expected to be a kind of Sidebars::YourWork::Panel8396# [RSpecRunTime] Finishing example group spec/lib/sidebars/your_work/panel_spec.rb. It took 0.68 second. Expected to take 0.66 second.8397# [RSpecRunTime] Starting example group spec/presenters/sentry_error_presenter_spec.rb. Expected to take 0.64 second.8398SentryErrorPresenter8399 #frequency8400 returns an array of frequency structs8401 converts the times into UTC time objects8402 returns the correct counts8403 #project_id8404 returns a global ID of the correct type8405# [RSpecRunTime] Finishing example group spec/presenters/sentry_error_presenter_spec.rb. It took 0.6 second. Expected to take 0.64 second.8406# [RSpecRunTime] Starting example group spec/lib/banzai/filter/plantuml_filter_spec.rb. Expected to take 0.64 second.8407Banzai::Filter::PlantumlFilter8408 replaces plantuml pre tag with img tag8409 allows the lang attribute on the code tag to support RST files processed by gitlab-markup gem8410 does not replace plantuml pre tag with img tag if disabled8411 does not replace plantuml pre tag with img tag if url is invalid8412# [RSpecRunTime] Finishing example group spec/lib/banzai/filter/plantuml_filter_spec.rb. It took 0.69 second. Expected to take 0.64 second.8413# [RSpecRunTime] Starting example group spec/serializers/import/github_org_serializer_spec.rb. Expected to take 0.62 second.8414Import::GithubOrgSerializer8415 represents GithubOrgEntity entities8416 #represent8417 when a single object is being serialized8418 serializes organization object8419 when multiple objects are being serialized8420 serializes array of organizations8421# [RSpecRunTime] Finishing example group spec/serializers/import/github_org_serializer_spec.rb. It took 0.5 second. Expected to take 0.62 second.8422# [RSpecRunTime] Starting example group spec/serializers/import/bitbucket_server_provider_repo_entity_spec.rb. Expected to take 0.61 second.8423Import::BitbucketServerProviderRepoEntity8424 behaves like exposes required fields for import entity8425 exposes required fields8426 correctly exposes id8427 correctly exposes full name8428 correctly exposes sanitized name8429 correctly exposes provider link8430# [RSpecRunTime] Finishing example group spec/serializers/import/bitbucket_server_provider_repo_entity_spec.rb. It took 0.61 second. Expected to take 0.61 second.8431# [RSpecRunTime] Starting example group spec/helpers/ci/variables_helper_spec.rb. Expected to take 0.6 second.8432Ci::VariablesHelper8433 #create_deploy_token_path8434 returns the project deploy token path8435 returns the group deploy token path8436 #ci_variable_maskable_raw_regex8437 converts to a javascript regex8438 #ci_variable_maskable_regex8439 converts to a javascript regex8440# [RSpecRunTime] Finishing example group spec/helpers/ci/variables_helper_spec.rb. It took 0.65 second. Expected to take 0.6 second.8441# [RSpecRunTime] Starting example group spec/rubocop/cop/safe_params_spec.rb. Expected to take 0.59 second.8442RuboCop::Cop::SafeParams8443 flags the params as an argument of url_for8444 does not flag other argument of url_for8445 flags the merged params as an argument of url_for8446 flags the merged params arg as an argument of url_for8447# [RSpecRunTime] Finishing example group spec/rubocop/cop/safe_params_spec.rb. It took 0.6 second. Expected to take 0.59 second.8448# [RSpecRunTime] Starting example group spec/lib/gitlab/word_diff/line_processor_spec.rb. Expected to take 0.58 second.8449Gitlab::WordDiff::LineProcessor8450 #extract8451 when line is a diff hunk8452 returns DiffHunk segment8453 when line has a newline delimiter8454 returns Newline segment8455 when line has only space8456 returns nil8457 when line has content8458 returns Chunk segment8459# [RSpecRunTime] Finishing example group spec/lib/gitlab/word_diff/line_processor_spec.rb. It took 0.58 second. Expected to take 0.58 second.8460# [RSpecRunTime] Starting example group spec/lib/gitlab/tracking/helpers/weak_password_error_event_spec.rb. Expected to take 0.57 second.8461Gitlab::Tracking::Helpers::WeakPasswordErrorEvent8462 when user has a weak password error8463 tracks the event8464 when user does not have any errors8465 does not track the event8466 when user does not have a weak password error8467 does not track the event8468# [RSpecRunTime] Finishing example group spec/lib/gitlab/tracking/helpers/weak_password_error_event_spec.rb. It took 0.54 second. Expected to take 0.57 second.8469# [RSpecRunTime] Starting example group spec/support_specs/matchers/exceed_redis_call_limit_spec.rb. Expected to take 0.55 second.8470RedisCommand matchers8471 verifies maximum number of Redis calls8472 verifies minimum number of Redis calls8473 with Recorder matching only some Redis calls8474 counts only Redis calls captured by Recorder8475 when expect part is a function8476 automatically enables RedisCommand::Recorder for it8477# [RSpecRunTime] Finishing example group spec/support_specs/matchers/exceed_redis_call_limit_spec.rb. It took 0.66 second. Expected to take 0.55 second.8478# [RSpecRunTime] Starting example group spec/lib/gitlab/audit/null_target_spec.rb. Expected to take 0.54 second.8479Gitlab::Audit::NullTarget8480 #id8481 returns nil8482 #type8483 returns nil8484 #details8485 returns nil8486# [RSpecRunTime] Finishing example group spec/lib/gitlab/audit/null_target_spec.rb. It took 0.5 second. Expected to take 0.54 second.8487# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/reports/terraform_reports_spec.rb. Expected to take 0.54 second.8488Gitlab::Ci::Reports::TerraformReports8489 initializes plans with and empty hash8490 #add_plan8491 when providing two unique plans8492 returns two plans8493 when providing the same plan twice8494 returns the last added plan8495# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/reports/terraform_reports_spec.rb. It took 0.48 second. Expected to take 0.54 second.8496# [RSpecRunTime] Starting example group spec/lib/gitlab/error_tracking/processor/sanitize_error_message_processor_spec.rb. Expected to take 0.53 second.8497Gitlab::ErrorTracking::Processor::SanitizeErrorMessageProcessor8498 .call8499 with Raven event8500 behaves like processes the exception8501 cleans the exception message8502 with Sentry event8503 behaves like processes the exception8504 cleans the exception message8505 with invalid event8506 does nothing8507# [RSpecRunTime] Finishing example group spec/lib/gitlab/error_tracking/processor/sanitize_error_message_processor_spec.rb. It took 0.49 second. Expected to take 0.53 second.8508# [RSpecRunTime] Starting example group spec/graphql/types/ci/pipeline_type_spec.rb. Expected to take 0.52 second.8509Types::Ci::PipelineType8510 is expected to eq "Pipeline"8511 is expected to expose permissions using Types::PermissionTypes::Ci::Pipeline8512 contains attributes related to a pipeline8513# [RSpecRunTime] Finishing example group spec/graphql/types/ci/pipeline_type_spec.rb. It took 0.5 second. Expected to take 0.52 second.8514# [RSpecRunTime] Starting example group spec/serializers/import/github_realtime_repo_serializer_spec.rb. Expected to take 0.51 second.8515Import::GithubRealtimeRepoSerializer8516 .entity_class8517 #represent8518 when a single object is being serialized8519 serializes organization object8520 when multiple objects are being serialized8521 serializes array of organizations8522# [RSpecRunTime] Finishing example group spec/serializers/import/github_realtime_repo_serializer_spec.rb. It took 0.49 second. Expected to take 0.51 second.8523# [RSpecRunTime] Starting example group spec/rubocop/cop/search/avoid_checking_finished_on_deprecated_migrations_spec.rb. Expected to take 0.5 second.8524RuboCop::Cop::Search::AvoidCheckingFinishedOnDeprecatedMigrations8525 when a deprecated class is used with migration_has_finished?8526 flags it as an offense8527 when a non deprecated class is used with migration_has_finished?8528 does not flag it as an offense8529 when migration_has_finished? method is called on another class8530 does not flag it as an offense8531# [RSpecRunTime] Finishing example group spec/rubocop/cop/search/avoid_checking_finished_on_deprecated_migrations_spec.rb. It took 0.5 second. Expected to take 0.5 second.8532# [RSpecRunTime] Starting example group spec/workers/groups/update_statistics_worker_spec.rb. Expected to take 0.49 second.8533Groups::UpdateStatisticsWorker8534 #perform8535 updates the group statistics8536 when group id does not exist8537 ends gracefully8538# [RSpecRunTime] Finishing example group spec/workers/groups/update_statistics_worker_spec.rb. It took 0.5 second. Expected to take 0.49 second.8539# [RSpecRunTime] Starting example group spec/lib/gitlab/session_spec.rb. Expected to take 0.48 second.8540Gitlab::Session8541 uses the current thread as a data store8542 #with_session8543 sets session hash8544 restores current store after8545# [RSpecRunTime] Finishing example group spec/lib/gitlab/session_spec.rb. It took 0.47 second. Expected to take 0.48 second.8546# [RSpecRunTime] Starting example group spec/scripts/pipeline/average_reports_spec.rb. Expected to take 0.48 second.8547AverageReports8548 execute8549 with 1 new report8550 returns average durations8551 with 2 new reports8552 returns average durations8553 when some of the new report files do not exist8554 ignores the nil file and only process 1 new report8555# [RSpecRunTime] Finishing example group spec/scripts/pipeline/average_reports_spec.rb. It took 0.52 second. Expected to take 0.48 second.8556# [RSpecRunTime] Starting example group spec/graphql/types/customer_relations/contact_state_counts_type_spec.rb. Expected to take 0.46 second.8557Types::CustomerRelations::ContactStateCountsType8558 is expected to eq "ContactStateCounts"8559 is expected to have graphql fields "all", "active", and "inactive"8560 is expected to require graphql authorizations :read_crm_contact8561# [RSpecRunTime] Finishing example group spec/graphql/types/customer_relations/contact_state_counts_type_spec.rb. It took 0.52 second. Expected to take 0.46 second.8562# [RSpecRunTime] Starting example group spec/policies/concerns/policy_actor_spec.rb. Expected to take 0.46 second.8563PolicyActor8564 implements all the methods from user8565# [RSpecRunTime] Finishing example group spec/policies/concerns/policy_actor_spec.rb. It took 0.3 second. Expected to take 0.46 second.8566# [RSpecRunTime] Starting example group spec/services/spam/spam_params_spec.rb. Expected to take 0.44 second.8567Spam::SpamParams8568 .new_from_request8569 with a normal Rails request8570 behaves like constructs from a request8571 constructs from a request8572 with a grape request8573 behaves like constructs from a request8574 constructs from a request8575# [RSpecRunTime] Finishing example group spec/services/spam/spam_params_spec.rb. It took 0.4 second. Expected to take 0.44 second.8576# [RSpecRunTime] Starting example group spec/lib/gitlab/database/migrations/redis_helpers_spec.rb. Expected to take 0.43 second.8577Gitlab::Database::Migrations::RedisHelpers8578 #queue_redis_migration_job8579 when migrator does not exist8580 raises error and fails the migration8581 when migrator exists8582 checks migrator and enqueues job8583# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/migrations/redis_helpers_spec.rb. It took 0.42 second. Expected to take 0.43 second.8584# [RSpecRunTime] Starting example group spec/lib/api/validations/validators/integer_none_any_spec.rb. Expected to take 0.43 second.8585API::Validations::Validators::IntegerNoneAny8586 valid parameters8587 does not raise a validation error8588 invalid parameters8589 raises a validation error8590# [RSpecRunTime] Finishing example group spec/lib/api/validations/validators/integer_none_any_spec.rb. It took 0.39 second. Expected to take 0.43 second.8591# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/reply_by_email_enabled_metric_spec.rb. Expected to take 0.42 second.8592Gitlab::Usage::Metrics::Instrumentations::ReplyByEmailEnabledMetric8593 when the setting is true8594 behaves like a correct instrumented metric value8595 has correct value8596 when the setting is false8597 behaves like a correct instrumented metric value8598 has correct value8599# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/reply_by_email_enabled_metric_spec.rb. It took 0.38 second. Expected to take 0.42 second.8600# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/smtp_encrypted_secrets_metric_spec.rb. Expected to take 0.42 second.8601Gitlab::Usage::Metrics::Instrumentations::SmtpEncryptedSecretsMetric8602 smtp_encrypted_secrets_enabled: false, expected_value: false8603 behaves like a correct instrumented metric value8604 has correct value8605 smtp_encrypted_secrets_enabled: true, expected_value: true8606 behaves like a correct instrumented metric value8607 has correct value8608# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/smtp_encrypted_secrets_metric_spec.rb. It took 0.37 second. Expected to take 0.42 second.8609# [RSpecRunTime] Starting example group spec/helpers/subscribable_banner_helper_spec.rb. Expected to take 0.42 second.8610SubscribableBannerHelper8611 #display_subscription_banner!8612 is over-written in EE8613# [RSpecRunTime] Finishing example group spec/helpers/subscribable_banner_helper_spec.rb. It took 0.29 second. Expected to take 0.42 second.8614# [RSpecRunTime] Starting example group spec/lib/sidebars/projects/super_sidebar_menus/manage_menu_spec.rb. Expected to take 0.41 second.8615Sidebars::Projects::SuperSidebarMenus::ManageMenu8616 defines list of NilMenuItem placeholders8617 has title and sprite_icon8618# [RSpecRunTime] Finishing example group spec/lib/sidebars/projects/super_sidebar_menus/manage_menu_spec.rb. It took 0.38 second. Expected to take 0.41 second.8619# [RSpecRunTime] Starting example group spec/lib/gitlab/utils/merge_hash_spec.rb. Expected to take 0.41 second.8620Gitlab::Utils::MergeHash8621 .crush8622 can flatten a hash to each element8623 .elements8624 deep merges an array of elements8625# [RSpecRunTime] Finishing example group spec/lib/gitlab/utils/merge_hash_spec.rb. It took 0.38 second. Expected to take 0.41 second.8626# [RSpecRunTime] Starting example group spec/lib/bitbucket/exponential_backoff_spec.rb. Expected to take 0.4 second.8627Bitbucket::ExponentialBackoff8628 .retry_with_exponential_backoff8629 when the function succeeds on the first try8630 calls the function once and returns its result8631 when the function response is an error8632 raises a RateLimitError if the maximum number of retries is exceeded8633# [RSpecRunTime] Finishing example group spec/lib/bitbucket/exponential_backoff_spec.rb. It took 0.38 second. Expected to take 0.4 second.8634# [RSpecRunTime] Starting example group spec/models/packages/rubygems/package_spec.rb. Expected to take 0.4 second.8635Packages::Rubygems::Package8636 does not allow STI8637 associations8638 is expected to have one rubygems_metadatum class_name => Packages::Rubygems::Metadatum inverse_of => package8639# [RSpecRunTime] Finishing example group spec/models/packages/rubygems/package_spec.rb. It took 0.39 second. Expected to take 0.4 second.8640# [RSpecRunTime] Starting example group spec/lib/gitlab/utils/measuring_spec.rb. Expected to take 0.39 second.8641Gitlab::Utils::Measuring8642 #with_measuring8643 measures and logs data8644 with base_log_data provided8645 logs includes base data8646# [RSpecRunTime] Finishing example group spec/lib/gitlab/utils/measuring_spec.rb. It took 0.4 second. Expected to take 0.39 second.8647# [RSpecRunTime] Starting example group spec/graphql/types/users/namespace_commit_email_type_spec.rb. Expected to take 0.39 second.8648Types::Users::NamespaceCommitEmailType8649 has the correct fields8650 is expected to require graphql authorizations :read_user_email_address8651# [RSpecRunTime] Finishing example group spec/graphql/types/users/namespace_commit_email_type_spec.rb. It took 0.44 second. Expected to take 0.39 second.8652# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/reports/security/link_spec.rb. Expected to take 0.38 second.8653Gitlab::Ci::Reports::Security::Link8654 #initialize8655 when all params are given8656 initializes an instance8657 #to_hash8658 returns expected hash8659# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/reports/security/link_spec.rb. It took 0.4 second. Expected to take 0.38 second.8660# [RSpecRunTime] Starting example group spec/lib/gitlab/database/postgresql_adapter/dump_schema_versions_mixin_spec.rb. Expected to take 0.37 second.8661Gitlab::Database::PostgresqlAdapter::DumpSchemaVersionsMixin8662 calls SchemaMigrations touch_all and skips original implementation8663 does not call touch_all in production8664# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/postgresql_adapter/dump_schema_versions_mixin_spec.rb. It took 0.39 second. Expected to take 0.37 second.8665# [RSpecRunTime] Starting example group spec/lib/gitlab/database/no_overrides_for_through_associations_spec.rb. Expected to take 0.36 second.8666overridden has_many :through associations8667 onlies have allowed list of overridden has_many/has_one :through associations8668# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/no_overrides_for_through_associations_spec.rb. It took 0.32 second. Expected to take 0.36 second.8669# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/pipeline/metrics_spec.rb. Expected to take 0.34 second.8670Gitlab::Ci::Pipeline::Metrics8671 .pipeline_creation_step_duration_histogram8672 adds the step to the step duration histogram8673# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/pipeline/metrics_spec.rb. It took 0.31 second. Expected to take 0.34 second.8674# [RSpecRunTime] Starting example group spec/rubocop/cop/gitlab/intersect_spec.rb. Expected to take 0.33 second.8675RuboCop::Cop::Gitlab::Intersect8676 flags the use of Gitlab::SQL::Intersect.new8677# [RSpecRunTime] Finishing example group spec/rubocop/cop/gitlab/intersect_spec.rb. It took 0.3 second. Expected to take 0.33 second.8678# [RSpecRunTime] Starting example group spec/workers/gitlab_performance_bar_stats_worker_spec.rb. Expected to take 0.33 second.8679GitlabPerformanceBarStatsWorker8680 #perform8681 fetches list of request ids and processes them8682# [RSpecRunTime] Finishing example group spec/workers/gitlab_performance_bar_stats_worker_spec.rb. It took 0.3 second. Expected to take 0.33 second.8683# [RSpecRunTime] Starting example group spec/graphql/types/work_items/widgets/assignees_type_spec.rb. Expected to take 0.32 second.8684Types::WorkItems::Widgets::AssigneesType8685 exposes the expected fields8686# [RSpecRunTime] Finishing example group spec/graphql/types/work_items/widgets/assignees_type_spec.rb. It took 0.32 second. Expected to take 0.32 second.8687# [RSpecRunTime] Starting example group spec/lib/gitlab/quick_actions/dsl_spec.rb. Expected to take 0.31 second.8688Gitlab::QuickActions::Dsl8689 .command_definitions8690 returns an array with commands definitions8691# [RSpecRunTime] Finishing example group spec/lib/gitlab/quick_actions/dsl_spec.rb. It took 0.3 second. Expected to take 0.31 second.8692# [RSpecRunTime] Starting example group spec/graphql/types/container_registry/protection/rule_access_level_enum_spec.rb. Expected to take 0.31 second.8693Types::ContainerRegistry::Protection::RuleAccessLevelEnum8694 exposes all options8695# [RSpecRunTime] Finishing example group spec/graphql/types/container_registry/protection/rule_access_level_enum_spec.rb. It took 0.3 second. Expected to take 0.31 second.8696# [RSpecRunTime] Starting example group spec/rubocop/cop/gitlab/except_spec.rb. Expected to take 0.31 second.8697RuboCop::Cop::Gitlab::Except8698 flags the use of Gitlab::SQL::Except.new8699# [RSpecRunTime] Finishing example group spec/rubocop/cop/gitlab/except_spec.rb. It took 0.3 second. Expected to take 0.31 second.8700# [RSpecRunTime] Starting example group spec/graphql/types/mutation_type_spec.rb. Expected to take 0.29 second.8701Types::MutationType8702 is expected to have the MergeRequestSetDraft8703# [RSpecRunTime] Finishing example group spec/graphql/types/mutation_type_spec.rb. It took 0.29 second. Expected to take 0.29 second.8704# [RSpecRunTime] Starting example group spec/workers/trending_projects_worker_spec.rb. Expected to take 0.29 second.8705TrendingProjectsWorker8706 #perform8707 refreshes the trending projects8708# [RSpecRunTime] Finishing example group spec/workers/trending_projects_worker_spec.rb. It took 0.29 second. Expected to take 0.29 second.8709# [RSpecRunTime] Starting example group spec/lib/click_house/write_buffer_spec.rb. Missing expected duration from Knapsack report for spec/lib/click_house/write_buffer_spec.rb.8710ClickHouse::WriteBuffer8711 .write_event8712 saves ClickHouse event to Redis8713# [RSpecRunTime] Finishing example group spec/lib/click_house/write_buffer_spec.rb. It took 0.3 second. Missing expected duration from Knapsack report for spec/lib/click_house/write_buffer_spec.rb.8714unknown OID 2249: failed to recognize type of 'pg_stat_file'. It will be treated as String.8715auto_explain log contains 1300 entries for main, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-unit-pg14-3-32.340.main.ndjson.gz8716took 23.5717819878717auto_explain log contains 1300 entries for ci, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-unit-pg14-3-32.340.ci.ndjson.gz8718took 22.1475794828719[TEST PROF INFO] EventProf results for sql.active_record8720Total time: 05:44.727 of 27:19.447 (21.03%)8721Total events: 2904718722Top 5 slowest suites (by time):8723User (./spec/models/user_spec.rb:5) – 02:05.522 (102886 / 1398) of 08:30.573 (24.58%)8724Gitlab::ProjectSearchResults (./spec/lib/gitlab/project_search_results_spec.rb:5) – 00:15.921 (12199 / 94) of 01:10.455 (22.6%)8725Ci::Bridge (./spec/models/ci/bridge_spec.rb:5) – 00:13.613 (10463 / 205) of 01:07.125 (20.28%)8726Ci::BuildRunnerPresenter (./spec/presenters/ci/build_runner_presenter_spec.rb:5) – 00:10.438 (8374 / 58) of 00:41.139 (25.37%)8727load_balancing (./spec/initializers/load_balancing_spec.rb:5) – 00:09.275 (9228 / 4) of 00:15.349 (60.43%)8728Knapsack report was generated. Preview:8729{8730 "spec/models/user_spec.rb": 510.5732056279994,8731 "spec/lib/gitlab/metrics/subscribers/active_record_spec.rb": 90.9338457089998,8732 "spec/lib/gitlab/project_search_results_spec.rb": 70.45501203299955,8733 "spec/models/ci/bridge_spec.rb": 67.12503527599983,8734 "spec/lib/gitlab/gpg/commit_spec.rb": 35.089476514000125,8735 "spec/presenters/ci/build_runner_presenter_spec.rb": 41.13879384000029,8736 "spec/services/deployments/update_environment_service_spec.rb": 36.21977792300004,8737 "spec/tasks/gitlab/cleanup_rake_spec.rb": 36.51714729500054,8738 "spec/models/members/group_member_spec.rb": 30.748788226000215,8739 "spec/services/alert_management/process_prometheus_alert_service_spec.rb": 29.22660840699973,8740 "spec/lib/gitlab/ci/templates/templates_spec.rb": 24.451722105000044,8741 "spec/models/ability_spec.rb": 21.869039346000136,8742 "spec/models/abuse_report_spec.rb": 23.171181839000383,8743 "spec/services/design_management/delete_designs_service_spec.rb": 20.841765656999996,8744 "spec/lib/gitlab/ssh_public_key_spec.rb": 18.69515753899941,8745 "spec/lib/gitlab/database/migration_helpers/restrict_gitlab_schema_spec.rb": 21.080133354999816,8746 "spec/services/projects/cleanup_service_spec.rb": 20.10892855200018,8747 "spec/initializers/load_balancing_spec.rb": 15.348898858000211,8748 "spec/policies/packages/policies/project_policy_spec.rb": 15.72236486499969,8749 "spec/finders/group_descendants_finder_spec.rb": 15.783978810000008,8750 "spec/models/integrations/drone_ci_spec.rb": 14.188468983999883,8751 "spec/services/issues/reopen_service_spec.rb": 11.205516008999439,8752 "spec/workers/remove_expired_group_links_worker_spec.rb": 12.531314537000071,8753 "spec/services/ci/archive_trace_service_spec.rb": 10.72864963200027,8754 "spec/models/integrations/pumble_spec.rb": 10.427930288000425,8755 "spec/services/namespace_settings/assign_attributes_service_spec.rb": 11.260966183000164,8756 "spec/lib/container_registry/path_spec.rb": 10.434053267999843,8757 "spec/lib/container_registry/blob_spec.rb": 8.04896007699972,8758 "spec/services/ci/stuck_builds/drop_scheduled_service_spec.rb": 11.539134949000072,8759 "spec/models/hooks/web_hook_log_spec.rb": 10.798204724999778,8760 "spec/lib/gitlab/database/load_balancing/transaction_leaking_spec.rb": 6.870458309000242,8761 "spec/services/clusters/management/validate_management_project_permissions_service_spec.rb": 7.580840880999858,8762 "spec/models/concerns/has_user_type_spec.rb": 7.2009781260003365,8763 "spec/lib/gitlab/ci/config/entry/rules/rule_spec.rb": 8.594573176999802,8764 "spec/models/concerns/ci/hidable_variable_spec.rb": 8.252257686999656,8765 "spec/services/integrations/test/project_service_spec.rb": 7.118733491000057,8766 "spec/lib/gitlab/x509/signature_sigstore_spec.rb": 7.3724611280003955,8767 "spec/graphql/mutations/commits/create_spec.rb": 7.12472384099965,8768 "spec/graphql/resolvers/container_repositories_resolver_spec.rb": 7.065285315999972,8769 "spec/finders/packages/maven/package_finder_spec.rb": 6.1212251429997195,8770 "spec/finders/security/security_jobs_finder_spec.rb": 6.496296517999326,8771 "spec/models/users/project_visit_spec.rb": 5.579397820999475,8772 "spec/finders/security/license_compliance_jobs_finder_spec.rb": 5.652906284999517,8773 "spec/workers/ci/delete_unit_tests_worker_spec.rb": 6.362422789999982,8774 "spec/graphql/resolvers/group_issues_resolver_spec.rb": 5.3396840230007,8775 "spec/lib/gitlab/ci/config/entry/bridge_spec.rb": 6.699040919000254,8776 "spec/lib/gitlab/ci/pipeline/chain/seed_spec.rb": 5.304176996000024,8777 "spec/services/lfs/unlock_file_service_spec.rb": 5.453948003999358,8778 "spec/lib/gitlab/ci/status/build/failed_allowed_spec.rb": 5.019531013000233,8779 "spec/services/draft_notes/destroy_service_spec.rb": 4.94009615899995,8780 "spec/services/projects/download_service_spec.rb": 4.975546067000323,8781 "spec/lib/gitlab/github_import/issuable_finder_spec.rb": 4.855945427000734,8782 "spec/lib/gitlab/database/count/reltuples_count_strategy_spec.rb": 4.7657755950003775,8783 "spec/views/projects/_home_panel.html.haml_spec.rb": 4.064061739999488,8784 "spec/graphql/resolvers/concerns/resolves_pipelines_spec.rb": 4.93188900000041,8785 "spec/lib/feature/definition_spec.rb": 4.581691972000044,8786 "spec/models/legacy_diff_discussion_spec.rb": 4.019374579999749,8787 "spec/policies/ci/bridge_policy_spec.rb": 4.091349803000412,8788 "spec/models/concerns/loaded_in_group_list_spec.rb": 3.4347827790006704,8789 "spec/lib/gitlab/ci/templates/Jobs/code_quality_gitlab_ci_yaml_spec.rb": 4.223450624000179,8790 "spec/views/shared/issuable/_sidebar.html.haml_spec.rb": 2.756641607000347,8791 "spec/graphql/resolvers/user_notes_count_resolver_spec.rb": 3.9880569699998887,8792 "spec/lib/gitlab/ci/runner_upgrade_check_spec.rb": 3.8772755680001865,8793 "spec/services/jira_connect_subscriptions/create_service_spec.rb": 3.985701030999735,8794 "spec/lib/banzai/filter/commit_trailers_filter_spec.rb": 3.2293114730000525,8795 "spec/services/ci/create_pipeline_service/parallel_spec.rb": 4.066573134999999,8796 "spec/lib/result_spec.rb": 3.4341816590003873,8797 "spec/lib/gitlab/database/transaction/context_spec.rb": 3.266962431000138,8798 "spec/helpers/award_emoji_helper_spec.rb": 2.96741110199946,8799 "spec/rubocop/todo_dir_spec.rb": 2.534568222999951,8800 "spec/lib/gitlab/database/partitioning/sliding_list_strategy_spec.rb": 2.900242705999517,8801 "spec/serializers/diff_viewer_entity_spec.rb": 3.1592801979995784,8802 "spec/serializers/stage_serializer_spec.rb": 3.1303306499994505,8803 "spec/lib/gitlab/i18n/translation_entry_spec.rb": 3.2296700329998203,8804 "spec/lib/gitlab/ci/config/entry/workflow_spec.rb": 3.235550563000288,8805 "spec/lib/gitlab/database/partitioning/ci_sliding_list_strategy_spec.rb": 2.1740727879996484,8806 "spec/lib/gitlab/ci/status/build/manual_spec.rb": 2.6626283730001887,8807 "spec/lib/generators/gitlab/analytics/internal_events_generator_spec.rb": 2.332425626999793,8808 "spec/lib/gitlab/untrusted_regexp_spec.rb": 2.7769821649999358,8809 "spec/graphql/resolvers/project_jobs_resolver_spec.rb": 2.3633684240003276,8810 "spec/lib/gitlab/usage/metrics/instrumentations/count_ci_internal_pipelines_metric_spec.rb": 1.6198849860002156,8811 "spec/lib/api/entities/ml/mlflow/run_info_spec.rb": 2.637982495999495,8812 "spec/services/users/authorized_build_service_spec.rb": 1.8171310029993037,8813 "spec/finders/incident_management/timeline_event_tags_finder_spec.rb": 2.546741940999709,8814 "spec/lib/gitlab/database/migration_helpers/wraparound_autovacuum_spec.rb": 2.5994179380004425,8815 "spec/lib/gitlab/job_waiter_spec.rb": 2.3562430050005787,8816 "spec/services/system_notes/incidents_service_spec.rb": 2.3362819960002525,8817 "spec/services/groups/open_issues_count_service_spec.rb": 2.176863747000425,8818 "spec/graphql/resolvers/tree_resolver_spec.rb": 2.2967933990003075,8819 "spec/helpers/ide_helper_spec.rb": 2.29475826900034,8820 "spec/lib/gitlab/graphql/loaders/lazy_relation_loader_spec.rb": 2.1631065589999707,8821 "spec/workers/propagate_integration_inherit_worker_spec.rb": 2.2162147250001,8822 "spec/lib/gitlab/file_finder_spec.rb": 2.020392317999722,8823 "spec/lib/gitlab/database/migrations/sidekiq_helpers_spec.rb": 2.5021165349999137,8824 "spec/lib/gitlab/jira/dvcs_spec.rb": 2.1125599719998718,8825 "spec/lib/bulk_imports/object_counter_spec.rb": 1.6962843620003696,8826 "spec/views/layouts/_head.html.haml_spec.rb": 1.922011095999551,8827 "spec/services/packages/rubygems/process_gem_service_spec.rb": 2.3327299669999775,8828 "spec/models/packages/debian/publication_spec.rb": 1.8342173109995201,8829 "spec/lib/gitlab/ci/config/entry/product/matrix_spec.rb": 2.115325271999609,8830 "spec/lib/gitlab/auth/ldap/adapter_spec.rb": 2.0538596059996053,8831 "spec/services/terraform/states/destroy_service_spec.rb": 1.5419983019992287,8832 "spec/workers/design_management/copy_design_collection_worker_spec.rb": 1.998232688999451,8833 "spec/lib/gitlab/usage/metrics/aggregates/aggregate_spec.rb": 1.851677280000331,8834 "spec/lib/gitlab/ci/templates/MATLAB_spec.rb": 1.9146419059998152,8835 "spec/lib/gitlab/database/background_migration/batch_optimizer_spec.rb": 1.713357079999696,8836 "spec/lib/gitlab/usage/metrics/instrumentations/count_jira_imports_metric_spec.rb": 1.5713768499999787,8837 "spec/lib/gitlab/database/partitioning/multiple_numeric_list_partition_spec.rb": 1.9995856100003948,8838 "spec/lib/gitlab/github_import/importer/attachments/merge_requests_importer_spec.rb": 1.5671727700000702,8839 "spec/lib/gitlab/ci/project_config_spec.rb": 1.5527345620002961,8840 "spec/lib/gitlab/diff/formatters/file_formatter_spec.rb": 1.0305588879991774,8841 "spec/lib/gitlab/metrics/samplers/database_sampler_spec.rb": 1.5041882440000336,8842 "spec/services/bulk_imports/batched_relation_export_service_spec.rb": 1.6596760430002178,8843 "spec/lib/security/ci_configuration/container_scanning_build_action_spec.rb": 0.8525356300006024,8844 "spec/workers/bulk_imports/entity_worker_spec.rb": 1.4931921349998447,8845 "spec/lib/error_tracking/sentry_client/api_urls_spec.rb": 1.6158426669999244,8846 "spec/lib/gitlab/analytics/usage_trends/workers_argument_builder_spec.rb": 1.4940860650003742,8847 "spec/workers/bulk_imports/finish_project_import_worker_spec.rb": 1.6746270730000106,8848 "spec/lib/gitlab/database/load_balancing/host_list_spec.rb": 1.4756272460008404,8849 "spec/services/protected_branches/api_service_spec.rb": 1.3360833160004404,8850 "spec/finders/repositories/changelog_commits_finder_spec.rb": 1.6298193660004472,8851 "spec/policies/concerns/archived_abilities_spec.rb": 0.43891553899993596,8852 "spec/graphql/resolvers/projects/grafana_integration_resolver_spec.rb": 0.932459894999738,8853 "spec/lib/gitlab/github_import/importer/events/reopened_spec.rb": 1.5445596319996184,8854 "spec/services/protected_tags/create_service_spec.rb": 1.3606668550000904,8855 "spec/services/dependency_proxy/find_cached_manifest_service_spec.rb": 1.553730720999738,8856 "spec/lib/system_check/app/hashed_storage_all_projects_check_spec.rb": 1.2689325609999287,8857 "spec/presenters/packages/nuget/package_metadata_presenter_spec.rb": 1.3435468959996797,8858 "spec/serializers/analytics_summary_serializer_spec.rb": 1.348560274999727,8859 "spec/lib/gitlab/sidekiq_middleware/admin_mode/client_spec.rb": 1.2742289409998193,8860 "spec/graphql/resolvers/ml/find_model_versions_resolver_spec.rb": 1.3706832930001838,8861 "spec/workers/ci/pipeline_artifacts/expire_artifacts_worker_spec.rb": 1.2434920320001766,8862 "spec/models/work_items/hierarchy_restriction_spec.rb": 1.2607662919999711,8863 "spec/lib/gitlab/usage_data_counters/gitlab_cli_activity_unique_counter_spec.rb": 1.15127560899964,8864 "spec/services/merge_requests/mergeability/check_ci_status_service_spec.rb": 1.1093480720001025,8865 "spec/initializers/net_http_patch_spec.rb": 1.0792926140002237,8866 "spec/helpers/numbers_helper_spec.rb": 0.9827504120003141,8867 "spec/workers/build_queue_worker_spec.rb": 1.1638107990002027,8868 "spec/routing/uploads_routing_spec.rb": 1.145395020000251,8869 "spec/lib/gitlab/zoom_link_extractor_spec.rb": 1.0014636289997725,8870 "spec/lib/system_check/app/git_user_default_ssh_config_check_spec.rb": 1.0975802129996737,8871 "spec/routing/user_routing_spec.rb": 1.7918412640001407,8872 "spec/rubocop/cop/code_reuse/presenter_spec.rb": 1.017057269000361,8873 "spec/serializers/user_entity_spec.rb": 1.019662278999931,8874 "spec/lib/gitlab/cross_project_access_spec.rb": 1.0752428149999105,8875 "spec/rubocop/cop/api/ensure_string_detail_spec.rb": 1.1277788710003733,8876 "spec/services/clusters/kubernetes/fetch_kubernetes_token_service_spec.rb": 0.9149120160000166,8877 "spec/rubocop/cop/rspec/avoid_test_prof_spec.rb": 1.0838233739996213,8878 "spec/initializers/google_cloud_profiler_spec.rb": 0.7954030040000362,8879 "spec/graphql/types/packages/package_details_type_spec.rb": 0.5836182689999987,8880 "spec/rubocop/cop/rspec/duplicate_spec_location_spec.rb": 0.9489218839999012,8881 "spec/lib/gitlab/auth/crowd/authentication_spec.rb": 0.8849051580000378,8882 "spec/models/blob_viewer/go_mod_spec.rb": 0.8577895290000015,8883 "spec/graphql/types/member_interface_spec.rb": 0.7972898549996899,8884 "spec/services/work_items/build_service_spec.rb": 0.9588055519998306,8885 "spec/views/shared/projects/_project_card.html.haml_spec.rb": 0.7934940940003798,8886 "spec/lib/gitlab/ci/status/running_spec.rb": 0.8523789810005837,8887 "spec/views/admin/application_settings/_ci_cd.html.haml_spec.rb": 0.8238746829993033,8888 "spec/lib/gitlab/ci/reports/security/locations/secret_detection_spec.rb": 0.9004983569993783,8889 "spec/finders/autocomplete/acts_as_taggable_on/tags_finder_spec.rb": 0.8176580019999165,8890 "spec/rubocop/cop/feature_flag_usage_spec.rb": 0.8304928620000283,8891 "spec/lib/gitlab/database/schema_cleaner_spec.rb": 0.7348889979994055,8892 "spec/graphql/types/commit_signature_interface_spec.rb": 0.770644256000196,8893 "spec/lib/gitlab/github_import/representation/user_spec.rb": 0.7688081260002946,8894 "spec/lib/gitlab/usage/metrics/instrumentations/gitlab_for_jira_app_proxy_installations_count_metric_spec.rb": 0.7291377789997568,8895 "spec/presenters/packages/nuget/v2/service_index_presenter_spec.rb": 0.7063541509996867,8896 "spec/lib/banzai/filter/absolute_link_filter_spec.rb": 0.7133949290000601,8897 "spec/graphql/types/container_repository_referrer_type_spec.rb": 0.6941503209991424,8898 "spec/lib/gitlab/ci/parsers/accessibility/pa11y_spec.rb": 0.6070025070002885,8899 "spec/validators/namespace_path_validator_spec.rb": 0.6932698720002008,8900 "spec/lib/gitlab/database/migrations/milestone_mixin_spec.rb": 0.5917754980000609,8901 "spec/lib/sidebars/your_work/panel_spec.rb": 0.6790826320002452,8902 "spec/presenters/sentry_error_presenter_spec.rb": 0.6044133179993878,8903 "spec/lib/banzai/filter/plantuml_filter_spec.rb": 0.6904293910001797,8904 "spec/serializers/import/github_org_serializer_spec.rb": 0.4954323450001539,8905 "spec/serializers/import/bitbucket_server_provider_repo_entity_spec.rb": 0.605365516999882,8906 "spec/helpers/ci/variables_helper_spec.rb": 0.6504882540002654,8907 "spec/rubocop/cop/safe_params_spec.rb": 0.5970542389995899,8908 "spec/lib/gitlab/word_diff/line_processor_spec.rb": 0.5760493389998373,8909 "spec/lib/gitlab/tracking/helpers/weak_password_error_event_spec.rb": 0.5430795920001401,8910 "spec/support_specs/matchers/exceed_redis_call_limit_spec.rb": 0.6594325739997657,8911 "spec/lib/gitlab/audit/null_target_spec.rb": 0.49733849499989446,8912 "spec/lib/gitlab/ci/reports/terraform_reports_spec.rb": 0.4814891060004811,8913 "spec/lib/gitlab/error_tracking/processor/sanitize_error_message_processor_spec.rb": 0.48820231600075203,8914 "spec/graphql/types/ci/pipeline_type_spec.rb": 0.49868855500062637,8915 "spec/serializers/import/github_realtime_repo_serializer_spec.rb": 0.4910797559996354,8916 "spec/rubocop/cop/search/avoid_checking_finished_on_deprecated_migrations_spec.rb": 0.4989885349996257,8917 "spec/workers/groups/update_statistics_worker_spec.rb": 0.503313275000437,8918 "spec/lib/gitlab/session_spec.rb": 0.47110623699973075,8919 "spec/scripts/pipeline/average_reports_spec.rb": 0.5242186229997969,8920 "spec/graphql/types/customer_relations/contact_state_counts_type_spec.rb": 0.5246397629998683,8921 "spec/policies/concerns/policy_actor_spec.rb": 0.30169651899996097,8922 "spec/services/spam/spam_params_spec.rb": 0.39682337199974427,8923 "spec/lib/gitlab/database/migrations/redis_helpers_spec.rb": 0.4159299010007089,8924 "spec/lib/api/validations/validators/integer_none_any_spec.rb": 0.386441872999967,8925 "spec/lib/gitlab/usage/metrics/instrumentations/reply_by_email_enabled_metric_spec.rb": 0.3799898339993888,8926 "spec/lib/gitlab/usage/metrics/instrumentations/smtp_encrypted_secrets_metric_spec.rb": 0.37429620400052954,8927 "spec/helpers/subscribable_banner_helper_spec.rb": 0.28730492900012905,8928 "spec/lib/sidebars/projects/super_sidebar_menus/manage_menu_spec.rb": 0.3774535330003346,8929 "spec/lib/gitlab/utils/merge_hash_spec.rb": 0.3825707930000135,8930 "spec/lib/bitbucket/exponential_backoff_spec.rb": 0.37520613399919966,8931 "spec/models/packages/rubygems/package_spec.rb": 0.3895083320003323,8932 "spec/lib/gitlab/utils/measuring_spec.rb": 0.40190210199943976,8933 "spec/graphql/types/users/namespace_commit_email_type_spec.rb": 0.4419156390003991,8934 "spec/lib/gitlab/ci/reports/security/link_spec.rb": 0.3984471419998954,8935 "spec/lib/gitlab/database/postgresql_adapter/dump_schema_versions_mixin_spec.rb": 0.39120631299920205,8936 "spec/lib/gitlab/database/no_overrides_for_through_associations_spec.rb": 0.32393132699962734,8937 "spec/lib/gitlab/ci/pipeline/metrics_spec.rb": 0.3051631180005643,8938 "spec/rubocop/cop/gitlab/intersect_spec.rb": 0.2993240389996572,8939 "spec/workers/gitlab_performance_bar_stats_worker_spec.rb": 0.2983686099996703,8940 "spec/graphql/types/work_items/widgets/assignees_type_spec.rb": 0.31570615800046653,8941 "spec/lib/gitlab/quick_actions/dsl_spec.rb": 0.2969130990004487,8942 "spec/graphql/types/container_registry/protection/rule_access_level_enum_spec.rb": 0.29489360000025044,8943 "spec/rubocop/cop/gitlab/except_spec.rb": 0.29622973000005004,8944 "spec/graphql/types/mutation_type_spec.rb": 0.2944019990000015,8945 "spec/workers/trending_projects_worker_spec.rb": 0.2903451199999836,8946 "spec/lib/click_house/write_buffer_spec.rb": 0.296692709000126348947}8948Knapsack global time execution for tests: 27m 19s8949Pending: (Failures listed here are expected and do not affect your suite's status)8950 1) User with uploads behaves like model with uploads .destroy with not mounted uploads with local files deletes any FileUploader uploads which are not mounted8951 # No reason given8952 # ./spec/support/shared_examples/models/with_uploads_shared_examples.rb:238953 2) User with uploads behaves like model with uploads .destroy with not mounted uploads with local files deletes local files8954 # No reason given8955 # ./spec/support/shared_examples/models/with_uploads_shared_examples.rb:278956 3) User with uploads behaves like model with uploads .destroy with not mounted uploads with remote files deletes any FileUploader uploads which are not mounted8957 # No reason given8958 # ./spec/support/shared_examples/models/with_uploads_shared_examples.rb:378959 4) User with uploads behaves like model with uploads .destroy with not mounted uploads with remote files deletes remote files8960 # No reason given8961 # ./spec/support/shared_examples/models/with_uploads_shared_examples.rb:418962 5) Gitlab::Metrics::Subscribers::ActiveRecord.load_balancing_metric_counter_keys single database has expected keys8963 # Skipping because some of the extra databases [:ci, :main_clusterwide, :embedding, :geo] are setup8964 # ./spec/lib/gitlab/metrics/subscribers/active_record_spec.rb:578965 6) Gitlab::Metrics::Subscribers::ActiveRecord.load_balancing_metric_counter_keys single database does not have ci keys8966 # Skipping because some of the extra databases [:ci, :main_clusterwide, :embedding, :geo] are setup8967 # ./spec/lib/gitlab/metrics/subscribers/active_record_spec.rb:798968 7) Gitlab::Metrics::Subscribers::ActiveRecord.load_balancing_metric_duration_keys single database has expected keys8969 # Skipping because some of the extra databases [:ci, :main_clusterwide, :embedding, :geo] are setup8970 # ./spec/lib/gitlab/metrics/subscribers/active_record_spec.rb:1228971 8) Gitlab::Metrics::Subscribers::ActiveRecord.load_balancing_metric_duration_keys single database does not have ci keys8972 # Skipping because some of the extra databases [:ci, :main_clusterwide, :embedding, :geo] are setup8973 # ./spec/lib/gitlab/metrics/subscribers/active_record_spec.rb:1338974 9) Ci::Bridge behaves like a deployable job state transition as a deployable when transits to success behaves like calling proper BuildFinishedWorker calls Ci::BuildFinishedWorker8975 # No reason given8976 # ./spec/support/shared_examples/ci/deployable_shared_examples.rb:98977 10) Ci::Bridge behaves like a deployable job state transition as a deployable when transits to failed behaves like calling proper BuildFinishedWorker calls Ci::BuildFinishedWorker8978 # No reason given8979 # ./spec/support/shared_examples/ci/deployable_shared_examples.rb:98980 11) Ci::Bridge behaves like a deployable job state transition as a deployable when transits to canceled behaves like calling proper BuildFinishedWorker calls Ci::BuildFinishedWorker8981 # No reason given8982 # ./spec/support/shared_examples/ci/deployable_shared_examples.rb:98983 12) RuboCop::Cop::API::EnsureStringDetail when in_api? == true when detail field uses a constant does not add an offense8984 # No reason given8985 Failure/Error:8986 expect_no_offenses(<<~CODE)8987 class SomeAPI8988 resource :projects do8989 DESCRIPTION = 'A string'8991 desc 'Some API thing related to a project' do8992 detail DESCRIPTION8993 end8994 end8995 end8996 expected: "class SomeAPI\n resource :projects do\n DESCRIPTION = 'A string'\n\n desc 'Some API thing related to a project' do\n detail DESCRIPTION\n end\n end\nend\n"8997 got: "class SomeAPI\n resource :projects do\n DESCRIPTION = 'A string'\n\n desc 'Some API thing rel... ^^^^^^^^^^^^^^^^^^ Only String objects are permitted in API detail field.\n end\n end\nend\n"8998 (compared using ==)8999 Diff:9000 @@ -4,6 +4,7 @@9002 desc 'Some API thing related to a project' do9003 detail DESCRIPTION9004 + ^^^^^^^^^^^^^^^^^^ Only String objects are permitted in API detail field.9005 end9006 end9007 end9008 # ./spec/rubocop/cop/api/ensure_string_detail_spec.rb:61:in `block (4 levels) in <top (required)>'9009 # ./spec/spec_helper.rb:424:in `block (3 levels) in <top (required)>'9010 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'9011 # ./spec/spec_helper.rb:415:in `block (2 levels) in <top (required)>'9012 # ./spec/spec_helper.rb:411:in `block (3 levels) in <top (required)>'9013 # ./lib/gitlab/application_context.rb:70:in `with_raw_context'9014 # ./spec/spec_helper.rb:411:in `block (2 levels) in <top (required)>'9015 # ./spec/spec_helper.rb:260:in `block (2 levels) in <top (required)>'9016 # ./spec/support/system_exit_detected.rb:7:in `block (2 levels) in <top (required)>'9017 # ./spec/support/fast_quarantine.rb:22:in `block (2 levels) in <top (required)>'9018 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'9019 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'9020 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'9021Finished in 28 minutes 9 seconds (files took 55.95 seconds to load)90225425 examples, 0 failures, 12 pending9023Randomized with seed 389869024[TEST PROF INFO] Time spent in factories: 10:53.919 (38.5% of total time)9025RSpec exited with 0.9026No examples to retry, congrats!9028Running after script...9029$ source scripts/utils.sh9030$ bundle exec gem list gitlab_quality-test_tooling9031gitlab_quality-test_tooling (1.21.0)9032$ section_start "relate-failure-issue" "Report test failures" # collapsed multi-line command9034$ section_start "flaky-test-issues" "Report test flakiness" # collapsed multi-line command9036$ section_start "slow-test-issues" "Report test slowness" # collapsed multi-line command9038$ section_start "slow-test-merge-request-report-note" "Report test slowness in MR note" # collapsed multi-line command9042$ section_start "knapsack-report-issues" "Report test files close to timing out" # collapsed multi-line command9047$ tooling/bin/push_job_metrics || true9048[job-metrics] Pushing job metrics file for the CI/CD job.9049[job-metrics] Pushed 4 CI job metric entries to InfluxDB.9051Not uploading cache ruby-gems-debian-bookworm-ruby-3.1-17 due to policy9053Uploading artifacts...9054auto_explain/: found 3 matching artifact files and directories 9055coverage/: found 5 matching artifact files and directories 9056crystalball/: found 2 matching artifact files and directories 9057deprecations/: found 7 matching artifact files and directories 9058knapsack/: found 4 matching artifact files and directories 9059rspec/: found 16 matching artifact files and directories 9060WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 9061log/*.log: found 17 matching artifact files and directories 9062WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/6536639216/artifacts?artifact_format=zip&artifact_type=archive&expire_in=31d new-url=https://gitlab.com9063WARNING: Retrying... context=artifacts-uploader error=request redirected9064Uploading artifacts as "archive" to coordinator... 201 Created id=6536639216 responseStatus=201 Created token=glcbt-659065Uploading artifacts...9066rspec/rspec-*.xml: found 1 matching artifact files and directories 9067WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/6536639216/artifacts?artifact_format=gzip&artifact_type=junit&expire_in=31d new-url=https://gitlab.com9068WARNING: Retrying... context=artifacts-uploader error=request redirected9069Uploading artifacts as "junit" to coordinator... 201 Created id=6536639216 responseStatus=201 Created token=glcbt-659071Job succeeded