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

🤖 GitLab Bot 🤖
1warning: parser/current is loading parser/ruby32, which recognizes 3.2.3-compliant syntax, but you are running 3.2.4.3Run options: exclude {:quarantine=>true, :level=>"background_migration", :click_house=>true, :real_ai_request=>true}4# [RSpecRunTime] Starting RSpec timer...5[TEST PROF INFO] EventProf enabled (sql.active_record)6unknown OID 2249: failed to recognize type of 'pg_stat_file'. It will be treated as String.7unknown OID 2249: failed to recognize type of 'pg_stat_file'. It will be treated as String.8Test environment set up in 0.600353568 seconds9# [RSpecRunTime] Starting example group spec/services/quick_actions/interpret_service_spec.rb. Expected to take 3 minutes 53.42 seconds.10QuickActions::InterpretService11 #execute12 limits to commands passed13 preserves leading whitespace14 tracks MAU for commands15 move issue command16 returns the move issue message17 returns move issue failure message when the referenced issue is not found18 behaves like reopen command19 returns state_event: "reopen" if content contains /reopen20 returns the reopen message21 behaves like reopen command22 returns state_event: "reopen" if content contains /reopen23 returns the reopen message24 behaves like close command25 returns state_event: "close" if content contains /close26 returns the close message27 behaves like close command28 returns state_event: "close" if content contains /close29 returns the close message30 merge command31 behaves like merge immediately command32 runs merge command if content contains /merge33 returns them merge message34# [RSpecRunTime] RSpec elapsed time: 10.35 seconds. Current RSS: ~1272M. load average: 1.15 0.73 0.83 1/287 48735 when the head pipeline of merge request is running36 behaves like merge automatically command37 runs merge command if content contains /merge and returns merge message38 can not be merged when logged user does not have permissions39 behaves like failed command40 populates {} if content contains an unsupported command41 returns Could not apply merge command. message42# [RSpecRunTime] RSpec elapsed time: 12.37 seconds. Current RSS: ~1322M. load average: 1.14 0.74 0.83 1/287 60643 can not be merged when sha does not match44 behaves like failed command45 populates {} if content contains an unsupported command46 returns Branch has been updated since the merge was requested. message47# [RSpecRunTime] RSpec elapsed time: 13.62 seconds. Current RSS: ~1329M. load average: 1.14 0.74 0.83 1/287 68648 when sha is missing49 behaves like failed command50 populates {} if content contains an unsupported command51 returns The `/merge` quick action requires the SHA of the head of the branch. message52# [RSpecRunTime] RSpec elapsed time: 14.8 seconds. Current RSS: ~1334M. load average: 1.14 0.74 0.83 1/287 76553 issue can not be merged54 behaves like failed command55 populates {} if content contains an unsupported command56 returns Could not apply merge command. message57 non persisted merge request cant be merged58 behaves like failed command59 populates {} if content contains an unsupported command60 returns Could not apply merge command. message61 not persisted merge request can not be merged62 behaves like failed command63 populates {} if content contains an unsupported command64 returns Could not apply merge command. message65# [RSpecRunTime] RSpec elapsed time: 17.88 seconds. Current RSS: ~1346M. load average: 1.13 0.74 0.83 1/287 100266 behaves like title command67 populates title: "A brand new title" if content contains /title A brand new title68 returns the title message69 behaves like title command70 populates title: "A brand new title" if content contains /title A brand new title71 returns the title message72 behaves like failed command73 populates {} if content contains an unsupported command74 returns an empty message75 assign command with one user76 behaves like assign command77 assigns to me78 does not assign to group members79 assigns to users with escaped underscores80 assigns to a single user81 returns the assign message82 when there are too many references83 says what went wrong84# [RSpecRunTime] RSpec elapsed time: 21.18 seconds. Current RSS: ~1367M. load average: 1.13 0.74 0.83 1/286 100385 when the user extractor raises an uninticipated error86 tracks the exception in dev, and reports a generic message in production87 when the reference does not match the exact case88 assigns to the user89 when the user has a private profile90 assigns to the user91 behaves like assign command92 assigns to me93 does not assign to group members94 assigns to users with escaped underscores95 assigns to a single user96 returns the assign message97 when there are too many references98 says what went wrong99# [RSpecRunTime] RSpec elapsed time: 23.94 seconds. Current RSS: ~1377M. load average: 1.12 0.75 0.83 1/286 1004100 when the user extractor raises an uninticipated error101 tracks the exception in dev, and reports a generic message in production102 when the reference does not match the exact case103 assigns to the user104 when the user has a private profile105 assigns to the user106 behaves like assign command107 assigns to me108 does not assign to group members109 assigns to users with escaped underscores110 assigns to a single user111 returns the assign message112 when there are too many references113 says what went wrong114# [RSpecRunTime] RSpec elapsed time: 27.06 seconds. Current RSS: ~1369M. load average: 1.11 0.75 0.83 1/286 1005115 when the user extractor raises an uninticipated error116 tracks the exception in dev, and reports a generic message in production117 when the reference does not match the exact case118 assigns to the user119 when the user has a private profile120 assigns to the user121 assign command with multiple assignees122 behaves like assigns to one of the two users123 assigns to a single user124 behaves like assigns to one of the two users125 assigns to a single user126 assign command with me alias127 behaves like assign command128 assigns to me129 does not assign to group members130 assigns to users with escaped underscores131 assigns to a single user132 returns the assign message133 when there are too many references134 says what went wrong135# [RSpecRunTime] RSpec elapsed time: 30.51 seconds. Current RSS: ~1367M. load average: 1.11 0.75 0.83 1/281 1006136 when the user extractor raises an uninticipated error137 tracks the exception in dev, and reports a generic message in production138 when the reference does not match the exact case139 assigns to the user140 when the user has a private profile141 assigns to the user142 behaves like assign command143 assigns to me144 does not assign to group members145 assigns to users with escaped underscores146 assigns to a single user147 returns the assign message148 when there are too many references149 says what went wrong150# [RSpecRunTime] RSpec elapsed time: 33.6 seconds. Current RSS: ~1374M. load average: 1.18 0.77 0.84 1/281 1007151 when the user extractor raises an uninticipated error152 tracks the exception in dev, and reports a generic message in production153 when the reference does not match the exact case154 assigns to the user155 when the user has a private profile156 assigns to the user157 assign command with me alias and whitespace158 behaves like assign command159 assigns to me160 does not assign to group members161 assigns to users with escaped underscores162 assigns to a single user163 returns the assign message164 when there are too many references165 says what went wrong166# [RSpecRunTime] RSpec elapsed time: 36.4 seconds. Current RSS: ~1372M. load average: 1.18 0.77 0.84 2/281 1008167 when the user extractor raises an uninticipated error168 tracks the exception in dev, and reports a generic message in production169 when the reference does not match the exact case170 assigns to the user171 when the user has a private profile172 assigns to the user173 behaves like assign command174 assigns to me175 does not assign to group members176 assigns to users with escaped underscores177 assigns to a single user178 returns the assign message179 when there are too many references180 says what went wrong181# [RSpecRunTime] RSpec elapsed time: 39.48 seconds. Current RSS: ~1377M. load average: 1.17 0.78 0.84 1/281 1009182 when the user extractor raises an uninticipated error183 tracks the exception in dev, and reports a generic message in production184 when the reference does not match the exact case185 assigns to the user186 when the user has a private profile187 assigns to the user188 behaves like failed command189 populates {} if content contains an unsupported command190 returns a parse error message191 behaves like failed command192 populates {} if content contains an unsupported command193 returns Failed to assign a user because no user was found. message194 assign_reviewer command195 with one user196 behaves like assign_reviewer command197 assigns a reviewer to a single user198 with an issue instead of a merge request199 behaves like failed command200 populates {} if content contains an unsupported command201 returns Could not apply assign_reviewer command. message202 assign command with multiple assignees203 assigns to one of the two users204 assigns to a single reviewer205 with "me" alias206 behaves like assign_reviewer command207 assigns a reviewer to a single user208 with an alias and whitespace209 behaves like assign_reviewer command210 assigns a reviewer to a single user211 with @all212 behaves like failed command213 populates {} if content contains an unsupported command214 returns a parse error message215 with an incorrect user216 behaves like failed command217 populates {} if content contains an unsupported command218 returns a parse error message219 with the "reviewer" alias220 behaves like assign_reviewer command221 assigns a reviewer to a single user222 with the "request_review" alias223 behaves like assign_reviewer command224 assigns a reviewer to a single user225 with no user226 behaves like failed command227 populates {} if content contains an unsupported command228 returns Failed to assign a reviewer because no user was specified. message229 with extra text230 behaves like failed command231 populates {} if content contains an unsupported command232 returns a parse error message233 unassign_reviewer command234 with one user235 behaves like unassign_reviewer command236 removes a single reviewer237# [RSpecRunTime] RSpec elapsed time: 46.33 seconds. Current RSS: ~1413M. load average: 1.15 0.78 0.84 1/287 1063238 with an issue instead of a merge request239 behaves like failed command240 populates {} if content contains an unsupported command241 returns Could not apply unassign_reviewer command. message242 with anything after the command243 behaves like unassign_reviewer command244 removes a single reviewer245# [RSpecRunTime] RSpec elapsed time: 47.73 seconds. Current RSS: ~1420M. load average: 1.14 0.78 0.84 1/287 1116246 with the "remove_reviewer" alias247 behaves like unassign_reviewer command248 removes a single reviewer249# [RSpecRunTime] RSpec elapsed time: 48.88 seconds. Current RSS: ~1427M. load average: 1.14 0.78 0.84 1/287 1171250 with no user251 behaves like unassign_reviewer command252 removes a single reviewer253# [RSpecRunTime] RSpec elapsed time: 50.01 seconds. Current RSS: ~1426M. load average: 1.14 0.78 0.84 1/287 1224254 unassign command255 Issue256 populates assignee_ids: [] if content contains /unassign257 returns the unassign message for all the assignee if content contains /unassign258 Merge Request259 populates assignee_ids: [] if content contains /unassign260 returns the unassign message for all the assignee if content contains /unassign261 project milestones262 behaves like milestone command263 fetches milestone and populates milestone_id if content contains /milestone264 returns the milestone message265 returns empty milestone message when milestone is wrong266# [RSpecRunTime] RSpec elapsed time: 52.18 seconds. Current RSS: ~1419M. load average: 1.13 0.79 0.84 1/287 1225267 behaves like milestone command268 fetches milestone and populates milestone_id if content contains /milestone269 returns the milestone message270 returns empty milestone message when milestone is wrong271# [RSpecRunTime] RSpec elapsed time: 53.49 seconds. Current RSS: ~1412M. load average: 1.13 0.79 0.84 1/286 1226272 only group milestones available273 behaves like milestone command274 fetches milestone and populates milestone_id if content contains /milestone275 returns the milestone message276 returns empty milestone message when milestone is wrong277# [RSpecRunTime] RSpec elapsed time: 54.84 seconds. Current RSS: ~1405M. load average: 1.13 0.79 0.84 1/286 1227278 behaves like milestone command279 fetches milestone and populates milestone_id if content contains /milestone280 returns the milestone message281 returns empty milestone message when milestone is wrong282# [RSpecRunTime] RSpec elapsed time: 56.18 seconds. Current RSS: ~1407M. load average: 1.13 0.79 0.84 1/286 1228283 behaves like remove_milestone command284 populates milestone_id: nil if content contains /remove_milestone285 returns removed milestone message286 behaves like remove_milestone command287 populates milestone_id: nil if content contains /remove_milestone288 returns removed milestone message289 behaves like label command290 fetches label ids and populates add_label_ids if content contains /label291 returns the label message292 behaves like label command293 fetches label ids and populates add_label_ids if content contains /label294 returns the label message295 with a colon label296 when quoted297 behaves like label command298 fetches label ids and populates add_label_ids if content contains /label299 returns the label message300 behaves like label command301 fetches label ids and populates add_label_ids if content contains /label302 returns the label message303 when unquoted304 behaves like label command305 fetches label ids and populates add_label_ids if content contains /label306 returns the label message307 behaves like label command308 fetches label ids and populates add_label_ids if content contains /label309 returns the label message310 with a scoped label311 when quoted312 behaves like label command313 fetches label ids and populates add_label_ids if content contains /label314 returns the label message315 behaves like label command316 fetches label ids and populates add_label_ids if content contains /label317 returns the label message318 when unquoted319 behaves like label command320 fetches label ids and populates add_label_ids if content contains /label321 returns the label message322 behaves like label command323 fetches label ids and populates add_label_ids if content contains /label324 returns the label message325 behaves like multiple label command326 fetches label ids and populates add_label_ids if content contains multiple /label327 behaves like multiple label with same argument328 prevents duplicate label ids and populates add_label_ids if content contains multiple /label329 behaves like multiword label name starting without ~330 fetches label ids and populates add_label_ids if content contains /label331 behaves like multiword label name starting without ~332 fetches label ids and populates add_label_ids if content contains /label333 behaves like label name is included in the middle of another label name334 ignores the sublabel when the content contains the includer label name335 behaves like label name is included in the middle of another label name336 ignores the sublabel when the content contains the includer label name337 behaves like unlabel command338 fetches label ids and populates remove_label_ids if content contains /unlabel339 returns the unlabel message340 behaves like unlabel command341 fetches label ids and populates remove_label_ids if content contains /unlabel342 returns the unlabel message343 behaves like multiple unlabel command344 fetches label ids and populates remove_label_ids if content contains mutiple /unlabel345 behaves like unlabel command with no argument346 populates label_ids: [] if content contains /unlabel with no arguments347 behaves like unlabel command with no argument348 populates label_ids: [] if content contains /unlabel with no arguments349 behaves like relabel command350 populates label_ids: [] if content contains /relabel351 returns the relabel message352 behaves like relabel command353 populates label_ids: [] if content contains /relabel354 returns the relabel message355 behaves like done command356 populates todo_event: "done" if content contains /done357 returns the done message358 behaves like done command359 populates todo_event: "done" if content contains /done360 returns the done message361 behaves like done command362 populates todo_event: "done" if content contains /done363 returns the done message364 behaves like subscribe command365 populates subscription_event: "subscribe" if content contains /subscribe366 returns the subscribe message367 behaves like subscribe command368 populates subscription_event: "subscribe" if content contains /subscribe369 returns the subscribe message370 behaves like subscribe command371 populates subscription_event: "subscribe" if content contains /subscribe372 returns the subscribe message373 behaves like unsubscribe command374 populates subscription_event: "unsubscribe" if content contains /unsubscribe375 returns the unsubscribe message376 behaves like unsubscribe command377 populates subscription_event: "unsubscribe" if content contains /unsubscribe378 returns the unsubscribe message379 behaves like unsubscribe command380 populates subscription_event: "unsubscribe" if content contains /unsubscribe381 returns the unsubscribe message382 behaves like failed command383 populates {} if content contains an unsupported command384 returns Could not apply due command. message385 behaves like remove_due_date command386 populates due_date: nil if content contains /remove_due_date387 returns Removed the due date388 behaves like draft command389 returns wip_event: "draft"390 returns the draft message391 behaves like draft/ready command no action392 returns the no action message if there is no change to the status393 behaves like draft/ready command no action394 returns the no action message if there is no change to the status395 behaves like ready command396 returns wip_event: "ready"397 returns the ready message398 behaves like failed command399 populates {} if content contains an unsupported command400 returns Could not apply remove_due_date command. message401 behaves like estimate command402 populates time_estimate: 3600 if content contains /estimate 1h403 returns the time_estimate formatted message404 behaves like estimate command405 populates time_estimate: 3600 if content contains /estimate 1h406 returns the time_estimate formatted message407 behaves like failed command408 populates {} if content contains an unsupported command409 returns an empty message410 when provided an invalid estimate411 populates {} if content contains an unsupported command412 returns empty message413 behaves like spend command414 populates spend_time: 3600 if content contains /spend 1h415 behaves like spend command416 populates spend_time: 3600 if content contains /spend 1h417 behaves like spend command418 populates spend_time: 3600 if content contains /spend 1h419 behaves like spend command with negative time420 populates spend_time: -7200 if content contains -120m421 returns the spend_time message including the formatted duration and verb422 behaves like spend command with negative time423 populates spend_time: -7200 if content contains -120m424 returns the spend_time message including the formatted duration and verb425 behaves like spend command with valid date426 populates spend time: 1800 with date in date type format427 behaves like spend command with valid date428 populates spend time: 1800 with date in date type format429 behaves like spend command with invalid date430 will not create any note and timelog431 behaves like spend command with invalid date432 will not create any note and timelog433 behaves like spend command with future date434 will not create any note and timelog435 behaves like spend command with future date436 will not create any note and timelog437 behaves like spend command with category438 populates spend_time with expected attributes439 behaves like failed command440 populates {} if content contains an unsupported command441 returns an empty message442 behaves like failed command443 populates {} if content contains an unsupported command444 returns an empty message445 behaves like failed command446 populates {} if content contains an unsupported command447 returns an empty message448 behaves like failed command449 populates {} if content contains an unsupported command450 returns an empty message451 behaves like remove_estimate command452 populates time_estimate: 0 if content contains /remove_estimate453 returns the remove_estimate message454 behaves like remove_estimate command455 populates time_estimate: 0 if content contains /remove_estimate456 returns the remove_estimate message457 behaves like remove_time_spent command458 populates spend_time: :reset if content contains /remove_time_spent459 returns the remove_time_spent message460 /confidential461 behaves like confidential command462 marks issue as confidential if content contains /confidential463 returns the confidential message464 when issuable is already confidential465 returns an error message466 is not part of the available commands467# [RSpecRunTime] RSpec elapsed time: 1 minute 23.55 seconds. Current RSS: ~1454M. load average: 1.02 0.79 0.84 1/281 1229468 behaves like confidential command469 marks issue as confidential if content contains /confidential470 returns the confidential message471 when issuable is already confidential472 returns an error message473 is not part of the available commands474 behaves like confidential command475 marks issue as confidential if content contains /confidential476 returns the confidential message477 when issuable is already confidential478 returns an error message479 is not part of the available commands480# [RSpecRunTime] RSpec elapsed time: 1 minute 25.92 seconds. Current RSS: ~1451M. load average: 1.02 0.79 0.84 2/281 1230481 when non-member is creating a new issue482 behaves like confidential command483 marks issue as confidential if content contains /confidential484 returns the confidential message485 when issuable is already confidential486 returns an error message487 is not part of the available commands488# [RSpecRunTime] RSpec elapsed time: 1 minute 27.37 seconds. Current RSS: ~1448M. load average: 1.02 0.80 0.84 1/281 1231489 behaves like lock command490 returns discussion_locked: true if content contains /lock491 returns the lock discussion message492 behaves like lock command493 returns discussion_locked: true if content contains /lock494 returns the lock discussion message495 behaves like unlock command496 returns discussion_locked: true if content contains /unlock497 returns the unlock discussion message498 behaves like unlock command499 returns discussion_locked: true if content contains /unlock500 returns the unlock discussion message501 /todo502 if issuable is an Issue503 behaves like todo command504 populates todo_event: "add" if content contains /todo505 returns the todo message506 if issuable is a work item507 behaves like todo command508 populates todo_event: "add" if content contains /todo509 returns the todo message510 if issuable is a MergeRequest511 behaves like todo command512 populates todo_event: "add" if content contains /todo513 returns the todo message514 if issuable is a Commit515 behaves like failed command516 populates {} if content contains an unsupported command517 returns Could not apply todo command. message518 /due command519 returns invalid date format message when the due date is invalid520 behaves like due command521 populates due_date: Date.new(2016, 8, 28) if content contains /due 2016-08-28522 returns due_date message: Date.new(2016, 8, 28) if content contains /due 2016-08-28523 behaves like due command524 populates due_date: Date.new(2016, 8, 28) if content contains /due 2016-08-28525 returns due_date message: Date.new(2016, 8, 28) if content contains /due 2016-08-28526 behaves like due command527 populates due_date: Date.new(2016, 8, 28) if content contains /due 2016-08-28528 returns due_date message: Date.new(2016, 8, 28) if content contains /due 2016-08-28529 behaves like due command530 populates due_date: Date.new(2016, 8, 28) if content contains /due 2016-08-28531 returns due_date message: Date.new(2016, 8, 28) if content contains /due 2016-08-28532 /label command533 when target is a group level work item534 is not available when there are no labels associated with the group535 when a label exists at the group level536 is available537# [RSpecRunTime] RSpec elapsed time: 1 minute 32.85 seconds. Current RSS: ~1447M. load average: 0.94 0.78 0.84 1/281 1232538 /copy_metadata command539 is available when the user is a developer540 when the user does not have permission541 is not available542# [RSpecRunTime] RSpec elapsed time: 1 minute 34.53 seconds. Current RSS: ~1434M. load average: 0.94 0.78 0.84 1/281 1233543 behaves like failed command544 populates {} if content contains an unsupported command545 returns an empty message546 behaves like copy_metadata command547 fetches issue or merge request and copies labels and milestone if content contains /copy_metadata reference548 returns the copy metadata message549 behaves like copy_metadata command550 fetches issue or merge request and copies labels and milestone if content contains /copy_metadata reference551 returns the copy metadata message552 when the parent issuable has a milestone553 behaves like copy_metadata command554 fetches issue or merge request and copies labels and milestone if content contains /copy_metadata reference555 returns the copy metadata message556 when more than one issuable is passed557 behaves like copy_metadata command558 fetches issue or merge request and copies labels and milestone if content contains /copy_metadata reference559 returns the copy metadata message560 cross project references561 behaves like failed command562 populates {} if content contains an unsupported command563 returns an empty message564# [RSpecRunTime] RSpec elapsed time: 1 minute 39.24 seconds. Current RSS: ~1408M. load average: 0.94 0.79 0.84 1/281 1234565 behaves like failed command566 populates {} if content contains an unsupported command567 returns an empty message568 behaves like failed command569 populates {} if content contains an unsupported command570 returns an empty message571# [RSpecRunTime] RSpec elapsed time: 1 minute 41.32 seconds. Current RSS: ~1393M. load average: 0.94 0.79 0.84 1/281 1235572 /duplicate command573 behaves like duplicate command574 fetches issue and populates canonical_issue_id if content contains /duplicate issue_reference575 returns the duplicate message576 includes duplicate reference577 behaves like failed command578 populates {} if content contains an unsupported command579 returns an empty message580 cross project references581 behaves like duplicate command582 fetches issue and populates canonical_issue_id if content contains /duplicate issue_reference583 returns the duplicate message584 includes duplicate reference585# [RSpecRunTime] RSpec elapsed time: 1 minute 44.39 seconds. Current RSS: ~1384M. load average: 0.95 0.79 0.84 1/281 1236586 behaves like failed command587 populates {} if content contains an unsupported command588 returns Failed to mark this issue as a duplicate because referenced issue was not found. message589 behaves like failed command590 populates {} if content contains an unsupported command591 returns Failed to mark this issue as a duplicate because referenced issue was not found. message592# [RSpecRunTime] RSpec elapsed time: 1 minute 46.25 seconds. Current RSS: ~1388M. load average: 0.95 0.79 0.84 1/281 1237593 when current_user cannot :admin_issue594 behaves like failed command595 populates {} if content contains an unsupported command596 returns Could not apply assign command. message597 behaves like failed command598 populates {} if content contains an unsupported command599 returns Could not apply unassign command. message600 behaves like failed command601 populates {} if content contains an unsupported command602 returns Could not apply milestone command. message603# [RSpecRunTime] RSpec elapsed time: 1 minute 48.88 seconds. Current RSS: ~1387M. load average: 0.95 0.80 0.84 1/281 1238604 behaves like failed command605 populates {} if content contains an unsupported command606 returns Could not apply remove_milestone command. message607 behaves like failed command608 populates {} if content contains an unsupported command609 returns Could not apply label command. message610 behaves like failed command611 populates {} if content contains an unsupported command612 returns Could not apply unlabel command. message613 behaves like failed command614 populates {} if content contains an unsupported command615 returns Could not apply relabel command. message616 behaves like failed command617 populates {} if content contains an unsupported command618 returns Could not apply due command. message619 behaves like failed command620 populates {} if content contains an unsupported command621 returns Could not apply remove_due_date command. message622 behaves like failed command623 populates {} if content contains an unsupported command624 returns Could not apply confidential command. message625 behaves like failed command626 populates {} if content contains an unsupported command627 returns Could not apply lock command. message628 behaves like failed command629 populates {} if content contains an unsupported command630 returns Could not apply unlock command. message631 /react command632 behaves like react command633 toggle award 100 emoji if content contains /react :100:634 returns the reaction message635 behaves like react command636 toggle award 100 emoji if content contains /react :100:637 returns the reaction message638 behaves like react command639 toggle award 100 emoji if content contains /react :100:640 returns the reaction message641 ignores command with no argument642 behaves like failed command643 populates {} if content contains an unsupported command644 returns an empty message645 behaves like failed command646 populates {} if content contains an unsupported command647 returns an empty message648 ignores non-existing / invalid emojis649 behaves like failed command650 populates {} if content contains an unsupported command651 returns an empty message652 behaves like failed command653 populates {} if content contains an unsupported command654 returns an empty message655 behaves like failed command656 populates {} if content contains an unsupported command657 returns an empty message658 if issuable is a Commit659 behaves like failed command660 populates {} if content contains an unsupported command661 returns Could not apply react command. message662 /award command663 behaves like react command664 toggle award 100 emoji if content contains /award :100:665 returns the reaction message666 behaves like react command667 toggle award 100 emoji if content contains /award :100:668 returns the reaction message669 behaves like react command670 toggle award 100 emoji if content contains /award :100:671 returns the reaction message672 ignores command with no argument673 behaves like failed command674 populates {} if content contains an unsupported command675 returns an empty message676 behaves like failed command677 populates {} if content contains an unsupported command678 returns an empty message679 ignores non-existing / invalid emojis680 behaves like failed command681 populates {} if content contains an unsupported command682 returns an empty message683 behaves like failed command684 populates {} if content contains an unsupported command685 returns an empty message686 behaves like failed command687 populates {} if content contains an unsupported command688 returns an empty message689 if issuable is a Commit690 behaves like failed command691 populates {} if content contains an unsupported command692 returns Could not apply react command. message693 /shrug command694 behaves like shrug command695 appends ¯\_(ツ)_/¯ to the comment696 behaves like shrug command697 appends ¯\_(ツ)_/¯ to the comment698 /tableflip command699 behaves like tableflip command700 appends (╯°□°)╯︵ ┻━┻ to the comment701 behaves like tableflip command702 appends (╯°□°)╯︵ ┻━┻ to the comment703 /target_branch command704 updates target_branch if /target_branch command is executed705 handles blanks around param706 returns the target_branch message707 ignores command with no argument708 behaves like failed command709 populates {} if content contains an unsupported command710 returns Could not apply target_branch command. message711# [RSpecRunTime] RSpec elapsed time: 2 minutes 3.11 seconds. Current RSS: ~1450M. load average: 0.96 0.81 0.84 1/287 1370712 ignores non-existing target branch713 behaves like failed command714 populates {} if content contains an unsupported command715 returns Could not apply target_branch command. message716# [RSpecRunTime] RSpec elapsed time: 2 minutes 5.37 seconds. Current RSS: ~1442M. load average: 0.96 0.81 0.84 1/285 1476717 /board_move command718 populates remove_label_ids for all current board columns719 populates add_label_ids with the id of the given label720 does not include the given label id in remove_label_ids721 does not remove label ids that are not lists on the board722 returns board_move message723 if the project has multiple boards724 behaves like failed command725 populates {} if content contains an unsupported command726 returns Could not apply board_move command. message727# [RSpecRunTime] RSpec elapsed time: 2 minutes 7.39 seconds. Current RSS: ~1430M. load average: 0.97 0.81 0.85 1/285 1477728 if the given label does not exist729 behaves like failed command730 populates {} if content contains an unsupported command731 returns Failed to move this issue because label was not found. message732 if multiple labels are given733 behaves like failed command734 populates {} if content contains an unsupported command735 returns Failed to move this issue because only a single label can be provided. message736 if the given label is not a list on the board737 behaves like failed command738 populates {} if content contains an unsupported command739 returns Failed to move this issue because label was not found. message740 if issuable is not an Issue741 behaves like failed command742 populates {} if content contains an unsupported command743 returns Could not apply board_move command. message744 /tag command745 ignores command with no argument746 behaves like failed command747 populates {} if content contains an unsupported command748 returns an empty message749 tags a commit with a tag name750 behaves like tag command751 tags a commit752 returns the tag message753 tags a commit with a tag name and message754 behaves like tag command755 tags a commit756 returns the tag message757 /create_merge_request command758 populates create_merge_request with branch_name and issue iid759 returns the create_merge_request message760 if issuable is not an Issue761 behaves like failed command762 populates {} if content contains an unsupported command763 returns Could not apply create_merge_request command. message764 when logged user cannot create_merge_requests in the project765 behaves like failed command766 populates {} if content contains an unsupported command767 returns Could not apply create_merge_request command. message768# [RSpecRunTime] RSpec elapsed time: 2 minutes 12.03 seconds. Current RSS: ~1444M. load average: 0.97 0.81 0.85 1/282 1478769 when logged user cannot push code to the project770 behaves like failed command771 populates {} if content contains an unsupported command772 returns Could not apply create_merge_request command. message773# [RSpecRunTime] RSpec elapsed time: 2 minutes 13.3 seconds. Current RSS: ~1432M. load average: 0.97 0.81 0.85 1/282 1479774 submit_review command775 note: "I like it"776 submits the users current review777 note: "/submit_review"778 submits the users current review779 when parameters are passed780 with approve parameter781 calls MergeRequests::ApprovalService service782 with review state parameter783 calls MergeRequests::UpdateReviewerStateService service784 request_changes command785 when the user is a reviewer786 calls MergeRequests::UpdateReviewerStateService with requested_changes787 returns error message from MergeRequests::UpdateReviewerStateService788 when the user is not a reviewer789 does not call MergeRequests::UpdateReviewerStateService790 behaves like approve command unavailable791 is not part of the available commands792 behaves like issues link quick action793 when user is member of group794 when linking a single issue795 behaves like link command796 links issues797 when linking multiple issues at once798 behaves like link command799 links issues800 when quick action target is unpersisted801 links the issues after the issue is persisted802 with empty link command803 behaves like link command804 links issues805 with already having linked issues806 behaves like link command807 links issues808 with cross project809 when linking a cross project issue810 behaves like link command811 links issues812# [RSpecRunTime] RSpec elapsed time: 2 minutes 20.9 seconds. Current RSS: ~1381M. load average: 0.97 0.82 0.85 3/277 1480813 when linking multiple cross projects issues at once814 behaves like link command815 links issues816# [RSpecRunTime] RSpec elapsed time: 2 minutes 22.26 seconds. Current RSS: ~1370M. load average: 0.97 0.82 0.85 1/277 1481817 when linking a non-existing issue818 behaves like link command819 links issues820 when linking a private issue821 behaves like link command822 links issues823# [RSpecRunTime] RSpec elapsed time: 2 minutes 24.06 seconds. Current RSS: ~1360M. load average: 0.97 0.82 0.85 1/277 1482824 unlink command825 when command includes linked issue826 executes command successfully827 when user has no access828 behaves like command with failure829 does not destroy issues relation830 return correct execution message831# [RSpecRunTime] RSpec elapsed time: 2 minutes 25.58 seconds. Current RSS: ~1351M. load average: 0.97 0.82 0.85 1/277 1483832 when provided issue is not linked833 behaves like command with failure834 does not destroy issues relation835 return correct execution message836 add_email command837 is part of the available commands838 behaves like failed command839 populates {} if content contains an unsupported command840 returns No email participants were added. Either none were provided, or they already exist. message841# [RSpecRunTime] RSpec elapsed time: 2 minutes 27.24 seconds. Current RSS: ~1362M. load average: 0.98 0.82 0.85 1/277 1484842 with existing email participant843 behaves like failed command844 populates {} if content contains an unsupported command845 returns No email participants were added. Either none were provided, or they already exist. message846 with new email participants847 returns message848 adds 2 participants849 with mixed case email850 returns correctly cased message851 with invalid email852 only adds valid emails853 with existing email854 only adds new emails855 only adds new (case insensitive) emails856 with duplicate email857 only adds unique new emails858 with more than 6 emails859 only adds 6 new emails860 when participants limit on issue is reached861 behaves like failed command862 populates {} if content contains an unsupported command863 returns No email participants were added. Either none were provided, or they already exist. message864 when only some emails can be added because of participants limit865 only adds one new email866 with feature flag disabled867 does not add any participants868 with non-persisted issue869 is not part of the available commands870 remove_email command871 is not part of the available commands872 with existing email participant873 returns message874 removes 1 participant875 with mixed case email876 returns correctly cased message877 removes 1 participant878# [RSpecRunTime] RSpec elapsed time: 2 minutes 32.53 seconds. Current RSS: ~1414M. load average: 1.06 0.84 0.86 1/277 1485879 with invalid email880 only removes valid emails881 with non-existing email address882 returns message883 with more than the max number of emails884 only removes the max allowed number of emails885 with non-persisted issue886 is not part of the available commands887 with feature flag disabled888 is not part of the available commands889 convert_to_ticket command890 is part of the available commands891 behaves like a failed command execution892 fails with message893# [RSpecRunTime] RSpec elapsed time: 2 minutes 35.57 seconds. Current RSS: ~1421M. load average: 1.06 0.84 0.86 1/277 1486894 when parameter is not an email895 behaves like a failed command execution896 fails with message897 when parameter is an email898 converts issue to Service Desk issue899 when issue is Service Desk issue900 is not part of the available commands901 with non-persisted issue902 is not part of the available commands903 severity command904 behaves like failed command905 populates {} if content contains an unsupported command906 returns No severity matches the provided parameter message907 when quick action is used on creation908 behaves like updates the severity909 is expected to change `issuable.severity` from "unknown" to "medium"910 issuable does not support severity911 behaves like failed command912 populates {} if content contains an unsupported command913 returns message914 severity given with S format915 behaves like updates the severity916 is expected to change `issuable.severity` from "unknown" to "medium"917 severity given with number format918 behaves like updates the severity919 is expected to change `issuable.severity` from "unknown" to "medium"920 severity given with text format921 behaves like updates the severity922 is expected to change `issuable.severity` from "unknown" to "medium"923 an issuable that does not support severity924 behaves like failed command925 populates {} if content contains an unsupported command926 returns Could not apply severity command. message927 approve command928 approves the current merge request929 when the user can't approve930 does not approve the MR931 when MR is already merged932 behaves like approve command unavailable933 is not part of the available commands934# [RSpecRunTime] RSpec elapsed time: 2 minutes 42.99 seconds. Current RSS: ~1407M. load average: 1.05 0.85 0.86 1/278 1487935 behaves like approve command unavailable936 is not part of the available commands937 unapprove command938 unapproves the current merge request939 calls MergeRequests::UpdateReviewerStateService940 when the user can't unapprove941 does not unapprove the MR942# [RSpecRunTime] RSpec elapsed time: 2 minutes 45.44 seconds. Current RSS: ~1382M. load average: 1.05 0.85 0.86 1/278 1488943 when MR is already merged944 behaves like unapprove command unavailable945 is not part of the available commands946 behaves like unapprove command unavailable947 is not part of the available commands948# [RSpecRunTime] RSpec elapsed time: 2 minutes 47.48 seconds. Current RSS: ~1383M. load average: 1.05 0.85 0.86 2/278 1489949 crm_contact commands950 add_contacts command adds the contact951 remove_contacts command removes the contact952 when using an alias953 returns the correct execution message954 behaves like quick actions that change work item type955 type command956 populates :issue_type: and :work_item_type957 when new type is invalid958 behaves like quick command error959 returns error960 when new type is the same as current type961 behaves like quick command error962 returns error963 when user has insufficient permissions to create new type964 behaves like quick command error965 returns error966 promote_to command967 with issue968 populates :issue_type: and :work_item_type969 behaves like action with validation errors970 when user has insufficient permissions to create new type971 behaves like quick command error972 returns error973 when new type is not supported974 behaves like quick command error975 returns error976 with task977 populates :issue_type: and :work_item_type978 behaves like action with validation errors979 when user has insufficient permissions to create new type980 behaves like quick command error981 returns error982 when new type is not supported983 behaves like quick command error984 returns error985 /set_parent command986 returns success message987 sets correct update params988 /remove_parent command989 when a parent is not present990 is empty991 when a parent is present992 returns correct explanation993 returns success message994 #explain995 close command996 includes issuable name997 reopen command998 includes issuable name999 title command1000 includes new title1001 assign command1002 when using a reference1003 tells us we will assign the developer1004 when using a bare username1005 tells us we will assign the developer1006 when using me1007 tells us we will assign the developer1008 when there are unparseable arguments1009 tells us why we cannot do that1010 unassign command1011 includes current assignee reference1012 unassign_reviewer command1013 includes current assignee reference1014 assign_reviewer command1015 includes only the user reference1016 milestone command1017 is empty when milestone reference is wrong1018 remove milestone command1019 includes current milestone name1020 label command1021 is empty when there are no correct labels1022 unlabel command1023 says all labels if no parameter provided1024 relabel command1025 includes label name1026 subscribe command1027 includes issuable name1028 unsubscribe command1029 includes issuable name1030 due command1031 includes the date1032 draft command set1033 includes the new status1034 includes the no change message when status unchanged1035 ready command1036 includes the new status1037 includes the no change message when status unchanged1038 award command1039 includes the emoji1040 estimate command1041 positive estimation1042 includes the formatted duration1043 zero estimation1044 includes the formatted duration1045 negative estimation1046 does not explain1047 invalid estimation1048 does not explain1049 spend command1050 includes the formatted duration and proper verb when using /spend1051 includes the formatted duration and proper verb when using /spent1052 target branch command1053 includes the branch name1054 board move command1055 includes the label name1056 move issue to another project command1057 includes the project name1058 tag a commit1059 with a tag name1060 without a message1061 includes the tag name only1062 with an empty message1063 includes the tag name only1064 with a tag name and message1065 includes the tag name and message1066 create a merge request1067 with no branch name1068 uses the default branch name1069 returns the execution message using the default branch name1070 with a branch name1071 uses the given branch name1072 returns the execution message using the given branch name1073 #commands_executed_count1074 counts commands executed1075 crm commands1076 when group has no contacts1077 /add_contacts is not available1078 when group has contacts1079 /add_contacts is available1080 when issue has no contacts1081 /remove_contacts is not available1082 when issue has contacts1083 /remove_contacts is available1084 with keep_actions1085 keeps quick actions1086 removes the quick action1087 type command1088 has command available1089 relate and unlink commands1090 when user has permissions1091 /relate command is available1092 /unlink command is available1093 when user has insufficient permissions1094 /relate command is not available1095 /unlink command is not available1096 promote_to command1097 when work item supports promotion1098 includes the value1099 when work item does not support promotion1100 does not include the value1101 /set_parent command1102 when user can admin link1103 behaves like command is available1104 explanation contains correct message1105 contains command1106 when work item type does not support a parent1107 behaves like command is not available1108 explanation is empty1109 does not contain command1110 when user cannot admin link1111 behaves like command is not available1112 explanation is empty1113 does not contain command1114 /add_child command1115 when user can admin link1116 behaves like command is available1117 explanation contains correct message1118 contains command1119 when work item type does not support children1120 behaves like command is not available1121 explanation is empty1122 does not contain command1123 when user cannot admin link1124 behaves like command is not available1125 explanation is empty1126 does not contain command1127 /remove child command1128 when user can admin link1129 behaves like command is available1130 explanation contains correct message1131 contains command1132 when user cannot admin link1133 behaves like command is not available1134 explanation is empty1135 does not contain command1136 when work item does not support children1137 behaves like command is not available1138 explanation is empty1139 does not contain command1140 #available_commands1141 when Guest is creating a new issue1142 includes commands to set metadata1143# [RSpecRunTime] Finishing example group spec/services/quick_actions/interpret_service_spec.rb. It took 3 minutes 4.37 seconds. Expected to take 3 minutes 53.42 seconds.1144# [RSpecRunTime] Starting example group spec/lib/gitlab/import_export/project/tree_restorer_spec.rb. Expected to take 3 minutes 15.8 seconds.1145Gitlab::ImportExport::Project::TreeRestorer1146 behaves like project tree restorer work properly1147 restore project tree1148 JSON1149 restores models based on JSON1150 restore correct project features1151 has the project description1152 has the same label associated to two issues1153 has milestones associated to two separate issues1154 does not import ci config path1155 creates a valid pipeline note1156 pipeline has the correct user ID1157 restores pipelines with missing ref1158 restores pipeline for merge request1159 restores pipelines based on ascending id order1160 restores pipeline metadata1161 preserves work_item_type for all issues (legacy with issue_type and new with work_item_type)1162 preserves updated_at on issues1163 has multiple issue assignees1164 restores timelogs for issues1165 contains the merge access levels on a protected branch1166 contains the push access levels on a protected branch1167 contains the create access levels on a protected tag1168 restores issue resource label events1169 restores issue resource milestone events1170 restores issue resource state events1171 restores merge requests resource label events1172 restores merge request resource milestone events1173 restores merge request resource state events1174 restores suggestion1175 has the correct data for merge request diff files1176 has the correct data for merge request diff commits1177 assigns committer and author details to all diff commits1178 assigns the correct commit users to different diff commits1179 has the correct data for merge request latest_merge_request_diff1180 sets MWPS to false for all merge requests1181 has multiple merge request assignees1182 has multiple merge request reviewers1183 has labels associated to label links, associated to issues1184 has project labels1185 has merge request approvals1186 has no group labels1187 has issue boards1188 has lists associated with the issue board1189 has a project feature1190 has custom attributes1191 has badges1192 has snippets1193 has award emoji for a snippet1194 snippet has notes1195 snippet has award emojis on notes1196 restores `ci_cd_settings` : `group_runners_enabled` setting1197 restores `auto_devops`1198 restores zoom meetings1199 restores sentry issues1200 has award emoji for an issue1201 has award emoji for a note in an issue1202 restores container_expiration_policy1203 restores error_tracking_setting1204 restores external pull requests1205 restores pipeline schedules1206 restores commit notes1207 when importing a project with cached_markdown_version and note_html1208 for an Issue1209 does not import note_html1210# [RSpecRunTime] RSpec elapsed time: 3 minutes 30.65 seconds. Current RSS: ~1366M. load average: 1.02 0.87 0.87 1/284 16421211 for a Merge Request1212 does not import note_html1213 merge request system note metadata1214 restores title action for unmark wip1215 restores commit action and commit count for pushing 3 commits1216 event at forth level of the tree1217 restores the event1218 has the action1219 event belongs to note, belongs to merge request, belongs to a project1220 restores releases1221 with links & milestones1222 with author1223 as ghost user when imported release author is empty1224 as existing member when imported release author is matched with existing user1225 as import user when imported release author cannot be matched1226 Merge requests1227 always has the new project as a target1228 has the same source project as originally if source/target are the same1229 has the new project as target if source/target differ1230 has no source if source/target differ1231 has award emoji1232 notes1233 has award emoji1234 has diff note diff file1235 tokens are regenerated1236 has new CI trigger tokens1237 has a new CI build token1238 has restored the correct number of records1239 has the correct number of merge requests1240 does not restore triggers1241 has the correct number of pipelines and statuses1242 when restoring hierarchy of pipeline, stages and jobs1243 correctly restores association between a stage and a job1244 correctly restores association between a pipeline and a job1245 restores a Hash for CommitStatus options1246 restores external pull request for the restored pipeline1247 has no import failures1248 pipelines1249 restores pipelines1250 marks cancelable pipelines as canceled1251 stages1252 restores pipeline stages1253 marks cancelable stages as canceled1254 correctly restores association between stage and a pipeline1255 builds1256 restores builds1257 marks cancelable builds as canceled1258 bridges1259 restores bridges1260 marks cancelable bridges as canceled1261 generic commit statuses1262 restores generic commit statuses1263 marks cancelable generic commit statuses as canceled1264 when expect tree structure is not present in the export path1265 fails to restore the project1266 Light JSON1267 with a simple project1268 issue system note metadata restored successfully1269 when there is an existing build with build token1270 behaves like restores project successfully1271 restores the project1272 has labels1273 has label priorities1274 has milestones1275 has issues1276 has ci pipelines1277 has external pull requests1278 does not set params that are excluded from import_export settings1279 records exact number of import failures1280# [RSpecRunTime] RSpec elapsed time: 3 minutes 49.73 seconds. Current RSS: ~1301M. load average: 1.08 0.90 0.88 1/280 16431281 multiple pipelines reference the same external pull request1282 restores external pull request for the restored pipelines1283 behaves like restores project successfully1284 restores the project1285 has labels1286 has label priorities1287 has milestones1288 has issues1289 has ci pipelines1290 has external pull requests1291 does not set params that are excluded from import_export settings1292 records exact number of import failures1293# [RSpecRunTime] RSpec elapsed time: 3 minutes 58.43 seconds. Current RSS: ~1308M. load average: 1.07 0.90 0.88 1/280 16441294 when post import action throw non-retriable exception1295 report post import error1296# [RSpecRunTime] RSpec elapsed time: 3 minutes 59.58 seconds. Current RSS: ~1307M. load average: 1.07 0.90 0.88 1/280 16451297 when post import action throw retriable exception one time1298 records the failures in the database1299 behaves like restores project successfully1300 restores the project1301 has labels1302 has label priorities1303 has milestones1304 has issues1305 has ci pipelines1306 has external pull requests1307 does not set params that are excluded from import_export settings1308 records exact number of import failures1309# [RSpecRunTime] RSpec elapsed time: 4 minutes 14.95 seconds. Current RSS: ~1305M. load average: 0.98 0.89 0.87 1/281 16461310 when the project has overridden params in import data1311 handles string versions of visibility_level1312 overwrites the params stored in the JSON1313 does not allow setting params that are excluded from import_export settings1314 overrides project feature access levels1315# [RSpecRunTime] RSpec elapsed time: 4 minutes 19.85 seconds. Current RSS: ~1311M. load average: 0.98 0.89 0.88 1/281 16471316 with a project that has a group1317 restores issue states1318 behaves like restores project successfully1319 restores the project1320 has labels1321 has label priorities1322 has milestones1323 has issues1324 has ci pipelines1325 has external pull requests1326 does not set params that are excluded from import_export settings1327 records exact number of import failures1328# [RSpecRunTime] RSpec elapsed time: 4 minutes 38.3 seconds. Current RSS: ~1309M. load average: 1.07 0.92 0.89 1/281 16481329 behaves like restores group correctly1330 has group label1331 has group milestone1332 has the correct visibility level1333# [RSpecRunTime] RSpec elapsed time: 4 minutes 43.9 seconds. Current RSS: ~1309M. load average: 1.06 0.92 0.89 1/282 16491334 with existing group models1335 imports labels1336 imports milestones1337# [RSpecRunTime] RSpec elapsed time: 4 minutes 46.66 seconds. Current RSS: ~1312M. load average: 1.06 0.92 0.89 1/282 16501338 with clashing milestones on IID1339 preserves the project milestone IID1340# [RSpecRunTime] RSpec elapsed time: 4 minutes 48.03 seconds. Current RSS: ~1313M. load average: 1.06 0.92 0.89 1/282 16511341 with external authorization classification labels1342 converts empty external classification authorization labels to nil1343 preserves valid external classification authorization labels1344# [RSpecRunTime] RSpec elapsed time: 4 minutes 50.42 seconds. Current RSS: ~1314M. load average: 1.06 0.92 0.89 1/282 16521345 Minimal JSON1346 visibility level1347 no group visibility1348 uses the project visibility1349# [RSpecRunTime] RSpec elapsed time: 4 minutes 51.64 seconds. Current RSS: ~1314M. load average: 1.06 0.92 0.89 1/282 16531350 with restricted internal visibility1351 internal project1352 uses private visibility1353# [RSpecRunTime] RSpec elapsed time: 4 minutes 52.84 seconds. Current RSS: ~1315M. load average: 1.05 0.92 0.89 1/282 16541354 with group visibility1355 private group visibility1356 uses the group visibility1357# [RSpecRunTime] RSpec elapsed time: 4 minutes 54.47 seconds. Current RSS: ~1317M. load average: 1.05 0.92 0.89 1/282 16551358 public group visibility1359 uses the project visibility1360# [RSpecRunTime] RSpec elapsed time: 4 minutes 56.09 seconds. Current RSS: ~1316M. load average: 1.05 0.92 0.89 1/282 16561361 internal group visibility1362 uses the group visibility1363 with restricted internal visibility1364 sets private visibility1365# [RSpecRunTime] RSpec elapsed time: 4 minutes 59.32 seconds. Current RSS: ~1315M. load average: 1.05 0.92 0.89 1/282 16571366 with project members1367 restores project members1368# [RSpecRunTime] RSpec elapsed time: 5 minutes 1.13 seconds. Current RSS: ~1314M. load average: 1.05 0.92 0.89 1/283 16581369 JSON with invalid records1370 when failures occur because a relation fails to be processed1371 records the failures in the database1372 behaves like restores project successfully1373 restores the project1374 has labels1375 has label priorities1376 has milestones1377 has issues1378 has ci pipelines1379 has external pull requests1380 does not set params that are excluded from import_export settings1381 records exact number of import failures1382# [RSpecRunTime] RSpec elapsed time: 5 minutes 9.71 seconds. Current RSS: ~1322M. load average: 1.04 0.92 0.89 1/282 16591383 when there are a mix of invalid milestones and issues with IIDs1384 tracks the relation IID if present1385# [RSpecRunTime] RSpec elapsed time: 5 minutes 11.17 seconds. Current RSS: ~1322M. load average: 1.04 0.92 0.89 1/282 16601386 JSON with design management data1387 restores project associations correctly1388 behaves like restores project successfully1389 restores the project1390 has labels1391 has label priorities1392 has milestones1393 has issues1394 has ci pipelines1395 has external pull requests1396 does not set params that are excluded from import_export settings1397 records exact number of import failures1398# [RSpecRunTime] RSpec elapsed time: 5 minutes 25.95 seconds. Current RSS: ~1324M. load average: 1.03 0.93 0.89 1/282 16611399 restores issue associations correctly1400 index: 0, design_filenames: ["chirrido3.jpg", "jonathan_richman.jpg", "mariavontrap.jpeg"], version_shas: ["27702d08f5ee021ae938737f84e8fe7c38599e85", "9358d1bac8ff300d3d2597adaa2572a20f7f8703", "e1a4a501bcb42f291f84e5d04c8f927821542fb6"], events: ["creation", "creation", "creation", "modification", "modification", "deletion"], author_emails: ["user_1@gitlabexample.com", "user_1@gitlabexample.com", "user_2@gitlabexample.com"]1401 is expected to contain exactly "user_1@gitlabexample.com", "user_1@gitlabexample.com", and "user_2@gitlabexample.com"1402# [RSpecRunTime] RSpec elapsed time: 5 minutes 27.59 seconds. Current RSS: ~1324M. load average: 1.03 0.93 0.89 1/282 16621403 index: 1, design_filenames: ["1 (1).jpeg", "2099743.jpg", "a screenshot (1).jpg", "chirrido3.jpg"], version_shas: ["73f871b4c8c1d65c62c460635e023179fb53abc4", "8587e78ab6bda3bc820a9f014c3be4a21ad4fcc8", "c9b5f067f3e892122a4b12b0a25a8089192f3ac8"], events: ["creation", "creation", "creation", "creation", "modification"], author_emails: ["user_1@gitlabexample.com", "user_2@gitlabexample.com", "user_2@gitlabexample.com"]1404 is expected to contain exactly "user_1@gitlabexample.com", "user_2@gitlabexample.com", and "user_2@gitlabexample.com"1405# [RSpecRunTime] RSpec elapsed time: 5 minutes 29.2 seconds. Current RSS: ~1324M. load average: 1.03 0.93 0.89 1/282 16631406 restores design version associations correctly1407 index: 0, version_shas: ["73f871b4c8c1d65c62c460635e023179fb53abc4", "c9b5f067f3e892122a4b12b0a25a8089192f3ac8"]1408 is expected to contain exactly "73f871b4c8c1d65c62c460635e023179fb53abc4" and "c9b5f067f3e892122a4b12b0a25a8089192f3ac8"1409# [RSpecRunTime] RSpec elapsed time: 5 minutes 30.8 seconds. Current RSS: ~1323M. load average: 1.03 0.93 0.89 1/282 16641410 index: 1, version_shas: ["73f871b4c8c1d65c62c460635e023179fb53abc4"]1411 is expected to contain exactly "73f871b4c8c1d65c62c460635e023179fb53abc4"1412# [RSpecRunTime] RSpec elapsed time: 5 minutes 32.36 seconds. Current RSS: ~1323M. load average: 1.03 0.93 0.90 1/282 16651413 index: 2, version_shas: ["c9b5f067f3e892122a4b12b0a25a8089192f3ac8"]1414 is expected to contain exactly "c9b5f067f3e892122a4b12b0a25a8089192f3ac8"1415# [RSpecRunTime] RSpec elapsed time: 5 minutes 33.99 seconds. Current RSS: ~1325M. load average: 1.03 0.93 0.90 1/282 16661416 index: 3, version_shas: ["27702d08f5ee021ae938737f84e8fe7c38599e85", "9358d1bac8ff300d3d2597adaa2572a20f7f8703", "e1a4a501bcb42f291f84e5d04c8f927821542fb6"]1417 is expected to contain exactly "27702d08f5ee021ae938737f84e8fe7c38599e85", "9358d1bac8ff300d3d2597adaa2572a20f7f8703", and "e1a4a501bcb42f291f84e5d04c8f927821542fb6"1418# [RSpecRunTime] RSpec elapsed time: 5 minutes 35.65 seconds. Current RSS: ~1325M. load average: 1.03 0.93 0.90 1/282 16671419 index: 4, version_shas: ["8587e78ab6bda3bc820a9f014c3be4a21ad4fcc8"]1420 is expected to contain exactly "8587e78ab6bda3bc820a9f014c3be4a21ad4fcc8"1421# [RSpecRunTime] RSpec elapsed time: 5 minutes 38.15 seconds. Current RSS: ~1324M. load average: 1.02 0.93 0.90 1/282 16681422 index: 5, version_shas: ["27702d08f5ee021ae938737f84e8fe7c38599e85", "e1a4a501bcb42f291f84e5d04c8f927821542fb6"]1423 is expected to contain exactly "27702d08f5ee021ae938737f84e8fe7c38599e85" and "e1a4a501bcb42f291f84e5d04c8f927821542fb6"1424# [RSpecRunTime] RSpec elapsed time: 5 minutes 39.7 seconds. Current RSS: ~1324M. load average: 1.02 0.93 0.90 1/282 16691425 index: 6, version_shas: ["27702d08f5ee021ae938737f84e8fe7c38599e85"]1426 is expected to contain exactly "27702d08f5ee021ae938737f84e8fe7c38599e85"1427# [RSpecRunTime] RSpec elapsed time: 5 minutes 41.25 seconds. Current RSS: ~1325M. load average: 1.02 0.93 0.90 1/282 16701428# [RSpecRunTime] Finishing example group spec/lib/gitlab/import_export/project/tree_restorer_spec.rb. It took 2 minutes 32.8 seconds. Expected to take 3 minutes 15.8 seconds.1429# [RSpecRunTime] Starting example group spec/lib/gitlab/import_export/group/tree_restorer_spec.rb. Expected to take 2 minutes 12.67 seconds.1430Gitlab::ImportExport::Group::TreeRestorer1431 restore group tree1432 has the group description1433 has group labels1434 has badges1435 has milestones1436 has group children1437 has group members1438 issue boards1439 has issue boards1440 has board label lists1441# [RSpecRunTime] RSpec elapsed time: 5 minutes 47.54 seconds. Current RSS: ~1323M. load average: 1.02 0.94 0.90 1/283 16731442 child with no parent1443 captures import failures when a child group does not have a valid parent_id1444 when child group creation fails1445 captures import failure1446 excluded attributes1447 does not import root group name1448 does not import root group path1449 does not allow override of excluded attributes1450 does not allow override of excluded attributes1451 does not allow override of excluded attributes1452 does not allow override of excluded attributes1453 does not allow override of excluded attributes1454 does not allow override of excluded attributes1455 does not allow override of excluded attributes1456 does not allow override of excluded attributes1457# [RSpecRunTime] RSpec elapsed time: 7 minutes 4.36 seconds. Current RSS: ~1339M. load average: 1.00 0.95 0.91 1/283 16861458 group.json file access check1459 does not read a symlink1460 group visibility levels1461 when the @top_level_group is the destination_group1462 when visibility level is public1463 imports all subgroups as public1464# [RSpecRunTime] RSpec elapsed time: 7 minutes 6.4 seconds. Current RSS: ~1349M. load average: 1.00 0.95 0.91 1/283 16871465 when visibility level is private1466 imports all subgroups as private1467# [RSpecRunTime] RSpec elapsed time: 7 minutes 8.08 seconds. Current RSS: ~1346M. load average: 1.00 0.95 0.91 1/283 16881468 when visibility level is internal1469 imports all subgroups as internal1470# [RSpecRunTime] RSpec elapsed time: 7 minutes 9.75 seconds. Current RSS: ~1351M. load average: 1.00 0.95 0.91 1/283 16891471 when the destination_group is the @top_level_group.parent1472 when source level is public1473 imports all subgroups as public1474# [RSpecRunTime] RSpec elapsed time: 7 minutes 11.77 seconds. Current RSS: ~1351M. load average: 1.00 0.95 0.91 1/283 16901475 when source level is private1476 imports all subgroups as private1477# [RSpecRunTime] RSpec elapsed time: 7 minutes 13.75 seconds. Current RSS: ~1352M. load average: 1.00 0.95 0.91 1/283 16911478 when source level is internal1479 imports all subgroups as internal1480# [RSpecRunTime] RSpec elapsed time: 7 minutes 15.83 seconds. Current RSS: ~1346M. load average: 1.00 0.95 0.91 1/283 16921481 when the visibility level is restricted1482 updates the visibility_level1483# [RSpecRunTime] RSpec elapsed time: 7 minutes 17.48 seconds. Current RSS: ~1348M. load average: 1.00 0.96 0.91 1/283 16931484 when there are nested subgroups1485 when destination level is :public1486 imports all subgroups with original visibility_level1487# [RSpecRunTime] RSpec elapsed time: 7 minutes 21.8 seconds. Current RSS: ~1345M. load average: 1.00 0.96 0.91 1/283 16941488 when destination level is :internal1489 imports non-public subgroups with original level and public subgroups as internal1490# [RSpecRunTime] RSpec elapsed time: 7 minutes 26.04 seconds. Current RSS: ~1340M. load average: 1.00 0.96 0.91 1/283 16951491 when destination level is :private1492 imports all subgroups as private1493# [RSpecRunTime] RSpec elapsed time: 7 minutes 30.18 seconds. Current RSS: ~1338M. load average: 1.00 0.96 0.91 1/283 16961494# [RSpecRunTime] Finishing example group spec/lib/gitlab/import_export/group/tree_restorer_spec.rb. It took 1 minute 48.92 seconds. Expected to take 2 minutes 12.67 seconds.1495# [RSpecRunTime] Starting example group spec/services/merge_requests/merge_service_spec.rb. Expected to take 1 minute 33.23 seconds.1496MergeRequests::MergeService1497 #execute1498 when merge strategy is merge commit1499 persists merge_commit_sha and merged_commit_sha and nullifies in_progress_merge_commit_sha1500 behaves like with valid params1501 is expected to be valid1502 is expected to be merged1503 does not update squash_commit_sha if it is not a squash1504 sends email to user2 about merge of new merge_request1505 note creation1506 creates resource state event about merge_request merge1507# [RSpecRunTime] RSpec elapsed time: 7 minutes 42.9 seconds. Current RSS: ~1357M. load average: 1.00 0.96 0.92 1/289 20761508 behaves like squashing1509 merges the merge request with squashed commits1510 persists squash_commit_sha1511# [RSpecRunTime] RSpec elapsed time: 7 minutes 47.09 seconds. Current RSS: ~1357M. load average: 1.00 0.96 0.92 1/289 22221512 when merge strategy is fast forward1513 does not create merge_commit_sha, but persists merged_commit_sha and nullifies in_progress_merge_commit_sha1514 updates squash_commit_sha and merged_commit_sha if it is a squash1515 behaves like with valid params1516 is expected to be valid1517 is expected to be merged1518 does not update squash_commit_sha if it is not a squash1519 sends email to user2 about merge of new merge_request1520 note creation1521 creates resource state event about merge_request merge1522# [RSpecRunTime] RSpec elapsed time: 8 minutes 1.64 seconds. Current RSS: ~1362M. load average: 1.15 1.00 0.93 1/289 26881523 running the service once1524 logs status messages1525# [RSpecRunTime] RSpec elapsed time: 8 minutes 3.54 seconds. Current RSS: ~1360M. load average: 1.14 1.00 0.93 1/290 27531526 running the service multiple time1527 is idempotent1528# [RSpecRunTime] RSpec elapsed time: 8 minutes 5.53 seconds. Current RSS: ~1358M. load average: 1.14 1.00 0.93 1/290 28201529 when an invalid sha is passed1530 does not merge the MR1531# [RSpecRunTime] RSpec elapsed time: 8 minutes 7.05 seconds. Current RSS: ~1363M. load average: 1.14 1.00 0.93 1/290 28791532 when the `sha` param is missing1533 returns the error1534# [RSpecRunTime] RSpec elapsed time: 8 minutes 8.49 seconds. Current RSS: ~1366M. load average: 1.13 1.00 0.93 1/290 29331535 closes related issues1536 closes GitLab issue tracker issues1537 does not close issues when merge_requests_closing_issues.closes_work_item = false1538 with Jira integration1539 closes issues on Jira issue tracker1540 wrong issue markdown1541 does not close issues on Jira issue tracker1542# [RSpecRunTime] RSpec elapsed time: 8 minutes 18.05 seconds. Current RSS: ~1372M. load average: 1.19 1.02 0.93 1/290 31991543 closes related todos1544 is expected to be done1545# [RSpecRunTime] RSpec elapsed time: 8 minutes 19.95 seconds. Current RSS: ~1369M. load average: 1.19 1.02 0.93 1/290 32611546 source branch removal1547 when the source branch is protected1548 does not delete the source branch1549# [RSpecRunTime] RSpec elapsed time: 8 minutes 21.84 seconds. Current RSS: ~1371M. load average: 1.19 1.02 0.93 1/290 33241550 when the source branch is the default branch1551 does not delete the source branch1552# [RSpecRunTime] RSpec elapsed time: 8 minutes 23.53 seconds. Current RSS: ~1375M. load average: 1.17 1.01 0.94 1/290 33861553 when the source branch can be removed1554 when MR author set the source branch to be removed1555 removes the source branch using the author user1556 when the merger set the source branch not to be removed1557 does not delete the source branch1558# [RSpecRunTime] RSpec elapsed time: 8 minutes 27.24 seconds. Current RSS: ~1378M. load average: 1.24 1.03 0.94 1/290 35151559 when MR merger set the source branch to be removed1560 removes the source branch using the current user1561# [RSpecRunTime] RSpec elapsed time: 8 minutes 28.95 seconds. Current RSS: ~1380M. load average: 1.24 1.03 0.94 1/291 35811562 error handling1563 logs and saves error if there is an exception1564 logs and saves error if user is not authorized1565 logs and saves error if there is an PreReceiveError exception1566 logs and saves error if commit is not created1567 when source is missing1568 logs and saves error1569# [RSpecRunTime] RSpec elapsed time: 8 minutes 36.04 seconds. Current RSS: ~1375M. load average: 1.30 1.05 0.95 1/291 38451570 when squashing is required1571 raises an error if squashing is not done1572# [RSpecRunTime] RSpec elapsed time: 8 minutes 37.9 seconds. Current RSS: ~1374M. load average: 1.28 1.05 0.95 1/291 39441573 when squashing1574 logs and saves error if there is an error when squashing1575 logs and saves error if there is an PreReceiveError exception1576 when fast-forward merge is not allowed1577 logs and saves error if merge is semi-linear only1578 logs and saves error if merge is ff only1579# [RSpecRunTime] RSpec elapsed time: 8 minutes 45.05 seconds. Current RSS: ~1379M. load average: 1.25 1.05 0.95 1/291 43231580 when not mergeable1581 with failing CI1582 logs and saves error1583# [RSpecRunTime] RSpec elapsed time: 8 minutes 46.62 seconds. Current RSS: ~1379M. load average: 1.25 1.05 0.95 1/291 43771584 with unresolved discussions1585 logs and saves error1586 when passing `skip_discussions_check: true` as `options` parameter1587 merges the merge request1588# [RSpecRunTime] RSpec elapsed time: 8 minutes 49.87 seconds. Current RSS: ~1380M. load average: 1.23 1.04 0.95 1/291 44961589 when passing `check_mergeability_retry_lease: true` as `options` parameter1590 call mergeable? with check_mergeability_retry_lease1591# [RSpecRunTime] RSpec elapsed time: 8 minutes 51.83 seconds. Current RSS: ~1384M. load average: 1.23 1.04 0.95 1/291 45611592 when the other sidekiq worker has already been running1593 does not execute service1594# [RSpecRunTime] RSpec elapsed time: 8 minutes 53.19 seconds. Current RSS: ~1385M. load average: 1.21 1.04 0.95 1/291 46141595# [RSpecRunTime] Finishing example group spec/services/merge_requests/merge_service_spec.rb. It took 1 minute 23.24 seconds. Expected to take 1 minute 33.23 seconds.1596# [RSpecRunTime] Starting example group spec/lib/release_highlights/validator_spec.rb. Expected to take 1 minute 16.25 seconds.1597ReleaseHighlights::Validator1598 #valid?1599 with a valid file1600 passes entries to entry validator and returns true1601 with invalid file1602 returns false and has errors1603 .validate_all!1604 with valid files1605 is expected to equal true1606 with an invalid file1607 is expected to equal false1608 .error_message1609 with a valid file1610 is expected to be empty1611 with an invalid file1612 returns a nice error message1613 when validating all files1614 they should have no errors1615# [RSpecRunTime] RSpec elapsed time: 10 minutes 7.76 seconds. Current RSS: ~1881M. load average: 1.06 1.03 0.96 1/284 46151616# [RSpecRunTime] Finishing example group spec/lib/release_highlights/validator_spec.rb. It took 1 minute 14.37 seconds. Expected to take 1 minute 16.25 seconds.1617# [RSpecRunTime] Starting example group spec/policies/note_policy_spec.rb. Expected to take 59.3 seconds.1618NotePolicy1619 #rules1620 when the noteable is a deleted commit1621 allows to read1622 when the noteable is a commit1623 when the project is private1624 behaves like a discussion with a private noteable1625 when the note author can no longer see the noteable1626 behaves like user cannot read or act on the note1627 is expected to be disallowed :admin_note, :reposition_note, :resolve_note, :read_note, and :award_emoji1628 when the note author can still see the noteable1629 can edit the note1630# [RSpecRunTime] RSpec elapsed time: 10 minutes 10.86 seconds. Current RSS: ~1876M. load average: 1.06 1.03 0.96 1/288 46441631 when the project is public1632 when repository access level is private1633 behaves like a discussion with a private noteable1634 when the note author can no longer see the noteable1635 behaves like user cannot read or act on the note1636 is expected to be disallowed :admin_note, :reposition_note, :resolve_note, :read_note, and :award_emoji1637 when the note author can still see the noteable1638 can edit the note1639# [RSpecRunTime] RSpec elapsed time: 10 minutes 13.44 seconds. Current RSS: ~1876M. load average: 1.05 1.03 0.96 1/289 46731640 when the noteable is a Design1641 can read, award emoji and reposition the note1642 when project is private1643 behaves like user cannot read or act on the note1644 is expected to be disallowed :admin_note, :reposition_note, :resolve_note, :read_note, and :award_emoji1645# [RSpecRunTime] RSpec elapsed time: 10 minutes 15.11 seconds. Current RSS: ~1864M. load average: 1.05 1.03 0.96 1/289 46741646 when the noteable is a personal snippet1647 behaves like a note on a public noteable1648 can only read and award emoji on the note1649 when user is the author of the personal snippet1650 can edit note1651 when it is private1652 behaves like user cannot read or act on the note1653 is expected to be disallowed :admin_note, :reposition_note, :resolve_note, :read_note, and :award_emoji1654# [RSpecRunTime] RSpec elapsed time: 10 minutes 17.64 seconds. Current RSS: ~1809M. load average: 1.05 1.03 0.96 1/289 46751655 when the project is public1656 when user is not the author of the note1657 behaves like a note on a public noteable1658 can only read and award emoji on the note1659 when the note author is not a project member1660 can edit a note1661 when the noteable is a project snippet1662 can edit note1663 when it is private1664 behaves like a discussion with a private noteable1665 when the note author can no longer see the noteable1666 behaves like user cannot read or act on the note1667 is expected to be disallowed :admin_note, :reposition_note, :resolve_note, :read_note, and :award_emoji1668# [RSpecRunTime] RSpec elapsed time: 10 minutes 20.65 seconds. Current RSS: ~1741M. load average: 1.05 1.03 0.96 1/289 46761669 when the note author can still see the noteable1670 can edit the note1671 when a discussion is confidential1672 behaves like a discussion with a private noteable1673 when the note author can no longer see the noteable1674 behaves like user cannot read or act on the note1675 is expected to be disallowed :admin_note, :reposition_note, :resolve_note, :read_note, and :award_emoji1676 when the note author can still see the noteable1677 can edit the note1678 when a discussion is locked1679 when the note author is a project member1680 can edit a note1681 when the note author is not a project member1682 can not edit a note1683 can read a note1684# [RSpecRunTime] RSpec elapsed time: 10 minutes 25.45 seconds. Current RSS: ~1704M. load average: 1.05 1.03 0.96 1/284 46771685 for discussions1686 allows the author to manage the discussion1687 when the user does not have access to the noteable1688 behaves like a discussion with a private noteable1689 when the note author can no longer see the noteable1690 behaves like user cannot read or act on the note1691 is expected to be disallowed :admin_note, :reposition_note, :resolve_note, :read_note, and :award_emoji1692# [RSpecRunTime] RSpec elapsed time: 10 minutes 27.1 seconds. Current RSS: ~1701M. load average: 1.04 1.03 0.96 1/284 46781693 when the note author can still see the noteable1694 can edit the note1695 when it is a system note1696 when noteable is a public issue1697 when user is project member1698 behaves like user can read the note1699 allows the user to read the note1700 behaves like user can act on the note1701 allows the user to read the note1702# [RSpecRunTime] RSpec elapsed time: 10 minutes 29.94 seconds. Current RSS: ~1694M. load average: 1.04 1.03 0.96 1/284 46791703 when user is not project member1704 behaves like user can read the note1705 allows the user to read the note1706# [RSpecRunTime] RSpec elapsed time: 10 minutes 31.06 seconds. Current RSS: ~1691M. load average: 1.04 1.03 0.96 1/284 46801707 when user is anonymous1708 behaves like user can read the note1709 allows the user to read the note1710 when notes widget is disabled for task1711 when noteable is task1712 behaves like user cannot read or act on the note1713 is expected to be disallowed :admin_note, :reposition_note, :resolve_note, :read_note, and :award_emoji1714# [RSpecRunTime] RSpec elapsed time: 10 minutes 33.08 seconds. Current RSS: ~1686M. load average: 1.04 1.03 0.96 1/284 46811715 when noteable is issue1716 behaves like user can read the note1717 allows the user to read the note1718 behaves like user can act on the note1719 allows the user to read the note1720 when it is a system note referencing a confidential issue1721 when user is project member1722 behaves like user can read the note1723 allows the user to read the note1724# [RSpecRunTime] RSpec elapsed time: 10 minutes 36.18 seconds. Current RSS: ~1680M. load average: 1.04 1.03 0.96 1/284 46821725 behaves like user can act on the note1726 allows the user to read the note1727# [RSpecRunTime] RSpec elapsed time: 10 minutes 37.34 seconds. Current RSS: ~1679M. load average: 1.04 1.03 0.96 1/284 46831728 when user is not project member1729 behaves like user cannot read or act on the note1730 is expected to be disallowed :admin_note, :reposition_note, :resolve_note, :read_note, and :award_emoji1731# [RSpecRunTime] RSpec elapsed time: 10 minutes 38.67 seconds. Current RSS: ~1678M. load average: 1.04 1.03 0.96 1/284 46841732 when user is anonymous1733 behaves like user cannot read or act on the note1734 is expected to be disallowed :admin_note, :reposition_note, :resolve_note, :read_note, and :award_emoji1735# [RSpecRunTime] RSpec elapsed time: 10 minutes 39.84 seconds. Current RSS: ~1677M. load average: 1.04 1.03 0.96 1/284 46851736 with internal notes1737 for issues1738 disallows noteable assignees to read all notes1739 behaves like internal notes permissions1740 does not allow non members to read internal notes and replies1741 does not allow guests to read internal notes and replies1742 allows reporter to read all notes but not resolve and admin them1743 allows developer to read and resolve all notes1744 allows maintainers to read all notes and admin them1745 disallows noteable author to read and resolve all notes1746 when admin mode is enabled1747 allows admins to read all notes and admin them1748# [RSpecRunTime] RSpec elapsed time: 10 minutes 53.69 seconds. Current RSS: ~1478M. load average: 1.11 1.04 0.97 1/285 46861749 when admin mode is disabled1750 does not allow non members to read internal notes and replies1751# [RSpecRunTime] RSpec elapsed time: 10 minutes 55.53 seconds. Current RSS: ~1417M. load average: 1.11 1.04 0.97 1/285 46871752# [RSpecRunTime] Finishing example group spec/policies/note_policy_spec.rb. It took 47.75 seconds. Expected to take 59.3 seconds.1753# [RSpecRunTime] Starting example group spec/lib/backup/targets/database_spec.rb. Expected to take 54.77 seconds.1754Backup::Targets::Database1755 #restore1756 when not forced175711758 warns the user and waits1759# [RSpecRunTime] RSpec elapsed time: 10 minutes 57.9 seconds. Current RSS: ~1416M. load average: 1.10 1.04 0.97 1/288 46931760 with an empty .gz file176111762 returns successfully1763 when DECOMPRESS_CMD is set to tee1764 outputs a message about DECOMPRESS_CMD1765# [RSpecRunTime] RSpec elapsed time: 11 minutes 0.13 second. Current RSS: ~1430M. load average: 1.10 1.04 0.97 1/288 46981766 with a corrupted .gz file1767gzip: stdin: not in gzip format176811769 raises a backup error1770# [RSpecRunTime] RSpec elapsed time: 11 minutes 1.25 seconds. Current RSS: ~1432M. load average: 1.10 1.04 0.97 1/288 47011771 when the restore command prints errors1772must be owner of extension pg_trgm1773WARNING: no privileges could be revoked for public1774This is a test error1775 filters out noise from errors and store in errors attribute1776# [RSpecRunTime] RSpec elapsed time: 11 minutes 2.32 seconds. Current RSS: ~1435M. load average: 1.09 1.04 0.97 1/288 47041777 with PostgreSQL settings defined in the environment177811779 overrides default config values1780# [RSpecRunTime] RSpec elapsed time: 11 minutes 3.52 seconds. Current RSS: ~1437M. load average: 1.09 1.04 0.97 1/288 47071781 when the source file is missing1782 for main database1783 raises an error about missing source file1784 for ci database178511786 ci database tolerates missing source file1787# [RSpecRunTime] RSpec elapsed time: 11 minutes 4.81 seconds. Current RSS: ~1438M. load average: 1.09 1.04 0.97 1/288 47101788 #dump1789 creates gzipped database dumps1790 when using multiple databases1791 uses snapshots1792# [RSpecRunTime] RSpec elapsed time: 11 minutes 30.27 seconds. Current RSS: ~1400M. load average: 1.19 1.07 0.98 1/286 47191793 when using a single database1794 does not use snapshots (PENDING: Skipping because database ci exists)1795# [RSpecRunTime] RSpec elapsed time: 11 minutes 33.43 seconds. Current RSS: ~1398M. load average: 1.18 1.07 0.98 1/286 47201796 when a StandardError (or descendant) is raised1797 when using multiple databases1798 restores timeouts1799# [RSpecRunTime] RSpec elapsed time: 11 minutes 36.61 seconds. Current RSS: ~1392M. load average: 1.18 1.07 0.98 1/286 47211800 when using a single database1801 does not restore timeouts (PENDING: Skipping because database ci exists)1802# [RSpecRunTime] RSpec elapsed time: 11 minutes 39.77 seconds. Current RSS: ~1393M. load average: 1.08 1.05 0.98 1/286 47221803 when using GITLAB_BACKUP_* environment variables1804 will override database.yml configuration1805# [RSpecRunTime] RSpec elapsed time: 11 minutes 42.94 seconds. Current RSS: ~1395M. load average: 1.08 1.05 0.98 1/286 47231806# [RSpecRunTime] Finishing example group spec/lib/backup/targets/database_spec.rb. It took 47.45 seconds. Expected to take 54.77 seconds.1807# [RSpecRunTime] Starting example group spec/models/resource_milestone_event_spec.rb. Expected to take 44.09 seconds.1808ResourceMilestoneEvent1809 does not allow STI1810 behaves like a resource event1811 importable1812 is expected to respond to #importing?1813# [RSpecRunTime] RSpec elapsed time: 11 minutes 44.61 seconds. Current RSS: ~1398M. load average: 1.08 1.05 0.98 1/286 47241814 validations1815 is expected not to allow :user to be ‹nil›1816 when importing1817 is expected to allow :user to be ‹nil›1818 associations1819 is expected to belong to user required: false1820 .created_after1821 returns the expected events1822 returns no events if time is after last record time1823# [RSpecRunTime] RSpec elapsed time: 11 minutes 47.59 seconds. Current RSS: ~1433M. load average: 1.07 1.05 0.98 1/286 47251824 behaves like a resource event for issues1825 associations1826 is expected to belong to issue required: false1827# [RSpecRunTime] RSpec elapsed time: 11 minutes 49.83 seconds. Current RSS: ~1431M. load average: 1.07 1.05 0.98 1/286 47261828 .by_issue1829 returns the expected records for an issue with events1830 returns the expected records for an issue with no events1831 .by_issue_ids1832 returns the expected events1833 .by_created_at_earlier_or_equal_to1834 returns the expected events1835 returns the expected events1836# [RSpecRunTime] RSpec elapsed time: 11 minutes 51.41 seconds. Current RSS: ~1435M. load average: 1.07 1.05 0.98 1/286 47271837 #issuable1838 returns the expected issuable1839 behaves like a resource event for merge requests1840 associations1841 is expected to belong to merge_request required: false1842# [RSpecRunTime] RSpec elapsed time: 11 minutes 54.43 seconds. Current RSS: ~1468M. load average: 0.99 1.03 0.97 1/292 48851843 .by_merge_request1844 returns the expected records for an issue with events1845 returns the expected records for an issue with no events1846# [RSpecRunTime] RSpec elapsed time: 11 minutes 55.63 seconds. Current RSS: ~1464M. load average: 0.99 1.03 0.97 1/292 48861847 #issuable1848 returns the expected issuable1849 on callbacks1850 does not trigger note created subscription1851 behaves like a note for work item resource event1852 builds synthetic note with correct synthetic_note_class1853 on callbacks1854 triggers note created subscription1855# [RSpecRunTime] RSpec elapsed time: 11 minutes 57.95 seconds. Current RSS: ~1462M. load average: 0.99 1.03 0.97 1/291 48871856 behaves like a resource event that responds to imported1857 import source1858 is expected to respond to #imported?1859 is expected to respond to #imported_from1860 behaves like having unique enum values1861 has unique values in "action"1862 has unique values in "imported_from"1863 has unique values in "state"1864 behaves like timebox resource event validations1865 validations1866 when issue and merge_request are both nil1867 is expected not to be valid1868 when issue and merge_request are both set1869 is expected not to be valid1870 when issue is set1871 is expected to be valid1872 when merge_request is set1873 is expected to be valid1874# [RSpecRunTime] RSpec elapsed time: 12 minutes 1.93 seconds. Current RSS: ~1495M. load average: 0.99 1.03 0.97 1/292 49411875 behaves like timebox resource event states1876 states1877 supports state opened for issue1878 supports state closed for issue1879 supports state opened for merge_request1880 supports state closed for merge_request1881 supports state merged for merge_request1882 supports state locked for merge_request1883# [RSpecRunTime] RSpec elapsed time: 12 minutes 9.31 seconds. Current RSS: ~1488M. load average: 1.46 1.13 1.00 1/292 51451884 behaves like timebox resource event actions1885 #added?1886 behaves like queryable timebox action resource event1887 is true for action add on issue1888 is false for action remove on issue1889 is true for action add on merge_request1890 is false for action remove on merge_request1891# [RSpecRunTime] RSpec elapsed time: 12 minutes 11.39 seconds. Current RSS: ~1483M. load average: 1.46 1.13 1.00 1/292 51461892 #removed?1893 behaves like queryable timebox action resource event1894 is false for action add on issue1895 is true for action remove on issue1896 is false for action add on merge_request1897 is true for action remove on merge_request1898# [RSpecRunTime] RSpec elapsed time: 12 minutes 13.45 seconds. Current RSS: ~1484M. load average: 1.43 1.12 1.00 1/291 51471899 behaves like timebox resource tracks issue metrics1900 #issue_usage_metrics1901 tracks usage for issues1902 does not track usage for merge requests1903# [RSpecRunTime] RSpec elapsed time: 12 minutes 15.97 seconds. Current RSS: ~1477M. load average: 1.43 1.12 1.00 1/292 52021904 associations1905 is expected to belong to milestone required: false1906 #milestone_title1907 returns the expected title1908 when milestone is nil1909 returns nil1910# [RSpecRunTime] RSpec elapsed time: 12 minutes 17.68 seconds. Current RSS: ~1470M. load average: 1.39 1.12 1.00 1/292 52031911 #milestone_parent1912 when milestone parent is project1913 returns the expected parent1914# [RSpecRunTime] RSpec elapsed time: 12 minutes 18.77 seconds. Current RSS: ~1466M. load average: 1.39 1.12 1.00 1/291 52041915 when milestone parent is group1916 returns the expected parent1917 when milestone is nil1918 returns nil1919# [RSpecRunTime] Finishing example group spec/models/resource_milestone_event_spec.rb. It took 37.01 seconds. Expected to take 44.09 seconds.1920# [RSpecRunTime] Starting example group spec/support/shared_examples/lint_factories_shared_examples.rb. Expected to take 32.69 seconds.1921Lint factories for ResourceMilestoneEvent1922 with saas, license, and factory defaults1923 behaves like factory1924 resource_milestone_event factory1925 does not raise error when built1926 does not raise error when created1927# [RSpecRunTime] RSpec elapsed time: 12 minutes 22.38 seconds. Current RSS: ~1461M. load average: 1.36 1.12 1.00 1/291 52121928# [RSpecRunTime] Finishing example group spec/support/shared_examples/lint_factories_shared_examples.rb. It took 2.39 seconds. Expected to take 32.69 seconds.1929# [RSpecRunTime] Starting example group spec/lib/object_storage/direct_upload_spec.rb. Expected to take 41.56 seconds.1930ObjectStorage::DirectUpload1931 #has_length1932 is known1933 maximum size is not required1934 is unknown1935 and maximum size is specified1936 does not raise an error1937 and maximum size is not specified1938 raises an error1939 #get_url1940 when AWS is used1941 calls the proper method1942 when Google is used1943 calls the proper method1944 #to_hash1945 when AWS is used1946 when length is known1947 behaves like a valid S3 upload without multipart data1948 behaves like a valid S3 upload1949 sets Workhorse client data1950 behaves like a valid upload1951 returns valid structure1952 with an object with UTF-8 characters1953 returns an escaped path1954 when no region is specified1955 defaults to us-east-11956 when V2 signatures are used1957 does not enable Workhorse client1958 when V4 signatures are used1959 enables the Workhorse client for instance profiles1960 when consolidated settings are used1961 enables the Workhorse client1962 when only server side encryption is used1963 sends server side encryption settings1964 when SSE-KMS is used1965 sends server side encryption settings1966 behaves like a valid upload without multipart data1967 returns valid structure1968 behaves like a valid upload1969 returns valid structure1970 with an object with UTF-8 characters1971 returns an escaped path1972 when path style is true1973 behaves like a valid S3 upload without multipart data1974 behaves like a valid S3 upload1975 sets Workhorse client data1976 behaves like a valid upload1977 returns valid structure1978 with an object with UTF-8 characters1979 returns an escaped path1980 when no region is specified1981 defaults to us-east-11982 when V2 signatures are used1983 does not enable Workhorse client1984 when V4 signatures are used1985 enables the Workhorse client for instance profiles1986 when consolidated settings are used1987 enables the Workhorse client1988 when only server side encryption is used1989 sends server side encryption settings1990 when SSE-KMS is used1991 sends server side encryption settings1992 behaves like a valid upload without multipart data1993 returns valid structure1994 behaves like a valid upload1995 returns valid structure1996 with an object with UTF-8 characters1997 returns an escaped path1998 when IAM profile is true1999 behaves like a valid S3 upload without multipart data2000 behaves like a valid S3 upload2001 sets Workhorse client data2002 behaves like a valid upload2003 returns valid structure2004 with an object with UTF-8 characters2005 returns an escaped path2006# [RSpecRunTime] RSpec elapsed time: 12 minutes 32.64 seconds. Current RSS: ~1545M. load average: 1.15 1.08 0.99 1/286 52132007 when no region is specified2008 defaults to us-east-12009# [RSpecRunTime] RSpec elapsed time: 12 minutes 34.82 seconds. Current RSS: ~1546M. load average: 1.15 1.08 0.99 1/286 52142010 when V2 signatures are used2011 does not enable Workhorse client2012# [RSpecRunTime] RSpec elapsed time: 12 minutes 37.0 seconds. Current RSS: ~1547M. load average: 1.15 1.08 0.99 1/286 52152013 when V4 signatures are used2014 enables the Workhorse client for instance profiles2015# [RSpecRunTime] RSpec elapsed time: 12 minutes 39.19 seconds. Current RSS: ~1548M. load average: 1.14 1.08 0.99 1/286 52162016 when consolidated settings are used2017 enables the Workhorse client2018# [RSpecRunTime] RSpec elapsed time: 12 minutes 41.37 seconds. Current RSS: ~1549M. load average: 1.14 1.08 0.99 1/286 52172019 when only server side encryption is used2020 sends server side encryption settings2021# [RSpecRunTime] RSpec elapsed time: 12 minutes 43.55 seconds. Current RSS: ~1551M. load average: 1.05 1.06 0.99 1/286 52182022 when SSE-KMS is used2023 sends server side encryption settings2024# [RSpecRunTime] RSpec elapsed time: 12 minutes 45.72 seconds. Current RSS: ~1554M. load average: 1.05 1.06 0.99 1/286 52192025 behaves like a valid upload without multipart data2026 returns valid structure2027 behaves like a valid upload2028 returns valid structure2029 with an object with UTF-8 characters2030 returns an escaped path2031# [RSpecRunTime] RSpec elapsed time: 12 minutes 52.15 seconds. Current RSS: ~1574M. load average: 0.97 1.04 0.98 1/286 52202032 when IMSDv2 is available2033 behaves like a valid S3 upload without multipart data2034 behaves like a valid S3 upload2035 sets Workhorse client data2036 behaves like a valid upload2037 returns valid structure2038 with an object with UTF-8 characters2039 returns an escaped path2040 when no region is specified2041 defaults to us-east-12042 when V2 signatures are used2043 does not enable Workhorse client2044 when V4 signatures are used2045 enables the Workhorse client for instance profiles2046 when consolidated settings are used2047 enables the Workhorse client2048 when only server side encryption is used2049 sends server side encryption settings2050 when SSE-KMS is used2051 sends server side encryption settings2052 behaves like a valid upload without multipart data2053 returns valid structure2054 behaves like a valid upload2055 returns valid structure2056 with an object with UTF-8 characters2057 returns an escaped path2058 when length is unknown2059 behaves like a valid S3 upload with multipart data2060 behaves like a valid S3 upload2061 sets Workhorse client data2062 behaves like a valid upload2063 returns valid structure2064 with an object with UTF-8 characters2065 returns an escaped path2066 when no region is specified2067 defaults to us-east-12068 when V2 signatures are used2069 does not enable Workhorse client2070 when V4 signatures are used2071 enables the Workhorse client for instance profiles2072 when consolidated settings are used2073 enables the Workhorse client2074 when only server side encryption is used2075 sends server side encryption settings2076 when SSE-KMS is used2077 sends server side encryption settings2078 behaves like a valid upload with multipart data2079 returns valid structure2080 uses only strings in query parameters2081 behaves like a valid upload2082 returns valid structure2083 with an object with UTF-8 characters2084 returns an escaped path2085 when maximum upload size is 02086 returns maximum number of parts2087 part size is minimum, 5MB2088 when maximum upload size is < 5 MiB2089 returns only 1 part2090 part size is minimum, 5MB2091 when maximum upload size is 10MB2092 returns only 2 parts2093 part size is minimum, 5MB2094 when maximum upload size is 12MB2095 returns only 3 parts2096 part size is rounded-up to 5MB2097 when maximum upload size is 49GB2098 returns maximum, 100 parts2099 part size is rounded-up to 5MB2100# [RSpecRunTime] RSpec elapsed time: 12 minutes 57.9 seconds. Current RSS: ~1669M. load average: 0.97 1.04 0.98 1/286 52212101 when Google is used2102 with google_application_default2103 when length is known2104 behaves like a valid Google upload2105 enables the Workhorse client2106 behaves like a valid upload2107 returns valid structure2108 with an object with UTF-8 characters2109 returns an escaped path2110 behaves like a valid upload without multipart data2111 returns valid structure2112 behaves like a valid upload2113 returns valid structure2114 with an object with UTF-8 characters2115 returns an escaped path2116 when length is unknown2117 behaves like a valid Google upload2118 enables the Workhorse client2119 behaves like a valid upload2120 returns valid structure2121 with an object with UTF-8 characters2122 returns an escaped path2123 behaves like a valid upload without multipart data2124 returns valid structure2125 behaves like a valid upload2126 returns valid structure2127 with an object with UTF-8 characters2128 returns an escaped path2129 with google_json_key_location2130 when length is known2131 behaves like a valid Google upload2132 enables the Workhorse client2133 behaves like a valid upload2134 returns valid structure2135 with an object with UTF-8 characters2136 returns an escaped path2137 behaves like a valid upload without multipart data2138 returns valid structure2139 behaves like a valid upload2140 returns valid structure2141 with an object with UTF-8 characters2142 returns an escaped path2143 when length is unknown2144 behaves like a valid Google upload2145 enables the Workhorse client2146 behaves like a valid upload2147 returns valid structure2148 with an object with UTF-8 characters2149 returns an escaped path2150 behaves like a valid upload without multipart data2151 returns valid structure2152 behaves like a valid upload2153 returns valid structure2154 with an object with UTF-8 characters2155 returns an escaped path2156 with google_json_key_string2157 when length is known2158 behaves like a valid Google upload2159 enables the Workhorse client2160 behaves like a valid upload2161 returns valid structure2162 with an object with UTF-8 characters2163 returns an escaped path2164 behaves like a valid upload without multipart data2165 returns valid structure2166 behaves like a valid upload2167 returns valid structure2168 with an object with UTF-8 characters2169 returns an escaped path2170 when length is unknown2171 behaves like a valid Google upload2172 enables the Workhorse client2173 behaves like a valid upload2174 returns valid structure2175 with an object with UTF-8 characters2176 returns an escaped path2177 behaves like a valid upload without multipart data2178 returns valid structure2179 behaves like a valid upload2180 returns valid structure2181 with an object with UTF-8 characters2182 returns an escaped path2183 when AzureRM is used2184 behaves like a valid AzureRM upload2185 enables the Workhorse client2186 behaves like a valid upload2187 returns valid structure2188 with an object with UTF-8 characters2189 returns an escaped path2190 behaves like a valid upload without multipart data2191 returns valid structure2192 behaves like a valid upload2193 returns valid structure2194 with an object with UTF-8 characters2195 returns an escaped path2196 when a custom storage domain is used2197 behaves like a valid AzureRM upload2198 enables the Workhorse client2199 behaves like a valid upload2200 returns valid structure2201 with an object with UTF-8 characters2202 returns an escaped path2203 #use_workhorse_google_client?2204 with consolidated_settings2205 with google_application_default2206 is expected to be truthy2207 with google_json_key_string2208 is expected to be truthy2209 with google_json_key_location2210 is expected to be truthy2211 without any google setting2212 is expected to be falsey2213 without consolidated_settings2214 is expected to be falsey2215# [RSpecRunTime] Finishing example group spec/lib/object_storage/direct_upload_spec.rb. It took 41.92 seconds. Expected to take 41.56 seconds.2216# [RSpecRunTime] Starting example group spec/lib/gitlab/database/decomposition/migrate_spec.rb. Expected to take 38.47 seconds.2217Gitlab::Database::Decomposition::Migrate2218 #process!2219 when the checks pass2220 copies main database to ci database (PENDING: Skipping because database ci exists)2221# [RSpecRunTime] RSpec elapsed time: 13 minutes 7.85 seconds. Current RSS: ~1687M. load average: 0.97 1.04 0.98 1/286 52222222 when local diskspace is not enough2223 raises error (PENDING: Skipping because database ci exists)2224# [RSpecRunTime] RSpec elapsed time: 13 minutes 11.34 seconds. Current RSS: ~1579M. load average: 0.97 1.04 0.98 1/286 52232225 when connection to ci database fails2226 raises error (PENDING: Skipping because database ci exists)2227# [RSpecRunTime] RSpec elapsed time: 13 minutes 14.7 seconds. Current RSS: ~1444M. load average: 0.98 1.04 0.98 1/286 52242228 when ci database is not empty2229 raises error (PENDING: Skipping because database ci exists)2230# [RSpecRunTime] RSpec elapsed time: 13 minutes 18.07 seconds. Current RSS: ~1414M. load average: 1.06 1.06 0.99 1/286 52252231 when already on decomposed setup2232 raises error (PENDING: Skipping because database ci exists)2233# [RSpecRunTime] RSpec elapsed time: 13 minutes 21.36 seconds. Current RSS: ~1414M. load average: 1.06 1.06 0.99 1/286 52262234 when not all background migrations are finished2235 raises error (PENDING: Skipping because database ci exists)2236# [RSpecRunTime] RSpec elapsed time: 13 minutes 24.77 seconds. Current RSS: ~1414M. load average: 1.05 1.05 0.99 1/286 52272237 #new2238 when backup_location is not specified2239 defaults to subdirectory of configured backup location (PENDING: Skipping because database ci exists)2240# [RSpecRunTime] RSpec elapsed time: 13 minutes 28.15 seconds. Current RSS: ~1415M. load average: 1.05 1.05 0.99 1/286 52282241 when backup_location is specified2242 uses subdirectory of specified backup_location (PENDING: Skipping because database ci exists)2243 when specified_backup_location does not exist2244 and creation of the directory succeeds2245 uses subdirectory of specified backup_location (PENDING: Skipping because database ci exists)2246# [RSpecRunTime] RSpec elapsed time: 13 minutes 34.77 seconds. Current RSS: ~1414M. load average: 1.13 1.07 1.00 1/286 52292247 and creation of the directory fails2248 raises error (PENDING: Skipping because database ci exists)2249# [RSpecRunTime] RSpec elapsed time: 13 minutes 38.15 seconds. Current RSS: ~1414M. load average: 1.04 1.05 0.99 1/286 52302250# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/decomposition/migrate_spec.rb. It took 33.83 seconds. Expected to take 38.47 seconds.2251# [RSpecRunTime] Starting example group spec/presenters/merge_request_presenter_spec.rb. Expected to take 32.73 seconds.2252MergeRequestPresenter2253 #mergeable_discussions_state2254 returns the mergeable_discussions_state2255# [RSpecRunTime] RSpec elapsed time: 13 minutes 39.47 seconds. Current RSS: ~1426M. load average: 1.04 1.05 0.99 1/292 52842256 #ci_status2257 when no head pipeline2258 return status from Ci integration2259 when head pipeline present2260 success with warnings2261 returns "success-with-warnings"2262 pipeline HAS status AND its not success with warnings2263 returns pipeline status2264 pipeline has NO status AND its not success with warnings2265 returns "preparing"2266 #conflict_resolution_path2267 when MR cannot be resolved in UI2268 does not return conflict resolution path2269 when conflicts cannot be resolved by user2270 does not return conflict resolution path2271 when able to access conflict resolution UI2272 does return conflict resolution path2273 issues links2274 #issues_sentence2275 orders issues numerically2276# [RSpecRunTime] RSpec elapsed time: 13 minutes 44.03 seconds. Current RSS: ~1481M. load average: 1.03 1.05 0.99 1/292 56172277 #closing_issues_links2278 presents closing issues links2279 does not present related issues links2280 appends status when closing issue is already closed2281# [RSpecRunTime] RSpec elapsed time: 13 minutes 45.16 seconds. Current RSS: ~1488M. load average: 1.03 1.05 0.99 1/292 56182282 #mentioned_issues_links2283 presents related issues links2284 does not present closing issues links2285 appends status when mentioned issue is already closed2286# [RSpecRunTime] RSpec elapsed time: 13 minutes 46.37 seconds. Current RSS: ~1496M. load average: 1.03 1.05 0.99 1/292 56192287 #assign_to_closing_issues_path2288 is expected to match "user340/project-227/-/merge_requests/1/assign_related_issues"2289 #assign_to_closing_issues_count2290 single closing issue2291 returns correct count2292 multiple closing issues2293 returns correct count2294 no closing issue2295 returns correct count2296 #cancel_auto_merge_path2297 when can cancel mwps2298 returns path2299 when cannot cancel mwps2300 returns nil2301 #merge_path2302 when can be merged by user2303 returns path2304 when cannot be merged by user2305 returns nil2306 #create_issue_to_resolve_discussions_path2307 when can create issue and issues enabled2308 returns path2309 when cannot create issue2310 returns nil2311 when issues disabled2312 returns nil2313 #remove_wip_path2314 when merge request enabled and has permission2315 has remove_wip_path2316 when has no permission2317 returns nil2318 #target_branch_commits_path2319 when target branch exists2320 returns path2321 when target branch does not exist2322 returns nil2323 #source_branch_commits_path2324 when source branch exists2325 returns path2326 when source branch does not exist2327 returns nil2328 #target_branch_tree_path2329 when target branch exists2330 returns path2331 when target branch does not exist2332 returns nil2333 #source_branch_path2334 when source branch exists2335 returns path2336 when source branch does not exist2337 returns nil2338 #target_branch_path2339 when target branch exists2340 returns path2341 when target branch does not exist2342 returns nil2343 #source_branch_link2344 when source branch exists2345 returns link2346 when source branch does not exist2347 returns text2348 #target_branch_link2349 when target branch exists2350 returns link2351 when target branch does not exist2352 returns text2353 #source_branch_with_namespace_link2354 returns link2355 escapes html, when source_branch does not exist2356 #rebase_path2357 when can rebase2358 returns path2359 when cannot rebase2360 when rebase in progress2361 returns nil2362 when user cannot merge2363 returns nil2364 should not be rebased2365 returns nil2366 #can_push_to_source_branch2367 when source branch exists AND user can push to source branch2368 returns true2369 when source branch does not exists2370 returns false2371 when user cannot push to source branch2372 returns false2373 #api_approvals_path2374 is expected to eq "/api/v4/projects/273/merge_requests/1/approvals"2375# [RSpecRunTime] RSpec elapsed time: 14 minutes 4.97 seconds. Current RSS: ~1589M. load average: 1.03 1.05 0.99 1/292 69292376 #api_approve_path2377 is expected to eq "/api/v4/projects/273/merge_requests/1/approve"2378 #api_unapprove_path2379 is expected to eq "/api/v4/projects/273/merge_requests/1/unapprove"2380 #pipeline_coverage_delta2381 when merge request has pipeline coverage delta2382 formats coverage into 2 decimal points2383 when merge request does not have pipeline coverage delta2384 returns nil2385# [RSpecRunTime] Finishing example group spec/presenters/merge_request_presenter_spec.rb. It took 28.57 seconds. Expected to take 32.73 seconds.2386# [RSpecRunTime] Starting example group spec/models/sent_notification_spec.rb. Expected to take 28.21 seconds.2387SentNotification2388 does not allow STI2389 validation2390 note validity2391 when the project doesn't match the noteable's project2392 is invalid2393# [RSpecRunTime] RSpec elapsed time: 14 minutes 8.09 seconds. Current RSS: ~1615M. load average: 1.03 1.05 0.99 1/292 70872394 when the project doesn't match the discussion project2395 is invalid2396 when the noteable project and discussion project match2397 is valid2398 associations2399 is expected to belong to issue_email_participant required: false2400 .record2401 behaves like a successful sent notification2402 creates a new SentNotification2403 behaves like a non-sticky write2404 writes without sticking to primary2405 with issue email participant2406 saves the issue_email_participant2407 .record_note2408 for a discussion note2409 sets in_reply_to_discussion_id2410 behaves like a successful sent notification2411 creates a new SentNotification2412# [RSpecRunTime] RSpec elapsed time: 14 minutes 13.19 seconds. Current RSS: ~1620M. load average: 1.02 1.05 0.99 1/292 71742413 behaves like a non-sticky write2414 writes without sticking to primary2415 for an individual note2416 sets in_reply_to_discussion_id2417 behaves like a successful sent notification2418 creates a new SentNotification2419 behaves like a non-sticky write2420 writes without sticking to primary2421 #unsubscribable?2422 behaves like an unsubscribable notification2423 for issue2424 is expected to be unsubscribable2425 behaves like an unsubscribable notification2426 for merge request2427 is expected to be unsubscribable2428 behaves like a non-unsubscribable notification2429 for a commit2430 is expected not to be unsubscribable2431 behaves like a non-unsubscribable notification2432 for a personal snippet2433 is expected not to be unsubscribable2434 behaves like a non-unsubscribable notification2435 for a project snippet2436 is expected not to be unsubscribable2437 #for_commit?2438 behaves like a non-commit notification2439 for a issue2440 is expected not to be for commit2441 behaves like a non-commit notification2442 for a merge request2443 is expected not to be for commit2444 behaves like a commit notification2445 for commit2446 is expected to be for commit2447 behaves like a non-commit notification2448 for a personal snippet2449 is expected not to be for commit2450 behaves like a non-commit notification2451 for a project snippet2452 is expected not to be for commit2453 #for_snippet?2454 behaves like a non-snippet notification2455 for a issue2456 is expected not to be for snippet2457 behaves like a non-snippet notification2458 for a merge request2459 is expected not to be for snippet2460 behaves like a non-snippet notification2461 for a commit2462 is expected not to be for snippet2463 behaves like a snippet notification2464 for personal snippet2465 is expected to be for snippet2466 behaves like a snippet notification2467 for project snippet2468 is expected to be for snippet2469 #create_reply2470 for issue2471 creates a comment on the issue2472 for issue comment2473 converts the comment to a discussion on the issue2474 for issue discussion2475 creates a reply on the discussion2476 for merge request2477 creates a comment on the merge_request2478# [RSpecRunTime] RSpec elapsed time: 14 minutes 23.45 seconds. Current RSS: ~1617M. load average: 0.94 1.03 0.99 1/292 72482479 for merge request comment2480 converts the comment to a discussion on the merge request2481 for merge request diff discussion2482 creates a reply on the discussion2483# [RSpecRunTime] RSpec elapsed time: 14 minutes 25.71 seconds. Current RSS: ~1610M. load average: 0.94 1.03 0.99 2/292 72942484 for merge request non-diff discussion2485 creates a reply on the discussion2486# [RSpecRunTime] RSpec elapsed time: 14 minutes 27.0 seconds. Current RSS: ~1605M. load average: 0.94 1.03 0.99 1/292 73352487 for commit2488 creates a comment on the commit2489 for commit comment2490 creates a comment on the commit2491 for commit diff discussion2492 creates a reply on the discussion2493 for commit non-diff discussion2494 creates a reply on the discussion2495# [RSpecRunTime] Finishing example group spec/models/sent_notification_spec.rb. It took 24.01 seconds. Expected to take 28.21 seconds.2496# [RSpecRunTime] Starting example group spec/support/shared_examples/lint_factories_shared_examples.rb. Expected to take 32.69 seconds.2497Lint factories for SentNotification2498 with saas, license, and factory defaults2499 behaves like factory2500 sent_notification factory2501 does not raise error when built2502 does not raise error when created2503# [RSpecRunTime] RSpec elapsed time: 14 minutes 32.05 seconds. Current RSS: ~1579M. load average: 0.94 1.03 0.99 1/291 73872504# [RSpecRunTime] Finishing example group spec/support/shared_examples/lint_factories_shared_examples.rb. It took 1.35 seconds. Expected to take 32.69 seconds.2505# [RSpecRunTime] Starting example group spec/models/commit_collection_spec.rb. Expected to take 27.47 seconds.2506CommitCollection2507 does not allow STI2508 #each2509 yields every commit2510 .committers2511 returns a relation of users when users are found2512 returns empty array when committers cannot be found2513 when is with_merge_commits false2514 excludes authors of merge commits2515# [RSpecRunTime] RSpec elapsed time: 14 minutes 35.35 seconds. Current RSS: ~1592M. load average: 0.95 1.03 0.99 1/291 74242516 when is with_merge_commits true2517 does not exclude authors of merge commits2518 when committer email is nil2519 returns empty array when committers cannot be found2520 when a commit is signed by GitLab2521 users committer email to identify committers2522 when web_ui_commit_author_change feature flag is disabled2523 users committer email to identify committers2524# [RSpecRunTime] RSpec elapsed time: 14 minutes 38.48 seconds. Current RSS: ~1597M. load average: 0.95 1.03 0.99 1/291 74612525 when include_author_when_signed is true2526 uses author email to identify committers2527 when web_ui_commit_author_change feature flag is disabled2528 users committer email to identify committers2529# [RSpecRunTime] RSpec elapsed time: 14 minutes 40.15 seconds. Current RSS: ~1597M. load average: 0.95 1.03 0.99 1/291 74802530 #committer_user_ids2531 returns an array of committer user IDs2532 when there are no committers2533 returns an empty array2534# [RSpecRunTime] RSpec elapsed time: 14 minutes 41.91 seconds. Current RSS: ~1594M. load average: 0.95 1.03 0.99 1/291 74972535 #without_merge_commits2536 returns all commits except merge commits2537 #with_latest_pipeline2538 sets the latest pipeline for every commit so no additional queries are necessary2539 performs a single query to fetch pipeline warnings2540# [RSpecRunTime] RSpec elapsed time: 14 minutes 44.38 seconds. Current RSS: ~1589M. load average: 0.96 1.02 0.99 1/291 75352541 #with_markdown_cache2542 preloads commits cache markdown2543 enrichment methods2544 #unenriched2545 returns all commits that are not backed by gitaly data2546 #fully_enriched?2547 returns true when all commits are backed by gitaly data2548 returns false when any commits are not backed by gitaly data2549 returns true when the collection is empty2550# [RSpecRunTime] RSpec elapsed time: 14 minutes 48.03 seconds. Current RSS: ~1575M. load average: 0.96 1.02 0.99 1/291 75792551 #enrich!2552 replaces commits in the collection with those backed by gitaly data2553 maintains the original order of the commits2554 fetches data if there are unenriched commits2555 does not fetch data if all commits are enriched2556 returns the original commit if the commit could not be lazy loaded2557# [RSpecRunTime] RSpec elapsed time: 14 minutes 51.82 seconds. Current RSS: ~1588M. load average: 0.96 1.02 0.99 1/291 76312558 #load_tags2559 loads tags2560 #respond_to_missing?2561 returns true when the underlying Array responds to the message2562 returns false when the underlying Array does not respond to the message2563# [RSpecRunTime] RSpec elapsed time: 14 minutes 54.08 seconds. Current RSS: ~1596M. load average: 1.04 1.04 1.00 1/291 76562564 #method_missing2565 delegates undefined methods to the underlying Array2566# [RSpecRunTime] Finishing example group spec/models/commit_collection_spec.rb. It took 22.89 seconds. Expected to take 27.47 seconds.2567# [RSpecRunTime] Starting example group spec/lib/gitlab/database/tables_truncate_spec.rb. Expected to take 24.19 seconds.2568Gitlab::Database::TablesTruncate2569 when truncating gitlab_ci tables on the main database2570 behaves like truncating legacy tables on a database2571 when the truncated tables are not locked for writes2572WARNING: Active Record does not support composite primary key.2573_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2574WARNING: Active Record does not support composite primary key.2575gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2576WARNING: Active Record does not support composite primary key.2577_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2578WARNING: Active Record does not support composite primary key.2579gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2580 raises an error that the tables are not locked for writes2581# [RSpecRunTime] RSpec elapsed time: 14 minutes 57.77 seconds. Current RSS: ~1587M. load average: 1.04 1.04 1.00 1/291 76662582 when the truncated tables are locked for writes2583WARNING: Active Record does not support composite primary key.2584_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2585WARNING: Active Record does not support composite primary key.2586gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2587WARNING: Active Record does not support composite primary key.2588_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2589WARNING: Active Record does not support composite primary key.2590gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2591 truncates the legacy tables2592WARNING: Active Record does not support composite primary key.2593_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2594WARNING: Active Record does not support composite primary key.2595gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2596WARNING: Active Record does not support composite primary key.2597_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2598WARNING: Active Record does not support composite primary key.2599gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2600 does not affect the other tables2601WARNING: Active Record does not support composite primary key.2602_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2603WARNING: Active Record does not support composite primary key.2604gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2605WARNING: Active Record does not support composite primary key.2606_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2607WARNING: Active Record does not support composite primary key.2608gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2609 logs the sql statements to the logger2610 when running in dry_run mode2611WARNING: Active Record does not support composite primary key.2612_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2613WARNING: Active Record does not support composite primary key.2614gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2615WARNING: Active Record does not support composite primary key.2616_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2617WARNING: Active Record does not support composite primary key.2618gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2619 does not truncate the legacy tables if running in dry run mode2620# [RSpecRunTime] RSpec elapsed time: 15 minutes 1.16 seconds. Current RSS: ~1551M. load average: 1.04 1.04 1.00 1/291 76672621 when passing until_table parameter2622 with a table that exists2623WARNING: Active Record does not support composite primary key.2624_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2625WARNING: Active Record does not support composite primary key.2626gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2627WARNING: Active Record does not support composite primary key.2628_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2629WARNING: Active Record does not support composite primary key.2630gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2631 only truncates until the table specified2632 with a table that does not exist2633WARNING: Active Record does not support composite primary key.2634_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2635WARNING: Active Record does not support composite primary key.2636gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2637WARNING: Active Record does not support composite primary key.2638_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2639WARNING: Active Record does not support composite primary key.2640gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2641 raises an error if the specified table does not exist2642 when one of the attached partitions happened to be locked for writes2643WARNING: Active Record does not support composite primary key.2644_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2645WARNING: Active Record does not support composite primary key.2646gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2647WARNING: Active Record does not support composite primary key.2648_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2649WARNING: Active Record does not support composite primary key.2650gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2651 truncates the locked partition successfully (PENDING: No reason given)2652 with geo configured2653WARNING: Active Record does not support composite primary key.2654_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2655WARNING: Active Record does not support composite primary key.2656gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2657WARNING: Active Record does not support composite primary key.2658_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2659WARNING: Active Record does not support composite primary key.2660gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2661 does not truncate gitlab_geo tables (PENDING: No reason given)2662 when running with multiple shared databases2663WARNING: Active Record does not support composite primary key.2664_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2665WARNING: Active Record does not support composite primary key.2666gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2667WARNING: Active Record does not support composite primary key.2668_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2669WARNING: Active Record does not support composite primary key.2670gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2671 raises an error when truncating the main database that it is a single database setup (PENDING: Skipping because database ci exists)2672WARNING: Active Record does not support composite primary key.2673_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2674WARNING: Active Record does not support composite primary key.2675gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2676WARNING: Active Record does not support composite primary key.2677_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2678WARNING: Active Record does not support composite primary key.2679gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2680 raises an error when truncating the ci database that it is a single database setup (PENDING: Skipping because database ci exists)2681# [RSpecRunTime] RSpec elapsed time: 15 minutes 5.46 seconds. Current RSS: ~1482M. load average: 1.04 1.04 1.00 1/286 76682682 #needs_truncation?2683 when running in a single database mode2684WARNING: Active Record does not support composite primary key.2685_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2686WARNING: Active Record does not support composite primary key.2687gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2688WARNING: Active Record does not support composite primary key.2689_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2690WARNING: Active Record does not support composite primary key.2691gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2692 example at ./spec/lib/gitlab/database/tables_truncate_spec.rb:361 (PENDING: Skipping because some of the extra databases [:ci] are setup)2693 when running in a multiple database mode2694 with main data in ci database2695WARNING: Active Record does not support composite primary key.2696_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2697WARNING: Active Record does not support composite primary key.2698gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2699WARNING: Active Record does not support composite primary key.2700_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2701WARNING: Active Record does not support composite primary key.2702gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2703 is expected to eq true2704 with no main data in ci datatabase2705WARNING: Active Record does not support composite primary key.2706_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2707WARNING: Active Record does not support composite primary key.2708gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2709WARNING: Active Record does not support composite primary key.2710_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2711WARNING: Active Record does not support composite primary key.2712gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2713 is expected to eq false2714WARNING: Active Record does not support composite primary key.2715_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2716WARNING: Active Record does not support composite primary key.2717gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2718WARNING: Active Record does not support composite primary key.2719_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2720WARNING: Active Record does not support composite primary key.2721gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2722 supresses some QueryAnalyzers2723# [RSpecRunTime] RSpec elapsed time: 15 minutes 8.19 seconds. Current RSS: ~1466M. load average: 1.03 1.04 1.00 1/286 76692724 when truncating gitlab_main tables on the ci database2725 behaves like truncating legacy tables on a database2726 when the truncated tables are not locked for writes2727WARNING: Active Record does not support composite primary key.2728_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2729WARNING: Active Record does not support composite primary key.2730gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2731WARNING: Active Record does not support composite primary key.2732_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2733WARNING: Active Record does not support composite primary key.2734gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2735 raises an error that the tables are not locked for writes2736# [RSpecRunTime] RSpec elapsed time: 15 minutes 9.3 seconds. Current RSS: ~1466M. load average: 1.03 1.04 1.00 1/286 76702737 when the truncated tables are locked for writes2738WARNING: Active Record does not support composite primary key.2739_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2740WARNING: Active Record does not support composite primary key.2741gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2742WARNING: Active Record does not support composite primary key.2743_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2744WARNING: Active Record does not support composite primary key.2745gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2746 truncates the legacy tables2747WARNING: Active Record does not support composite primary key.2748_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2749WARNING: Active Record does not support composite primary key.2750gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2751WARNING: Active Record does not support composite primary key.2752_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2753WARNING: Active Record does not support composite primary key.2754gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2755 does not affect the other tables2756WARNING: Active Record does not support composite primary key.2757_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2758WARNING: Active Record does not support composite primary key.2759gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2760WARNING: Active Record does not support composite primary key.2761_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2762WARNING: Active Record does not support composite primary key.2763gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2764 logs the sql statements to the logger2765 when running in dry_run mode2766WARNING: Active Record does not support composite primary key.2767_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2768WARNING: Active Record does not support composite primary key.2769gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2770WARNING: Active Record does not support composite primary key.2771_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2772WARNING: Active Record does not support composite primary key.2773gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2774 does not truncate the legacy tables if running in dry run mode2775# [RSpecRunTime] RSpec elapsed time: 15 minutes 12.66 seconds. Current RSS: ~1459M. load average: 1.03 1.04 1.00 1/286 76712776 when passing until_table parameter2777 with a table that exists2778WARNING: Active Record does not support composite primary key.2779_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2780WARNING: Active Record does not support composite primary key.2781gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2782WARNING: Active Record does not support composite primary key.2783_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2784WARNING: Active Record does not support composite primary key.2785gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2786 only truncates until the table specified2787 with a table that does not exist2788WARNING: Active Record does not support composite primary key.2789_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2790WARNING: Active Record does not support composite primary key.2791gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2792WARNING: Active Record does not support composite primary key.2793_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2794WARNING: Active Record does not support composite primary key.2795gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2796 raises an error if the specified table does not exist2797 when one of the attached partitions happened to be locked for writes2798WARNING: Active Record does not support composite primary key.2799_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2800WARNING: Active Record does not support composite primary key.2801gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2802WARNING: Active Record does not support composite primary key.2803_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2804WARNING: Active Record does not support composite primary key.2805gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2806 truncates the locked partition successfully2807 with geo configured2808WARNING: Active Record does not support composite primary key.2809_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2810WARNING: Active Record does not support composite primary key.2811gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2812WARNING: Active Record does not support composite primary key.2813_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2814WARNING: Active Record does not support composite primary key.2815gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2816 does not truncate gitlab_geo tables (PENDING: No reason given)2817 when running in a single database mode2818WARNING: Active Record does not support composite primary key.2819_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2820WARNING: Active Record does not support composite primary key.2821gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2822WARNING: Active Record does not support composite primary key.2823_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2824WARNING: Active Record does not support composite primary key.2825gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2826 raises an error when truncating the main database that it is a single database setup (PENDING: Skipping because some of the extra databases [:ci] are setup)2827WARNING: Active Record does not support composite primary key.2828_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2829WARNING: Active Record does not support composite primary key.2830gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2831WARNING: Active Record does not support composite primary key.2832_test_gitlab_hook_logs has composite primary key. Composite primary key is ignored.2833WARNING: Active Record does not support composite primary key.2834gitlab_partitions_dynamic._test_gitlab_hook_logs_202201 has composite primary key. Composite primary key is ignored.2835 raises an error when truncating the ci database that it is a single database setup (PENDING: Skipping because some of the extra databases [:ci] are setup)2836# [RSpecRunTime] RSpec elapsed time: 15 minutes 16.98 seconds. Current RSS: ~1457M. load average: 1.03 1.04 1.00 1/286 76722837# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/tables_truncate_spec.rb. It took 22.02 seconds. Expected to take 24.19 seconds.2838# [RSpecRunTime] Starting example group spec/models/hooks/web_hook_spec.rb. Expected to take 24.01 seconds.2839WebHook2840 does not allow STI2841 associations2842 is expected to have many web_hook_logs2843 validations2844 is expected to validate that :url cannot be empty/falsy2845 is expected to validate that the length of :custom_webhook_template is at most 40962846 only consider these branch filter strategies are valid2847 url_variables2848 is expected to allow :url_variables to be ‹{}›2849 is expected to allow :url_variables to be ‹{"foo" => "bar"}›2850 is expected to allow :url_variables to be ‹{"FOO" => "bar"}›2851 is expected to allow :url_variables to be ‹{"MY_TOKEN" => "bar"}›2852 is expected to allow :url_variables to be ‹{"foo2" => "bar"}›2853 is expected to allow :url_variables to be ‹{"x" => "y"}›2854 is expected to allow :url_variables to be ‹{"x" => "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}›2855 is expected to allow :url_variables to be ‹{"foo" => "bar", "bar" => "baz"}›2856 is expected to allow :url_variables to be ‹{"k1" => "value", "k2" => "value", "k3" => "value", "k4" => "value", "k5" => "value", "k6" => "value", "k7" => "value", "k8" => "value", "k9" => "value", "k10" => "value", "k11" => "value", "k12" => "value", "k13" => "value", "k14" => "value", "k15" => "value", "k16" => "value", "k17" => "value", "k18" => "value", "k19" => "value", "k20" => "value"}›2857 is expected to allow :url_variables to be ‹{"MY-TOKEN" => "bar"}›2858 is expected to allow :url_variables to be ‹{"my_secr3t-token" => "bar"}›2859 is expected to allow :url_variables to be ‹{"x-y-z" => "bar"}›2860 is expected to allow :url_variables to be ‹{"x_y_z" => "bar"}›2861 is expected to allow :url_variables to be ‹{"f.o.o" => "bar"}›2862 is expected not to allow :url_variables to be ‹[]›2863 is expected not to allow :url_variables to be ‹{"foo" => 1}›2864 is expected not to allow :url_variables to be ‹{"bar" => :baz}›2865 is expected not to allow :url_variables to be ‹{"bar" => nil}›2866 is expected not to allow :url_variables to be ‹{"foo" => ""}›2867 is expected not to allow :url_variables to be ‹{"foo" => "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}›2868 is expected not to allow :url_variables to be ‹{"has spaces" => "foo"}›2869 is expected not to allow :url_variables to be ‹{"" => "foo"}›2870 is expected not to allow :url_variables to be ‹{"1foo" => "foo"}›2871 is expected not to allow :url_variables to be ‹{"k1" => "value", "k2" => "value", "k3" => "value", "k4" => "value", "k5" => "value", "k6" => "value", "k7" => "value", "k8" => "value", "k9" => "value", "k10" => "value", "k11" => "value", "k12" => "value", "k13" => "value", "k14" => "value", "k15" => "value", "k16" => "value", "k17" => "value", "k18" => "value", "k19" => "value", "k20" => "value", "k21" => "value"}›2872 is expected not to allow :url_variables to be ‹{"MY--TOKEN" => "foo"}›2873 is expected not to allow :url_variables to be ‹{"MY__SECRET" => "foo"}›2874 is expected not to allow :url_variables to be ‹{"x-_y" => "foo"}›2875 is expected not to allow :url_variables to be ‹{"x..y" => "foo"}›2876# [RSpecRunTime] RSpec elapsed time: 15 minutes 21.75 seconds. Current RSS: ~1543M. load average: 1.03 1.04 1.00 1/287 76732877 custom_headers2878 is expected to allow :custom_headers to be ‹{}›2879 is expected to allow :custom_headers to be ‹{"foo" => "bar"}›2880 is expected to allow :custom_headers to be ‹{"FOO" => "bar"}›2881 is expected to allow :custom_headers to be ‹{"MY_TOKEN" => "bar"}›2882 is expected to allow :custom_headers to be ‹{"foo2" => "bar"}›2883 is expected to allow :custom_headers to be ‹{"x" => "y"}›2884 is expected to allow :custom_headers to be ‹{"x" => "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}›2885 is expected to allow :custom_headers to be ‹{"foo" => "bar", "bar" => "baz"}›2886 is expected to allow :custom_headers to be ‹{"k1" => "value", "k2" => "value", "k3" => "value", "k4" => "value", "k5" => "value", "k6" => "value", "k7" => "value", "k8" => "value", "k9" => "value", "k10" => "value", "k11" => "value", "k12" => "value", "k13" => "value", "k14" => "value", "k15" => "value", "k16" => "value", "k17" => "value", "k18" => "value", "k19" => "value", "k20" => "value"}›2887 is expected to allow :custom_headers to be ‹{"MY-TOKEN" => "bar"}›2888 is expected to allow :custom_headers to be ‹{"my_secr3t-token" => "bar"}›2889 is expected to allow :custom_headers to be ‹{"x-y-z" => "bar"}›2890 is expected to allow :custom_headers to be ‹{"x_y_z" => "bar"}›2891 is expected to allow :custom_headers to be ‹{"f.o.o" => "bar"}›2892 is expected not to allow :custom_headers to be ‹[]›2893 is expected not to allow :custom_headers to be ‹{"foo" => 1}›2894 is expected not to allow :custom_headers to be ‹{"bar" => :baz}›2895 is expected not to allow :custom_headers to be ‹{"bar" => nil}›2896 is expected not to allow :custom_headers to be ‹{"foo" => ""}›2897 is expected not to allow :custom_headers to be ‹{"foo" => "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}›2898 is expected not to allow :custom_headers to be ‹{"has spaces" => "foo"}›2899 is expected not to allow :custom_headers to be ‹{"" => "foo"}›2900 is expected not to allow :custom_headers to be ‹{"1foo" => "foo"}›2901 is expected not to allow :custom_headers to be ‹{"k1" => "value", "k2" => "value", "k3" => "value", "k4" => "value", "k5" => "value", "k6" => "value", "k7" => "value", "k8" => "value", "k9" => "value", "k10" => "value", "k11" => "value", "k12" => "value", "k13" => "value", "k14" => "value", "k15" => "value", "k16" => "value", "k17" => "value", "k18" => "value", "k19" => "value", "k20" => "value", "k21" => "value"}›2902 is expected not to allow :custom_headers to be ‹{"MY--TOKEN" => "foo"}›2903 is expected not to allow :custom_headers to be ‹{"MY__SECRET" => "foo"}›2904 is expected not to allow :custom_headers to be ‹{"x-_y" => "foo"}›2905 is expected not to allow :custom_headers to be ‹{"x..y" => "foo"}›2906# [RSpecRunTime] RSpec elapsed time: 15 minutes 25.36 seconds. Current RSS: ~1645M. load average: 1.03 1.04 1.00 1/287 76742907 url2908 is expected to allow :url to be ‹"http://example.com"›2909 is expected to allow :url to be ‹"https://example.com"›2910 is expected to allow :url to be ‹" https://example.com "›2911 is expected to allow :url to be ‹"http://test.com/api"›2912 is expected to allow :url to be ‹"http://test.com/api?key=abc"›2913 is expected to allow :url to be ‹"http://test.com/api?key=abc&type=def"›2914 is expected not to allow :url to be ‹"example.com"›2915 is expected not to allow :url to be ‹"ftp://example.com"›2916 is expected not to allow :url to be ‹"herp-and-derp"›2917 strips :url before saving it2918 when url is local2919 is expected not to allow :url to be ‹"http://localhost:9000"›2920 is valid if application settings allow local requests from web hooks2921# [RSpecRunTime] RSpec elapsed time: 15 minutes 28.0 seconds. Current RSS: ~1701M. load average: 1.02 1.03 1.00 1/287 76752922 when there are URL variables2923 is expected to allow :url to be ‹"http://example.com"›2924 is expected to allow :url to be ‹"http://example.com/{one}/{two}"›2925 is expected to allow :url to be ‹"http://example.com/{one}"›2926 is expected to allow :url to be ‹"http://example.com/{two}"›2927 is expected to allow :url to be ‹"http://user:s3cret@example.com/{two}"›2928 is expected to allow :url to be ‹"http://{one}:{two}@example.com"›2929 is expected to allow :url to be ‹"http://{one}"›2930 is expected to allow :url to be ‹"{url}"›2931 is expected not to allow :url to be ‹"http://example.com/{one}/{two}/{three}"›2932 is expected not to allow :url to be ‹"http://example.com/{foo}"›2933 is expected not to allow :url to be ‹"http:{user}:{pwd}//example.com/{foo}"›2934 mentions all missing variable names2935# [RSpecRunTime] RSpec elapsed time: 15 minutes 31.75 seconds. Current RSS: ~1767M. load average: 1.02 1.03 1.00 1/287 76762936 token2937 is expected to allow :token to be ‹"foobar"›2938 is expected not to allow :token to be ‹"foo\nbar"› or ‹"foo\r\nbar"›2939 push_events_branch_filter2940 with "all branches" strategy2941 is expected to allow :push_events_branch_filter to be ‹"good_branch_name"›, ‹"another/good-branch_name"›, ‹"good branch name"›, ‹"good~branchname"›, ‹"good_branchname("›, ‹"good_branchname["›, or ‹""›2942 with "wildcard" strategy2943 is expected to allow :push_events_branch_filter to be ‹"good_branch_name"›, ‹"another/good-branch_name"›, ‹"good_branch_name("›, or ‹""›2944 is expected not to allow :push_events_branch_filter to be ‹"bad branch name"›, ‹"bad~branchname"›, or ‹"bad_branch_name["›2945 gets rid of whitespace2946 stores whitespace only as empty2947 with "regex" strategy2948 is expected to allow :push_events_branch_filter to be ‹"good_branch_name"›, ‹"another/good-branch_name"›, ‹"good branch name"›, ‹"good~branch~name"›, or ‹""›2949 is expected not to allow :push_events_branch_filter to be ‹"bad_branch_name("› or ‹"bad_branch_name["›2950 before_validation :reset_token2951 resets token if url changed2952 does not reset token if new url is set together with the same token2953 does not reset token if new url is set together with a new token2954 before_validation :reset_url_variables2955 resets url variables if url changed2956 resets url variables if url is changed but url variables stayed the same2957 resets url variables if url is changed and url variables are appended2958 resets url variables if url is changed and url variables are removed2959 resets url variables if url variables are overwritten2960 does not reset url variables if both url and url variables are changed2961 without url variables2962 does not reset url variables2963# [RSpecRunTime] RSpec elapsed time: 15 minutes 35.67 seconds. Current RSS: ~1794M. load average: 1.02 1.03 1.00 1/287 76772964 before_validation :reset_custom_headers2965 resets custom headers if url changed2966 resets custom headers if url and url variables changed2967 does not reset custom headers if url stayed the same2968 does not reset custom headers if url and url variables changed and evaluate to the same url2969 encrypted attributes2970 is expected to contain exactly :token, :url, :url_variables, and :custom_headers2971 execute2972 #execute2973 passes force: false to the web hook service by default2974 passes force: true to the web hook service if required2975 #async_execute2976 does not async execute non-executable hooks2977 #destroy2978 does not cascade to web_hook_logs2979 #next_backoff2980 when there was no last backoff2981 is 10 minutes2982 when we have backed off once2983 is twice the initial value2984 when we have backed off 3 times2985 grows exponentially2986 when the previous backoff was large2987 does not exceed the max backoff value2988 #rate_limited?2989 is false when hook has not been rate limited2990 is true when hook has been rate limited2991 #rate_limit2992 returns the hook rate limit2993 #to_json2994 does not error2995 does not contain binary attributes2996 #interpolated_url2997 is not vulnerable to malicious input2998 when the hook URL does not contain variables2999 is expected to have attributes {:interpolated_url => "http://example.com"}3000 when the hook URL contains variables3001 is expected to have attributes {:interpolated_url => "http://example.com/abc/resource?token=xyz"}3002 when a variable is missing3003 raises an error3004 when the URL appears to include percent formatting3005 succeeds, interpolates correctly3006 #masked_token3007 is expected to be nil3008 with a token3009 is expected to eq "************"3010 #backoff!3011 when we have not backed off before3012 increments the recent_failures count3013 when the recent failure value is the max value of a smallint3014 reduces to MAX_FAILURES3015 when the recent failure value is MAX_FAILURES3016 does not change recent_failures3017 when we have exhausted the grace period3018 sets disabled_until to the next backoff3019 increments the backoff count3020 when we have backed off MAX_FAILURES times3021 does not let the backoff count exceed the maximum failure count3022 does not change disabled_until3023 changes disabled_until when it has elapsed3024# [RSpecRunTime] RSpec elapsed time: 15 minutes 42.44 seconds. Current RSS: ~1811M. load average: 1.02 1.03 1.00 1/286 76783025 #failed!3026 increments the failure count3027 does not update the hook if the the failure count exceeds the maximum value3028 when the recent failure value is the max value of a smallint3029 does not change recent_failures3030# [RSpecRunTime] Finishing example group spec/models/hooks/web_hook_spec.rb. It took 25.97 seconds. Expected to take 24.01 seconds.3031# [RSpecRunTime] Starting example group spec/models/hooks/system_hook_spec.rb. Expected to take 21.12 seconds.3032SystemHook3033 does not allow STI3034 behaves like a hook that does not get automatically disabled on failure3035 .executable/.disabled3036 finds the correct set of project hooks3037 when silent mode is enabled3038 causes no hooks to be considered executable3039 causes all hooks to be considered disabled3040# [RSpecRunTime] RSpec elapsed time: 15 minutes 46.48 seconds. Current RSS: ~1838M. load average: 1.02 1.03 1.00 1/286 76793041 #executable?3042 recent_failures: 0, not_until: :not_set3043 has the correct state3044 recent_failures: 0, not_until: :past3045 has the correct state3046 recent_failures: 0, not_until: :future3047 has the correct state3048 recent_failures: 0, not_until: :now3049 has the correct state3050 recent_failures: 1, not_until: :not_set3051 has the correct state3052 recent_failures: 1, not_until: :past3053 has the correct state3054 recent_failures: 1, not_until: :future3055 has the correct state3056 recent_failures: 3, not_until: :not_set3057 has the correct state3058 recent_failures: 3, not_until: :past3059 has the correct state3060 recent_failures: 3, not_until: :future3061 has the correct state3062 recent_failures: 4, not_until: :not_set3063 has the correct state3064 recent_failures: 4, not_until: :past3065 has the correct state3066 recent_failures: 4, not_until: :now3067 has the correct state3068 recent_failures: 4, not_until: :future3069 has the correct state3070 #enable!3071 makes a hook executable if it was marked as failed3072 makes a hook executable if it is currently backed off3073 does not update hooks unless necessary3074 #backoff!3075 when we have not backed off before3076 does not disable the hook3077 when we have exhausted the grace period3078 does not disable the hook3079 #temporarily_disabled?3080 is false3081 #permanently_disabled?3082 is false3083 #alert_status3084 is expected to eq :executable3085 when hook has been disabled3086 is expected to eq :executable3087 when hook has been backed off3088 is expected to eq :executable3089 default attributes3090 sets defined default parameters3091 validations3092 url3093 is expected not to allow :url to be ‹"http://localhost:9000"›3094 is valid if application settings allow local requests from system hooks3095 execute3096 project_create hook3097 project_destroy hook3098 user_create hook3099 user_destroy hook3100 project member create hook3101 project member destroy hook3102 project member update hook3103 group create hook3104 group destroy hook3105 group member create hook3106 group member destroy hook3107 group member update hook3108# [RSpecRunTime] RSpec elapsed time: 15 minutes 59.17 seconds. Current RSS: ~1806M. load average: 1.01 1.03 1.00 1/286 76883109 .repository_update_hooks3110 returns hooks for repository update events only3111 execute WebHookService3112 #execute3113 #async_execute3114 #application_context3115 includes the type3116# [RSpecRunTime] Finishing example group spec/models/hooks/system_hook_spec.rb. It took 16.95 seconds. Expected to take 21.12 seconds.3117# [RSpecRunTime] Starting example group spec/support/shared_examples/lint_factories_shared_examples.rb. Expected to take 32.69 seconds.3118Lint factories for SystemHook3119 with saas, license, and factory defaults3120 behaves like factory3121 system_hook factory3122 does not raise error when built3123 does not raise error when created3124# [RSpecRunTime] RSpec elapsed time: 16 minutes 1.08 seconds. Current RSS: ~1758M. load average: 1.01 1.03 1.00 1/286 76963125# [RSpecRunTime] Finishing example group spec/support/shared_examples/lint_factories_shared_examples.rb. It took 1.21 seconds. Expected to take 32.69 seconds.3126# [RSpecRunTime] Starting example group spec/models/concerns/approvable_spec.rb. Expected to take 20.66 seconds.3127Approvable3128 does not allow STI3129 .not_approved_by_users_with_usernames3130 has the merge request that is not approved at all and not approved by either user3131# [RSpecRunTime] RSpec elapsed time: 16 minutes 5.48 seconds. Current RSS: ~1683M. load average: 0.93 1.01 0.99 1/292 79073132 #approved?3133 when a merge request is approved3134 returns true3135# [RSpecRunTime] RSpec elapsed time: 16 minutes 6.61 seconds. Current RSS: ~1684M. load average: 0.93 1.01 0.99 1/292 79603136 when a merge request is not approved3137 returns false3138# [RSpecRunTime] RSpec elapsed time: 16 minutes 7.7 seconds. Current RSS: ~1683M. load average: 0.94 1.01 1.00 1/292 80153139 #approved_by?3140 when a user has not approved3141 returns false3142# [RSpecRunTime] RSpec elapsed time: 16 minutes 8.86 seconds. Current RSS: ~1687M. load average: 0.94 1.01 1.00 1/292 80683143 when a user has approved3144 returns false3145# [RSpecRunTime] RSpec elapsed time: 16 minutes 10.11 seconds. Current RSS: ~1684M. load average: 0.94 1.01 1.00 1/292 81213146 when a user is nil3147 returns false3148# [RSpecRunTime] RSpec elapsed time: 16 minutes 11.2 seconds. Current RSS: ~1677M. load average: 0.94 1.01 1.00 1/292 81753149 #eligible_for_approval_by?3150 returns true3151 when a user has approved3152 returns false3153# [RSpecRunTime] RSpec elapsed time: 16 minutes 13.68 seconds. Current RSS: ~1657M. load average: 1.10 1.04 1.01 1/292 82813154 when a user is nil3155 returns false3156# [RSpecRunTime] RSpec elapsed time: 16 minutes 14.87 seconds. Current RSS: ~1655M. load average: 1.10 1.04 1.01 1/292 83343157 #eligible_for_unapproval_by?3158 returns false3159 when a user has approved3160 returns true3161# [RSpecRunTime] RSpec elapsed time: 16 minutes 17.31 seconds. Current RSS: ~1652M. load average: 1.09 1.04 1.01 1/292 84403162 when a user is nil3163 returns false3164# [RSpecRunTime] RSpec elapsed time: 16 minutes 18.39 seconds. Current RSS: ~1652M. load average: 1.09 1.04 1.01 1/292 84943165# [RSpecRunTime] Finishing example group spec/models/concerns/approvable_spec.rb. It took 17.4 seconds. Expected to take 20.66 seconds.3166# [RSpecRunTime] Starting example group spec/services/push_event_payload_service_spec.rb. Expected to take 19.39 seconds.3167PushEventPayloadService3168 #execute3169 creates a new PushEventPayload row3170 sets the push_event_payload association of the used event3171# [RSpecRunTime] RSpec elapsed time: 16 minutes 19.94 seconds. Current RSS: ~1643M. load average: 1.09 1.04 1.01 1/292 85013172 #commit_title3173 returns nil if no commits were pushed3174 returns a String limited to 70 characters3175 does not truncate the commit message if it is shorter than 70 characters3176 includes the first line of a commit message if the message spans multiple lines3177# [RSpecRunTime] RSpec elapsed time: 16 minutes 22.36 seconds. Current RSS: ~1637M. load average: 1.01 1.03 1.00 2/291 85143178 #commit_from_id3179 returns nil when creating a new ref3180 returns the ID of the first commit when pushing to an existing ref3181# [RSpecRunTime] RSpec elapsed time: 16 minutes 23.55 seconds. Current RSS: ~1631M. load average: 1.01 1.03 1.00 1/291 85213182 #commit_to_id3183 returns nil when removing an existing ref3184 #commit_count3185 returns the number of commits3186 raises when the push data does not contain the commits count3187# [RSpecRunTime] RSpec elapsed time: 16 minutes 25.32 seconds. Current RSS: ~1627M. load average: 1.01 1.03 1.00 1/291 85313188 #ref3189 returns the name of the ref3190 raises when the push data does not contain the ref name3191# [RSpecRunTime] RSpec elapsed time: 16 minutes 26.53 seconds. Current RSS: ~1625M. load average: 1.01 1.03 1.00 1/291 85383192 #revision_before3193 returns the revision from before the push3194 raises when the push data does not contain the before revision3195# [RSpecRunTime] RSpec elapsed time: 16 minutes 27.73 seconds. Current RSS: ~1625M. load average: 1.01 1.03 1.00 1/291 85453196 #revision_after3197 returns the revision from after the push3198 raises when the push data does not contain the after revision3199# [RSpecRunTime] RSpec elapsed time: 16 minutes 29.02 seconds. Current RSS: ~1627M. load average: 1.01 1.03 1.00 1/291 85523200 #trimmed_ref3201 returns the ref name without its prefix3202 #create?3203 returns true when creating a new ref3204 returns false when pushing to an existing ref3205# [RSpecRunTime] RSpec elapsed time: 16 minutes 30.8 seconds. Current RSS: ~1629M. load average: 1.01 1.03 1.00 1/286 85623206 #remove?3207 returns true when removing an existing ref3208 returns false pushing to an existing ref3209# [RSpecRunTime] RSpec elapsed time: 16 minutes 32.11 seconds. Current RSS: ~1630M. load average: 1.01 1.03 1.00 1/286 85693210 #action3211 returns :created when creating a ref3212 returns :removed when removing an existing ref3213 returns :pushed when pushing to an existing ref3214# [RSpecRunTime] RSpec elapsed time: 16 minutes 33.96 seconds. Current RSS: ~1629M. load average: 1.00 1.02 1.00 1/286 85793215 #ref_type3216 returns :tag for a tag3217 returns :branch for a branch3218# [RSpecRunTime] RSpec elapsed time: 16 minutes 35.22 seconds. Current RSS: ~1630M. load average: 1.00 1.02 1.00 1/286 85863219# [RSpecRunTime] Finishing example group spec/services/push_event_payload_service_spec.rb. It took 16.76 seconds. Expected to take 19.39 seconds.3220# [RSpecRunTime] Starting example group spec/models/concerns/routable_spec.rb. Expected to take 17.27 seconds.3221Group Routable3222 does not allow STI3223 creates route with namespace referencing group3224 behaves like routable resource3225 behaves like .find_by_full_path3226 finds records by their full path3227 returns nil for unknown paths3228 does not have cross-join3229 when path is a negative number3230 returns nil3231# [RSpecRunTime] RSpec elapsed time: 16 minutes 36.43 seconds. Current RSS: ~1637M. load average: 1.00 1.02 1.00 1/286 85873232 with redirect routes3233 without follow_redirects option3234 does not find records by their redirected path3235 with follow_redirects option set to true3236 finds records by their canonical path3237 finds records by their redirected path3238 returns nil for unknown paths3239 behaves like .where_full_path_in3240 without any paths3241 returns an empty relation3242 without any valid paths3243 returns an empty relation3244 with valid paths3245 returns the entities matching the paths3246 returns entities regardless of the casing of paths3247 on the usage of `preload_routes` parameter3248 when preload_routes: true3249 includes route information when loading records3250 when preload_routes: false3251 does not include route information when loading records3252 behaves like routable resource with parent3253 behaves like routable resource3254 behaves like .find_by_full_path3255 finds records by their full path3256 returns nil for unknown paths3257 does not have cross-join3258 when path is a negative number3259 returns nil3260 with redirect routes3261 without follow_redirects option3262 does not find records by their redirected path3263 with follow_redirects option set to true3264 finds records by their canonical path3265 finds records by their redirected path3266 returns nil for unknown paths3267 behaves like .where_full_path_in3268 without any paths3269 returns an empty relation3270 without any valid paths3271 returns an empty relation3272 with valid paths3273 returns the entities matching the paths3274 returns entities regardless of the casing of paths3275 on the usage of `preload_routes` parameter3276 when preload_routes: true3277 includes route information when loading records3278 when preload_routes: false3279 does not include route information when loading records3280 #full_path3281 is expected to eq "foo/group61"3282 hits the cache when not preloaded3283 #full_name3284 is expected to eq "foo / group61"3285 hits the cache when not preloaded3286 without route name3287 builds full name3288 Validations3289 is expected to validate that :route cannot be empty/falsy3290 Associations3291 is expected to have one route dependent => destroy3292 is expected to have many redirect_routes dependent => destroy3293 Callbacks3294 for a group3295 creates route record on create3296 updates route record on path change3297 ensure route path uniqueness across different objects3298 for a user3299 creates the route for a record on create3300 updates routes and nested routes on name change3301 #parent_loaded?3302 is false when the parent is not loaded3303 is true when the parent is loaded3304 #route_loaded?3305 is false when the route is not loaded3306 is true when the route is loaded3307# [RSpecRunTime] Finishing example group spec/models/concerns/routable_spec.rb. It took 7.45 seconds. Expected to take 17.27 seconds.3308# [RSpecRunTime] Starting example group spec/models/concerns/routable_spec.rb. Expected to take 17.27 seconds.3309Project Routable3310 does not allow STI3311 creates route with namespace referencing project namespace3312 behaves like routable resource with parent3313 behaves like routable resource3314 behaves like .find_by_full_path3315 finds records by their full path3316 returns nil for unknown paths3317 does not have cross-join3318 when path is a negative number3319 returns nil3320# [RSpecRunTime] RSpec elapsed time: 16 minutes 44.21 seconds. Current RSS: ~1772M. load average: 1.00 1.02 1.00 1/286 85883321 with redirect routes3322 without follow_redirects option3323 does not find records by their redirected path3324 with follow_redirects option set to true3325 finds records by their canonical path3326 finds records by their redirected path3327 returns nil for unknown paths3328 behaves like .where_full_path_in3329 without any paths3330 returns an empty relation3331 without any valid paths3332 returns an empty relation3333 with valid paths3334 returns the entities matching the paths3335 returns entities regardless of the casing of paths3336 on the usage of `preload_routes` parameter3337 when preload_routes: true3338 includes route information when loading records3339 when preload_routes: false3340 does not include route information when loading records3341 #full_path3342 is expected to eq "namespace393/project-334"3343 hits the cache when not preloaded3344 #full_name3345 is expected to eq "Sidney Jones941 / Project-334 Name"3346 hits the cache when not preloaded3347 without route name3348 builds full name3349 .find_by_full_path3350 does not return a record if the sources are different, but the IDs match3351 .where_full_path_in3352 does not return records if the sources are different, but the IDs match3353# [RSpecRunTime] Finishing example group spec/models/concerns/routable_spec.rb. It took 4.95 seconds. Expected to take 17.27 seconds.3354# [RSpecRunTime] Starting example group spec/models/concerns/routable_spec.rb. Expected to take 17.27 seconds.3355Namespaces::ProjectNamespace Routable3356 does not allow STI3357 skips route creation for the resource3358# [RSpecRunTime] Finishing example group spec/models/concerns/routable_spec.rb. It took 0.54 second. Expected to take 17.27 seconds.3359# [RSpecRunTime] Starting example group spec/lib/banzai/reference_parser/merge_request_parser_spec.rb. Expected to take 16.51 seconds.3360Banzai::ReferenceParser::MergeRequestParser3361 #nodes_visible_to_user3362 when the link has a data-issue attribute3363 behaves like referenced feature visibility3364 when feature is disabled3365 does not create reference3366 when feature is enabled only for team members3367 does not create reference for non member3368 creates reference for member3369# [RSpecRunTime] RSpec elapsed time: 16 minutes 50.98 seconds. Current RSS: ~1649M. load average: 1.00 1.02 1.00 1/286 85893370 when feature is enabled3371 creates reference3372 #referenced_by3373 when the link has a data-merge-request attribute3374 using an existing merge request ID3375 returns an Array of merge requests3376 using a non-existing merge request ID3377 returns an empty Array3378 when checking multiple merge requests on another project3379 behaves like no N+1 queries3380 avoids N+1 queries in #records_for_nodes3381 behaves like no project N+1 queries3382 avoids N+1 queries in #nodes_visible_to_user3383# [RSpecRunTime] RSpec elapsed time: 16 minutes 57.1 seconds. Current RSS: ~1524M. load average: 1.00 1.02 1.00 1/286 85903384 #can_read_reference?3385 is expected to be truthy3386 when merge request belongs to the private project3387 prevents user from reading merge request references3388 when user has access to the project3389 is expected to be truthy3390# [RSpecRunTime] RSpec elapsed time: 16 minutes 59.43 seconds. Current RSS: ~1502M. load average: 1.00 1.02 1.00 1/286 85913391 with memoization3392 when project is the same3393 calls #can? only once3394 when merge requests belong to different projects3395 calls #can? for each project3396# [RSpecRunTime] RSpec elapsed time: 17 minutes 1.9 seconds. Current RSS: ~1512M. load average: 1.00 1.02 1.00 1/292 86453397# [RSpecRunTime] Finishing example group spec/lib/banzai/reference_parser/merge_request_parser_spec.rb. It took 13.7 seconds. Expected to take 16.51 seconds.3398# [RSpecRunTime] Starting example group spec/models/integrations/discord_spec.rb. Expected to take 15.52 seconds.3399Integrations::Discord3400 does not allow STI3401 behaves like chat integration3402 Associations3403 is expected to belong to project required: false3404 Validations3405 when integration is active3406 is expected to validate that :webhook cannot be empty/falsy3407 behaves like issue tracker integration URL attribute3408 is expected to allow :webhook to be ‹"https://example.com"›3409 is expected not to allow :webhook to be ‹"example.com"›3410 is expected not to allow :webhook to be ‹"ftp://example.com"›3411 is expected not to allow :webhook to be ‹"herp-and-derp"›3412# [RSpecRunTime] RSpec elapsed time: 17 minutes 3.43 seconds. Current RSS: ~1539M. load average: 1.00 1.02 1.00 1/292 86463413 when integration is inactive3414 is expected not to validate that :webhook cannot be empty/falsy3415 .supported_events3416 supports deployment_events3417 #execute3418 with push events3419 behaves like triggered Discord notifications integration3420 calls Discord notifications API3421 with default branch3422 when only default branch are to be notified3423 behaves like triggered Discord notifications integration3424 calls Discord notifications API3425 when only protected branches are to be notified3426 behaves like untriggered Discord notifications integration3427 does not call Discord notifications API3428 when default and protected branches are to be notified3429 behaves like triggered Discord notifications integration3430 calls Discord notifications API3431 when all branches are to be notified3432 behaves like triggered Discord notifications integration3433 calls Discord notifications API3434 with protected branch3435 when only default branch are to be notified3436 behaves like untriggered Discord notifications integration3437 does not call Discord notifications API3438 when only protected branches are to be notified3439 behaves like triggered Discord notifications integration3440 calls Discord notifications API3441 when default and protected branches are to be notified3442 behaves like triggered Discord notifications integration3443 calls Discord notifications API3444 when all branches are to be notified3445 behaves like triggered Discord notifications integration3446 calls Discord notifications API3447 with neither default nor protected branch3448 when only default branch are to be notified3449 behaves like untriggered Discord notifications integration3450 does not call Discord notifications API3451 when only protected branches are to be notified3452 behaves like untriggered Discord notifications integration3453 does not call Discord notifications API3454 when default and protected branches are to be notified3455 behaves like untriggered Discord notifications integration3456 does not call Discord notifications API3457 when all branches are to be notified3458 behaves like triggered Discord notifications integration3459 calls Discord notifications API3460 with issue events3461 behaves like triggered Discord notifications integration3462 calls Discord notifications API3463 with merge events3464 behaves like triggered Discord notifications integration3465 calls Discord notifications API3466 with wiki page events3467 behaves like triggered Discord notifications integration3468 calls Discord notifications API3469 with note events3470 with commit comment3471 behaves like triggered Discord notifications integration3472 calls Discord notifications API3473 with merge request comment3474 behaves like triggered Discord notifications integration3475 calls Discord notifications API3476 with issue comment3477 behaves like triggered Discord notifications integration3478 calls Discord notifications API3479 with snippet comment3480 behaves like triggered Discord notifications integration3481 calls Discord notifications API3482 with pipeline events3483 with failed pipeline3484 behaves like triggered Discord notifications integration3485 calls Discord notifications API3486 with succeeded pipeline3487 with default notify_only_broken_pipelines3488 does not call Discord notifications API3489 when notify_only_broken_pipelines is false3490 behaves like triggered Discord notifications integration3491 calls Discord notifications API3492 with default branch3493 when only default branch are to be notified3494 behaves like triggered Discord notifications integration3495 calls Discord notifications API3496 when only protected branches are to be notified3497 behaves like untriggered Discord notifications integration3498 does not call Discord notifications API3499 when default and protected branches are to be notified3500 behaves like triggered Discord notifications integration3501 calls Discord notifications API3502 when all branches are to be notified3503 behaves like triggered Discord notifications integration3504 calls Discord notifications API3505 with protected branch3506 when only default branch are to be notified3507 behaves like untriggered Discord notifications integration3508 does not call Discord notifications API3509 when only protected branches are to be notified3510 behaves like triggered Discord notifications integration3511 calls Discord notifications API3512 when default and protected branches are to be notified3513 behaves like triggered Discord notifications integration3514 calls Discord notifications API3515 when all branches are to be notified3516 behaves like triggered Discord notifications integration3517 calls Discord notifications API3518 with neither default nor protected branch3519 when only default branch are to be notified3520 behaves like untriggered Discord notifications integration3521 does not call Discord notifications API3522 when only protected branches are to be notified3523 behaves like untriggered Discord notifications integration3524 does not call Discord notifications API3525 when default and protected branches are to be notified3526 behaves like untriggered Discord notifications integration3527 does not call Discord notifications API3528 when all branches are to be notified3529 behaves like triggered Discord notifications integration3530 calls Discord notifications API3531 deployment events3532 behaves like triggered Discord notifications integration3533 calls Discord notifications API3534 behaves like supports group mentions3535 supports group mentions3536 #supported_events3537 when used in a project3538 does not support group mentions3539 when used in a group3540 supports group mentions3541 validations3542 only allows one channel on events3543 when given more than one channel3544 is expected not to be valid3545 when given one channel3546 is expected to be valid3547 #execute3548 uses the right embed parameters3549 when description references attachments3550 updates attachment format3551 when description is large3552 updates attachment format3553# [RSpecRunTime] RSpec elapsed time: 17 minutes 15.63 seconds. Current RSS: ~1667M. load average: 1.00 1.02 1.00 1/291 88783554 DNS rebind to local address3555 does not allow DNS rebinding3556 when the Discord request fails3557 logs an error and returns false3558# [RSpecRunTime] Finishing example group spec/models/integrations/discord_spec.rb. It took 14.14 seconds. Expected to take 15.52 seconds.3559# [RSpecRunTime] Starting example group spec/support/shared_examples/lint_factories_shared_examples.rb. Expected to take 32.69 seconds.3560Lint factories for Integrations::Discord3561 with saas, license, and factory defaults3562 behaves like factory3563 discord_integration factory3564 does not raise error when built3565 does not raise error when created3566# [RSpecRunTime] Finishing example group spec/support/shared_examples/lint_factories_shared_examples.rb. It took 1.09 seconds. Expected to take 32.69 seconds.3567# [RSpecRunTime] Starting example group spec/models/ci/runner_manager_spec.rb. Expected to take 14.86 seconds.3568Ci::RunnerManager3569 is expected to have many builds through runner_manager_builds3570 is expected to belong to runner_version required: false3571 is expected to belong to runner required: false3572 does not allow STI3573 is expected to have many runner_manager_builds3574 .with_system_xid3575 with single system id3576 is expected to contain exactly #<Ci::RunnerManager id: 2, runner_id: 1, executor_type: nil, created_at: "2024-05-16 07:26:52.4692690... nil, architecture: nil, ip_address: nil, config: {}, system_xid: "id2", creation_state: "finished">3577 with multiple system ids3578 is expected to contain exactly #<Ci::RunnerManager id: 1, runner_id: 1, executor_type: nil, created_at: "2024-05-16 07:26:52.4651850... nil, architecture: nil, ip_address: nil, config: {}, system_xid: "id1", creation_state: "finished">, #<Ci::RunnerManager id: 2, runner_id: 1, executor_type: nil, created_at: "2024-05-16 07:26:52.4692690... nil, architecture: nil, ip_address: nil, config: {}, system_xid: "id2", creation_state: "finished">, and #<Ci::RunnerManager id: 3, runner_id: 2, executor_type: nil, created_at: "2024-05-16 07:26:52.4728069... nil, architecture: nil, ip_address: nil, config: {}, system_xid: "id1", creation_state: "finished">3579 when chained with another scope3580 is expected to contain exactly #<Ci::RunnerManager id: 1, runner_id: 1, executor_type: nil, created_at: "2024-05-16 07:26:52.4651850... nil, architecture: nil, ip_address: nil, config: {}, system_xid: "id1", creation_state: "finished">3581 with another runner3582 is expected to contain exactly #<Ci::RunnerManager id: 3, runner_id: 2, executor_type: nil, created_at: "2024-05-16 07:26:52.4728069... nil, architecture: nil, ip_address: nil, config: {}, system_xid: "id1", creation_state: "finished">3583 .order_id_desc3584 is expected to eq [#<Ci::RunnerManager id: 4, runner_id: 3, executor_type: nil, created_at: "2024-05-16 07:26:52.939185...itecture: nil, ip_address: nil, config: {}, system_xid: "r_4e1daebd23", creation_state: "finished">]3585 is expected to eq [#<Ci::RunnerManager id: 5, runner_id: 4, executor_type: nil, created_at: "2024-05-16 07:26:52.952749...itecture: nil, ip_address: nil, config: {}, system_xid: "r_07b0b26e7b", creation_state: "finished">]3586 validation3587 is expected to validate that :runner cannot be empty/falsy3588 is expected to validate that :system_xid cannot be empty/falsy3589 is expected to validate that the length of :system_xid is at most 643590 is expected to validate that the length of :version is at most 20483591 is expected to validate that the length of :revision is at most 2553592 is expected to validate that the length of :platform is at most 2553593 is expected to validate that the length of :architecture is at most 2553594 is expected to validate that the length of :ip_address is at most 10243595 when runner has config3596 is valid3597 when runner has an invalid config3598 is invalid3599 .stale_deadline3600 is expected to eq 2024-05-09 07:26:54.000000000 +00003601 .order_contacted_at_desc3602 is expected to eq [#<Ci::RunnerManager id: 6, runner_id: 5, executor_type: nil, created_at: "2024-05-16 07:26:54.386528...itecture: nil, ip_address: nil, config: {}, system_xid: "r_3892f2af97", creation_state: "finished">]3603 .for_runner3604 with single runner3605 is expected to contain exactly #<Ci::RunnerManager id: 10, runner_id: 9, executor_type: nil, created_at: "2024-05-16 07:26:54.554360...hitecture: nil, ip_address: nil, config: {}, system_xid: "r_dc1df85923", creation_state: "finished"> and #<Ci::RunnerManager id: 11, runner_id: 9, executor_type: nil, created_at: "2024-05-16 07:26:54.557806...hitecture: nil, ip_address: nil, config: {}, system_xid: "r_730416ef64", creation_state: "finished">3606 with multiple runners3607 is expected to contain exactly #<Ci::RunnerManager id: 10, runner_id: 9, executor_type: nil, created_at: "2024-05-16 07:26:54.554360...hitecture: nil, ip_address: nil, config: {}, system_xid: "r_dc1df85923", creation_state: "finished">, #<Ci::RunnerManager id: 11, runner_id: 9, executor_type: nil, created_at: "2024-05-16 07:26:54.557806...hitecture: nil, ip_address: nil, config: {}, system_xid: "r_730416ef64", creation_state: "finished">, and #<Ci::RunnerManager id: 12, runner_id: 10, executor_type: nil, created_at: "2024-05-16 07:26:54.72938...hitecture: nil, ip_address: nil, config: {}, system_xid: "r_794ea2a3a2", creation_state: "finished">3608 behaves like having unique enum values3609 has unique values in "executor_type"3610 has unique values in "creation_state"3611 behaves like it has loose foreign keys3612 has at least one loose foreign key definition3613 has the deletion trigger present3614 records record deletions3615 cleans up record deletions3616# [RSpecRunTime] RSpec elapsed time: 17 minutes 21.76 seconds. Current RSS: ~1716M. load average: 1.00 1.02 1.00 1/291 89043617 .with_running_builds3618 is expected to contain exactly #<Ci::RunnerManager id: 16, runner_id: 13, executor_type: nil, created_at: "2024-05-16 07:26:56.21451...hitecture: nil, ip_address: nil, config: {}, system_xid: "r_7fd9adb5f0", creation_state: "finished">3619 .with_upgrade_status3620 as :unavailable3621 returns runners with runner managers whose version is assigned :unavailable3622 as :available3623 returns runners with runner managers whose version is assigned :available3624 as :recommended3625 returns runners with runner managers whose version is assigned :recommended3626 .online_contact_time_deadline3627 is expected to eq 2024-05-16 05:26:57.000000000 +00003628 #status3629 if never connected3630 is expected to eq :stale3631 if created recently3632 is expected to eq :never_contacted3633 if contacted 1s ago3634 is expected to eq :online3635 if contacted recently3636 is expected to eq :offline3637 if contacted long time ago3638 is expected to eq :stale3639 #heartbeat3640 when database was updated recently3641 when version is changed3642 schedules version information update3643 updates cache3644 when fetching runner releases is disabled3645 does not schedule version information update3646 with only ip_address specified3647 updates only ip_address3648 with new version having been cached3649 does not lose cached version value3650 when database was not updated recently3651 when version is changed3652 updates redis cache and database3653 with invalid runner_manager3654 still updates redis cache and database3655 with unchanged runner_manager version3656 does not schedule ci_runner_versions update3657 with unknown executor3658 updates with expected executor type3659 with custom executor3660 updates with expected executor type3661 with shell executor3662 updates with expected executor type3663 with docker executor3664 updates with expected executor type3665 with docker-windows executor3666 updates with expected executor type3667 with docker-ssh executor3668 updates with expected executor type3669 with ssh executor3670 updates with expected executor type3671 with parallels executor3672 updates with expected executor type3673 with virtualbox executor3674 updates with expected executor type3675 with docker+machine executor3676 updates with expected executor type3677 with docker-ssh+machine executor3678 updates with expected executor type3679 with kubernetes executor3680 updates with expected executor type3681 with docker-autoscaler executor3682 updates with expected executor type3683 with instance executor3684 updates with expected executor type3685 with an unknown executor type3686 updates with unknown executor type3687 .available_statuses3688 is expected to eq ["online", "offline", "never_contacted", "stale"]3689 #builds3690 is expected to be empty3691 with an existing build3692 is expected to contain exactly #<Ci::Build status: "pending", finished_at: nil, created_at: "2024-05-16 08:50:29.000000000 +0000", u...r_request_id: nil, upstream_pipeline_id: nil, user_id: nil, execution_config_id: nil, tag_list: nil>3693 .aggregate_upgrade_status_by_runner_id3694 contains aggregate runner upgrade status by runner ID3695 .with_version_prefix3696 with a prefix string of "15."3697 returns runner managers3698 with a prefix string of "15"3699 returns runner managers3700 with a prefix string of "15.11."3701 returns runner managers3702 with a prefix string of "15.11"3703 returns runner managers3704 with a prefix string of "15.9"3705 returns runner managers3706 with a prefix string of "15.11.5"3707 returns runner managers3708 with a malformed prefix of "V2"3709 returns no runner managers3710 status scopes3711 .online3712 returns online runner managers3713 .offline3714 returns offline runner managers3715 .never_contacted3716 returns never contacted runner managers3717 .stale3718 returns stale runner managers3719 .with_status3720 with online status3721 calls corresponding :online scope3722 with offline status3723 calls corresponding :offline scope3724 with never_contacted status3725 calls corresponding :never_contacted scope3726 with stale status3727 calls corresponding :stale scope3728 with invalid status3729 returns all records3730# [RSpecRunTime] Finishing example group spec/models/ci/runner_manager_spec.rb. It took 12.61 seconds. Expected to take 14.86 seconds.3731# [RSpecRunTime] Starting example group spec/support/shared_examples/lint_factories_shared_examples.rb. Expected to take 32.69 seconds.3732Lint factories for Ci::RunnerManager3733 with saas, license, and factory defaults3734 behaves like factory3735 ci_runner_machine factory3736 does not raise error when built3737 does not raise error when created3738 linting :unregistered trait3739 does not raise error when created3740# [RSpecRunTime] RSpec elapsed time: 17 minutes 30.92 seconds. Current RSS: ~1718M. load average: 0.93 1.00 1.00 1/286 89123741 linting :stale trait3742 does not raise error when created3743# [RSpecRunTime] Finishing example group spec/support/shared_examples/lint_factories_shared_examples.rb. It took 1.34 seconds. Expected to take 32.69 seconds.3744# [RSpecRunTime] Starting example group spec/models/ci/variable_spec.rb. Expected to take 14.11 seconds.3745Ci::Variable3746 does not allow STI3747 behaves like CI variable3748 is expected to includes the Ci::HasVariable module3749 strips whitespaces when assigning key3750 can convert to runner variable3751 variable type3752 defines variable types3753 defaults variable type to env_var3754 supports variable type file3755# [RSpecRunTime] RSpec elapsed time: 17 minutes 32.46 seconds. Current RSS: ~1715M. load average: 0.93 1.00 1.00 1/286 89133756 behaves like includes Limitable concern3757 #exceeds_limits?3758 without plan limits configured3759 is expected to eq false3760 without plan limits configured3761 is expected to eq false3762 with an existing model3763 is expected to eq true3764 validations3765 is expected to be a kind of Limitable3766 without plan limits configured3767 can create new models3768 with plan limits configured3769 can create new models3770 with an existing model3771 cannot create new models exceeding the plan limits3772 validations3773 is expected to includes the Presentable module3774 is expected to includes the Ci::Maskable module3775 is expected to includes the Ci::HidableVariable module3776 is expected to includes the HasEnvironmentScope module3777 is expected to validate that :key is case-sensitively unique within the scope of :project_id and :environment_scope, producing a custom validation error on failure3778 is expected to allow :description to be ‹""›3779 is expected to allow :description to be ‹nil›3780 is expected to validate that the length of :description is at most 2553781# [RSpecRunTime] RSpec elapsed time: 17 minutes 34.82 seconds. Current RSS: ~1720M. load average: 0.93 1.00 1.00 1/286 89143782 .by_environment_scope3783 is expected to contain exactly #<Ci::Variable id: 6, key: [FILTERED], value: nil, encrypted_value: "YMVFUwvjOpJxwe2XNHXsYw==\n", enc... "production", masked: false, variable_type: "env_var", raw: false, description: nil, hidden: false>3784 .unprotected3785 when variable is protected3786 returns nothing3787 when variable is not protected3788 returns the variable3789 loose foreign key on ci_variables.project_id3790 behaves like cleanup by a loose foreign key3791 cleans up (delete or nullify) the model3792# [RSpecRunTime] RSpec elapsed time: 17 minutes 40.9 seconds. Current RSS: ~1654M. load average: 1.02 1.02 1.00 1/287 89153793 #audit_details3794 equals to the variable's key3795# [RSpecRunTime] Finishing example group spec/models/ci/variable_spec.rb. It took 9.97 seconds. Expected to take 14.11 seconds.3796# [RSpecRunTime] Starting example group spec/support/shared_examples/lint_factories_shared_examples.rb. Expected to take 32.69 seconds.3797Lint factories for Ci::Variable3798 with saas, license, and factory defaults3799 behaves like factory3800 ci_variable factory3801 does not raise error when built3802 does not raise error when created3803 linting :protected trait3804 does not raise error when created3805# [RSpecRunTime] RSpec elapsed time: 17 minutes 42.3 seconds. Current RSS: ~1630M. load average: 1.02 1.02 1.00 1/286 89233806 linting :file trait3807 does not raise error when created3808# [RSpecRunTime] Finishing example group spec/support/shared_examples/lint_factories_shared_examples.rb. It took 1.42 seconds. Expected to take 32.69 seconds.3809# [RSpecRunTime] Starting example group spec/models/project_authorizations/changes_spec.rb. Expected to take 13.44 seconds.3810ProjectAuthorizations::Changes3811 does not allow STI3812 .apply!3813 when new authorizations should be added3814 when the total number of records to be inserted is greater than the batch size3815 inserts the rows in batches, as per the `per_batch` size, with a delay between each batch3816 writes is_unique3817 behaves like logs the detail3818 logs the detail3819# [RSpecRunTime] RSpec elapsed time: 17 minutes 44.58 seconds. Current RSS: ~1603M. load average: 1.02 1.02 1.00 1/286 89243820 behaves like publishes AuthorizationsAddedEvent3821 publishes a AuthorizationsAddedEvent event with project id3822 behaves like does not publish AuthorizationsRemovedEvent3823 does not publish a AuthorizationsRemovedEvent event3824 when the GitLab installation does not have a replica database configured3825 behaves like inserts the rows in batches, as per the `per_batch` size, without a delay between batches3826 is expected to contain exactly [823, 416, 40, true], [823, 417, 40, true], and [823, 418, 40, true]3827 behaves like does not log any detail3828 does not log any detail3829 behaves like publishes AuthorizationsAddedEvent3830 publishes a AuthorizationsAddedEvent event with project id3831 behaves like does not publish AuthorizationsRemovedEvent3832 does not publish a AuthorizationsRemovedEvent event3833 when the total number of records to be inserted is less than the batch size3834 behaves like inserts the rows in batches, as per the `per_batch` size, without a delay between batches3835 is expected to contain exactly [823, 416, 40, true], [823, 417, 40, true], and [823, 418, 40, true]3836 behaves like does not log any detail3837 does not log any detail3838 behaves like publishes AuthorizationsAddedEvent3839 publishes a AuthorizationsAddedEvent event with project id3840 behaves like does not publish AuthorizationsRemovedEvent3841 does not publish a AuthorizationsRemovedEvent event3842 and authorizations should be removed as well3843 behaves like publishes AuthorizationsAddedEvent3844 publishes a AuthorizationsAddedEvent event with project id3845 behaves like does not publish AuthorizationsRemovedEvent3846 does not publish a AuthorizationsRemovedEvent event3847 when authorizations should be deleted for a project3848 when the total number of records to be removed is greater than the batch size3849 removes project authorizations of the users in the current project, with a delay3850 behaves like logs the detail3851 logs the detail3852 behaves like publishes AuthorizationsRemovedEvent3853 publishes a AuthorizationsRemovedEvent event with project id3854 behaves like does not publish AuthorizationsAddedEvent3855 does not publish a AuthorizationsAddedEvent event3856 when the GitLab installation does not have a replica database configured3857 behaves like removes project authorizations of the users in the current project, without a delay3858 is expected not to include 828, 829, and 8303859 behaves like does not log any detail3860 does not log any detail3861 behaves like publishes AuthorizationsRemovedEvent3862 publishes a AuthorizationsRemovedEvent event with project id3863 behaves like does not publish AuthorizationsAddedEvent3864 does not publish a AuthorizationsAddedEvent event3865 when the total number of records to be removed is less than the batch size3866 behaves like removes project authorizations of the users in the current project, without a delay3867 is expected not to include 828, 829, and 8303868 behaves like does not log any detail3869 does not log any detail3870 behaves like publishes AuthorizationsRemovedEvent3871 publishes a AuthorizationsRemovedEvent event with project id3872 behaves like does not publish AuthorizationsAddedEvent3873 does not publish a AuthorizationsAddedEvent event3874 when the user_ids list is empty3875 behaves like does not removes project authorizations of the users in the current project3876 does not delete any project authorization3877 behaves like does not publish AuthorizationsRemovedEvent3878 does not publish a AuthorizationsRemovedEvent event3879 behaves like does not publish AuthorizationsAddedEvent3880 does not publish a AuthorizationsAddedEvent event3881 when the user_ids list is nil3882 behaves like does not removes project authorizations of the users in the current project3883 does not delete any project authorization3884 behaves like does not publish AuthorizationsRemovedEvent3885 does not publish a AuthorizationsRemovedEvent event3886 behaves like does not publish AuthorizationsAddedEvent3887 does not publish a AuthorizationsAddedEvent event3888 when authorizations should be deleted for an user3889 when the total number of records to be removed is greater than the batch size3890 removes the project authorizations of projects from the current user, with a delay between each batch3891 behaves like logs the detail3892 logs the detail3893# [RSpecRunTime] RSpec elapsed time: 17 minutes 51.04 seconds. Current RSS: ~1657M. load average: 0.93 1.00 1.00 1/286 89253894 behaves like publishes AuthorizationsRemovedEvent3895 publishes a AuthorizationsRemovedEvent event with project id3896 behaves like does not publish AuthorizationsAddedEvent3897 does not publish a AuthorizationsAddedEvent event3898 when the GitLab installation does not have a replica database configured3899 behaves like removes project authorizations of projects from the current user, without a delay3900 is expected not to include 420, 421, and 4223901 behaves like does not log any detail3902 does not log any detail3903 behaves like publishes AuthorizationsRemovedEvent3904 publishes a AuthorizationsRemovedEvent event with project id3905 behaves like does not publish AuthorizationsAddedEvent3906 does not publish a AuthorizationsAddedEvent event3907 when the total number of records to be removed is less than the batch size3908 behaves like removes project authorizations of projects from the current user, without a delay3909 is expected not to include 420, 421, and 4223910 behaves like does not log any detail3911 does not log any detail3912 behaves like publishes AuthorizationsRemovedEvent3913 publishes a AuthorizationsRemovedEvent event with project id3914 behaves like does not publish AuthorizationsAddedEvent3915 does not publish a AuthorizationsAddedEvent event3916 when the project_ids list is empty3917 behaves like does not removes any project authorizations from the current user3918 does not delete any project authorization3919 behaves like does not publish AuthorizationsRemovedEvent3920 does not publish a AuthorizationsRemovedEvent event3921 behaves like does not publish AuthorizationsAddedEvent3922 does not publish a AuthorizationsAddedEvent event3923 when the user_ids list is nil3924 behaves like does not removes any project authorizations from the current user3925 does not delete any project authorization3926 behaves like does not publish AuthorizationsRemovedEvent3927 does not publish a AuthorizationsRemovedEvent event3928 behaves like does not publish AuthorizationsAddedEvent3929 does not publish a AuthorizationsAddedEvent event3930# [RSpecRunTime] Finishing example group spec/models/project_authorizations/changes_spec.rb. It took 10.83 seconds. Expected to take 13.44 seconds.3931# [RSpecRunTime] Starting example group spec/lib/click_house/migration_support/exclusive_lock_spec.rb. Expected to take 13.29 seconds.3932ClickHouse::MigrationSupport::ExclusiveLock3933 .register_running_worker3934 yields without arguments3935 registers worker for a limited period of time3936 .execute_migration3937 yields without raising error3938 when migration lock is taken3939 raises LockError3940# [RSpecRunTime] RSpec elapsed time: 18 minutes 5.14 seconds. Current RSS: ~1665M. load average: 0.80 0.97 0.98 1/286 89263941 when ClickHouse workers are still active3942 waits for workers and raises ClickHouse::MigrationSupport::LockError if workers do not stop in time3943 ignores expired workers3944 when worker registration is almost expiring3945 completes migration3946 .pause_workers?3947 is expected to eq false3948 with lock taken3949 is expected to eq true3950# [RSpecRunTime] Finishing example group spec/lib/click_house/migration_support/exclusive_lock_spec.rb. It took 12.9 seconds. Expected to take 13.29 seconds.3951# [RSpecRunTime] Starting example group spec/lib/gitlab/metrics/requests_rack_middleware_spec.rb. Expected to take 12.5 seconds.3952Gitlab::Metrics::RequestsRackMiddleware3953 #call3954 @app.call succeeds with 2003955 tracks request count and duration3956 guarantees SLI metrics are incremented with all the required labels3957 request is a health check endpoint3958 when path is /-/liveness3959 increments health endpoint counter rather than overall counter and does not record duration3960# [RSpecRunTime] RSpec elapsed time: 18 minutes 9.16 seconds. Current RSS: ~1676M. load average: 0.81 0.97 0.99 1/286 89273961 when path is /-/liveness/3962 increments health endpoint counter rather than overall counter and does not record duration3963 when path is /-/%6D%65%74%72%69%63%733964 increments health endpoint counter rather than overall counter and does not record duration3965 request is not a health check endpoint3966 when path is /-/ordinary-requests3967 increments regular counters and tracks duration3968 when path is /-/3969 increments regular counters and tracks duration3970 when path is /-/health/subpath3971 increments regular counters and tracks duration3972 @app.call returns an error code3973 tracks count and error rate but not duration and apdex3974 @app.call throws exception3975 tracks the correct metrics3976 application context3977 when a context is present3978 adds the feature category to the labels for required metrics3979 does not record a feature category for health check endpoints3980 when application raises an exception when the feature category context is present3981 adds the feature category to the labels for http_requests_total3982 when the context is not available3983 sets the required labels to unknown3984 SLI satisfactory3985 request_urgency_name: :high, duration: 0.1, success: true3986 Grape API handler having expected duration setup3987 captures SLI metrics3988 Rails controller having expected duration setup3989 captures SLI metrics3990 request_urgency_name: :high, duration: 0.25, success: false3991 Grape API handler having expected duration setup3992 captures SLI metrics3993 Rails controller having expected duration setup3994 captures SLI metrics3995 request_urgency_name: :high, duration: 0.3, success: false3996 Grape API handler having expected duration setup3997 captures SLI metrics3998 Rails controller having expected duration setup3999 captures SLI metrics4000 request_urgency_name: :medium, duration: 0.3, success: true4001 Grape API handler having expected duration setup4002 captures SLI metrics4003 Rails controller having expected duration setup4004 captures SLI metrics4005 request_urgency_name: :medium, duration: 0.5, success: false4006 Grape API handler having expected duration setup4007 captures SLI metrics4008 Rails controller having expected duration setup4009 captures SLI metrics4010 request_urgency_name: :medium, duration: 0.6, success: false4011 Grape API handler having expected duration setup4012 captures SLI metrics4013 Rails controller having expected duration setup4014 captures SLI metrics4015 request_urgency_name: :default, duration: 0.6, success: true4016 Grape API handler having expected duration setup4017 captures SLI metrics4018 Rails controller having expected duration setup4019 captures SLI metrics4020 request_urgency_name: :default, duration: 1.0, success: false4021 Grape API handler having expected duration setup4022 captures SLI metrics4023 Rails controller having expected duration setup4024 captures SLI metrics4025 request_urgency_name: :default, duration: 1.2, success: false4026 Grape API handler having expected duration setup4027 captures SLI metrics4028 Rails controller having expected duration setup4029 captures SLI metrics4030 request_urgency_name: :low, duration: 4.5, success: true4031 Grape API handler having expected duration setup4032 captures SLI metrics4033 Rails controller having expected duration setup4034 captures SLI metrics4035 request_urgency_name: :low, duration: 5.0, success: false4036 Grape API handler having expected duration setup4037 captures SLI metrics4038 Rails controller having expected duration setup4039 captures SLI metrics4040 request_urgency_name: :low, duration: 6, success: false4041 Grape API handler having expected duration setup4042 captures SLI metrics4043 Rails controller having expected duration setup4044 captures SLI metrics4045 Grape API without expected duration4046 falls back request's expectation to default (1 second)4047 Rails controller without expected duration4048 falls back request's expectation to default (1 second)4049 A request with urgency set on the env (from ETag-caching)4050 records the request with the correct urgency4051 An unknown request4052 falls back request's expectation to default (1 second)4053 .initialize_metrics4054 sets labels for http_requests_total4055 sets labels for http_request_duration_seconds4056 has every label in config/feature_categories.yml4057# [RSpecRunTime] RSpec elapsed time: 18 minutes 16.22 seconds. Current RSS: ~1632M. load average: 0.83 0.97 0.99 1/286 89284058# [RSpecRunTime] Finishing example group spec/lib/gitlab/metrics/requests_rack_middleware_spec.rb. It took 10.01 seconds. Expected to take 12.5 seconds.4059# [RSpecRunTime] Starting example group spec/uploaders/ci/pipeline_artifact_uploader_spec.rb. Expected to take 12.11 seconds.4060Ci::PipelineArtifactUploader4061 behaves like builds correct paths4062 #store_dir4063 behaves like matches the method pattern4064 is expected to match /\h{2}\/\h{2}\/\h{64}\/pipelines\/\d+\/artifacts\/\d+/4065 #cache_dir4066 behaves like matches the method pattern4067 is expected to match /artifacts\/tmp\/cache/4068 #work_dir4069 behaves like matches the method pattern4070 is expected to match /artifacts\/tmp\/work/4071 #upload_path4072 behaves like matches the method pattern4073 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)4074 #relative_path4075 is relative (PENDING: Path not set, skipping.)4076 .absolute_path4077 behaves like matches the method pattern4078 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)4079 .base_dir4080 behaves like matches the method pattern4081 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)4082 path traversal exploits4083 throws an exception4084 when object store is REMOTE4085 behaves like builds correct paths4086 #store_dir4087 behaves like matches the method pattern4088 is expected to match /\h{2}\/\h{2}\/\h{64}\/pipelines\/\d+\/artifacts\/\d+/4089 #cache_dir4090 behaves like matches the method pattern4091 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)4092 #work_dir4093 behaves like matches the method pattern4094 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)4095 #upload_path4096 behaves like matches the method pattern4097 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)4098 #relative_path4099 is relative (PENDING: Path not set, skipping.)4100 .absolute_path4101 behaves like matches the method pattern4102 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)4103 .base_dir4104 behaves like matches the method pattern4105 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)4106 path traversal exploits4107 throws an exception4108 when file is stored in valid local_path4109 is expected to match /\/builds\/gitlab-org\/gitlab\/tmp\/tests\/artifacts\/\h{2}\/\h{2}\/\h{64}\/pipelines\/67\/artifacts\/17\/code_coverage.json/4110# [RSpecRunTime] Finishing example group spec/uploaders/ci/pipeline_artifact_uploader_spec.rb. It took 9.24 seconds. Expected to take 12.11 seconds.4111# [RSpecRunTime] Starting example group spec/lib/gitlab/data_builder/emoji_spec.rb. Expected to take 11.79 seconds.4112Gitlab::DataBuilder::Emoji4113 when awardable does not respond to hook_attrs4114 returns the issue data4115 behaves like includes standard data4116 is expected to eq {:avatar_url=>"https://www.gravatar.com/avatar/a11f8edba37d5569d0a88a2390463d16eaa6d4f0979ca841206d36...?s=80&d=identicon", :email=>"[REDACTED]", :id=>855, :name=>"Sidney Jones1066", :username=>"user437"}4117 contains project data4118# [RSpecRunTime] RSpec elapsed time: 18 minutes 27.73 seconds. Current RSS: ~1609M. load average: 0.79 0.95 0.98 1/292 89874119 when emoji on merge request4120 returns the merge request data4121 behaves like includes standard data4122 is expected to eq {:avatar_url=>"https://www.gravatar.com/avatar/a11f8edba37d5569d0a88a2390463d16eaa6d4f0979ca841206d36...?s=80&d=identicon", :email=>"[REDACTED]", :id=>855, :name=>"Sidney Jones1066", :username=>"user437"}4123 contains project data4124 when emoji on note4125 when note on issue4126 returns the note and issue data4127 behaves like includes standard data4128 is expected to eq {:avatar_url=>"https://www.gravatar.com/avatar/a11f8edba37d5569d0a88a2390463d16eaa6d4f0979ca841206d36...?s=80&d=identicon", :email=>"[REDACTED]", :id=>855, :name=>"Sidney Jones1066", :username=>"user437"}4129 contains project data4130# [RSpecRunTime] RSpec elapsed time: 18 minutes 29.7 seconds. Current RSS: ~1613M. load average: 0.79 0.95 0.98 1/291 89914131 when note on merge request4132 returns the note and merge request data4133 behaves like includes standard data4134 is expected to eq {:avatar_url=>"https://www.gravatar.com/avatar/a11f8edba37d5569d0a88a2390463d16eaa6d4f0979ca841206d36...?s=80&d=identicon", :email=>"[REDACTED]", :id=>855, :name=>"Sidney Jones1066", :username=>"user437"}4135 contains project data4136# [RSpecRunTime] RSpec elapsed time: 18 minutes 30.77 seconds. Current RSS: ~1612M. load average: 0.79 0.95 0.98 1/291 89924137 when note on snippet4138 returns the note and snippet data4139 behaves like includes standard data4140 is expected to eq {:avatar_url=>"https://www.gravatar.com/avatar/a11f8edba37d5569d0a88a2390463d16eaa6d4f0979ca841206d36...?s=80&d=identicon", :email=>"[REDACTED]", :id=>855, :name=>"Sidney Jones1066", :username=>"user437"}4141 contains project data4142 when note on commit4143 returns the note and commit data4144 behaves like includes standard data4145 is expected to eq {:avatar_url=>"https://www.gravatar.com/avatar/a11f8edba37d5569d0a88a2390463d16eaa6d4f0979ca841206d36...?s=80&d=identicon", :email=>"[REDACTED]", :id=>855, :name=>"Sidney Jones1066", :username=>"user437"}4146 contains project data4147# [RSpecRunTime] RSpec elapsed time: 18 minutes 32.86 seconds. Current RSS: ~1617M. load average: 0.80 0.96 0.98 1/291 89994148 when emoji on issue4149 returns the issue data4150 behaves like includes standard data4151 is expected to eq {:avatar_url=>"https://www.gravatar.com/avatar/a11f8edba37d5569d0a88a2390463d16eaa6d4f0979ca841206d36...?s=80&d=identicon", :email=>"[REDACTED]", :id=>855, :name=>"Sidney Jones1066", :username=>"user437"}4152 contains project data4153# [RSpecRunTime] RSpec elapsed time: 18 minutes 33.98 seconds. Current RSS: ~1620M. load average: 0.80 0.96 0.98 1/291 90004154 when emoji on snippet4155 returns the snippet data4156 behaves like includes standard data4157 is expected to eq {:avatar_url=>"https://www.gravatar.com/avatar/a11f8edba37d5569d0a88a2390463d16eaa6d4f0979ca841206d36...?s=80&d=identicon", :email=>"[REDACTED]", :id=>855, :name=>"Sidney Jones1066", :username=>"user437"}4158 contains project data4159# [RSpecRunTime] Finishing example group spec/lib/gitlab/data_builder/emoji_spec.rb. It took 9.35 seconds. Expected to take 11.79 seconds.4160# [RSpecRunTime] Starting example group spec/lib/gitlab/verify/uploads_spec.rb. Expected to take 11.06 seconds.4161Gitlab::Verify::Uploads4162 behaves like Gitlab::Verify::BatchVerifier subclass4163 batching4164 iterates through objects in batches4165 allows the starting ID to be specified4166 allows the finishing ID to be specified4167# [RSpecRunTime] RSpec elapsed time: 18 minutes 39.06 seconds. Current RSS: ~1608M. load average: 0.82 0.96 0.98 1/290 90014168 #run_batches4169 passes uploads with the correct file4170 fails uploads with a missing file4171 fails uploads with a mismatched checksum4172 fails uploads with a missing precalculated checksum4173 with remote files4174 returned hash object4175 passes uploads in object storage that exist4176 fails uploads in object storage that do not exist4177# [RSpecRunTime] RSpec elapsed time: 18 minutes 42.53 seconds. Current RSS: ~1612M. load average: 0.91 0.97 0.99 1/288 90024178 performance4179 avoids N+1 queries4180# [RSpecRunTime] RSpec elapsed time: 18 minutes 44.26 seconds. Current RSS: ~1596M. load average: 0.91 0.97 0.99 1/286 90034181# [RSpecRunTime] Finishing example group spec/lib/gitlab/verify/uploads_spec.rb. It took 9.44 seconds. Expected to take 11.06 seconds.4182# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/external/file/artifact_spec.rb. Expected to take 10.97 seconds.4183Gitlab::Ci::Config::External::File::Artifact4184 #matching?4185 when params contain artifact location4186 returns true4187 when params does not contain artifact location4188 returns false4189 #valid?4190 when used in non child pipeline context4191 behaves like is invalid4192 sets the expected error4193 when used in child pipeline context4194 when job is not provided4195 behaves like is invalid4196 sets the expected error4197 when job is provided4198 when job does not exist in the parent pipeline4199 behaves like is invalid4200 sets the expected error4201 when job exists in the parent pipeline4202 when job does not have artifacts4203 behaves like is invalid4204 sets the expected error4205 when job has archive artifacts4206 behaves like is invalid4207 sets the expected error4208 when job has artifacts exceeding the max allowed size4209 behaves like is invalid4210 sets the expected error4211 when job has artifacts metadata4212 behaves like is invalid4213 sets the expected error4214 when file is found in metadata4215 when file is empty4216 behaves like is invalid4217 sets the expected error4218 when file is not empty4219 is valid4220 propagates parent_pipeline to nested includes4221# [RSpecRunTime] RSpec elapsed time: 18 minutes 50.93 seconds. Current RSS: ~1590M. load average: 0.92 0.97 0.99 1/286 90044222 when job is provided as a variable4223 when job does not exist in the parent pipeline4224 behaves like is invalid4225 sets the expected error4226 #metadata4227 is expected to eq {:context_project=>"namespace490/project-432", :context_sha=>nil, :extra=>{:job_name=>nil}, :location=>"generated.yml", :type=>:artifact}4228 when job name includes a masked variable4229 is expected to eq {:context_project=>"namespace491/project-433", :context_sha=>nil, :extra=>{:job_name=>"xxxxxxxxxxxxxxxxxxxxxxx"}, :location=>"generated.yml", :type=>:artifact}4230# [RSpecRunTime] RSpec elapsed time: 18 minutes 52.6 seconds. Current RSS: ~1591M. load average: 0.93 0.97 0.99 1/286 90054231 #to_hash4232 when interpolation is being used4233 correctly interpolates content4234# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/external/file/artifact_spec.rb. It took 8.96 seconds. Expected to take 10.97 seconds.4235# [RSpecRunTime] Starting example group spec/lib/gitlab/database/migration_helpers/v2_spec.rb. Expected to take 10.22 seconds.4236Gitlab::Database::MigrationHelpers::V24237 #rename_column_concurrently4238 behaves like Setting up to rename a column4239 creates the renamed column, syncing existing data4240 installs triggers to sync new data4241 requires the helper to run in ddl mode4242 when called inside a transaction block4243 raises an error4244# [RSpecRunTime] RSpec elapsed time: 18 minutes 54.43 seconds. Current RSS: ~1595M. load average: 0.93 0.97 0.99 1/286 90064245 when the existing column has a default function4246 raises an error4247 when passing a batch column4248 when the batch column does not exist4249 raises an error4250 when the batch column does exist4251 passes it when creating the column4252 when the existing column has a default value4253 creates the renamed column, syncing existing data4254 installs triggers to sync new data4255 when the existing column has a default value that evaluates to NULL4256 creates the renamed column, syncing existing data4257 installs triggers to sync new data4258 when the column to rename does not exist4259 raises an error4260 #undo_cleanup_concurrent_column_rename4261 behaves like Setting up to rename a column4262 creates the renamed column, syncing existing data4263 installs triggers to sync new data4264 requires the helper to run in ddl mode4265 when called inside a transaction block4266 raises an error4267 when the existing column has a default function4268 raises an error4269 when passing a batch column4270 when the batch column does not exist4271 raises an error4272 when the batch column does exist4273 passes it when creating the column4274 when the existing column has a default value4275 creates the renamed column, syncing existing data4276 installs triggers to sync new data4277 when the existing column has a default value that evaluates to NULL4278 creates the renamed column, syncing existing data4279 installs triggers to sync new data4280 when the renamed column does not exist4281 raises an error4282 #undo_rename_column_concurrently4283 behaves like Cleaning up from renaming a column4284 when the helper is called repeatedly4285 does not make repeated attempts to cleanup4286 when the renamed column exists4287 removes the sync triggers and renamed columns4288 #cleanup_concurrent_column_rename4289 behaves like Cleaning up from renaming a column4290 when the helper is called repeatedly4291 does not make repeated attempts to cleanup4292 when the renamed column exists4293 removes the sync triggers and renamed columns4294 #create_table4295 using a limit: attribute on .text4296 creates the table as expected4297 #with_lock_retries4298main: -- transaction_open?(nil)4299main: -> 0.0002s4300 sets the migration class name in the logs4301main: -- transaction_open?(nil)4302main: -> 0.0002s4303 does not raise on exhaustion by default4304main: -- transaction_open?(nil)4305main: -> 0.0002s4306 defaults to disallowing sub-transactions4307 raise_on_exhaustion: true4308main: -- transaction_open?(nil)4309main: -> 0.0002s4310 sets raise_on_exhaustion as requested4311 raise_on_exhaustion: false4312main: -- transaction_open?(nil)4313main: -> 0.0002s4314 sets raise_on_exhaustion as requested4315 when in transaction4316 with WithLockRetries already used4317 does not use Gitlab::Database::WithLockRetries and executes the provided block directly4318 without WithLockRetries being used4319 raises an exception4320 #truncate_tables!4321 truncates the table4322 truncates multiple tables4323 raises an ArgumentError if truncating multiple gitlab_schema4324 with multiple databases4325 for ci database4326 skips the TRUNCATE statement tables not in schema for connection4327 for main database4328 executes a TRUNCATE statement4329 with single database4330 executes a TRUNCATE statement (PENDING: Skipping because database ci exists)4331 #change_column_type_concurrently4332 adds a column of the new type and triggers to keep these two columns in sync4333 with batch column name4334 updates the new column using the batch column4335 with type cast function4336 updates the new column with casting the value to the given type4337 #undo_change_column_type_concurrently4338 undoes the column type change4339 #rename_index_with_schema4340 when schema is nil4341 renames the index4342 when schema is not nil4343 renames the index4344 when table_name has schema4345 renames the index4346# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/migration_helpers/v2_spec.rb. It took 8.81 seconds. Expected to take 10.22 seconds.4347# [RSpecRunTime] Starting example group spec/services/users/build_service_spec.rb. Expected to take 9.58 seconds.4348Users::BuildService4349 #execute4350 with nil current_user4351 behaves like common user build items4352 is expected to be valid4353 sets the created_by_id4354 calls UpdateCanonicalEmailService4355 when organization_id is in the params4356 creates personal namespace in specified organization4357 when organization_id is not in the params4358 does not assign organization4359 when user_type is provided4360 when project_bot4361 is expected to equal true4362 when not a project_bot4363 is expected to be human4364 behaves like current user not admin build items4365 when "email_confirmation_setting" application setting is set to `hard`4366 does not confirm the user4367 when "email_confirmation_setting" application setting is set to `off`4368 confirms the user4369 with allowed params4370 sets all allowed attributes4371 with "user_default_external" application setting4372 user_default_external: true, external: nil, email: "fl@example.com", user_default_internal_regex: nil, result: true4373 sets the value of Gitlab::CurrentSettings.user_default_external4374 user_default_external: true, external: true, email: "fl@example.com", user_default_internal_regex: nil, result: true4375 sets the value of Gitlab::CurrentSettings.user_default_external4376 user_default_external: true, external: false, email: "fl@example.com", user_default_internal_regex: nil, result: true4377 sets the value of Gitlab::CurrentSettings.user_default_external4378 user_default_external: true, external: nil, email: "fl@example.com", user_default_internal_regex: "", result: true4379 sets the value of Gitlab::CurrentSettings.user_default_external4380 user_default_external: true, external: true, email: "fl@example.com", user_default_internal_regex: "", result: true4381 sets the value of Gitlab::CurrentSettings.user_default_external4382 user_default_external: true, external: false, email: "fl@example.com", user_default_internal_regex: "", result: true4383 sets the value of Gitlab::CurrentSettings.user_default_external4384 user_default_external: true, external: nil, email: "fl@example.com", user_default_internal_regex: "^(?:(?!\\.ext@).)*$\\r?", result: false4385 sets the value of Gitlab::CurrentSettings.user_default_external4386 user_default_external: true, external: true, email: "fl@example.com", user_default_internal_regex: "^(?:(?!\\.ext@).)*$\\r?", result: false4387 sets the value of Gitlab::CurrentSettings.user_default_external4388 user_default_external: true, external: false, email: "fl@example.com", user_default_internal_regex: "^(?:(?!\\.ext@).)*$\\r?", result: false4389 sets the value of Gitlab::CurrentSettings.user_default_external4390 user_default_external: true, external: nil, email: "tester.ext@domain.com", user_default_internal_regex: "^(?:(?!\\.ext@).)*$\\r?", result: true4391 sets the value of Gitlab::CurrentSettings.user_default_external4392 user_default_external: true, external: true, email: "tester.ext@domain.com", user_default_internal_regex: "^(?:(?!\\.ext@).)*$\\r?", result: true4393 sets the value of Gitlab::CurrentSettings.user_default_external4394 user_default_external: true, external: false, email: "tester.ext@domain.com", user_default_internal_regex: "^(?:(?!\\.ext@).)*$\\r?", result: true4395 sets the value of Gitlab::CurrentSettings.user_default_external4396 user_default_external: false, external: nil, email: "fl@example.com", user_default_internal_regex: nil, result: false4397 sets the value of Gitlab::CurrentSettings.user_default_external4398 user_default_external: false, external: true, email: "fl@example.com", user_default_internal_regex: nil, result: false4399 sets the value of Gitlab::CurrentSettings.user_default_external4400 user_default_external: false, external: false, email: "fl@example.com", user_default_internal_regex: nil, result: false4401 sets the value of Gitlab::CurrentSettings.user_default_external4402 user_default_external: false, external: nil, email: "fl@example.com", user_default_internal_regex: "", result: false4403 sets the value of Gitlab::CurrentSettings.user_default_external4404 user_default_external: false, external: true, email: "fl@example.com", user_default_internal_regex: "", result: false4405 sets the value of Gitlab::CurrentSettings.user_default_external4406 user_default_external: false, external: false, email: "fl@example.com", user_default_internal_regex: "", result: false4407 sets the value of Gitlab::CurrentSettings.user_default_external4408 user_default_external: false, external: nil, email: "fl@example.com", user_default_internal_regex: "^(?:(?!\\.ext@).)*$\\r?", result: false4409 sets the value of Gitlab::CurrentSettings.user_default_external4410 user_default_external: false, external: true, email: "fl@example.com", user_default_internal_regex: "^(?:(?!\\.ext@).)*$\\r?", result: false4411 sets the value of Gitlab::CurrentSettings.user_default_external4412 user_default_external: false, external: false, email: "fl@example.com", user_default_internal_regex: "^(?:(?!\\.ext@).)*$\\r?", result: false4413 sets the value of Gitlab::CurrentSettings.user_default_external4414 user_default_external: false, external: nil, email: "tester.ext@domain.com", user_default_internal_regex: "^(?:(?!\\.ext@).)*$\\r?", result: false4415 sets the value of Gitlab::CurrentSettings.user_default_external4416 user_default_external: false, external: true, email: "tester.ext@domain.com", user_default_internal_regex: "^(?:(?!\\.ext@).)*$\\r?", result: false4417 sets the value of Gitlab::CurrentSettings.user_default_external4418 user_default_external: false, external: false, email: "tester.ext@domain.com", user_default_internal_regex: "^(?:(?!\\.ext@).)*$\\r?", result: false4419 sets the value of Gitlab::CurrentSettings.user_default_external4420 with non admin current_user4421 raises AccessDeniedError exception4422 with an admin current_user4423 behaves like common user build items4424 is expected to be valid4425 sets the created_by_id4426 calls UpdateCanonicalEmailService4427 when organization_id is in the params4428 creates personal namespace in specified organization4429 when organization_id is not in the params4430 does not assign organization4431 when user_type is provided4432 when project_bot4433 is expected to equal true4434 when not a project_bot4435 is expected to be human4436 with allowed params4437 sets all allowed attributes4438 with "user_default_external" application setting4439 user_default_external: true, external: nil, email: "fl@example.com", user_default_internal_regex: nil, result: true4440 sets the value of Gitlab::CurrentSettings.user_default_external4441 user_default_external: true, external: true, email: "fl@example.com", user_default_internal_regex: nil, result: true4442 sets the value of Gitlab::CurrentSettings.user_default_external4443 user_default_external: true, external: false, email: "fl@example.com", user_default_internal_regex: nil, result: false4444 sets the value of Gitlab::CurrentSettings.user_default_external4445 user_default_external: true, external: nil, email: "fl@example.com", user_default_internal_regex: "", result: true4446 sets the value of Gitlab::CurrentSettings.user_default_external4447 user_default_external: true, external: true, email: "fl@example.com", user_default_internal_regex: "", result: true4448 sets the value of Gitlab::CurrentSettings.user_default_external4449 user_default_external: true, external: false, email: "fl@example.com", user_default_internal_regex: "", result: false4450 sets the value of Gitlab::CurrentSettings.user_default_external4451 user_default_external: true, external: nil, email: "fl@example.com", user_default_internal_regex: "^(?:(?!\\.ext@).)*$\\r?", result: false4452 sets the value of Gitlab::CurrentSettings.user_default_external4453 user_default_external: true, external: true, email: "fl@example.com", user_default_internal_regex: "^(?:(?!\\.ext@).)*$\\r?", result: true4454 sets the value of Gitlab::CurrentSettings.user_default_external4455 user_default_external: true, external: false, email: "fl@example.com", user_default_internal_regex: "^(?:(?!\\.ext@).)*$\\r?", result: false4456 sets the value of Gitlab::CurrentSettings.user_default_external4457 user_default_external: true, external: nil, email: "tester.ext@domain.com", user_default_internal_regex: "^(?:(?!\\.ext@).)*$\\r?", result: true4458 sets the value of Gitlab::CurrentSettings.user_default_external4459 user_default_external: true, external: true, email: "tester.ext@domain.com", user_default_internal_regex: "^(?:(?!\\.ext@).)*$\\r?", result: true4460 sets the value of Gitlab::CurrentSettings.user_default_external4461 user_default_external: true, external: false, email: "tester.ext@domain.com", user_default_internal_regex: "^(?:(?!\\.ext@).)*$\\r?", result: false4462 sets the value of Gitlab::CurrentSettings.user_default_external4463 user_default_external: false, external: nil, email: "fl@example.com", user_default_internal_regex: nil, result: false4464 sets the value of Gitlab::CurrentSettings.user_default_external4465 user_default_external: false, external: true, email: "fl@example.com", user_default_internal_regex: nil, result: true4466 sets the value of Gitlab::CurrentSettings.user_default_external4467 user_default_external: false, external: false, email: "fl@example.com", user_default_internal_regex: nil, result: false4468 sets the value of Gitlab::CurrentSettings.user_default_external4469 user_default_external: false, external: nil, email: "fl@example.com", user_default_internal_regex: "", result: false4470 sets the value of Gitlab::CurrentSettings.user_default_external4471 user_default_external: false, external: true, email: "fl@example.com", user_default_internal_regex: "", result: true4472 sets the value of Gitlab::CurrentSettings.user_default_external4473 user_default_external: false, external: false, email: "fl@example.com", user_default_internal_regex: "", result: false4474 sets the value of Gitlab::CurrentSettings.user_default_external4475 user_default_external: false, external: nil, email: "fl@example.com", user_default_internal_regex: "^(?:(?!\\.ext@).)*$\\r?", result: false4476 sets the value of Gitlab::CurrentSettings.user_default_external4477 user_default_external: false, external: true, email: "fl@example.com", user_default_internal_regex: "^(?:(?!\\.ext@).)*$\\r?", result: true4478 sets the value of Gitlab::CurrentSettings.user_default_external4479 user_default_external: false, external: false, email: "fl@example.com", user_default_internal_regex: "^(?:(?!\\.ext@).)*$\\r?", result: false4480 sets the value of Gitlab::CurrentSettings.user_default_external4481 user_default_external: false, external: nil, email: "tester.ext@domain.com", user_default_internal_regex: "^(?:(?!\\.ext@).)*$\\r?", result: false4482 sets the value of Gitlab::CurrentSettings.user_default_external4483 user_default_external: false, external: true, email: "tester.ext@domain.com", user_default_internal_regex: "^(?:(?!\\.ext@).)*$\\r?", result: true4484 sets the value of Gitlab::CurrentSettings.user_default_external4485 user_default_external: false, external: false, email: "tester.ext@domain.com", user_default_internal_regex: "^(?:(?!\\.ext@).)*$\\r?", result: false4486 sets the value of Gitlab::CurrentSettings.user_default_external4487# [RSpecRunTime] Finishing example group spec/services/users/build_service_spec.rb. It took 10.63 seconds. Expected to take 9.58 seconds.4488# [RSpecRunTime] Starting example group spec/models/pool_repository_spec.rb. Expected to take 9.44 seconds.4489PoolRepository4490 does not allow STI4491 associations4492 is expected to belong to shard required: false4493 is expected to belong to source_project required: false4494 is expected to have many member_projects4495 validations4496 is expected to validate that :shard cannot be empty/falsy4497 scopes4498 .by_source_project4499 returns pool repositories per source project from all shards4500 .by_disk_path_and_shard_name4501 returns only a requested pool repository4502 #disk_path4503 sets the hashed disk_path4504 keeps disk_path if already provided4505# [RSpecRunTime] RSpec elapsed time: 19 minutes 16.29 seconds. Current RSS: ~1755M. load average: 0.87 0.96 0.99 1/286 90284506 #unlink_repository4507 when the last member leaves4508 schedules pool removal4509 when skipping disconnect4510 does not change the alternates file4511 when the second member leaves4512 does not schedule pool removal4513# [RSpecRunTime] RSpec elapsed time: 19 minutes 19.48 seconds. Current RSS: ~1766M. load average: 0.89 0.96 0.99 1/286 91274514 #object_pool4515 returns an object pool instance4516 when source project is missing4517 returns an object pool instance4518# [RSpecRunTime] Finishing example group spec/models/pool_repository_spec.rb. It took 7.11 seconds. Expected to take 9.44 seconds.4519# [RSpecRunTime] Starting example group spec/support/shared_examples/lint_factories_shared_examples.rb. Expected to take 32.69 seconds.4520Lint factories for PoolRepository4521 with saas, license, and factory defaults4522 behaves like factory4523 pool_repository factory4524 does not raise error when built4525 does not raise error when created4526 linting :scheduled trait4527 does not raise error when created4528# [RSpecRunTime] RSpec elapsed time: 19 minutes 22.08 seconds. Current RSS: ~1766M. load average: 0.89 0.96 0.99 1/286 91494529 linting :failed trait4530 does not raise error when created4531 linting :obsolete trait4532 does not raise error when created4533 linting :ready trait4534 does not raise error when created4535# [RSpecRunTime] Finishing example group spec/support/shared_examples/lint_factories_shared_examples.rb. It took 4.33 seconds. Expected to take 32.69 seconds.4536# [RSpecRunTime] Starting example group spec/models/concerns/cache_markdown_field_spec.rb. Expected to take 9.0 seconds.4537CacheMarkdownField4538 does not allow STI4539 for Active record classes4540 behaves like a class with cached markdown fields4541 #cached_html_up_to_date?4542 returns false when the version is absent4543 returns false when the version is too early4544 returns false when the version is too late4545 returns false when the local version was bumped4546 returns true when the local version is default4547 returns true when the cached version is just right4548# [RSpecRunTime] RSpec elapsed time: 19 minutes 25.38 seconds. Current RSS: ~1737M. load average: 0.89 0.96 0.99 1/286 91904549 #latest_cached_markdown_version4550 returns default version4551 #refresh_markdown_cache4552 fills all html fields4553 does not save the result4554 updates the markdown cache version4555 #refresh_markdown_cache!4556 fills all html fields4557 saves the changes4558 #banzai_render_context4559 sets project to nil if the object lacks a project4560 excludes author if the object lacks an author4561 raises if the context for an unrecognised field is requested4562 includes the pipeline4563 returns copies of the context template4564 with a project4565 sets the project in the context4566 with an author4567 sets the author in the context4568 with a parent_user4569 sets the user in the context4570 when the personal_snippet_reference_filters flag is disabled4571 does not set the user in the context4572 #updated_cached_html_for4573 when the markdown cache is outdated4574 calls #refresh_markdown_cache!4575 when the markdown field does not exist4576 returns nil4577 when the markdown cache is up to date4578 does not call #refresh_markdown_cache!4579 #rendered_field_content4580 when a field can be cached4581 returns the html4582 when a field cannot be cached4583 returns nil4584 behaves like a class with mentionable markdown fields4585 when klass is a Mentionable4586 #mentionable_attributes_changed?4587 returns true with key string4588 returns false with key symbol4589 returns false when no attr_mentionable keys4590 #save4591 when cache is outdated4592 when the markdown field also a mentionable attribute4593 calls #store_mentions!4594 when the markdown field is not mentionable attribute4595 does not call #store_mentions!4596 when the markdown field does not exist4597 does not call #store_mentions!4598 #attribute_invalidated?4599 returns true when cached_markdown_version is different4600 returns true when markdown is changed4601 returns true when both markdown and HTML are changed4602 returns false when there are no changes4603 returns false if skip_markdown_cache_validation is true4604 when cache version is updated4605 correctly updates cached HTML even if refresh_markdown_cache is called before updating the attribute4606 for other classes4607 behaves like a class with cached markdown fields4608 #cached_html_up_to_date?4609 returns false when the version is absent4610 returns false when the version is too early4611 returns false when the version is too late4612 returns false when the local version was bumped4613 returns true when the local version is default4614 returns true when the cached version is just right4615 #latest_cached_markdown_version4616 returns default version4617 #refresh_markdown_cache4618 fills all html fields4619 does not save the result4620 updates the markdown cache version4621 #refresh_markdown_cache!4622 fills all html fields4623 saves the changes4624 #banzai_render_context4625 sets project to nil if the object lacks a project4626 excludes author if the object lacks an author4627 raises if the context for an unrecognised field is requested4628 includes the pipeline4629 returns copies of the context template4630 with a project4631 sets the project in the context4632 with an author4633 sets the author in the context4634 with a parent_user4635 sets the user in the context4636 when the personal_snippet_reference_filters flag is disabled4637 does not set the user in the context4638 #updated_cached_html_for4639 when the markdown cache is outdated4640 calls #refresh_markdown_cache!4641 when the markdown field does not exist4642 returns nil4643 when the markdown cache is up to date4644 does not call #refresh_markdown_cache!4645 #rendered_field_content4646 when a field can be cached4647 returns the html4648 when a field cannot be cached4649 returns nil4650# [RSpecRunTime] Finishing example group spec/models/concerns/cache_markdown_field_spec.rb. It took 8.11 seconds. Expected to take 9.0 seconds.4651# [RSpecRunTime] Starting example group spec/services/clusters/agent_tokens/create_service_spec.rb. Expected to take 8.78 seconds.4652Clusters::AgentTokens::CreateService4653 #execute4654 does not create a new token due to user permissions4655 returns permission errors4656 with user permissions4657 creates a new token4658 returns success status4659 returns token information4660 creates an activity event4661 when params are invalid4662 does not create a new token4663 does not create an activity event4664 returns validation errors4665# [RSpecRunTime] RSpec elapsed time: 19 minutes 38.44 seconds. Current RSS: ~1738M. load average: 0.92 0.97 0.99 1/286 91914666 when the active agent tokens limit is reached4667 returns an error4668# [RSpecRunTime] Finishing example group spec/services/clusters/agent_tokens/create_service_spec.rb. It took 7.06 seconds. Expected to take 8.78 seconds.4669# [RSpecRunTime] Starting example group spec/models/fork_network_spec.rb. Expected to take 8.44 seconds.4670ForkNetwork4671 does not allow STI4672 #add_root_as_member4673 adds the root project as a member when creating a new root network4674 #find_fork_in4675 finds all fork of the current network in al collection4676# [RSpecRunTime] RSpec elapsed time: 19 minutes 41.82 seconds. Current RSS: ~1636M. load average: 0.92 0.97 0.99 1/286 91924677 #merge_requests4678 finds merge requests within the fork network4679# [RSpecRunTime] RSpec elapsed time: 19 minutes 43.17 seconds. Current RSS: ~1601M. load average: 0.93 0.97 0.99 1/286 91934680 for a deleted project4681 keeps the fork network4682 allows multiple fork networks where the root project is deleted4683# [RSpecRunTime] RSpec elapsed time: 19 minutes 46.92 seconds. Current RSS: ~1582M. load average: 0.93 0.97 0.99 1/286 91944684# [RSpecRunTime] Finishing example group spec/models/fork_network_spec.rb. It took 7.65 seconds. Expected to take 8.44 seconds.4685# [RSpecRunTime] Starting example group spec/support/shared_examples/lint_factories_shared_examples.rb. Expected to take 32.69 seconds.4686Lint factories for ForkNetwork4687 with saas, license, and factory defaults4688 behaves like factory4689 fork_network factory4690 does not raise error when built4691 does not raise error when created4692# [RSpecRunTime] Finishing example group spec/support/shared_examples/lint_factories_shared_examples.rb. It took 1.02 seconds. Expected to take 32.69 seconds.4693# [RSpecRunTime] Starting example group spec/models/merge_request_assignee_spec.rb. Expected to take 8.2 seconds.4694MergeRequestAssignee4695 does not allow STI4696 associations4697 is expected to belong to merge_request class_name => MergeRequest required: false4698 is expected to belong to assignee class_name => User required: false4699# [RSpecRunTime] RSpec elapsed time: 19 minutes 50.47 seconds. Current RSS: ~1609M. load average: 0.93 0.97 0.99 1/292 93084700 validations4701 is expected to validate that :assignee is case-sensitively unique within the scope of :merge_request_id4702# [RSpecRunTime] RSpec elapsed time: 19 minutes 51.66 seconds. Current RSS: ~1622M. load average: 0.93 0.97 0.99 1/292 93624703 scopes4704 in_projects4705 returns issue assignees for given project4706# [RSpecRunTime] RSpec elapsed time: 19 minutes 53.64 seconds. Current RSS: ~1642M. load average: 0.94 0.97 0.99 1/292 94684707 for_assignee4708 returns merge request assignees for a given assignee4709# [RSpecRunTime] RSpec elapsed time: 19 minutes 55.0 seconds. Current RSS: ~1643M. load average: 0.94 0.97 0.99 1/292 95264710# [RSpecRunTime] Finishing example group spec/models/merge_request_assignee_spec.rb. It took 7.09 seconds. Expected to take 8.2 seconds.4711# [RSpecRunTime] Starting example group spec/models/protectable_dropdown_spec.rb. Expected to take 8.02 seconds.4712ProtectableDropdown4713 does not allow STI4714 initialize4715 raises ArgumentError for invalid ref type4716 #protectable_ref_names4717 for branches4718 is expected to include "feature"4719 is expected not to include "master"4720 behaves like protectable_ref_names4721 when project repository is not empty4722 includes elements matching a protected ref wildcard4723# [RSpecRunTime] RSpec elapsed time: 19 minutes 57.64 seconds. Current RSS: ~1643M. load average: 0.94 0.97 0.99 1/292 95544724 when project repository is empty4725 returns empty list4726 for tags4727 is expected to include "v1.0.0"4728 is expected not to include "v1.1.0"4729 behaves like protectable_ref_names4730 when project repository is not empty4731 includes elements matching a protected ref wildcard4732# [RSpecRunTime] RSpec elapsed time: 20 minutes 0.43 second. Current RSS: ~1660M. load average: 0.94 0.97 0.99 1/291 95824733 when project repository is empty4734 returns empty list4735 #hash4736 for branches4737 is expected to include {:id => "feature", :text => "feature", :title => "feature"}4738 for tags4739 is expected to include {:id => "v1.0.0", :text => "v1.0.0", :title => "v1.0.0"}4740# [RSpecRunTime] Finishing example group spec/models/protectable_dropdown_spec.rb. It took 7.33 seconds. Expected to take 8.02 seconds.4741# [RSpecRunTime] Starting example group spec/lib/gitlab/encoding_helper_spec.rb. Expected to take 7.72 seconds.4742Gitlab::EncodingHelper4743 #encode!4744 nil4745 empty string4746 invalid utf-8 encoded string4747 frozen non-ascii string4748 leaves ascii only string as is4749 leaves valid utf8 string as is4750 removes invalid bytes from ASCII-8bit encoded multibyte string. This can occur when a git diff match line truncates in the middle of a multibyte character. This occurs after the second word in this example. The test string is as short as we can get while still triggering the error condition when not looking at `detect[:confidence]`.4751 string with detected encoding that is not supported in Ruby4752 leaves binary string as is4753 with corrupted diff4754 does not corrupt data but remove invalid characters4755# [RSpecRunTime] RSpec elapsed time: 20 minutes 4.39 seconds. Current RSS: ~1676M. load average: 0.95 0.97 0.99 1/291 96314756 #encode_utf8_no_detect4757 input: "abcd", expected: "abcd"4758 drops invalid UTF-84759 input: "DzDzDz", expected: "DzDzDz"4760 drops invalid UTF-84761 input: "Dz\xC7DzDzDz", expected: "Dz�DzDzDz"4762 drops invalid UTF-84763 input: "🐤🐤🐤🐤\xF0\x9F\x90", expected: "🐤🐤🐤🐤�"4764 drops invalid UTF-84765 #encode_utf8_with_escaping!4766 input: "abcd", expected: "abcd"4767 escapes invalid UTF-84768 input: "DzDzDz", expected: "DzDzDz"4769 escapes invalid UTF-84770 input: "Dz\xC7DzDzDz", expected: "Dz%C7DzDzDz"4771 escapes invalid UTF-84772 input: "🐤🐤🐤🐤\xF0\x9F\x90", expected: "🐤🐤🐤🐤%F0%9F%90"4773 escapes invalid UTF-84774 input: "Пр \x90", expected: "Пр %90"4775 escapes invalid UTF-84776 input: "A", expected: "A"4777 escapes invalid UTF-84778 #encode_uft8_with_unicode_escaping!4779 does not mutate the input message4780 input: "abcd", expected: "abcd"4781 escapes to unicode4782 input: "🐤🐤🐤🐤\xF0\x9F\x90", expected: "🐤🐤🐤🐤\\u00f0\\u009f\\u0090"4783 escapes to unicode4784 input: "Пр \x90", expected: "Пр \\u0090"4785 escapes to unicode4786 input: "abcd \xE9efgh", expected: "abcd \\u00e9efgh"4787 escapes to unicode4788 input: "\xFE\xFF\u0000ABC", expected: "\\u00fe\\u00ffABC"4789 escapes to unicode4790 input: "\xFF\xFE\u0000ABC\xE9", expected: "\\u00ff\\u00feABC\\u00e9"4791 escapes to unicode4792 #encode_utf84793 nil4794 empty string4795 invalid utf-8 encoded string4796 encodes valid utf8 encoded string to utf84797 encodes valid ASCII-8BIT encoded string to utf84798 encodes valid ISO-8859-1 encoded string to utf84799 Equifax branch name4800 returns empty string on conversion errors4801 replaces invalid and undefined chars with the replace argument4802 with strings that can be forcefully encoded into utf84803 doesn't use CharlockHolmes if the encoding can be forced into utf_84804# [RSpecRunTime] RSpec elapsed time: 20 minutes 7.53 seconds. Current RSS: ~1750M. load average: 0.95 0.97 0.99 1/287 96324805 #clean4806 leaves ascii only string as is4807 leaves valid utf8 string as is4808 removes invalid bytes from ASCII-8bit encoded multibyte string.4809 handles UTF-16BE encoded strings4810 encode_binary4811 encodes nil to ""4812 encodes "" to ""4813 encodes " " to " "4814 encodes "a1" to "a1"4815 encodes "编码" to "\xE7\xBC\x96\xE7\xA0\x81"4816 #binary_io4817 does not mutate the original string encoding4818 returns a copy of the IO with the correct encoding4819 #detect_encoding4820 detects encoding4821 is expected to be a kind of Hash4822 correctly detects the binary4823 data is nil4824 is expected to be nil4825 limit is provided4826 correctly detects the binary4827 #unquote_path4828 is expected to eq "\a\b\e\f\n\r\t\v\""4829 #strip_bom4830 is expected to eq "BOM at the end"4831 #force_encode_utf84832 raises an ArgumentError if the argument can't force encoding4833 returns the message if already UTF-8 and valid encoding4834 forcibly encodes a string to UTF-84835 forcibly encodes a frozen string to UTF-84836# [RSpecRunTime] Finishing example group spec/lib/gitlab/encoding_helper_spec.rb. It took 7.41 seconds. Expected to take 7.72 seconds.4837# [RSpecRunTime] Starting example group spec/models/incident_management/timeline_event_spec.rb. Expected to take 7.65 seconds.4838IncidentManagement::TimelineEvent4839 does not allow STI4840 validations4841 is expected to validate that :project cannot be empty/falsy4842 is expected to validate that :incident cannot be empty/falsy4843 is expected to validate that :note cannot be empty/falsy4844 is expected to validate that the length of :note is at most 2804845 is expected to validate that the length of :note is at most 100004846 is expected to validate that the length of :note_html is at most 100004847 is expected to validate that :occurred_at cannot be empty/falsy4848 is expected to validate that :action cannot be empty/falsy4849 is expected to validate that the length of :action is at most 1284850# [RSpecRunTime] RSpec elapsed time: 20 minutes 12.2 seconds. Current RSS: ~1771M. load average: 0.95 0.97 0.99 1/287 96334851 associations4852 is expected to belong to project required: false4853 is expected to belong to author required: false4854 is expected to belong to incident required: false4855 is expected to belong to updated_by_user required: false4856 is expected to belong to promoted_from_note required: false4857 is expected to have many timeline_event_tag_links class_name => IncidentManagement::TimelineEventTagLink4858 is expected to have many timeline_event_tags class_name => IncidentManagement::TimelineEventTag through timeline_event_tag_links4859 #cache_markdown_field4860 on create4861 updates note_html4862 on update4863 updates note_html4864 .order_occurred_at_asc_id_asc4865 sorts timeline events by occurred_at4866 when two events occured at the same time4867 sorts timeline events by occurred_at then sorts by id4868# [RSpecRunTime] RSpec elapsed time: 20 minutes 16.17 seconds. Current RSS: ~1741M. load average: 0.96 0.97 0.99 1/286 96344869# [RSpecRunTime] Finishing example group spec/models/incident_management/timeline_event_spec.rb. It took 6.42 seconds. Expected to take 7.65 seconds.4870# [RSpecRunTime] Starting example group spec/support/shared_examples/lint_factories_shared_examples.rb. Expected to take 32.69 seconds.4871Lint factories for IncidentManagement::TimelineEvent4872 with saas, license, and factory defaults4873 behaves like factory4874 incident_management_timeline_event factory4875 does not raise error when built4876 does not raise error when created4877# [RSpecRunTime] RSpec elapsed time: 20 minutes 17.43 seconds. Current RSS: ~1705M. load average: 0.96 0.97 0.99 1/286 96424878# [RSpecRunTime] Finishing example group spec/support/shared_examples/lint_factories_shared_examples.rb. It took 1.27 seconds. Expected to take 32.69 seconds.4879# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/badge/pipeline/metadata_spec.rb. Expected to take 7.32 seconds.4880Gitlab::Ci::Badge::Pipeline::Metadata4881 behaves like badge metadata4882 #to_html4883 points to link4884 contains clickable image4885# [RSpecRunTime] RSpec elapsed time: 20 minutes 18.65 seconds. Current RSS: ~1682M. load average: 0.96 0.97 0.99 1/286 96434886 #to_markdown4887 is expected to include "http://localhost/namespace583/project-535/badges/feature/pipeline.svg"4888 is expected to include "http://localhost/namespace584/project-536/-/commits/feature"4889 #to_asciidoc4890 is expected to include "http://localhost/namespace585/project-537/badges/feature/pipeline.svg"4891 is expected to include "http://localhost/namespace586/project-538/-/commits/feature"4892 is expected to include "image:"4893 is expected to include "link="4894 is expected to include "title="4895# [RSpecRunTime] RSpec elapsed time: 20 minutes 22.02 seconds. Current RSS: ~1637M. load average: 0.96 0.97 0.99 1/286 96444896 #title4897 returns build status title4898 #image_url4899 returns valid url4900 #link_url4901 returns valid link4902# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/badge/pipeline/metadata_spec.rb. It took 6.0 seconds. Expected to take 7.32 seconds.4903# [RSpecRunTime] Starting example group spec/lib/gitlab/sql/pattern_spec.rb. Expected to take 7.25 seconds.4904Gitlab::SQL::Pattern4905 .fuzzy_search4906 query: "foo", columns: [#<struct Arel::Attributes::Attribute relation=#<Arel::Table:0x00007fed8edac900 @name="issues", @klass=Issue(id: integer, title: string, author_id: integer, project_id: integer, created_at: datetime, updated_at: datetime, description: text, milestone_id: integer, iid: integer, updated_by_id: integer, weight: integer, confidential: boolean, due_date: date, moved_to_id: integer, lock_version: integer, title_html: text, description_html: text, time_estimate: integer, relative_position: integer, service_desk_reply_to: string, cached_markdown_version: integer, last_edited_at: datetime, last_edited_by_id: integer, discussion_locked: boolean, closed_at: timestamptz, closed_by_id: integer, state_id: integer, duplicated_to_id: integer, promoted_to_epic_id: integer, health_status: integer, external_key: string, sprint_id: integer, blocking_issues_count: integer, upvotes_count: integer, work_item_type_id: integer, namespace_id: integer, start_date: date, imported: integer, imported_from: integer), @type_caster=#<ActiveRecord::TypeCaster::Map:0x00007fed90dafbd0 @klass=Issue(id: integer, title: string, author_id: integer, project_id: integer, created_at: datetime, updated_at: datetime, description: text, milestone_id: integer, iid: integer, updated_by_id: integer, weight: integer, confidential: boolean, due_date: date, moved_to_id: integer, lock_version: integer, title_html: text, description_html: text, time_estimate: integer, relative_position: integer, service_desk_reply_to: string, cached_markdown_version: integer, last_edited_at: datetime, last_edited_by_id: integer, discussion_locked: boolean, closed_at: timestamptz, closed_by_id: integer, state_id: integer, duplicated_to_id: integer, promoted_to_epic_id: integer, health_status: integer, external_key: string, sprint_id: integer, blocking_issues_count: integer, upvotes_count: integer, work_item_type_id: integer, namespace_id: integer, start_date: date, imported: integer, imported_from: integer)>, @table_alias=nil>, name="title">], exact_matches_first: false, expected: [:issue1]4907 finds the expected issues4908# [RSpecRunTime] RSpec elapsed time: 20 minutes 25.52 seconds. Current RSS: ~1609M. load average: 0.96 0.97 0.99 1/286 96454909 query: "foo", columns: [:title], exact_matches_first: false, expected: [:issue1]4910 finds the expected issues4911 query: "foo", columns: ["title"], exact_matches_first: false, expected: [:issue1]4912 finds the expected issues4913 query: "foo", columns: [:description], exact_matches_first: false, expected: [:issue2]4914 finds the expected issues4915 query: "foo", columns: [:title, :description], exact_matches_first: false, expected: [:issue1, :issue2]4916 finds the expected issues4917 query: "bar", columns: [:title, :description], exact_matches_first: false, expected: [:issue1]4918 finds the expected issues4919 query: "baz", columns: [:title, :description], exact_matches_first: false, expected: [:issue2]4920 finds the expected issues4921 query: "qux", columns: [:title, :description], exact_matches_first: false, expected: []4922 finds the expected issues4923 query: "oh", columns: [:title, :description], exact_matches_first: false, expected: [:issue3]4924 finds the expected issues4925 query: "OH", columns: [:title, :description], exact_matches_first: false, expected: [:issue3]4926 finds the expected issues4927 query: "ah", columns: [:title, :description], exact_matches_first: false, expected: [:issue3]4928 finds the expected issues4929 query: "AH", columns: [:title, :description], exact_matches_first: false, expected: [:issue3]4930 finds the expected issues4931 query: "oh", columns: [:title], exact_matches_first: false, expected: [:issue3]4932 finds the expected issues4933 query: "ah", columns: [:description], exact_matches_first: false, expected: [:issue3]4934 finds the expected issues4935 query: "", columns: [:title], exact_matches_first: false, expected: [:issue1, :issue2, :issue3, :issue4, :issue5]4936 finds the expected issues4937 query: ["a", "b"], columns: [:title], exact_matches_first: false, expected: [:issue1, :issue2, :issue3, :issue4, :issue5]4938 finds the expected issues4939 query: "beep", columns: [:title], exact_matches_first: true, expected: [:issue5, :issue4]4940 finds the expected issues4941 .to_pattern4942 when a query is shorter than 3 chars4943 returns exact matching pattern4944 and ignore_minimum_char_limit is true4945 returns partial matching pattern4946 when a query with a escape character is shorter than 3 chars4947 returns sanitized exact matching pattern4948 and ignore_minimum_char_limit is true4949 returns sanitized partial matching pattern4950 when a query is equal to 3 chars4951 returns partial matching pattern4952 when a query with a escape character is equal to 3 chars4953 returns partial matching pattern4954 when a query is longer than 3 chars4955 returns partial matching pattern4956 when a query with a escape character is longer than 3 chars4957 returns sanitized partial matching pattern4958 .select_fuzzy_terms4959 with a word equal to 3 chars4960 returns array containing a word4961 with a word shorter than 3 chars4962 returns empty array4963 with two words both equal to 3 chars4964 returns array containing two words4965 with two words divided by two spaces both equal to 3 chars4966 returns array containing two words4967 with two words equal to 3 chars and shorter than 3 chars4968 returns array containing a word4969 .split_query_to_search_terms4970 with words separated by spaces4971 returns array containing individual words4972 with a multi-word surrounded by double quote4973 returns array containing a multi-word4974 with a multi-word surrounded by double quote and two words4975 returns array containing a multi-word and two words4976 with a multi-word surrounded by double quote missing a spece before the first double quote4977 returns array containing two words with double quote4978 with a multi-word surrounded by double quote missing a spece after the second double quote4979 returns array containing two words with double quote4980 with two multi-word surrounded by double quote and two words4981 returns array containing two multi-words and two words4982 .fuzzy_arel_match4983 with a word equal to 3 chars4984 returns a single ILIKE condition4985 with a word shorter than 3 chars4986 returns a single equality condition4987 uses LOWER instead of ILIKE when LOWER is enabled4988 with two words both equal to 3 chars4989 returns a joining LIKE condition using a AND4990 with two words both shorter than 3 chars4991 returns a single ILIKE condition4992 with two words, one shorter 3 chars4993 returns a single ILIKE condition using the longer word4994 with a multi-word surrounded by double quote and two words4995 returns a joining LIKE condition using a AND4996 when passing an Arel column4997 returns a condition with the table and column name4998# [RSpecRunTime] Finishing example group spec/lib/gitlab/sql/pattern_spec.rb. It took 6.7 seconds. Expected to take 7.25 seconds.4999# [RSpecRunTime] Starting example group spec/models/ci/unit_test_spec.rb. Expected to take 6.91 seconds.5000Ci::UnitTest5001 does not allow STI5002 behaves like cleanup by a loose foreign key5003 cleans up (delete or nullify) the model5004# [RSpecRunTime] RSpec elapsed time: 20 minutes 34.45 seconds. Current RSS: ~1710M. load average: 0.89 0.96 0.99 1/286 96465005 relationships5006 is expected to belong to project required: false5007 is expected to have many unit_test_failures5008 validations5009 is expected to validate that :project cannot be empty/falsy5010 is expected to validate that :key_hash cannot be empty/falsy5011 is expected to validate that :name cannot be empty/falsy5012 is expected to validate that :suite_name cannot be empty/falsy5013 .find_or_create_by_batch5014 finds or creates records for the given unit test keys5015 when a given name or suite_name exceeds the string size limit5016 truncates the values before storing the information5017# [RSpecRunTime] Finishing example group spec/models/ci/unit_test_spec.rb. It took 5.93 seconds. Expected to take 6.91 seconds.5018# [RSpecRunTime] Starting example group spec/support/shared_examples/lint_factories_shared_examples.rb. Expected to take 32.69 seconds.5019Lint factories for Ci::UnitTest5020 with saas, license, and factory defaults5021 behaves like factory5022 ci_unit_test factory5023 does not raise error when built5024 does not raise error when created5025# [RSpecRunTime] Finishing example group spec/support/shared_examples/lint_factories_shared_examples.rb. It took 0.95 second. Expected to take 32.69 seconds.5026# [RSpecRunTime] Starting example group spec/models/concerns/project_features_compatibility_spec.rb. Expected to take 6.87 seconds.5027ProjectFeaturesCompatibility5028 does not allow STI5029 converts fields from 'true' to ProjectFeature::ENABLED5030 converts fields from 'false' to ProjectFeature::DISABLED5031 converts fields from true to ProjectFeature::ENABLED5032 converts fields from false to ProjectFeature::DISABLED5033 access levels5034 access_level: "disabled", expected_result: 05035 accepts access level5036# [RSpecRunTime] RSpec elapsed time: 20 minutes 40.48 seconds. Current RSS: ~1684M. load average: 1.06 0.99 1.00 1/287 96545037 access_level: "private", expected_result: 105038 accepts access level5039# [RSpecRunTime] RSpec elapsed time: 20 minutes 41.55 seconds. Current RSS: ~1676M. load average: 1.06 0.99 1.00 1/286 96555040 access_level: "enabled", expected_result: 205041 accepts access level5042 access_level: "public", expected_result: 305043 accepts access level5044# [RSpecRunTime] Finishing example group spec/models/concerns/project_features_compatibility_spec.rb. It took 5.95 seconds. Expected to take 6.87 seconds.5045# [RSpecRunTime] Starting example group spec/graphql/types/merge_request_type_spec.rb. Expected to take 6.57 seconds.5046Types::MergeRequestType5047 is expected to expose permissions using Types::PermissionTypes::MergeRequest5048 is expected to require graphql authorizations :read_merge_request5049 is expected to include Types::Notes::NoteableInterface5050 is expected to include Types::CurrentUserTodos5051 is expected to include Types::TodoableInterface5052 has the expected fields5053 #pipelines5054 is expected to have attributes {:max_page_size => 500}5055 #diff_stats_summary5056 when MR metrics has additions and deletions5057 pulls out data from metrics object5058 #diverged_from_target_branch5059 delegates the diverged_from_target_branch? call to the merge request entity5060 merge_status_enum5061 has the type MergeStatus5062 when the the DB value is preparing5063 serializes correctly5064 when the the DB value is unchecked5065 serializes correctly5066 when the the DB value is cannot_be_merged_recheck5067 serializes correctly5068 when the the DB value is checking5069 serializes correctly5070 when the the DB value is cannot_be_merged_rechecking5071 serializes correctly5072 when the the DB value is can_be_merged5073 serializes correctly5074 when the the DB value is cannot_be_merged5075 serializes correctly5076 #merge_user5077 when MR is merged5078 is not nil5079 when MR is set to merge when pipeline succeeds5080 is not nil5081# [RSpecRunTime] Finishing example group spec/graphql/types/merge_request_type_spec.rb. It took 5.5 seconds. Expected to take 6.57 seconds.5082# [RSpecRunTime] Starting example group spec/workers/ci/user_cancel_pipeline_worker_spec.rb. Expected to take 6.53 seconds.5083Ci::UserCancelPipelineWorker5084 #perform5085 when the user id is nil5086 cancels the pipeline by calling force_execute5087 when the current user id is provided5088 when the user does not exist5089 cancels the pipeline by calling force_execute5090 when the user exists5091 cancels the pipeline by calling execute5092 if pipeline is deleted5093 does not error5094 when auto_canceled_by_pipeline is deleted5095 does not error5096 with builds and state transition side effects5097 when the user id is nil5098 behaves like an idempotent worker5099 is labeled as idempotent5100 performs multiple times sequentially without raising an exception5101 does not cancel the pipeline5102 when the user id exists5103 when the user can cancel the pipeline5104 behaves like an idempotent worker5105 is labeled as idempotent5106 performs multiple times sequentially without raising an exception5107 cancels the pipeline5108# [RSpecRunTime] RSpec elapsed time: 20 minutes 52.63 seconds. Current RSS: ~1651M. load average: 1.04 0.99 1.00 1/286 96565109 when the user cannot cancel the pipeline5110 behaves like an idempotent worker5111 is labeled as idempotent5112 performs multiple times sequentially without raising an exception5113 does not cancel the pipeline5114# [RSpecRunTime] Finishing example group spec/workers/ci/user_cancel_pipeline_worker_spec.rb. It took 4.92 seconds. Expected to take 6.53 seconds.5115# [RSpecRunTime] Starting example group spec/lib/sidebars/projects/menus/analytics_menu_spec.rb. Expected to take 6.27 seconds.5116Sidebars::Projects::Menus::AnalyticsMenu5117 Menu items5118 CI/CD5119 is expected not to be nil5120 when the project repository is empty5121 is expected to be nil5122# [RSpecRunTime] RSpec elapsed time: 20 minutes 54.67 seconds. Current RSS: ~1655M. load average: 1.04 0.99 1.00 1/286 96685123 when builds access level is DISABLED5124 is expected to be nil5125 when the user does not have access5126 is expected to be nil5127 Repository5128 is expected not to be nil5129 when the project repository is empty5130 is expected to be nil5131 when a user does not have access to repository graphs5132 is expected to be nil5133 when the user does not have access5134 is expected to be nil5135 Value Stream5136 is expected not to be nil5137 when the user does not have access5138 is expected to be nil5139 when issues are disabled5140 is expected not to be nil5141 when merge requests are disabled5142 is expected not to be nil5143 when the issues and merge requests are disabled5144 is expected to be nil5145 #link5146 returns link to the value stream page5147 when Value Stream is not visible5148 returns link to the the first visible menu item5149 #render?5150 whe user cannot read analytics5151 returns false5152 whe user can read analytics5153 returns true5154 when menu does not have any menu items5155 returns false5156 when menu has menu items5157 returns true5158# [RSpecRunTime] Finishing example group spec/lib/sidebars/projects/menus/analytics_menu_spec.rb. It took 4.81 seconds. Expected to take 6.27 seconds.5159# [RSpecRunTime] Starting example group spec/models/web_ide_terminal_spec.rb. Expected to take 6.27 seconds.5160WebIdeTerminal5161 does not allow STI5162 returns the show_path of the build5163 returns the retry_path of the build5164 returns the cancel_path of the build5165 returns the terminal_path of the build5166 returns the proxy_websocket_path of the build5167 services5168 when image does not have an alias5169 returns services aliases5170# [RSpecRunTime] RSpec elapsed time: 21 minutes 1.8 seconds. Current RSS: ~1680M. load average: 1.04 0.99 1.00 1/286 96695171 when both image and services have aliases5172 returns all aliases5173 when image and services does not have any alias5174 returns an empty array5175 when no image nor services5176 returns an empty array5177# [RSpecRunTime] Finishing example group spec/models/web_ide_terminal_spec.rb. It took 5.25 seconds. Expected to take 6.27 seconds.5178# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/count_bulk_imports_entities_metric_spec.rb. Expected to take 5.91 seconds.5179Gitlab::Usage::Metrics::Instrumentations::CountBulkImportsEntitiesMetric5180 with no source_type5181 with all time frame5182 behaves like a correct instrumented metric value and query5183 behaves like a correct instrumented metric value5184 has correct value5185 behaves like a correct instrumented metric query5186 has correct generate query5187 for 28d time frame5188 behaves like a correct instrumented metric value and query5189 behaves like a correct instrumented metric value5190 has correct value5191 behaves like a correct instrumented metric query5192 has correct generate query5193 with invalid source_type5194 raises ArgumentError5195 with source_type project_entity5196 with all time frame5197 behaves like a correct instrumented metric value and query5198 behaves like a correct instrumented metric value5199 has correct value5200 behaves like a correct instrumented metric query5201 has correct generate query5202 for 28d time frame5203 behaves like a correct instrumented metric value and query5204 behaves like a correct instrumented metric value5205 has correct value5206 behaves like a correct instrumented metric query5207 has correct generate query5208 with source_type group_entity5209 with all time frame5210 behaves like a correct instrumented metric value and query5211 behaves like a correct instrumented metric value5212 has correct value5213 behaves like a correct instrumented metric query5214 has correct generate query5215 for 28d time frame5216 behaves like a correct instrumented metric value and query5217 behaves like a correct instrumented metric value5218 has correct value5219 behaves like a correct instrumented metric query5220 has correct generate query5221 with entity status5222 with all time frame5223 behaves like a correct instrumented metric value and query5224 behaves like a correct instrumented metric value5225 has correct value5226 behaves like a correct instrumented metric query5227 has correct generate query5228 for 28d time frame5229 behaves like a correct instrumented metric value and query5230 behaves like a correct instrumented metric value5231 has correct value5232 behaves like a correct instrumented metric query5233 has correct generate query5234 with entity status and source_type5235 with all time frame5236 behaves like a correct instrumented metric value and query5237 behaves like a correct instrumented metric value5238 has correct value5239 behaves like a correct instrumented metric query5240 has correct generate query5241 for 28d time frame5242 behaves like a correct instrumented metric value and query5243 behaves like a correct instrumented metric value5244 has correct value5245 behaves like a correct instrumented metric query5246 has correct generate query5247 with has_failures: true5248 with all time frame5249 with project entity5250 behaves like a correct instrumented metric value and query5251 behaves like a correct instrumented metric value5252 has correct value5253 behaves like a correct instrumented metric query5254 has correct generate query5255 with group entity5256 behaves like a correct instrumented metric value and query5257 behaves like a correct instrumented metric value5258 has correct value5259 behaves like a correct instrumented metric query5260 has correct generate query5261 for 28d time frame5262 behaves like a correct instrumented metric value and query5263 behaves like a correct instrumented metric value5264 has correct value5265 behaves like a correct instrumented metric query5266 has correct generate query5267 with has_failures: false5268 with all time frame5269 with project entity5270 behaves like a correct instrumented metric value and query5271 behaves like a correct instrumented metric value5272 has correct value5273 behaves like a correct instrumented metric query5274 has correct generate query5275 with group entity5276 behaves like a correct instrumented metric value and query5277 behaves like a correct instrumented metric value5278 has correct value5279 behaves like a correct instrumented metric query5280 has correct generate query5281 for 28d time frame5282 with project entity5283 behaves like a correct instrumented metric value and query5284 behaves like a correct instrumented metric value5285 has correct value5286 behaves like a correct instrumented metric query5287 has correct generate query5288 with group entity5289 behaves like a correct instrumented metric value and query5290 behaves like a correct instrumented metric value5291 has correct value5292 behaves like a correct instrumented metric query5293 has correct generate query5294# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/count_bulk_imports_entities_metric_spec.rb. It took 5.06 seconds. Expected to take 5.91 seconds.5295# [RSpecRunTime] Starting example group spec/services/tags/create_service_spec.rb. Expected to take 5.77 seconds.5296Tags::CreateService5297 #execute5298 creates the tag and returns success5299 when target is invalid5300 returns an error5301# [RSpecRunTime] RSpec elapsed time: 21 minutes 10.27 seconds. Current RSS: ~1732M. load average: 0.96 0.98 1.00 1/288 96955302 when tag_name is empty5303 returns an error5304 when target is empty5305 returns an error5306 when tag already exists5307 returns an error5308 when tag name is invalid5309 returns an error5310 when pre-receive hook fails5311 returns an error5312# [RSpecRunTime] Finishing example group spec/services/tags/create_service_spec.rb. It took 5.33 seconds. Expected to take 5.77 seconds.5313# [RSpecRunTime] Starting example group spec/policies/project_group_link_policy_spec.rb. Expected to take 5.69 seconds.5314ProjectGroupLinkPolicy5315 manage_group_link_with_owner_access5316 when group link has owner access5317 when the user is a project owner5318 can manage_group_link_with_owner_access5319 when the user is a project maintainer5320 cannot manage_group_link_with_owner_access5321 when group link has maintainer access5322 can manage_group_link_with_owner_access5323 manage_destroy5324 when the user is a group owner5325 when user is not project maintainer5326 can manage_destroy5327 when user is a project maintainer5328 can admin manage_destroy5329 when user is not a group owner5330 when user is a project maintainer5331 when group link has owner access5332 can manage_destroy5333 when group link has maintainer access5334 can manage_destroy5335 when user is not a project maintainer5336 cannot manage_destroy5337 destroy_project_group_link5338 when the user is a group owner5339 can destroy group_project_link5340 when group link has owner access5341 can destroy group_project_link5342 when user is a project maintainer5343 when group link has owner access5344 cannot destroy group_project_link5345 when group link has maintainer access5346 can destroy group_project_link5347 when user is not a project maintainer5348 cannot destroy group_project_link5349 read_shared_with_group5350 when the user is a project member5351 when the user is not a project admin5352 cannot read_shared_with_group5353 when the user is a project admin5354 can read_shared_with_group5355 when the user is not a project member5356 when user is not a group member5357 when the group is private5358 cannot read_shared_with_group5359 when the project is public5360 cannot read_shared_with_group5361 when the group is public5362 can read_shared_with_group5363 when user is a group member5364 can read_shared_with_group5365 manage_owners5366 when the user is a project owner5367 can manage_owners5368 when the user is a project maintainer5369 cannot manage_owners5370# [RSpecRunTime] Finishing example group spec/policies/project_group_link_policy_spec.rb. It took 5.16 seconds. Expected to take 5.69 seconds.5371# [RSpecRunTime] Starting example group spec/services/ci/stuck_builds/drop_pending_service_spec.rb. Expected to take 5.52 seconds.5372Ci::StuckBuilds::DropPendingService5373 when job is pending5374 when job is not stuck5375 when job was updated_at more than 1 day ago5376 when created_at is the same as updated_at5377 behaves like job is dropped with failure reason5378 changes status5379 when job has data integrity problem5380 drops the job and logs the reason5381 when created_at is before updated_at5382 behaves like job is dropped with failure reason5383 changes status5384 when job has data integrity problem5385 drops the job and logs the reason5386 when job was updated less than 1 day ago5387 when created_at is the same as updated_at5388 behaves like job is unchanged5389 does not change status5390 when created_at is before updated_at5391 behaves like job is unchanged5392 does not change status5393 when job was updated more than 1 hour ago5394 when created_at is the same as updated_at5395 behaves like job is unchanged5396 does not change status5397 when created_at is before updated_at5398 behaves like job is unchanged5399 does not change status5400 when job is stuck5401 when job was updated_at more than 1 hour ago5402 when created_at is the same as updated_at5403 behaves like job is dropped with failure reason5404 changes status5405 when job has data integrity problem5406 drops the job and logs the reason5407 when created_at is before updated_at5408 behaves like job is dropped with failure reason5409 changes status5410 when job has data integrity problem5411 drops the job and logs the reason5412 when job was updated in less than 1 hour ago5413 when created_at is the same as updated_at5414 behaves like job is unchanged5415 does not change status5416 when created_at is before updated_at5417 behaves like job is unchanged5418 does not change status5419 when job is running5420 when job was updated_at more than an hour ago5421 behaves like job is unchanged5422 does not change status5423 when job was updated in less than 1 hour ago5424 behaves like job is unchanged5425 does not change status5426 when job is success5427 when created_at is the same as updated_at5428 behaves like job is unchanged5429 does not change status5430 when created_at is before updated_at5431 behaves like job is unchanged5432 does not change status5433 when job is skipped5434 when created_at is the same as updated_at5435 behaves like job is unchanged5436 does not change status5437 when created_at is before updated_at5438 behaves like job is unchanged5439 does not change status5440 when job is failed5441 when created_at is the same as updated_at5442 behaves like job is unchanged5443 does not change status5444 when created_at is before updated_at5445 behaves like job is unchanged5446 does not change status5447 when job is canceled5448 when created_at is the same as updated_at5449 behaves like job is unchanged5450 does not change status5451 when created_at is before updated_at5452 behaves like job is unchanged5453 does not change status5454 for deleted project5455 behaves like job is unchanged5456 does not change status5457# [RSpecRunTime] Finishing example group spec/services/ci/stuck_builds/drop_pending_service_spec.rb. It took 4.52 seconds. Expected to take 5.52 seconds.5458# [RSpecRunTime] Starting example group spec/workers/environments/auto_stop_worker_spec.rb. Expected to take 5.34 seconds.5459Environments::AutoStopWorker5460 stops the environment5461 executes the stop action5462 when user does not have a permission to play the stop action5463 raises an error5464# [RSpecRunTime] RSpec elapsed time: 21 minutes 26.56 seconds. Current RSS: ~1732M. load average: 1.10 1.01 1.01 1/291 97745465 when the environment has already been stopped5466 does not execute the stop action5467 when there are no deployments and associted stop actions5468 stops the environment5469 when there are no corresponding environment record5470 ignores the invalid record5471# [RSpecRunTime] Finishing example group spec/workers/environments/auto_stop_worker_spec.rb. It took 4.27 seconds. Expected to take 5.34 seconds.5472# [RSpecRunTime] Starting example group spec/db/production/settings_spec.rb. Expected to take 5.3 seconds.5473seed production settings5474 GITLAB_SHARED_RUNNERS_REGISTRATION_TOKEN is set in the environment5475Saved Runner Registration Token5476Saved CI JWT signing key5477 writes the token to the database5478# [RSpecRunTime] RSpec elapsed time: 21 minutes 29.42 seconds. Current RSS: ~1726M. load average: 1.10 1.01 1.00 1/291 97875479 GITLAB_PROMETHEUS_METRICS_ENABLED is set in the environment5480 GITLAB_PROMETHEUS_METRICS_ENABLED is true5481Saved Prometheus metrics enabled flag5482Saved CI JWT signing key5483 prometheus_metrics_enabled is set to true5484 GITLAB_PROMETHEUS_METRICS_ENABLED is false5485Saved Prometheus metrics enabled flag5486Saved CI JWT signing key5487 prometheus_metrics_enabled is set to false5488 GITLAB_PROMETHEUS_METRICS_ENABLED is default5489Saved CI JWT signing key5490 prometheus_metrics_enabled is set to true5491 CI JWT signing key5492Saved CI JWT signing key5493 writes valid RSA key to the database5494# [RSpecRunTime] Finishing example group spec/db/production/settings_spec.rb. It took 4.97 seconds. Expected to take 5.3 seconds.5495# [RSpecRunTime] Starting example group spec/workers/repository_check/single_repository_worker_spec.rb. Expected to take 5.09 seconds.5496RepositoryCheck::SingleRepositoryWorker5497 skips when the project has no push events5498 fails when the project has push events and a broken repository5499 succeeds when the project repo is valid5500 fails if the wiki repository is broken5501 skips wikis when disabled5502 creates missing wikis5503# [RSpecRunTime] Finishing example group spec/workers/repository_check/single_repository_worker_spec.rb. It took 5.15 seconds. Expected to take 5.09 seconds.5504# [RSpecRunTime] RSpec elapsed time: 21 minutes 38.09 seconds. Current RSS: ~1781M. load average: 1.08 1.01 1.00 1/286 98365505# [RSpecRunTime] Starting example group spec/policies/deploy_key_policy_spec.rb. Expected to take 5.08 seconds.5506DeployKeyPolicy5507 when deploy key is public5508 and current_user is nil5509 is expected to be disallowed :read_deploy_key5510 is expected to be disallowed :update_deploy_key5511 is expected to be disallowed :update_deploy_key_title5512# [RSpecRunTime] RSpec elapsed time: 21 minutes 39.68 seconds. Current RSS: ~1775M. load average: 1.08 1.01 1.00 1/286 98375513 and current_user is present5514 is expected to be allowed :read_deploy_key5515 is expected to be disallowed :update_deploy_key5516 is expected to be disallowed :update_deploy_key_title5517 when current_user is admin5518 when admin mode enabled5519 is expected to be allowed :read_deploy_key5520 is expected to be allowed :update_deploy_key5521 is expected to be allowed :update_deploy_key_title5522 when admin mode disabled5523 is expected to be allowed :read_deploy_key5524 is expected to be disallowed :update_deploy_key5525 is expected to be disallowed :update_deploy_key_title5526 when deploy key is private5527 and current_user is nil5528 is expected to be disallowed :read_deploy_key5529 is expected to be disallowed :update_deploy_key5530 is expected to be disallowed :update_deploy_key_title5531 when current_user is admin5532 when admin mode enabled5533 is expected to be allowed :read_deploy_key5534 is expected to be allowed :update_deploy_key5535 is expected to be allowed :update_deploy_key_title5536 when admin mode disabled5537 is expected to be disallowed :read_deploy_key5538 is expected to be disallowed :update_deploy_key5539 is expected to be disallowed :update_deploy_key_title5540 when assigned to the project5541 is expected to be allowed :read_deploy_key5542 is expected to be allowed :update_deploy_key5543 is expected to be allowed :update_deploy_key_title5544 when assigned to another project5545 is expected to be disallowed :read_deploy_key5546 is expected to be disallowed :update_deploy_key5547 is expected to be disallowed :update_deploy_key_title5548 when assigned to miltiple projects5549 is expected to be allowed :read_deploy_key5550 is expected to be allowed :update_deploy_key5551 is expected to be disallowed :update_deploy_key_title5552# [RSpecRunTime] Finishing example group spec/policies/deploy_key_policy_spec.rb. It took 5.9 seconds. Expected to take 5.08 seconds.5553# [RSpecRunTime] Starting example group spec/services/bulk_imports/process_service_spec.rb. Expected to take 4.89 seconds.5554BulkImports::ProcessService5555 #execute5556 when no bulk import is found5557 does nothing5558 when bulk import is finished5559 does nothing5560 when bulk import is failed5561 does nothing5562 when bulk import has timed out5563 does nothing5564 when all entities are processed5565 marks bulk import as finished5566 when all entities are failed5567 marks bulk import as failed5568 when maximum allowed number of import entities in progress5569 re-enqueues itself5570 when bulk import is created5571 marks bulk import as started5572 creates all the required pipeline trackers5573 when there are created entities to process5574 marks a batch of entities as started, enqueues EntityWorker, ExportRequestWorker and reenqueues5575 when there are project entities to process5576 enqueues ExportRequestWorker5577 when importing a group5578 creates trackers for group entity5579 when importing a project5580 creates trackers for project entity5581 when tracker configuration has a minimum version defined5582 when the source instance version is older than the tracker mininum version5583 creates trackers as skipped if version requirement does not meet5584 logs an info message for the skipped pipelines5585 when the source instance version is undefined5586 creates trackers as created5587 when tracker configuration has a maximum version defined5588 when the source instance version is older than the tracker maximum version5589 creates trackers as skipped if version requirement does not meet5590 when the source instance version is a patch version5591 creates trackers with the same status as the non-patch source version5592# [RSpecRunTime] Finishing example group spec/services/bulk_imports/process_service_spec.rb. It took 3.66 seconds. Expected to take 4.89 seconds.5593# [RSpecRunTime] Starting example group spec/lib/gitlab/slash_commands/presenters/deploy_spec.rb. Expected to take 4.87 seconds.5594Gitlab::SlashCommands::Presenters::Deploy5595 #present5596 is expected to have key :text5597 is expected to have key :response_type5598 is expected to have key :status5599 is expected not to have key :attachments5600 messages the channel of the deploy5601# [RSpecRunTime] RSpec elapsed time: 21 minutes 50.51 seconds. Current RSS: ~1772M. load average: 0.99 0.99 1.00 1/286 98385602 #action_not_found5603 is expected to have key :text5604 is expected to have key :response_type5605 is expected to have key :status5606 is expected not to have key :attachments5607 tells the user there is no action5608# [RSpecRunTime] Finishing example group spec/lib/gitlab/slash_commands/presenters/deploy_spec.rb. It took 3.51 seconds. Expected to take 4.87 seconds.5609# [RSpecRunTime] Starting example group spec/serializers/build_action_entity_spec.rb. Expected to take 4.72 seconds.5610BuildActionEntity5611 #as_json5612 contains original job name5613 contains path to the action play5614 contains whether it is playable5615 when job is scheduled5616 returns scheduled5617 returns scheduled_at5618 returns unschedule path5619# [RSpecRunTime] RSpec elapsed time: 21 minutes 55.42 seconds. Current RSS: ~1677M. load average: 1.00 0.99 1.00 1/286 98395620# [RSpecRunTime] Finishing example group spec/serializers/build_action_entity_spec.rb. It took 4.36 seconds. Expected to take 4.72 seconds.5621# [RSpecRunTime] Starting example group spec/uploaders/workers/object_storage/migrate_uploads_worker_spec.rb. Expected to take 4.7 seconds.5622ObjectStorage::MigrateUploadsWorker5623 #perform5624 migrates files to remote storage5625 handles legacy argument format5626 logs an error when number of arguments is incorrect5627 reversed5628 migrates files to local storage5629# [RSpecRunTime] RSpec elapsed time: 21 minutes 58.03 seconds. Current RSS: ~1625M. load average: 1.00 0.99 1.00 1/286 98405630 migration is unsuccessful5631 does not migrate files to remote storage5632 limits N+1 queries5633 to N*55634# [RSpecRunTime] Finishing example group spec/uploaders/workers/object_storage/migrate_uploads_worker_spec.rb. It took 4.08 seconds. Expected to take 4.7 seconds.5635# [RSpecRunTime] Starting example group spec/services/work_items/parent_links/destroy_service_spec.rb. Expected to take 4.5 seconds.5636WorkItems::ParentLinks::DestroyService5637 #execute5638 when user has permissions to update work items5639 removes relation and creates notes5640 returns success message5641 when note creation fails for some reason5642 still records the link event5643 still records the link event5644# [RSpecRunTime] RSpec elapsed time: 22 minutes 2.1 seconds. Current RSS: ~1598M. load average: 1.00 0.99 1.00 1/286 98415645 when user has insufficient permissions5646 does not remove relation5647 returns error message5648# [RSpecRunTime] Finishing example group spec/services/work_items/parent_links/destroy_service_spec.rb. It took 3.31 seconds. Expected to take 4.5 seconds.5649# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/templates/Jobs/test_gitlab_ci_yaml_spec.rb. Expected to take 4.5 seconds.5650Jobs/Test.gitlab-ci.yml5651 the created pipeline5652 on master5653 creates the test job5654# [RSpecRunTime] RSpec elapsed time: 22 minutes 4.13 seconds. Current RSS: ~1606M. load average: 0.92 0.98 0.99 1/288 98565655 on another branch5656 creates the test job5657 on tag5658 creates the test job5659 on merge request5660 has no jobs5661 TEST_DISABLED is set5662 on master5663 has no jobs5664 on another branch5665 has no jobs5666 on tag5667 has no jobs5668# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/templates/Jobs/test_gitlab_ci_yaml_spec.rb. It took 3.85 seconds. Expected to take 4.5 seconds.5669# [RSpecRunTime] Starting example group spec/lib/gitlab/legacy_github_import/issue_formatter_spec.rb. Expected to take 4.32 seconds.5670Gitlab::LegacyGithubImport::IssueFormatter5671 when importing a GitHub project5672 behaves like Gitlab::LegacyGithubImport::IssueFormatter#attributes5673 when issue is open5674 returns formatted attributes5675 when issue is closed5676 returns formatted attributes5677 when it is assigned to someone5678 returns nil as assignee_id when is not a GitLab user5679 returns GitLab user id associated with GitHub email as assignee_id5680 when it has a milestone5681 returns nil when milestone does not exist5682 returns milestone when it exists5683 when author is a GitLab user5684 returns project creator_id as author_id when is not a GitLab user5685 returns GitLab user id associated with GitHub email as author_id5686 returns description without created at tag line5687 behaves like Gitlab::LegacyGithubImport::IssueFormatter#number5688 returns issue number5689 when importing a Gitea project5690 behaves like Gitlab::LegacyGithubImport::IssueFormatter#attributes5691 when issue is open5692 returns formatted attributes5693 when issue is closed5694 returns formatted attributes5695 when it is assigned to someone5696 returns nil as assignee_id when is not a GitLab user5697 returns GitLab user id associated with GitHub email as assignee_id5698 when it has a milestone5699 returns nil when milestone does not exist5700 returns milestone when it exists5701 when author is a GitLab user5702 returns project creator_id as author_id when is not a GitLab user5703 returns GitLab user id associated with GitHub email as author_id5704 returns description without created at tag line5705 behaves like Gitlab::LegacyGithubImport::IssueFormatter#number5706 returns issue number5707 #has_comments?5708 when number of comments is greater than zero5709 returns true5710 when number of comments is equal to zero5711 returns false5712 #pull_request?5713 when mention a pull request5714 returns true5715 when does not mention a pull request5716 returns false5717# [RSpecRunTime] Finishing example group spec/lib/gitlab/legacy_github_import/issue_formatter_spec.rb. It took 3.78 seconds. Expected to take 4.32 seconds.5718# [RSpecRunTime] Starting example group spec/lib/gitlab/metrics/web_transaction_spec.rb. Expected to take 4.25 seconds.5719Gitlab::Metrics::WebTransaction5720 #run5721 yields the supplied block5722 stores the transaction in the current thread5723 removes the transaction from the current thread upon completion5724 records the duration of the transaction if the request was successful5725 does not record the duration of the transaction if the request failed5726 does not record the duration of the transaction if it raised5727 returns the rack response5728 #labels5729 returns no labels when no route information is present in env5730 when request goes to Grape endpoint5731 provides labels with the method and path of the route in the grape endpoint5732 contains only the labels defined for transactions5733 does not provide labels if route infos are missing5734 when request goes to ActionController5735 tags a transaction with the name and action of a controller5736 contains only the labels defined for transactions5737 when the request content type is not :html5738 appends the mime type to the transaction action5739 when the request content type is not5740 does not append the MIME type to the transaction action5741 when the feature category is known5742 includes it in the feature category label5743 behaves like transaction metrics with labels5744 .prometheus_metric5745 adds a metric5746 #method_call_for5747 returns a MethodCall5748 #add_event5749 adds a metric5750 allows tracking of custom tags5751 with sensitive tags5752 filters tags5753 #increment5754 adds a metric5755 with block5756 overrides docstring5757 overrides labels5758 filters sensitive tags5759 #set5760 adds a metric5761 with block5762 overrides docstring5763 overrides labels5764 filters sensitive tags5765 #observe5766 adds a metric5767 with block5768 overrides docstring5769 overrides labels5770 filters sensitive tags5771# [RSpecRunTime] Finishing example group spec/lib/gitlab/metrics/web_transaction_spec.rb. It took 3.53 seconds. Expected to take 4.25 seconds.5772# [RSpecRunTime] Starting example group spec/rubocop/cop/rspec/have_gitlab_http_status_spec.rb. Expected to take 4.18 seconds.5773RuboCop::Cop::RSpec::HaveGitlabHttpStatus5774 offenses and autocorrections5775 bad: "have_http_status(:ok)", good: "have_gitlab_http_status(:ok)"5776 registers an offense5777 does not register an offense5778 bad: "have_http_status(204)", good: "have_gitlab_http_status(:no_content)"5779 registers an offense5780 does not register an offense5781 bad: "have_gitlab_http_status(201)", good: "have_gitlab_http_status(:created)"5782 registers an offense5783 does not register an offense5784 bad: "have_http_status(var)", good: "have_gitlab_http_status(var)"5785 registers an offense5786 does not register an offense5787 bad: "have_http_status(:success)", good: "have_gitlab_http_status(:success)"5788 registers an offense5789 does not register an offense5790 bad: "have_http_status(:invalid)", good: "have_gitlab_http_status(:invalid)"5791 registers an offense5792 does not register an offense5793 bad: "expect(response.status).to eq(200)", good: "expect(response).to have_gitlab_http_status(:ok)"5794 registers an offense5795 does not register an offense5796 bad: "expect(response.status).not_to eq(200)", good: "expect(response).not_to have_gitlab_http_status(:ok)"5797 registers an offense5798 does not register an offense5799 partially autocorrects invalid numeric status5800 bad: "have_http_status(-1)", good: "have_gitlab_http_status(-1)"5801 registers an offense5802 does not autocorrect5803 ignore5804 code: "have_http_status"5805 does not register an offense5806 code: "have_http_status { }"5807 does not register an offense5808 code: "have_http_status(200, arg)"5809 does not register an offense5810 code: "have_gitlab_http_status"5811 does not register an offense5812 code: "have_gitlab_http_status { }"5813 does not register an offense5814 code: "have_gitlab_http_status(200, arg)"5815 does not register an offense5816 code: "expect(response.status).to eq(arg)"5817 does not register an offense5818 code: "expect(response.status).to eq(:ok)"5819 does not register an offense5820 code: "expect(response.status).to some_matcher(200)"5821 does not register an offense5822 code: "expect(response.status).not_to eq(arg)"5823 does not register an offense5824 code: "expect(response.status).not_to eq(:ok)"5825 does not register an offense5826 code: "expect(response.status).not_to some_matcher(200)"5827 does not register an offense5828 code: "expect(result.status).to eq(200)"5829 does not register an offense5830 code: "expect(result.status).not_to eq(200)"5831 does not register an offense5832 code: "response = some_assignment\nexpect(response.status).to eq(200)\n"5833 does not register an offense5834 code: "response = some_assignment\nexpect(response.status).not_to eq(200)\n"5835 does not register an offense5836# [RSpecRunTime] Finishing example group spec/rubocop/cop/rspec/have_gitlab_http_status_spec.rb. It took 3.8 seconds. Expected to take 4.18 seconds.5837# [RSpecRunTime] Starting example group spec/services/jira_import/server_users_mapper_service_spec.rb. Expected to take 4.13 seconds.5838JiraImport::ServerUsersMapperService5839 #execute5840 behaves like mapping jira users5841 jira_users is nil5842 returns an empty array5843# [RSpecRunTime] RSpec elapsed time: 22 minutes 19.52 seconds. Current RSS: ~1772M. load average: 0.93 0.98 1.00 1/286 99335844 when jira_users is present5845 returns users mapped to Gitlab5846 runs only 4 queries5847# [RSpecRunTime] RSpec elapsed time: 22 minutes 21.2 seconds. Current RSS: ~1758M. load average: 0.93 0.98 1.00 1/286 99345848# [RSpecRunTime] Finishing example group spec/services/jira_import/server_users_mapper_service_spec.rb. It took 3.43 seconds. Expected to take 4.13 seconds.5849# [RSpecRunTime] Starting example group spec/lib/gitlab/local_and_remote_storage_migration/artifact_migrater_spec.rb. Expected to take 3.97 seconds.5850Gitlab::LocalAndRemoteStorageMigration::ArtifactMigrater5851 behaves like local and remote storage migration5852 start_store: 1, end_store: 2, method: :migrate_to_remote_storage5853 successfully migrates5854 start_store: 2, end_store: 2, method: :migrate_to_remote_storage5855 successfully migrates5856 start_store: 2, end_store: 1, method: :migrate_to_local_storage5857 successfully migrates5858 start_store: 1, end_store: 1, method: :migrate_to_local_storage5859 successfully migrates5860 when migration fails5861 prints error5862# [RSpecRunTime] Finishing example group spec/lib/gitlab/local_and_remote_storage_migration/artifact_migrater_spec.rb. It took 3.32 seconds. Expected to take 3.97 seconds.5863# [RSpecRunTime] Starting example group spec/finders/timelogs/timelogs_finder_spec.rb. Expected to take 3.97 seconds.5864Timelogs::TimelogsFinder5865 #execute5866 when params is empty5867 returns all timelogs5868# [RSpecRunTime] RSpec elapsed time: 22 minutes 26.48 seconds. Current RSS: ~1671M. load average: 0.94 0.98 1.00 1/288 99505869 when an issuable is provided5870 returns the issuable timelogs5871 when a username is provided5872 returns all timelogs created by the user5873 when a group is provided5874 returns all timelogs of issuables inside that group5875 when the group does not exist5876 raises an exception5877 when a project is provided5878 returns all timelogs of issuables inside that project5879 when the project does not exist5880 returns an empty list and does not raise an exception5881 when a start datetime is provided5882 returns all timelogs created after that date5883 when an end datetime is provided5884 returns all timelogs created before that date5885 when both a start and an end datetime are provided5886 returns all timelogs created between those dates5887 when start time is after end time5888 raises an exception5889 when sort is provided5890 when sorting by spent_at desc5891 returns timelogs sorted accordingly5892 when sorting by spent_at asc5893 returns timelogs sorted accordingly5894 when sorting by time_spent desc5895 returns timelogs sorted accordingly5896 when sorting by time_spent asc5897 returns timelogs sorted accordingly5898# [RSpecRunTime] Finishing example group spec/finders/timelogs/timelogs_finder_spec.rb. It took 3.57 seconds. Expected to take 3.97 seconds.5899# [RSpecRunTime] Starting example group spec/lib/constraints/project_url_constrainer_spec.rb. Expected to take 3.84 seconds.5900Constraints::ProjectUrlConstrainer5901 #matches?5902 valid request5903 is expected to be truthy5904 invalid request5905 non-existing project5906 is expected to be falsey5907 existence_check is false5908 is expected to be truthy5909 project id ending with .git5910 is expected to be falsey5911 when the request matches a redirect route5912 and is a GET request5913 is expected to be truthy5914 and is NOT a GET request5915 is expected to be falsey5916# [RSpecRunTime] Finishing example group spec/lib/constraints/project_url_constrainer_spec.rb. It took 3.06 seconds. Expected to take 3.84 seconds.5917# [RSpecRunTime] Starting example group spec/models/project_ci_cd_setting_spec.rb. Expected to take 3.8 seconds.5918ProjectCiCdSetting5919 does not allow STI5920 validations5921 validates default_git_depth is between 0 and 1000 or nil5922 #forward_deployment_enabled5923 is true by default5924 #separated_caches5925 is true by default5926 #default_for_inbound_job_token_scope_enabled5927 is expected to be inbound job token scope enabled5928 #default_git_depth5929 sets default value for new records5930 does not set default value if present5931 #keep_latest_artifacts_available?5932 without application setting record5933 project_enabled: false, result_keep_latest_artifact: false5934 is expected to eq false5935 project_enabled: true, result_keep_latest_artifact: true5936 is expected to eq true5937 with application setting record5938 instance_enabled: false, project_enabled: false, result_keep_latest_artifact: false5939 is expected to eq false5940 instance_enabled: false, project_enabled: true, result_keep_latest_artifact: false5941 is expected to eq false5942 instance_enabled: true, project_enabled: false, result_keep_latest_artifact: false5943 is expected to eq false5944 instance_enabled: true, project_enabled: true, result_keep_latest_artifact: true5945 is expected to eq true5946# [RSpecRunTime] Finishing example group spec/models/project_ci_cd_setting_spec.rb. It took 3.47 seconds. Expected to take 3.8 seconds.5947# [RSpecRunTime] Starting example group spec/lib/banzai/filter/commit_trailers_filter_spec.rb. Expected to take 3.69 seconds.5948Banzai::Filter::CommitTrailersFilter5949 detects5950 trailers prefixed with whitespaces5951 does not detect GitLab users via a secondary email5952 multiple trailers in the same message5953 trailers in the form of *-by5954 commit_trailer: "provident-by:"5955 replaces users with links5956 commit_trailer: "eaque-BY:"5957 replaces users with links5958 commit_trailer: "fuga-By:"5959 replaces users with links5960 non GitLab users5961 when Gravatar is disabled5962 behaves like mailto links5963 replaces them with mailto links5964 when Gravatar is enabled5965 behaves like mailto links5966 replaces them with mailto links5967 special names5968 name: "John S. Doe"5969 is expected to match "neque\\-by:\\ John\\ S\\.\\ Doe\\ <heriberto@stanton\\.biz>"5970 name: "L33t H@x0r"5971 is expected to match "reprehenderit\\-by:\\ L33t\\ H@x0r\\ <logan@okon\\.ca>"5972 ignores5973 commit messages without trailers5974 trailers without emails5975 trailers that are inline the commit message body5976 structure5977 starts with two newlines to separate with actual commit message5978 preserves the commit trailer structure5979 preserves the original name used in the commit message5980 preserves the original email used in the commit message5981 only replaces trailer lines not the full commit message5982 with Gitlab-hosted avatars in commit trailers5983 returns a full path for avatar urls5984# [RSpecRunTime] RSpec elapsed time: 22 minutes 37.68 seconds. Current RSS: ~1748M. load average: 1.02 1.00 1.00 1/286 99515985# [RSpecRunTime] Finishing example group spec/lib/banzai/filter/commit_trailers_filter_spec.rb. It took 3.06 seconds. Expected to take 3.69 seconds.5986# [RSpecRunTime] Starting example group spec/services/personal_access_tokens/create_service_spec.rb. Expected to take 3.68 seconds.5987PersonalAccessTokens::CreateService5988 #execute5989 when current_user is an administrator5990 when admin mode is enabled5991 behaves like a successfully created token5992 creates personal access token record5993 logs the event5994 notifies the user5995 when admin mode is disabled5996 behaves like an unsuccessfully created token5997 is expected to equal false5998 is expected to eq "Not permitted to create"5999 is expected to be nil6000 when current_user is not an administrator6001 target_user is not the same as current_user6002 behaves like an unsuccessfully created token6003 is expected to equal false6004 is expected to eq "Not permitted to create"6005 is expected to be nil6006 target_user is same as current_user6007 behaves like a successfully created token6008 creates personal access token record6009 logs the event6010 notifies the user6011 with no expires_at set6012 is expected to eq Fri, 16 May 20256013 when invalid scope6014 when concatenate_errors: true6015 is expected to be an instance of String6016 when concatenate_errors: false6017 is expected to be an instance of Array6018# [RSpecRunTime] Finishing example group spec/services/personal_access_tokens/create_service_spec.rb. It took 3.49 seconds. Expected to take 3.68 seconds.6019# [RSpecRunTime] Starting example group spec/lib/sbom/package_url/encoder_spec.rb. Expected to take 3.54 seconds.6020Sbom::PackageUrl::Encoder6021 #encode6022 valid maven purl6023 is expected to eq "pkg:maven/org.apache.commons/io@1.3.4"6024 basic valid maven purl without version6025 is expected to eq "pkg:maven/org.apache.commons/io"6026 valid go purl without version and with subpath6027 is expected to eq "pkg:golang/google.golang.org/genproto#googleapis/api/annotations"6028 valid go purl with version and subpath6029 is expected to eq "pkg:golang/google.golang.org/genproto@abcdedf#googleapis/api/annotations"6030 bitbucket namespace and name should be lowercased6031 is expected to eq "pkg:bitbucket/birkenfeld/pygments-main@244fd47e07d1014f0aed9c"6032 github namespace and name should be lowercased6033 is expected to eq "pkg:github/package-url/purl-spec@244fd47e07d1004f0aed9c"6034 debian can use qualifiers6035 is expected to eq "pkg:deb/debian/curl@7.50.3-1?arch=i386&distro=jessie"6036 docker uses qualifiers and hash image id as versions6037 is expected to eq "pkg:docker/customer/dockerimage@sha256%3A244fd47e07d1004f0aed9c?repository_url=gcr.io"6038 Java gem can use a qualifier6039 is expected to eq "pkg:gem/jruby-launcher@1.1.2?platform=java"6040 maven often uses qualifiers6041 is expected to eq "pkg:maven/org.apache.xmlgraphics/batik-anim@1.9.1?classifier=sources&repository_url=repo.spring.io%2Frelease"6042 maven pom reference6043 is expected to eq "pkg:maven/org.apache.xmlgraphics/batik-anim@1.9.1?extension=pom&repository_url=repo.spring.io%2Frelease"6044 maven can come with a type qualifier6045 is expected to eq "pkg:maven/net.sf.jacob-project/jacob@1.14.3?classifier=x86&type=dll"6046 npm can be scoped6047 is expected to eq "pkg:npm/%40angular/animation@12.3.1"6048 nuget names are case sensitive6049 is expected to eq "pkg:nuget/EnterpriseLibrary.Common@6.0.1304"6050 pypi names have special rules and not case sensitive6051 is expected to eq "pkg:pypi/django-package@1.11.1.dev1"6052 rpm often use qualifiers6053 is expected to eq "pkg:rpm/fedora/curl@7.50.3-1.fc25?arch=i386&distro=fedora-25"6054 slash / after scheme is not significant6055 is expected to eq "pkg:maven/org.apache.commons/io"6056 double slash // after scheme is not significant6057 is expected to eq "pkg:maven/org.apache.commons/io"6058 slash /// after type is not significant6059 is expected to eq "pkg:maven/org.apache.commons/io"6060 valid maven purl with case sensitive namespace and name6061 is expected to eq "pkg:maven/HTTPClient/HTTPClient@0.3-3"6062 valid maven purl containing a space in the version and qualifier6063 is expected to eq "pkg:maven/mygroup/myartifact@1.0.0+Final?mykey=my+value"6064 valid conan purl6065 is expected to eq "pkg:conan/cctz@2.3"6066 valid conan purl with namespace and qualifier channel6067 is expected to eq "pkg:conan/bincrafters/cctz@2.3?channel=stable"6068 valid conda purl with qualifiers6069 is expected to eq "pkg:conda/absl-py@0.4.1?build=py36h06a4308_0&channel=main&subdir=linux-64&type=tar.bz2"6070 valid cran purl6071 is expected to eq "pkg:cran/A3@0.9.1"6072 valid swift purl6073 is expected to eq "pkg:swift/github.com/Alamofire/Alamofire@5.4.3"6074 valid hackage purl6075 is expected to eq "pkg:hackage/AC-HalfInteger@1.2.1"6076 when purl requires normalization6077 outputs normalized form6078# [RSpecRunTime] Finishing example group spec/lib/sbom/package_url/encoder_spec.rb. It took 3.17 seconds. Expected to take 3.54 seconds.6079# [RSpecRunTime] Starting example group spec/lib/sidebars/menu_spec.rb. Expected to take 3.53 seconds.6080Sidebars::Menu6081 #all_active_routes6082 gathers all active routes of items and the current menu6083 #serialize_for_super_sidebar6084 returns a tree-like structure of itself and all menu items6085 returns pill data if defined6086 #serialize_as_menu_item_args6087 returns hash of title, link, active_routes, container_html_options6088 #render?6089 when the menus has no items6090 returns false6091 when menu has a partial6092 returns true6093 when the menu has items6094 returns true6095 when menu items are NilMenuItem6096 returns false6097 #has_items?6098 returns true when there are regular menu items6099 returns true when there are nil menu items6100 #has_renderable_items?6101 returns true when there are regular menu items6102 returns false when there are nil menu items6103 returns true when there are both regular and nil menu items6104 #renderable_items6105 returns only regular menu items6106 #insert_element_before6107 adds element before the specific element class6108 does not add nil elements6109 when reference element does not exist6110 adds the element to the top of the list6111 #insert_element_after6112 adds element after the specific element class6113 does not add nil elements6114 when reference element does not exist6115 adds the element to the end of the list6116 #replace_placeholder6117 when a NilMenuItem reference element exists6118 replaces the reference element with the provided item6119 when a MenuItem reference element exists6120 does not replace the reference element and adds to the end of the list6121 when reference element does not exist6122 adds the element to the end of the list6123 #remove_element6124 removes specific element6125 does not remove nil elements6126 #remove_item6127 removes the item from the menu6128 #container_html_options6129 when menu can be rendered6130 when menu has renderable items6131 contains the special class6132 when menu already has other classes6133 appends special class6134 when menu does not have renderable items6135 does not contain the special class6136 when menu cannot be rendered6137 does not contain special class6138 #link6139 returns first visible menu item link6140 returns nil if there are no visible menu items6141# [RSpecRunTime] Finishing example group spec/lib/sidebars/menu_spec.rb. It took 3.48 seconds. Expected to take 3.53 seconds.6142# [RSpecRunTime] Starting example group spec/helpers/notify_helper_spec.rb. Expected to take 3.46 seconds.6143NotifyHelper6144 merge_request_reference_link6145 returns link to merge request with the text reference6146 issue_reference_link6147 returns link to issue with the text reference6148 #invited_to_description6149 truncates long descriptions6150 source: #<Project id: namespace1/project-1>>, description: /Projects are/6151 is expected to match /Projects are/6152 source: #<Group id: @group1>, description: /Groups assemble/6153 is expected to match /Groups assemble/6154 source: #<Project id: namespace2/project-2>>, description: "_description_"6155 is expected to match "_description_"6156 source: #<Group id: @group2>, description: "_description_"6157 is expected to match "_description_"6158 #merge_request_hash_param6159 returns MR approved description6160# [RSpecRunTime] RSpec elapsed time: 22 minutes 51.85 seconds. Current RSS: ~1816M. load average: 1.02 1.00 1.00 1/292 100056161# [RSpecRunTime] Finishing example group spec/helpers/notify_helper_spec.rb. It took 4.04 seconds. Expected to take 3.46 seconds.6162# [RSpecRunTime] Starting example group spec/services/loose_foreign_keys/batch_cleaner_service_spec.rb. Expected to take 3.42 seconds.6163LooseForeignKeys::BatchCleanerService6164-- create_table(:_test_loose_fk_parent_table)6165 -> 0.0037s6166-- create_table(:_test_loose_fk_child_table_1)6167 -> 0.0019s6168-- create_table(:_test_loose_fk_child_table_2)6169 -> 0.0020s6170-- execute("CREATE TRIGGER _test_loose_fk_parent_table_loose_fk_trigger AFTER DELETE ON _test_loose_fk_parent_table REFERENCING OLD TABLE AS old_table FOR EACH STATEMENT EXECUTE FUNCTION insert_into_loose_foreign_keys_deleted_records();")6171 -> 0.0009s6172 when parent records are deleted6173 cleans up the child records6174 cleans up the pending parent DeletedRecord6175 records the DeletedRecord status updates6176 does not delete unrelated records6177# [RSpecRunTime] RSpec elapsed time: 22 minutes 53.41 seconds. Current RSS: ~1808M. load average: 1.02 1.00 1.00 1/292 100066178 when the child table is partitioned6179 when parent records are deleted6180 cleans up the child partitioned records6181 fair queueing6182 when the execution is over the limit6183 when the deleted record is under the maximum allowed cleanup attempts6184 updates the cleanup_attempts column6185 when the deleted record is above the maximum allowed cleanup attempts6186 reschedules the record6187 when over limit happens on the second cleanup call without skip locked6188 updates the cleanup_attempts column6189-- drop_table(:_test_loose_fk_parent_table)6190 -> 0.0150s6191-- drop_table(:_test_loose_fk_child_table_1)6192 -> 0.0016s6193-- drop_table(:_test_loose_fk_child_table_2)6194 -> 0.0014s6195# [RSpecRunTime] Finishing example group spec/services/loose_foreign_keys/batch_cleaner_service_spec.rb. It took 2.55 seconds. Expected to take 3.42 seconds.6196# [RSpecRunTime] Starting example group spec/graphql/mutations/security/ci_configuration/configure_sast_iac_spec.rb. Expected to take 3.36 seconds.6197Mutations::Security::CiConfiguration::ConfigureSastIac6198 is expected to require graphql authorizations :push_code6199 #resolve6200 generates an error if the resource is not accessible to the user6201 when user does not have enough permissions6202 generates an error6203# [RSpecRunTime] RSpec elapsed time: 22 minutes 55.67 seconds. Current RSS: ~1813M. load average: 1.02 1.00 1.00 1/291 100146204 when user is a maintainer of a different project6205 generates an error6206 when the user does not have permission to create a new branch6207 returns an array of errors6208 when the user can create a merge request6209 when service successfully generates a path to create a new merge request6210 returns a success path6211 when service can not generate any path to create a new merge request6212 returns an array of errors6213# [RSpecRunTime] Finishing example group spec/graphql/mutations/security/ci_configuration/configure_sast_iac_spec.rb. It took 2.95 seconds. Expected to take 3.36 seconds.6214# [RSpecRunTime] Starting example group spec/lib/gitlab/git/blame_pagination_spec.rb. Expected to take 3.33 seconds.6215Gitlab::Git::BlamePagination6216 #pagination6217 returns a pagination object6218 when user disabled the pagination6219 is expected to be nil6220 when user chose streaming6221 is expected to be nil6222 when per_page is above the global max per page limit6223 returns a correct pagination object6224 Pagination attributes6225 page: 1, current_page: 1, total_pages: 26226 returns the correct pagination attributes6227 page: 2, current_page: 2, total_pages: 26228 returns the correct pagination attributes6229 page: 0, current_page: 1, total_pages: 26230 returns the correct pagination attributes6231 #total_pages6232 is expected to eq 26233 #per_page6234 is expected to eq 10006235 when blame mode is streaming6236 is expected to eq 20006237 #page6238 page: nil, expected_page: 16239 is expected to eq 16240 page: 1, expected_page: 16241 is expected to eq 16242 page: 5, expected_page: 56243 is expected to eq 56244 page: -1, expected_page: 16245 is expected to eq 16246 page: "a", expected_page: 16247 is expected to eq 16248 #total_extra_pages6249 is expected to eq 16250 #blame_range6251 page: 1, expected_range: 1..26252 is expected to eq 1..26253 page: 2, expected_range: 3..46254 is expected to eq 3..46255 page: 0, expected_range: 1..26256 is expected to eq 1..26257 when user disabled the pagination6258 is expected to be nil6259 when streaming is enabled6260 page: 1, expected_range: 1..16261 is expected to eq 1..16262 page: 2, expected_range: 2..26263 is expected to eq 2..26264 page: 0, expected_range: 1..16265 is expected to eq 1..16266# [RSpecRunTime] Finishing example group spec/lib/gitlab/git/blame_pagination_spec.rb. It took 3.26 seconds. Expected to take 3.33 seconds.6267# [RSpecRunTime] Starting example group spec/lib/gitlab/pagination/keyset/column_order_definition_spec.rb. Expected to take 3.23 seconds.6268Gitlab::Pagination::Keyset::ColumnOrderDefinition6269 #order_direction6270 inferring order_direction from order_expression6271 is expected to be ascending order6272 is expected not to be descending order6273 is expected to be descending order6274 is expected not to be ascending order6275 is expected to be ascending order6276 is expected not to be descending order6277 raises error when order direction cannot be infered6278 does not raise error when order direction is explicitly given6279 when order expression is an Arel node with nulls_last6280 can automatically determine the reversed expression6281# [RSpecRunTime] RSpec elapsed time: 23 minutes 1.86 seconds. Current RSS: ~1784M. load average: 1.01 1.00 1.00 3/292 100486282 #column_expression6283 inferring column_expression from order_expression6284 infers the correct column expression6285 raises error when raw string is given as order expression6286 #reversed_order_expression6287 raises error when order cannot be reversed automatically6288 #reverse6289 is expected to eq #<Arel::Nodes::Descending:0x00007fed54b97528 @expr=#<struct Arel::Attributes::Attribute relation=#<Ar...boolean, organization_id: integer, verification_checksum: binary)>, @table_alias=nil>, name="name">>6290 is expected to be descending order6291 is expected to eq #<Arel::Nodes::Descending:0x00007fed542359f8 @expr=#<Arel::Nodes::NamedFunction:0x00007fed40892fd0 @e...lias=nil>, name="description">, "'No Description'"], @alias=nil, @distinct=false, @name="COALESCE">>6292 is expected to be descending order6293 when reversed_order_expression is given6294 uses the given expression6295 when order expression is an Arel node with nulls_last6296 can automatically determine the reversed expression6297 #nullable6298 when the column is nullable6299 requires the position of the null values in the result6300 reverses nullable correctly6301 raises error when invalid nullable value is given6302 #order_direction_as_sql_string6303 is expected to eq "ASC"6304 is expected to eq "DESC"6305 is expected to eq "DESC"6306 is expected to eq "ASC"6307 is expected to eq "DESC NULLS LAST"6308 is expected to eq "ASC NULLS FIRST"6309# [RSpecRunTime] Finishing example group spec/lib/gitlab/pagination/keyset/column_order_definition_spec.rb. It took 3.18 seconds. Expected to take 3.23 seconds.6310# [RSpecRunTime] Starting example group spec/lib/gitlab/database/count/exact_count_strategy_spec.rb. Expected to take 3.23 seconds.6311Gitlab::Database::Count::ExactCountStrategy6312 #count6313 counts all models6314 returns default value if count times out6315# [RSpecRunTime] RSpec elapsed time: 23 minutes 6.37 seconds. Current RSS: ~1782M. load average: 1.01 1.00 1.00 1/291 100496316# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/count/exact_count_strategy_spec.rb. It took 2.57 seconds. Expected to take 3.23 seconds.6317# [RSpecRunTime] Starting example group spec/models/concerns/sensitive_serializable_hash_spec.rb. Expected to take 3.14 seconds.6318SensitiveSerializableHash6319 does not allow STI6320 .prevent_from_serialization6321 does not include the field in serializable_hash6322 does not change parent class attributes_exempt_from_serializable_hash6323 #serializable_hash6324 for a web hook6325 behaves like attr_encrypted attribute6326 WebHook#token6327 has a attr_encrypted_attributes field6328 does not include the attribute in serializable_hash6329 behaves like attr_encrypted attribute6330 WebHook#url6331 has a attr_encrypted_attributes field6332 does not include the attribute in serializable_hash6333 behaves like attr_encrypted attribute6334 WebHook#url_variables6335 has a attr_encrypted_attributes field6336 does not include the attribute in serializable_hash6337 behaves like attr_encrypted attribute6338 Ci::InstanceVariable#value6339 has a attr_encrypted_attributes field6340 does not include the attribute in serializable_hash6341 behaves like add_authentication_token_field attribute6342 does not include token_expires_at in serializable_hash6343 Ci::Runner#token6344 has a add_authentication_token_field field6345 does not include the attribute in serializable_hash6346 behaves like add_authentication_token_field attribute6347 ApplicationSetting#health_check_access_token6348 has a add_authentication_token_field field6349 does not include the attribute in serializable_hash6350 behaves like add_authentication_token_field attribute6351 PersonalAccessToken#token6352 has a add_authentication_token_field field6353 does not include the attribute in serializable_hash6354# [RSpecRunTime] Finishing example group spec/models/concerns/sensitive_serializable_hash_spec.rb. It took 2.67 seconds. Expected to take 3.14 seconds.6355# [RSpecRunTime] Starting example group spec/lib/gitlab/spamcheck/result_spec.rb. Expected to take 3.09 seconds.6356Gitlab::Spamcheck::Result6357 #initialize6358 verdict_value: 0, expected: "allow", verdict_evaluated: true, verdict_score: 0.016359 returns expected verdict6360 returns expected evaluated?6361 returns expected score6362 verdict_value: 1, expected: "conditional_allow", verdict_evaluated: true, verdict_score: 0.56363 returns expected verdict6364 returns expected evaluated?6365 returns expected score6366 verdict_value: 2, expected: "disallow", verdict_evaluated: true, verdict_score: 0.756367 returns expected verdict6368 returns expected evaluated?6369 returns expected score6370 verdict_value: 3, expected: "block", verdict_evaluated: true, verdict_score: 0.996371 returns expected verdict6372 returns expected evaluated?6373 returns expected score6374 verdict_value: 4, expected: "noop", verdict_evaluated: false, verdict_score: 0.06375 returns expected verdict6376 returns expected evaluated?6377 returns expected score6378# [RSpecRunTime] Finishing example group spec/lib/gitlab/spamcheck/result_spec.rb. It took 1.83 seconds. Expected to take 3.09 seconds.6379# [RSpecRunTime] Starting example group spec/models/authentication_event_spec.rb. Expected to take 3.03 seconds.6380AuthenticationEvent6381 does not allow STI6382 associations6383 is expected to belong to user optional: true6384 validations6385 is expected to validate that :provider cannot be empty/falsy6386 is expected to validate that :user_name cannot be empty/falsy6387 is expected to validate that :result cannot be empty/falsy6388 is expected to allow :ip_address to be ‹"192.168.17.43"›6389 is expected to allow :ip_address to be ‹"2001:0db8:85a3:0000:0000:8a2e:0370:7334"›6390 is expected not to allow :ip_address to be ‹"invalid IP"›6391 scopes6392 .for_provider6393 returns events only for the specified provider6394 .ldap6395 returns all events for an LDAP provider6396 .providers6397 returns an array of distinct providers6398 .initial_login_or_known_ip_address?6399 on first login, when no record exists yet6400 is expected to eq true6401 on second login from the same ip address6402 is expected to eq true6403 on second login from another ip address6404 is expected to eq false6405 .most_used_ip_address_for_user6406 is expected to eq "::1"6407# [RSpecRunTime] Finishing example group spec/models/authentication_event_spec.rb. It took 2.38 seconds. Expected to take 3.03 seconds.6408# [RSpecRunTime] Starting example group spec/support/shared_examples/lint_factories_shared_examples.rb. Expected to take 32.69 seconds.6409Lint factories for AuthenticationEvent6410 with saas, license, and factory defaults6411 behaves like factory6412 authentication_event factory6413 does not raise error when built6414 does not raise error when created6415 linting :successful trait6416 does not raise error when created6417 linting :failed trait6418 does not raise error when created6419# [RSpecRunTime] Finishing example group spec/support/shared_examples/lint_factories_shared_examples.rb. It took 1.22 seconds. Expected to take 32.69 seconds.6420# [RSpecRunTime] Starting example group spec/lib/gitlab/git/repository_cleaner_spec.rb. Expected to take 2.98 seconds.6421Gitlab::Git::RepositoryCleaner6422 #apply_bfg_object_map_stream (from StringIO)6423 removes internal references6424# [RSpecRunTime] RSpec elapsed time: 23 minutes 15.89 seconds. Current RSS: ~1792M. load average: 1.01 1.00 1.00 1/290 101876425 #apply_bfg_object_map_stream (from Gitlab::HttpIO)6426 removes internal references6427# [RSpecRunTime] RSpec elapsed time: 23 minutes 17.09 seconds. Current RSS: ~1781M. load average: 1.01 1.00 1.00 1/292 103186428# [RSpecRunTime] Finishing example group spec/lib/gitlab/git/repository_cleaner_spec.rb. It took 2.63 seconds. Expected to take 2.98 seconds.6429# [RSpecRunTime] Starting example group spec/policies/upload_policy_spec.rb. Expected to take 2.92 seconds.6430UploadPolicy6431 destroy_upload6432 when deleting project upload6433 behaves like uploads policy6434 when user is guest6435 is expected to be disallowed :read_upload and :destroy_upload6436# [RSpecRunTime] RSpec elapsed time: 23 minutes 18.62 seconds. Current RSS: ~1775M. load average: 1.01 1.00 1.00 1/292 103196437 when user is developer6438 is expected to be disallowed :read_upload and :destroy_upload6439 when user is maintainer6440 is expected to be allowed :read_upload and :destroy_upload6441 when user is owner6442 is expected to be allowed :read_upload and :destroy_upload6443 when user is admin6444 is expected to be disallowed :read_upload and :destroy_upload6445 with admin mode6446 is expected to be allowed :read_upload and :destroy_upload6447 when deleting group upload6448 behaves like uploads policy6449 when user is guest6450 is expected to be disallowed :read_upload and :destroy_upload6451 when user is developer6452 is expected to be disallowed :read_upload and :destroy_upload6453 when user is maintainer6454 is expected to be allowed :read_upload and :destroy_upload6455 when user is owner6456 is expected to be allowed :read_upload and :destroy_upload6457 when user is admin6458 is expected to be disallowed :read_upload and :destroy_upload6459 with admin mode6460 is expected to be allowed :read_upload and :destroy_upload6461 when deleting upload associated with other model6462 is expected to be disallowed :read_upload and :destroy_upload6463# [RSpecRunTime] Finishing example group spec/policies/upload_policy_spec.rb. It took 3.08 seconds. Expected to take 2.92 seconds.6464# [RSpecRunTime] Starting example group spec/lib/sidebars/projects/menus/merge_requests_menu_spec.rb. Expected to take 2.86 seconds.6465Sidebars::Projects::Menus::MergeRequestsMenu6466 behaves like serializable as super_sidebar_menu_args6467 returns hash with provided attributes6468 returns hash with an item_id6469 #render?6470 when repository is not present6471 returns false6472 when repository is present6473 when user can read merge requests6474 returns true6475 when user cannot read merge requests6476 returns false6477 #pill_count6478 returns zero when there are no open merge requests6479 memoizes the query6480 when there are open merge requests6481 returns the number of open merge requests6482 formatting6483 when the count value is over 10006484 returns truncated digits6485# [RSpecRunTime] Finishing example group spec/lib/sidebars/projects/menus/merge_requests_menu_spec.rb. It took 2.39 seconds. Expected to take 2.86 seconds.6486# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/ansi2json/line_spec.rb. Expected to take 2.83 seconds.6487Gitlab::Ci::Ansi2json::Line6488 #<<6489 appends new data to the current segment6490 #style6491 when style is passed to the initializer6492 returns the same style6493 when style is not passed to the initializer6494 returns the default style6495 #update_style6496 sets the style6497 #add_section6498 appends a new section to the list6499 #set_section_options6500 sets the current section's options6501 #set_as_section_header6502 change the section_header to true6503 #set_as_section_footer6504 change the section_footer to true6505 #set_section_duration6506 duration: nil, result: "00:00"6507 is expected to eq "00:00"6508 duration: "string", result: "00:00"6509 is expected to eq "00:00"6510 duration: 0 seconds, result: "00:00"6511 is expected to eq "00:00"6512 duration: 7 seconds, result: "00:07"6513 is expected to eq "00:07"6514 duration: 75, result: "01:15"6515 is expected to eq "01:15"6516 duration: 1 minute and 15 seconds, result: "01:15"6517 is expected to eq "01:15"6518 duration: 13 hours, 14 minutes, and 15 seconds, result: "13:14:15"6519 is expected to eq "13:14:15"6520 duration: 1 day, 13 hours, 14 minutes, and 15 seconds, result: "37:14:15"6521 is expected to eq "37:14:15"6522 duration: 1.7976931348623157e+308, result: "8765:00:00"6523 is expected to eq "8765:00:00"6524 duration: 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, result: "8765:00:00"6525 is expected to eq "8765:00:00"6526 #flush_current_segment!6527 when current segment is not empty6528 adds the segment to the list6529 updates the current segment pointer propagating the style6530 when current segment is empty6531 does not add any segments to the list6532 does not change the current segment6533 #to_h6534 when sections are present6535 when section header is set6536 serializes the attributes set6537 when section duration is set6538 serializes the attributes set6539 when section footer is set6540 serializes the attributes set6541 when there are no sections6542 serializes the attributes set6543# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/ansi2json/line_spec.rb. It took 3.05 seconds. Expected to take 2.83 seconds.6544# [RSpecRunTime] Starting example group spec/config/inject_enterprise_edition_module_spec.rb. Expected to take 2.76 seconds.6545InjectEnterpriseEditionModule6546 #prepend_mod_with6547 behaves like expand the extension with6548 when extension namespace is set at top-level6549 calls prepend with the extension module6550 when extension namespace is set at another namespace6551 calls prepend with the extension module from the additional namespace6552 when extension namespace exists but not the extension6553 does not call prepend6554 when extension namespace does not exist6555 does not call prepend6556 #extend_mod_with6557 behaves like expand the extension with6558 when extension namespace is set at top-level6559 calls extend with the extension module6560 when extension namespace is set at another namespace6561 calls extend with the extension module from the additional namespace6562 when extension namespace exists but not the extension6563 does not call extend6564 when extension namespace does not exist6565 does not call extend6566 #include_mod_with6567 behaves like expand the extension with6568 when extension namespace is set at top-level6569 calls include with the extension module6570 when extension namespace is set at another namespace6571 calls include with the extension module from the additional namespace6572 when extension namespace exists but not the extension6573 does not call include6574 when extension namespace does not exist6575 does not call include6576 #prepend_mod6577 behaves like expand the assumed extension with6578 when extension namespace is set at top-level6579 calls prepend with the extension module6580 when extension namespace exists but not the extension6581 does not call prepend6582 when extension namespace does not exist6583 does not call prepend6584 #extend_mod6585 behaves like expand the assumed extension with6586 when extension namespace is set at top-level6587 calls extend with the extension module6588 when extension namespace exists but not the extension6589 does not call extend6590 when extension namespace does not exist6591 does not call extend6592 #include_mod6593 behaves like expand the assumed extension with6594 when extension namespace is set at top-level6595 calls include with the extension module6596 when extension namespace exists but not the extension6597 does not call include6598 when extension namespace does not exist6599 does not call include6600 #gitlab_extensions6601 when there are no extension modules6602 returns the class itself6603 when there are extension modules6604 returns the class itself and any extensions6605# [RSpecRunTime] Finishing example group spec/config/inject_enterprise_edition_module_spec.rb. It took 2.75 seconds. Expected to take 2.76 seconds.6606# [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/importer/events/renamed_spec.rb. Expected to take 2.71 seconds.6607Gitlab::GithubImport::Importer::Events::Renamed6608 #execute6609 with Issue6610 behaves like import renamed event6611 creates expected note6612 creates expected system note metadata6613# [RSpecRunTime] RSpec elapsed time: 23 minutes 29.71 seconds. Current RSS: ~1830M. load average: 1.08 1.02 1.00 1/292 103906614 with MergeRequest6615 behaves like import renamed event6616 creates expected note6617 creates expected system note metadata6618# [RSpecRunTime] RSpec elapsed time: 23 minutes 30.81 seconds. Current RSS: ~1829M. load average: 1.08 1.02 1.00 1/293 104786619# [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/importer/events/renamed_spec.rb. It took 2.45 seconds. Expected to take 2.71 seconds.6620# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/status/pipeline/common_spec.rb. Expected to take 2.7 seconds.6621Gitlab::Ci::Status::Pipeline::Common6622 #has_action?6623 is expected not to have action6624 #has_details?6625 when user has access to read pipeline6626 is expected to have details6627 when user does not have access to read pipeline6628 is expected not to have details6629 #details_path6630 links to the pipeline details page6631# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/status/pipeline/common_spec.rb. It took 2.66 seconds. Expected to take 2.7 seconds.6632# [RSpecRunTime] Starting example group spec/lib/gitlab/seeders/ci/runner/runner_fleet_pipeline_seeder_spec.rb. Expected to take 2.64 seconds.6633Gitlab::Seeders::Ci::Runner::RunnerFleetPipelineSeeder6634 #seed6635 with nil job_count6636 creates expected jobs6637# [RSpecRunTime] RSpec elapsed time: 23 minutes 35.57 seconds. Current RSS: ~1779M. load average: 1.07 1.02 1.00 1/292 104796638# [RSpecRunTime] Finishing example group spec/lib/gitlab/seeders/ci/runner/runner_fleet_pipeline_seeder_spec.rb. It took 2.1 seconds. Expected to take 2.64 seconds.6639# [RSpecRunTime] Starting example group spec/lib/gitlab/import_export/base/object_builder_spec.rb. Expected to take 2.61 seconds.6640Gitlab::ImportExport::Base::ObjectBuilder6641 #build6642 when object exists6643 when where_clauses are implemented6644 finds existing object instead of creating one6645 when where_clauses are not implemented6646 raises NotImplementedError6647 when object does not exist6648 creates new object6649# [RSpecRunTime] Finishing example group spec/lib/gitlab/import_export/base/object_builder_spec.rb. It took 2.3 seconds. Expected to take 2.61 seconds.6650# [RSpecRunTime] Starting example group spec/services/ci/pipeline_schedules/variables_update_service_spec.rb. Expected to take 2.55 seconds.6651Ci::PipelineSchedules::VariablesUpdateService6652 execute6653 when user does not have permission6654 returns ServiceResponse.error6655# [RSpecRunTime] RSpec elapsed time: 23 minutes 39.16 seconds. Current RSS: ~1694M. load average: 1.07 1.02 1.00 1/292 105096656 when user limited with permission on a project6657 returns ServiceResponse.error6658 when user has permissions6659 saves variable with passed params6660 returns ServiceResponse.success6661 when schedule save fails6662 returns ServiceResponse.error6663# [RSpecRunTime] Finishing example group spec/services/ci/pipeline_schedules/variables_update_service_spec.rb. It took 2.26 seconds. Expected to take 2.55 seconds.6664# [RSpecRunTime] Starting example group spec/workers/gitlab/bitbucket_import/stage/finish_import_worker_spec.rb. Expected to take 2.54 seconds.6665Gitlab::BitbucketImport::Stage::FinishImportWorker6666 does not abort on failure6667 behaves like Gitlab::BitbucketImport::StageMethods6668 .sidekiq_retries_exhausted6669 tracks the import failure6670# [RSpecRunTime] RSpec elapsed time: 23 minutes 41.5 seconds. Current RSS: ~1680M. load average: 1.07 1.02 1.00 1/288 105106671 #perform6672 does not execute the importer if no project could be found6673 does not execute the importer if the import state is no longer in progress6674 logs error when import fails with a StandardError6675 when the import is successful6676 executes the import6677 queues RefreshImportJidWorker6678 logs stage start and finish6679# [RSpecRunTime] RSpec elapsed time: 23 minutes 42.58 seconds. Current RSS: ~1682M. load average: 1.06 1.01 1.00 1/287 105116680 #perform6681 finalises the import process6682# [RSpecRunTime] Finishing example group spec/workers/gitlab/bitbucket_import/stage/finish_import_worker_spec.rb. It took 2.67 seconds. Expected to take 2.54 seconds.6683# [RSpecRunTime] Starting example group spec/graphql/resolvers/alert_management/alert_resolver_spec.rb. Expected to take 2.49 seconds.6684Resolvers::AlertManagement::AlertResolver6685 user does not have permission6686 is expected to eq #<ActiveRecord::Relation []>6687 user has permission6688 is expected to contain exactly #<AlertManagement::Alert id:1 namespace723/project-673^alert#1> and #<AlertManagement::Alert id:2 namespace723/project-673^alert#2>6689 finding by iid6690 is expected to contain exactly #<AlertManagement::Alert id:1 namespace723/project-673^alert#1>6691 finding by status6692 is expected to contain exactly #<AlertManagement::Alert id:2 namespace723/project-673^alert#2>6693 filtering by domain6694 is expected to contain exactly #<AlertManagement::Alert id:1 namespace723/project-673^alert#1>, #<AlertManagement::Alert id:2 namespace723/project-673^alert#2>, and #<AlertManagement::Alert id:6 namespace723/project-673^alert#5>6695 sorting6696 when sorting by events count6697 sorts alerts ascending6698 sorts alerts descending6699# [RSpecRunTime] Finishing example group spec/graphql/resolvers/alert_management/alert_resolver_spec.rb. It took 2.32 seconds. Expected to take 2.49 seconds.6700# [RSpecRunTime] Starting example group spec/serializers/fork_namespace_entity_spec.rb. Expected to take 2.43 seconds.6701ForkNamespaceEntity6702 renders json6703 includes id6704 includes name6705 includes description6706 includes markdown_description6707 includes visibility6708 includes full_name6709 includes created_at6710 includes updated_at6711 includes avatar_url6712 exposes path for forking project to the namespace6713 exposes forked_project_path when fork exists in namespace6714 exposes relative path to the namespace6715 exposes human readable permission level6716# [RSpecRunTime] Finishing example group spec/serializers/fork_namespace_entity_spec.rb. It took 2.42 seconds. Expected to take 2.43 seconds.6717# [RSpecRunTime] RSpec elapsed time: 23 minutes 47.71 seconds. Current RSS: ~1693M. load average: 1.06 1.01 1.00 1/287 105126718# [RSpecRunTime] Starting example group spec/workers/merge_requests/delete_source_branch_worker_spec.rb. Expected to take 2.41 seconds.6719MergeRequests::DeleteSourceBranchWorker6720 #perform6721 with a non-existing merge request6722 does nothing6723# [RSpecRunTime] RSpec elapsed time: 23 minutes 48.82 seconds. Current RSS: ~1696M. load average: 1.06 1.01 1.00 1/293 105666724 with a non-existing user6725 does nothing6726 with existing user and merge request6727 calls delete branch worker6728 source branch sha does not match6729 does nothing6730 when delete worker raises an error6731 still retargets the merge request6732 behaves like an idempotent worker6733 is labeled as idempotent6734 performs multiple times sequentially without raising an exception6735# [RSpecRunTime] Finishing example group spec/workers/merge_requests/delete_source_branch_worker_spec.rb. It took 2.05 seconds. Expected to take 2.41 seconds.6736# [RSpecRunTime] Starting example group spec/models/batched_git_ref_updates/deletion_spec.rb. Expected to take 2.34 seconds.6737BatchedGitRefUpdates::Deletion6738 does not allow STI6739 .mark_records_processed6740 updates all records6741 sliding_list partitioning6742 next_partition_if callback6743 when the partition is empty6744 is expected to eq false6745 when the partition has records6746 is expected to eq false6747 when the first record of the partition is older than PARTITION_DURATION6748 is expected to eq true6749 detach_partition_if callback6750 when the partition contains unprocessed records6751 is expected to eq false6752 when the partition contains only processed records6753 is expected to eq true6754 the behavior of the strategy6755 moves records to new partitions as time passes6756# [RSpecRunTime] Finishing example group spec/models/batched_git_ref_updates/deletion_spec.rb. It took 1.88 seconds. Expected to take 2.34 seconds.6757# [RSpecRunTime] Starting example group spec/lib/gitlab/graphql/loaders/lazy_relation_loader_spec.rb. Expected to take 2.33 seconds.6758Gitlab::Graphql::Loaders::LazyRelationLoader6759 #load6760 when the association is has many6761 is expected to be an instance of Gitlab::Graphql::Loaders::LazyRelationLoader::RelationProxy6762 #relation6763 without arguments6764 is expected to contain exactly #<Issue id:505 namespace728/project-678#1> and #<Issue id:506 namespace728/project-678#2>6765 with arguments6766 is expected to contain exactly #<Issue id:505 namespace728/project-678#1>6767 using the same context for different records6768 does not mix associated records6769 does not cause N+1 queries6770 using Active Record querying methods6771 is expected to equal 16772 using Active Record finder methods6773 is expected to contain exactly #<Issue id:505 namespace728/project-678#1> and #<Issue id:506 namespace728/project-678#2>6774 calling a method that returns a non relation object6775 is expected to equal 16776 calling a prohibited method6777 raises a `PrematureQueryExecutionTriggered` error6778 when the association is has one6779 is expected to eq #<ProjectSetting project_id: 684, created_at: "2024-05-16 07:33:27.980160100 +0000", updated_at: "202...ntication_to_approve: nil, cube_api_key: nil, product_analytics_configurator_connection_string: nil>6780 when the association is belongs to6781 raises error6782# [RSpecRunTime] Finishing example group spec/lib/gitlab/graphql/loaders/lazy_relation_loader_spec.rb. It took 2.15 seconds. Expected to take 2.33 seconds.6783# [RSpecRunTime] Starting example group spec/graphql/resolvers/ci/project_pipeline_counts_resolver_spec.rb. Expected to take 2.28 seconds.6784Resolvers::Ci::ProjectPipelineCountsResolver6785 #resolve6786 counts pipelines6787 counts by ref6788 counts by sha6789 counts by source6790# [RSpecRunTime] RSpec elapsed time: 23 minutes 55.65 seconds. Current RSS: ~1723M. load average: 1.05 1.01 1.00 1/292 105776791# [RSpecRunTime] Finishing example group spec/graphql/resolvers/ci/project_pipeline_counts_resolver_spec.rb. It took 1.97 seconds. Expected to take 2.28 seconds.6792# [RSpecRunTime] Starting example group spec/services/packages/go/sync_packages_service_spec.rb. Expected to take 2.27 seconds.6793Packages::Go::SyncPackagesService6794 #execute_async6795 schedules a package refresh6796# [RSpecRunTime] RSpec elapsed time: 23 minutes 57.38 seconds. Current RSS: ~1710M. load average: 1.05 1.01 1.00 1/292 107656797 #initialize6798 without a project6799 raises an error6800 without a ref6801 raises an error6802 with an invalid ref6803 raises an error6804# [RSpecRunTime] Finishing example group spec/services/packages/go/sync_packages_service_spec.rb. It took 2.1 seconds. Expected to take 2.27 seconds.6805# [RSpecRunTime] Starting example group spec/workers/gitlab/bitbucket_import/import_pull_request_worker_spec.rb. Expected to take 2.22 seconds.6806Gitlab::BitbucketImport::ImportPullRequestWorker6807 behaves like Gitlab::BitbucketImport::ObjectImporter6808 .sidekiq_retries_exhausted6809 notifies the waiter6810 #perform6811 when project does not exist6812 behaves like notifies the waiter6813 is expected to receive notify("key", anything) 1 time6814 when project has import started6815 calls the importer6816 behaves like notifies the waiter6817 is expected to receive notify("key", anything) 1 time6818 when the importer raises an ActiveRecord::RecordInvalid error6819 tracks the error6820 when the importer raises a StandardError6821 tracks the error and raises the error6822 when project import has been cancelled6823 does not call the importer6824 behaves like notifies the waiter6825 is expected to receive notify("key", anything) 1 time6826 #importer_class6827 does not raise a NotImplementedError6828# [RSpecRunTime] Finishing example group spec/workers/gitlab/bitbucket_import/import_pull_request_worker_spec.rb. It took 2.18 seconds. Expected to take 2.22 seconds.6829# [RSpecRunTime] Starting example group spec/services/projects/import_export/relation_import_service_spec.rb. Expected to take 2.21 seconds.6830Projects::ImportExport::RelationImportService6831 #execute6832 when the project exists6833 and the user is a maintainer6834 schedules a restore of the relation6835 returns a service response6836# [RSpecRunTime] RSpec elapsed time: 24 minutes 1.13 seconds. Current RSS: ~1688M. load average: 1.05 1.01 1.00 1/292 107716837 and the user has developer access6838 returns an error status6839 and the has no access6840 returns an error status6841 and the user triggers an import before the last one finishes6842 returns an error status6843 and an invalid relation is passed6844 returns an error status6845 when the project does not exist6846 returns an error status6847# [RSpecRunTime] Finishing example group spec/services/projects/import_export/relation_import_service_spec.rb. It took 2.07 seconds. Expected to take 2.21 seconds.6848# [RSpecRunTime] Starting example group spec/services/protected_tags/update_service_spec.rb. Expected to take 2.16 seconds.6849ProtectedTags::UpdateService6850 #execute6851 updates a protected tag6852 when updating protected tag with a name that contains HTML tags6853 updates a protected tag6854# [RSpecRunTime] RSpec elapsed time: 24 minutes 3.29 seconds. Current RSS: ~1678M. load average: 1.04 1.01 1.00 1/292 107726855 without admin_project permissions6856 raises error6857# [RSpecRunTime] Finishing example group spec/services/protected_tags/update_service_spec.rb. It took 1.83 seconds. Expected to take 2.16 seconds.6858# [RSpecRunTime] Starting example group spec/lib/gitlab/dependency_linker/package_json_linker_spec.rb. Expected to take 2.15 seconds.6859Gitlab::DependencyLinker::PackageJsonLinker6860 .support?6861 supports package.json6862 does not support other files6863 #link6864 does not link the module name6865 links the homepage6866 links the repository URL6867 links the license6868 links dependencies6869 links dependencies to URL detected on value6870 does not link to NPM when invalid git URL6871 links GitHub repos6872 links Git repos6873 does not link scripts with the same key as a package6874 when dependency is not a string6875 does not link it6876# [RSpecRunTime] RSpec elapsed time: 24 minutes 5.86 seconds. Current RSS: ~1678M. load average: 1.04 1.01 1.00 1/292 107736877 when `dependencies` is not a hash6878 does not link it6879# [RSpecRunTime] Finishing example group spec/lib/gitlab/dependency_linker/package_json_linker_spec.rb. It took 2.17 seconds. Expected to take 2.15 seconds.6880# [RSpecRunTime] Starting example group spec/lib/gitlab/import/import_failure_service_spec.rb. Expected to take 2.11 seconds.6881Gitlab::Import::ImportFailureService6882 .track6883 with all arguments provided6884 invokes a new instance and executes6885 with only necessary arguments utilizing defaults6886 invokes a new instance and executes6887 #execute6888 when tracking metrics6889 tracks the failed import6890 when using the project as reference6891 when it fails the import6892 behaves like logs the exception and fails the import6893 is expected to contain exactly (have attributes {:correlation_id_value => "8bd3f72f9ae37079c6a9d8f0a4af3899", :exception_class => "S...me error", :external_identifiers => {"foo" => "bar"}, :retry_count => 0, :source => "SomeImporter"})6894 when it does not fail the import6895 behaves like logs the exception and does not fail the import6896 is expected to contain exactly (have attributes {:correlation_id_value => "8bd3f72f9ae37079c6a9d8f0a4af3899", :exception_class => "S... error", :external_identifiers => {"foo" => "bar"}, :retry_count => nil, :source => "SomeImporter"})6897 when using the import_state as reference6898 when it fails the import6899 behaves like logs the exception and fails the import6900 is expected to contain exactly (have attributes {:correlation_id_value => "8bd3f72f9ae37079c6a9d8f0a4af3899", :exception_class => "S...me error", :external_identifiers => {"foo" => "bar"}, :retry_count => 0, :source => "SomeImporter"})6901 when it does not fail the import6902 behaves like logs the exception and does not fail the import6903 is expected to contain exactly (have attributes {:correlation_id_value => "8bd3f72f9ae37079c6a9d8f0a4af3899", :exception_class => "S... error", :external_identifiers => {"foo" => "bar"}, :retry_count => nil, :source => "SomeImporter"})6904# [RSpecRunTime] Finishing example group spec/lib/gitlab/import/import_failure_service_spec.rb. It took 1.45 seconds. Expected to take 2.11 seconds.6905# [RSpecRunTime] Starting example group spec/models/packages/sem_ver_spec.rb. Expected to take 2.07 seconds.6906Packages::SemVer6907 does not allow STI6908 #parse6909 behaves like #parse with a valid semver6910 with 1.0.06911 returns v1.0.0 with prefix6912 returns 1.0.0 without prefix6913 behaves like #parse with a valid semver6914 with 1.0.0-pre6915 returns v1.0.0-pre with prefix6916 returns 1.0.0-pre without prefix6917 behaves like #parse with a valid semver6918 with 1.0.0+build6919 returns v1.0.0+build with prefix6920 returns 1.0.0+build without prefix6921 behaves like #parse with a valid semver6922 with 1.0.0-pre+build6923 returns v1.0.0-pre+build with prefix6924 returns 1.0.0-pre+build without prefix6925 behaves like #parse with an invalid semver6926 with 01.0.06927 returns nil with prefix6928 returns nil without prefix6929 behaves like #parse with an invalid semver6930 with 0.01.06931 returns nil with prefix6932 returns nil without prefix6933 behaves like #parse with an invalid semver6934 with 0.0.016935 returns nil with prefix6936 returns nil without prefix6937 behaves like #parse with an invalid semver6938 with 1.0.0asdf6939 returns nil with prefix6940 returns nil without prefix6941# [RSpecRunTime] Finishing example group spec/models/packages/sem_ver_spec.rb. It took 2.16 seconds. Expected to take 2.07 seconds.6942# [RSpecRunTime] Starting example group spec/lib/gitlab/repository_size_checker_spec.rb. Expected to take 2.05 seconds.6943Gitlab::RepositorySizeChecker6944 #enabled?6945 when enabled6946 returns true6947 when limit is zero6948 returns false6949 #changes_will_exceed_size_limit?6950 returns true when changes go over6951 returns false when changes do not go over6952 #above_size_limit?6953 returns false when not over the limit6954 when size is above the limit6955 returns true6956 #exceeded_size6957 when no change size provided6958 when current size is below the limit6959 returns zero6960 when current size is equal to the limit6961 returns zero6962 when current size is over the limit6963 returns a positive number6964 when a change size is provided6965 when change size will be over the limit6966 returns a positive number6967 when change size will be at the limit6968 returns zero6969 when change size will be under the limit6970 returns zero6971 #additional_repo_storage_available?6972 returns false6973# [RSpecRunTime] Finishing example group spec/lib/gitlab/repository_size_checker_spec.rb. It took 1.69 seconds. Expected to take 2.05 seconds.6974# [RSpecRunTime] Starting example group spec/lib/sidebars/projects/menus/project_information_menu_spec.rb. Expected to take 2.01 seconds.6975Sidebars::Projects::Menus::ProjectInformationMenu6976 behaves like not serializable as super_sidebar_menu_args6977 returns nil6978 #container_html_options6979 is expected to match #<RSpec::Mocks::ArgumentMatchers::HashIncludingMatcher:0x00007fed5371bc48 @expected={:class=>"shortcuts-project-information has-sub-items"}>6980 Menu Items6981 Labels6982 is expected not to be nil6983 when merge requests are disabled6984 is expected not to be nil6985 when issues are disabled6986 is expected not to be nil6987 when merge requests and issues are disabled6988 is expected to be nil6989 Members6990 is expected not to be nil6991 when the user does not have access6992 is expected to be nil6993# [RSpecRunTime] Finishing example group spec/lib/sidebars/projects/menus/project_information_menu_spec.rb. It took 1.89 seconds. Expected to take 2.01 seconds.6994# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/entry/jobs_spec.rb. Expected to take 1.99 seconds.6995Gitlab::Ci::Config::Entry::Jobs6996 .all_types6997 is expected to include Gitlab::Ci::Config::Entry::Hidden6998 is expected to include Gitlab::Ci::Config::Entry::Job6999 is expected to include Gitlab::Ci::Config::Entry::Bridge7000 .find_type7001 name: :".hidden_job", type: Gitlab::Ci::Config::Entry::Hidden7002 is expected to eq Gitlab::Ci::Config::Entry::Hidden7003 name: :".hidden_bridge", type: Gitlab::Ci::Config::Entry::Hidden7004 is expected to eq Gitlab::Ci::Config::Entry::Hidden7005 name: :regular_job, type: Gitlab::Ci::Config::Entry::Job7006 is expected to eq Gitlab::Ci::Config::Entry::Job7007 name: :my_trigger, type: Gitlab::Ci::Config::Entry::Bridge7008 is expected to eq Gitlab::Ci::Config::Entry::Bridge7009 name: :invalid_job, type: nil7010 is expected to eq nil7011 validations7012 when entry config value is correct7013 #valid?7014 is valid7015 when entry value is not correct7016 #errors7017 incorrect config value type7018 returns error about incorrect type7019 when job is invalid7020 reports error7021 when the job name cannot be cast directly to a symbol7022 properly parses the job name without raising a NoMethodError7023 when no visible jobs present7024 returns error about no visible jobs defined7025 .compose!7026 when valid job entries composed7027 #value7028 returns key value7029 #descendants7030 creates valid descendant nodes7031 #value7032 returns value of visible jobs only7033# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/entry/jobs_spec.rb. It took 2.03 seconds. Expected to take 1.99 seconds.7034# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/build/artifacts/metadata_spec.rb. Expected to take 1.94 seconds.7035Gitlab::Ci::Build::Artifacts::Metadata7036 #to_entry7037 is expected to be an instance of Gitlab::Ci::Build::Artifacts::Metadata::Entry7038 when given path starts with a ./ prefix7039 instantiates the entry without the ./ prefix from the path7040 #full_version7041 is expected to eq "GitLab Build Artifacts Metadata 0.0.2"7042 #version7043 is expected to eq "0.0.2"7044 #errors7045 is expected to eq {}7046 #find_entries!7047 when metadata file exists7048 and given path is an empty string7049 returns paths to all files and directories at the root level7050 return Hashes for each metadata7051 and given path does not start with a ./ prefix7052 behaves like finding entries for a given path7053 when given path targets a directory at the root level7054 returns paths to all files and directories at the first level of the directory7055 when given path targets a sub-directory7056 returns paths to all files and directories at the first level of the sub-directory7057 when given path targets a directory recursively7058 returns all paths recursively within the target directory7059 and given path starts with a ./ prefix7060 behaves like finding entries for a given path7061 when given path targets a directory at the root level7062 returns paths to all files and directories at the first level of the directory7063 when given path targets a sub-directory7064 returns paths to all files and directories at the first level of the sub-directory7065 when given path targets a directory recursively7066 returns all paths recursively within the target directory7067 when metadata file stream is nil7068 raises error7069 when metadata file is invalid7070 raises error7071 with generated metadata7072 #find_entries!7073 reads expected number of entries7074# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/build/artifacts/metadata_spec.rb. It took 1.95 seconds. Expected to take 1.94 seconds.7075# [RSpecRunTime] Starting example group spec/lib/gitlab/database/migration_helpers/cascading_namespace_settings_spec.rb. Expected to take 1.94 seconds.7076Gitlab::Database::MigrationHelpers::CascadingNamespaceSettings7077 #add_cascading_namespace_setting7078-- column_exists?(:namespace_settings, :some_setting)7079 -> 0.0061s7080-- column_exists?(:namespace_settings, :lock_some_setting)7081 -> 0.0048s7082-- column_exists?(:application_settings, :some_setting)7083 -> 0.2842s7084-- column_exists?(:application_settings, :lock_some_setting)7085 -> 0.2841s7086 creates the required columns7087 when columns already exist7088-- add_column(:namespace_settings, :cascading_setting, :integer)7089 -> 0.0284s7090-- add_column(:application_settings, :lock_cascading_setting, :boolean)7091 -> 0.0124s7092-- column_exists?(:namespace_settings, :cascading_setting)7093 -> 0.0057s7094-- column_exists?(:namespace_settings, :lock_cascading_setting)7095 -> 0.0052s7096-- column_exists?(:application_settings, :cascading_setting)7097 -> 0.2834s7098-- column_exists?(:application_settings, :lock_cascading_setting)7099 -> 0.2848s7100 raises an error when some columns already exist7101# [RSpecRunTime] RSpec elapsed time: 24 minutes 18.85 seconds. Current RSS: ~1787M. load average: 0.95 0.99 0.99 1/287 107817102 #remove_cascading_namespace_setting7103 removes the columns7104# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/migration_helpers/cascading_namespace_settings_spec.rb. It took 1.82 seconds. Expected to take 1.94 seconds.7105# [RSpecRunTime] Starting example group spec/views/layouts/profile.html.haml_spec.rb. Expected to take 1.89 seconds.7106layouts/profile7107 calls enable_search_settings helper with a custom container class7108 displays the search settings entry point7109# [RSpecRunTime] Finishing example group spec/views/layouts/profile.html.haml_spec.rb. It took 1.73 seconds. Expected to take 1.89 seconds.7110# [RSpecRunTime] RSpec elapsed time: 24 minutes 20.87 seconds. Current RSS: ~1771M. load average: 0.95 0.99 0.99 2/288 107827111# [RSpecRunTime] Starting example group spec/views/layouts/_flash.html.haml_spec.rb. Expected to take 1.88 seconds.7112layouts/_flash7113 default7114 does not render flash container no margin class7115 closable flash messages7116 flash_type: "alert"7117 shows a close button7118 flash_type: "notice"7119 shows a close button7120 flash_type: "success"7121 shows a close button7122 non closable flash messages7123 flash_type: "error"7124 does not show a close button7125 flash_type: "message"7126 does not show a close button7127 flash_type: "toast"7128 does not show a close button7129 flash_type: "warning"7130 does not show a close button7131 with flash_class in locals7132 adds class to flash-container7133# [RSpecRunTime] Finishing example group spec/views/layouts/_flash.html.haml_spec.rb. It took 1.41 seconds. Expected to take 1.88 seconds.7134# [RSpecRunTime] Starting example group spec/models/concerns/from_set_operator_spec.rb. Expected to take 1.84 seconds.7135FromSetOperator7136 does not allow STI7137 when set operator method already exists7138 is expected to raise RuntimeError7139 with members7140 as array7141 is expected not to make queries7142 behaves like set operator called with correct members7143 is expected to receive new([#<ActiveRecord::Relation [#<Group id:1684 @group101>]>, #<ActiveRecord::Relation [#<Group id:1685 @group102>]>], anything) 1 time7144 as multiple parameters7145 is expected not to make queries7146 behaves like set operator called with correct members7147 is expected to receive new([#<ActiveRecord::Relation [#<Group id:1684 @group101>]>, #<ActiveRecord::Relation [#<Group id:1685 @group102>]>], anything) 1 time7148# [RSpecRunTime] Finishing example group spec/models/concerns/from_set_operator_spec.rb. It took 1.11 seconds. Expected to take 1.84 seconds.7149# [RSpecRunTime] Starting example group spec/initializers/mail_encoding_patch_spec.rb. Expected to take 1.82 seconds.7150Mail quoted-printable transfer encoding patch and Unicode characters7151 with a text email7152 with a body that encodes to exactly 74 characters (final newline)7153 behaves like email encoding7154 enclosing in a new object does not change the encoded original7155 with a body that encodes to exactly 74 characters (no final newline)7156 behaves like email encoding7157 enclosing in a new object does not change the encoded original7158 with a body that encodes to exactly 75 characters7159 behaves like email encoding7160 enclosing in a new object does not change the encoded original7161 with an html email7162 with a body that encodes to exactly 74 characters (final newline)7163 behaves like email encoding7164 enclosing in a new object does not change the encoded original7165 with a body that encodes to exactly 74 characters (no final newline)7166 behaves like email encoding7167 enclosing in a new object does not change the encoded original7168 with a body that encodes to exactly 75 characters7169 behaves like email encoding7170 enclosing in a new object does not change the encoded original7171 a multipart email7172 behaves like email encoding7173 enclosing in a new object does not change the encoded original7174 with non UTF-8 charset7175 can be decoded back7176 behaves like email encoding7177 enclosing in a new object does not change the encoded original7178 with binary content7179 can be encoded with 'base64' content-transfer-encoding7180 binary contents are not modified7181 behaves like email encoding7182 enclosing in a new object does not change the encoded original7183 encoding fails with 'quoted-printable' content-transfer-encoding7184 content cannot be decoded back7185 empty text mail with unsual body encoding7186 decodes email successfully7187 frozen email boy content with unsual body encoding7188 decodes email successfully7189# [RSpecRunTime] Finishing example group spec/initializers/mail_encoding_patch_spec.rb. It took 2.01 seconds. Expected to take 1.82 seconds.7190# [RSpecRunTime] Starting example group spec/services/integrations/slack_events/app_home_opened_service_spec.rb. Expected to take 1.8 seconds.7191Integrations::SlackEvents::AppHomeOpenedService7192 #execute7193 calls the Slack API correctly and returns a success response7194 when the slack installation is a legacy record7195 behaves like there is no bot token7196 does not call the Slack API, logs info, and returns a success response7197 when the slack installation cannot be found7198 behaves like there is no bot token7199 does not call the Slack API, logs info, and returns a success response7200 when the Slack API call raises an HTTP exception7201 tracks the exception and returns an error response7202 when the Slack API returns an error7203 tracks the exception and returns an error response7204# [RSpecRunTime] Finishing example group spec/services/integrations/slack_events/app_home_opened_service_spec.rb. It took 1.42 seconds. Expected to take 1.8 seconds.7205# [RSpecRunTime] Starting example group spec/lib/gitlab/alert_management/payload_spec.rb. Expected to take 1.75 seconds.7206Gitlab::AlertManagement::Payload7207 #parse7208 without a monitoring_tool specified by caller7209 without a monitoring tool in the payload7210 is expected to be a kind of Gitlab::AlertManagement::Payload::Generic7211 with the payload specifying Prometheus7212 is expected to be a kind of Gitlab::AlertManagement::Payload::Prometheus7213 with the payload specifying an unknown tool7214 is expected to be a kind of Gitlab::AlertManagement::Payload::Generic7215 with monitoring_tool specified by caller7216 as Prometheus7217 with an externally managed prometheus payload7218 is expected to be a kind of Gitlab::AlertManagement::Payload::Prometheus7219 as an unknown tool7220 is expected to be a kind of Gitlab::AlertManagement::Payload::Generic7221 with integration specified by caller7222 passes an integration to a specific payload7223# [RSpecRunTime] Finishing example group spec/lib/gitlab/alert_management/payload_spec.rb. It took 0.9 second. Expected to take 1.75 seconds.7224# [RSpecRunTime] Starting example group spec/services/packages/terraform_module/metadata/process_file_service_spec.rb. Expected to take 1.75 seconds.7225Packages::TerraformModule::Metadata::ProcessFileService7226 #execute7227 when the file is a README7228 returns a success response with the parsed README7229 when the file is a Terraform file7230 when the file is a Terraform root file7231 for variables7232 returns a success response with the parsed variables7233 for outputs7234 returns a success response with the parsed outputs7235 for resources7236 returns a success response with the parsed resources7237 for dependencies7238 returns a success response with the parsed dependencies7239 when the file is a Terraform submodules file7240 for variables7241 returns a success response with the parsed variables7242 for outputs7243 returns a success response with the parsed outputs7244 for resources7245 returns a success response with the parsed resources7246 for dependencies7247 returns a success response with the parsed dependencies7248 when the file is a Terraform examples file7249 for variables7250 returns a success response with the parsed variables7251 for outputs7252 returns a success response with the parsed outputs7253 for resources7254 returns a success response with the parsed resources7255 for dependencies7256 returns a success response with the parsed dependencies7257 when an error occurs7258 rescues the error and tracks it7259# [RSpecRunTime] Finishing example group spec/services/packages/terraform_module/metadata/process_file_service_spec.rb. It took 1.82 seconds. Expected to take 1.75 seconds.7260# [RSpecRunTime] Starting example group spec/graphql/resolvers/environments/last_deployment_resolver_spec.rb. Expected to take 1.72 seconds.7261Resolvers::Environments::LastDeploymentResolver7262 #resolve7263 finds the deployment when status matches7264 does not find the deployment when status does not match7265 raises an error when status is not specified7266 raises an error when status is not supported7267# [RSpecRunTime] RSpec elapsed time: 24 minutes 30.92 seconds. Current RSS: ~1794M. load average: 0.89 0.98 0.99 1/289 107957268# [RSpecRunTime] Finishing example group spec/graphql/resolvers/environments/last_deployment_resolver_spec.rb. It took 1.48 seconds. Expected to take 1.72 seconds.7269# [RSpecRunTime] Starting example group spec/lib/gitlab/x509/tag_spec.rb. Expected to take 1.68 seconds.7270Gitlab::X509::Tag7271 #signature7272 signed tag7273 is expected not to be nil7274 is expected to eq :unverified7275 is expected to have attributes {:email => "r.meier@siemens.com", :serial_number => 3664232660, :subject => "CN=Meier Roger,O=Siemens,SN=Me...r=Z000NWDH", :subject_key_identifier => "21:7E:82:45:29:5D:0E:B1:19:CD:24:45:65:EE:0C:5C:73:03:5E:33"}7276 is expected to have attributes {:crl_url => "http://ch.siemens.com/pki?ZZZZZZA6.crl", :subject => "CN=Siemens Issuing CA Medium Strength...ayern,C=DE", :subject_key_identifier => "F8:15:5D:47:0C:6C:77:7B:72:C4:02:17:91:68:A2:B6:F7:6A:09:44"}7277# [RSpecRunTime] RSpec elapsed time: 24 minutes 32.55 seconds. Current RSS: ~1792M. load average: 0.90 0.98 0.99 1/289 107967278# [RSpecRunTime] Finishing example group spec/lib/gitlab/x509/tag_spec.rb. It took 1.62 seconds. Expected to take 1.68 seconds.7279# [RSpecRunTime] Starting example group spec/lib/gitlab/usage_data_queries_spec.rb. Expected to take 1.67 seconds.7280Gitlab::UsageDataQueries7281 #add_metric7282 builds the query for given metric7283 .with_metadata7284 yields passed block7285 .count7286 returns the raw SQL7287 does not mix a nil column with keyword arguments7288 .distinct_count7289 returns the raw SQL7290 does not mix a nil column with keyword arguments7291 .redis_usage_data7292 returns a stringified class for redis_usage_data with a counter call7293 returns a placeholder string for redis_usage_data with a block7294 .alt_usage_data7295 returns value when used with value7296 returns a placeholder string for alt_usage_data with a block7297 .sum7298 returns the raw SQL7299 .add7300 returns the combined raw SQL with an inner query7301 .histogram7302 returns the histogram sql7303 min/max methods7304 returns nil7305# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage_data_queries_spec.rb. It took 1.89 seconds. Expected to take 1.67 seconds.7306# [RSpecRunTime] Starting example group spec/graphql/mutations/achievements/create_spec.rb. Expected to take 1.63 seconds.7307Mutations::Achievements::Create7308 is expected to require graphql authorizations :admin_achievement7309 #resolve7310 when the user does not have permission7311 raises an error7312 when the user has permission7313 creates contact with correct values7314 when the params are invalid7315 returns the validation error7316# [RSpecRunTime] Finishing example group spec/graphql/mutations/achievements/create_spec.rb. It took 1.51 seconds. Expected to take 1.63 seconds.7317# [RSpecRunTime] Starting example group spec/lib/gitlab/bullet/exclusions_spec.rb. Expected to take 1.62 seconds.7318Gitlab::Bullet::Exclusions7319 #execute7320 with preferred method of path and method name7321 behaves like loads exclusion results7322 is expected to match [["_path_", "_method_"]]7323 with file pattern7324 behaves like loads exclusion results7325 is expected to match [["_file_pattern_"]]7326 with file name and line range7327 behaves like loads exclusion results7328 is expected to match [["file_name.rb", 5..10]]7329 without exclusions7330 behaves like loads exclusion results7331 is expected to match [[]]7332 without exclusions key in config7333 behaves like loads exclusion results7334 is expected to match []7335 when config file does not exist7336 provides an empty array for exclusions7337 with a Symbol7338 raises an exception7339 #validate_paths!7340 when validating scenarios7341 when using paths with method name7342 when source file for exclusion exists7343 is expected not to raise Exception7344 when source file for exclusion does not exist7345 is expected to raise RuntimeError7346 when using path only7347 when source file for exclusion exists7348 is expected not to raise Exception7349 when source file for exclusion does not exist7350 is expected to raise RuntimeError7351 when path_with_method is false for a file pattern7352 is expected not to raise Exception7353# [RSpecRunTime] Finishing example group spec/lib/gitlab/bullet/exclusions_spec.rb. It took 1.59 seconds. Expected to take 1.62 seconds.7354# [RSpecRunTime] Starting example group spec/services/lfs/finalize_upload_service_spec.rb. Expected to take 1.59 seconds.7355Lfs::FinalizeUploadService7356 #execute7357 with at least developer role7358 creates the objects7359 without file7360 returns an error response7361 with an invalid file7362 returns an error response7363 when an expected error7364 when ActiveRecord::RecordInvalid raised7365 renders lfs forbidden7366 when UploadedFile::InvalidPathError raised7367 renders lfs forbidden7368 when ObjectStorage::RemoteStoreError raised7369 renders lfs forbidden7370 when existing file has been deleted7371 replaces the file7372# [RSpecRunTime] Finishing example group spec/services/lfs/finalize_upload_service_spec.rb. It took 1.57 seconds. Expected to take 1.59 seconds.7373# [RSpecRunTime] Starting example group spec/views/projects/project_members/index.html.haml_spec.rb. Expected to take 1.56 seconds.7374projects/project_members/index7375 when user can invite members for the project7376 when modal is enabled7377 renders as expected7378 when project is not allowed to share with group7379 renders as expected7380# [RSpecRunTime] RSpec elapsed time: 24 minutes 40.34 seconds. Current RSS: ~1775M. load average: 0.90 0.98 0.99 1/289 108007381 when user can not invite members or group for the project7382 when project can be shared7383 renders as expected7384# [RSpecRunTime] Finishing example group spec/views/projects/project_members/index.html.haml_spec.rb. It took 1.4 seconds. Expected to take 1.56 seconds.7385# [RSpecRunTime] Starting example group spec/models/exported_protected_branch_spec.rb. Expected to take 1.54 seconds.7386ExportedProtectedBranch7387 does not allow STI7388 Associations7389 is expected to have many push_access_levels7390 .push_access_levels7391 returns the correct push access levels7392# [RSpecRunTime] Finishing example group spec/models/exported_protected_branch_spec.rb. It took 1.24 seconds. Expected to take 1.54 seconds.7393# [RSpecRunTime] Starting example group spec/support/shared_examples/lint_factories_shared_examples.rb. Expected to take 32.69 seconds.7394Lint factories for ExportedProtectedBranch7395 with saas, license, and no factory defaults7396 behaves like factory7397 exported_protected_branch factory7398 does not raise error when built7399 does not raise error when created7400# [RSpecRunTime] Finishing example group spec/support/shared_examples/lint_factories_shared_examples.rb. It took 0.92 second. Expected to take 32.69 seconds.7401# [RSpecRunTime] Starting example group spec/graphql/resolvers/project_pipeline_schedules_resolver_spec.rb. Expected to take 1.53 seconds.7402Resolvers::ProjectPipelineSchedulesResolver7403 With filters7404 shows active pipeline schedules7405 shows the inactive pipeline schedules7406# [RSpecRunTime] RSpec elapsed time: 24 minutes 43.99 seconds. Current RSS: ~1739M. load average: 0.91 0.98 0.99 1/287 108107407# [RSpecRunTime] Finishing example group spec/graphql/resolvers/project_pipeline_schedules_resolver_spec.rb. It took 1.31 seconds. Expected to take 1.53 seconds.7408# [RSpecRunTime] Starting example group spec/graphql/resolvers/crm/organization_state_counts_resolver_spec.rb. Expected to take 1.49 seconds.7409Resolvers::Crm::OrganizationStateCountsResolver7410 #resolve7411 with unauthorized user7412 does not raise an error and returns nil7413 with authorized user7414 without parent7415 returns nil7416 with a group7417 when no filter is provided7418 returns the count of all crm_organizations7419 when search term is provided7420 returns the correct counts7421# [RSpecRunTime] Finishing example group spec/graphql/resolvers/crm/organization_state_counts_resolver_spec.rb. It took 1.29 seconds. Expected to take 1.49 seconds.7422# [RSpecRunTime] Starting example group spec/models/dependency_proxy/registry_spec.rb. Expected to take 1.49 seconds.7423DependencyProxy::Registry7424 does not allow STI7425 image name without namespace7426 #auth_url7427 returns a correct auth url7428 #manifest_url7429 returns a correct manifest url7430 #blob_url7431 returns a correct blob url7432 image name with namespace7433 #auth_url7434 returns a correct auth url7435 #manifest_url7436 returns a correct manifest url7437 #blob_url7438 returns a correct blob url7439 #authenticate_header7440 returns the OAuth realm and service header7441# [RSpecRunTime] Finishing example group spec/models/dependency_proxy/registry_spec.rb. It took 1.16 seconds. Expected to take 1.49 seconds.7442# [RSpecRunTime] Starting example group spec/lib/backup/file_backup_error_spec.rb. Expected to take 1.45 seconds.7443Backup::FileBackupError7444 with lfs file7445 behaves like includes backup path7446 is expected to respond to #storage_path7447 is expected to respond to #backup_tarball7448 expects exception message to include file backup path location7449 expects exception message to include file being back-up7450 with uploads file7451 behaves like includes backup path7452 is expected to respond to #storage_path7453 is expected to respond to #backup_tarball7454 expects exception message to include file backup path location7455 expects exception message to include file being back-up7456# [RSpecRunTime] Finishing example group spec/lib/backup/file_backup_error_spec.rb. It took 1.5 seconds. Expected to take 1.45 seconds.7457# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/count_projects_with_ml_experiments_metric_spec.rb. Expected to take 1.44 seconds.7458Gitlab::Usage::Metrics::Instrumentations::CountProjectsWithMlExperimentsMetric7459 behaves like a correct instrumented metric value and query7460 behaves like a correct instrumented metric value7461 has correct value7462 behaves like a correct instrumented metric query7463 has correct generate query7464# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/count_projects_with_ml_experiments_metric_spec.rb. It took 1.16 seconds. Expected to take 1.44 seconds.7465# [RSpecRunTime] Starting example group spec/lib/gitlab/database/query_analyzers/prevent_set_operator_mismatch/targets_spec.rb. Expected to take 1.41 seconds.7466Gitlab::Database::QueryAnalyzers::PreventSetOperatorMismatch::Targets7467 .reference_names7468 with a literal target7469 is expected to be empty7470 with a function target7471 is expected to be empty7472 with a subselect target7473 is expected to eq ["xyz_subselect"]7474 updates all_references in the select statement7475 with an unqualified column name7476 is expected to eq ["namespaces", "users"]7477 with a qualified column name7478 is expected to eq ["namespaces"]7479 with a table name7480 is expected to eq ["namespaces"]7481 with a *7482 is expected to eq ["namespaces", "users"]7483 .a_star?7484 when * is used7485 is expected to be truthy7486 when no * is used7487 is expected to be falsey7488 .null?7489 when target is null7490 is expected to be truthy7491 when target is not null7492 is expected to be falsey7493# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/query_analyzers/prevent_set_operator_mismatch/targets_spec.rb. It took 1.54 seconds. Expected to take 1.41 seconds.7494# [RSpecRunTime] Starting example group spec/models/atlassian/identity_spec.rb. Expected to take 1.39 seconds.7495Atlassian::Identity7496 does not allow STI7497 associations7498 is expected to belong to user required: false7499 validations7500 is expected to validate that :extern_uid cannot be empty/falsy7501 is expected to validate that :extern_uid is case-sensitively unique7502 is expected to validate that :user cannot be empty/falsy7503 is expected to validate that :user is case-sensitively unique7504 encrypted tokens7505 saves the encrypted token, refresh token and corresponding ivs7506# [RSpecRunTime] Finishing example group spec/models/atlassian/identity_spec.rb. It took 1.38 seconds. Expected to take 1.39 seconds.7507# [RSpecRunTime] Starting example group spec/support/shared_examples/lint_factories_shared_examples.rb. Expected to take 32.69 seconds.7508Lint factories for Atlassian::Identity7509 with saas, license, and factory defaults7510 behaves like factory7511 atlassian_identity factory7512 does not raise error when built7513 does not raise error when created7514# [RSpecRunTime] Finishing example group spec/support/shared_examples/lint_factories_shared_examples.rb. It took 1.01 seconds. Expected to take 32.69 seconds.7515# [RSpecRunTime] Starting example group spec/lib/gitlab/route_map_spec.rb. Expected to take 1.36 seconds.7516Gitlab::RouteMap7517 #initialize7518 when the data is not YAML7519 raises an error7520 when the data is not a YAML array7521 raises an error7522 when an entry is not a hash7523 raises an error7524 when an entry does not have a source key7525 raises an error7526 when an entry does not have a public key7527 raises an error7528 when an entry source is not a valid regex7529 raises an error7530 when all is good7531 returns a route map7532 #public_path_for_source_path7533 returns the public path for a provided source path7534 malicious regexp7535 takes under a second7536# [RSpecRunTime] Finishing example group spec/lib/gitlab/route_map_spec.rb. It took 1.23 seconds. Expected to take 1.36 seconds.7537# [RSpecRunTime] Starting example group spec/lib/gitlab/graphql/pagination/offset_active_record_relation_connection_spec.rb. Expected to take 1.35 seconds.7538Gitlab::Graphql::Pagination::OffsetActiveRecordRelationConnection7539 subclasses from GraphQL::Relay::RelationConnection7540 behaves like a connection with collection methods7541 responds to to_a7542 responds to size7543 responds to map7544 responds to include?7545 responds to empty?7546 behaves like a redactable connection7547 no redactor set7548 contains the unwanted item7549 does not redact more than once7550 redactor is set7551 does not contain the unwanted item7552 does not redact more than once7553# [RSpecRunTime] Finishing example group spec/lib/gitlab/graphql/pagination/offset_active_record_relation_connection_spec.rb. It took 1.4 seconds. Expected to take 1.35 seconds.7554# [RSpecRunTime] Starting example group spec/workers/clusters/cleanup/service_account_worker_spec.rb. Expected to take 1.32 seconds.7555Clusters::Cleanup::ServiceAccountWorker7556 #perform7557 when cluster.cleanup_status is cleanup_removing_service_account7558 calls Clusters::Cleanup::ServiceAccountService7559 when cluster.cleanup_status is not cleanup_removing_service_account7560 does not call Clusters::Cleanup::ServiceAccountService7561# [RSpecRunTime] Finishing example group spec/workers/clusters/cleanup/service_account_worker_spec.rb. It took 1.04 seconds. Expected to take 1.32 seconds.7562# [RSpecRunTime] Starting example group spec/lib/gitlab/prometheus/internal_spec.rb. Expected to take 1.32 seconds.7563Gitlab::Prometheus::Internal7564 .uri7565 behaves like returns valid uri7566 is expected not to raise Exception7567 with non default prometheus address7568 behaves like returns valid uri7569 is expected not to raise Exception7570 with :9090 symbol7571 behaves like returns valid uri7572 is expected not to raise Exception7573 with 0.0.0.0:90907574 behaves like returns valid uri7575 is expected not to raise Exception7576 when server_address is nil7577 does not fail7578 when prometheus listen address is blank in gitlab.yml7579 does not configure prometheus7580 .prometheus_enabled?7581 returns correct value7582 when prometheus setting is disabled in gitlab.yml7583 returns correct value7584 when prometheus setting is not present in gitlab.yml7585 does not fail7586 .server_address7587 returns correct value7588 when prometheus setting is not present in gitlab.yml7589 does not fail7590# [RSpecRunTime] Finishing example group spec/lib/gitlab/prometheus/internal_spec.rb. It took 1.46 seconds. Expected to take 1.32 seconds.7591# [RSpecRunTime] Starting example group spec/lib/gitlab/internal_events/event_definitions_spec.rb. Expected to take 1.26 seconds.7592Gitlab::InternalEvents::EventDefinitions7593 when using mock data7594 .unique_properties7595 when event has valid unique value with a period7596 is returned7597 when event has no periods in unique property7598 fails7599 when event has more than one period in unique property7600 fails7601 when event does not have unique property7602 returns an empty array7603 when an event has multiple unique properties7604 returns all the properties7605 when an event has nil property7606 ignores the nil property7607 .load_configurations7608 raises no errors7609 .known_events7610 has known events7611 when a metric fails to load7612 loads the healthy metrics7613 when using actual metric definitions7614 they can load7615# [RSpecRunTime] Finishing example group spec/lib/gitlab/internal_events/event_definitions_spec.rb. It took 1.34 seconds. Expected to take 1.26 seconds.7616# [RSpecRunTime] Starting example group spec/lib/gitlab/diff/formatters/text_formatter_spec.rb. Expected to take 1.25 seconds.7617Gitlab::Diff::Formatters::TextFormatter7618 behaves like position formatter7619 #key7620 is expected to eq [123, 456, 789, "35bd01186d18c9f4842e2f377cc780a95bab7bcf", "02fa17b1a8378a17c3103dc5a6cb16a5f73a1433", 1, 2]7621 #complete?7622 when there are missing key attributes7623 is expected to be truthy7624 when old_line and new_line are nil7625 is expected to be falsy7626 #to_h7627 is expected to eq {:base_sha=>123, :head_sha=>789, :ignore_whitespace_change=>false, :line_range=>nil, :new_line=>2, :n...h=>"new_path.txt", :old_line=>1, :old_path=>"old_path.txt", :position_type=>"text", :start_sha=>456}7628 #==7629 is expected to eq #<Gitlab::Diff::Formatters::TextFormatter:0x00007fed72c25468 @old_line=1, @new_line=2, @line_range=ni...e, @old_path="old_path.txt", @new_path="new_path.txt", @base_sha=123, @start_sha=456, @head_sha=789>7630 #line_age7631 when there is only new_line7632 is expected to eq "new"7633 when there is only old_line7634 is expected to eq "old"7635 #==7636 is false when the line_range changes7637 is true when the line_range doesn't change7638# [RSpecRunTime] Finishing example group spec/lib/gitlab/diff/formatters/text_formatter_spec.rb. It took 1.28 seconds. Expected to take 1.25 seconds.7639# [RSpecRunTime] Starting example group spec/workers/gitlab/github_import/import_pull_request_worker_spec.rb. Expected to take 1.2 seconds.7640Gitlab::GithubImport::ImportPullRequestWorker7641 #import7642 imports a pull request7643 #importer_class7644 is expected to eq Gitlab::GithubImport::Importer::PullRequestImporter7645 #representation_class7646 is expected to eq Gitlab::GithubImport::Representation::PullRequest7647 #object_type7648 is expected to eq :pull_request7649 #parallel_import_batch7650 is expected to eq {:delay=>1 minute, :size=>200}7651# [RSpecRunTime] Finishing example group spec/workers/gitlab/github_import/import_pull_request_worker_spec.rb. It took 1.12 seconds. Expected to take 1.2 seconds.7652# [RSpecRunTime] Starting example group spec/lib/gitlab/database/query_analyzers/gitlab_schemas_validate_connection_spec.rb. Expected to take 1.2 seconds.7653Gitlab::Database::QueryAnalyzers::GitlabSchemasValidateConnection7654 properly observes all queries7655 for simple query observes schema correctly7656 is expected not to raise Exception7657 for query accessing gitlab_ci and gitlab_main7658 is expected to raise /The query tried to access \["projects", "p_ci_builds"\]/7659 for query accessing gitlab_ci and gitlab_main the gitlab_schemas is always ordered7660 is expected to raise /The query tried to access \["p_ci_builds", "projects"\]/7661 for query accessing main table from CI database7662 is expected to raise /The query tried to access \["projects"\]/7663 for query accessing CI database7664 is expected not to raise Exception7665 for query accessing CI table from main database7666 is expected to raise /The query tried to access \["p_ci_builds"\]/7667 for query accessing unknown gitlab_schema7668 is expected to raise /Could not find gitlab schema for table new_table/7669 when analyzer is enabled for tests7670 throws an error when trying to access a table that belongs to the gitlab_main schema from the ci database7671 throws an error when trying to access a table that belongs to the gitlab_ci schema from the main database7672# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/query_analyzers/gitlab_schemas_validate_connection_spec.rb. It took 1.31 seconds. Expected to take 1.2 seconds.7673# [RSpecRunTime] Starting example group spec/services/members/invite_member_builder_spec.rb. Expected to take 1.18 seconds.7674Members::InviteMemberBuilder7675 #execute7676 when user record found by email7677 returns member from existing members hash7678 builds a new member7679 when no existing users found by the email7680 finds existing member7681 builds a new member7682# [RSpecRunTime] Finishing example group spec/services/members/invite_member_builder_spec.rb. It took 1.21 seconds. Expected to take 1.18 seconds.7683# [RSpecRunTime] Starting example group spec/lib/gitlab/checks/file_size_check/hook_environment_aware_any_oversized_blobs_spec.rb. Expected to take 1.15 seconds.7684Gitlab::Checks::FileSizeCheck::HookEnvironmentAwareAnyOversizedBlobs7685 #find7686 returns the result from AnyOversizedBlobs7687 with hook env7688 with hook environment7689 returns an emtpy array7690 when the file is over the limit7691 when the blob does not exist in the repo7692 returns an array with the blobs that are over the limit7693 when the blob exists in the repo7694 filters out the blobs in the repo7695# [RSpecRunTime] Finishing example group spec/lib/gitlab/checks/file_size_check/hook_environment_aware_any_oversized_blobs_spec.rb. It took 1.2 seconds. Expected to take 1.15 seconds.7696# [RSpecRunTime] Starting example group spec/rubocop/cop/migration/add_reference_spec.rb. Expected to take 1.15 seconds.7697RuboCop::Cop::Migration::AddReference7698 when in a migration7699 when the table existed before7700 registers an offense when using add_reference7701 registers an offense when using add_reference with index enabled7702 registers an offense if only a different table was created7703 when creating the table at the same time7704 registers an offense when using add_reference without index7705 registers an offense when using add_reference index disabled7706 does not register an offense when using add_reference with index enabled7707 does not register an offense when the index is unique7708 when outside of a migration7709 does not register any offenses7710# [RSpecRunTime] Finishing example group spec/rubocop/cop/migration/add_reference_spec.rb. It took 1.17 seconds. Expected to take 1.15 seconds.7711# [RSpecRunTime] Starting example group spec/models/work_items/related_link_restriction_spec.rb. Expected to take 1.11 seconds.7712WorkItems::RelatedLinkRestriction7713 does not allow STI7714 associations7715 is expected to belong to source_type required: false7716 is expected to belong to target_type required: false7717 validations7718 is expected to validate that :source_type cannot be empty/falsy7719 is expected to validate that :target_type cannot be empty/falsy7720 is expected to validate that :target_type is case-sensitively unique within the scope of :source_type_id and :link_type7721 .link_type7722 is expected to define :link_type as an enum backed by an integer with values ‹{relates_to: 0, blocks: 1}›7723# [RSpecRunTime] Finishing example group spec/models/work_items/related_link_restriction_spec.rb. It took 1.1 seconds. Expected to take 1.11 seconds.7724# [RSpecRunTime] Starting example group spec/support/shared_examples/lint_factories_shared_examples.rb. Expected to take 32.69 seconds.7725Lint factories for WorkItems::RelatedLinkRestriction7726 with saas, license, and factory defaults7727 behaves like factory7728 related_link_restriction factory7729 does not raise error when built7730 does not raise error when created7731# [RSpecRunTime] Finishing example group spec/support/shared_examples/lint_factories_shared_examples.rb. It took 1.05 seconds. Expected to take 32.69 seconds.7732# [RSpecRunTime] Starting example group spec/services/clusters/agents/create_activity_event_service_spec.rb. Expected to take 1.11 seconds.7733Clusters::Agents::CreateActivityEventService7734 #execute7735 creates an activity event record7736 schedules the cleanup worker7737 when activity event creation fails7738 tracks the exception without raising7739# [RSpecRunTime] Finishing example group spec/services/clusters/agents/create_activity_event_service_spec.rb. It took 0.99 second. Expected to take 1.11 seconds.7740# [RSpecRunTime] Starting example group spec/services/users/respond_to_terms_service_spec.rb. Expected to take 1.08 seconds.7741Users::RespondToTermsService7742 #execute7743 creates a new agreement if it did not exist7744 updates an agreement if it existed7745 adds the accepted terms to the user7746 removes accepted terms when declining7747# [RSpecRunTime] Finishing example group spec/services/users/respond_to_terms_service_spec.rb. It took 0.99 second. Expected to take 1.08 seconds.7748# [RSpecRunTime] Starting example group spec/services/saved_replies/destroy_service_spec.rb. Expected to take 1.07 seconds.7749SavedReplies::DestroyService7750 #execute7751 when destroy fails7752 does not remove Saved Reply from database7753 is expected to eq :error7754 when destroy succeeds7755 is expected to eq :success7756 removes Saved Reply from database7757 returns saved reply7758# [RSpecRunTime] Finishing example group spec/services/saved_replies/destroy_service_spec.rb. It took 1.09 seconds. Expected to take 1.07 seconds.7759# [RSpecRunTime] Starting example group spec/lib/gitlab/exception_log_formatter_spec.rb. Expected to take 1.05 seconds.7760Gitlab::ExceptionLogFormatter7761 .format!7762 adds exception data to log7763 cleans the exception message7764 when exception is ActiveRecord::StatementInvalid7765 adds the normalized SQL query to payload7766 when the ActiveRecord::StatementInvalid is wrapped in another exception7767 adds the cause_class to payload7768 adds the normalized SQL query to payload7769 when the ActiveRecord::StatementInvalid is a bad query7770 adds the query as-is to payload7771 when exception is a gRPC bad status7772 when the gRPC error is wrapped by ::Gitlab::Git::BaseError7773 adds gitaly metadata to payload7774 when the gRPC error is wrapped by another error7775 adds gitaly metadata to payload7776 when the gRPC error is not wrapped7777 adds gitaly metadata to payload7778# [RSpecRunTime] Finishing example group spec/lib/gitlab/exception_log_formatter_spec.rb. It took 1.32 seconds. Expected to take 1.05 seconds.7779# [RSpecRunTime] Starting example group spec/views/layouts/header/_super_sidebar_logged_out.html.haml_spec.rb. Expected to take 1.04 seconds.7780layouts/header/_super_sidebar_logged_out7781 renders links to Explore and Sign-in and Register7782 on self-managed7783 does not render marketing links7784 on gitlab.com7785 renders marketing links7786 renders the free trial button7787# [RSpecRunTime] Finishing example group spec/views/layouts/header/_super_sidebar_logged_out.html.haml_spec.rb. It took 0.83 second. Expected to take 1.04 seconds.7788# [RSpecRunTime] Starting example group spec/lib/gitlab/sanitizers/exception_message_spec.rb. Expected to take 1.03 seconds.7789Gitlab::Sanitizers::ExceptionMessage7790 .clean7791 when error is a URI::InvalidURIError7792 is expected to eq "bad URI(is not URI?): [FILTERED]"7793 when error is an Addressable::URI::InvalidURIError7794 uri: "http://foo:bar", result: "Invalid port number: [FILTERED]"7795 is expected to eq "Invalid port number: [FILTERED]"7796 uri: "http://foo:%eb", result: "Invalid encoding in port"7797 is expected to eq "Invalid encoding in port"7798 uri: "ht%0atp://foo", result: "Invalid scheme format: [FILTERED]"7799 is expected to eq "Invalid scheme format: [FILTERED]"7800 uri: "http:", result: "Absolute URI missing hierarchical segment: [FILTERED]"7801 is expected to eq "Absolute URI missing hierarchical segment: [FILTERED]"7802 uri: "::http", result: "Cannot assemble URI string with ambiguous path: [FILTERED]"7803 is expected to eq "Cannot assemble URI string with ambiguous path: [FILTERED]"7804 uri: "http://foo bar", result: "Invalid character in host: [FILTERED]"7805 is expected to eq "Invalid character in host: [FILTERED]"7806 with any other exception7807 is not invoked and does nothing7808# [RSpecRunTime] Finishing example group spec/lib/gitlab/sanitizers/exception_message_spec.rb. It took 1.12 seconds. Expected to take 1.03 seconds.7809# [RSpecRunTime] Starting example group spec/lib/gitlab/database/health_status/signals_spec.rb. Expected to take 1.01 seconds.7810Gitlab::Database::HealthStatus::Signals7811 with Stop signal it should stop and log7812 behaves like health status signal7813 #log_info?7814 returns the log signal7815 #stop?7816 returns the stop signal7817 with Normal signal it should not stop and log7818 behaves like health status signal7819 #log_info?7820 returns the log signal7821 #stop?7822 returns the stop signal7823 with Unknown signal it should only log and not stop7824 behaves like health status signal7825 #log_info?7826 returns the log signal7827 #stop?7828 returns the stop signal7829 with NotAvailable signal it should not stop and log7830 behaves like health status signal7831 #log_info?7832 returns the log signal7833 #stop?7834 returns the stop signal7835# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/health_status/signals_spec.rb. It took 1.1 seconds. Expected to take 1.01 seconds.7836# [RSpecRunTime] Starting example group spec/helpers/feature_flags_helper_spec.rb. Expected to take 1.0 second.7837FeatureFlagsHelper7838 #unleash_api_url7839 is expected to end with "/api/v4/feature_flags/unleash/715"7840 #unleash_api_instance_id7841 is expected not to be empty7842 #edit_feature_flag_data7843 contains all the data needed to edit feature flags7844# [RSpecRunTime] Finishing example group spec/helpers/feature_flags_helper_spec.rb. It took 0.92 second. Expected to take 1.0 second.7845# [RSpecRunTime] Starting example group spec/initializers/carrierwave_s3_encryption_headers_patch_spec.rb. Expected to take 0.98 second.7846CarrierWave::Storage::Fog::File7847 AWS7848 #copy_to7849 copies the file7850 Azure7851 #copy_to7852 copies the file7853 #authenticated_url7854 has an authenticated URL7855 with custom expire_at7856 properly sets expires param7857 with content_disposition option7858 passes options7859# [RSpecRunTime] Finishing example group spec/initializers/carrierwave_s3_encryption_headers_patch_spec.rb. It took 0.85 second. Expected to take 0.98 second.7860# [RSpecRunTime] Starting example group spec/lib/sidebars/user_settings/menus/account_menu_spec.rb. Expected to take 0.98 second.7861Sidebars::UserSettings::Menus::AccountMenu7862 behaves like User settings menu #render? method7863 #render?7864 when user is logged in7865 renders7866 when user is not logged in7867 does not render7868 behaves like User settings menu7869 does not contain any sub menu7870 renders the correct link7871 renders the correct title7872 renders the correct icon7873 defines correct active route7874# [RSpecRunTime] Finishing example group spec/lib/sidebars/user_settings/menus/account_menu_spec.rb. It took 1.05 seconds. Expected to take 0.98 second.7875# [RSpecRunTime] Starting example group spec/workers/update_merge_requests_worker_spec.rb. Expected to take 0.95 second.7876UpdateMergeRequestsWorker7877 #perform7878 executes MergeRequests::RefreshService with expected values7879 when push options are passed as Hash7880 executes MergeRequests::RefreshService with expected values7881# [RSpecRunTime] Finishing example group spec/workers/update_merge_requests_worker_spec.rb. It took 0.98 second. Expected to take 0.95 second.7882# [RSpecRunTime] Starting example group spec/services/issues/prepare_import_csv_service_spec.rb. Expected to take 0.95 second.7883Issues::PrepareImportCsvService7884 when file is uploaded correctly7885 returns a success message7886 enqueues the ImportRequirementsCsvWorker7887 when file upload fails7888 returns an error message7889# [RSpecRunTime] Finishing example group spec/services/issues/prepare_import_csv_service_spec.rb. It took 0.86 second. Expected to take 0.95 second.7890# [RSpecRunTime] Starting example group spec/services/ci/runners/process_runner_version_update_service_spec.rb. Expected to take 0.93 second.7891Ci::Runners::ProcessRunnerVersionUpdateService7892 #execute7893 with upgrade check returning error7894 does not update ci_runner_versions records7895 when fetching runner releases is disabled7896 does not update ci_runner_versions records7897 with successful result from upgrade check7898 with no existing ci_runner_version record7899 creates ci_runner_versions record7900 with existing ci_runner_version record7901 updates ci_runner_versions record7902 with up-to-date ci_runner_version record7903 does not update ci_runner_versions record7904# [RSpecRunTime] Finishing example group spec/services/ci/runners/process_runner_version_update_service_spec.rb. It took 0.87 second. Expected to take 0.93 second.7905# [RSpecRunTime] Starting example group spec/lib/gitlab/pagination/keyset/request_context_spec.rb. Expected to take 0.92 second.7906Gitlab::Pagination::Keyset::RequestContext7907 #page7908 with only order_by given7909 extracts order_by/sorting information7910 with order_by and sort given7911 extracts order_by/sorting information and adds tie breaker7912 with no order_by information given7913 defaults to tie breaker7914 with per_page params given7915 extracts per_page information7916 #apply_headers7917 sets Link header with same host/path as the original request7918 sets Link header with a link to the next page7919 with descending order7920 sets Link header with a link to the next page7921# [RSpecRunTime] Finishing example group spec/lib/gitlab/pagination/keyset/request_context_spec.rb. It took 1.04 seconds. Expected to take 0.92 second.7922# [RSpecRunTime] Starting example group spec/lib/gitlab/audit/null_author_spec.rb. Expected to take 0.91 second.7923Gitlab::Audit::NullAuthor7924 .for7925 returns an DeletedAuthor7926 returns an UnauthenticatedAuthor when id equals -17927 returns a CiRunnerTokenAuthor when details contain runner registration token7928 returns a CiRunnerTokenAuthor when details contain runner authentication token7929 returns DeployTokenAuthor when id equals -27930 returns DeployKeyAuthor when id equals -37931 #current_sign_in_ip7932 is expected to be nil7933# [RSpecRunTime] Finishing example group spec/lib/gitlab/audit/null_author_spec.rb. It took 1.06 seconds. Expected to take 0.91 second.7934# [RSpecRunTime] Starting example group spec/lib/banzai/pipeline_spec.rb. Expected to take 0.88 second.7935Banzai::Pipeline7936 .[]7937 for nil7938 is expected to eq Banzai::Pipeline::FullPipeline7939 for symbols7940 when known7941 is expected to eq Banzai::Pipeline::FullPipeline7942 when unknown7943 behaves like error7944 is expected to raise NameError with "uninitialized constant Banzai::Pipeline::UnknownPipeline"7945 for classes7946 subclassing Banzai::Pipeline::BasePipeline7947 is expected to eq #<Class:0x00007fed8150d4a0>7948 subclassing other types7949 behaves like error7950 is expected to raise ArgumentError with "unsupported pipeline name Foo (Class)"7951 for other types7952 behaves like error7953 is expected to raise ArgumentError with "unsupported pipeline name \"label\" (String)"7954# [RSpecRunTime] Finishing example group spec/lib/banzai/pipeline_spec.rb. It took 0.9 second. Expected to take 0.88 second.7955# [RSpecRunTime] Starting example group spec/initializers/google_cloud_profiler_spec.rb. Expected to take 0.88 second.7956google cloud profiler7957 when GITLAB_GOOGLE_CLOUD_PROFILER_ENABLED is not set7958 is expected not to receive new(*(any args)) 0 times7959 when GITLAB_GOOGLE_CLOUD_PROFILER_ENABLED is set to false7960 is expected not to receive new(*(any args)) 0 times7961 when GITLAB_GOOGLE_CLOUD_PROFILER_ENABLED is set to true7962 when GITLAB_GOOGLE_CLOUD_PROFILER_PROJECT_ID is not set7963 is expected not to receive new(*(any args)) 0 times7964 when GITLAB_GOOGLE_CLOUD_PROFILER_PROJECT_ID is set7965 when run in Puma context7966 calls the agent7967 when run in Sidekiq context7968 is expected not to receive new(*(any args)) 0 times7969 when run in another context7970 is expected not to receive new(*(any args)) 0 times7971# [RSpecRunTime] Finishing example group spec/initializers/google_cloud_profiler_spec.rb. It took 0.89 second. Expected to take 0.88 second.7972# [RSpecRunTime] Starting example group spec/lib/sidebars/organizations/menus/manage_menu_spec.rb. Expected to take 0.86 second.7973Sidebars::Organizations::Menus::ManageMenu7974 has title and sprite_icon7975 Menu items7976 Activity7977 is expected not to be nil7978 Groups and projects7979 is expected not to be nil7980 Users7981 when current user has permissions7982 is expected not to be nil7983 when current user does not have permissions7984 is expected to be nil7985# [RSpecRunTime] Finishing example group spec/lib/sidebars/organizations/menus/manage_menu_spec.rb. It took 0.85 second. Expected to take 0.86 second.7986# [RSpecRunTime] Starting example group spec/rubocop/cop/graphql/enum_values_spec.rb. Expected to take 0.85 second.7987RuboCop::Cop::Graphql::EnumValues7988 adds an offense when enum value is not uppercase7989 when values are set dynamically7990 adds an offense when enum value is set without `:upcase`7991 adds no offense when enum value is deprecated7992 adds no offense when enum value is uppercased literally7993 adds no offense when enum value is calling upcased7994# [RSpecRunTime] Finishing example group spec/rubocop/cop/graphql/enum_values_spec.rb. It took 0.86 second. Expected to take 0.85 second.7995# [RSpecRunTime] Starting example group spec/initializers/database_config_spec.rb. Expected to take 0.84 second.7996Database config initializer7997 when main database connection7998 behaves like does not change connection attributes7999 retains the correct database name for connection8000 does not overwrite custom pool settings8001 when ci database connection8002 behaves like does not change connection attributes8003 retains the correct database name for connection8004 does not overwrite custom pool settings8005# [RSpecRunTime] Finishing example group spec/initializers/database_config_spec.rb. It took 0.8 second. Expected to take 0.84 second.8006# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/count_boards_metric_spec.rb. Expected to take 0.82 second.8007Gitlab::Usage::Metrics::Instrumentations::CountBoardsMetric8008 behaves like a correct instrumented metric value and query8009 behaves like a correct instrumented metric value8010 has correct value8011 behaves like a correct instrumented metric query8012 has correct generate query8013# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/count_boards_metric_spec.rb. It took 0.85 second. Expected to take 0.82 second.8014# [RSpecRunTime] Starting example group spec/lib/atlassian/jira_issue_key_extractor_spec.rb. Expected to take 0.82 second.8015Atlassian::JiraIssueKeyExtractor8016 .has_keys?8017 when string contains Jira issue keys8018 is expected to eq true8019 when string does not contain Jira issue keys8020 is expected to eq false8021 #issue_keys8022 returns all valid Jira issue keys8023 when multiple strings are passed in8024 returns all valid Jira issue keys in any of those string8025 with custom_regex8026 returns all valid Jira issue keys8027 with untrusted regex8028 returns all valid Jira issue keys8029# [RSpecRunTime] Finishing example group spec/lib/atlassian/jira_issue_key_extractor_spec.rb. It took 0.9 second. Expected to take 0.82 second.8030# [RSpecRunTime] Starting example group spec/tooling/lib/tooling/find_files_using_feature_flags_spec.rb. Expected to take 0.79 second.8031Tooling::FindFilesUsingFeatureFlags8032 #execute8033 when no ruby files are using the modified feature flag8034 does not add anything to the input file8035 when some ruby files are using the modified feature flags8036 add the matching ruby files to the input file8037 #filter_files8038 when the file does not exist on disk8039 returns an empty array8040 when the file exists on disk8041 when the file is not in the features folder8042 returns an empty array8043 when the filename does not have the correct extension8044 returns an empty array8045 when the ruby file uses a valid feature flag file8046 returns the file8047# [RSpecRunTime] Finishing example group spec/tooling/lib/tooling/find_files_using_feature_flags_spec.rb. It took 0.91 second. Expected to take 0.79 second.8048# [RSpecRunTime] Starting example group spec/rubocop/cop/background_migration/feature_category_spec.rb. Expected to take 0.79 second.8049RuboCop::Cop::BackgroundMigration::FeatureCategory8050 #external_dependency_checksum8051 returns a SHA256 digest used by RuboCop to invalid cache8052 for non background migrations8053 does not throw any offense8054 for background migrations8055 throws offense on not defining the feature_category8056 throws offense on not defining a valid feature_category8057 will not throw offense on defining a valid feature_category8058# [RSpecRunTime] Finishing example group spec/rubocop/cop/background_migration/feature_category_spec.rb. It took 0.87 second. Expected to take 0.79 second.8059# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/pipeline/expression/token_spec.rb. Expected to take 0.77 second.8060Gitlab::Ci::Pipeline::Expression::Token8061 #value8062 returns raw token value8063 #lexeme8064 returns raw token lexeme8065 #build8066 delegates to lexeme after adding a value8067 allows passing only required arguments8068 #type8069 delegates type query to the lexeme8070 #to_lexeme8071 returns raw lexeme syntax component name8072# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/pipeline/expression/token_spec.rb. It took 0.92 second. Expected to take 0.77 second.8073# [RSpecRunTime] Starting example group spec/lib/gitlab/kubernetes/rollout_instances_spec.rb. Expected to take 0.77 second.8074Gitlab::Kubernetes::RolloutInstances8075 #pod_instances8076 returns an instance for a deployment with one pod8077 returns a pending pod for a missing replica8078 returns instances when there are two stable deployments8079 returns instances for two deployments with different tracks8080 sorts stable tracks after canary tracks8081# [RSpecRunTime] Finishing example group spec/lib/gitlab/kubernetes/rollout_instances_spec.rb. It took 0.79 second. Expected to take 0.77 second.8082# [RSpecRunTime] Starting example group spec/lib/gitlab/sidekiq_middleware/concurrency_limit/server_spec.rb. Expected to take 0.74 second.8083Gitlab::SidekiqMiddleware::ConcurrencyLimit::Server8084 #call8085 when feature flag is disabled8086 executes the job8087 when there are jobs in the queue8088 defers the job8089 executes the job if resumed8090 when sidekiq_workers are stubbed8091 when under the limit8092 executes the job8093 when over the limit8094 defers the job8095# [RSpecRunTime] Finishing example group spec/lib/gitlab/sidekiq_middleware/concurrency_limit/server_spec.rb. It took 0.78 second. Expected to take 0.74 second.8096# [RSpecRunTime] Starting example group spec/graphql/types/time_type_spec.rb. Expected to take 0.74 second.8097Types::TimeType8098 is expected to eq "Time"8099 coerces Time object into ISO 86018100 coerces an ISO-time into Time object8101 rejects invalid input8102 allows nil8103# [RSpecRunTime] Finishing example group spec/graphql/types/time_type_spec.rb. It took 0.78 second. Expected to take 0.74 second.8104# [RSpecRunTime] Starting example group spec/workers/stuck_ci_jobs_worker_spec.rb. Expected to take 0.72 second.8105StuckCiJobsWorker8106 #perform8107 enqueues a Ci::StuckBuilds::DropRunningWorker job8108 enqueues a Ci::StuckBuilds::DropScheduledWorker job8109 enqueues a Ci::StuckBuilds::DropCancelingWorker job8110 executes an instance of Ci::StuckBuilds::DropPendingService8111# [RSpecRunTime] Finishing example group spec/workers/stuck_ci_jobs_worker_spec.rb. It took 0.73 second. Expected to take 0.72 second.8112# [RSpecRunTime] Starting example group spec/graphql/types/diff_refs_type_spec.rb. Expected to take 0.72 second.8113Types::DiffRefsType8114 is expected to eq "DiffRefs"8115 is expected to have graphql fields :head_sha, :base_sha, and :start_sha8116 is expected to be non null8117 is expected not to be non null8118 is expected to be non null8119# [RSpecRunTime] Finishing example group spec/graphql/types/diff_refs_type_spec.rb. It took 0.81 second. Expected to take 0.72 second.8120# [RSpecRunTime] Starting example group spec/lib/audit_events/google_cloud/authentication_spec.rb. Expected to take 0.69 second.8121AuditEvents::GoogleCloud::Authentication8122 #generate_access_token8123 when credentials are valid8124 calls make_creds with correct parameters8125 fetches access token8126 when an error occurs8127 handles the exception and returns nil8128# [RSpecRunTime] Finishing example group spec/lib/audit_events/google_cloud/authentication_spec.rb. It took 0.56 second. Expected to take 0.69 second.8129# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/entry/imageable_spec.rb. Expected to take 0.69 second.8130Gitlab::Ci::Config::Entry::Imageable8131 when entry value is correct8132 #valid?8133 is valid8134 when entry value is not correct8135 #errors8136 saves errors8137 #valid?8138 is not valid8139 when unexpected key is specified8140 #errors8141 saves errors8142 #valid?8143 is not valid8144# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/entry/imageable_spec.rb. It took 0.8 second. Expected to take 0.69 second.8145# [RSpecRunTime] Starting example group spec/lib/gitlab/metrics/elasticsearch_rack_middleware_spec.rb. Expected to take 0.67 second.8146Gitlab::Metrics::ElasticsearchRackMiddleware8147 #call8148 calls the app8149 records elasticsearch metrics8150 records elasticsearch metrics if an error is raised8151 when there are no elasticsearch requests8152 does not record any metrics8153# [RSpecRunTime] Finishing example group spec/lib/gitlab/metrics/elasticsearch_rack_middleware_spec.rb. It took 0.67 second. Expected to take 0.67 second.8154# [RSpecRunTime] Starting example group spec/lib/gitlab/puma/error_handler_spec.rb. Expected to take 0.66 second.8155Gitlab::Puma::ErrorHandler8156 #execute8157 captures the exception and returns a Rack response8158 when not in production8159 returns a Rack response with dev error message8160 when status code is nil8161 defaults to error 5008162 when status code is provided8163 uses the provided status code in the response8164# [RSpecRunTime] Finishing example group spec/lib/gitlab/puma/error_handler_spec.rb. It took 0.66 second. Expected to take 0.66 second.8165# [RSpecRunTime] Starting example group spec/rubocop/cop/gitlab/keys_first_and_values_first_spec.rb. Expected to take 0.65 second.8166RuboCop::Cop::Gitlab::KeysFirstAndValuesFirst8167 behaves like inspect use of keys or values first8168 .keys.first8169 flags and autocorrects8170 does not flag unrelated code8171 behaves like inspect use of keys or values first8172 .values.first8173 flags and autocorrects8174 does not flag unrelated code8175# [RSpecRunTime] Finishing example group spec/rubocop/cop/gitlab/keys_first_and_values_first_spec.rb. It took 0.69 second. Expected to take 0.65 second.8176# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/entry/tags_spec.rb. Expected to take 0.64 second.8177Gitlab::Ci::Config::Entry::Tags8178 validation8179 when tags config value is correct8180 #value8181 returns tags configuration8182 #valid?8183 is valid8184 when entry value is not correct8185 #errors8186 when tags config is not an array of strings8187 reports error8188 when tags limit is reached8189 reports error8190# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/entry/tags_spec.rb. It took 0.76 second. Expected to take 0.64 second.8191# [RSpecRunTime] Starting example group spec/workers/authorized_keys_worker_spec.rb. Expected to take 0.63 second.8192AuthorizedKeysWorker8193 #perform8194 authorized_keys is enabled8195 #add_key8196 delegates to Gitlab::AuthorizedKeys8197 #remove_key8198 delegates to Gitlab::AuthorizedKeys8199 all other commands8200 raises an error8201 authorized_keys is disabled8202 does nothing8203# [RSpecRunTime] Finishing example group spec/workers/authorized_keys_worker_spec.rb. It took 0.8 second. Expected to take 0.63 second.8204# [RSpecRunTime] Starting example group spec/views/layouts/minimal.html.haml_spec.rb. Expected to take 0.62 second.8205layouts/minimal8206 without broadcast messaging8207 does not render the broadcast layout8208# [RSpecRunTime] Finishing example group spec/views/layouts/minimal.html.haml_spec.rb. It took 0.39 second. Expected to take 0.62 second.8209# [RSpecRunTime] Starting example group spec/graphql/types/access_level_type_spec.rb. Expected to take 0.6 second.8210Types::AccessLevelType8211 is expected to eq "AccessLevel"8212 is expected to require graphql authorizations nil8213 has expected fields8214# [RSpecRunTime] Finishing example group spec/graphql/types/access_level_type_spec.rb. It took 0.55 second. Expected to take 0.6 second.8215# [RSpecRunTime] Starting example group spec/helpers/tracking_helper_spec.rb. Expected to take 0.6 second.8216TrackingHelper8217 #tracking_attrs8218 returns no data if snowplow is disabled8219 returns data hash8220 can return data directly8221# [RSpecRunTime] Finishing example group spec/helpers/tracking_helper_spec.rb. It took 0.61 second. Expected to take 0.6 second.8222# [RSpecRunTime] Starting example group spec/graphql/types/time_tracking/timelog_category_type_spec.rb. Expected to take 0.58 second.8223Types::TimeTracking::TimelogCategoryType8224 is expected to eq "TimeTrackingTimelogCategory"8225 is expected to have graphql fields "id", "name", "description", "color", "billable", "billing_rate", "created_at", and "updated_at"8226 is expected to require graphql authorizations :read_timelog_category8227# [RSpecRunTime] Finishing example group spec/graphql/types/time_tracking/timelog_category_type_spec.rb. It took 0.56 second. Expected to take 0.58 second.8228# [RSpecRunTime] Starting example group spec/lib/gitlab/routing_spec.rb. Expected to take 0.57 second.8229Gitlab::Routing8230 when module is included8231 makes it possible to access url helpers8232 when module is not included8233 exposes url helpers module through a method8234 Gitlab::Routing::LegacyRedirector8235 returns "-" scoped url8236 invalid uri characters8237 raises error8238# [RSpecRunTime] Finishing example group spec/lib/gitlab/routing_spec.rb. It took 0.67 second. Expected to take 0.57 second.8239# [RSpecRunTime] Starting example group spec/graphql/types/projects/detailed_import_status_type_spec.rb. Expected to take 0.56 second.8240Types::Projects::DetailedImportStatusType8241 is expected to eq "DetailedImportStatus"8242 is expected to have graphql fields "id", "status", "url", "last_error", "last_update_at", "last_update_started_at", and "last_successful_update_at"8243 is expected to require graphql authorizations :read_project8244# [RSpecRunTime] Finishing example group spec/graphql/types/projects/detailed_import_status_type_spec.rb. It took 0.57 second. Expected to take 0.56 second.8245# [RSpecRunTime] Starting example group spec/views/admin/application_settings/_slack.html.haml_spec.rb. Expected to take 0.55 second.8246admin/application_settings/_slack.html.haml8247 renders the form correctly8248 when GitLab.com8249 renders the form correctly8250# [RSpecRunTime] Finishing example group spec/views/admin/application_settings/_slack.html.haml_spec.rb. It took 0.53 second. Expected to take 0.55 second.8251# [RSpecRunTime] Starting example group spec/graphql/types/ci/runner_type_spec.rb. Expected to take 0.54 second.8252Types::Ci::RunnerType8253 is expected to eq "CiRunner"8254 is expected to require graphql authorizations :read_runner8255 contains attributes related to a runner8256# [RSpecRunTime] Finishing example group spec/graphql/types/ci/runner_type_spec.rb. It took 0.55 second. Expected to take 0.54 second.8257# [RSpecRunTime] Starting example group spec/lib/gitlab/subscription_portal_spec.rb. Expected to take 0.54 second.8258Gitlab::SubscriptionPortal8259 class methods8260 method_name: :payment_validation_form_id, result: "payment_method_validation"8261 is expected to eq "payment_method_validation"8262 method_name: :registration_validation_form_id, result: "cc_registration_validation"8263 is expected to eq "cc_registration_validation"8264 constants8265 constant_name: "REGISTRATION_VALIDATION_FORM_ID", result: "cc_registration_validation"8266 is expected to eq "cc_registration_validation"8267# [RSpecRunTime] Finishing example group spec/lib/gitlab/subscription_portal_spec.rb. It took 0.55 second. Expected to take 0.54 second.8268# [RSpecRunTime] Starting example group spec/lib/microsoft_teams/notifier_spec.rb. Expected to take 0.53 second.8269MicrosoftTeams::Notifier8270 #ping8271 expects to receive successful answer8272 #body8273 returns Markdown-based body when HTML was passed8274 fails when empty Hash was passed8275# [RSpecRunTime] Finishing example group spec/lib/microsoft_teams/notifier_spec.rb. It took 0.59 second. Expected to take 0.53 second.8276# [RSpecRunTime] Starting example group spec/lib/api/entities/plan_limit_spec.rb. Expected to take 0.53 second.8277API::Entities::PlanLimit8278 exposes correct attributes8279 does not expose id and plan_id8280# [RSpecRunTime] Finishing example group spec/lib/api/entities/plan_limit_spec.rb. It took 0.46 second. Expected to take 0.53 second.8281# [RSpecRunTime] Starting example group spec/graphql/types/analytics/cycle_analytics/value_streams/stage_type_spec.rb. Expected to take 0.51 second.8282Types::Analytics::CycleAnalytics::ValueStreams::StageType8283 is expected to have graphql fields :name, :start_event_identifier, :end_event_identifier, :hidden, and :custom8284 is expected to eq "ValueStreamStage"8285# [RSpecRunTime] Finishing example group spec/graphql/types/analytics/cycle_analytics/value_streams/stage_type_spec.rb. It took 0.45 second. Expected to take 0.51 second.8286# [RSpecRunTime] Starting example group spec/services/users/trust_service_spec.rb. Expected to take 0.51 second.8287Users::TrustService8288 #execute8289 updates the custom attributes8290# [RSpecRunTime] Finishing example group spec/services/users/trust_service_spec.rb. It took 0.44 second. Expected to take 0.51 second.8291# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/snowplow_enabled_metric_spec.rb. Expected to take 0.49 second.8292Gitlab::Usage::Metrics::Instrumentations::SnowplowEnabledMetric8293 for snowplow enabled option8294 snowplow_enabled: true, expected_value: true8295 behaves like a correct instrumented metric value8296 has correct value8297 snowplow_enabled: false, expected_value: false8298 behaves like a correct instrumented metric value8299 has correct value8300# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/snowplow_enabled_metric_spec.rb. It took 0.46 second. Expected to take 0.49 second.8301# [RSpecRunTime] Starting example group spec/lib/click_house/migration_support/sidekiq_middleware_spec.rb. Expected to take 0.48 second.8302ClickHouse::MigrationSupport::SidekiqMiddleware8303 #call8304 when worker does not include ClickHouseWorker8305 yields control without registering running worker8306 when worker includes ClickHouseWorker8307 registers running worker and yields control8308# [RSpecRunTime] Finishing example group spec/lib/click_house/migration_support/sidekiq_middleware_spec.rb. It took 0.45 second. Expected to take 0.48 second.8309# [RSpecRunTime] Starting example group spec/graphql/types/ci/instance_variable_type_spec.rb. Expected to take 0.48 second.8310Types::Ci::InstanceVariableType8311 is expected to contain exactly Types::Ci::VariableInterface8312 is expected to have graphql fields :environment_scope, :masked, :protected, and :description8313# [RSpecRunTime] Finishing example group spec/graphql/types/ci/instance_variable_type_spec.rb. It took 0.44 second. Expected to take 0.48 second.8314# [RSpecRunTime] Starting example group spec/lib/gitlab/graphql/tracers/logger_tracer_spec.rb. Expected to take 0.46 second.8315Gitlab::Graphql::Tracers::LoggerTracer8316 logs every query8317 logs exceptions for breaking queries8318# [RSpecRunTime] Finishing example group spec/lib/gitlab/graphql/tracers/logger_tracer_spec.rb. It took 0.45 second. Expected to take 0.46 second.8319# [RSpecRunTime] Starting example group spec/lib/gitlab/utils/merge_hash_spec.rb. Expected to take 0.45 second.8320Gitlab::Utils::MergeHash8321 .elements8322 deep merges an array of elements8323 .crush8324 can flatten a hash to each element8325# [RSpecRunTime] Finishing example group spec/lib/gitlab/utils/merge_hash_spec.rb. It took 0.44 second. Expected to take 0.45 second.8326# [RSpecRunTime] Starting example group spec/validators/iso8601_date_validator_spec.rb. Expected to take 0.45 second.8327Iso8601DateValidator8328 passes a valid date8329 errors on an invalid date8330# [RSpecRunTime] Finishing example group spec/validators/iso8601_date_validator_spec.rb. It took 0.45 second. Expected to take 0.45 second.8331# [RSpecRunTime] Starting example group spec/graphql/types/work_items/widgets/current_user_todos_input_type_spec.rb. Expected to take 0.44 second.8332Types::WorkItems::Widgets::CurrentUserTodosInputType8333 is expected to eq "WorkItemWidgetCurrentUserTodosInput"8334 is expected to contain exactly "action" and "todoId"8335# [RSpecRunTime] Finishing example group spec/graphql/types/work_items/widgets/current_user_todos_input_type_spec.rb. It took 0.44 second. Expected to take 0.44 second.8336# [RSpecRunTime] Starting example group spec/graphql/types/blob_viewers/type_enum_spec.rb. Expected to take 0.44 second.8337Types::BlobViewers::TypeEnum8338 is expected to eq "BlobViewersType"8339 exposes all tree entry types8340# [RSpecRunTime] Finishing example group spec/graphql/types/blob_viewers/type_enum_spec.rb. It took 0.45 second. Expected to take 0.44 second.8341# [RSpecRunTime] Starting example group spec/lib/sidebars/concerns/link_with_html_options_spec.rb. Expected to take 0.43 second.8342Sidebars::Concerns::LinkWithHtmlOptions8343 #link_html_options8344 with existing classes8345 includes class and default aria-label attribute8346 without existing classes8347 includes gl-link class8348# [RSpecRunTime] Finishing example group spec/lib/sidebars/concerns/link_with_html_options_spec.rb. It took 0.43 second. Expected to take 0.43 second.8349# [RSpecRunTime] Starting example group spec/lib/peek/views/memory_spec.rb. Expected to take 0.43 second.8350Peek::Views::Memory8351 with process_action.action_controller notification8352 returns empty results when it has not yet fired8353 returns memory instrumentation data when it has fired8354# [RSpecRunTime] Finishing example group spec/lib/peek/views/memory_spec.rb. It took 0.5 second. Expected to take 0.43 second.8355# [RSpecRunTime] Starting example group spec/graphql/types/snippets/blob_action_enum_spec.rb. Expected to take 0.43 second.8356Types::Snippets::BlobActionEnum8357 is expected to eq "SnippetBlobActionEnum"8358 exposes all file input action types8359# [RSpecRunTime] Finishing example group spec/graphql/types/snippets/blob_action_enum_spec.rb. It took 0.44 second. Expected to take 0.43 second.8360# [RSpecRunTime] Starting example group spec/graphql/types/design_management/design_collection_copy_state_enum_spec.rb. Expected to take 0.42 second.8361Types::DesignManagement::DesignCollectionCopyStateEnum8362 is expected to eq "DesignCollectionCopyState"8363 exposes the correct event states8364# [RSpecRunTime] Finishing example group spec/graphql/types/design_management/design_collection_copy_state_enum_spec.rb. It took 0.45 second. Expected to take 0.42 second.8365# [RSpecRunTime] Starting example group spec/graphql/types/ci/catalog/resources/component_type_spec.rb. Expected to take 0.42 second.8366Types::Ci::Catalog::Resources::ComponentType8367 exposes the expected fields8368 is expected to eq "CiCatalogResourceComponent"8369# [RSpecRunTime] Finishing example group spec/graphql/types/ci/catalog/resources/component_type_spec.rb. It took 0.44 second. Expected to take 0.42 second.8370# [RSpecRunTime] Starting example group spec/lib/gitlab/query_limiting/active_support_subscriber_spec.rb. Expected to take 0.41 second.8371Gitlab::QueryLimiting::ActiveSupportSubscriber8372 #sql8373 increments the number of executed SQL queries8374 when the query is actually a rails cache hit8375 does not increment the number of executed SQL queries8376# [RSpecRunTime] Finishing example group spec/lib/gitlab/query_limiting/active_support_subscriber_spec.rb. It took 0.45 second. Expected to take 0.41 second.8377# [RSpecRunTime] Starting example group spec/graphql/types/work_items/notes_filter_type_enum_spec.rb. Expected to take 0.41 second.8378Types::WorkItems::NotesFilterTypeEnum8379 exposes all the existing widget type values8380 is expected to eq "NotesFilterType"8381# [RSpecRunTime] Finishing example group spec/graphql/types/work_items/notes_filter_type_enum_spec.rb. It took 0.45 second. Expected to take 0.41 second.8382# [RSpecRunTime] Starting example group spec/lib/gitlab/language_data_spec.rb. Expected to take 0.4 second.8383Gitlab::LanguageData8384 #extensions8385 loads the extensions once8386# [RSpecRunTime] Finishing example group spec/lib/gitlab/language_data_spec.rb. It took 0.36 second. Expected to take 0.4 second.8387# [RSpecRunTime] Starting example group spec/serializers/admin/user_entity_spec.rb. Expected to take 0.39 second.8388Admin::UserEntity8389 #as_json8390 exposes correct attributes8391# [RSpecRunTime] Finishing example group spec/serializers/admin/user_entity_spec.rb. It took 0.41 second. Expected to take 0.39 second.8392# [RSpecRunTime] Starting example group spec/serializers/move_to_project_serializer_spec.rb. Expected to take 0.36 second.8393MoveToProjectSerializer8394 #represent8395 includes the name and name with namespace8396# [RSpecRunTime] Finishing example group spec/serializers/move_to_project_serializer_spec.rb. It took 0.34 second. Expected to take 0.36 second.8397# [RSpecRunTime] Starting example group spec/services/integrations/slack_events/url_verification_service_spec.rb. Expected to take 0.36 second.8398Integrations::SlackEvents::UrlVerificationService8399 #execute8400 returns the challenge8401# [RSpecRunTime] Finishing example group spec/services/integrations/slack_events/url_verification_service_spec.rb. It took 0.33 second. Expected to take 0.36 second.8402# [RSpecRunTime] Starting example group spec/lib/gitlab/api_authentication/sent_through_builder_spec.rb. Expected to take 0.35 second.8403Gitlab::APIAuthentication::SentThroughBuilder8404 #sent_through8405 adds a strategy for each of locators x resolvers8406# [RSpecRunTime] Finishing example group spec/lib/gitlab/api_authentication/sent_through_builder_spec.rb. It took 0.33 second. Expected to take 0.35 second.8407# [RSpecRunTime] Starting example group spec/lib/gitlab/quick_actions/dsl_spec.rb. Expected to take 0.35 second.8408Gitlab::QuickActions::Dsl8409 .command_definitions8410 returns an array with commands definitions8411# [RSpecRunTime] Finishing example group spec/lib/gitlab/quick_actions/dsl_spec.rb. It took 0.33 second. Expected to take 0.35 second.8412# [RSpecRunTime] Starting example group spec/graphql/types/packages/pypi/metadatum_type_spec.rb. Expected to take 0.34 second.8413Types::Packages::Pypi::MetadatumType8414 includes pypi metadatum fields8415# [RSpecRunTime] Finishing example group spec/graphql/types/packages/pypi/metadatum_type_spec.rb. It took 0.33 second. Expected to take 0.34 second.8416# [RSpecRunTime] Starting example group spec/graphql/types/packages/conan/file_metadatum_type_spec.rb. Expected to take 0.34 second.8417Types::Packages::Conan::FileMetadatumType8418 includes conan file metadatum fields8419# [RSpecRunTime] Finishing example group spec/graphql/types/packages/conan/file_metadatum_type_spec.rb. It took 0.33 second. Expected to take 0.34 second.8420# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/status/build/waiting_for_resource_spec.rb. Expected to take 0.33 second.8421Gitlab::Ci::Status::Build::WaitingForResource8422 is expected to be < Gitlab::Ci::Status::Processable::WaitingForResource8423# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/status/build/waiting_for_resource_spec.rb. It took 0.34 second. Expected to take 0.33 second.8424# [RSpecRunTime] Starting example group spec/graphql/types/work_items/widget_definitions/assignees_type_spec.rb. Expected to take 0.33 second.8425Types::WorkItems::WidgetDefinitions::AssigneesType8426 exposes the expected fields8427# [RSpecRunTime] Finishing example group spec/graphql/types/work_items/widget_definitions/assignees_type_spec.rb. It took 0.32 second. Expected to take 0.33 second.8428# [RSpecRunTime] Starting example group spec/graphql/types/packages/package_sort_enum_spec.rb. Expected to take 0.32 second.8429Types::Packages::PackageSortEnum8430 exposes all package sort values8431# [RSpecRunTime] Finishing example group spec/graphql/types/packages/package_sort_enum_spec.rb. It took 0.33 second. Expected to take 0.32 second.8432# [RSpecRunTime] Starting example group spec/serializers/namespace_serializer_spec.rb. Expected to take 0.32 second.8433NamespaceSerializer8434 represents NamespaceBasicEntity entities8435# [RSpecRunTime] Finishing example group spec/serializers/namespace_serializer_spec.rb. It took 0.36 second. Expected to take 0.32 second.8436auto_explain log contains 1756 entries for main, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-unit-pg14-28-32.338.main.ndjson.gz8437took 41.8315273328438auto_explain log contains 1754 entries for ci, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-unit-pg14-28-32.338.ci.ndjson.gz8439took 40.3489648088440[TEST PROF INFO] EventProf results for sql.active_record8441Total time: 06:15.343 of 25:55.247 (24.13%)8442Total events: 2864668443Top 5 slowest suites (by time):8444ReleaseHighlights::Validator (./spec/lib/release_highlights/validator_spec.rb:5) – 00:41.442 (2073 / 7) of 01:14.372 (55.72%)8445Gitlab::Impor...::TreeRestorer (./spec/lib/gitlab/import_export/group/tree_restorer_spec.rb:5) – 00:36.108 (21093 / 31) of 01:48.922 (33.15%)8446Gitlab::Impor...::TreeRestorer (./spec/lib/gitlab/import_export/project/tree_restorer_spec.rb:9) – 00:34.742 (29800 / 188) of 02:32.798 (22.74%)8447QuickActions::InterpretService (./spec/services/quick_actions/interpret_service_spec.rb:5) – 00:34.626 (29893 / 586) of 03:04.372 (18.78%)8448MergeRequests::MergeService (./spec/services/merge_requests/merge_service_spec.rb:5) – 00:18.240 (14407 / 44) of 01:23.238 (21.91%)8449Knapsack report was generated. Preview:8450{8451 "spec/services/quick_actions/interpret_service_spec.rb": 184.37171484100145,8452 "spec/lib/gitlab/import_export/project/tree_restorer_spec.rb": 152.79812102100004,8453 "spec/lib/gitlab/import_export/group/tree_restorer_spec.rb": 108.92261655599941,8454 "spec/services/merge_requests/merge_service_spec.rb": 83.23805202199947,8455 "spec/lib/release_highlights/validator_spec.rb": 74.37212023999928,8456 "spec/policies/note_policy_spec.rb": 47.74673252100001,8457 "spec/lib/backup/targets/database_spec.rb": 47.44652679199862,8458 "spec/models/resource_milestone_event_spec.rb": 37.009895793000396,8459 "spec/support/shared_examples/lint_factories_shared_examples.rb": 20.553389374999824,8460 "spec/lib/object_storage/direct_upload_spec.rb": 41.920817738999176,8461 "spec/lib/gitlab/database/decomposition/migrate_spec.rb": 33.82748583800094,8462 "spec/presenters/merge_request_presenter_spec.rb": 28.565442911998616,8463 "spec/models/sent_notification_spec.rb": 24.006557696000527,8464 "spec/models/commit_collection_spec.rb": 22.88749866500075,8465 "spec/lib/gitlab/database/tables_truncate_spec.rb": 22.022776906998843,8466 "spec/models/hooks/web_hook_spec.rb": 25.967386996999267,8467 "spec/models/hooks/system_hook_spec.rb": 16.946709376999934,8468 "spec/models/concerns/approvable_spec.rb": 17.399242415998742,8469 "spec/services/push_event_payload_service_spec.rb": 16.75895429999946,8470 "spec/models/concerns/routable_spec.rb": 12.937654540997755,8471 "spec/lib/banzai/reference_parser/merge_request_parser_spec.rb": 13.698822616999678,8472 "spec/models/integrations/discord_spec.rb": 14.143751606001388,8473 "spec/models/ci/runner_manager_spec.rb": 12.61395258399898,8474 "spec/models/ci/variable_spec.rb": 9.97317101200133,8475 "spec/models/project_authorizations/changes_spec.rb": 10.826791121000497,8476 "spec/lib/click_house/migration_support/exclusive_lock_spec.rb": 12.901502262999202,8477 "spec/lib/gitlab/metrics/requests_rack_middleware_spec.rb": 10.008415869999226,8478 "spec/uploaders/ci/pipeline_artifact_uploader_spec.rb": 9.241436483998768,8479 "spec/lib/gitlab/data_builder/emoji_spec.rb": 9.352619396999216,8480 "spec/lib/gitlab/verify/uploads_spec.rb": 9.437937320999481,8481 "spec/lib/gitlab/ci/config/external/file/artifact_spec.rb": 8.95967303299949,8482 "spec/lib/gitlab/database/migration_helpers/v2_spec.rb": 8.808079954998902,8483 "spec/services/users/build_service_spec.rb": 10.626613394999367,8484 "spec/models/pool_repository_spec.rb": 7.107237935999365,8485 "spec/models/concerns/cache_markdown_field_spec.rb": 8.113879903999987,8486 "spec/services/clusters/agent_tokens/create_service_spec.rb": 7.062730858999203,8487 "spec/models/fork_network_spec.rb": 7.647029207000742,8488 "spec/models/merge_request_assignee_spec.rb": 7.087384496999221,8489 "spec/models/protectable_dropdown_spec.rb": 7.331369989999075,8490 "spec/lib/gitlab/encoding_helper_spec.rb": 7.406856775000051,8491 "spec/models/incident_management/timeline_event_spec.rb": 6.423200922999968,8492 "spec/lib/gitlab/ci/badge/pipeline/metadata_spec.rb": 5.997164754999176,8493 "spec/lib/gitlab/sql/pattern_spec.rb": 6.695086784000523,8494 "spec/models/ci/unit_test_spec.rb": 5.928726058999018,8495 "spec/models/concerns/project_features_compatibility_spec.rb": 5.952540156999021,8496 "spec/graphql/types/merge_request_type_spec.rb": 5.497814280000966,8497 "spec/workers/ci/user_cancel_pipeline_worker_spec.rb": 4.924115499999971,8498 "spec/lib/sidebars/projects/menus/analytics_menu_spec.rb": 4.808459268999286,8499 "spec/models/web_ide_terminal_spec.rb": 5.2498767170000065,8500 "spec/lib/gitlab/usage/metrics/instrumentations/count_bulk_imports_entities_metric_spec.rb": 5.060143381000671,8501 "spec/services/tags/create_service_spec.rb": 5.33373864799978,8502 "spec/policies/project_group_link_policy_spec.rb": 5.162492789999305,8503 "spec/services/ci/stuck_builds/drop_pending_service_spec.rb": 4.51741865600161,8504 "spec/workers/environments/auto_stop_worker_spec.rb": 4.266308204001689,8505 "spec/db/production/settings_spec.rb": 4.974376853000649,8506 "spec/workers/repository_check/single_repository_worker_spec.rb": 5.147199791001185,8507 "spec/policies/deploy_key_policy_spec.rb": 5.9005358659997,8508 "spec/services/bulk_imports/process_service_spec.rb": 3.663707448000423,8509 "spec/lib/gitlab/slash_commands/presenters/deploy_spec.rb": 3.5082091389995185,8510 "spec/serializers/build_action_entity_spec.rb": 4.362302367000666,8511 "spec/uploaders/workers/object_storage/migrate_uploads_worker_spec.rb": 4.077112027998737,8512 "spec/services/work_items/parent_links/destroy_service_spec.rb": 3.3103845429996,8513 "spec/lib/gitlab/ci/templates/Jobs/test_gitlab_ci_yaml_spec.rb": 3.84623316500074,8514 "spec/lib/gitlab/legacy_github_import/issue_formatter_spec.rb": 3.7840629489983257,8515 "spec/lib/gitlab/metrics/web_transaction_spec.rb": 3.5306430460004776,8516 "spec/rubocop/cop/rspec/have_gitlab_http_status_spec.rb": 3.804324077000274,8517 "spec/services/jira_import/server_users_mapper_service_spec.rb": 3.427765943999475,8518 "spec/lib/gitlab/local_and_remote_storage_migration/artifact_migrater_spec.rb": 3.3148938519989315,8519 "spec/finders/timelogs/timelogs_finder_spec.rb": 3.5682287540003017,8520 "spec/lib/constraints/project_url_constrainer_spec.rb": 3.0580506209989835,8521 "spec/models/project_ci_cd_setting_spec.rb": 3.4673979110011715,8522 "spec/lib/banzai/filter/commit_trailers_filter_spec.rb": 3.0621701210002357,8523 "spec/services/personal_access_tokens/create_service_spec.rb": 3.490265950000321,8524 "spec/lib/sbom/package_url/encoder_spec.rb": 3.1691310919995885,8525 "spec/lib/sidebars/menu_spec.rb": 3.4773578500007716,8526 "spec/helpers/notify_helper_spec.rb": 4.035163840999303,8527 "spec/services/loose_foreign_keys/batch_cleaner_service_spec.rb": 2.5483369970006606,8528 "spec/graphql/mutations/security/ci_configuration/configure_sast_iac_spec.rb": 2.9472067279984913,8529 "spec/lib/gitlab/git/blame_pagination_spec.rb": 3.2628437059993303,8530 "spec/lib/gitlab/pagination/keyset/column_order_definition_spec.rb": 3.1786469719991146,8531 "spec/lib/gitlab/database/count/exact_count_strategy_spec.rb": 2.5740460460001486,8532 "spec/models/concerns/sensitive_serializable_hash_spec.rb": 2.6653427090004698,8533 "spec/lib/gitlab/spamcheck/result_spec.rb": 1.8275134180003079,8534 "spec/models/authentication_event_spec.rb": 2.381738709000274,8535 "spec/lib/gitlab/git/repository_cleaner_spec.rb": 2.6285455519991956,8536 "spec/policies/upload_policy_spec.rb": 3.076109900001029,8537 "spec/lib/sidebars/projects/menus/merge_requests_menu_spec.rb": 2.3905770580004173,8538 "spec/lib/gitlab/ci/ansi2json/line_spec.rb": 3.0515444510001544,8539 "spec/config/inject_enterprise_edition_module_spec.rb": 2.750948871998844,8540 "spec/lib/gitlab/github_import/importer/events/renamed_spec.rb": 2.4478010950006137,8541 "spec/lib/gitlab/ci/status/pipeline/common_spec.rb": 2.661796709000555,8542 "spec/lib/gitlab/seeders/ci/runner/runner_fleet_pipeline_seeder_spec.rb": 2.0973163790004037,8543 "spec/lib/gitlab/import_export/base/object_builder_spec.rb": 2.302921365000657,8544 "spec/services/ci/pipeline_schedules/variables_update_service_spec.rb": 2.260566707998805,8545 "spec/workers/gitlab/bitbucket_import/stage/finish_import_worker_spec.rb": 2.665539818999605,8546 "spec/graphql/resolvers/alert_management/alert_resolver_spec.rb": 2.321614253998632,8547 "spec/serializers/fork_namespace_entity_spec.rb": 2.4187748659987847,8548 "spec/workers/merge_requests/delete_source_branch_worker_spec.rb": 2.0477722529994935,8549 "spec/models/batched_git_ref_updates/deletion_spec.rb": 1.8817197949992988,8550 "spec/lib/gitlab/graphql/loaders/lazy_relation_loader_spec.rb": 2.1459388160001254,8551 "spec/graphql/resolvers/ci/project_pipeline_counts_resolver_spec.rb": 1.9700501690003875,8552 "spec/services/packages/go/sync_packages_service_spec.rb": 2.097406000000774,8553 "spec/workers/gitlab/bitbucket_import/import_pull_request_worker_spec.rb": 2.17732435400103,8554 "spec/services/projects/import_export/relation_import_service_spec.rb": 2.0682309519997943,8555 "spec/services/protected_tags/update_service_spec.rb": 1.8284962990001077,8556 "spec/lib/gitlab/dependency_linker/package_json_linker_spec.rb": 2.164975494999453,8557 "spec/lib/gitlab/import/import_failure_service_spec.rb": 1.4499390460005088,8558 "spec/models/packages/sem_ver_spec.rb": 2.1621451749997505,8559 "spec/lib/gitlab/repository_size_checker_spec.rb": 1.689717778999693,8560 "spec/lib/sidebars/projects/menus/project_information_menu_spec.rb": 1.8873596749999706,8561 "spec/lib/gitlab/ci/config/entry/jobs_spec.rb": 2.0261526649992447,8562 "spec/lib/gitlab/ci/build/artifacts/metadata_spec.rb": 1.947192769999674,8563 "spec/lib/gitlab/database/migration_helpers/cascading_namespace_settings_spec.rb": 1.8173955190013658,8564 "spec/views/layouts/profile.html.haml_spec.rb": 1.7249299859995517,8565 "spec/views/layouts/_flash.html.haml_spec.rb": 1.4119327280004654,8566 "spec/models/concerns/from_set_operator_spec.rb": 1.1081194409998716,8567 "spec/initializers/mail_encoding_patch_spec.rb": 2.014713295000547,8568 "spec/services/integrations/slack_events/app_home_opened_service_spec.rb": 1.4173692990007112,8569 "spec/lib/gitlab/alert_management/payload_spec.rb": 0.9000284849989839,8570 "spec/services/packages/terraform_module/metadata/process_file_service_spec.rb": 1.8218542399990838,8571 "spec/graphql/resolvers/environments/last_deployment_resolver_spec.rb": 1.479797203999624,8572 "spec/lib/gitlab/x509/tag_spec.rb": 1.6241402239993477,8573 "spec/lib/gitlab/usage_data_queries_spec.rb": 1.8943678739997267,8574 "spec/graphql/mutations/achievements/create_spec.rb": 1.5086734209999122,8575 "spec/lib/gitlab/bullet/exclusions_spec.rb": 1.5861048360002314,8576 "spec/services/lfs/finalize_upload_service_spec.rb": 1.5710706770005345,8577 "spec/views/projects/project_members/index.html.haml_spec.rb": 1.4040212290001364,8578 "spec/models/exported_protected_branch_spec.rb": 1.235561952000353,8579 "spec/graphql/resolvers/project_pipeline_schedules_resolver_spec.rb": 1.3092256469990389,8580 "spec/graphql/resolvers/crm/organization_state_counts_resolver_spec.rb": 1.2853246180002316,8581 "spec/models/dependency_proxy/registry_spec.rb": 1.162687897000069,8582 "spec/lib/backup/file_backup_error_spec.rb": 1.5016264419991785,8583 "spec/lib/gitlab/usage/metrics/instrumentations/count_projects_with_ml_experiments_metric_spec.rb": 1.1647004259993992,8584 "spec/lib/gitlab/database/query_analyzers/prevent_set_operator_mismatch/targets_spec.rb": 1.5413899189989024,8585 "spec/models/atlassian/identity_spec.rb": 1.3827883310004836,8586 "spec/lib/gitlab/route_map_spec.rb": 1.2255959220001387,8587 "spec/lib/gitlab/graphql/pagination/offset_active_record_relation_connection_spec.rb": 1.3989343689991074,8588 "spec/workers/clusters/cleanup/service_account_worker_spec.rb": 1.03989321500012,8589 "spec/lib/gitlab/prometheus/internal_spec.rb": 1.4579012550002517,8590 "spec/lib/gitlab/internal_events/event_definitions_spec.rb": 1.336961593999149,8591 "spec/lib/gitlab/diff/formatters/text_formatter_spec.rb": 1.2829198079998605,8592 "spec/workers/gitlab/github_import/import_pull_request_worker_spec.rb": 1.1195168889989873,8593 "spec/lib/gitlab/database/query_analyzers/gitlab_schemas_validate_connection_spec.rb": 1.3088789669982361,8594 "spec/services/members/invite_member_builder_spec.rb": 1.2078573830003734,8595 "spec/lib/gitlab/checks/file_size_check/hook_environment_aware_any_oversized_blobs_spec.rb": 1.1987989629997173,8596 "spec/rubocop/cop/migration/add_reference_spec.rb": 1.1729639949990087,8597 "spec/models/work_items/related_link_restriction_spec.rb": 1.0976061909987038,8598 "spec/services/clusters/agents/create_activity_event_service_spec.rb": 0.9921833490006975,8599 "spec/services/users/respond_to_terms_service_spec.rb": 0.9871638680015167,8600 "spec/services/saved_replies/destroy_service_spec.rb": 1.0907044609994045,8601 "spec/lib/gitlab/exception_log_formatter_spec.rb": 1.3191604730000108,8602 "spec/views/layouts/header/_super_sidebar_logged_out.html.haml_spec.rb": 0.8311719380017166,8603 "spec/lib/gitlab/sanitizers/exception_message_spec.rb": 1.1230595580000227,8604 "spec/lib/gitlab/database/health_status/signals_spec.rb": 1.1038030099989555,8605 "spec/helpers/feature_flags_helper_spec.rb": 0.9165358139998716,8606 "spec/initializers/carrierwave_s3_encryption_headers_patch_spec.rb": 0.8521404589992017,8607 "spec/lib/sidebars/user_settings/menus/account_menu_spec.rb": 1.0488637149992428,8608 "spec/workers/update_merge_requests_worker_spec.rb": 0.9762752400001773,8609 "spec/services/issues/prepare_import_csv_service_spec.rb": 0.8555190780007251,8610 "spec/services/ci/runners/process_runner_version_update_service_spec.rb": 0.8705876179992629,8611 "spec/lib/gitlab/pagination/keyset/request_context_spec.rb": 1.0433235649998096,8612 "spec/lib/gitlab/audit/null_author_spec.rb": 1.061574703999213,8613 "spec/lib/banzai/pipeline_spec.rb": 0.895049435999681,8614 "spec/initializers/google_cloud_profiler_spec.rb": 0.8914367760007735,8615 "spec/lib/sidebars/organizations/menus/manage_menu_spec.rb": 0.849011738999252,8616 "spec/rubocop/cop/graphql/enum_values_spec.rb": 0.8617501980006637,8617 "spec/initializers/database_config_spec.rb": 0.7956625130009343,8618 "spec/lib/gitlab/usage/metrics/instrumentations/count_boards_metric_spec.rb": 0.8487818089997745,8619 "spec/lib/atlassian/jira_issue_key_extractor_spec.rb": 0.9015733759988507,8620 "spec/tooling/lib/tooling/find_files_using_feature_flags_spec.rb": 0.9103623150003841,8621 "spec/rubocop/cop/background_migration/feature_category_spec.rb": 0.8741370179996011,8622 "spec/lib/gitlab/ci/pipeline/expression/token_spec.rb": 0.9157613440002024,8623 "spec/lib/gitlab/kubernetes/rollout_instances_spec.rb": 0.7866471239995008,8624 "spec/lib/gitlab/sidekiq_middleware/concurrency_limit/server_spec.rb": 0.7792761929995322,8625 "spec/graphql/types/time_type_spec.rb": 0.775379155000337,8626 "spec/workers/stuck_ci_jobs_worker_spec.rb": 0.7277419879992522,8627 "spec/graphql/types/diff_refs_type_spec.rb": 0.808792411999093,8628 "spec/lib/audit_events/google_cloud/authentication_spec.rb": 0.5638392689998,8629 "spec/lib/gitlab/ci/config/entry/imageable_spec.rb": 0.7990416530010407,8630 "spec/lib/gitlab/metrics/elasticsearch_rack_middleware_spec.rb": 0.6691464020004787,8631 "spec/lib/gitlab/puma/error_handler_spec.rb": 0.6577829529996961,8632 "spec/rubocop/cop/gitlab/keys_first_and_values_first_spec.rb": 0.6856548699997802,8633 "spec/lib/gitlab/ci/config/entry/tags_spec.rb": 0.7626361260008707,8634 "spec/workers/authorized_keys_worker_spec.rb": 0.8033533620000526,8635 "spec/views/layouts/minimal.html.haml_spec.rb": 0.39417960200080415,8636 "spec/graphql/types/access_level_type_spec.rb": 0.5544230499999685,8637 "spec/helpers/tracking_helper_spec.rb": 0.6050343869992503,8638 "spec/graphql/types/time_tracking/timelog_category_type_spec.rb": 0.5558787200006918,8639 "spec/lib/gitlab/routing_spec.rb": 0.6719060519990308,8640 "spec/graphql/types/projects/detailed_import_status_type_spec.rb": 0.5731893089996447,8641 "spec/views/admin/application_settings/_slack.html.haml_spec.rb": 0.5279726730004768,8642 "spec/graphql/types/ci/runner_type_spec.rb": 0.5523162809986388,8643 "spec/lib/gitlab/subscription_portal_spec.rb": 0.547263581000152,8644 "spec/lib/microsoft_teams/notifier_spec.rb": 0.5863736679984868,8645 "spec/lib/api/entities/plan_limit_spec.rb": 0.46422519699990517,8646 "spec/graphql/types/analytics/cycle_analytics/value_streams/stage_type_spec.rb": 0.45129544799965515,8647 "spec/services/users/trust_service_spec.rb": 0.44158510800116346,8648 "spec/lib/gitlab/usage/metrics/instrumentations/snowplow_enabled_metric_spec.rb": 0.457718597001076,8649 "spec/lib/click_house/migration_support/sidekiq_middleware_spec.rb": 0.4453948179998406,8650 "spec/graphql/types/ci/instance_variable_type_spec.rb": 0.43659597899932123,8651 "spec/lib/gitlab/graphql/tracers/logger_tracer_spec.rb": 0.4454838479996397,8652 "spec/lib/gitlab/utils/merge_hash_spec.rb": 0.44311943799948494,8653 "spec/validators/iso8601_date_validator_spec.rb": 0.44896764799887023,8654 "spec/graphql/types/work_items/widgets/current_user_todos_input_type_spec.rb": 0.4395755690002261,8655 "spec/graphql/types/blob_viewers/type_enum_spec.rb": 0.4479972770004679,8656 "spec/lib/sidebars/concerns/link_with_html_options_spec.rb": 0.4311349190011242,8657 "spec/lib/peek/views/memory_spec.rb": 0.49553584400018735,8658 "spec/graphql/types/snippets/blob_action_enum_spec.rb": 0.44440602800023044,8659 "spec/graphql/types/design_management/design_collection_copy_state_enum_spec.rb": 0.4453654579992872,8660 "spec/graphql/types/ci/catalog/resources/component_type_spec.rb": 0.44428991799941286,8661 "spec/lib/gitlab/query_limiting/active_support_subscriber_spec.rb": 0.4540791370000079,8662 "spec/graphql/types/work_items/notes_filter_type_enum_spec.rb": 0.4462512179998157,8663 "spec/lib/gitlab/language_data_spec.rb": 0.3642713229983201,8664 "spec/serializers/admin/user_entity_spec.rb": 0.4112197610011208,8665 "spec/serializers/move_to_project_serializer_spec.rb": 0.3388646349994815,8666 "spec/services/integrations/slack_events/url_verification_service_spec.rb": 0.33067886699973315,8667 "spec/lib/gitlab/api_authentication/sent_through_builder_spec.rb": 0.3304219560013735,8668 "spec/lib/gitlab/quick_actions/dsl_spec.rb": 0.33256138599972473,8669 "spec/graphql/types/packages/pypi/metadatum_type_spec.rb": 0.33204216599915526,8670 "spec/graphql/types/packages/conan/file_metadatum_type_spec.rb": 0.32922761699956027,8671 "spec/lib/gitlab/ci/status/build/waiting_for_resource_spec.rb": 0.34419068500028516,8672 "spec/graphql/types/work_items/widget_definitions/assignees_type_spec.rb": 0.3228350369990949,8673 "spec/graphql/types/packages/package_sort_enum_spec.rb": 0.33274328600055014,8674 "spec/serializers/namespace_serializer_spec.rb": 0.357786904000022338675}8676Knapsack global time execution for tests: 25m 54s8677Pending: (Failures listed here are expected and do not affect your suite's status)8678 1) Backup::Targets::Database#dump when using a single database does not use snapshots8679 # Skipping because database ci exists8680 # ./spec/lib/backup/targets/database_spec.rb:858681 2) Backup::Targets::Database#dump when a StandardError (or descendant) is raised when using a single database does not restore timeouts8682 # Skipping because database ci exists8683 # ./spec/lib/backup/targets/database_spec.rb:1438684 3) Gitlab::Database::Decomposition::Migrate#process! when the checks pass copies main database to ci database8685 # Skipping because database ci exists8686 # ./spec/lib/gitlab/database/decomposition/migrate_spec.rb:1038687 4) Gitlab::Database::Decomposition::Migrate#process! when local diskspace is not enough raises error8688 # Skipping because database ci exists8689 # ./spec/lib/gitlab/database/decomposition/migrate_spec.rb:1228690 5) Gitlab::Database::Decomposition::Migrate#process! when connection to ci database fails raises error8691 # Skipping because database ci exists8692 # ./spec/lib/gitlab/database/decomposition/migrate_spec.rb:1358693 6) Gitlab::Database::Decomposition::Migrate#process! when ci database is not empty raises error8694 # Skipping because database ci exists8695 # ./spec/lib/gitlab/database/decomposition/migrate_spec.rb:1488696 7) Gitlab::Database::Decomposition::Migrate#process! when already on decomposed setup raises error8697 # Skipping because database ci exists8698 # ./spec/lib/gitlab/database/decomposition/migrate_spec.rb:1618699 8) Gitlab::Database::Decomposition::Migrate#process! when not all background migrations are finished raises error8700 # Skipping because database ci exists8701 # ./spec/lib/gitlab/database/decomposition/migrate_spec.rb:1728702 9) Gitlab::Database::Decomposition::Migrate#new when backup_location is not specified defaults to subdirectory of configured backup location8703 # Skipping because database ci exists8704 # ./spec/lib/gitlab/database/decomposition/migrate_spec.rb:458705 10) Gitlab::Database::Decomposition::Migrate#new when backup_location is specified uses subdirectory of specified backup_location8706 # Skipping because database ci exists8707 # ./spec/lib/gitlab/database/decomposition/migrate_spec.rb:578708 11) Gitlab::Database::Decomposition::Migrate#new when backup_location is specified when specified_backup_location does not exist and creation of the directory succeeds uses subdirectory of specified backup_location8709 # Skipping because database ci exists8710 # ./spec/lib/gitlab/database/decomposition/migrate_spec.rb:678711 12) Gitlab::Database::Decomposition::Migrate#new when backup_location is specified when specified_backup_location does not exist and creation of the directory fails raises error8712 # Skipping because database ci exists8713 # ./spec/lib/gitlab/database/decomposition/migrate_spec.rb:798714 13) Gitlab::Database::TablesTruncate when truncating gitlab_ci tables on the main database behaves like truncating legacy tables on a database when the truncated tables are locked for writes when one of the attached partitions happened to be locked for writes truncates the locked partition successfully8715 # No reason given8716 # ./spec/lib/gitlab/database/tables_truncate_spec.rb:2528717 14) Gitlab::Database::TablesTruncate when truncating gitlab_ci tables on the main database behaves like truncating legacy tables on a database when the truncated tables are locked for writes with geo configured does not truncate gitlab_geo tables8718 # No reason given8719 # ./spec/lib/gitlab/database/tables_truncate_spec.rb:2688720 15) Gitlab::Database::TablesTruncate when running with multiple shared databases raises an error when truncating the main database that it is a single database setup8721 # Skipping because database ci exists8722 # ./spec/lib/gitlab/database/tables_truncate_spec.rb:3208723 16) Gitlab::Database::TablesTruncate when running with multiple shared databases raises an error when truncating the ci database that it is a single database setup8724 # Skipping because database ci exists8725 # ./spec/lib/gitlab/database/tables_truncate_spec.rb:3268726 17) Gitlab::Database::TablesTruncate#needs_truncation? when running in a single database mode 8727 # Skipping because some of the extra databases [:ci] are setup8728 # ./spec/lib/gitlab/database/tables_truncate_spec.rb:3618729 18) Gitlab::Database::TablesTruncate when truncating gitlab_main tables on the ci database behaves like truncating legacy tables on a database when the truncated tables are locked for writes with geo configured does not truncate gitlab_geo tables8730 # No reason given8731 # ./spec/lib/gitlab/database/tables_truncate_spec.rb:2688732 19) Gitlab::Database::TablesTruncate when running in a single database mode raises an error when truncating the main database that it is a single database setup8733 # Skipping because some of the extra databases [:ci] are setup8734 # ./spec/lib/gitlab/database/tables_truncate_spec.rb:3388735 20) Gitlab::Database::TablesTruncate when running in a single database mode raises an error when truncating the ci database that it is a single database setup8736 # Skipping because some of the extra databases [:ci] are setup8737 # ./spec/lib/gitlab/database/tables_truncate_spec.rb:3448738 21) Ci::PipelineArtifactUploader behaves like builds correct paths #upload_path behaves like matches the method pattern 8739 # No pattern provided, skipping.8740 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88741 22) Ci::PipelineArtifactUploader behaves like builds correct paths #relative_path is relative8742 # Path not set, skipping.8743 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:408744 23) Ci::PipelineArtifactUploader behaves like builds correct paths .absolute_path behaves like matches the method pattern 8745 # No pattern provided, skipping.8746 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88747 24) Ci::PipelineArtifactUploader behaves like builds correct paths .base_dir behaves like matches the method pattern 8748 # No pattern provided, skipping.8749 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88750 25) Ci::PipelineArtifactUploader when object store is REMOTE behaves like builds correct paths #cache_dir behaves like matches the method pattern 8751 # No pattern provided, skipping.8752 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88753 26) Ci::PipelineArtifactUploader when object store is REMOTE behaves like builds correct paths #work_dir behaves like matches the method pattern 8754 # No pattern provided, skipping.8755 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88756 27) Ci::PipelineArtifactUploader when object store is REMOTE behaves like builds correct paths #upload_path behaves like matches the method pattern 8757 # No pattern provided, skipping.8758 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88759 28) Ci::PipelineArtifactUploader when object store is REMOTE behaves like builds correct paths #relative_path is relative8760 # Path not set, skipping.8761 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:408762 29) Ci::PipelineArtifactUploader when object store is REMOTE behaves like builds correct paths .absolute_path behaves like matches the method pattern 8763 # No pattern provided, skipping.8764 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88765 30) Ci::PipelineArtifactUploader when object store is REMOTE behaves like builds correct paths .base_dir behaves like matches the method pattern 8766 # No pattern provided, skipping.8767 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88768 31) Gitlab::Database::MigrationHelpers::V2#truncate_tables! with single database executes a TRUNCATE statement8769 # Skipping because database ci exists8770 # ./spec/lib/gitlab/database/migration_helpers/v2_spec.rb:5028771Finished in 27 minutes 22 seconds (files took 50.14 seconds to load)87723690 examples, 0 failures, 31 pending8773Randomized with seed 182088774[TEST PROF INFO] Time spent in factories: 07:38.354 (27.8% of total time)8775RSpec exited with 0.8776No examples to retry, congrats!8778Running after script...8779$ source scripts/utils.sh8780$ bundle exec gem list gitlab_quality-test_tooling8781gitlab_quality-test_tooling (1.25.0)8782$ section_start "failed-test-issues" "Report test failures" # collapsed multi-line command8785$ section_start "flaky-test-issues" "Report test flakiness" # collapsed multi-line command8788$ section_start "slow-test-issues" "Report test slowness" # collapsed multi-line command8791$ section_start "slow-test-merge-request-report-note" "Report test slowness in MR note" # collapsed multi-line command8796$ section_start "knapsack-report-issues" "Report test files close to timing out" # collapsed multi-line command8801$ tooling/bin/push_job_metrics || true8802[job-metrics] Pushing job metrics file for the CI/CD job.8803[job-metrics] Pushed 4 CI job metric entries to InfluxDB.8805Not uploading cache ruby-gems-debian-bookworm-ruby-3.2-17 due to policy8807Uploading artifacts...8808auto_explain/: found 3 matching artifact files and directories 8809coverage/: found 5 matching artifact files and directories 8810crystalball/: found 2 matching artifact files and directories 8811WARNING: deprecations/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 8812knapsack/: found 4 matching artifact files and directories 8813rspec/: found 16 matching artifact files and directories 8814WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 8815log/*.log: found 19 matching artifact files and directories 8816WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/6865913768/artifacts?artifact_format=zip&artifact_type=archive&expire_in=31d new-url=https://gitlab.com8817WARNING: Retrying... context=artifacts-uploader error=request redirected8818Uploading artifacts as "archive" to coordinator... 201 Created id=6865913768 responseStatus=201 Created token=glcbt-658819Uploading artifacts...8820rspec/rspec-*.xml: found 1 matching artifact files and directories 8821WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/6865913768/artifacts?artifact_format=gzip&artifact_type=junit&expire_in=31d new-url=https://gitlab.com8822WARNING: Retrying... context=artifacts-uploader error=request redirected8823Uploading artifacts as "junit" to coordinator... 201 Created id=6865913768 responseStatus=201 Created token=glcbt-658825Job succeeded