rspec unit pg14 5/32
Passed Started
by
@rkadam3

Rajendra Kadam
1 Respond to2 is expected to respond to #admin?3 is expected to respond to #name4 is expected to respond to #external?5 before save hook6 when saving an external user7 sets other properties as well8 #check_for_verified_email9 allows a verified secondary email to be used as the primary without needing reconfirmation10 #set_color_mode_id11 when theme_id is changed to 1112 sets color_mode_id to 213 when theme_id changed to a value other than 1114 sets color_mode_id to 115 #set_theme_id16 when color_mode_id is changed to 217 sets theme_id to 218 after commit hook19 when the primary email is updated20 keeps old primary to secondary emails when secondary is a new email21 when the first email was unconfirmed and the second email gets confirmed22 updates user.email23 confirms user.email24 does not add unconfirmed email to secondary25 has only one email association26# [RSpecRunTime] RSpec elapsed time: 2 minutes 2.26 seconds. Current RSS: ~1477M. load average: 1.01 1.30 0.88 1/276 41727 when an existing email record is set as primary28 when it is unconfirmed29 keeps the user confirmed30 keeps the original email31 when the email gets confirmed32 keeps the user confirmed33 updates the email34# [RSpecRunTime] RSpec elapsed time: 2 minutes 4.01 seconds. Current RSS: ~1476M. load average: 1.01 1.30 0.88 1/276 41835 when it is confirmed36 keeps the user confirmed37 updates the email38 keeps the old email39# [RSpecRunTime] RSpec elapsed time: 2 minutes 5.27 seconds. Current RSS: ~1471M. load average: 1.01 1.30 0.88 1/276 41940 when unconfirmed user deletes a confirmed additional email41 does not affect the confirmed status42 when changing email43 if notification_email was nil44 sets :unconfirmed_email45 does not change notification_email or notification_email_or_default before email is confirmed46 updates notification_email_or_default to the new email once confirmed47 when notification_email is set to a secondary email48 does not change notification_email to email before email is confirmed49 does not change notification_email to email once confirmed50 #update_invalid_gpg_signatures51 does nothing when the name is updated52 synchronizes the gpg keys when the email is updated53 when after_update_commit :update_default_organization_user on default organization54 when user is changed to an instance admin55 changes user to owner in the organization56 when non admin attribute is updated57 does not change the organization_user58 when user is changed from admin to regular user59 changes user to default access_level in organization60 when user did not already exist in the default organization61 changes user to owner in the organization62 when after_create_commit :create_default_organization_user on default organization63 when user is created as an instance admin64 adds user to organization_users as an owner of default organization65 when user is created as a regular user66 adds user to organization_users as a regular user of default organization67 name getters68 derives first name from full name, if not present69 derives last name from full name, if not present70 #highest_role71 when user_highest_role does not exist72 returns NO_ACCESS73 when user_highest_role exists74 stored highest access level is nil75 returns Gitlab::Access::NO_ACCESS76 stored highest access level present77 with association :user_highest_role78 returns the correct highest role79 #credit_card_validated_at80 when credit_card_validation does not exist81 returns nil82 when credit_card_validation exists83 returns the credit card validated time84 #update_tracked_fields!85 writes trackable attributes86 does not write trackable attributes when called a second time within the hour87 writes trackable attributes for a different user88 does not write if the DB is in read-only mode89# [RSpecRunTime] RSpec elapsed time: 2 minutes 11.75 seconds. Current RSS: ~1474M. load average: 1.01 1.29 0.88 1/276 42090 #keys91 with key and deploy key stored92 returns stored key, but not deploy_key93 #accessible_deploy_keys94 user can only see deploy keys accessible to right projects95# [RSpecRunTime] RSpec elapsed time: 2 minutes 13.95 seconds. Current RSS: ~1466M. load average: 1.01 1.29 0.88 1/276 42196 #deploy_keys97 with key and deploy key stored98 returns stored deploy key, but not normal key99 #confirm100 when the confirmation period has expired101 does not confirm the user102 does not add the confirmed primary email to emails103 behaves like unconfirmed user104 returns unconfirmed105 when the confirmation period has not expired106 confirms a user107 adds the confirmed primary email to emails108 behaves like unconfirmed user109 returns unconfirmed110 when the primary email is already included in user.emails111 when the confirmation period of the email record has expired112 does not confirm the email record113 when the confirmation period of the email record has not expired114 confirms the email record115 saving primary email to the emails table116 when calling skip_reconfirmation! while updating the primary email117 adds the new email to emails118 when the email is changed but not confirmed119 does not add the new email to emails yet120 adds the new email to emails upon confirmation121 when the user is created as not confirmed122 does not add the email to emails yet123 adds the email to emails upon confirmation124 when the user is created as confirmed125 adds the email to emails126 when skip_confirmation! is called127 adds the email to emails128 #force_confirm129 when the confirmation period has expired130 behaves like unconfirmed user131 returns unconfirmed132 behaves like confirms the user on force_confirm133 confirms a user134 behaves like adds the confirmed primary email to emails135 adds the confirmed primary email to emails136 behaves like confirms the email record if the primary email was already present in user.emails137 when the primary email is already included in user.emails138 when the confirmation period of the email record has expired139 behaves like confirms the email record140 confirms the email record141 when the confirmation period of the email record has not expired142 behaves like confirms the email record143 confirms the email record144 when the confirmation period has not expired145 behaves like unconfirmed user146 returns unconfirmed147 behaves like confirms the user on force_confirm148 confirms a user149 behaves like adds the confirmed primary email to emails150 adds the confirmed primary email to emails151 behaves like confirms the email record if the primary email was already present in user.emails152 when the primary email is already included in user.emails153 when the confirmation period of the email record has expired154 behaves like confirms the email record155 confirms the email record156 when the confirmation period of the email record has not expired157 behaves like confirms the email record158 confirms the email record159 if the user is created with confirmed_at set to a time160 adds the confirmed primary email to emails upon creation161 #to_reference162 returns a String reference to the object163 #generate_password164 does not generate password by default165 ensure user preference166 has user preference upon user initialization167 ensure incoming email token168 has incoming email token169 uses SecureRandom to generate the incoming email token170 #ensure_user_rights_and_limits171 with external user172 receives callback when external changes173 ensures correct rights and limits for user174 without external user175 receives callback when external changes176 ensures correct rights and limits for user177 feed token178 ensures a feed token on read179 returns feed tokens with a prefix180 ensures no feed token when disabled181 static object token182 ensures a static object token on read183 generates an encrypted version of the token184 prefers an encoded version of the token185 enabled_static_object_token186 returns static object token when supported187 returns `nil` when not supported188 enabled_incoming_email_token189 returns incoming email token when supported190 returns incoming mail tokens with a prefix191 returns `nil` when not supported192 #recently_sent_password_reset?193 is false when reset_password_sent_at is nil194 is false when sent more than one minute ago195 is true when sent less than one minute ago196 #remember_me!197 when remember me application setting is enabled198 sets rememberable attributes199 when remember me application setting is not enabled200 sets rememberable attributes201 #forget_me!202 when remember me application setting is disabled203 allows user to be forgotten when previously remembered204 #disable_two_factor!205 clears all 2FA-related fields206 #two_factor_otp_enabled?207 when 2FA is enabled by an MFA Device208 is expected to eq true209 FortiAuthenticator210 when enabled via GitLab settings211 when feature is disabled for the user212 is expected to eq false213 when feature is enabled for the user214 is expected to eq true215 when disabled via GitLab settings216 is expected to eq false217 Duo Auth218 when enabled via GitLab settings219 is expected to eq true220 when disabled via GitLab settings221 is expected to eq false222 FortiTokenCloud223 when enabled via GitLab settings224 when feature is disabled for the user225 is expected to eq false226 when feature is enabled for the user227 is expected to eq true228 when disabled via GitLab settings229 is expected to eq false230 needs_new_otp_secret?231 when two-factor is not enabled232 returns true if otp_secret_expires_at is nil233 returns true if the otp_secret_expires_at has passed234 returns false if the otp_secret_expires_at has not passed235 when two-factor is enabled236 returns false even if ttl is expired237 otp_secret_expired?238 returns true if otp_secret_expires_at is nil239 returns true if the otp_secret_expires_at has passed240 returns false if the otp_secret_expires_at has not passed241 update_otp_secret!242 sets the otp_secret243 updates the otp_secret_expires_at244 projects245 is expected to include #<Project id:17 user441/project-17>>246 is expected to include #<Project id:21 group4/project-21>>247 is expected to include #<Project id:25 group7/project-25>>248 is expected to include #<Project id:26 user450/project-26>>249 is expected not to include #<Project id:30 group10/project-30>>250 is expected not to include #<Project id:34 group13/project-34>>251 is expected to include #<Project id:35 user459/project-35>>252 is expected not to include #<Project id:39 group16/project-39>>253 is expected not to include #<Project id:43 group19/project-43>>254# [RSpecRunTime] RSpec elapsed time: 2 minutes 47.61 seconds. Current RSS: ~1420M. load average: 1.11 1.29 0.90 1/276 422255 groups256 is expected to be truthy257 is expected to eq [#<Group id:506 @group21>]258 is expected to eq [#<Group id:508 @group22>]259 is expected to contain exactly #<Namespaces::UserNamespace id:511 @user471> and #<Group id:510 @group23>260 is expected to contain exactly #<Namespaces::UserNamespace id:513 @user472> and #<Group id:512 @group24>261 with owned groups only262 is expected to contain exactly #<Namespaces::UserNamespace id:515 @user473> and #<Group id:514 @group25>263# [RSpecRunTime] RSpec elapsed time: 2 minutes 51.16 seconds. Current RSS: ~1439M. load average: 1.10 1.29 0.90 1/276 423264 with child groups265 #forkable_namespaces266 includes all the namespaces the user can fork into267 includes groups where the user has access via group shares to create projects268# [RSpecRunTime] RSpec elapsed time: 2 minutes 53.09 seconds. Current RSS: ~1438M. load average: 1.10 1.29 0.90 1/276 424269 #manageable_groups270 behaves like manageable groups examples271 includes all the namespaces the user can manage272 does not include duplicates if a membership was added for the subgroup273# [RSpecRunTime] RSpec elapsed time: 2 minutes 54.53 seconds. Current RSS: ~1438M. load average: 1.10 1.29 0.90 1/276 425274 group multiple owners275 is expected to be truthy276 namespaced277 is expected to be falsey278 is expected to eq [#<Namespaces::UserNamespace id:536 @user481>]279# [RSpecRunTime] RSpec elapsed time: 2 minutes 56.5 seconds. Current RSS: ~1437M. load average: 1.09 1.28 0.90 1/276 426280 blocking user281 blocks user282 behaves like Ci::DropPipelinesAndDisableSchedulesForUserService called with correct arguments283 calls Ci::DropPipelinesAndDisableSchedules service with correct arguments284 when user has active CI pipeline schedules285 disables any pipeline schedules286 deactivating a user287 an active user288 can be deactivated289 when user deactivation emails are disabled290 does not send deactivated user an email291 when user deactivation emails are enabled292 sends deactivated user an email293 a user who is blocked294 cannot be deactivated295 blocking a user pending approval296 an active user297 can be blocked pending approval298 behaves like a blocked user299 starred_projects300 when blocking a user301 decrements star count of project302 when activating a user303 increments star count of project304 .instance_access_request_approvers_to_be_notified305 returns up to the ten most recently active instance admins306# [RSpecRunTime] RSpec elapsed time: 3 minutes 1.04 seconds. Current RSS: ~1441M. load average: 1.16 1.29 0.90 1/276 427307 banning and unbanning a user308 when banning a user309 bans and blocks the user310 creates a BannedUser record311 when GitLab.com312 behaves like Ci::DropPipelinesAndDisableSchedulesForUserService called with correct arguments313 calls Ci::DropPipelinesAndDisableSchedules service with correct arguments314 when user has "deep_clean_ci_usage_when_banned" custom attribute set315 behaves like Ci::DropPipelinesAndDisableSchedulesForUserService called with correct arguments316 calls Ci::DropPipelinesAndDisableSchedules service with correct arguments317 unbanning a user318 unbans the user319 deletes the BannedUser record320 .filter_items321 filters by active users by default322 filters by admins323 filters by blocked324 filters by banned325 filters by blocked pending approval326 filters by deactivated327 filters by two_factor_disabled328 filters by two_factor_enabled329 filters by wop330 filters by trusted331# [RSpecRunTime] RSpec elapsed time: 3 minutes 4.0 seconds. Current RSS: ~1450M. load average: 1.16 1.29 0.90 1/276 436332 .without_projects333 is expected not to include #<User id:486 @user509>334 is expected to include #<User id:493 @user514>335 is expected to include #<User id:500 @user519>336# [RSpecRunTime] RSpec elapsed time: 3 minutes 9.47 seconds. Current RSS: ~1438M. load average: 1.15 1.29 0.91 1/276 437337 user creation338 normal user339 is expected to be falsey340 is expected to be truthy341 is expected to be truthy342 is expected to be truthy343 is expected to eq "John"344 is expected to be falsey345# [RSpecRunTime] RSpec elapsed time: 3 minutes 10.9 seconds. Current RSS: ~1443M. load average: 1.14 1.28 0.91 1/276 438346 with defaults347 applies defaults to user348 with default overrides349 applies defaults to user350 does not undo projects_limit setting if it matches old DB default of 10351 when Gitlab::CurrentSettings.user_default_external is true352 creates external user by default353 with default overrides354 creates a non-external user355 #require_ssh_key?356 has correct require_ssh_key?357 has correct require_ssh_key?358 has correct require_ssh_key?359 returns false when the user has 1 or more SSH keys360 .find_for_database_authentication361 strips whitespace from login362 .find_by_any_email363 finds user through private commit email364 finds user through private commit email when user is unconfirmed365 finds by primary email366 finds by primary email when user is unconfirmed according to confirmed argument367 finds by uppercased email368 returns nil when nothing found369 finds by secondary email370 when primary email is confirmed371 when secondary email is confirmed372 finds user373# [RSpecRunTime] RSpec elapsed time: 3 minutes 14.25 seconds. Current RSS: ~1452M. load average: 1.14 1.28 0.91 1/276 439374 when secondary email is unconfirmed375 does not find user376 when primary email is unconfirmed377 when secondary email is confirmed378 finds user according to confirmed argument379 when secondary email is unconfirmed380 does not find user381 .by_any_email382 returns an ActiveRecord::Relation383 returns empty relation of users when nothing found384 returns a relation of users for confirmed primary emails385 returns a relation of users for unconfirmed primary emails according to confirmed argument386 finds users through private commit emails387 finds unconfirmed users through private commit emails388 finds user through a private commit email in an array389 finds by uppercased email390 finds by secondary email391 when primary email is confirmed392 when secondary email is confirmed393 finds user394# [RSpecRunTime] RSpec elapsed time: 3 minutes 16.88 seconds. Current RSS: ~1455M. load average: 1.13 1.28 0.91 1/276 440395 when secondary email is unconfirmed396 does not find user397 when primary email is unconfirmed398 when secondary email is confirmed399 finds user according to confirmed argument400 when secondary email is unconfirmed401 does not find user402 .search403 returns no matches for an empty string404 returns no matches for nil405 returns no matches for an array406 name user and email relative ordering407 prioritizes exact matches408 falls back to ordering by name409# [RSpecRunTime] RSpec elapsed time: 3 minutes 18.77 seconds. Current RSS: ~1455M. load average: 1.13 1.28 0.91 1/276 441410 name matching411 returns users with a matching name with exact match first412 returns users with a partially matching name413 returns users with a matching name regardless of the casing414 returns users with a exact matching name shorter than 3 chars415 returns users with a exact matching name shorter than 3 chars regardless of the casing416 when use_minimum_char_limit is false417 returns users with a partially matching name418 email matching419 returns users with a matching public email420 does not return users with a partially matching public email421 returns users with a matching public email regardless of the casing422 does not return users with a matching private email423 with private emails search424 returns users with matching private primary email425 returns users with matching private unconfirmed primary email426 returns users with matching private confirmed secondary email427 does not return users with matching private unconfirmed secondary email428 username matching429 returns users with a matching username430 returns users with a matching username starting with a @431 returns users with a partially matching username432 returns users with a partially matching username starting with @433 returns users with a matching username regardless of the casing434 returns users with an exact matching username first435 returns users with a exact matching username shorter than 3 chars436 returns users with a exact matching username shorter than 3 chars regardless of the casing437 when use_minimum_char_limit is false438 returns users with a partially matching username439# [RSpecRunTime] RSpec elapsed time: 3 minutes 21.81 seconds. Current RSS: ~1468M. load average: 1.28 1.31 0.92 1/276 442440 .gfm_autocomplete_search441 returns partial matches on username442 returns matches on name across multiple words443 prioritizes sorting of matches that start with the query444 falls back to sorting by username445 .user_search_minimum_char_limit446 returns true447 .find_by_ssh_key_id448 only performs a single query449 does not return a signing-only key450 using an existing SSH key ID451 returns the corresponding User452 using an invalid SSH key ID453 returns nil454 .by_login455 behaves like find user by login456 when login is nil or empty457 returns nil458 when login is invalid459 returns nil460 when login is username461 returns user462 when login is email463 returns user464 .find_by_login465 behaves like find user by login466 when login is nil or empty467 returns nil468 when login is invalid469 returns nil470 when login is username471 returns user472 when login is email473 returns user474 .find_by_username475 returns nil if not found476 is case-insensitive477 .find_by_username!478 raises RecordNotFound479 is case-insensitive480 .find_by_full_path481 with a route matching the given path482 returns the user483 is case-insensitive484 with a redirect route matching the given path485 without the follow_redirects option486 returns nil487# [RSpecRunTime] RSpec elapsed time: 3 minutes 26.3 seconds. Current RSS: ~1472M. load average: 1.25 1.30 0.92 1/276 443488 with the follow_redirects option set to true489 returns the user490 is case-insensitive491 without a route or a redirect route matching the given path492 without the follow_redirects option493 returns nil494 with the follow_redirects option set to true495 returns nil496 with a group route matching the given path497 when the group namespace has an owner_id (legacy data)498 returns nil499 when the group namespace does not have an owner_id500 returns nil501 all_ssh_keys502 is expected to have many keys dependent => destroy503 has all ssh keys504# [RSpecRunTime] RSpec elapsed time: 3 minutes 30.07 seconds. Current RSS: ~1468M. load average: 1.25 1.30 0.92 1/276 444505 behaves like Avatarable506 #avatar_type507 is true if avatar is image508 is false if avatar is html page509 #avatar_url510 when avatar file is uploaded511 shows correct avatar url512 #clear_avatar_caches513 clears the avatar cache when saving514 #accept_pending_invitations!515 accepts all the user members pending invitations and returns the accepted_members516# [RSpecRunTime] RSpec elapsed time: 3 minutes 35.46 seconds. Current RSS: ~1436M. load average: 1.23 1.30 0.92 1/276 445517 #can_create_project?518 when projects_limit_left is 0519 returns false520 when projects_limit_left is > 0521 with allow_project_creation_for_guest_and_below default value of true522 returns true523 when Gitlab::CurrentSettings.allow_project_creation_for_guest_and_below is false524 when users highest role is 0525 returns false526 when users highest role is 5527 returns false528 when users highest role is 10529 returns false530 when users highest role is 20531 returns true532 when users highest role is 30533 returns true534 when users highest role is 40535 returns true536 when users highest role is 50537 returns true538 when users highest role is 60539 returns true540 #all_emails541 returns all emails542 when the primary email is confirmed543 includes the primary email544 when the primary email is unconfirmed545 includes the primary email546 when the primary email is temp email for oauth547 does not include the primary email548 when `include_private_email` is true549 includes the private commit email550 when `include_private_email` is false551 does not include the private commit email552 when the secondary email is confirmed553 includes the secondary email554 when the secondary email is unconfirmed555 does not include the secondary email556 #verified_emails557 returns only confirmed emails558 does not return primary email when primary email is changed559 does not return unsaved primary email even if skip_confirmation is enabled560 #public_verified_emails561 returns only confirmed public emails562 returns confirmed public emails plus main user email when user is not confirmed563 #verified_email?564 returns true when the email is verified/confirmed565 returns true when user is found through private commit email566 returns true for an outdated private commit email567 returns false when the email is not verified/confirmed568# [RSpecRunTime] RSpec elapsed time: 3 minutes 42.57 seconds. Current RSS: ~1440M. load average: 1.20 1.29 0.92 1/276 446569 crowd synchronized user570 #crowd_user?571 is true if provider is crowd572 is false for other providers573 is false if no extern_uid is provided574 #requires_ldap_check?575 is false when LDAP is disabled576 when LDAP is enabled577 is false for non-LDAP users578 and when the user is an LDAP user579 is true when the user has never had an LDAP check before580 is true when the last LDAP check happened over 1 hour ago581 ldap synchronized user582 #ldap_user?583 is true if provider name starts with ldap584 is false for other providers585 is false if no extern_uid is provided586 #ldap_identity587 returns ldap identity588 #matches_identity?589 finds the identity when the DN is formatted differently590 #ldap_block591 blocks user flaging the action caming from ldap592 on a read-only instance593 does not block user594 #full_website_url595 begins with http if website url omits it596 begins with http if website url begins with http597 begins with https if website url begins with https598 #short_website_url599 does not begin with http if website url omits it600 does not begin with http if website url begins with http601 does not begin with https if website url begins with https602 #sanitize_attrs603 does not encode HTML entities in the name attribute604 for name attribute605 from html tags606 is expected to eq "-Test-"607 from unclosed html tags608 is expected to eq "a-a class=\"js-evil\" href=/api/v4"609 from closing html brackets610 is expected to eq "alice some- tag"611 from self-closing tags612 is expected to eq "-alice"613 from js scripts614 is expected to eq "-alert(\"Test\")-"615 from iframe scripts616 is expected to eq "User\"---"617 #starred?618 determines if user starred a project619# [RSpecRunTime] RSpec elapsed time: 3 minutes 49.15 seconds. Current RSS: ~1443M. load average: 1.18 1.28 0.92 1/276 447620 #toggle_star621 toggles stars622 #following?623WARNING: Active Record does not support composite primary key.624user_follow_users has composite primary key. Composite primary key is ignored.625 check if following another user626 #followed_by?627 check if followed by another user628 #follow629 follow another user630 follow itself is not possible631 does not follow if max followee limit is reached632 does not follow if user disabled following633 does not follow if followee user disabled following634 does not include follow if follower user is banned635# [RSpecRunTime] RSpec elapsed time: 3 minutes 53.29 seconds. Current RSS: ~1443M. load average: 1.25 1.29 0.93 1/276 449636 #unfollow637 unfollow another user638 unfollows when over followee limit639# [RSpecRunTime] RSpec elapsed time: 3 minutes 54.59 seconds. Current RSS: ~1443M. load average: 1.25 1.29 0.93 1/276 450640 #following_users_allowed?641 is false when user and followee is the same user642 user_enabled_following: true, followee_enabled_following: true, result: true643 is expected to eq true644 user_enabled_following: true, followee_enabled_following: false, result: false645 is expected to eq false646 user_enabled_following: false, followee_enabled_following: true, result: false647 is expected to eq false648 user_enabled_following: false, followee_enabled_following: false, result: false649 is expected to eq false650 #notification_email_or_default651 when the column in the database is null652 defaults to the primary email653 .find_by_private_commit_email654 returns nil when email is nil655 with email656 returns user through private commit email657 returns nil when email other than private_commit_email is used658 #sort_by_attribute659 sorts users in descending order by their creation time660 sorts users in ascending order by their creation time661 sorts users by id in descending order when nil is passed662 sorts user by latest activity descending, nulls last ordered by ascending id663 sorts user by latest activity ascending, nulls first ordered by descending id664 when sort by recent_sign_in665 sorts users by recent sign-in time with user that never signed in at the end666# [RSpecRunTime] RSpec elapsed time: 3 minutes 57.38 seconds. Current RSS: ~1455M. load average: 1.31 1.31 0.93 1/276 451667 when sort by oldest_sign_in668 sorts users by the oldest sign-in time with users that never signed in at the end669 #last_active_at670 for a user that has `last_activity_on` set671 returns `last_activity_on` with current time zone672 for a user that has `current_sign_in_at` set673 returns `current_sign_in_at`674 for a user that has both `current_sign_in_at` & ``last_activity_on`` set675 returns the latest among `current_sign_in_at` & `last_activity_on`676 for a user that does not have both `current_sign_in_at` & `last_activity_on` set677 returns nil678 #can_be_deactivated?679 a user who is not active680 behaves like not eligible for deactivation681 returns false682 a user who has activity within the specified minimum inactive days683 behaves like not eligible for deactivation684 returns false685 a user who has signed in within the specified minimum inactive days686 behaves like not eligible for deactivation687 returns false688 a user who has no activity within the specified minimum inactive days689 behaves like eligible for deactivation690 returns true691 a user who has not signed in within the specified minimum inactive days692 behaves like eligible for deactivation693 returns true694 a user who is internal695 returns false696 #contributed_projects697 includes IDs for projects the user has pushed to698 includes IDs for projects the user has had merge requests merged into699 doesn't include IDs for unrelated projects700 doesn't include projects aimed for deletion701# [RSpecRunTime] RSpec elapsed time: 4 minutes 12.47 seconds. Current RSS: ~1414M. load average: 1.24 1.29 0.93 1/276 452702 #fork_of703 returns a user's fork of a project704 returns nil if the project does not have a fork network705# [RSpecRunTime] RSpec elapsed time: 4 minutes 14.29 seconds. Current RSS: ~1419M. load average: 1.24 1.29 0.93 1/276 453706 #can_be_removed?707 no owned groups708 is expected to be truthy709 has owned groups710 is expected to be falsey711 #solo_owned_groups712 no owned groups713 is expected to be empty714 has owned groups715 not solo owner716 with another direct owner717 is expected to be empty718 with an inherited owner719 is expected to be empty720 solo owner721 is expected to include #<Group id:824 @group52>722 avoids N+1 queries723# [RSpecRunTime] RSpec elapsed time: 4 minutes 17.72 seconds. Current RSS: ~1445M. load average: 1.22 1.29 0.94 1/276 454724 #can_remove_self?725 returns true726 #recent_push727 returns the last push event for the user728 returns the last push event for a project when one is given729 #authorized_groups730 is expected to contain exactly #<Group id:829 @group55> and #<Group id:831 @group57>731 with shared memberships732 is expected to include #<Group id:842 @group61>733 is expected not to include #<Group id:852 @group67>734# [RSpecRunTime] RSpec elapsed time: 4 minutes 23.05 seconds. Current RSS: ~1446M. load average: 1.28 1.30 0.94 3/277 455735 when a new column is added to namespaces table736 will not raise errors737# [RSpecRunTime] RSpec elapsed time: 4 minutes 24.57 seconds. Current RSS: ~1442M. load average: 1.28 1.30 0.94 1/276 456738 #membership_groups739 is expected to contain exactly #<Group id:861 @group71> and #<Group id:862 @group71/group72>740 #authorizations_for_projects741 includes projects that belong to a user, but no other projects742 includes projects a user has access to, but no other projects743 with min_access_level744 when developer access745 includes projects a user has access to746# [RSpecRunTime] RSpec elapsed time: 4 minutes 29.15 seconds. Current RSS: ~1431M. load average: 1.34 1.31 0.95 1/276 457747 when owner access748 does not include projects with higher access level749# [RSpecRunTime] RSpec elapsed time: 4 minutes 30.27 seconds. Current RSS: ~1429M. load average: 1.34 1.31 0.95 1/276 458750 #authorized_projects751 includes user's personal projects752 includes personal projects user has been given access to753 includes projects of groups user has been added to754 does not include projects of groups user has been removed from755 includes projects shared with user's group756 does not include destroyed projects user had access to757 does not include projects of destroyed groups user had access to758 with a minimum access level759 includes projects for which the user is an owner760 includes projects for which the user is a maintainer761# [RSpecRunTime] RSpec elapsed time: 5 minutes 3.82 seconds. Current RSS: ~1418M. load average: 1.38 1.32 0.97 1/276 459762 #projects_where_can_admin_issues763 includes projects for which the user access level is above or equal to reporter764 does not include for which the user access level is below reporter765 does not include archived projects766 does not include projects for which issues are disabled767# [RSpecRunTime] RSpec elapsed time: 5 minutes 8.32 seconds. Current RSS: ~1432M. load average: 1.35 1.32 0.97 1/276 460768 #authorized_project_mirrors769 returns project mirrors where the user has access equal to or above the given level770# [RSpecRunTime] RSpec elapsed time: 5 minutes 12.47 seconds. Current RSS: ~1424M. load average: 1.40 1.33 0.97 1/276 461771 #ci_owned_runners772 behaves like #ci_owned_runners773 without any projects nor groups774 does not load any runner775 returns false for owns_runner?776# [RSpecRunTime] RSpec elapsed time: 5 minutes 13.5 seconds. Current RSS: ~1422M. load average: 1.40 1.33 0.97 1/276 462777 with runner in a personal project778 behaves like project owner779 when the user is the owner of a project780 loads the runner belonging to the project781 returns true for owns_runner?782# [RSpecRunTime] RSpec elapsed time: 5 minutes 14.94 seconds. Current RSS: ~1427M. load average: 1.40 1.33 0.97 1/276 463783 with group runner in a non owned group784 behaves like group member785 when the user is a maintainer786 does not load the runners of the group787 returns false for owns_runner?788# [RSpecRunTime] RSpec elapsed time: 5 minutes 16.19 seconds. Current RSS: ~1437M. load average: 1.37 1.32 0.97 1/276 464789 when the user is a developer790 does not load any runner791 returns false for owns_runner?792# [RSpecRunTime] RSpec elapsed time: 5 minutes 17.36 seconds. Current RSS: ~1440M. load average: 1.37 1.32 0.97 1/276 465793 when the user is a reporter794 does not load any runner795 returns false for owns_runner?796# [RSpecRunTime] RSpec elapsed time: 5 minutes 18.65 seconds. Current RSS: ~1442M. load average: 1.37 1.32 0.97 1/276 466797 when the user is a guest798 does not load any runner799 returns false for owns_runner?800# [RSpecRunTime] RSpec elapsed time: 5 minutes 19.92 seconds. Current RSS: ~1445M. load average: 1.37 1.32 0.97 1/276 467801 with group runner in an owned group802 behaves like group owner803 when the user is the owner of a one level group804 loads the runners in the group805 returns true for owns_runner?806# [RSpecRunTime] RSpec elapsed time: 5 minutes 21.2 seconds. Current RSS: ~1445M. load average: 1.34 1.32 0.97 1/277 468807 with group runner in an owned group and group runner in a different owner subgroup808 behaves like nested groups owner809 when the user is the owner of a multi-level group810 loads all the runners in the tree of groups811 returns true for owns_runner?812# [RSpecRunTime] RSpec elapsed time: 5 minutes 23.51 seconds. Current RSS: ~1443M. load average: 1.34 1.32 0.97 1/276 469813 with personal project runner in an an owned group and a group runner in that same group814 behaves like nested groups owner815 when the user is the owner of a multi-level group816 loads all the runners in the tree of groups817 returns true for owns_runner?818# [RSpecRunTime] RSpec elapsed time: 5 minutes 25.95 seconds. Current RSS: ~1439M. load average: 1.23 1.30 0.97 1/276 470819 with personal project runner in an owned group and a group runner in a subgroup820 behaves like nested groups owner821 when the user is the owner of a multi-level group822 loads all the runners in the tree of groups823 returns true for owns_runner?824# [RSpecRunTime] RSpec elapsed time: 5 minutes 28.7 seconds. Current RSS: ~1435M. load average: 1.23 1.30 0.97 1/276 471825 with personal project runner in an owned group in an owned namespace and a group runner in that group826 behaves like nested groups owner827 when the user is the owner of a multi-level group828 loads all the runners in the tree of groups829 returns true for owns_runner?830# [RSpecRunTime] RSpec elapsed time: 5 minutes 31.14 seconds. Current RSS: ~1427M. load average: 1.21 1.29 0.97 1/276 472831 with personal project runner in an owned namespace, an owned group, a subgroup and a group runner in that subgroup832 behaves like nested groups owner833 when the user is the owner of a multi-level group834 loads all the runners in the tree of groups835 returns true for owns_runner?836# [RSpecRunTime] RSpec elapsed time: 5 minutes 33.88 seconds. Current RSS: ~1429M. load average: 1.21 1.29 0.97 1/276 473837 with a project runner that belong to projects that belong to a not owned group838 behaves like project member839 when the user is a maintainer840 loads the runners of the project841 returns true for owns_runner?842# [RSpecRunTime] RSpec elapsed time: 5 minutes 36.28 seconds. Current RSS: ~1430M. load average: 1.28 1.30 0.97 1/276 474843 when the user is a developer844 does not load any runner845 returns false for owns_runner?846# [RSpecRunTime] RSpec elapsed time: 5 minutes 38.5 seconds. Current RSS: ~1431M. load average: 1.28 1.30 0.97 1/276 475847 when the user is a reporter848 does not load any runner849 returns false for owns_runner?850# [RSpecRunTime] RSpec elapsed time: 5 minutes 40.81 seconds. Current RSS: ~1432M. load average: 1.26 1.30 0.98 1/277 476851 when the user is a guest852 does not load any runner853 returns false for owns_runner?854# [RSpecRunTime] RSpec elapsed time: 5 minutes 43.06 seconds. Current RSS: ~1433M. load average: 1.26 1.30 0.98 1/276 477855 with project runners that belong to projects that do not belong to any group856 does not load any runner857 with a group runner that belongs to a subgroup of a group owned by another user858 behaves like group member859 when the user is a maintainer860 does not load the runners of the group861 returns false for owns_runner?862# [RSpecRunTime] RSpec elapsed time: 5 minutes 45.98 seconds. Current RSS: ~1437M. load average: 1.23 1.29 0.98 1/276 478863 when the user is a developer864 does not load any runner865 returns false for owns_runner?866# [RSpecRunTime] RSpec elapsed time: 5 minutes 47.97 seconds. Current RSS: ~1438M. load average: 1.23 1.29 0.98 1/276 479867 when the user is a reporter868 does not load any runner869 returns false for owns_runner?870# [RSpecRunTime] RSpec elapsed time: 5 minutes 50.1 seconds. Current RSS: ~1436M. load average: 1.23 1.29 0.98 1/276 480871 when the user is a guest872 does not load any runner873 returns false for owns_runner?874# [RSpecRunTime] RSpec elapsed time: 5 minutes 52.05 seconds. Current RSS: ~1435M. load average: 1.14 1.27 0.97 1/276 481875 #projects_with_reporter_access_limited_to876 returns the projects when using a single project ID877 returns the projects when using an Array of project IDs878 returns the projects when using an ActiveRecord relation879 does not return projects you do not have reporter access to880# [RSpecRunTime] RSpec elapsed time: 5 minutes 57.11 seconds. Current RSS: ~1426M. load average: 1.12 1.27 0.97 1/276 482881 #all_expanded_groups882 user is not a member of any group883 returns an empty array884 user is member of all groups885 returns all groups886# [RSpecRunTime] RSpec elapsed time: 5 minutes 59.46 seconds. Current RSS: ~1427M. load average: 1.12 1.27 0.97 1/276 483887 user is member of the top group888 returns all groups889# [RSpecRunTime] RSpec elapsed time: 6 minutes 0.51 second. Current RSS: ~1428M. load average: 1.12 1.27 0.97 1/276 484890 user is member of the first child (internal node), branch 1891 returns the groups in the hierarchy892# [RSpecRunTime] RSpec elapsed time: 6 minutes 1.54 seconds. Current RSS: ~1427M. load average: 1.03 1.24 0.97 1/276 485893 user is member of the first child (internal node), branch 2894 returns the groups in the hierarchy895# [RSpecRunTime] RSpec elapsed time: 6 minutes 2.6 seconds. Current RSS: ~1426M. load average: 1.03 1.24 0.97 1/276 486896 user is member of the last child (leaf node)897 returns the groups in the hierarchy898# [RSpecRunTime] RSpec elapsed time: 6 minutes 3.69 seconds. Current RSS: ~1429M. load average: 1.03 1.24 0.97 1/276 487899 when the user is not saved900 returns empty when there are no groups or ancestor groups for the user901 #refresh_authorized_projects902 refreshes the list of authorized projects903 stores the correct access levels904# [RSpecRunTime] RSpec elapsed time: 6 minutes 7.12 seconds. Current RSS: ~1427M. load average: 1.03 1.24 0.97 1/276 488905 #access_level=906 does nothing for an invalid access level907 assigns the 'admin' access level908 doesn't clear existing access levels when an invalid access level is passed in909 accepts string values in addition to symbols910 #can_read_all_resources?911 returns false for regular user912 for admin user913 when admin mode is disabled914 returns false915 when admin mode is enabled916 returns true917 #can_admin_all_resources?918 returns false for regular user919 for admin user920 when admin mode is disabled921 returns false922 when admin mode is enabled923 returns true924 #update_two_factor_requirement925 with 2FA requirement on groups926 requires 2FA927 uses the shortest grace period928# [RSpecRunTime] RSpec elapsed time: 6 minutes 9.94 seconds. Current RSS: ~1452M. load average: 1.03 1.24 0.97 1/276 489929 with 2FA requirement from expanded groups930 requires 2FA931 with 2FA requirement on nested child group932 requires 2FA933 with 2FA requirement from shared project's group934 does not require 2FA935 without 2FA requirement on groups936 does not require 2FA937 falls back to the default grace period938# [RSpecRunTime] RSpec elapsed time: 6 minutes 13.22 seconds. Current RSS: ~1447M. load average: 1.11 1.25 0.97 1/276 490939 when the user is not saved940 does not raise an ActiveRecord::StatementInvalid statement exception941 #source_groups_of_two_factor_authentication_requirement942 when user is direct member of group requiring 2FA943 returns group requiring 2FA944 when user is member of group which parent requires 2FA945 returns group requiring 2FA946 when user is member of group which child requires 2FA947 returns group requiring 2FA948 .active949 only counts active and non internal users950 preferred language951 is English by default952 #invalidate_issue_cache_counts953 invalidates cache for issue counter954 #invalidate_merge_request_cache_counts955 invalidates cache for Merge Request counter956 #invalidate_personal_projects_count957 invalidates cache for personal projects counter958 #allow_password_authentication_for_web?959 returns false for ldap user960 regular user961 returns true when password authentication is enabled for the web interface962 returns false when password authentication is disabled for the web interface963 #allow_password_authentication_for_git?964 returns false for ldap user965 regular user966 returns true when password authentication is enabled for Git967 returns false when password authentication is disabled Git968 #assigned_open_merge_requests_count969 returns number of open merge requests from non-archived projects970# [RSpecRunTime] RSpec elapsed time: 6 minutes 19.03 seconds. Current RSS: ~1449M. load average: 1.10 1.25 0.97 1/276 491971 #review_requested_open_merge_requests_count972 returns number of open merge requests from non-archived projects973# [RSpecRunTime] RSpec elapsed time: 6 minutes 20.58 seconds. Current RSS: ~1441M. load average: 1.09 1.24 0.97 3/277 492974 #assigned_open_issues_count975 returns number of open issues from non-archived projects976# [RSpecRunTime] RSpec elapsed time: 6 minutes 22.28 seconds. Current RSS: ~1437M. load average: 1.09 1.24 0.97 1/276 493977 #personal_projects_count978 returns the number of personal projects using a single query979 #projects_limit_left980 returns the number of projects that can be created by the user981 #ensure_namespace_correct982 for a new user983 does not create the namespace984 for an existing user985 when the user is updated986 when the username or name is changed987 changes the namespace (just to compare to when username is not changed)988 updates the namespace path when the username was changed989 updates the namespace name if the name was changed990 updates nested routes for the namespace if the name was changed991 when there is a validation error (namespace name taken) while updating namespace992 causes the user save to fail993 adds the namespace errors to the user994# [RSpecRunTime] RSpec elapsed time: 6 minutes 25.12 seconds. Current RSS: ~1455M. load average: 1.09 1.24 0.97 1/276 494995 when the username is not changed996 does not change the namespace997 #assign_personal_namespace998 when namespace exists999 leaves the namespace untouched1000 returns the personal namespace1001 when namespace does not exist1002 builds a new namespace using assigned organization1003 returns the personal namespace1004 when organization is nil1005 builds a new namespace using default organization1006 #username_changed_hook1007 for a new user1008 does not trigger system hook1009 for an existing user1010 when the username is changed1011 triggers the rename system hook1012 when the username is not changed1013 does not trigger system hook1014 #will_save_change_to_login?1015 when the username is changed1016 is expected to equal true1017 when the email is changed1018 is expected to equal true1019 when both email and username are changed1020 is expected to equal true1021 when email and username aren't changed1022 is expected to be falsy1023 #sync_attribute?1024 oauth user1025 returns true if name can be synced1026 returns true if email can be synced1027 returns true if location can be synced1028 returns false if name can not be synced1029 returns false if email can not be synced1030 returns false if location can not be synced1031 returns true for all syncable attributes if all syncable attributes can be synced1032 returns false for all syncable attributes but email if no syncable attributes are declared1033 ldap user1034 returns true for email if ldap user1035 returns true for email and location if ldap user and location declared as syncable1036 #confirm_deletion_with_password?1037 password_automatically_set: true, ldap_user: true, password_authentication_disabled: true1038 returns false unless all inputs are true1039 password_automatically_set: true, ldap_user: true, password_authentication_disabled: false1040 returns false unless all inputs are true1041 password_automatically_set: true, ldap_user: false, password_authentication_disabled: true1042 returns false unless all inputs are true1043 password_automatically_set: true, ldap_user: false, password_authentication_disabled: false1044 returns false unless all inputs are true1045 password_automatically_set: false, ldap_user: true, password_authentication_disabled: true1046 returns false unless all inputs are true1047 password_automatically_set: false, ldap_user: true, password_authentication_disabled: false1048 returns false unless all inputs are true1049 password_automatically_set: false, ldap_user: false, password_authentication_disabled: true1050 returns false unless all inputs are true1051 password_automatically_set: false, ldap_user: false, password_authentication_disabled: false1052 returns false unless all inputs are true1053 #delete_async1054 blocks the user if hard delete is specified1055 behaves like schedules user for deletion without delay1056 schedules user for deletion without delay1057 behaves like it does not block the user1058 does not block the user1059 when target user is the same as deleted_by1060 blocks the user1061 updates note to indicate the action (account was deleted by the user) and timestamp1062 adds a custom attribute that indicates the user deleted their own account1063 behaves like schedules the record for deletion with the correct delay1064 schedules the record for deletion with the correct delay1065# [RSpecRunTime] RSpec elapsed time: 6 minutes 32.94 seconds. Current RSS: ~1460M. load average: 1.08 1.23 0.97 1/276 4951066 with possible spam contribution1067 with comments1068 behaves like schedules the record for deletion with the correct delay1069 schedules the record for deletion with the correct delay1070# [RSpecRunTime] RSpec elapsed time: 6 minutes 34.42 seconds. Current RSS: ~1454M. load average: 1.08 1.23 0.97 1/276 4961071 with other types1072 resource: "Issue", action: :created, delayed: true1073 behaves like schedules the record for deletion with the correct delay1074 schedules the record for deletion with the correct delay1075# [RSpecRunTime] RSpec elapsed time: 6 minutes 35.71 seconds. Current RSS: ~1448M. load average: 1.07 1.23 0.97 1/276 4971076 resource: "MergeRequest", action: :created, delayed: true1077 behaves like schedules the record for deletion with the correct delay1078 schedules the record for deletion with the correct delay1079# [RSpecRunTime] RSpec elapsed time: 6 minutes 37.64 seconds. Current RSS: ~1440M. load average: 1.07 1.23 0.97 1/282 5381080 resource: "Issue", action: :closed, delayed: false1081 behaves like schedules user for deletion without delay1082 schedules user for deletion without delay1083# [RSpecRunTime] RSpec elapsed time: 6 minutes 38.92 seconds. Current RSS: ~1438M. load average: 1.07 1.23 0.97 1/282 5391084 resource: "MergeRequest", action: :closed, delayed: false1085 behaves like schedules user for deletion without delay1086 schedules user for deletion without delay1087# [RSpecRunTime] RSpec elapsed time: 6 minutes 40.48 seconds. Current RSS: ~1440M. load average: 1.07 1.23 0.97 1/282 5801088 resource: "WorkItem", action: :created, delayed: false1089 behaves like schedules user for deletion without delay1090 schedules user for deletion without delay1091# [RSpecRunTime] RSpec elapsed time: 6 minutes 41.59 seconds. Current RSS: ~1437M. load average: 1.06 1.23 0.97 1/282 5811092 when user has no possible spam contributions1093 behaves like schedules user for deletion without delay1094 schedules user for deletion without delay1095 when the user is a spammer1096 when the user account is less than 7 days old1097 creates an abuse report with the correct data1098 adds custom attribute to the user with the correct values1099 bans the user1100 behaves like schedules the record for deletion with the correct delay1101 schedules the record for deletion with the correct delay1102# [RSpecRunTime] RSpec elapsed time: 6 minutes 43.74 seconds. Current RSS: ~1432M. load average: 1.06 1.23 0.97 1/281 5861103 when there is an existing abuse report1104 updates the abuse report1105 adds custom attribute to the user with the correct values1106# [RSpecRunTime] RSpec elapsed time: 6 minutes 45.14 seconds. Current RSS: ~1441M. load average: 1.06 1.23 0.97 1/281 5891107 when the user acount is greater than 7 days old1108 blocks the user1109 behaves like schedules the record for deletion with the correct delay1110 schedules the record for deletion with the correct delay1111 when delay_delete_own_user feature flag is disabled1112 does not update the note1113 does not add any new custom attrribute1114 behaves like schedules user for deletion without delay1115 schedules user for deletion without delay1116 behaves like it does not block the user1117 does not block the user1118 #trusted?1119 when no custom attribute is set1120 is falsey1121 when the custom attribute is set1122 is truthy1123 #max_member_access_for_project_ids1124 with RequestStore enabled1125 returns correct roles for different projects1126 does not perform extra queries when asked for projects who have already been found1127 only requests the extra projects when uncached projects are passed1128# [RSpecRunTime] RSpec elapsed time: 6 minutes 59.04 seconds. Current RSS: ~1418M. load average: 1.05 1.21 0.98 1/276 5901129 with RequestStore disabled1130 returns correct roles for different projects1131# [RSpecRunTime] RSpec elapsed time: 7 minutes 2.62 seconds. Current RSS: ~1420M. load average: 0.97 1.19 0.97 1/276 5911132 #max_member_access_for_group_ids1133 with RequestStore enabled1134 returns correct roles for different groups1135 does not perform extra queries when asked for groups who have already been found1136 only requests the extra groups when uncached groups are passed1137# [RSpecRunTime] RSpec elapsed time: 7 minutes 7.59 seconds. Current RSS: ~1429M. load average: 0.97 1.19 0.97 1/276 5921138 with RequestStore disabled1139 returns correct roles for different groups1140# [RSpecRunTime] RSpec elapsed time: 7 minutes 9.28 seconds. Current RSS: ~1429M. load average: 0.97 1.19 0.97 1/276 5931141 #max_member_access_for_group1142 when user has no access1143 returns Gitlab::Access::NO_ACCESS1144 when user has access via a single permission1145 returns Gitlab::Access::DEVELOPER1146 when user has access via a multiple groups1147 returns Gitlab::Access::MAINTAINER1148 changing a username1149 creates a redirect route1150 deletes the redirect when a user with the old username was created1151 #required_terms_not_accepted?1152 when terms are not enforced1153 is expected to be falsey1154 when terms are enforced1155 is not accepted by the user1156 is accepted by the user1157 with bot users1158 when user is project_bot1159 auto accepts the terms1160# [RSpecRunTime] RSpec elapsed time: 7 minutes 14.18 seconds. Current RSS: ~1478M. load average: 0.97 1.19 0.97 1/277 5941161 when user is service_account1162 auto accepts the terms1163 when user is security_policy_bot1164 auto accepts the terms1165 with multiple versions of terms1166 when enforce_acceptance_of_changed_terms is enabled1167 when the latest term is not accepted1168 is expected to equal false1169 when the latest term is accepted1170 is expected to equal true1171 when enforce_acceptance_of_changed_terms is disabled1172 when the latest term is not accepted1173 is expected to equal true1174 when the latest term is accepted1175 is expected to equal true1176 #increment_failed_attempts!1177 logs failed sign-in attempts1178 does not log failed sign-in attempts when in a GitLab read-only instance1179 #requires_usage_stats_consent?1180 in single-user environment1181 requires user consent after one week1182 requires user consent after one week if there is another ghost user1183 does not require consent in the first week1184 does not require consent if usage stats were set by this user1185# [RSpecRunTime] RSpec elapsed time: 7 minutes 21.48 seconds. Current RSS: ~1518M. load average: 0.98 1.18 0.97 1/277 5951186 in multi-user environment1187 does not require consent1188 with uploads1189 behaves like model with uploads1190 .destroy1191 with mounted uploader1192 deletes remote uploads1193# [RSpecRunTime] RSpec elapsed time: 7 minutes 23.0 seconds. Current RSS: ~1508M. load average: 0.98 1.18 0.97 1/277 5961194 with not mounted uploads1195 with local files1196 deletes any FileUploader uploads which are not mounted (PENDING: No reason given)1197 deletes local files (PENDING: No reason given)1198 with remote files1199 deletes any FileUploader uploads which are not mounted (PENDING: No reason given)1200 deletes remote files (PENDING: No reason given)1201 .union_with_user1202 when no user ID is provided1203 returns the input relation1204 when a user ID is provided1205 includes the user object in the returned relation1206 does not re-apply any WHERE conditions on the outer query1207 .optionally_search1208 using nil as the argument1209 returns the current relation1210 using an empty String as the argument1211 returns the current relation1212 using a non-empty String1213 returns users matching the search query1214 .where_not_in1215 without an argument1216 returns the current relation1217 using a list of user IDs1218 excludes the users from the returned relation1219 .reorder_by_name1220 reorders the input relation1221 #notification_settings_for1222 when source is nil1223 returns a blank global notification settings object1224 when source is a Group1225 when group has no existing notification settings1226 when group has no ancestors1227 will be a default Global notification setting1228 when group has ancestors1229 when an ancestor has a level other than Global1230 has the same level set1231 has the same email set1232 when inherit is false1233 does not inherit settings1234# [RSpecRunTime] RSpec elapsed time: 7 minutes 27.55 seconds. Current RSS: ~1519M. load average: 0.98 1.18 0.97 1/277 5971235 when an ancestor has a Global level but has an email set1236 has the same email set1237 #notification_settings_for_groups1238 when given an ActiveRecord relationship1239 uses #select to maintain lazy querying behavior1240 behaves like notification_settings_for_groups method1241 returns NotificationSetting objects for provided groups1242# [RSpecRunTime] RSpec elapsed time: 7 minutes 29.28 seconds. Current RSS: ~1510M. load average: 0.98 1.18 0.97 1/277 5981243 when given an Array of Groups1244 behaves like notification_settings_for_groups method1245 returns NotificationSetting objects for provided groups1246 #notification_email_for1247 when namespace is nil1248 returns global notification email1249 for group namespace1250 when group has no notification email set1251 returns global notification email1252 when group has notification email set1253 returns group notification email1254 for user namespace1255 returns global notification email1256 #valid_password?1257 user with disallowed password1258 is expected to eq false1259 using a wrong password1260 is expected to eq false1261 user with autogenerated_password1262 is expected to eq false1263 #generate_otp_backup_codes!1264 with FIPS mode1265 attempts to use #generate_otp_backup_codes_pbkdf2!1266 outside FIPS mode1267 does not attempt to use #generate_otp_backup_codes_pbkdf2!1268 #invalidate_otp_backup_code!1269 with FIPS mode1270 does not attempt to use #invalidate_otp_backup_code_pdkdf2!1271 with a PBKDF2-encrypted password1272 attempts to use #invalidate_otp_backup_code_pdkdf2!1273 outside FIPS mode1274 does not attempt to use #invalidate_otp_backup_code_pdkdf2!1275 #password_expired?1276 when password_expires_at is not set1277 returns false1278 when password_expires_at is in the past1279 returns true1280 when password_expires_at is in the future1281 returns false1282 #password_expired_if_applicable?1283 with a regular user1284 when password_expires_at is not set1285 returns false1286 when password_expires_at is in the past1287 returns true1288 when password_expires_at is in the future1289 returns false1290 when user is a bot1291 behaves like password expired not applicable1292 when password_expires_at is not set1293 returns false1294 when password_expires_at is in the past1295 returns false1296 when password_expires_at is in the future1297 returns false1298 when password_automatically_set is true1299 behaves like password expired not applicable1300 when password_expires_at is not set1301 returns false1302 when password_expires_at is in the past1303 returns false1304 when password_expires_at is in the future1305 returns false1306 when allow_password_authentication is false1307 behaves like password expired not applicable1308 when password_expires_at is not set1309 returns false1310 when password_expires_at is in the past1311 returns false1312 when password_expires_at is in the future1313 returns false1314 #can_log_in_with_non_expired_password?1315 when user can log in1316 returns true1317 when user with expired password1318 returns false1319 when password expiration is not applicable1320 when ldap user1321 returns true1322 when user cannot log in1323 when user is blocked1324 returns false1325 #read_only_attribute?1326 when synced attributes metadata is present1327 delegates to synced_attributes_metadata1328 when synced attributes metadata is not present1329 is false for any attribute1330 .active_without_ghosts1331 returns all active users including active bots but ghost users1332 #dismissed_callout?1333 when no callout dismissal record exists1334 returns false when no ignore_dismissal_earlier_than provided1335 when dismissed callout exists1336 returns true when no ignore_dismissal_earlier_than provided1337 returns true when ignore_dismissal_earlier_than is earlier than dismissed_at1338 returns false when ignore_dismissal_earlier_than is later than dismissed_at1339 #find_or_initialize_callout1340 when callout exists1341 returns existing callout1342 when callout does not exist1343 when feature name is valid1344 initializes a new callout1345 is valid1346 when feature name is not valid1347 initializes a new callout1348 is not valid1349 #dismissed_callout_for_group?1350 when no callout dismissal record exists1351 returns false when no ignore_dismissal_earlier_than provided1352 when dismissed callout exists1353 returns true when no ignore_dismissal_earlier_than provided1354 returns true when ignore_dismissal_earlier_than is earlier than dismissed_at1355 returns false when ignore_dismissal_earlier_than is later than dismissed_at1356 #dismissed_callout_for_project?1357 when no callout dismissal record exists1358 returns false when no ignore_dismissal_earlier_than provided1359 when dismissed callout exists1360 returns true when no ignore_dismissal_earlier_than provided1361 returns true when ignore_dismissal_earlier_than is earlier than dismissed_at1362 returns false when ignore_dismissal_earlier_than is later than dismissed_at1363 #find_or_initialize_group_callout1364 when callout exists1365 returns existing callout1366 when callout does not exist1367 when feature name is valid1368 initializes a new callout1369 is valid1370 when feature name is not valid1371 initializes a new callout1372 is not valid1373 #find_or_initialize_project_callout1374 when callout exists1375 returns existing callout1376 when callout does not exist1377 when feature name is valid1378 initializes a new callout1379 is valid1380 when feature name is not valid1381 initializes a new callout1382 is not valid1383 #hook_attrs1384 with a public email1385 includes id, name, username, avatar_url, and email1386 without a public email1387 does not include email if user's email is private1388 #webhook_email1389 when public email is present1390 returns public email1391 when public email is nil1392 returns [REDACTED]1393 user credit card validation1394 when user is initialized1395 is expected not to be present1396 when create user without credit card validation1397 is expected not to be present1398 when user credit card validation exists1399 is expected to be persisted1400 user detail1401 when user is initialized1402 is expected to be present1403 is expected not to be persisted1404 when user detail exists1405 is expected to be persisted1406 #current_highest_access_level1407 when no memberships exist1408 returns nil1409 when memberships exist1410 returns the highest access level for non requested memberships1411# [RSpecRunTime] RSpec elapsed time: 7 minutes 44.5 seconds. Current RSS: ~1499M. load average: 0.98 1.17 0.97 1/278 5991412 when after_commit :update_highest_role1413 create user1414 schedules a job in the future1415 when user already exists1416 update user1417 attributes: {:state=>"blocked"}1418 when state was changed1419 when lease is obtained1420 takes the lease but does not release it1421 schedules a job in the future1422 when lease cannot be obtained1423 only schedules one job1424 attributes: {:user_type=>:ghost}1425 when state was changed1426 when lease is obtained1427 takes the lease but does not release it1428 schedules a job in the future1429 when lease cannot be obtained1430 only schedules one job1431 attributes: {:user_type=>:alert_bot}1432 when state was changed1433 when lease is obtained1434 takes the lease but does not release it1435 schedules a job in the future1436 when lease cannot be obtained1437 only schedules one job1438 attributes: {:user_type=>:support_bot}1439 when state was changed1440 when lease is obtained1441 takes the lease but does not release it1442 schedules a job in the future1443 when lease cannot be obtained1444 only schedules one job1445 attributes: {:user_type=>:security_bot}1446 when state was changed1447 when lease is obtained1448 takes the lease but does not release it1449 schedules a job in the future1450 when lease cannot be obtained1451 only schedules one job1452 attributes: {:user_type=>:automation_bot}1453 when state was changed1454 when lease is obtained1455 takes the lease but does not release it1456 schedules a job in the future1457 when lease cannot be obtained1458 only schedules one job1459 attributes: {:user_type=>:admin_bot}1460 when state was changed1461 when lease is obtained1462 takes the lease but does not release it1463 schedules a job in the future1464 when lease cannot be obtained1465 only schedules one job1466 attributes: {:user_type=>:llm_bot}1467 when state was changed1468 when lease is obtained1469 takes the lease but does not release it1470 schedules a job in the future1471 when lease cannot be obtained1472 only schedules one job1473 when state was not changed1474 does not obtain an exclusive lease1475 destroy user1476 does not obtain an exclusive lease1477 #active_for_authentication?1478 when user is blocked1479 is expected to equal false1480 does not check if LDAP is allowed1481 when user is a ghost user1482 is expected to equal false1483 when user is ldap_blocked1484 rechecks if LDAP is allowed when LDAP is enabled1485 does not check if LDAP is allowed when LDAP is not enabled1486 based on user type1487 user_type: "human", expected_result: true1488 is expected to equal true1489 user_type: "alert_bot", expected_result: false1490 is expected to equal false1491 user_type: "support_bot", expected_result: false1492 is expected to equal false1493 user_type: "security_bot", expected_result: false1494 is expected to equal false1495 user_type: "automation_bot", expected_result: false1496 is expected to equal false1497 user_type: "admin_bot", expected_result: false1498 is expected to equal false1499 #inactive_message1500 when user is blocked1501 is expected to eq :blocked1502 when user is an internal user1503 is expected to equal :forbidden1504 when user is locked1505 is expected to equal :locked1506 when user is blocked pending approval1507 is expected to equal :blocked_pending_approval1508 #password_required?1509 when user is an internal user1510 behaves like does not require password to be present1511 is expected not to validate that :password cannot be empty/falsy1512 is expected not to validate that :password_confirmation cannot be empty/falsy1513 when user is a project bot user1514 behaves like does not require password to be present1515 is expected not to validate that :password cannot be empty/falsy1516 is expected not to validate that :password_confirmation cannot be empty/falsy1517 when user is a security_policy bot user1518 behaves like does not require password to be present1519 is expected not to validate that :password cannot be empty/falsy1520 is expected not to validate that :password_confirmation cannot be empty/falsy1521 can_trigger_notifications?1522 when user is not confirmed1523 returns false1524 when user is blocked1525 returns false1526 when user is a ghost1527 returns false1528 when user is confirmed and neither blocked or a ghost1529 returns true1530 #confirmation_required_on_sign_in?1531 when user is confirmed1532 is false1533 when user is not confirmed1534 when email confirmation setting is set to `off`1535 is expected to equal false1536 when email confirmation setting is set to `soft`1537 when confirmation period is valid1538 is expected to equal false1539 when confirmation period is expired1540 is expected to equal true1541 when user has no confirmation email sent1542 is expected to equal true1543 when email confirmation setting is set to `hard`1544 is expected to equal true1545 #confirmation_period_valid?1546 when email confirmation setting is set to `off`1547 is expected to equal true1548 when email confirmation setting is set to `soft`1549 when within confirmation window1550 is expected to equal true1551 when outside confirmation window1552 is expected to equal false1553 when email confirmation setting is set to `hard`1554 is expected to equal true1555 #in_confirmation_period?1556 is expected to be an alias1557 .dormant1558 returns dormant users1559# [RSpecRunTime] RSpec elapsed time: 7 minutes 58.97 seconds. Current RSS: ~1489M. load average: 0.99 1.16 0.98 1/278 6001560 .with_no_activity1561 returns users with no activity1562# [RSpecRunTime] RSpec elapsed time: 8 minutes 0.84 second. Current RSS: ~1483M. load average: 0.99 1.16 0.98 1/278 6011563 .by_provider_and_extern_uid1564 calls Identity model scope to ensure case-insensitive query1565 #unset_secondary_emails_matching_deleted_email!1566 when no secondary email matches the deleted email1567 does nothing1568 when a secondary email matches the deleted_email1569 un-sets the secondary email1570 #groups_with_developer_maintainer_project_access1571 is expected to contain exactly #<Group id:1600 @group246>1572 .get_ids_by_ids_or_usernames1573 returns the id of each record matching username1574 returns the id of each record matching user id1575 return the id for all records matching either user id or user name1576 .by_ids_or_usernames1577 returns matching records based on username1578 returns matching records based on id1579 returns matching records based on both username and id1580 .without_forbidden_states1581 does not return blocked or banned users1582 user_project1583 returns users project matched by username and public visibility1584 user_readme1585 returns readme from user project1586 returns nil if project is private1587# [RSpecRunTime] RSpec elapsed time: 8 minutes 6.82 seconds. Current RSS: ~1474M. load average: 0.99 1.15 0.98 1/280 6261588 behaves like it has loose foreign keys1589 has at least one loose foreign key definition1590 has the deletion trigger present1591 records record deletions1592 cleans up record deletions1593# [RSpecRunTime] RSpec elapsed time: 8 minutes 9.01 seconds. Current RSS: ~1478M. load average: 0.99 1.15 0.98 1/280 6271594 user age1595 returns age in days1596 state machine and default attributes1597 raises errors by default1598 with state machine default attributes override1599 does not raise errors1600 raises errors when default attributes are used1601 does not evaluate default attributes when values are provided1602 sets the state machine default value1603 #namespace_commit_email_for_project1604 when project is nil1605 returns nil1606 with a group project1607 without a defined root group namespace_commit_email1608 without a defined project namespace_commit_email1609 returns nil1610 with a defined project namespace_commit_email1611 returns the defined namespace_commit_email1612 with a defined root group namespace_commit_email1613 without a defined project namespace_commit_email1614 returns the defined namespace_commit_email1615 with a defined project namespace_commit_email1616 returns the defined namespace_commit_email1617 with personal project1618 without a defined project namespace_commit_email1619 returns nil1620 with a defined project namespace_commit_email1621 returns the defined namespace_commit_email1622 #deleted_own_account?1623 when user has a DELETED_OWN_ACCOUNT_AT custom attribute1624 is expected to eq true1625 when user does not have a DELETED_OWN_ACCOUNT_AT custom attribute1626 is expected to eq false1627 color_mode_id1628 when theme_id is 111629 returns 21630 when theme_id is not 111631 returns the value of color_mode_id1632# [RSpecRunTime] Finishing example group spec/models/user_spec.rb. It took 8 minutes 8.18 seconds. Expected to take 12 minutes 27.68 seconds.1633# [RSpecRunTime] RSpec elapsed time: 8 minutes 14.05 seconds. Current RSS: ~1480M. load average: 1.07 1.17 0.98 1/280 6281634# [RSpecRunTime] Starting example group spec/lib/gitlab/database/migration_helpers_spec.rb. Expected to take 1 minute 36.42 seconds.1635Gitlab::Database::MigrationHelpers1636 is expected to include Gitlab::Database::MigrationHelpers::WraparoundVacuumHelpers1637 overridden dynamic model helpers1638 #define_batchable_model1639 defines a batchable model with the migration connection1640# [RSpecRunTime] RSpec elapsed time: 8 minutes 15.18 seconds. Current RSS: ~1477M. load average: 1.07 1.17 0.98 1/280 6291641 #each_batch1642 calls each_batch with the migration connection1643 #each_batch_range1644 calls each_batch with the migration connection1645 #remove_timestamps1646 can remove the default timestamps1647 can remove custom timestamps1648 #add_timestamps_with_timezone1649 adds "created_at" and "updated_at" fields with the "datetime_with_timezone" data type1650 can disable the NOT NULL constraint1651 can add just one column1652 can add choice of acceptable columns1653 cannot add unacceptable column names1654 #add_concurrent_index1655 outside a transaction1656 creates the index concurrently1657 creates unique index concurrently1658 unprepares the async index creation1659 when the index exists and is valid1660 does leaves the existing index1661 when an invalid copy of the index exists1662 when the default name is used1663 drops and recreates the index1664 when a custom name is used1665 drops and recreates the index1666 when a qualified table name is used1667 drops and recreates the index1668 when targeting a partition table1669 when allow_partition is true1670 creates the index concurrently1671 when allow_partition is not provided1672 raises ArgumentError1673 inside a transaction1674 raises RuntimeError1675 #remove_concurrent_index1676 outside a transaction1677 by column name1678 removes the index concurrently1679 does nothing if the index does not exist1680 unprepares the async index creation1681 when targeting a partition table1682 when dropping an index on the partition table1683 raises ArgumentError1684 by index name1685 removes the index concurrently by index name1686 does nothing if the index does not exist1687 removes the index with keyword arguments1688 raises an error if the index is blank1689 unprepares the async index creation1690 when targeting a partition table1691 when dropping an index on the partition table1692 raises ArgumentError1693 inside a transaction1694 raises RuntimeError1695 #remove_foreign_key_if_exists1696 when the foreign key does not exist1697 does nothing1698 when the foreign key exists1699 removes the foreign key1700 when the target table is not given1701 passes the options as the second parameter1702 when the reverse_lock_order option is given1703 requests for lock before removing the foreign key1704 when not inside a transaction1705 does not lock1706 #add_concurrent_foreign_key1707 inside a transaction1708 raises an error1709 outside a transaction1710 target column1711 defaults to (id) when no custom target column is provided1712 references the custom taget column when provided1713 ON DELETE statements1714 on_delete: :nullify1715 appends ON DELETE SET NULL statement1716 on_delete: :cascade1717 appends ON DELETE CASCADE statement1718 on_delete: nil1719 appends no ON DELETE statement1720 ON UPDATE statements1721 on_update: :nullify1722 appends ON UPDATE SET NULL statement1723 on_update: :cascade1724 appends ON UPDATE CASCADE statement1725 on_update: nil1726 appends no ON UPDATE statement1727 when on_update is not provided1728 appends no ON UPDATE statement1729 when no custom key name is supplied1730 creates a concurrent foreign key and validates it1731 does not create a foreign key if it exists already1732 when a custom key name is supplied1733 for creating a new foreign key for a column that does not presently exist1734 creates a new foreign key1735 for creating a duplicate foreign key for a column that presently exists1736 when the supplied key name is the same as the existing foreign key name1737 does not create a new foreign key1738 when the supplied key name is different from the existing foreign key name1739 creates a new foreign key1740 validate option1741 when validate is supplied with a falsey value1742 behaves like skips validation1743 skips validation1744 behaves like skips validation1745 skips validation1746 when validate is supplied with a truthy value1747 behaves like performs validation1748 performs validation1749 behaves like performs validation1750 performs validation1751 when validate is not supplied1752 behaves like performs validation1753 performs validation1754 when the reverse_lock_order flag is set1755 explicitly locks the tables in target-source order1756 when creating foreign key for a group of columns1757 references the custom target columns when provided1758 when foreign key is already defined1759 does not create foreign key1760 when creating foreign key on a partitioned table1761 creates the FK without using NOT VALID1762 raises an error if allow_partitioned is not set1763 when the reverse_lock_order flag is set1764 explicitly locks the tables in target-source order1765 #validate_foreign_key1766 when name is provided1767 does not infer the foreign key constraint name1768 when name is not provided1769 infers the foreign key constraint name1770 when the inferred foreign key constraint does not exist1771 raises an error1772 #concurrent_foreign_key_name1773 returns the name for a foreign key1774 when using multiple columns1775 returns the name of the foreign key1776 #foreign_key_exists?1777 compares by target table if no column given1778 raises an error if an invalid on_delete is specified1779 without specifying a target table1780 behaves like foreign key checks1781 finds existing foreign keys by column1782 finds existing foreign keys by name1783 finds existing foreign_keys by name and column1784 finds existing foreign_keys by name, column and on_delete1785 finds existing foreign keys by target table only1786 finds existing foreign_keys by identifier1787 compares by column name if given1788 compares by target column name if given1789 compares by foreign key name if given1790 compares by foreign key name and column if given1791 compares by foreign key name, column and on_delete if given1792# [RSpecRunTime] RSpec elapsed time: 8 minutes 25.26 seconds. Current RSS: ~1500M. load average: 1.06 1.16 0.98 1/278 6301793 specifying a target table1794 behaves like foreign key checks1795 finds existing foreign keys by column1796 finds existing foreign keys by name1797 finds existing foreign_keys by name and column1798 finds existing foreign_keys by name, column and on_delete1799 finds existing foreign keys by target table only1800 finds existing foreign_keys by identifier1801 compares by column name if given1802 compares by target column name if given1803 compares by foreign key name if given1804 compares by foreign key name and column if given1805 compares by foreign key name, column and on_delete if given1806# [RSpecRunTime] RSpec elapsed time: 8 minutes 26.64 seconds. Current RSS: ~1501M. load average: 1.06 1.16 0.98 1/278 6311807 if the schema cache does not include the constrained_columns column1808-- transaction(nil)1809main: -- execute("DROP VIEW IF EXISTS postgres_foreign_keys;\nCREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\nWHERE contype = 'f';\n")1810main: -> 0.2773s1811main: -- execute("CREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier,\n constrained_table.relname::text AS constrained_table_name,\n referenced_table.relname::text AS referenced_table_name,\n constrained_cols.constrained_columns,\n referenced_cols.referenced_columns,\n pg_constraint.confdeltype AS on_delete_action,\n pg_constraint.coninhcount > 0 as is_inherited\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY conkey.idx) -- must order here so that attributes are in correct order in array\n FROM unnest(pg_constraint.conkey) WITH ORDINALITY conkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = conkey.attnum AND pg_attribute.attrelid = constrained_table.oid\n ) constrained_cols(constrained_columns)\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY confkey.idx)\n FROM unnest(pg_constraint.confkey) WITH ORDINALITY confkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = confkey.attnum AND pg_attribute.attrelid = referenced_table.oid\n ) referenced_cols(referenced_columns)\nWHERE contype = 'f';\n")1812main: -> 0.0091s1813 -> 0.4757s1814 correctly sets up the test without the column in the columns_hash1815 behaves like foreign key checks1816-- transaction(nil)1817main: -- execute("DROP VIEW IF EXISTS postgres_foreign_keys;\nCREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\nWHERE contype = 'f';\n")1818main: -> 0.0510s1819main: -- execute("CREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier,\n constrained_table.relname::text AS constrained_table_name,\n referenced_table.relname::text AS referenced_table_name,\n constrained_cols.constrained_columns,\n referenced_cols.referenced_columns,\n pg_constraint.confdeltype AS on_delete_action,\n pg_constraint.coninhcount > 0 as is_inherited\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY conkey.idx) -- must order here so that attributes are in correct order in array\n FROM unnest(pg_constraint.conkey) WITH ORDINALITY conkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = conkey.attnum AND pg_attribute.attrelid = constrained_table.oid\n ) constrained_cols(constrained_columns)\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY confkey.idx)\n FROM unnest(pg_constraint.confkey) WITH ORDINALITY confkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = confkey.attnum AND pg_attribute.attrelid = referenced_table.oid\n ) referenced_cols(referenced_columns)\nWHERE contype = 'f';\n")1820main: -> 0.0073s1821 -> 0.1984s1822 finds existing foreign keys by column1823-- transaction(nil)1824main: -- execute("DROP VIEW IF EXISTS postgres_foreign_keys;\nCREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\nWHERE contype = 'f';\n")1825main: -> 0.0057s1826main: -- execute("CREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier,\n constrained_table.relname::text AS constrained_table_name,\n referenced_table.relname::text AS referenced_table_name,\n constrained_cols.constrained_columns,\n referenced_cols.referenced_columns,\n pg_constraint.confdeltype AS on_delete_action,\n pg_constraint.coninhcount > 0 as is_inherited\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY conkey.idx) -- must order here so that attributes are in correct order in array\n FROM unnest(pg_constraint.conkey) WITH ORDINALITY conkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = conkey.attnum AND pg_attribute.attrelid = constrained_table.oid\n ) constrained_cols(constrained_columns)\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY confkey.idx)\n FROM unnest(pg_constraint.confkey) WITH ORDINALITY confkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = confkey.attnum AND pg_attribute.attrelid = referenced_table.oid\n ) referenced_cols(referenced_columns)\nWHERE contype = 'f';\n")1827main: -> 0.0069s1828 -> 0.1785s1829 finds existing foreign keys by name1830-- transaction(nil)1831main: -- execute("DROP VIEW IF EXISTS postgres_foreign_keys;\nCREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\nWHERE contype = 'f';\n")1832main: -> 0.0052s1833main: -- execute("CREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier,\n constrained_table.relname::text AS constrained_table_name,\n referenced_table.relname::text AS referenced_table_name,\n constrained_cols.constrained_columns,\n referenced_cols.referenced_columns,\n pg_constraint.confdeltype AS on_delete_action,\n pg_constraint.coninhcount > 0 as is_inherited\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY conkey.idx) -- must order here so that attributes are in correct order in array\n FROM unnest(pg_constraint.conkey) WITH ORDINALITY conkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = conkey.attnum AND pg_attribute.attrelid = constrained_table.oid\n ) constrained_cols(constrained_columns)\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY confkey.idx)\n FROM unnest(pg_constraint.confkey) WITH ORDINALITY confkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = confkey.attnum AND pg_attribute.attrelid = referenced_table.oid\n ) referenced_cols(referenced_columns)\nWHERE contype = 'f';\n")1834main: -> 0.0068s1835 -> 0.1470s1836 finds existing foreign_keys by name and column1837-- transaction(nil)1838main: -- execute("DROP VIEW IF EXISTS postgres_foreign_keys;\nCREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\nWHERE contype = 'f';\n")1839main: -> 0.0053s1840main: -- execute("CREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier,\n constrained_table.relname::text AS constrained_table_name,\n referenced_table.relname::text AS referenced_table_name,\n constrained_cols.constrained_columns,\n referenced_cols.referenced_columns,\n pg_constraint.confdeltype AS on_delete_action,\n pg_constraint.coninhcount > 0 as is_inherited\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY conkey.idx) -- must order here so that attributes are in correct order in array\n FROM unnest(pg_constraint.conkey) WITH ORDINALITY conkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = conkey.attnum AND pg_attribute.attrelid = constrained_table.oid\n ) constrained_cols(constrained_columns)\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY confkey.idx)\n FROM unnest(pg_constraint.confkey) WITH ORDINALITY confkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = confkey.attnum AND pg_attribute.attrelid = referenced_table.oid\n ) referenced_cols(referenced_columns)\nWHERE contype = 'f';\n")1841main: -> 0.0064s1842 -> 0.1440s1843 finds existing foreign_keys by name, column and on_delete1844-- transaction(nil)1845main: -- execute("DROP VIEW IF EXISTS postgres_foreign_keys;\nCREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\nWHERE contype = 'f';\n")1846main: -> 0.0055s1847main: -- execute("CREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier,\n constrained_table.relname::text AS constrained_table_name,\n referenced_table.relname::text AS referenced_table_name,\n constrained_cols.constrained_columns,\n referenced_cols.referenced_columns,\n pg_constraint.confdeltype AS on_delete_action,\n pg_constraint.coninhcount > 0 as is_inherited\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY conkey.idx) -- must order here so that attributes are in correct order in array\n FROM unnest(pg_constraint.conkey) WITH ORDINALITY conkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = conkey.attnum AND pg_attribute.attrelid = constrained_table.oid\n ) constrained_cols(constrained_columns)\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY confkey.idx)\n FROM unnest(pg_constraint.confkey) WITH ORDINALITY confkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = confkey.attnum AND pg_attribute.attrelid = referenced_table.oid\n ) referenced_cols(referenced_columns)\nWHERE contype = 'f';\n")1848main: -> 0.0093s1849 -> 0.1503s1850 finds existing foreign keys by target table only1851-- transaction(nil)1852main: -- execute("DROP VIEW IF EXISTS postgres_foreign_keys;\nCREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\nWHERE contype = 'f';\n")1853main: -> 0.0051s1854main: -- execute("CREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier,\n constrained_table.relname::text AS constrained_table_name,\n referenced_table.relname::text AS referenced_table_name,\n constrained_cols.constrained_columns,\n referenced_cols.referenced_columns,\n pg_constraint.confdeltype AS on_delete_action,\n pg_constraint.coninhcount > 0 as is_inherited\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY conkey.idx) -- must order here so that attributes are in correct order in array\n FROM unnest(pg_constraint.conkey) WITH ORDINALITY conkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = conkey.attnum AND pg_attribute.attrelid = constrained_table.oid\n ) constrained_cols(constrained_columns)\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY confkey.idx)\n FROM unnest(pg_constraint.confkey) WITH ORDINALITY confkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = confkey.attnum AND pg_attribute.attrelid = referenced_table.oid\n ) referenced_cols(referenced_columns)\nWHERE contype = 'f';\n")1855main: -> 0.0069s1856 -> 0.1488s1857 finds existing foreign_keys by identifier1858-- transaction(nil)1859main: -- execute("DROP VIEW IF EXISTS postgres_foreign_keys;\nCREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\nWHERE contype = 'f';\n")1860main: -> 0.0053s1861main: -- execute("CREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier,\n constrained_table.relname::text AS constrained_table_name,\n referenced_table.relname::text AS referenced_table_name,\n constrained_cols.constrained_columns,\n referenced_cols.referenced_columns,\n pg_constraint.confdeltype AS on_delete_action,\n pg_constraint.coninhcount > 0 as is_inherited\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY conkey.idx) -- must order here so that attributes are in correct order in array\n FROM unnest(pg_constraint.conkey) WITH ORDINALITY conkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = conkey.attnum AND pg_attribute.attrelid = constrained_table.oid\n ) constrained_cols(constrained_columns)\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY confkey.idx)\n FROM unnest(pg_constraint.confkey) WITH ORDINALITY confkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = confkey.attnum AND pg_attribute.attrelid = referenced_table.oid\n ) referenced_cols(referenced_columns)\nWHERE contype = 'f';\n")1862main: -> 0.0069s1863 -> 0.1498s1864 compares by column name if given1865-- transaction(nil)1866main: -- execute("DROP VIEW IF EXISTS postgres_foreign_keys;\nCREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\nWHERE contype = 'f';\n")1867main: -> 0.0057s1868main: -- execute("CREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier,\n constrained_table.relname::text AS constrained_table_name,\n referenced_table.relname::text AS referenced_table_name,\n constrained_cols.constrained_columns,\n referenced_cols.referenced_columns,\n pg_constraint.confdeltype AS on_delete_action,\n pg_constraint.coninhcount > 0 as is_inherited\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY conkey.idx) -- must order here so that attributes are in correct order in array\n FROM unnest(pg_constraint.conkey) WITH ORDINALITY conkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = conkey.attnum AND pg_attribute.attrelid = constrained_table.oid\n ) constrained_cols(constrained_columns)\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY confkey.idx)\n FROM unnest(pg_constraint.confkey) WITH ORDINALITY confkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = confkey.attnum AND pg_attribute.attrelid = referenced_table.oid\n ) referenced_cols(referenced_columns)\nWHERE contype = 'f';\n")1869main: -> 0.0072s1870 -> 0.1547s1871 compares by target column name if given1872-- transaction(nil)1873main: -- execute("DROP VIEW IF EXISTS postgres_foreign_keys;\nCREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\nWHERE contype = 'f';\n")1874main: -> 0.0053s1875main: -- execute("CREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier,\n constrained_table.relname::text AS constrained_table_name,\n referenced_table.relname::text AS referenced_table_name,\n constrained_cols.constrained_columns,\n referenced_cols.referenced_columns,\n pg_constraint.confdeltype AS on_delete_action,\n pg_constraint.coninhcount > 0 as is_inherited\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY conkey.idx) -- must order here so that attributes are in correct order in array\n FROM unnest(pg_constraint.conkey) WITH ORDINALITY conkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = conkey.attnum AND pg_attribute.attrelid = constrained_table.oid\n ) constrained_cols(constrained_columns)\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY confkey.idx)\n FROM unnest(pg_constraint.confkey) WITH ORDINALITY confkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = confkey.attnum AND pg_attribute.attrelid = referenced_table.oid\n ) referenced_cols(referenced_columns)\nWHERE contype = 'f';\n")1876main: -> 0.0068s1877 -> 0.1485s1878 compares by foreign key name if given1879-- transaction(nil)1880main: -- execute("DROP VIEW IF EXISTS postgres_foreign_keys;\nCREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\nWHERE contype = 'f';\n")1881main: -> 0.0052s1882main: -- execute("CREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier,\n constrained_table.relname::text AS constrained_table_name,\n referenced_table.relname::text AS referenced_table_name,\n constrained_cols.constrained_columns,\n referenced_cols.referenced_columns,\n pg_constraint.confdeltype AS on_delete_action,\n pg_constraint.coninhcount > 0 as is_inherited\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY conkey.idx) -- must order here so that attributes are in correct order in array\n FROM unnest(pg_constraint.conkey) WITH ORDINALITY conkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = conkey.attnum AND pg_attribute.attrelid = constrained_table.oid\n ) constrained_cols(constrained_columns)\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY confkey.idx)\n FROM unnest(pg_constraint.confkey) WITH ORDINALITY confkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = confkey.attnum AND pg_attribute.attrelid = referenced_table.oid\n ) referenced_cols(referenced_columns)\nWHERE contype = 'f';\n")1883main: -> 0.0079s1884 -> 0.1448s1885 compares by foreign key name and column if given1886-- transaction(nil)1887main: -- execute("DROP VIEW IF EXISTS postgres_foreign_keys;\nCREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\nWHERE contype = 'f';\n")1888main: -> 0.0057s1889main: -- execute("CREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier,\n constrained_table.relname::text AS constrained_table_name,\n referenced_table.relname::text AS referenced_table_name,\n constrained_cols.constrained_columns,\n referenced_cols.referenced_columns,\n pg_constraint.confdeltype AS on_delete_action,\n pg_constraint.coninhcount > 0 as is_inherited\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY conkey.idx) -- must order here so that attributes are in correct order in array\n FROM unnest(pg_constraint.conkey) WITH ORDINALITY conkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = conkey.attnum AND pg_attribute.attrelid = constrained_table.oid\n ) constrained_cols(constrained_columns)\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY confkey.idx)\n FROM unnest(pg_constraint.confkey) WITH ORDINALITY confkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = confkey.attnum AND pg_attribute.attrelid = referenced_table.oid\n ) referenced_cols(referenced_columns)\nWHERE contype = 'f';\n")1890main: -> 0.0066s1891 -> 0.1480s1892 compares by foreign key name, column and on_delete if given1893# [RSpecRunTime] RSpec elapsed time: 8 minutes 28.97 seconds. Current RSS: ~1499M. load average: 1.06 1.16 0.98 1/278 6321894 with foreign key using multiple columns1895 finds existing foreign keys by columns1896 finds existing foreign keys by name1897 finds existing foreign_keys by name and column1898 finds existing foreign_keys by name, column and on_delete1899 finds existing foreign keys by target table only1900 compares by column name if given1901 compares by target column name if given1902 compares by foreign key name if given1903 compares by foreign key name and column if given1904 compares by foreign key name, column and on_delete if given1905# [RSpecRunTime] RSpec elapsed time: 8 minutes 30.35 seconds. Current RSS: ~1501M. load average: 1.06 1.16 0.98 1/278 6331906 #true_value1907 returns the appropriate value1908 #false_value1909 returns the appropriate value1910 #update_column_in_batches1911 when running outside of a transaction1912 updates all the rows in a table1913 updates boolean values correctly1914 when a block is supplied1915 yields an Arel table and query object to the supplied block1916# [RSpecRunTime] RSpec elapsed time: 8 minutes 36.82 seconds. Current RSS: ~1464M. load average: 1.05 1.15 0.99 1/278 6341917 when the value is Arel.sql (Arel::Nodes::SqlLiteral)1918 updates the value as a SQL expression1919# [RSpecRunTime] RSpec elapsed time: 8 minutes 38.92 seconds. Current RSS: ~1438M. load average: 1.05 1.15 0.99 1/278 6351920 when the table is write-locked1921 disables the write-lock trigger function1922 raises an error if it does not disable the trigger function1923# [RSpecRunTime] RSpec elapsed time: 8 minutes 43.28 seconds. Current RSS: ~1424M. load average: 1.04 1.15 0.99 2/278 6361924 when running inside the transaction1925 raises RuntimeError1926 #rename_column_concurrently1927 in a transaction1928 raises RuntimeError1929 outside a transaction1930 when the column to rename exists1931 renames a column concurrently1932 passes the batch_column_name1933 passes the type_cast_function1934 raises an error with invalid batch_column_name1935 with existing records and type casting1936 copies the value to the new column using the type_cast_function1937# [RSpecRunTime] RSpec elapsed time: 8 minutes 44.83 seconds. Current RSS: ~1434M. load average: 1.04 1.15 0.99 1/278 6371938 when default is false1939 copies the default to the new column1940 when the table in the other database is write-locked1941 does not raise an error when renaming the column1942 when the column to be renamed does not exist1943 raises an error with appropriate message1944 #undo_rename_column_concurrently1945 reverses the operations of rename_column_concurrently1946 #cleanup_concurrent_column_rename1947 cleans up the renaming procedure1948 #undo_cleanup_concurrent_column_rename1949 in a transaction1950 raises RuntimeError1951 outside a transaction1952 reverses the operations of cleanup_concurrent_column_rename1953 passes the batch_column_name1954 raises an error with invalid batch_column_name1955 when default is false1956 copies the default to the old column1957 #change_column_type_concurrently1958 changes the column type1959 passed the batch column name1960 with type cast1961 changes the column type with casting the value to the new type1962 #undo_change_column_type_concurrently1963 reverses the operations of change_column_type_concurrently1964 #cleanup_concurrent_column_type_change1965 cleans up the type changing procedure1966 #undo_cleanup_concurrent_column_type_change1967 in a transaction1968 raises RuntimeError1969 outside a transaction1970 reverses the operations of cleanup_concurrent_column_type_change1971 passes the type_cast_function, batch_column_name and limit1972 raises an error with invalid batch_column_name1973 #install_rename_triggers1974 installs the triggers1975 #remove_rename_triggers1976 removes the function and trigger1977 #rename_trigger_name1978 returns a String1979 #indexes_for1980 returns the indexes for a column1981 #foreign_keys_for1982 returns the foreign keys for a column1983 #copy_indexes1984 when index name is too long1985 does not fail1986 using a regular index using a single column1987 copies the index1988 using a regular index with multiple columns1989 copies the index1990 using an index with a WHERE clause1991 copies the index1992 using an index with a USING clause1993 copies the index1994 using an index with custom operator classes1995 copies the index1996 using an index with multiple columns and custom operator classes1997 copies the index1998 using an index with multiple columns and a custom operator class on the non affected column1999 copies the index2000 using an index of which the name does not contain the source column2001 raises RuntimeError2002 #copy_foreign_keys2003 copies foreign keys from one column to another2004 #column_for2005 returns a column object for an existing column2006 raises an error when a column does not exist2007 #replace_sql2008 builds the sql with correct functions2009 results2010 replaces the correct part of the string2011 #check_trigger_permissions!2012 does nothing when the user has the correct permissions2013 raises RuntimeError when the user does not have the correct permissions2014 #convert_to_bigint_column2015 returns the name of the temporary column used to convert to bigint2016 #convert_to_type_column2017 returns the name of the temporary column used to convert to bigint2018 returns the name of the temporary column used to convert to uuid2019 #create_temporary_columns_and_triggers2020 when no mappings are provided2021 raises an error2022 when any of the mappings does not have the required keys2023 raises an error2024 when the target table does not exist2025 raises an error2026 when the column to migrate does not exist2027 raises an error2028 when old_bigint_column_naming is true2029 calls convert_to_bigint_column2030 when old_bigint_column_naming is false2031 calls convert_to_type_column2032 #initialize_conversion_of_integer_to_bigint2033 when the target table does not exist2034 raises an error2035 when the primary key does not exist2036 raises an error2037 when the column to migrate does not exist2038 raises an error2039 when the column to convert is the primary key2040 creates a not-null bigint column and installs triggers2041 when the column to convert is not the primary key, but non-nullable2042 creates a not-null bigint column and installs triggers2043 when the column to convert is not the primary key, but nullable2044 creates a nullable bigint column and installs triggers2045 when multiple columns are given2046 creates the correct columns and installs the trigger2047 #restore_conversion_of_integer_to_bigint2048 when the target table does not exist2049 raises an error2050 when the column to migrate does not exist2051 raises an error2052 when a single column is given2053 creates the correct columns and installs the trigger2054 when multiple columns are given2055 creates the correct columns and installs the trigger2056 #revert_initialize_conversion_of_integer_to_bigint2057 when column and trigger do not exist2058 does not raise an error2059 when single column is given2060 removes column, trigger, and function2061 when multiple columns are given2062 removes column, trigger, and function2063 #backfill_conversion_of_integer_to_bigint2064 when the target table does not exist2065 raises an error2066 when the primary key does not exist2067 raises an error2068 when the column to convert does not exist2069 raises an error2070 when the temporary column does not exist2071 raises an error2072 when the conversion is properly initialized2073 when a single column is being converted2074 creates the batched migration tracking record2075 when multiple columns are being converted2076 creates the batched migration tracking record2077 #revert_backfill_conversion_of_integer_to_bigint2078 when a single column is being converted2079 deletes the batched migration tracking record2080 when a multiple columns are being converted2081 deletes the batched migration tracking record2082 when primary key column has custom name2083 deletes the batched migration tracking record2084 #index_exists_by_name?2085 returns true if an index exists2086 returns false if the index does not exist2087 when an index with a function exists2088 returns true if an index exists2089 when an index exists for a table with the same name in another schema2090 returns false if the index does not exist in the current schema2091 #create_or_update_plan_limit2092 properly escapes names2093 when plan does not exist2094 does not create any plan limits2095 when plan does exist2096 when limit does not exist2097 inserts a new plan limits2098 when limit does exist2099 updates an existing plan limits2100 #backfill_iids2101 generates iids properly for models created after the migration2102 generates iids properly for models created after the migration when iids are backfilled2103 generates iids properly for models created after the migration across multiple projects2104 when the first model is created for a project after the migration2105 generates an iid2106 when a row already has an iid set in the database2107 backfills iids2108 backfills for multiple projects2109 #add_primary_key_using_index2110 executes the statement to add the primary key2111 when changing the primary key of a given table2112 #swap_primary_key2113 executes statements to swap primary key2114 when new index does not exist2115 raises ActiveRecord::StatementInvalid2116 #unswap_primary_key2117 executes statements to unswap primary key2118 #drop_sequence2119 executes the statement to drop the sequence2120 #add_sequence2121 executes the statement to add the sequence2122 #partition?2123 when a partition table exist2124 when the view postgres_partitions exists2125 calls the view2126 when the view postgres_partitions does not exist2127 does not call the view2128 when a partition table does not exist2129 is expected to be falsey2130 #table_partitioned?2131 is expected to be truthy2132 with a non-partitioned table2133 is expected to be falsey2134 #remove_column_default2135 with default values2136 is expected to include /ALTER TABLE "_test_defaults_table" ALTER COLUMN "int_with_default" SET DEFAULT NULL/2137 with default functions2138 is expected to include /ALTER TABLE "_test_defaults_table" ALTER COLUMN "int_with_default_function" SET DEFAULT NULL/2139 without any defaults2140 is expected to be empty2141 #lock_tables2142 locks the tables2143# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/migration_helpers_spec.rb. It took 44.48 seconds. Expected to take 1 minute 36.42 seconds.2144# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/yaml_processor_spec.rb. Expected to take 1 minute 22.71 seconds.2145Gitlab::Ci::YamlProcessor2146 #builds2147 attributes list2148 returns valid build attributes2149 with job rules2150 returns valid build attributes2151 coverage entry2152 code coverage regexp2153 includes coverage regexp in build attributes2154 tags entry with default values2155 applies default values2156 retry entry2157 when retry count is specified2158 includes retry count in build options attribute2159 when retry count is not specified2160 does not persist retry count in the database2161 when retry count is specified by default2162 does use the default value2163 when retry count default value is overridden2164 does use the job value2165 allow failure entry2166 when job is a manual action2167 when allow_failure is defined2168 is not allowed to fail2169 when allow_failure is not defined2170 is allowed to fail2171 when allow_failure has exit_codes2172 is not allowed to fail2173 saves allow_failure_criteria into options2174 when job is not a manual action2175 when allow_failure is defined2176 is not allowed to fail2177 when allow_failure is not defined2178 is not allowed to fail2179 when allow_failure is dynamically specified2180 is not allowed to fail2181 saves allow_failure_criteria into options2182 delayed job entry2183 when delayed is defined2184 has the attributes2185 resource group2186 when resource group is defined2187 has the attributes2188 bridge job2189 has the attributes2190 with forward2191 has the attributes2192 #stages_attributes2193 returns stages seed attributes2194 workflow attributes2195 with disallowed workflow:variables2196 behaves like returns errors2197 adds a message when an error is encountered2198 with rules and variables2199 parses the workflow:rules configuration2200 parses the root:variables as #root_variables2201 with rules and no variables2202 parses the workflow:rules configuration2203 parses the root:variables as #root_variables2204 with variables and no rules2205 parses the workflow:rules configuration2206 parses the root:variables as #root_variables2207 with no rules and no variables2208 parses the workflow:rules configuration2209 parses the root:variables as #root_variables2210 with name2211 parses the workflow:name as workflow_name2212 with no name2213 parses the workflow:name2214 with auto_cancel2215 parses the workflow:auto_cancel as workflow_auto_cancel2216 with rules and auto_cancel2217 parses workflow_rules2218 #warnings2219 when a warning is raised in a given entry2220 is propagated all the way up to the processor2221 when a warning is raised together with errors2222 is propagated all the way up into the raised exception2223 behaves like returns errors2224 adds a message when an error is encountered2225 when error is raised before composing the config2226 has empty warnings2227 behaves like returns errors2228 adds a message when an error is encountered2229 when error is raised after composing the config with warnings2230 when stage does not exist2231 behaves like has warnings and expected error2232 returns errors and warnings2233 job dependency does not exist2234 behaves like has warnings and expected error2235 returns errors and warnings2236 job dependency defined in later stage2237 behaves like has warnings and expected error2238 returns errors and warnings2239 #validate_job_needs!2240 when all validations pass2241 returns a valid response2242 needs as array2243 single need in following stage2244 behaves like returns errors2245 adds a message when an error is encountered2246 multiple needs in the following stage2247 behaves like returns errors2248 adds a message when an error is encountered2249 single need in following state - hyphen need2250 behaves like returns errors2251 adds a message when an error is encountered2252 when there are duplicate needs (string and hash)2253 behaves like returns errors2254 adds a message when an error is encountered2255 rule needs as hash2256 single hash need in following stage2257 behaves like returns errors2258 adds a message when an error is encountered2259 job rule need does not exist2260 behaves like has warnings and expected error2261 returns errors and warnings2262 only / except policies validations2263 when `only` has an invalid value2264 when it is integer2265 behaves like returns errors2266 adds a message when an error is encountered2267 when it is an array of integers2268 behaves like returns errors2269 adds a message when an error is encountered2270 when it is invalid regex2271 behaves like returns errors2272 adds a message when an error is encountered2273 when `except` has an invalid value2274 when it is integer2275 behaves like returns errors2276 adds a message when an error is encountered2277 when it is an array of integers2278 behaves like returns errors2279 adds a message when an error is encountered2280 when it is invalid regex2281 behaves like returns errors2282 adds a message when an error is encountered2283 Scripts handling2284 before_script2285 in global context2286 inherit: nil, result: ["global script"]2287 is expected to eq ["global script"]2288 inherit: {:default=>false}, result: nil2289 is expected to eq nil2290 inherit: {:default=>true}, result: ["global script"]2291 is expected to eq ["global script"]2292 inherit: {:default=>["before_script"]}, result: ["global script"]2293 is expected to eq ["global script"]2294 inherit: {:default=>["image"]}, result: nil2295 is expected to eq nil2296 in default context2297 inherit: nil, result: ["global script"]2298 is expected to eq ["global script"]2299 inherit: {:default=>false}, result: nil2300 is expected to eq nil2301 inherit: {:default=>true}, result: ["global script"]2302 is expected to eq ["global script"]2303 inherit: {:default=>["before_script"]}, result: ["global script"]2304 is expected to eq ["global script"]2305 inherit: {:default=>["image"]}, result: nil2306 is expected to eq nil2307 overwritten in local context2308 return commands with scripts concatenated2309 when script is nested arrays of strings2310 return commands with scripts concatenated2311 script2312 when script is array of strings2313 return commands with scripts concatenated2314 when script is nested arrays of strings2315 return commands with scripts concatenated2316 after_script2317 in global context2318 return after_script in options2319 in default context2320 return after_script in options2321 overwritten in local context2322 return after_script in options2323 when script is nested arrays of strings2324 return after_script in options2325 hooks2326 when it is a simple script2327 returns hooks in options2328 when it is nested arrays of strings2329 returns hooks in options2330 when receiving from the default2331 inherits hooks2332 when overriding the default2333 overrides hooks2334 Image and service handling2335 when extended docker configuration is used2336 returns image and service when defined2337 returns image and service when overridden for job2338 when etended docker configuration is not used2339 returns image and service when defined2340 returns image and service when overridden for job2341 when image has pull_policy2342 is expected to be valid2343 returns with image2344 when a service has pull_policy2345 is expected to be valid2346 returns with service2347 when image and service have docker options2348 is expected to be valid2349 returns with image2350 Variables2351 when global variables are defined2352 returns global variables2353 when job variables are defined2354 when syntax is correct2355 returns job variables2356 when syntax is incorrect2357 when variables defined but invalid2358 behaves like returns errors2359 adds a message when an error is encountered2360 when variables key defined but value not specified2361 returns empty array2362 when job variables are not defined2363 returns empty array2364 when variables have different type of values2365 returns job variables2366 when variables have data other than value2367 returns variables2368 when using `extends`2369 when using simple `extends`2370 correctly extends rspec job2371 when overriding `extends`2372 correctly extends jobs2373 when using recursive `extends`2374 correctly extends rspec job2375 Include2376 when validating a ci config file with no project context2377 when a single string is provided2378 behaves like returns errors2379 adds a message when an error is encountered2380 when an array is provided2381 behaves like returns errors2382 adds a message when an error is encountered2383 when an array of wrong keyed object is provided2384 behaves like returns errors2385 adds a message when an error is encountered2386 when an array of mixed typed objects is provided2387 is expected to be valid2388 when the include type is incorrect2389 behaves like returns errors2390 adds a message when an error is encountered2391 when validating a ci config file within a project2392 when the included internal file is present2393 is expected to be valid2394 adds the job from the included file2395# [RSpecRunTime] RSpec elapsed time: 9 minutes 11.92 seconds. Current RSS: ~1463M. load average: 1.09 1.15 0.99 1/284 7332396 when the included internal file is not present2397 behaves like returns errors2398 adds a message when an error is encountered2399 when:2400 on_success creates one build and sets when:2401 on_failure creates one build and sets when:2402 always creates one build and sets when:2403 manual creates one build and sets when:2404 delayed2405 with start_in2406 creates one build and sets when:2407 without start_in2408 behaves like returns errors2409 adds a message when an error is encountered2410 Parallel2411 when job is parallelized2412 returns parallelized jobs2413 does not have the original job2414 with build matrix2415 returns the number of parallelized jobs2416 returns the parallel config2417 sets matrix variables2418 does not have the original job2419 cache2420 returns cache when defined globally2421 returns cache when defined in default context2422 returns cache key/s when defined in a job2423 returns cache files2424 returns cache files with prefix2425 overwrite cache when defined for a job and globally2426 when cache definition has unknown keys2427 behaves like returns errors2428 adds a message when an error is encountered2429 id_tokens2430 when defined on job level2431 returns defined id_tokens2432 when defined as default2433 returns inherited by default id_tokens2434# [RSpecRunTime] RSpec elapsed time: 9 minutes 16.22 seconds. Current RSS: ~1476M. load average: 1.08 1.15 1.00 1/284 7542435 when defined as default and on job level2436 overrides default and returns defined on job level2437 Artifacts2438 returns artifacts when defined2439 returns artifacts with expire_in never keyword2440 returns artifacts for when on_success defined2441 returns artifacts for when on_failure defined2442 returns artifacts for when always defined2443 populates a build options with complete artifacts configuration2444 when artifacts syntax is wrong2445 behaves like returns errors2446 adds a message when an error is encountered2447 release2448 returns release info2449 #environment2450 when a production environment is specified2451 does return production2452 when hash is specified2453 does return production and URL2454 the url has a port as variable2455 allows a variable for the port2456 when no environment is specified2457 does return nil environment2458 is not a string2459 behaves like returns errors2460 adds a message when an error is encountered2461 is not a valid string2462 behaves like returns errors2463 adds a message when an error is encountered2464 when on_stop is specified2465 with matching job2466 does return a list of builds2467 without matching job2468 behaves like returns errors2469 adds a message when an error is encountered2470 with close job without environment2471 behaves like returns errors2472 adds a message when an error is encountered2473 with close job for different environment2474 behaves like returns errors2475 adds a message when an error is encountered2476 with close job without stop action2477 behaves like returns errors2478 adds a message when an error is encountered2479 Timeout2480 when no timeout was provided2481 does not include job_timeout2482 when an invalid timeout was provided2483 behaves like returns errors2484 adds a message when an error is encountered2485 when some valid timeout was provided2486 returns provided timeout value2487 Dependencies2488 no dependencies2489 is expected to be valid2490 dependencies to builds2491 is expected to be valid2492 dependencies to builds defined as symbols2493 is expected to be valid2494 undefined dependency2495 behaves like returns errors2496 adds a message when an error is encountered2497 dependencies to deploy2498 behaves like returns errors2499 adds a message when an error is encountered2500 when a job depends on another job that references a not-yet defined stage2501 behaves like returns errors2502 adds a message when an error is encountered2503 Job Needs2504 no needs2505 is expected to be valid2506 needs a job from the same stage2507 creates jobs with valid specifications2508 needs two builds2509 does create jobs with valid specification2510 needs two builds2511 does create jobs with valid specification2512 needs parallel job2513 does create jobs with valid specification2514 when expanded job name is too long2515 returns an error2516 when parallel job has matrix specified2517 does create jobs with valid specification2518 when expanded job name is too long2519 returns an error2520 needs dependencies artifacts2521 does create jobs with valid specification2522 when need is an undefined job2523 behaves like returns errors2524 adds a message when an error is encountered2525 when need is optional2526 is expected to be valid2527 needs to deploy2528 behaves like returns errors2529 adds a message when an error is encountered2530 duplicate needs2531 when needs are specified in an array2532 behaves like returns errors2533 adds a message when an error is encountered2534 when a job is specified multiple times2535 behaves like returns errors2536 adds a message when an error is encountered2537 when job is specified multiple times with different attributes2538 behaves like returns errors2539 adds a message when an error is encountered2540 needs and dependencies that are mismatching2541 behaves like returns errors2542 adds a message when an error is encountered2543 needs with a Hash type and dependencies with a string type that are mismatching2544 behaves like returns errors2545 adds a message when an error is encountered2546 needs with an array type and dependency with a string type2547 behaves like returns errors2548 adds a message when an error is encountered2549 needs with a string type and dependency with an array type2550 behaves like returns errors2551 adds a message when an error is encountered2552 needs with a Hash type and dependency with a string type2553 behaves like returns errors2554 adds a message when an error is encountered2555 needs with parallel:matrix2556 does create jobs with valid specification2557 with when/rules2558 is expected to be valid2559 returns all jobs regardless of their inclusion2560 used with job-level when2561 is expected to be valid2562 used with job-level when:delayed2563 behaves like returns errors2564 adds a message when an error is encountered2565 cross pipeline needs2566 when configuration is valid2567 returns a valid configuration and sets artifacts: true by default2568 when pipeline ID is hard-coded2569 returns a valid configuration and sets artifacts: true by default2570 when configuration is not valid2571 returns an error2572 Hidden jobs2573 when hidden job have a script definition2574 behaves like hidden_job_handling2575 doesn't create jobs that start with dot2576 when hidden job doesn't have a script definition2577 behaves like hidden_job_handling2578 doesn't create jobs that start with dot2579 YAML Alias/Anchor2580 when template is a job2581 behaves like job_templates_handling2582 is correctly supported for jobs2583 when template is a hidden job2584 behaves like job_templates_handling2585 is correctly supported for jobs2586 when job adds its own keys to a template definition2587 behaves like job_templates_handling2588 is correctly supported for jobs2589 with parent-child pipeline2590 when artifact and job are specified2591 is expected to be valid2592 when job is not specified while artifact is2593 behaves like returns errors2594 adds a message when an error is encountered2595 when project and file are specified2596 is expected to be valid2597 when file is not specified while project is2598 behaves like returns errors2599 adds a message when an error is encountered2600 when include is a string2601 is expected to be valid2602 Error handling2603 when YAML syntax is invalid2604 behaves like returns errors2605 adds a message when an error is encountered2606 when object is invalid2607 behaves like returns errors2608 adds a message when an error is encountered2609 returns errors if tags parameter is invalid2610 behaves like returns errors2611 adds a message when an error is encountered2612 returns errors if job before_script parameter is not an array of strings2613 behaves like returns errors2614 adds a message when an error is encountered2615 returns errors if job after_script parameter is not an array of strings2616 behaves like returns errors2617 adds a message when an error is encountered2618 returns errors if image parameter is invalid2619 behaves like returns errors2620 adds a message when an error is encountered2621 returns errors if job name is blank2622 behaves like returns errors2623 adds a message when an error is encountered2624 returns errors if job name is non-string2625 behaves like returns errors2626 adds a message when an error is encountered2627 returns errors if job image parameter is invalid2628 behaves like returns errors2629 adds a message when an error is encountered2630 returns errors if services parameter is not an array2631 behaves like returns errors2632 adds a message when an error is encountered2633 returns errors if services parameter is not an array of strings2634 behaves like returns errors2635 adds a message when an error is encountered2636 returns errors if job services parameter is not an array2637 behaves like returns errors2638 adds a message when an error is encountered2639 returns errors if job services parameter is not an array of strings2640 behaves like returns errors2641 adds a message when an error is encountered2642 returns error if job configuration is invalid2643 behaves like returns errors2644 adds a message when an error is encountered2645 returns errors if services configuration is not correct2646 behaves like returns errors2647 adds a message when an error is encountered2648 returns errors if there are no jobs defined2649 behaves like returns errors2650 adds a message when an error is encountered2651 returns errors if the job script is not defined2652 behaves like returns errors2653 adds a message when an error is encountered2654 returns errors if there are no visible jobs defined2655 behaves like returns errors2656 adds a message when an error is encountered2657 returns errors if job allow_failure parameter is not an boolean2658 behaves like returns errors2659 adds a message when an error is encountered2660 returns errors if job exit_code parameter from allow_failure is not an integer2661 behaves like returns errors2662 adds a message when an error is encountered2663 returns errors if job stage is not a string2664 behaves like returns errors2665 adds a message when an error is encountered2666 returns errors if job stage is not a pre-defined stage2667 behaves like returns errors2668 adds a message when an error is encountered2669 returns errors if job stage is not a defined stage2670 behaves like returns errors2671 adds a message when an error is encountered2672 returns errors if stages is not an array2673 behaves like returns errors2674 adds a message when an error is encountered2675 returns errors if stages is not an array of strings2676 behaves like returns errors2677 adds a message when an error is encountered2678 returns errors if variables is not a map2679 behaves like returns errors2680 adds a message when an error is encountered2681 returns errors if variables is not a map of key-value strings2682 behaves like returns errors2683 adds a message when an error is encountered2684 returns errors if job when is not on_success, on_failure or always2685 behaves like returns errors2686 adds a message when an error is encountered2687 returns errors if job artifacts:name is not an a string2688 behaves like returns errors2689 adds a message when an error is encountered2690 returns errors if job artifacts:when is not an a predefined value2691 behaves like returns errors2692 adds a message when an error is encountered2693 returns errors if job artifacts:expire_in is not an a string2694 behaves like returns errors2695 adds a message when an error is encountered2696 returns errors if job artifacts:expire_in is not an a valid duration2697 behaves like returns errors2698 adds a message when an error is encountered2699 returns errors if job artifacts:untracked is not an array of strings2700 behaves like returns errors2701 adds a message when an error is encountered2702 returns errors if job artifacts:paths is not an array of strings2703 behaves like returns errors2704 adds a message when an error is encountered2705 returns errors if cache:untracked is not an array of strings2706 behaves like returns errors2707 adds a message when an error is encountered2708 returns errors if cache:paths is not an array of strings2709 behaves like returns errors2710 adds a message when an error is encountered2711 returns errors if cache:key is not a string2712 behaves like returns errors2713 adds a message when an error is encountered2714 returns errors if job cache:key is not an a string2715 behaves like returns errors2716 adds a message when an error is encountered2717 returns errors if job cache:key:files is not an array of strings2718 behaves like returns errors2719 adds a message when an error is encountered2720 returns errors if job cache:key:files is an empty array2721 behaves like returns errors2722 adds a message when an error is encountered2723 returns errors if job defines only cache:key:prefix2724 behaves like returns errors2725 adds a message when an error is encountered2726 returns errors if job cache:key:prefix is not an a string2727 behaves like returns errors2728 adds a message when an error is encountered2729 returns errors if job cache:untracked is not an array of strings2730 behaves like returns errors2731 adds a message when an error is encountered2732 returns errors if job cache:paths is not an array of strings2733 behaves like returns errors2734 adds a message when an error is encountered2735 returns errors if job dependencies is not an array of strings2736 behaves like returns errors2737 adds a message when an error is encountered2738 returns errors if pipeline variables expression policy is invalid2739 behaves like returns errors2740 adds a message when an error is encountered2741 returns errors if pipeline changes policy is invalid2742 behaves like returns errors2743 adds a message when an error is encountered2744 returns errors if extended hash configuration is invalid2745 behaves like returns errors2746 adds a message when an error is encountered2747 returns errors if parallel is invalid2748 behaves like returns errors2749 adds a message when an error is encountered2750 when the pipeline has a circular dependency2751 behaves like returns errors2752 adds a message when an error is encountered2753 when a job has a self-dependency2754 behaves like returns errors2755 adds a message when an error is encountered2756 Job rules2757 changes2758 returns builds with correct rules2759 with paths2760 returns builds with correct rules2761 Workflow rules2762 changes2763 returns pipeline with correct rules2764 with paths2765 returns pipeline with correct rules2766 #execute2767 when the YAML could not be parsed2768 returns errors and empty configuration2769 when the tags parameter is invalid2770 returns errors and empty configuration2771 when the configuration contains multiple keyword-syntax errors2772 returns errors and empty configuration2773 when YAML content is empty2774 returns errors and empty configuration2775 when the YAML contains an unknown alias2776 returns errors and empty configuration2777 when the YAML is valid2778 returns errors and empty configuration2779 verify project sha2780 when a project branch contains the forked commit sha2781 is expected to be valid2782 behaves like when the processor is executed twice consecutively2783 calls Gitaly only once for each ref type2784# [RSpecRunTime] RSpec elapsed time: 9 minutes 34.82 seconds. Current RSS: ~1491M. load average: 1.06 1.14 1.00 1/286 8582785 when a project tag contains the forked commit sha2786 is expected to be valid2787 behaves like when the processor is executed twice consecutively2788 calls Gitaly only once for each ref type2789 when a project ref does not contain the forked commit sha2790 returns an error2791 behaves like when the processor is executed twice consecutively2792 calls Gitaly only once for each ref type2793 when verify_project_sha option is false2794 is expected to be valid2795 when project is not provided2796 is expected to be valid2797 when sha is not provided2798 is expected to be valid2799 when sha is invalid2800 is expected to be valid2801 for pages jobs2802 on publish option2803 when not in a pages job2804 behaves like returns errors2805 adds a message when an error is encountered2806 when in a pages job2807 is expected to be valid2808 sets the publish configuration2809 on pages option2810 when not in a pages job2811 behaves like returns errors2812 adds a message when an error is encountered2813 when in a pages job2814 is expected to be valid2815 sets the pages configuration2816# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/yaml_processor_spec.rb. It took 38.67 seconds. Expected to take 1 minute 22.71 seconds.2817# [RSpecRunTime] Starting example group spec/serializers/build_details_entity_spec.rb. Expected to take 1 minute 10.05 seconds.2818BuildDetailsEntity2819 inherits from Ci::JobEntity2820 #as_json2821 contains the needed key value pairs2822 when the user has access to issues and merge requests2823 when merge request orginates from the same project2824 contains the needed key value pairs2825 exposes correct details of the merge request2826 has a correct merge request path2827# [RSpecRunTime] RSpec elapsed time: 9 minutes 46.09 seconds. Current RSS: ~1474M. load average: 1.05 1.13 1.00 1/286 10652828 when merge request is from a fork2829 contains the needed key value pairs2830 exposes details of the merge request2831 has a merge request path to a target project2832# [RSpecRunTime] RSpec elapsed time: 9 minutes 53.4 seconds. Current RSS: ~1484M. load average: 1.04 1.13 1.00 1/286 11032833 when the build has not been erased2834 exposes a build erase path2835# [RSpecRunTime] RSpec elapsed time: 9 minutes 56.44 seconds. Current RSS: ~1478M. load average: 1.04 1.13 1.00 1/284 11112836 when the build has been erased2837 exposes the user who erased the build2838# [RSpecRunTime] RSpec elapsed time: 9 minutes 58.13 seconds. Current RSS: ~1483M. load average: 1.04 1.13 1.00 1/284 11192839 when the user can only read the build2840 won't display the paths to issues and merge requests2841# [RSpecRunTime] RSpec elapsed time: 9 minutes 59.51 seconds. Current RSS: ~1488M. load average: 1.04 1.13 1.00 1/284 11302842 when the build has failed2843 is expected to include {:failure_reason => "unmet_prerequisites"}2844 is expected to include {:callout_message => "The job failed to complete prerequisite tasks"}2845# [RSpecRunTime] RSpec elapsed time: 10 minutes 2.67 seconds. Current RSS: ~1502M. load average: 0.96 1.11 0.99 1/283 11432846 when the build has failed due to a missing dependency2847 when the dependency is in the same pipeline2848 is expected to include {:failure_reason => "missing_dependency_failure"}2849 includes the failing dependencies in the callout message2850 includes message for list of invalid dependencies2851# [RSpecRunTime] RSpec elapsed time: 10 minutes 7.03 seconds. Current RSS: ~1503M. load average: 0.96 1.11 0.99 1/285 11742852 when dependency is not found2853 is expected to include {:failure_reason => "missing_dependency_failure"}2854 excludes the failing dependencies in the callout message2855 includes the correct punctuation in the message2856# [RSpecRunTime] RSpec elapsed time: 10 minutes 11.09 seconds. Current RSS: ~1495M. load average: 0.96 1.10 0.99 1/286 12052857 when dependency contains invalid dependency names2858 is expected to include {:failure_reason => "missing_dependency_failure"}2859 escapes the invalid dependency names2860# [RSpecRunTime] RSpec elapsed time: 10 minutes 13.86 seconds. Current RSS: ~1494M. load average: 0.96 1.10 0.99 1/286 12262861 when a build has environment with latest deployment2862 does not serialize latest deployment commit and associated builds2863# [RSpecRunTime] RSpec elapsed time: 10 minutes 15.68 seconds. Current RSS: ~1491M. load average: 1.05 1.12 1.00 1/286 12422864 when the build has reports2865 exposes the report artifacts2866# [RSpecRunTime] RSpec elapsed time: 10 minutes 17.2 seconds. Current RSS: ~1492M. load average: 1.05 1.12 1.00 1/286 12532867 when the build has no archive type artifacts2868 does not expose any artifact actions path2869# [RSpecRunTime] RSpec elapsed time: 10 minutes 18.65 seconds. Current RSS: ~1492M. load average: 1.05 1.12 1.00 1/286 12642870 when the build has expired artifacts2871 when pipeline is unlocked2872 artifact locked is false2873 does not expose any artifact actions path2874# [RSpecRunTime] RSpec elapsed time: 10 minutes 21.74 seconds. Current RSS: ~1489M. load average: 1.04 1.12 1.00 1/286 12852875 when the pipeline is artifacts_locked2876 artifact locked is true2877 exposes download, browse and keep artifact actions path2878# [RSpecRunTime] RSpec elapsed time: 10 minutes 24.78 seconds. Current RSS: ~1487M. load average: 1.04 1.12 1.00 2/286 13062879 when the build has archive type artifacts2880 exposes artifact details2881# [RSpecRunTime] RSpec elapsed time: 10 minutes 26.37 seconds. Current RSS: ~1485M. load average: 1.12 1.13 1.01 1/286 13172882 when the project is public and the user is a guest2883 when the build has public archive type artifacts2884 exposes public artifact details2885# [RSpecRunTime] RSpec elapsed time: 10 minutes 28.84 seconds. Current RSS: ~1481M. load average: 1.12 1.13 1.01 1/286 13242886 when the build has non public archive type artifacts2887 does not expose non public artifacts2888# [RSpecRunTime] RSpec elapsed time: 10 minutes 30.86 seconds. Current RSS: ~1478M. load average: 1.11 1.13 1.00 1/286 13352889 when the build has annotations2890 exposes job URLs2891# [RSpecRunTime] RSpec elapsed time: 10 minutes 32.63 seconds. Current RSS: ~1477M. load average: 1.11 1.13 1.00 1/285 13422892# [RSpecRunTime] Finishing example group spec/serializers/build_details_entity_spec.rb. It took 55.56 seconds. Expected to take 1 minute 10.05 seconds.2893# [RSpecRunTime] Starting example group spec/models/members/project_member_spec.rb. Expected to take 1 minute 0.76 second.2894ProjectMember2895 does not allow STI2896 associations2897 is expected to belong to project required: false2898 validations2899 is expected to allow :source_type to be ‹"Project"›2900 is expected not to allow :source_type to be ‹"Group"›2901 is expected to validate that :access_level is either ‹10›, ‹20›, ‹30›, or ‹40›2902 default values2903 is expected to eq "Project"2904 delegations2905 is expected to delegate #namespace_id to the #project object2906 .access_level_roles2907 returns Gitlab::Access.options2908 #permissible_access_level_roles2909 when member can manage owners2910 returns Gitlab::Access.options_with_owner2911 when member cannot manage owners2912 returns Gitlab::Access.options2913 .permissible_access_level_roles_for_project_access_token2914 when member can manage owners2915 returns Gitlab::Access.options_with_owner2916 when member can manage owners via admin2917 with admin mode2918 returns Gitlab::Access.options_with_owner2919 without admin mode2920 returns empty hash2921 when user is not a project member2922 return an empty hash2923 when member cannot manage owners2924 returns Gitlab::Access.options2925 when the user is a developer2926 returns Gitlab::Access.options2927 #real_source_type2928 is expected to eq "Project"2929 #destroy2930 creates an expired event when left due to expiry2931 creates a left event when left due to leave2932 for an orphaned member2933 does not raise an error2934# [RSpecRunTime] RSpec elapsed time: 10 minutes 42.46 seconds. Current RSS: ~1450M. load average: 1.17 1.14 1.01 1/281 13432935 #holder_of_the_personal_namespace?2936 personal_namespace_holder?: false, expected: false2937 returns expected2938 personal_namespace_holder?: true, expected: true2939 returns expected2940 .truncate_teams2941 is expected to be empty2942 is expected to be empty2943# [RSpecRunTime] RSpec elapsed time: 10 minutes 47.01 seconds. Current RSS: ~1433M. load average: 1.16 1.14 1.01 1/281 13442944 behaves like members notifications2945 #after_commit2946 on creation of a member requesting access2947 calls NotificationService.new_access_request2948 #accept_request2949 calls NotificationService.new_member2950 #decline_invite!2951 calls NotificationService.decline_invite2952 access levels2953 with parent group2954 behaves like inherited access level as a member of entity2955 with root parent_entity developer member2956 is allowed to be a maintainer of the entity2957 is not allowed to be a reporter of the entity2958 is allowed to change to be a developer of the entity2959 is not allowed to change to be a guest of the entity2960 shows an error if the member can't be updated2961 allows changing the level from a non existing member2962 when access request to entity is pending2963 is allowed to be a reporter of the entity2964 is allowed to change to be a guest of the entity2965# [RSpecRunTime] RSpec elapsed time: 10 minutes 56.92 seconds. Current RSS: ~1449M. load average: 1.13 1.13 1.01 1/281 13452966 with parent group and a subgroup2967 behaves like inherited access level as a member of entity2968 with root parent_entity developer member2969 is allowed to be a maintainer of the entity2970 is not allowed to be a reporter of the entity2971 is allowed to change to be a developer of the entity2972 is not allowed to change to be a guest of the entity2973 shows an error if the member can't be updated2974 allows changing the level from a non existing member2975 when access request to entity is pending2976 is allowed to be a reporter of the entity2977 is allowed to change to be a guest of the entity2978# [RSpecRunTime] RSpec elapsed time: 11 minutes 5.96 seconds. Current RSS: ~1449M. load average: 1.11 1.13 1.01 1/281 13462979 refreshing project_authorizations2980 when the source project of the project member is destroyed2981 refreshes the authorization of user to the project in the group2982 refreshes the authorization without calling AuthorizedProjectUpdate::ProjectRecalculatePerUserWorker2983# [RSpecRunTime] RSpec elapsed time: 11 minutes 7.4 seconds. Current RSS: ~1448M. load average: 1.11 1.13 1.01 1/282 13472984 when the user of the project member is destroyed2985 refreshes the authorization of user to the project in the group2986 refreshes the authorization without calling `AuthorizedProjectUpdate::ProjectRecalculatePerUserWorker`2987 when importing2988 does not refresh2989 authorization refresh on addition/updation/deletion2990 on create2991 changes access level2992 behaves like calls AuthorizedProjectUpdate::ProjectRecalculatePerUserWorker inline to recalculate authorizations2993 calls AuthorizedProjectUpdate::ProjectRecalculatePerUserWorker inline2994 behaves like calls AuthorizedProjectUpdate::UserRefreshFromReplicaWorker with a delay to update project authorizations2995 calls AuthorizedProjectUpdate::UserRefreshFromReplicaWorker2996 on update2997 changes access level2998 behaves like calls AuthorizedProjectUpdate::ProjectRecalculatePerUserWorker inline to recalculate authorizations2999 calls AuthorizedProjectUpdate::ProjectRecalculatePerUserWorker inline3000 behaves like calls AuthorizedProjectUpdate::UserRefreshFromReplicaWorker with a delay to update project authorizations3001 calls AuthorizedProjectUpdate::UserRefreshFromReplicaWorker3002 on destroy3003 changes access level3004 behaves like calls AuthorizedProjectUpdate::ProjectRecalculatePerUserWorker inline to recalculate authorizations3005 calls AuthorizedProjectUpdate::ProjectRecalculatePerUserWorker inline3006 behaves like calls AuthorizedProjectUpdate::UserRefreshFromReplicaWorker with a delay to update project authorizations3007 calls AuthorizedProjectUpdate::UserRefreshFromReplicaWorker3008 #set_member_namespace_id3009 on create3010 sets the member_namespace_id3011# [RSpecRunTime] Finishing example group spec/models/members/project_member_spec.rb. It took 39.5 seconds. Expected to take 1 minute 0.76 second.3012# [RSpecRunTime] Starting example group spec/presenters/project_presenter_spec.rb. Expected to take 54.26 seconds.3013ProjectPresenter3014 #license_short_name3015 when project.repository has a license_key3016 returns the nickname of the license if present3017 returns the name of the license if nickname is not present3018# [RSpecRunTime] RSpec elapsed time: 11 minutes 13.49 seconds. Current RSS: ~1468M. load average: 1.10 1.13 1.01 1/281 13483019 when project.repository has no license_key but a license_blob3020 returns LICENSE3021 #default_view3022 user not signed in3023 when repository is empty3024 returns wiki if user has repository access and can read wiki, which exists3025 returns activity if user has repository access and can read wiki, which does not exist3026 returns issues if user does not have repository access, but can read issues3027 returns activity if user can read neither wiki nor issues3028 when repository is not empty3029 returns files and readme if user has repository access3030 returns wiki if user does not have repository access and can read wiki, which exists3031 returns activity if user does not have repository or wiki access3032 returns releases anchor3033 returns environments anchor3034# [RSpecRunTime] RSpec elapsed time: 11 minutes 16.33 seconds. Current RSS: ~1480M. load average: 1.10 1.12 1.01 1/281 13593035 user signed in3036 when the user is allowed to see the code3037 returns the project view3038 with wikis enabled and the right policy for the user3039 returns wiki if the user has the right policy and the wiki exists3040 returns activity if the user does not have the right policy3041# [RSpecRunTime] RSpec elapsed time: 11 minutes 18.59 seconds. Current RSS: ~1497M. load average: 1.10 1.12 1.01 1/281 13783042 with issues as a feature available3043 return issues3044 with no activity, no wikies and no issues3045 returns activity as default3046 #can_current_user_push_code?3047 empty repo3048 returns true if user can push_code3049 returns false if user cannot push_code3050 not empty repo3051 returns true if user can push to default branch3052 returns false if default branch is protected3053 if no current user3054 returns false3055# [RSpecRunTime] RSpec elapsed time: 11 minutes 23.79 seconds. Current RSS: ~1494M. load average: 1.09 1.12 1.01 1/281 14213056 statistics anchors (empty repo)3057 #storage_anchor_data3058 does not return storage data3059 #releases_anchor_data3060 does not return release count3061 #commits_anchor_data3062 returns commits data3063 #branches_anchor_data3064 returns branches data3065 #tags_anchor_data3066 returns tags data3067 statistics anchors3068 #storage_anchor_data3069 does not return storage data for non-admin users3070 returns storage data with usage quotas link for admin users3071 #gitlab_ci_anchor_data3072 when user cannot collaborate3073 returns no value3074# [RSpecRunTime] RSpec elapsed time: 11 minutes 26.41 seconds. Current RSS: ~1493M. load average: 1.08 1.12 1.01 1/281 14343075 when user can collaborate3076 and the CI/CD file is missing3077 returns `Set up CI/CD` button3078 and there is a CI/CD file3079 returns `CI/CD configuration` button3080 #releases_anchor_data3081 returns release count if user can read release3082 returns nil if user cannot read release3083 user not signed in3084 returns nil if user is signed out3085 #commits_anchor_data3086 returns commits data3087 #branches_anchor_data3088 returns branches data3089 #terraform_states_anchor_data3090 terraform_states_exists: true, can_read_terraform_state: true, expected_result: anchor_goto_terraform3091 is expected to match (have attributes {:is_link => true, :label => (a string including "0"), :link => "/namespace294/project-331/-/terraform"})3092 terraform_states_exists: true, can_read_terraform_state: false, expected_result: nil3093 is expected to match nil3094 terraform_states_exists: false, can_read_terraform_state: true, expected_result: nil3095 is expected to match nil3096 terraform_states_exists: false, can_read_terraform_state: false, expected_result: nil3097 is expected to match nil3098 #tags_anchor_data3099 returns tags data3100 #new_file_anchor_data3101 returns new file data if user can push3102 returns nil if user cannot push3103 when the project is empty3104 is empty for a developer3105 #readme_anchor_data3106 when user can push and README does not exists3107 returns anchor data3108 when README exists3109 returns anchor data3110 #changelog_anchor_data3111 when user can push and CHANGELOG does not exist3112 returns anchor data3113 when CHANGELOG exists3114 returns anchor data3115 #license_anchor_data3116 when user can push and LICENSE does not exist3117 returns anchor data3118 when LICENSE exists3119 returns anchor data3120 #contribution_guide_anchor_data3121 when user can push and CONTRIBUTING does not exist3122 returns anchor data3123 when CONTRIBUTING exists3124 returns anchor data3125 #autodevops_anchor_data3126 returns nil if builds feature is not available3127 when Auto Devops is enabled3128 returns anchor data3129 when user can admin pipeline and CI yml does not exist3130 returns anchor data3131 #kubernetes_cluster_anchor_data3132 when user can create Kubernetes cluster3133 returns link to cluster if only one exists3134 returns link to clusters page if more than one exists3135 returns link to create a cluster if no cluster exists3136# [RSpecRunTime] RSpec elapsed time: 11 minutes 32.68 seconds. Current RSS: ~1509M. load average: 1.07 1.12 1.00 1/286 14583137 when user cannot create Kubernetes cluster3138 returns nil3139 #upload_anchor_data3140 when a user can push to the default branch3141 returns upload_anchor_data3142 when the user cannot push to default branch3143 returns nil3144 #wiki_anchor_data3145 wiki_enabled: true, can_read_wiki: true, has_home_page: true, can_create_wiki: true, expected_result: anchor_goto_wiki3146 is expected to match (have attributes {:class_modifier => "btn-default", :is_link => false, :label => (a string ending with "Wiki"), :link => "/namespace294/project-331/-/wikis/home"})3147 wiki_enabled: true, can_read_wiki: true, has_home_page: true, can_create_wiki: false, expected_result: anchor_goto_wiki3148 is expected to match (have attributes {:class_modifier => "btn-default", :is_link => false, :label => (a string ending with "Wiki"), :link => "/namespace294/project-331/-/wikis/home"})3149 wiki_enabled: true, can_read_wiki: true, has_home_page: false, can_create_wiki: true, expected_result: anchor_add_wiki3150 is expected to match (have attributes {:is_link => false, :label => (a string ending with "Add Wiki"), :link => "/namespace294/project-331/-/wikis/home?view=create"})3151 wiki_enabled: true, can_read_wiki: true, has_home_page: false, can_create_wiki: false, expected_result: nil3152 is expected to match nil3153 wiki_enabled: true, can_read_wiki: false, has_home_page: true, can_create_wiki: true, expected_result: nil3154 is expected to match nil3155 wiki_enabled: true, can_read_wiki: false, has_home_page: true, can_create_wiki: false, expected_result: nil3156 is expected to match nil3157 wiki_enabled: true, can_read_wiki: false, has_home_page: false, can_create_wiki: true, expected_result: nil3158 is expected to match nil3159 wiki_enabled: true, can_read_wiki: false, has_home_page: false, can_create_wiki: false, expected_result: nil3160 is expected to match nil3161 wiki_enabled: false, can_read_wiki: true, has_home_page: true, can_create_wiki: true, expected_result: nil3162 is expected to match nil3163 wiki_enabled: false, can_read_wiki: true, has_home_page: true, can_create_wiki: false, expected_result: nil3164 is expected to match nil3165 wiki_enabled: false, can_read_wiki: true, has_home_page: true, can_create_wiki: false, expected_result: nil3166 is expected to match nil3167 wiki_enabled: false, can_read_wiki: true, has_home_page: false, can_create_wiki: true, expected_result: nil3168 is expected to match nil3169 wiki_enabled: false, can_read_wiki: true, has_home_page: false, can_create_wiki: false, expected_result: nil3170 is expected to match nil3171 wiki_enabled: false, can_read_wiki: false, has_home_page: true, can_create_wiki: true, expected_result: nil3172 is expected to match nil3173 wiki_enabled: false, can_read_wiki: false, has_home_page: true, can_create_wiki: false, expected_result: nil3174 is expected to match nil3175 wiki_enabled: false, can_read_wiki: false, has_home_page: false, can_create_wiki: true, expected_result: nil3176 is expected to match nil3177 wiki_enabled: false, can_read_wiki: false, has_home_page: false, can_create_wiki: false, expected_result: nil3178 is expected to match nil3179 #statistics_buttons3180 orders the items correctly3181 #repo_statistics_buttons3182 empty repo3183 includes a button to configure integrations for maintainers3184 does not include a button if not a maintainer3185 for a developer3186 orders the items correctly3187# [RSpecRunTime] RSpec elapsed time: 11 minutes 37.94 seconds. Current RSS: ~1492M. load average: 1.15 1.13 1.01 1/285 14733188 initialized repo3189 orders the items correctly3190 #can_setup_review_app?3191 when the ci/cd file is missing3192 is expected to be truthy3193 when the ci/cd file is not missing3194 and the user can create a cluster3195 and there is no cluster associated to this project3196 is expected to be truthy3197 and there is already a cluster associated to this project3198 is expected to be falsey3199 when a group cluster is instantiated3200 and the project belongs to this group3201 is expected to be falsey3202# [RSpecRunTime] RSpec elapsed time: 11 minutes 42.7 seconds. Current RSS: ~1468M. load average: 1.30 1.16 1.02 1/283 14923203 and the project does not belong to this group3204 is expected to be truthy3205 and there is already an instance cluster3206 is false3207 and the user cannot create a cluster3208 is expected to be falsey3209 #has_review_app?3210 when review apps exist3211 is expected to be truthy3212# [RSpecRunTime] RSpec elapsed time: 11 minutes 45.61 seconds. Current RSS: ~1458M. load average: 1.27 1.16 1.02 1/286 15063213 when review apps do not exist3214 is expected to be falsey3215# [RSpecRunTime] Finishing example group spec/presenters/project_presenter_spec.rb. It took 33.68 seconds. Expected to take 54.26 seconds.3216# [RSpecRunTime] Starting example group spec/lib/banzai/filter/references/merge_request_reference_filter_spec.rb. Expected to take 48.59 seconds.3217Banzai::Filter::References::MergeRequestReferenceFilter3218 requires project context3219 ignores valid references contained inside 'pre' element3220 ignores valid references contained inside 'code' element3221 ignores valid references contained inside 'a' element3222 ignores valid references contained inside 'style' element3223 performance3224 does not have a N+1 query problem3225# [RSpecRunTime] RSpec elapsed time: 11 minutes 49.5 seconds. Current RSS: ~1461M. load average: 1.27 1.16 1.02 1/284 15073226 all references3227 adds merge request iid3228 adds project data attribute with project id3229 does not add `has-tooltip` class3230# [RSpecRunTime] RSpec elapsed time: 11 minutes 51.45 seconds. Current RSS: ~1460M. load average: 1.25 1.16 1.02 1/284 15083231 internal reference3232 links to a valid reference3233 links with adjacent text3234 ignores invalid merge IDs3235 ignores out-of-bounds merge request IDs on the referenced project3236 has the MR title in the title attribute3237 escapes the title attribute3238 includes default classes, without tooltip3239 includes a data-project attribute3240 includes a data-merge-request attribute3241 includes a data-reference-format attribute3242 includes a data-reference-format attribute for URL references3243 includes a data-reference-format attribute for extended summary URL references3244 supports an :only_path context3245# [RSpecRunTime] RSpec elapsed time: 11 minutes 59.73 seconds. Current RSS: ~1450M. load average: 1.23 1.15 1.02 1/281 15093246 cross-project / cross-namespace complete reference3247 links to a valid reference3248 link has valid text3249 has valid text3250 has correct data attributes3251 ignores invalid merge IDs on the referenced project3252# [RSpecRunTime] RSpec elapsed time: 12 minutes 5.03 seconds. Current RSS: ~1446M. load average: 1.21 1.15 1.02 1/281 15103253 cross-project / same-namespace complete reference3254 links to a valid reference3255 link has valid text3256 has valid text3257 ignores invalid merge IDs on the referenced project3258# [RSpecRunTime] RSpec elapsed time: 12 minutes 8.77 seconds. Current RSS: ~1442M. load average: 1.19 1.15 1.02 1/281 15113259 cross-project shorthand reference3260 links to a valid reference3261 link has valid text3262 has valid text3263 ignores invalid merge IDs on the referenced project3264# [RSpecRunTime] RSpec elapsed time: 12 minutes 12.53 seconds. Current RSS: ~1439M. load average: 1.18 1.15 1.02 1/281 15123265 URL reference for a commit3266 links to a valid reference3267 commit ref tag is valid3268 has valid text3269 ignores invalid commit short_ids on link text3270# [RSpecRunTime] RSpec elapsed time: 12 minutes 18.72 seconds. Current RSS: ~1470M. load average: 1.16 1.14 1.02 1/287 16703271 cross-project URL reference3272 links to a valid reference3273 links with adjacent text3274# [RSpecRunTime] RSpec elapsed time: 12 minutes 22.14 seconds. Current RSS: ~1465M. load average: 1.15 1.14 1.02 6/286 16713275 group context3276 links to a valid reference3277# [RSpecRunTime] Finishing example group spec/lib/banzai/filter/references/merge_request_reference_filter_spec.rb. It took 37.1 seconds. Expected to take 48.59 seconds.3278# [RSpecRunTime] Starting example group spec/lib/container_registry/tag_spec.rb. Expected to take 39.87 seconds.3279ContainerRegistry::Tag3280 is expected to respond to #repository3281 is expected to delegate #registry to the #repository object3282 is expected to delegate #client to the #repository object3283 #path3284 when tag belongs to zero-level repository3285 returns path to the image3286# [RSpecRunTime] RSpec elapsed time: 12 minutes 25.84 seconds. Current RSS: ~1460M. load average: 1.14 1.14 1.02 1/285 16723287 when tag belongs to first-level repository3288 returns path to the image3289 #location3290 returns a full location of the tag3291 manifest processing3292 #total_size3293 when total_size is set3294 returns the set size3295 #revision3296 when revision is set3297 returns the set revision3298 when revision is not set3299 when config_blob is not nil3300 returns the revision from config_blob3301 when config_blob is nil3302 returns nil3303 #short_revision3304 when revision is not nil3305 returns the first 9 characters of the revision3306 when revision is nil3307 returns nil3308 valid?3309 when tag is instantiated with from_api: true3310 returns true3311 when tag is instantiated with from_api: false3312 behaves like checking for the manifest3313 when manifest is present3314 returns true3315 when manifest is not present3316 returns false3317 when tag is not instantiated from_api3318 behaves like checking for the manifest3319 when manifest is present3320 returns true3321 when manifest is not present3322 returns false3323 schema v13324 #layers3325 is expected to eq 13326 #total_size3327 is expected to be nil3328 config processing3329 #config3330 is expected to be nil3331 #created_at3332 is expected to be nil3333 behaves like using the value manually set on created_at3334 does not use the config3335# [RSpecRunTime] RSpec elapsed time: 12 minutes 37.52 seconds. Current RSS: ~1460M. load average: 1.12 1.13 1.02 1/280 16733336 image is a helm chart3337 #created_at3338 is expected to be nil3339 behaves like using the value manually set on created_at3340 does not use the config3341# [RSpecRunTime] RSpec elapsed time: 12 minutes 38.96 seconds. Current RSS: ~1461M. load average: 1.12 1.13 1.02 1/280 16743342 schema v23343 #layers3344 is expected to eq 13345 #total_size3346 is expected to eq 23198703347 config processing3348 when locally stored3349 behaves like a processable3350 #config3351 is expected not to be nil3352 #created_at3353 is expected not to be nil3354 behaves like using the value manually set on created_at3355 does not use the config3356# [RSpecRunTime] RSpec elapsed time: 12 minutes 42.42 seconds. Current RSS: ~1459M. load average: 1.19 1.15 1.02 1/280 16753357 when externally stored3358 behaves like a processable3359 #config3360 is expected not to be nil3361 #created_at3362 is expected not to be nil3363 behaves like using the value manually set on created_at3364 does not use the config3365# [RSpecRunTime] RSpec elapsed time: 12 minutes 44.57 seconds. Current RSS: ~1458M. load average: 1.19 1.15 1.02 1/280 16763366 #force_created_at_from_iso86013367 with a valid input3368 behaves like setting and caching the created_at value3369 sets and caches the created_at value3370 with a nil input3371 behaves like setting and caching the created_at value3372 sets and caches the created_at value3373 with an invalid input3374 behaves like setting and caching the created_at value3375 sets and caches the created_at value3376 updated_at=3377 with a valid input3378 is expected to eq Sat, 02 Mar 2024 13:45:31.000000000 +00003379 with a nil input3380 is expected to eq nil3381 with an invalid input3382 is expected to eq nil3383 published_at=3384 with a valid input3385 is expected to eq Sat, 02 Mar 2024 13:45:33.000000000 +00003386 with a nil input3387 is expected to eq nil3388 with an invalid input3389 is expected to eq nil3390 with stubbed digest3391 #digest3392 returns a correct tag digest3393 when manifest_digest is set3394 returns the set manifest_digest3395# [RSpecRunTime] RSpec elapsed time: 12 minutes 51.4 seconds. Current RSS: ~1458M. load average: 1.31 1.18 1.03 1/280 16773396 #unsafe_delete3397 correctly deletes the tag3398# [RSpecRunTime] Finishing example group spec/lib/container_registry/tag_spec.rb. It took 29.15 seconds. Expected to take 39.87 seconds.3399# [RSpecRunTime] Starting example group spec/lib/gitlab/git/commit_spec.rb. Expected to take 36.79 seconds.3400Gitlab::Git::Commit3401 Commit info from gitaly commit3402 is expected to eq "a3c61bacd17"3403 is expected to eq "e17985568b6aa6e55d885d2b495b5ddbf556b9fa"3404 is expected to eq "06890e9297d6318bb118222d377ff38953d7e466"3405 is expected to eq "My commit\nBleep bloop.\n\nCc: John Doe <johndoe@gitlab.com>\nCc: Jane Doe <janedoe@gitlab.com>\n"3406 is expected to eq 2024-03-04 13:45:38.000000000 +00003407 is expected to eq "user1804@example.org"3408 is expected to eq "Sidney Jones1825"3409 is expected to eq "Sidney Jones1828"3410 is expected to eq "user1811@example.org"3411 is expected to eq ["9299542fd6242bf771a319d8e65fccd4807d6fd9", "565bdb3d66f50b3b4f70de67a55bf4e35c6a8cdd"]3412 is expected to eq "d7f32d821c9cc7b1a9166ca7c4ba95b5c2d0d000"3413 parses the commit trailers3414 parses the extended commit trailers3415 non-UTC dates3416 sets timezones correctly3417# [RSpecRunTime] RSpec elapsed time: 12 minutes 54.64 seconds. Current RSS: ~1490M. load average: 1.31 1.18 1.03 1/280 16843418 body_size != body.size3419 zero body_size3420 is expected to eq "My commit"3421 body_size less than threshold3422 fetches commit message separately3423 body_size greater than threshold3424 returns the subject plus a notice about message size3425 large commit message3426 returns a String3427 Class methods3428 .find with Gitaly enabled3429 behaves like .find3430 returns first head commit if without params3431 returns valid commit3432 returns an array of parent ids3433 returns valid commit for tag3434 returns nil for non-commit ids3435 returns nil for parent of non-commit object3436 returns nil for nonexisting ids3437 returns nil for id started with dash3438 returns nil for id containing colon3439 returns nil for id containing space3440 returns nil for id containing tab3441 returns nil for id containing NULL3442# [RSpecRunTime] RSpec elapsed time: 12 minutes 56.91 seconds. Current RSS: ~1497M. load average: 1.29 1.17 1.03 1/285 17203443 .last_for_path3444 no path3445 #id3446 is expected to eq "b83d6e391c22777fca1ed3012fce84f633d7fed0"3447 path3448 #id3449 is expected to eq "570e7b2abdd848b95f2f578043fc23bd6f6fd24d"3450 pathspec3451 with default literal_pathspec value3452 finds the seed commit3453 with literal_pathspec set to false3454 finds the seed commit3455 with literal_pathspec set to true3456 does not find the seed commit3457 ref + path3458 #id3459 is expected to eq "913c66a37b4a45b9769037c55c2d238bd0942d2e"3460 path is empty string3461 has 10 elements3462 is expected to include "b83d6e391c22777fca1ed3012fce84f633d7fed0"3463 path is nil3464 has 10 elements3465 is expected to include "b83d6e391c22777fca1ed3012fce84f633d7fed0"3466 ref is commit id3467 has 3 elements3468 is expected to include "2f63565e7aac07bcdadb654e253078b727143ec4"3469 is expected not to include "570e7b2abdd848b95f2f578043fc23bd6f6fd24d"3470 ref is tag3471 has 3 elements3472 is expected to include "874797c3a73b60d2187ed6e2fcabd289ff75171e"3473 is expected not to include "570e7b2abdd848b95f2f578043fc23bd6f6fd24d"3474 .between3475 requesting a single commit3476 is expected to contain exactly "570e7b2abdd848b95f2f578043fc23bd6f6fd24d"3477 requesting a commit range3478 no limit3479 is expected to eq ["570e7b2abdd848b95f2f578043fc23bd6f6fd24d", "5937ac0a7beb003549fc5fd26fc247adbce4a52e"]3480 limited3481 is expected to eq ["5937ac0a7beb003549fc5fd26fc247adbce4a52e"]3482 .shas_with_signatures3483 has 2 signed shas3484 has 0 signed shas3485 has 1 signed sha3486 .find_all3487 returns a return a collection of commits3488 max_count3489 has maximum elements3490 ref + max_count + skip3491 has 36 elements3492 includes the expected commits3493 .batch_by_oid with Gitaly enabled3494 behaves like .batch_by_oid3495 with multiple OIDs3496 returns multiple commits3497 when repo does not exist3498 returns empty commits3499 when oids is empty3500 returns empty commits3501 when oids is empty3502 makes no Gitaly request3503 .extract_signature_lazily3504 when the commit is signed3505 returns signature and signed text3506 when the commit has no signature3507 returns nil3508 when the commit cannot be found3509 returns nil3510 when the commit ID is invalid3511 raises ArgumentError3512 when loading signatures in batch once3513 fetches signatures in batch once3514 #init_from_hash3515 #id3516 is expected to eq "570e7b2abdd848b95f2f578043fc23bd6f6fd24d"3517 #message3518 is expected to eq "tree css fixes"3519 #tree_id3520 doesn't return tree id for non-Gitaly commits3521 #stats3522 #additions3523 is expected to eq 113524 #deletions3525 is expected to eq 63526 #total3527 is expected to eq 173528 #gitaly_commit?3529 when the commit data comes from gitaly3530 is expected to eq true3531 when the commit data comes from a Hash3532 is expected to eq false3533 #has_zero_stats?3534 is expected to eq false3535 #to_hash3536 is expected to be a kind of Hash3537 #keys3538 is expected to match [:author_email, :author_name, :authored_date, :committed_date, :committer_email, :committer_name, :extended_trailers, :id, :message, :parent_ids, :referenced_by, :trailers]3539 #diffs3540 is expected to be a kind of Gitlab::Git::DiffCollection3541 is expected to eq 23542 is expected to be a kind of Gitlab::Git::Diff3543 #ref_names3544 has 3 elements3545 is expected to include "master"3546 is expected not to include "feature"3547 #first_ref_by_oid3548 is expected to eq "master"3549 .get_message3550 gets commit messages3551 gets messages in one batch3552 SHA patterns3553 SHA13554 behaves like a SHA-matching pattern3555 abbreviated SHA pattern3556 with minimum length3557 behaves like a match3558 matches the pattern3559 with medium length3560 behaves like a match3561 matches the pattern3562 behaves like a SHA pattern3563 with too short value3564 behaves like no match3565 does not match the pattern3566 with full length3567 behaves like a match3568 matches the pattern3569 with exceeeding length3570 behaves like a match3571 matches the pattern3572 with embedded SHA3573 behaves like a match3574 matches the pattern3575 full SHA pattern3576 with abbreviated length3577 behaves like no match3578 does not match the pattern3579 behaves like a SHA pattern3580 with too short value3581 behaves like no match3582 does not match the pattern3583 with full length3584 behaves like a match3585 matches the pattern3586 with exceeeding length3587 behaves like a match3588 matches the pattern3589 with embedded SHA3590 behaves like a match3591 matches the pattern3592 SHA2563593 behaves like a SHA-matching pattern3594 abbreviated SHA pattern3595 with minimum length3596 behaves like a match3597 matches the pattern3598 with medium length3599 behaves like a match3600 matches the pattern3601 behaves like a SHA pattern3602 with too short value3603 behaves like no match3604 does not match the pattern3605 with full length3606 behaves like a match3607 matches the pattern3608 with exceeeding length3609 behaves like a match3610 matches the pattern3611 with embedded SHA3612 behaves like a match3613 matches the pattern3614 full SHA pattern3615 with abbreviated length3616 behaves like no match3617 does not match the pattern3618 behaves like a SHA pattern3619 with too short value3620 behaves like no match3621 does not match the pattern3622 with full length3623 behaves like a match3624 matches the pattern3625 with exceeeding length3626 behaves like a match3627 matches the pattern3628 with embedded SHA3629 behaves like a match3630 matches the pattern3631# [RSpecRunTime] Finishing example group spec/lib/gitlab/git/commit_spec.rb. It took 15.23 seconds. Expected to take 36.79 seconds.3632# [RSpecRunTime] Starting example group spec/policies/commit_policy_spec.rb. Expected to take 34.88 seconds.3633CommitPolicy3634 #rules3635 when project is public3636 when the user is not a project member3637 behaves like can read commit and create a note3638 can read commit3639 can create a note3640# [RSpecRunTime] RSpec elapsed time: 13 minutes 9.26 seconds. Current RSS: ~1516M. load average: 1.24 1.17 1.03 1/285 18973641 when repository access level is private3642 when the user is not a project member3643 behaves like cannot read commit nor create a note3644 cannot read commit3645 cannot create a note3646# [RSpecRunTime] RSpec elapsed time: 13 minutes 11.08 seconds. Current RSS: ~1515M. load average: 1.22 1.16 1.03 1/285 19203647 when the user is a direct project member3648 and the user is a developer3649 behaves like can read commit and create a note3650 can read commit3651 can create a note3652# [RSpecRunTime] RSpec elapsed time: 13 minutes 13.31 seconds. Current RSS: ~1520M. load average: 1.22 1.16 1.03 1/285 19433653 when the user is an inherited member from the group3654 and the user is a guest3655 behaves like can read commit and create a note3656 can read commit3657 can create a note3658# [RSpecRunTime] RSpec elapsed time: 13 minutes 16.86 seconds. Current RSS: ~1495M. load average: 1.21 1.16 1.03 1/285 19663659 and the user is a reporter3660 behaves like can read commit and create a note3661 can read commit3662 can create a note3663# [RSpecRunTime] RSpec elapsed time: 13 minutes 19.16 seconds. Current RSS: ~1486M. load average: 1.21 1.16 1.03 1/285 19893664 and the user is a developer3665 behaves like can read commit and create a note3666 can read commit3667 can create a note3668# [RSpecRunTime] RSpec elapsed time: 13 minutes 21.57 seconds. Current RSS: ~1485M. load average: 1.19 1.16 1.03 2/286 20123669 when project is private3670 when the user is not a project member3671 behaves like cannot read commit nor create a note3672 cannot read commit3673 cannot create a note3674# [RSpecRunTime] RSpec elapsed time: 13 minutes 23.63 seconds. Current RSS: ~1484M. load average: 1.19 1.16 1.03 1/286 20363675 when the user is a direct project member3676 and the user is a developer3677 behaves like can read commit and create a note3678 can read commit3679 can create a note3680# [RSpecRunTime] RSpec elapsed time: 13 minutes 25.92 seconds. Current RSS: ~1485M. load average: 1.17 1.16 1.03 1/286 20593681 and the user is a guest3682 cannot download code3683 behaves like cannot read commit nor create a note3684 cannot read commit3685 cannot create a note3686# [RSpecRunTime] RSpec elapsed time: 13 minutes 29.34 seconds. Current RSS: ~1487M. load average: 1.17 1.16 1.03 1/286 20933687 when the user is an inherited member from the group3688 and the user is a guest3689 behaves like cannot read commit nor create a note3690 cannot read commit3691 cannot create a note3692# [RSpecRunTime] RSpec elapsed time: 13 minutes 31.59 seconds. Current RSS: ~1486M. load average: 1.16 1.15 1.03 1/286 21163693 and the user is a reporter3694 behaves like can read commit and create a note3695 can read commit3696 can create a note3697# [RSpecRunTime] RSpec elapsed time: 13 minutes 33.87 seconds. Current RSS: ~1485M. load average: 1.16 1.15 1.03 1/286 21393698 and the user is a developer3699 behaves like can read commit and create a note3700 can read commit3701 can create a note3702# [RSpecRunTime] RSpec elapsed time: 13 minutes 36.14 seconds. Current RSS: ~1485M. load average: 1.15 1.15 1.03 1/286 21623703# [RSpecRunTime] Finishing example group spec/policies/commit_policy_spec.rb. It took 28.84 seconds. Expected to take 34.88 seconds.3704# [RSpecRunTime] Starting example group spec/models/project_authorizations/changes_spec.rb. Expected to take 32.59 seconds.3705ProjectAuthorizations::Changes3706 does not allow STI3707 .apply!3708 when new authorizations should be added3709 when the total number of records to be inserted is greater than the batch size3710 inserts the rows in batches, as per the `per_batch` size, with a delay between each batch3711 writes is_unique3712 behaves like logs the detail3713 logs the detail3714# [RSpecRunTime] RSpec elapsed time: 13 minutes 38.26 seconds. Current RSS: ~1481M. load average: 1.15 1.15 1.03 1/286 21633715 behaves like publishes AuthorizationsChangedEvent3716 does not publish a AuthorizationsChangedEvent event3717 when feature flag "add_policy_approvers_to_rules" is disabled3718 publishes a AuthorizationsChangedEvent event with project id3719 behaves like publishes AuthorizationsAddedEvent3720 publishes a AuthorizationsAddedEvent event with project id3721 when feature flag "add_policy_approvers_to_rules" is disabled3722 does not publish a AuthorizationsAddedEvent event3723 behaves like does not publish AuthorizationsRemovedEvent3724 does not publish a AuthorizationsRemovedEvent event3725 when the GitLab installation does not have a replica database configured3726 behaves like inserts the rows in batches, as per the `per_batch` size, without a delay between batches3727 is expected to contain exactly [1664, 481, 40, true], [1664, 482, 40, true], and [1664, 483, 40, true]3728 behaves like does not log any detail3729 does not log any detail3730 behaves like publishes AuthorizationsChangedEvent3731 does not publish a AuthorizationsChangedEvent event3732 when feature flag "add_policy_approvers_to_rules" is disabled3733 publishes a AuthorizationsChangedEvent event with project id3734 behaves like publishes AuthorizationsAddedEvent3735 publishes a AuthorizationsAddedEvent event with project id3736 when feature flag "add_policy_approvers_to_rules" is disabled3737 does not publish a AuthorizationsAddedEvent event3738 behaves like does not publish AuthorizationsRemovedEvent3739 does not publish a AuthorizationsRemovedEvent event3740 when the total number of records to be inserted is less than the batch size3741 behaves like inserts the rows in batches, as per the `per_batch` size, without a delay between batches3742 is expected to contain exactly [1664, 481, 40, true], [1664, 482, 40, true], and [1664, 483, 40, true]3743 behaves like does not log any detail3744 does not log any detail3745 behaves like publishes AuthorizationsChangedEvent3746 does not publish a AuthorizationsChangedEvent event3747 when feature flag "add_policy_approvers_to_rules" is disabled3748 publishes a AuthorizationsChangedEvent event with project id3749 behaves like publishes AuthorizationsAddedEvent3750 publishes a AuthorizationsAddedEvent event with project id3751 when feature flag "add_policy_approvers_to_rules" is disabled3752 does not publish a AuthorizationsAddedEvent event3753 behaves like does not publish AuthorizationsRemovedEvent3754 does not publish a AuthorizationsRemovedEvent event3755 when authorizations should be deleted for a project3756 when the total number of records to be removed is greater than the batch size3757 removes project authorizations of the users in the current project, with a delay3758 behaves like logs the detail3759 logs the detail3760 behaves like publishes AuthorizationsChangedEvent3761 does not publish a AuthorizationsChangedEvent event3762 when feature flag "add_policy_approvers_to_rules" is disabled3763 publishes a AuthorizationsChangedEvent event with project id3764 behaves like publishes AuthorizationsRemovedEvent3765 publishes a AuthorizationsRemovedEvent event with project id3766 behaves like does not publish AuthorizationsAddedEvent3767 does not publish a AuthorizationsAddedEvent event3768 when the GitLab installation does not have a replica database configured3769 behaves like removes project authorizations of the users in the current project, without a delay3770 is expected not to include 1669, 1670, and 16713771 behaves like does not log any detail3772 does not log any detail3773 behaves like publishes AuthorizationsChangedEvent3774 does not publish a AuthorizationsChangedEvent event3775 when feature flag "add_policy_approvers_to_rules" is disabled3776 publishes a AuthorizationsChangedEvent event with project id3777 behaves like publishes AuthorizationsRemovedEvent3778 publishes a AuthorizationsRemovedEvent event with project id3779 behaves like does not publish AuthorizationsAddedEvent3780 does not publish a AuthorizationsAddedEvent event3781 when the total number of records to be removed is less than the batch size3782 behaves like removes project authorizations of the users in the current project, without a delay3783 is expected not to include 1669, 1670, and 16713784 behaves like does not log any detail3785 does not log any detail3786 behaves like publishes AuthorizationsChangedEvent3787 does not publish a AuthorizationsChangedEvent event3788 when feature flag "add_policy_approvers_to_rules" is disabled3789 publishes a AuthorizationsChangedEvent event with project id3790 behaves like publishes AuthorizationsRemovedEvent3791 publishes a AuthorizationsRemovedEvent event with project id3792 behaves like does not publish AuthorizationsAddedEvent3793 does not publish a AuthorizationsAddedEvent event3794 when the user_ids list is empty3795 behaves like does not removes project authorizations of the users in the current project3796 does not delete any project authorization3797 behaves like does not publish AuthorizationsChangedEvent3798 does not publish a AuthorizationsChangedEvent event3799 behaves like does not publish AuthorizationsRemovedEvent3800 does not publish a AuthorizationsRemovedEvent event3801 behaves like does not publish AuthorizationsAddedEvent3802 does not publish a AuthorizationsAddedEvent event3803 when the user_ids list is nil3804 behaves like does not removes project authorizations of the users in the current project3805 does not delete any project authorization3806 behaves like does not publish AuthorizationsChangedEvent3807 does not publish a AuthorizationsChangedEvent event3808 behaves like does not publish AuthorizationsRemovedEvent3809 does not publish a AuthorizationsRemovedEvent event3810 behaves like does not publish AuthorizationsAddedEvent3811 does not publish a AuthorizationsAddedEvent event3812 when authorizations should be deleted for an user3813 when the total number of records to be removed is greater than the batch size3814 removes the project authorizations of projects from the current user, with a delay between each batch3815 behaves like logs the detail3816 logs the detail3817# [RSpecRunTime] RSpec elapsed time: 13 minutes 48.93 seconds. Current RSS: ~1491M. load average: 1.20 1.16 1.03 1/281 21643818 behaves like publishes AuthorizationsChangedEvent3819 does not publish a AuthorizationsChangedEvent event3820 when feature flag "add_policy_approvers_to_rules" is disabled3821 publishes a AuthorizationsChangedEvent event with project id3822 behaves like publishes AuthorizationsRemovedEvent3823 publishes a AuthorizationsRemovedEvent event with project id3824 behaves like does not publish AuthorizationsAddedEvent3825 does not publish a AuthorizationsAddedEvent event3826 when the GitLab installation does not have a replica database configured3827 behaves like removes project authorizations of projects from the current user, without a delay3828 is expected not to include 485, 486, and 4873829 behaves like does not log any detail3830 does not log any detail3831 behaves like publishes AuthorizationsChangedEvent3832 does not publish a AuthorizationsChangedEvent event3833 when feature flag "add_policy_approvers_to_rules" is disabled3834 publishes a AuthorizationsChangedEvent event with project id3835 behaves like publishes AuthorizationsRemovedEvent3836 publishes a AuthorizationsRemovedEvent event with project id3837 behaves like does not publish AuthorizationsAddedEvent3838 does not publish a AuthorizationsAddedEvent event3839 when the total number of records to be removed is less than the batch size3840 behaves like removes project authorizations of projects from the current user, without a delay3841 is expected not to include 485, 486, and 4873842 behaves like does not log any detail3843 does not log any detail3844 behaves like publishes AuthorizationsChangedEvent3845 does not publish a AuthorizationsChangedEvent event3846 when feature flag "add_policy_approvers_to_rules" is disabled3847 publishes a AuthorizationsChangedEvent event with project id3848 behaves like publishes AuthorizationsRemovedEvent3849 publishes a AuthorizationsRemovedEvent event with project id3850 behaves like does not publish AuthorizationsAddedEvent3851 does not publish a AuthorizationsAddedEvent event3852 when the project_ids list is empty3853 behaves like does not removes any project authorizations from the current user3854 does not delete any project authorization3855 behaves like does not publish AuthorizationsChangedEvent3856 does not publish a AuthorizationsChangedEvent event3857 behaves like does not publish AuthorizationsRemovedEvent3858 does not publish a AuthorizationsRemovedEvent event3859 behaves like does not publish AuthorizationsAddedEvent3860 does not publish a AuthorizationsAddedEvent event3861 when the user_ids list is nil3862 behaves like does not removes any project authorizations from the current user3863 does not delete any project authorization3864 behaves like does not publish AuthorizationsChangedEvent3865 does not publish a AuthorizationsChangedEvent event3866 behaves like does not publish AuthorizationsRemovedEvent3867 does not publish a AuthorizationsRemovedEvent event3868 behaves like does not publish AuthorizationsAddedEvent3869 does not publish a AuthorizationsAddedEvent event3870# [RSpecRunTime] Finishing example group spec/models/project_authorizations/changes_spec.rb. It took 16.86 seconds. Expected to take 32.59 seconds.3871# [RSpecRunTime] Starting example group spec/policies/issuable_policy_spec.rb. Expected to take 31.1 seconds.3872IssuablePolicy3873 #rules3874 when user is author of issuable3875 allows resolving notes3876 does not allow reading internal notes3877 when user is able to read project3878 enables user to read and update issuables3879# [RSpecRunTime] RSpec elapsed time: 13 minutes 55.38 seconds. Current RSS: ~1481M. load average: 1.18 1.16 1.03 1/281 21653880 Timeline events3881 allows non-members to read time line events3882 disallows reporters from managing timeline events3883 allows developers to manage timeline events3884# [RSpecRunTime] RSpec elapsed time: 13 minutes 57.09 seconds. Current RSS: ~1481M. load average: 1.17 1.16 1.03 1/281 21663885 when project is private3886 disallows user from reading and updating issuables from that project3887 when user belongs to the projects team3888 enables user to read and update issuables3889# [RSpecRunTime] RSpec elapsed time: 13 minutes 59.18 seconds. Current RSS: ~1472M. load average: 1.17 1.16 1.03 1/281 21673890 Timeline events3891 disallows non-members from reading timeline events3892 allows guests to read time line events3893 disallows reporters from managing timeline events3894 allows developers to manage timeline events3895# [RSpecRunTime] RSpec elapsed time: 14 minutes 4.4 seconds. Current RSS: ~1447M. load average: 1.15 1.15 1.03 1/281 21683896 when user is assignee of issuable3897 does not allow reading internal notes3898 when discussion is locked for the issuable3899 when the user is not a project member3900 can not create a note nor award emojis3901 does not allow resolving note3902# [RSpecRunTime] RSpec elapsed time: 14 minutes 6.45 seconds. Current RSS: ~1446M. load average: 1.14 1.15 1.03 1/281 21693903 when the user is a project member3904 can create a note and award emojis3905 allows resolving notes3906# [RSpecRunTime] RSpec elapsed time: 14 minutes 7.78 seconds. Current RSS: ~1447M. load average: 1.14 1.15 1.03 1/281 21703907 when user is anonymous3908 does not allow timelogs creation3909 when user is not a member of the project3910 does not allow timelogs creation3911 when user is not a member of the project but the author of the issuable3912 does not allow timelogs creation3913 does not allow reading internal notes3914# [RSpecRunTime] RSpec elapsed time: 14 minutes 10.02 seconds. Current RSS: ~1453M. load average: 1.14 1.15 1.03 1/281 21713915 when user is a guest member of the project3916 does not allow timelogs creation3917 does not allow reading internal notes3918# [RSpecRunTime] RSpec elapsed time: 14 minutes 11.18 seconds. Current RSS: ~1454M. load average: 1.13 1.15 1.03 1/281 21723919 when user is a guest member of the project and the author of the issuable3920 does not allow timelogs creation3921 when user is at least reporter of the project3922 allows timelogs creation3923 allows reading internal notes3924# [RSpecRunTime] RSpec elapsed time: 14 minutes 12.84 seconds. Current RSS: ~1453M. load average: 1.13 1.15 1.03 1/281 21733925 when subject is a Merge Request3926 when can_read_merge_request is false3927 does not allow :read_issuable3928# [RSpecRunTime] RSpec elapsed time: 14 minutes 14.27 seconds. Current RSS: ~1460M. load average: 1.13 1.15 1.03 1/287 22143929 when can_read_merge_request is true3930 allows :read_issuable3931# [RSpecRunTime] RSpec elapsed time: 14 minutes 15.77 seconds. Current RSS: ~1465M. load average: 1.20 1.16 1.04 1/287 22543932 when subject is an Issue3933 when can_read_issue is false3934 does not allow :read_issuable3935# [RSpecRunTime] RSpec elapsed time: 14 minutes 16.92 seconds. Current RSS: ~1467M. load average: 1.20 1.16 1.04 1/287 22553936 when can_read_issue is true3937 allows :read_issuable3938# [RSpecRunTime] Finishing example group spec/policies/issuable_policy_spec.rb. It took 24.83 seconds. Expected to take 31.1 seconds.3939# [RSpecRunTime] Starting example group spec/graphql/mutations/merge_requests/set_locked_spec.rb. Expected to take 29.45 seconds.3940Mutations::MergeRequests::SetLocked3941 is expected to require graphql authorizations :update_merge_request3942 #resolve3943 behaves like permission level for merge request mutation is correctly verified3944 when the user is not a project member3945 behaves like when the user does not have access to the resource3946 raises an error3947 even if assigned to the merge request3948 does not modify merge request3949# [RSpecRunTime] RSpec elapsed time: 14 minutes 20.92 seconds. Current RSS: ~1468M. load average: 1.18 1.16 1.03 2/288 23353950 even if reviewer of the merge request3951 raises an error3952# [RSpecRunTime] RSpec elapsed time: 14 minutes 22.37 seconds. Current RSS: ~1477M. load average: 1.18 1.16 1.03 1/287 23753953 even if author of the merge request3954 raises an error3955# [RSpecRunTime] RSpec elapsed time: 14 minutes 23.76 seconds. Current RSS: ~1478M. load average: 1.18 1.16 1.03 1/287 24153956 when the user is a project member3957 with guest role3958 behaves like when the user does not have access to the resource3959 raises an error3960 even if assigned to the merge request3961 does not modify merge request3962# [RSpecRunTime] RSpec elapsed time: 14 minutes 26.76 seconds. Current RSS: ~1479M. load average: 1.25 1.17 1.04 1/287 24943963 even if reviewer of the merge request3964 raises an error3965# [RSpecRunTime] RSpec elapsed time: 14 minutes 28.35 seconds. Current RSS: ~1476M. load average: 1.25 1.17 1.04 1/287 25343966 even if author of the merge request3967 raises an error3968# [RSpecRunTime] RSpec elapsed time: 14 minutes 29.92 seconds. Current RSS: ~1471M. load average: 1.25 1.17 1.04 1/287 25743969 with reporter role3970 behaves like when the user does not have access to the resource3971 raises an error3972 even if assigned to the merge request3973 does not modify merge request3974# [RSpecRunTime] RSpec elapsed time: 14 minutes 34.49 seconds. Current RSS: ~1470M. load average: 1.31 1.19 1.05 1/287 26533975 even if reviewer of the merge request3976 raises an error3977# [RSpecRunTime] RSpec elapsed time: 14 minutes 36.02 seconds. Current RSS: ~1474M. load average: 1.28 1.18 1.04 1/287 26933978 even if author of the merge request3979 raises an error3980# [RSpecRunTime] RSpec elapsed time: 14 minutes 37.74 seconds. Current RSS: ~1479M. load average: 1.28 1.18 1.04 1/287 27333981 when the user can update the merge request3982 returns the merge request as discussion locked3983 returns errors merge request could not be updated3984 when passing locked as false3985 unlocks the discussion3986# [RSpecRunTime] RSpec elapsed time: 14 minutes 42.82 seconds. Current RSS: ~1484M. load average: 1.34 1.20 1.05 1/287 28513987# [RSpecRunTime] Finishing example group spec/graphql/mutations/merge_requests/set_locked_spec.rb. It took 24.97 seconds. Expected to take 29.45 seconds.3988# [RSpecRunTime] Starting example group spec/services/ci/job_artifacts/update_unknown_locked_status_service_spec.rb. Expected to take 28.01 seconds.3989Ci::JobArtifacts::UpdateUnknownLockedStatusService3990 .execute3991 when artifacts are expired3992 sets artifact_locked when the pipeline is locked3993 destroys the artifact when the pipeline is unlocked3994 does not update ci_job_artifact rows with known locked values3995 logs the counts of affected artifacts3996# [RSpecRunTime] RSpec elapsed time: 14 minutes 54.3 seconds. Current RSS: ~1396M. load average: 1.21 1.17 1.04 1/281 28523997 in a single iteration3998 due to the LOOP_TIMEOUT3999 affects the earliest expired artifact first4000 reports the number of destroyed artifacts4001 due to @loop_limit4002 when feature flag ci_job_artifacts_backlog_large_loop_limit is enabled4003 affects the most recently expired artifact first4004 reports the number of destroyed artifacts4005 when feature flag ci_job_artifacts_backlog_large_loop_limit is disabled4006 affects the most recently expired artifact first4007 reports the number of destroyed artifacts4008 when artifact is not expired4009 does not change the locked status4010# [RSpecRunTime] RSpec elapsed time: 14 minutes 58.42 seconds. Current RSS: ~1406M. load average: 1.19 1.17 1.04 1/281 28534011 when exclusive lease has already been taken by the other instance4012 raises an error and4013 when there are no unknown status artifacts4014 does not raise error4015 reports the number of destroyed artifacts4016# [RSpecRunTime] RSpec elapsed time: 15 minutes 3.76 seconds. Current RSS: ~1390M. load average: 1.18 1.17 1.04 1/281 28544017# [RSpecRunTime] Finishing example group spec/services/ci/job_artifacts/update_unknown_locked_status_service_spec.rb. It took 20.93 seconds. Expected to take 28.01 seconds.4018# [RSpecRunTime] Starting example group spec/models/concerns/subscribable_spec.rb. Expected to take 26.89 seconds.4019Subscribable Subscribable4020 does not allow STI4021 #subscribed?4022 behaves like returns expected values4023 without user4024 returns false4025 without project4026 returns false when no subscription exists4027 returns true when a subscription exists and subscribed is true4028 returns false when a subscription exists and subscribed is false4029# [RSpecRunTime] RSpec elapsed time: 15 minutes 6.75 seconds. Current RSS: ~1418M. load average: 1.16 1.16 1.04 1/281 28554030 with project4031 returns false when no subscription exists4032 returns true when a subscription exists and subscribed is true4033 returns false when a subscription exists and subscribed is false4034# [RSpecRunTime] RSpec elapsed time: 15 minutes 8.89 seconds. Current RSS: ~1429M. load average: 1.16 1.16 1.04 1/281 28564035 #subscribers4036 returns [] when no subcribers exists4037 returns the subscribed users4038# [RSpecRunTime] RSpec elapsed time: 15 minutes 10.34 seconds. Current RSS: ~1433M. load average: 1.16 1.16 1.04 1/281 28574039 #toggle_subscription4040 without project4041 toggles the current subscription state for the given user4042 with project4043 toggles the current subscription state for the given user4044 #subscribe4045 without project4046 subscribes the given user4047 with project4048 subscribes the given user4049 #unsubscribe4050 without project4051 unsubscribes the given current user4052 with project4053 unsubscribes the given current user4054 #set_subscription4055 without project4056 behaves like setting subscriptions4057 when desired_state is set to true4058 when a user is subscribed to the resource4059 keeps the user subscribed4060 when a user is not subscribed to the resource4061 subscribes the user to the resource4062 when desired_state is set to false4063 when a user is subscribed to the resource4064 unsubscribes the user from the resource4065# [RSpecRunTime] RSpec elapsed time: 15 minutes 17.84 seconds. Current RSS: ~1428M. load average: 1.22 1.18 1.05 1/281 28584066 when a user is not subscribed to the resource4067 keeps the user unsubscribed4068 with project4069 behaves like setting subscriptions4070 when desired_state is set to true4071 when a user is subscribed to the resource4072 keeps the user subscribed4073 when a user is not subscribed to the resource4074 subscribes the user to the resource4075 when desired_state is set to false4076 when a user is subscribed to the resource4077 unsubscribes the user from the resource4078 when a user is not subscribed to the resource4079 keeps the user unsubscribed4080 #lazy_subscription4081 executes only one SQL query4082 with work items4083 loads correct subscribable type4084 matches existing subscription type4085# [RSpecRunTime] RSpec elapsed time: 15 minutes 24.45 seconds. Current RSS: ~1441M. load average: 1.20 1.17 1.05 1/281 28594086# [RSpecRunTime] Finishing example group spec/models/concerns/subscribable_spec.rb. It took 20.68 seconds. Expected to take 26.89 seconds.4087# [RSpecRunTime] Starting example group spec/lib/gitlab/checks/tag_check_spec.rb. Expected to take 25.92 seconds.4088Gitlab::Checks::TagCheck4089 #validate!4090 raises an error when user does not have access4091 prohibited tags check4092 prohibits tags name that include refs/heads at the head4093 prohibits tag names that include refs/tags/ at the head4094 doesn't prohibit a nested refs/tags/ string in a tag name4095 prohibits tag names that include characters incompatible with UTF-84096 doesn't prohibit UTF-8 compatible characters4097 forbids SHA-1 values4098 forbids SHA-256 values4099 forbids '{SHA-1}{+anything}' values4100 forbids '{SHA-256}{+anything} values4101 allows SHA-1 values to be appended to the tag name4102 allows SHA-256 values to be appended to the tag name4103 when prohibited_tag_name_encoding_check feature flag is disabled4104 doesn't prohibit tag names that include characters incompatible with UTF-84105 doesn't prohibit UTF-8 compatible characters4106# [RSpecRunTime] RSpec elapsed time: 15 minutes 37.61 seconds. Current RSS: ~1488M. load average: 1.09 1.15 1.04 1/281 29584107 deleting a refs/tags headed tag4108 doesn't prohibit the deletion of a refs/tags/ tag name4109 with protected tag4110 as maintainer4111 deleting a tag4112 when deleting via web interface4113 is allowed4114# [RSpecRunTime] RSpec elapsed time: 15 minutes 39.65 seconds. Current RSS: ~1490M. load average: 1.09 1.15 1.04 1/281 29734115 when deleting via SSH4116 is prevented4117# [RSpecRunTime] RSpec elapsed time: 15 minutes 40.74 seconds. Current RSS: ~1489M. load average: 1.16 1.16 1.05 1/282 29814118 updating a tag4119 is prevented4120# [RSpecRunTime] RSpec elapsed time: 15 minutes 42.03 seconds. Current RSS: ~1488M. load average: 1.16 1.16 1.05 1/281 29894121 as developer4122 deleting a tag4123 is prevented4124 creating a tag4125 prevents creation below access level4126 when user has access4127 allows tag creation4128 when tag name is the same as default branch4129 is prevented4130# [RSpecRunTime] RSpec elapsed time: 15 minutes 45.98 seconds. Current RSS: ~1484M. load average: 1.15 1.16 1.04 1/281 30304131# [RSpecRunTime] Finishing example group spec/lib/gitlab/checks/tag_check_spec.rb. It took 21.57 seconds. Expected to take 25.92 seconds.4132# [RSpecRunTime] Starting example group spec/uploaders/packages/debian/distribution_release_file_uploader_spec.rb. Expected to take 24.82 seconds.4133Packages::Debian::DistributionReleaseFileUploader4134 Packages::Debian::ProjectDistribution4135 behaves like builds correct paths4136 #store_dir4137 behaves like matches the method pattern4138 is expected to match /^\h{2}\/\h{2}\/\h{64}\/debian_project_distribution\/\d+$/4139 #cache_dir4140 behaves like matches the method pattern4141 is expected to match /\/packages\/tmp\/cache$/4142 #work_dir4143 behaves like matches the method pattern4144 is expected to match /\/packages\/tmp\/work$/4145 #upload_path4146 behaves like matches the method pattern4147 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)4148 #relative_path4149 is relative (PENDING: Path not set, skipping.)4150 .absolute_path4151 behaves like matches the method pattern4152 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)4153 .base_dir4154 behaves like matches the method pattern4155 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)4156 path traversal exploits4157 throws an exception4158 object store is remote4159 behaves like builds correct paths4160 #store_dir4161 behaves like matches the method pattern4162 is expected to match /^\h{2}\/\h{2}\/\h{64}\/debian_project_distribution\/\d+$/4163 #cache_dir4164 behaves like matches the method pattern4165 is expected to match /\/packages\/tmp\/cache$/4166 #work_dir4167 behaves like matches the method pattern4168 is expected to match /\/packages\/tmp\/work$/4169 #upload_path4170 behaves like matches the method pattern4171 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)4172 #relative_path4173 is relative (PENDING: Path not set, skipping.)4174 .absolute_path4175 behaves like matches the method pattern4176 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)4177 .base_dir4178 behaves like matches the method pattern4179 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)4180 path traversal exploits4181 throws an exception4182 remote file4183 with object storage enabled4184 can store file remotely4185 #filename4186 is expected to eq "Release"4187 with signed_file4188 is expected to eq "InRelease"4189# [RSpecRunTime] RSpec elapsed time: 15 minutes 56.7 seconds. Current RSS: ~1457M. load average: 0.97 1.12 1.03 1/281 30314190 Packages::Debian::GroupDistribution4191 behaves like builds correct paths4192 #store_dir4193 behaves like matches the method pattern4194 is expected to match /^\h{2}\/\h{2}\/\h{64}\/debian_group_distribution\/\d+$/4195 #cache_dir4196 behaves like matches the method pattern4197 is expected to match /\/packages\/tmp\/cache$/4198 #work_dir4199 behaves like matches the method pattern4200 is expected to match /\/packages\/tmp\/work$/4201 #upload_path4202 behaves like matches the method pattern4203 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)4204 #relative_path4205 is relative (PENDING: Path not set, skipping.)4206 .absolute_path4207 behaves like matches the method pattern4208 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)4209 .base_dir4210 behaves like matches the method pattern4211 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)4212 path traversal exploits4213 throws an exception4214 object store is remote4215 behaves like builds correct paths4216 #store_dir4217 behaves like matches the method pattern4218 is expected to match /^\h{2}\/\h{2}\/\h{64}\/debian_group_distribution\/\d+$/4219 #cache_dir4220 behaves like matches the method pattern4221 is expected to match /\/packages\/tmp\/cache$/4222 #work_dir4223 behaves like matches the method pattern4224 is expected to match /\/packages\/tmp\/work$/4225 #upload_path4226 behaves like matches the method pattern4227 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)4228 #relative_path4229 is relative (PENDING: Path not set, skipping.)4230 .absolute_path4231 behaves like matches the method pattern4232 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)4233 .base_dir4234 behaves like matches the method pattern4235 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)4236 path traversal exploits4237 throws an exception4238 remote file4239 with object storage enabled4240 can store file remotely4241 #filename4242 is expected to eq "Release"4243 with signed_file4244 is expected to eq "InRelease"4245# [RSpecRunTime] Finishing example group spec/uploaders/packages/debian/distribution_release_file_uploader_spec.rb. It took 15.1 seconds. Expected to take 24.82 seconds.4246# [RSpecRunTime] Starting example group spec/lib/gitlab/database_spec.rb. Expected to take 23.94 seconds.4247Gitlab::Database4248 EXTRA_SCHEMAS4249 contains only schemas starting with gitlab_ prefix4250 .all_database_connections4251 the first entry is always main4252 contains as many entries as YAML files4253 .database_base_models4254 contains "main"4255 does not contain "ci" when not running CI database (PENDING: Skipping because some of the extra databases [:ci] are setup)4256 contains "ci" pointing to Ci::ApplicationRecord when running CI database4257 .all_gitlab_schemas4258 contains as many entries as YAML files4259 .schemas_to_base_models4260 contains gitlab_main4261 contains gitlab_shared4262 contains gitlab_ci pointing to ActiveRecord::Base when not running CI database (PENDING: Skipping because some of the extra databases [:ci] are setup)4263 contains gitlab_ci pointing to Ci::ApplicationRecord when running CI database4264 .default_pool_size4265 returns the max thread size plus a fixed headroom of 104266 returns the max thread size plus a DB_POOL_HEADROOM if this env var is present4267 .has_config?4268 three tier database config4269 returns true for main4270 returns false for non-existent4271 ci4272 returns true for ci4273 ci database.yml not configured4274 returns false for ci4275 .has_database?4276 three tier database config4277 returns true for main4278 returns false for shared database (PENDING: Skipping because database ci exists)4279 returns false for non-existent4280 .database_mode4281 three tier database config4282 returns single-database if ci is not configured (PENDING: Skipping because some of the extra databases [:ci] are setup)4283 returns single-database-ci-connection if ci is shared with main database (PENDING: Skipping because database ci exists)4284 returns multiple-database if ci has its own database4285 .check_for_non_superuser4286 prints user details if not superuser4287 raises an exception if superuser4288 catches exception if find_by fails4289 .db_config_for_connection4290 when the regular connection is used4291 returns db_config4292 when the connection is LoadBalancing::ConnectionProxy4293 returns primary db config even if ambiguous queries default to replica4294 when the pool is a NullPool4295 returns nil4296 .db_config_name4297 returns the db_config name for the connection4298 when replicas are configured4299 returns the main_replica for a main database replica4300 returns the ci_replica for a ci database replica4301 .db_config_names4302 configs_for: [:main], gitlab_schema: :gitlab_shared, expected_main: [:main], expected_main_ci: [:main]4303 when main and CI database are configured4304 configs_for: [:main, :ci], gitlab_schema: :gitlab_shared, expected_main: [:main], expected_main_ci: [:main, :ci]4305 when main and CI database are configured4306 configs_for: [:main, :ci], gitlab_schema: :gitlab_ci, expected_main: [:main], expected_main_ci: [:ci]4307 when main and CI database are configured4308 .db_config_share_with4309 db_config_name: "main", db_config_attributes: {:database_tasks=>true}, expected_db_config_share_with: nil4310 returns the expected result4311 db_config_name: "main", db_config_attributes: {:database_tasks=>false}, expected_db_config_share_with: nil4312 returns the expected result4313 db_config_name: "ci", db_config_attributes: {:database_tasks=>true}, expected_db_config_share_with: nil4314 returns the expected result4315 db_config_name: "ci", db_config_attributes: {:database_tasks=>false}, expected_db_config_share_with: "main"4316 returns the expected result4317 db_config_name: "main_clusterwide", db_config_attributes: {:database_tasks=>true}, expected_db_config_share_with: nil4318 returns the expected result4319 db_config_name: "main_clusterwide", db_config_attributes: {:database_tasks=>false}, expected_db_config_share_with: "main"4320 returns the expected result4321 db_config_name: "_test_unknown", db_config_attributes: {:database_tasks=>true}, expected_db_config_share_with: nil4322 returns the expected result4323 db_config_name: "_test_unknown", db_config_attributes: {:database_tasks=>false}, expected_db_config_share_with: "main"4324 returns the expected result4325 .gitlab_schemas_for_connection4326 does return a valid schema depending on a base model used4327 does return gitlab_ci when a ActiveRecord::Base is using CI connection4328 does return a valid schema for a replica connection4329 does return empty for non-adopted connections4330 when there's CI connection4331 when CI uses database_tasks: false does indicate that ci: is subset of main:4332 does return gitlab_ci when accessing via main: connection4333 does not return gitlab_main when accessing via ci: connection4334 when CI uses database_tasks: true does indicate that ci: has own database4335 does not return gitlab_ci when accessing via main: connection4336 does not return gitlab_main when accessing via ci: connection4337 .database_base_models_with_gitlab_shared4338 memoizes the models4339 .database_base_models_using_load_balancing4340 memoizes the models4341 #true_value4342 returns correct value4343 #false_value4344 returns correct value4345 #sanitize_timestamp4346 with a timestamp smaller than MAX_TIMESTAMP_VALUE4347 returns the given timestamp4348 with a timestamp larger than MAX_TIMESTAMP_VALUE4349 returns MAX_TIMESTAMP_VALUE4350 .all_uncached4351 wraps the given block in uncached calls for each primary connection4352 .read_only?4353 returns false4354 .read_write4355 returns true4356 ActiveRecordBaseTransactionMetrics4357 without a transaction block4358 does not publish a transaction event4359 within a transaction block4360 publishes a transaction event4361 within an empty transaction block4362 publishes a transaction event4363 within a nested transaction block4364 publishes multiple transaction events4365 within a cancelled transaction block4366 publishes multiple transaction events4367 .read_minimum_migration_version4368 valid migration files exist4369 finds the correct ID4370 no valid migration files exist4371 returns nil4372# [RSpecRunTime] Finishing example group spec/lib/gitlab/database_spec.rb. It took 7.34 seconds. Expected to take 23.94 seconds.4373# [RSpecRunTime] Starting example group spec/lib/expand_variables_spec.rb. Expected to take 22.7 seconds.4374ExpandVariables4375 #expand4376 table tests4377 behaves like common variable expansion4378 no expansion4379 is expected to eq "key"4380 simple expansion4381 is expected to eq "keyvalue"4382 simple with hash of variables4383 is expected to eq "keyvalue"4384 complex expansion4385 is expected to eq "keyvalue"4386 expansion using %4387 is expected to eq "keyvalue"4388 multiple simple expansions4389 is expected to eq "keyvalueresult"4390 multiple complex expansions4391 is expected to eq "keyvalueresult"4392 nested expansion is not expanded4393 is expected to eq "keyvalue$variable3"4394 out-of-order expansion4395 is expected to eq "keyresultvalue"4396 out-of-order complex expansion4397 is expected to eq "keyresultvalue"4398 review-apps expansion4399 is expected to eq "review/feature/add-review-apps"4400 do not lazily access variables when no expansion4401 is expected to eq "key"4402 lazily access variables4403 is expected to eq "keyvalue"4404 simple expansion using Collection4405 is expected to eq "keyvalue"4406 behaves like file variable expansion with expand_file_refs true4407 simple with a file variable4408 is expected to eq "keyvalue"4409 complex expansion with a file variable4410 is expected to eq "keyvalue"4411 expansion using % with a file variable4412 is expected to eq "keyvalue"4413 behaves like file variable expansion with expand_file_refs false4414 simple with a file variable4415 is expected to eq "key$variable"4416 complex expansion with a file variable4417 is expected to eq "key${variable}"4418 expansion using % with a file variable4419 is expected to eq "key%variable%"4420 behaves like masked variable expansion with fail_on_masked true4421 simple expansion with a masked variable4422 raises an error4423 complex expansion with a masked variable4424 raises an error4425 expansion using % with a masked variable4426 raises an error4427 expansion without a masked variable4428 is expected to eq "keyvalueresult"4429 behaves like masked variable expansion with fail_on_masked false4430 simple expansion with a masked variable4431 is expected to eq "keyvalue"4432 complex expansion with a masked variable4433 is expected to eq "keyvalueresult"4434 expansion using % with a masked variable4435 is expected to eq "keyvalue"4436 expansion without a masked variable4437 is expected to eq "keyvalueresult"4438 with missing variables4439 missing variable4440 is expected to eq "key"4441 complex expansions with missing variable4442 is expected to eq "keyvalue"4443 complex expansions with missing variable for Windows4444 is expected to eq "keyvalue"4445 lazily inits variables4446 when expanding variable4447 calls block at most once4448 when no expansion is needed4449 does not call block4450 #expand_existing4451 table tests4452 behaves like common variable expansion4453 no expansion4454 is expected to eq "key"4455 simple expansion4456 is expected to eq "keyvalue"4457 simple with hash of variables4458 is expected to eq "keyvalue"4459 complex expansion4460 is expected to eq "keyvalue"4461 expansion using %4462 is expected to eq "keyvalue"4463 multiple simple expansions4464 is expected to eq "keyvalueresult"4465 multiple complex expansions4466 is expected to eq "keyvalueresult"4467 nested expansion is not expanded4468 is expected to eq "keyvalue$variable3"4469 out-of-order expansion4470 is expected to eq "keyresultvalue"4471 out-of-order complex expansion4472 is expected to eq "keyresultvalue"4473 review-apps expansion4474 is expected to eq "review/feature/add-review-apps"4475 do not lazily access variables when no expansion4476 is expected to eq "key"4477 lazily access variables4478 is expected to eq "keyvalue"4479 simple expansion using Collection4480 is expected to eq "keyvalue"4481 behaves like file variable expansion with expand_file_refs true4482 simple with a file variable4483 is expected to eq "keyvalue"4484 complex expansion with a file variable4485 is expected to eq "keyvalue"4486 expansion using % with a file variable4487 is expected to eq "keyvalue"4488 behaves like file variable expansion with expand_file_refs false4489 simple with a file variable4490 is expected to eq "key$variable"4491 complex expansion with a file variable4492 is expected to eq "key${variable}"4493 expansion using % with a file variable4494 is expected to eq "key%variable%"4495 behaves like masked variable expansion with fail_on_masked true4496 simple expansion with a masked variable4497 raises an error4498 complex expansion with a masked variable4499 raises an error4500 expansion using % with a masked variable4501 raises an error4502 expansion without a masked variable4503 is expected to eq "keyvalueresult"4504 behaves like masked variable expansion with fail_on_masked false4505 simple expansion with a masked variable4506 is expected to eq "keyvalue"4507 complex expansion with a masked variable4508 is expected to eq "keyvalueresult"4509 expansion using % with a masked variable4510 is expected to eq "keyvalue"4511 expansion without a masked variable4512 is expected to eq "keyvalueresult"4513 with missing variables4514 missing variable4515 is expected to eq "key$variable"4516 complex expansions with missing variable4517 is expected to eq "keyvalue${variable2}"4518 complex expansions with missing variable for Windows4519 is expected to eq "keyvalue%variable2%"4520 lazily inits variables4521 when expanding variable4522 calls block at most once4523 when no expansion is needed4524 does not call block4525# [RSpecRunTime] Finishing example group spec/lib/expand_variables_spec.rb. It took 6.31 seconds. Expected to take 22.7 seconds.4526# [RSpecRunTime] Starting example group spec/tooling/lib/tooling/predictive_tests_spec.rb. Expected to take 22.07 seconds.4527Tooling::PredictiveTests4528 #execute4529 when ENV variables are missing4530 raises an error4531 when all ENV variables are provided4532 when no files were changed4533 does not change files other than RSPEC_CHANGED_FILES_PATH4534# [RSpecRunTime] RSpec elapsed time: 16 minutes 28.78 seconds. Current RSS: ~1515M. load average: 0.98 1.11 1.03 1/284 30324535 when some files used for frontend fixtures were changed4536 writes to RSPEC_CHANGED_FILES_PATH with API contents and appends with matching fixtures4537 appends the spec file to RSPEC_MATCHING_TESTS_PATH4538 does not change files other than RSPEC_CHANGED_FILES_PATH nor RSPEC_MATCHING_TESTS_PATH4539# [RSpecRunTime] RSpec elapsed time: 16 minutes 37.38 seconds. Current RSS: ~1645M. load average: 0.99 1.10 1.03 1/284 30334540# [RSpecRunTime] Finishing example group spec/tooling/lib/tooling/predictive_tests_spec.rb. It took 22.62 seconds. Expected to take 22.07 seconds.4541# [RSpecRunTime] Starting example group spec/models/plan_limits_spec.rb. Expected to take 21.07 seconds.4542PlanLimits4543 does not allow STI4544 validations4545 is expected to validate that :notification_limit looks like an integer greater than or equal to 04546 is expected to validate that :enforcement_limit looks like an integer greater than or equal to 04547 limits_history4548 when does not match the JSON schema4549 does not allow invalid json4550# [RSpecRunTime] RSpec elapsed time: 16 minutes 40.54 seconds. Current RSS: ~1698M. load average: 0.99 1.10 1.03 3/285 30344551 when matches the JSON schema4552 allows valid json4553 #exceeded?4554 when given limit subject is an integer4555 behaves like comparing limits4556 when limit for given name results to a disabled value4557 is expected to eq false4558 when limit for given name results to a non-disabled value4559 and given count is smaller than limit4560 is expected to eq false4561 and given count is equal to the limit4562 is expected to eq true4563 and given count is greater than the limit4564 is expected to eq true4565 when given limit subject is an ActiveRecord::Relation4566 behaves like comparing limits4567 when limit for given name results to a disabled value4568 is expected to eq false4569 when limit for given name results to a non-disabled value4570 and given count is smaller than limit4571 is expected to eq false4572 and given count is equal to the limit4573 is expected to eq true4574 and given count is greater than the limit4575 is expected to eq true4576 when given limit subject is something else4577 raises an error4578 #limit_for4579 when given limit name does not exist4580 raises an error4581 when given limit name is disabled4582 is expected to eq nil4583 and alternate_limit is a non-zero integer4584 is expected to eq 14585 and alternate_limit is zero4586 is expected to eq nil4587 and alternate_limit is a proc that returns non-zero integer4588 is expected to eq 14589 and alternate_limit is a proc that returns zero4590 is expected to eq nil4591 and alternate_limit is a proc that returns nil4592 is expected to eq nil4593 when given limit name is enabled4594 and alternate_limit is a non-zero integer that is bigger than the plan limit4595 is expected to eq 24596 and alternate_limit is a non-zero integer that is smaller than the plan limit4597 is expected to eq 14598 and alternate_limit is zero4599 is expected to eq 24600 and alternate_limit is a proc that returns non-zero integer that is bigger than the plan limit4601 is expected to eq 24602 and alternate_limit is a proc that returns non-zero integer that is smaller than the plan limit4603 is expected to eq 14604 and alternate_limit is a proc that returns zero4605 is expected to eq 24606 and alternate_limit is a proc that returns nil4607 is expected to eq 24608 validates default values4609 has positive values for enabled limits4610 has zero values for disabled limits4611 #dashboard_storage_limit_enabled?4612 returns false4613 #format_limits_history4614 formats a single attribute change4615 does not format limits_history for non-allowed attributes4616 does not format attributes for values that do not change4617 formats multiple attribute changes4618 with previous history available4619 appends to it4620# [RSpecRunTime] RSpec elapsed time: 16 minutes 51.87 seconds. Current RSS: ~1760M. load average: 0.99 1.10 1.03 3/284 30354621# [RSpecRunTime] Finishing example group spec/models/plan_limits_spec.rb. It took 14.48 seconds. Expected to take 21.07 seconds.4622# [RSpecRunTime] Starting example group spec/views/notify/pipeline_success_email.text.erb_spec.rb. Expected to take 20.55 seconds.4623notify/pipeline_success_email.text.erb4624 when pipeline has a name attribute4625 behaves like pipeline status changes email4626 when the pipeline contains a failed job4627 behaves like renders the pipeline status changes email correctly4628 pipeline with user4629 renders the email correctly4630 behaves like correct pipeline information for pipelines for merge requests4631 when pipeline for merge request4632 renders a source ref of the pipeline4633# [RSpecRunTime] RSpec elapsed time: 16 minutes 54.85 seconds. Current RSS: ~1812M. load average: 0.99 1.10 1.03 1/290 31234634 pipeline without user4635 renders the email correctly4636# [RSpecRunTime] RSpec elapsed time: 16 minutes 56.47 seconds. Current RSS: ~1838M. load average: 1.07 1.11 1.03 1/290 31684637 when the latest failed job is a bridge job4638 behaves like renders the pipeline status changes email correctly4639 pipeline with user4640 renders the email correctly4641 behaves like correct pipeline information for pipelines for merge requests4642 when pipeline for merge request4643 renders a source ref of the pipeline4644# [RSpecRunTime] RSpec elapsed time: 16 minutes 59.34 seconds. Current RSS: ~1831M. load average: 1.07 1.11 1.03 1/290 32554645 pipeline without user4646 renders the email correctly4647# [RSpecRunTime] RSpec elapsed time: 17 minutes 0.92 second. Current RSS: ~1822M. load average: 1.07 1.11 1.03 1/290 33004648 when pipeline does not have a name attribute4649 behaves like pipeline status changes email4650 when the pipeline contains a failed job4651 behaves like renders the pipeline status changes email correctly4652 pipeline with user4653 renders the email correctly4654 behaves like correct pipeline information for pipelines for merge requests4655 when pipeline for merge request4656 renders a source ref of the pipeline4657# [RSpecRunTime] RSpec elapsed time: 17 minutes 3.64 seconds. Current RSS: ~1825M. load average: 1.07 1.11 1.03 1/290 33874658 pipeline without user4659 renders the email correctly4660# [RSpecRunTime] RSpec elapsed time: 17 minutes 6.34 seconds. Current RSS: ~1832M. load average: 1.14 1.13 1.04 1/290 34324661 when the latest failed job is a bridge job4662 behaves like renders the pipeline status changes email correctly4663 pipeline with user4664 renders the email correctly4665 behaves like correct pipeline information for pipelines for merge requests4666 when pipeline for merge request4667 renders a source ref of the pipeline4668# [RSpecRunTime] RSpec elapsed time: 17 minutes 8.94 seconds. Current RSS: ~1840M. load average: 1.14 1.13 1.04 1/290 35194669 pipeline without user4670 renders the email correctly4671# [RSpecRunTime] RSpec elapsed time: 17 minutes 10.37 seconds. Current RSS: ~1849M. load average: 1.14 1.13 1.04 1/290 35644672# [RSpecRunTime] Finishing example group spec/views/notify/pipeline_success_email.text.erb_spec.rb. It took 18.52 seconds. Expected to take 20.55 seconds.4673# [RSpecRunTime] Starting example group spec/models/concerns/reactive_caching_spec.rb. Expected to take 19.67 seconds.4674ReactiveCaching4675 does not allow STI4676 #with_reactive_cache4677 when cache is empty4678 is expected to be nil4679 updates the cache lifespan4680 behaves like reactive worker call4681 performs caching with correct worker4682 behaves like reactive worker call4683 performs caching with correct worker4684 when the cache is full4685 behaves like a cacheable value4686 is expected to eq 44687 does not enqueue a background worker4688 updates the cache lifespan4689 and expired4690 is expected to be nil4691 behaves like reactive worker call4692 performs caching with correct worker4693 behaves like reactive worker call4694 performs caching with correct worker4695 when the cache contains non-nil but blank value4696 behaves like a cacheable value4697 is expected to eq false4698 does not enqueue a background worker4699 updates the cache lifespan4700 and expired4701 is expected to be nil4702 behaves like reactive worker call4703 performs caching with correct worker4704 behaves like reactive worker call4705 performs caching with correct worker4706 when the cache contains nil value4707 behaves like a cacheable value4708 is expected to eq nil4709 does not enqueue a background worker4710 updates the cache lifespan4711 and expired4712 is expected to be nil4713 behaves like reactive worker call4714 performs caching with correct worker4715 behaves like reactive worker call4716 performs caching with correct worker4717 #with_reactive_cache_set4718 calls with_reactive_cache4719 data returned4720 saves keys in set4721 returns the data4722 .reactive_cache_worker_finder4723 with default reactive_cache_worker_finder4724 calls the activerecord find_by method4725 with custom reactive_cache_worker_finder4726 overrides the default reactive_cache_worker_finder4727 #clear_reactive_cache!4728 is expected to be nil4729 is expected to be falsy4730 #exclusively_update_reactive_cache!4731 when the lease is free and lifetime is not exceeded4732 takes and releases the lease4733 enqueues a repeat worker4734 calls a reactive_cache_updated only once if content did not change on subsequent update4735 does not delete the value key4736 behaves like successful cache4737 caches the result of #calculate_reactive_cache4738 does not raise the exception4739 when :external_dependency cache4740 enqueues a repeat worker4741 when reactive_cache_hard_limit is set4742 when cache size is over the overridden limit4743 raises ExceededReactiveCacheLimit exception and does not cache new data4744 when reactive_cache_limit_enabled? is overridden to return false4745 behaves like successful cache4746 caches the result of #calculate_reactive_cache4747 does not raise the exception4748 when cache size is within the overridden limit4749 behaves like successful cache4750 caches the result of #calculate_reactive_cache4751 does not raise the exception4752 and #calculate_reactive_cache raises an exception4753 leaves the cache untouched4754 does not enqueue a repeat worker4755 when lifetime is exceeded4756 skips the calculation4757 deletes the value key4758 when the lease is already taken4759 skips the calculation4760 default options4761 is expected to be a kind of ActiveSupport::Duration4762 is expected to be a kind of ActiveSupport::Duration4763 is expected to be a kind of ActiveSupport::Duration4764 is expected to respond to #call4765 is expected to be nil4766 is expected to respond to #call4767 classes including this concern4768 sets reactive_cache_work_type4769# [RSpecRunTime] Finishing example group spec/models/concerns/reactive_caching_spec.rb. It took 6.07 seconds. Expected to take 19.67 seconds.4770# [RSpecRunTime] Starting example group spec/services/wikis/create_attachment_service_spec.rb. Expected to take 18.93 seconds.4771Wikis::CreateAttachmentService4772 initialization4773 author commit info4774 does not raise error if user is nil4775 when no author info provided4776 fills author_email and author_name from current_user info4777# [RSpecRunTime] RSpec elapsed time: 17 minutes 18.13 seconds. Current RSS: ~1963M. load average: 1.12 1.12 1.04 1/289 35714778 when author info provided4779 fills author_email and author_name from params4780 commit message4781 when no commit message provided4782 sets a default commit message4783 when commit message provided4784 use the commit message from params4785 branch name4786 when no branch provided4787 sets the branch from the wiki default_branch4788 when branch provided4789 use the commit message from params4790 #parse_file_name4791 when file_name4792 has white spaces4793 replaces all of them with '_'4794 has other invalid characters4795 replaces all of them with '_'4796 is not present4797 returns error4798 length4799 is bigger than 2554800 truncates file name4801 is less or equal to 255 does not return error4802 does not return error4803# [RSpecRunTime] RSpec elapsed time: 17 minutes 26.3 seconds. Current RSS: ~1875M. load average: 1.17 1.13 1.04 1/284 36494804 when user4805 does not have permission4806 behaves like wiki attachment user validations4807 returns error4808 is nil4809 behaves like wiki attachment user validations4810 returns error4811 behaves like Wikis::CreateAttachmentService#execute4812 adds file to the repository4813 creates wiki repository if it does not exist4814 creates wiki repository4815 if an error is raised creating the repository4816 catches error and return gracefully4817# [RSpecRunTime] RSpec elapsed time: 17 minutes 30.49 seconds. Current RSS: ~1869M. load average: 1.17 1.13 1.04 1/284 36934818 creates branch if it does not exists4819 is expected to eq "new_branch"4820 returns4821 returns related information4822# [RSpecRunTime] Finishing example group spec/services/wikis/create_attachment_service_spec.rb. It took 15.78 seconds. Expected to take 18.93 seconds.4823# [RSpecRunTime] Starting example group spec/graphql/mutations/merge_requests/set_reviewers_spec.rb. Expected to take 18.06 seconds.4824Mutations::MergeRequests::SetReviewers4825 #resolve4826 does not change reviewers if the merge_request is not accessible to the reviewers4827 returns an operational error if the merge_request is not accessible to the reviewers4828 when the user does not have permissions4829 behaves like permission level for merge request mutation is correctly verified4830 when the user is not a project member4831 behaves like when the user does not have access to the resource4832 raises an error4833 even if assigned to the merge request4834 does not modify merge request4835# [RSpecRunTime] RSpec elapsed time: 17 minutes 34.82 seconds. Current RSS: ~1879M. load average: 1.16 1.13 1.04 1/290 37744836 even if reviewer of the merge request4837 raises an error4838 even if author of the merge request4839 raises an error4840 when the user is a project member4841 with guest role4842 behaves like when the user does not have access to the resource4843 raises an error4844 even if assigned to the merge request4845 does not modify merge request4846 even if reviewer of the merge request4847 raises an error4848 even if author of the merge request4849 raises an error4850 with reporter role4851 behaves like when the user does not have access to the resource4852 raises an error4853 even if assigned to the merge request4854 does not modify merge request4855 even if reviewer of the merge request4856 raises an error4857 even if author of the merge request4858 raises an error4859 when the user can update the merge_request4860 replaces the reviewer4861 returns errors when merge_request could not be updated4862 when passing an empty reviewer list4863 removes all reviewers4864# [RSpecRunTime] RSpec elapsed time: 17 minutes 41.38 seconds. Current RSS: ~1813M. load average: 1.29 1.16 1.05 3/290 37754865 when passing "append" as true4866 is a NO-OP in FOSS4867 when passing "remove" as true4868 removes named reviewer4869 does not remove unnamed reviewer4870# [RSpecRunTime] RSpec elapsed time: 17 minutes 44.26 seconds. Current RSS: ~1783M. load average: 1.29 1.16 1.05 1/284 37764871# [RSpecRunTime] Finishing example group spec/graphql/mutations/merge_requests/set_reviewers_spec.rb. It took 12.01 seconds. Expected to take 18.06 seconds.4872# [RSpecRunTime] Starting example group spec/models/integrations/squash_tm_spec.rb. Expected to take 17.57 seconds.4873Integrations::SquashTm4874 does not allow STI4875 #execute4876 calls Squash TM API4877 behaves like Integrations::HasWebHook4878 associations4879 is expected to have one service_hook inverse_of => integration4880 callbacks4881 calls #update_web_hook! when enabled4882 does not call #update_web_hook! when disabled4883 does not call #update_web_hook! when validation fails4884 #hook_url4885 returns a string4886 #url_variables4887 returns a hash4888 #hook_ssl_verification4889 returns a boolean4890 delegates to #enable_ssl_verification if the concern is included4891 #update_web_hook!4892 creates or updates a service hook4893 raises an error if the service hook could not be saved4894 does not attempt to save the service hook if there are no changes4895# [RSpecRunTime] RSpec elapsed time: 17 minutes 48.3 seconds. Current RSS: ~1840M. load average: 1.27 1.16 1.05 1/284 37774896 #execute_web_hook!4897 creates the webhook if necessary and executes it4898 raises an error if the service hook could not be saved4899 behaves like Integrations::ResetSecretFields4900 #exposing_secrets_fields4901 returns an array of strings4902 #reset_secret_fields?4903 returns false if no exposing field has changed4904 returns true if any exposing field has changed4905 validation callback4906 when an exposing field has changed4907 clears all secret fields4908 when a secret field has been updated4909 does not clear this secret field4910 when a secret field has been updated with the same value4911 does not clear this secret field4912 when no exposing field has changed4913 does not clear any secret fields4914 Validations4915 when integration is active4916 is expected to validate that :url cannot be empty/falsy4917 is expected to allow :url to be ‹"https://example.com"›4918 is expected not to allow :url to be ‹nil›4919 is expected not to allow :url to be ‹""›4920 is expected not to allow :url to be ‹"foo"›4921 is expected not to allow :url to be ‹"example.com"›4922 is expected not to validate that :token cannot be empty/falsy4923 is expected to validate that the length of :token is at most 2554924 is expected to allow :token to be ‹nil›4925 is expected to allow :token to be ‹"foo"›4926# [RSpecRunTime] RSpec elapsed time: 17 minutes 51.39 seconds. Current RSS: ~1877M. load average: 1.24 1.15 1.05 1/284 37784927 when integration is inactive4928 is expected not to validate that :url cannot be empty/falsy4929 is expected not to validate that :token cannot be empty/falsy4930 #test4931 when server is responding4932 is expected to eq {:result=>"OK", :success=>true}4933 when server rejects the request4934 is expected to eq {:result=>"Unauthorized", :success=>false}4935 when test request executes with errors4936 is expected to eq {:result=>"error message", :success=>false}4937 .default_test_event4938 is expected to eq "issue"4939# [RSpecRunTime] Finishing example group spec/models/integrations/squash_tm_spec.rb. It took 8.22 seconds. Expected to take 17.57 seconds.4940# [RSpecRunTime] Starting example group spec/services/issuable/common_system_notes_service_spec.rb. Expected to take 16.85 seconds.4941Issuable::CommonSystemNotesService4942 on issuable update4943 behaves like system note creation4944 creates 1 system note with the correct content4945 behaves like system note creation4946 creates 1 system note with the correct content4947 behaves like system note creation4948 creates 1 system note with the correct content4949 behaves like system note creation4950 creates 1 system note with the correct content4951 when new label is added4952 creates a resource label event4953 with merge requests Draft note4954 adding Draft note4955 behaves like system note creation4956 creates 1 system note with the correct content4957# [RSpecRunTime] RSpec elapsed time: 17 minutes 55.95 seconds. Current RSS: ~1833M. load average: 1.22 1.15 1.05 1/290 38194958 and changing title4959 behaves like draft notes creation4960 creates Draft toggle and title change notes4961# [RSpecRunTime] RSpec elapsed time: 17 minutes 57.21 seconds. Current RSS: ~1843M. load average: 1.22 1.15 1.05 1/290 38594962 removing Draft note4963 behaves like system note creation4964 creates 1 system note with the correct content4965# [RSpecRunTime] RSpec elapsed time: 17 minutes 58.43 seconds. Current RSS: ~1849M. load average: 1.22 1.15 1.05 1/290 38994966 and changing title4967 behaves like draft notes creation4968 creates Draft toggle and title change notes4969# [RSpecRunTime] RSpec elapsed time: 17 minutes 59.63 seconds. Current RSS: ~1848M. load average: 1.22 1.15 1.05 1/290 39394970 when changing dates4971 behaves like system note for issuable date changes4972 creates a system note for due_date set4973 creates a system note for start_date set4974 creates a note when both start and due date are changed4975 does not call SystemNoteService if no dates are changed4976# [RSpecRunTime] RSpec elapsed time: 18 minutes 0.73 second. Current RSS: ~1848M. load average: 1.21 1.15 1.05 1/290 39404977 on issuable create4978 does not create system note for title and description4979 creates a resource label event for labels added4980 when changing milestones4981 does not create a system note for milestone set4982 creates a milestone change event4983 when changing dates4984 behaves like system note for issuable date changes4985 creates a system note for due_date set4986 creates a system note for start_date set4987 creates a note when both start and due date are changed4988 does not call SystemNoteService if no dates are changed4989 when setting an estimae4990 behaves like system note creation4991 creates 1 system note with the correct content4992# [RSpecRunTime] Finishing example group spec/services/issuable/common_system_notes_service_spec.rb. It took 10.34 seconds. Expected to take 16.85 seconds.4993# [RSpecRunTime] Starting example group spec/services/notes/build_service_spec.rb. Expected to take 16.43 seconds.4994Notes::BuildService4995 #execute4996 when in_reply_to_discussion_id is specified4997 when a note with that original discussion ID exists4998 sets the note up to be in reply to that note4999 when discussion is resolved5000 resolves the note5001# [RSpecRunTime] RSpec elapsed time: 18 minutes 4.77 seconds. Current RSS: ~1858M. load average: 1.21 1.15 1.05 2/290 39815002 when a note with that discussion ID exists5003 sets the note up to be in reply to that note5004 when no note with that discussion ID exists5005 sets an error5006 when user has no access to discussion5007 sets an error5008 personal snippet note5009 when a snippet is public5010 creates a reply note5011 when a snippet is private5012 creates a reply note when the author replies5013 sets an error when another user replies5014 when a snippet is internal5015 creates a reply note when the author replies5016 creates a reply note when a regular user replies5017 sets an error when an external user replies5018 when replying to individual note5019 sets the note up to be in reply to that note5020 when noteable does not support replies5021 builds another individual note5022 confidential comments5023 when creating a new confidential comment5024 reporter5025 behaves like user allowed to set comment as confidential5026 is expected to be truthy5027 issuable author5028 behaves like user not allowed to set comment as confidential5029 is expected to be falsey5030 issuable assignee5031 behaves like user not allowed to set comment as confidential5032 is expected to be falsey5033 admin5034 behaves like user allowed to set comment as confidential5035 is expected to be truthy5036 external5037 behaves like user not allowed to set comment as confidential5038 is expected to be falsey5039 guest5040 behaves like user not allowed to set comment as confidential5041 is expected to be falsey5042 when replying to a confidential comment5043 with reporter access5044 behaves like confidential set to `true`5045 `confidential` param is ignored to match the parent note confidentiality5046 with admin access5047 behaves like confidential set to `true`5048 `confidential` param is ignored to match the parent note confidentiality5049 with noteable author5050 behaves like returns `Discussion to reply to cannot be found` error5051 is expected to equal true5052 with noteable assignee5053 behaves like returns `Discussion to reply to cannot be found` error5054 is expected to equal true5055 with guest access5056 behaves like returns `Discussion to reply to cannot be found` error5057 is expected to equal true5058 with external user5059 behaves like returns `Discussion to reply to cannot be found` error5060 is expected to equal true5061 when replying to a public comment5062 `confidential` param is ignored and set to `false`5063 when noteable is not set5064 builds a note without saving it5065# [RSpecRunTime] Finishing example group spec/services/notes/build_service_spec.rb. It took 10.17 seconds. Expected to take 16.43 seconds.5066# [RSpecRunTime] Starting example group spec/lib/bulk_imports/projects/pipelines/snippets_repository_pipeline_spec.rb. Expected to take 15.81 seconds.5067BulkImports::Projects::Pipelines::SnippetsRepositoryPipeline5068 extractor5069 is a GraphqlExtractor with Graphql::GetSnippetRepositoryQuery5070 #run5071 when a snippet is not matched5072 behaves like skippable snippet5073 does not create snippet repo5074 when httpUrlToRepo is empty5075 behaves like skippable snippet5076 does not create snippet repo5077 when a snippet matches5078 when snippet url is valid5079 creates snippet repo5080 skips already cached snippets5081 updates snippets statistics5082 fetches snippet repo from url5083# [RSpecRunTime] RSpec elapsed time: 18 minutes 19.97 seconds. Current RSS: ~1811M. load average: 1.16 1.14 1.05 1/284 40125084 when url is invalid5085 when not a real URL5086 behaves like skippable snippet5087 does not create snippet repo5088 when scheme is blocked5089 logs the failure5090 behaves like skippable snippet5091 does not create snippet repo5092# [RSpecRunTime] RSpec elapsed time: 18 minutes 22.55 seconds. Current RSS: ~1802M. load average: 1.15 1.14 1.05 1/284 40135093 when snippet is invalid5094 does not leave a hanging SnippetRepository behind5095 does not call UpdateStatisticsService5096 behaves like skippable snippet5097 does not create snippet repo5098# [RSpecRunTime] RSpec elapsed time: 18 minutes 25.4 seconds. Current RSS: ~1791M. load average: 1.15 1.14 1.05 1/284 40205099# [RSpecRunTime] Finishing example group spec/lib/bulk_imports/projects/pipelines/snippets_repository_pipeline_spec.rb. It took 12.41 seconds. Expected to take 15.81 seconds.5100# [RSpecRunTime] Starting example group spec/finders/user_recent_events_finder_spec.rb. Expected to take 15.32 seconds.5101UserRecentEventsFinder5102 #execute5103 does not include the events if the user cannot read cross project5104 when profile is public5105 returns all the events5106# [RSpecRunTime] RSpec elapsed time: 18 minutes 26.98 seconds. Current RSS: ~1777M. load average: 1.13 1.14 1.05 1/284 40215107 when profile is private5108 returns no event5109 events from multiple users5110 includes events from all users5111 does not include events from users with private profile5112 selected events5113 event_filter: #<EventFilter:0x00007bcca5e176a0 @filter="push">, ordered_expected_events: lazy { [push_event1, push_event2] }5114 only returns selected events from all users (id DESC)5115# [RSpecRunTime] RSpec elapsed time: 18 minutes 29.28 seconds. Current RSS: ~1771M. load average: 1.13 1.14 1.05 1/288 40805116 event_filter: #<EventFilter:0x00007bcca5e14428 @filter="merged">, ordered_expected_events: lazy { [merge_event1, merge_event2] }5117 only returns selected events from all users (id DESC)5118 event_filter: #<EventFilter:0x00007bcca5e1a170 @filter="comments">, ordered_expected_events: lazy { [comment_event1, comment_event2, comment_event3] }5119 only returns selected events from all users (id DESC)5120 event_filter: #<EventFilter:0x00007bcca5e1fe40 @filter="team">, ordered_expected_events: lazy { [private_event, internal_event, public_event, private_event_second_user, internal_event_second_user, public_event_second_user] }5121 only returns selected events from all users (id DESC)5122 event_filter: #<EventFilter:0x00007bcca5e1d9d8 @filter="issue">, ordered_expected_events: lazy { [issue_event1, issue_event2, issue_event3] }5123 only returns selected events from all users (id DESC)5124 event_filter: #<EventFilter:0x00007bcca5e23680 @filter="wiki">, ordered_expected_events: lazy { [wiki_event1, wiki_event2] }5125 only returns selected events from all users (id DESC)5126 event_filter: #<EventFilter:0x00007bcca5e21358 @filter="designs">, ordered_expected_events: lazy { [design_event1, design_event2] }5127 only returns selected events from all users (id DESC)5128 with pagination params5129 limit: nil, offset: nil, ordered_expected_events: lazy { [public_event_second_user, internal_event_second_user, private_event_second_user, public_event, internal_event, private_event] }5130 returns paginated events sorted by id (DESC)5131 limit: 2, offset: nil, ordered_expected_events: lazy { [public_event_second_user, internal_event_second_user] }5132 returns paginated events sorted by id (DESC)5133 limit: nil, offset: 4, ordered_expected_events: lazy { [internal_event, private_event] }5134 returns paginated events sorted by id (DESC)5135 limit: 2, offset: 2, ordered_expected_events: lazy { [private_event_second_user, public_event] }5136 returns paginated events sorted by id (DESC)5137 filter activity events5138 includes all events5139 only includes push events5140 only includes merge events5141 only includes issue events5142 only includes comments events5143 only includes wiki events5144 only includes design events5145 only includes team events5146 when unknown filter is given5147 includes returns all events5148# [RSpecRunTime] RSpec elapsed time: 18 minutes 32.23 seconds. Current RSS: ~1814M. load average: 1.12 1.13 1.05 1/289 41065149 issue activity events5150 includes all issue related events5151# [RSpecRunTime] RSpec elapsed time: 18 minutes 33.33 seconds. Current RSS: ~1810M. load average: 1.12 1.13 1.05 1/289 41075152 limits5153 when limit is not set5154 returns events limited to DEFAULT_LIMIT5155 when limit is set5156 returns events limited to specified limit5157 when limit is set to a number that exceeds maximum limit5158 returns events limited to MAX_LIMIT5159# [RSpecRunTime] Finishing example group spec/finders/user_recent_events_finder_spec.rb. It took 8.26 seconds. Expected to take 15.32 seconds.5160# [RSpecRunTime] Starting example group spec/lib/gitlab/import_export/after_export_strategies/base_after_export_strategy_spec.rb. Expected to take 14.94 seconds.5161Gitlab::ImportExport::AfterExportStrategies::BaseAfterExportStrategy5162 #execute5163 returns if project exported file is not found5164 creates a lock file in the export dir5165 when the method succeeds5166 removes the lock file5167 removes the archive path5168# [RSpecRunTime] RSpec elapsed time: 18 minutes 38.23 seconds. Current RSS: ~1805M. load average: 1.11 1.13 1.05 1/292 41235169 when the method fails5170 when validation fails5171 does not create the lock file5172 does not execute main logic5173 logs validation errors in shared context5174 removes the archive path5175# [RSpecRunTime] RSpec elapsed time: 18 minutes 42.21 seconds. Current RSS: ~1806M. load average: 1.18 1.15 1.05 1/287 41365176 when an exception is raised5177 removes the lock5178# [RSpecRunTime] RSpec elapsed time: 18 minutes 43.27 seconds. Current RSS: ~1803M. load average: 1.18 1.15 1.05 1/287 41405179 #log_validation_errors5180 add the message to the shared context5181# [RSpecRunTime] RSpec elapsed time: 18 minutes 44.37 seconds. Current RSS: ~1799M. load average: 1.18 1.15 1.05 1/287 41445182 #to_json5183 adds the current strategy class to the serialized attributes5184# [RSpecRunTime] Finishing example group spec/lib/gitlab/import_export/after_export_strategies/base_after_export_strategy_spec.rb. It took 11.62 seconds. Expected to take 14.94 seconds.5185# [RSpecRunTime] Starting example group spec/uploaders/ci/pipeline_artifact_uploader_spec.rb. Expected to take 14.51 seconds.5186Ci::PipelineArtifactUploader5187 behaves like builds correct paths5188 #store_dir5189 behaves like matches the method pattern5190 is expected to match /\h{2}\/\h{2}\/\h{64}\/pipelines\/\d+\/artifacts\/\d+/5191 #cache_dir5192 behaves like matches the method pattern5193 is expected to match /artifacts\/tmp\/cache/5194 #work_dir5195 behaves like matches the method pattern5196 is expected to match /artifacts\/tmp\/work/5197 #upload_path5198 behaves like matches the method pattern5199 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)5200 #relative_path5201 is relative (PENDING: Path not set, skipping.)5202 .absolute_path5203 behaves like matches the method pattern5204 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)5205 .base_dir5206 behaves like matches the method pattern5207 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)5208 path traversal exploits5209 throws an exception5210 when object store is REMOTE5211 behaves like builds correct paths5212 #store_dir5213 behaves like matches the method pattern5214 is expected to match /\h{2}\/\h{2}\/\h{64}\/pipelines\/\d+\/artifacts\/\d+/5215 #cache_dir5216 behaves like matches the method pattern5217 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)5218 #work_dir5219 behaves like matches the method pattern5220 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)5221 #upload_path5222 behaves like matches the method pattern5223 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)5224 #relative_path5225 is relative (PENDING: Path not set, skipping.)5226 .absolute_path5227 behaves like matches the method pattern5228 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)5229 .base_dir5230 behaves like matches the method pattern5231 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.)5232 path traversal exploits5233 throws an exception5234 when file is stored in valid local_path5235 is expected to match /\/builds\/gitlab-org\/gitlab\/tmp\/tests\/artifacts\/\h{2}\/\h{2}\/\h{64}\/pipelines\/64\/artifacts\/17\/code_coverage.json/5236# [RSpecRunTime] Finishing example group spec/uploaders/ci/pipeline_artifact_uploader_spec.rb. It took 9.98 seconds. Expected to take 14.51 seconds.5237# [RSpecRunTime] Starting example group spec/services/ci/pipeline_artifacts/create_code_quality_mr_diff_report_service_spec.rb. Expected to take 14.04 seconds.5238Ci::PipelineArtifacts::CreateCodeQualityMrDiffReportService5239 #execute5240 when there are codequality reports5241 when pipeline passes5242 when degradations are present5243 when degradations already present in target branch pipeline5244 does not persist a pipeline artifact5245# [RSpecRunTime] RSpec elapsed time: 18 minutes 57.12 seconds. Current RSS: ~1766M. load average: 1.14 1.14 1.05 1/290 41905246 when degradation is not present in target branch pipeline5247 persists a pipeline artifact5248 persists the default file name5249 sets expire_at to 1 week5250 artifact has pipeline's locked status5251 does not persist the same artifact twice5252# [RSpecRunTime] RSpec elapsed time: 19 minutes 4.39 seconds. Current RSS: ~1790M. load average: 1.05 1.12 1.04 1/290 43965253 when there are no codequality reports for head pipeline5254 does not persist a pipeline artifact5255# [RSpecRunTime] RSpec elapsed time: 19 minutes 5.63 seconds. Current RSS: ~1790M. load average: 1.05 1.12 1.04 1/290 44375256 when there are no codequality reports for base pipeline5257 does not persist a pipeline artifact5258# [RSpecRunTime] RSpec elapsed time: 19 minutes 6.95 seconds. Current RSS: ~1799M. load average: 1.05 1.12 1.04 1/290 44785259# [RSpecRunTime] Finishing example group spec/services/ci/pipeline_artifacts/create_code_quality_mr_diff_report_service_spec.rb. It took 11.71 seconds. Expected to take 14.04 seconds.5260# [RSpecRunTime] Starting example group spec/graphql/resolvers/group_labels_resolver_spec.rb. Expected to take 13.64 seconds.5261Resolvers::GroupLabelsResolver5262 is expected to have nullable GraphQL type LabelConnection5263 #resolve5264 with unauthorized user5265 generates an error5266 with authorized user5267 does not raise error5268 without parent5269 returns no labels5270 association preloading5271 prevents N+1 queries5272# [RSpecRunTime] RSpec elapsed time: 19 minutes 10.18 seconds. Current RSS: ~1796M. load average: 1.05 1.12 1.04 1/289 44795273 at group level5274 include_ancestor_groups: nil, include_descendant_groups: nil, only_group_labels: nil, search_term: nil, test: -> { expect(subject).to contain_exactly(subgroup_label1, subgroup_label2) }5275 is expected to contain exactly #<GroupLabel id:22 ~22> and #<GroupLabel id:23 ~23>5276 include_ancestor_groups: nil, include_descendant_groups: nil, only_group_labels: true, search_term: nil, test: -> { expect(subject).to contain_exactly(subgroup_label1, subgroup_label2) }5277 is expected to contain exactly #<GroupLabel id:22 ~22> and #<GroupLabel id:23 ~23>5278 include_ancestor_groups: nil, include_descendant_groups: true, only_group_labels: nil, search_term: nil, test: -> { expect(subject).to contain_exactly(subgroup_label1, subgroup_label2, sub_subgroup_label1, sub_subgroup_label2, label1, label2) }5279 is expected to contain exactly #<GroupLabel id:22 ~22>, #<GroupLabel id:23 ~23>, #<GroupLabel id:24 ~24>, #<GroupLabel id:25 ~25>, #<ProjectLabel id:18 group342/group343/group344/project-642~18>, and #<ProjectLabel id:19 group342/group343/group344/project-642~19>5280 include_ancestor_groups: nil, include_descendant_groups: true, only_group_labels: true, search_term: nil, test: -> { expect(subject).to contain_exactly(subgroup_label1, subgroup_label2, sub_subgroup_label1, sub_subgroup_label2) }5281 is expected to contain exactly #<GroupLabel id:22 ~22>, #<GroupLabel id:23 ~23>, #<GroupLabel id:24 ~24>, and #<GroupLabel id:25 ~25>5282 include_ancestor_groups: true, include_descendant_groups: nil, only_group_labels: nil, search_term: nil, test: -> { expect(subject).to contain_exactly(group_label1, group_label2, subgroup_label1, subgroup_label2) }5283 is expected to contain exactly #<GroupLabel id:20 ~20>, #<GroupLabel id:21 ~21>, #<GroupLabel id:22 ~22>, and #<GroupLabel id:23 ~23>5284 include_ancestor_groups: true, include_descendant_groups: nil, only_group_labels: true, search_term: nil, test: -> { expect(subject).to contain_exactly(group_label1, group_label2, subgroup_label1, subgroup_label2) }5285 is expected to contain exactly #<GroupLabel id:20 ~20>, #<GroupLabel id:21 ~21>, #<GroupLabel id:22 ~22>, and #<GroupLabel id:23 ~23>5286 include_ancestor_groups: true, include_descendant_groups: true, only_group_labels: nil, search_term: nil, test: -> { expect(subject).to contain_exactly(group_label1, group_label2, subgroup_label1, subgroup_label2, sub_subgroup_label1, sub_subgroup_label2, label1, label2) }5287 is expected to contain exactly #<GroupLabel id:20 ~20>, #<GroupLabel id:21 ~21>, #<GroupLabel id:22 ~22>, #<GroupLabel id:23 ~23>, #<GroupLabel id:24 ~24>, #<GroupLabel id:25 ~25>, #<ProjectLabel id:18 group342/group343/group344/project-642~18>, and #<ProjectLabel id:19 group342/group343/group344/project-642~19>5288 include_ancestor_groups: true, include_descendant_groups: true, only_group_labels: true, search_term: nil, test: -> { expect(subject).to contain_exactly(group_label1, group_label2, subgroup_label1, subgroup_label2, sub_subgroup_label1, sub_subgroup_label2) }5289 is expected to contain exactly #<GroupLabel id:20 ~20>, #<GroupLabel id:21 ~21>, #<GroupLabel id:22 ~22>, #<GroupLabel id:23 ~23>, #<GroupLabel id:24 ~24>, and #<GroupLabel id:25 ~25>5290 include_ancestor_groups: nil, include_descendant_groups: nil, only_group_labels: nil, search_term: "new", test: -> { expect(subject).to contain_exactly(subgroup_label2) }5291 is expected to contain exactly #<GroupLabel id:23 ~23>5292 include_ancestor_groups: nil, include_descendant_groups: nil, only_group_labels: true, search_term: "new", test: -> { expect(subject).to contain_exactly(subgroup_label2) }5293 is expected to contain exactly #<GroupLabel id:23 ~23>5294 include_ancestor_groups: nil, include_descendant_groups: true, only_group_labels: nil, search_term: "new", test: -> { expect(subject).to contain_exactly(subgroup_label2, sub_subgroup_label2, label2) }5295 is expected to contain exactly #<GroupLabel id:23 ~23>, #<GroupLabel id:25 ~25>, and #<ProjectLabel id:19 group342/group343/group344/project-642~19>5296 include_ancestor_groups: nil, include_descendant_groups: true, only_group_labels: true, search_term: "new", test: -> { expect(subject).to contain_exactly(subgroup_label2, sub_subgroup_label2) }5297 is expected to contain exactly #<GroupLabel id:23 ~23> and #<GroupLabel id:25 ~25>5298 include_ancestor_groups: true, include_descendant_groups: nil, only_group_labels: nil, search_term: "new", test: -> { expect(subject).to contain_exactly(group_label2, subgroup_label2) }5299 is expected to contain exactly #<GroupLabel id:21 ~21> and #<GroupLabel id:23 ~23>5300 include_ancestor_groups: true, include_descendant_groups: nil, only_group_labels: true, search_term: "new", test: -> { expect(subject).to contain_exactly(group_label2, subgroup_label2) }5301 is expected to contain exactly #<GroupLabel id:21 ~21> and #<GroupLabel id:23 ~23>5302 include_ancestor_groups: true, include_descendant_groups: true, only_group_labels: nil, search_term: "new", test: -> { expect(subject).to contain_exactly(group_label2, subgroup_label2, sub_subgroup_label2, label2) }5303 is expected to contain exactly #<GroupLabel id:21 ~21>, #<GroupLabel id:23 ~23>, #<GroupLabel id:25 ~25>, and #<ProjectLabel id:19 group342/group343/group344/project-642~19>5304 include_ancestor_groups: true, include_descendant_groups: true, only_group_labels: true, search_term: "new", test: -> { expect(subject).to contain_exactly(group_label2, subgroup_label2, sub_subgroup_label2) }5305 is expected to contain exactly #<GroupLabel id:21 ~21>, #<GroupLabel id:23 ~23>, and #<GroupLabel id:25 ~25>5306# [RSpecRunTime] Finishing example group spec/graphql/resolvers/group_labels_resolver_spec.rb. It took 8.14 seconds. Expected to take 13.64 seconds.5307# [RSpecRunTime] Starting example group spec/lib/gitlab/import_export/command_line_util_spec.rb. Expected to take 13.27 seconds.5308Gitlab::ImportExport::CommandLineUtil5309 #download_or_copy_upload5310 when the upload is local5311 copies the file5312 when the upload is remote5313 downloads the file5314 #download5315 a non-localhost uri5316 with ok status code5317 gets the contents5318 streams the contents via Gitlab::HTTP5319 does not get the content over the size_limit5320 gets the content within the size_limit5321 with a redirect status code MOVED_PERMANENTLY5322 logs the redirect5323 with a redirect status code FOUND5324 logs the redirect5325 with a redirect status code SEE_OTHER5326 logs the redirect5327 with a redirect status code TEMPORARY_REDIRECT5328 logs the redirect5329 with an invalid status code ACCEPTED5330 throws an error5331 with an invalid status code UNAUTHORIZED5332 throws an error5333 with an invalid status code BAD_REQUEST5334 throws an error5335 a localhost uri5336 throws a blocked url error5337 for object_storage uri5338 gets the content5339 #gzip5340 compresses specified file5341 when exception occurs5342 raises an exception5343 #gunzip5344 decompresses specified file5345 when exception occurs5346 raises an exception5347 #tar_cf5348 archives a folder without compression5349 when something goes wrong5350 raises an error5351 #untar_zxf5352 has the right mask for project.json5353 has the right mask for uploads5354 behaves like deletes symlinks5355 deletes the symlinks5356 behaves like handles shared hard links5357 raises an exception and deletes the extraction dir5358 behaves like deletes pipes5359 deletes the pipes5360 #untar_xf5361 extracts archive without decompression5362 behaves like deletes symlinks5363 deletes the symlinks5364 behaves like handles shared hard links5365 raises an exception and deletes the extraction dir5366 behaves like deletes pipes5367 deletes the pipes5368 when something goes wrong5369 raises an error5370 returns false and includes error status5371# [RSpecRunTime] Finishing example group spec/lib/gitlab/import_export/command_line_util_spec.rb. It took 5.8 seconds. Expected to take 13.27 seconds.5372# [RSpecRunTime] Starting example group spec/lib/gitlab/gl_repository/repo_type_spec.rb. Expected to take 12.87 seconds.5373Gitlab::GlRepository::RepoType5374 #<Gitlab::GlRepository::RepoType:0x00007bccb75d2a50>5375 knows its type5376 checks if repository path is valid5377 behaves like a repo type5378 #identifier_for_container5379 is expected to eq "project-683"5380 #path_suffix5381 is expected to eq ""5382 #repository_for5383 finds the repository for the repo type5384 returns nil when container is nil5385 #<Gitlab::GlRepository::RepoType:0x00007bccb75b2390>5386 knows its type5387 checks if repository path is valid5388 behaves like a repo type5389 #identifier_for_container5390 is expected to eq "wiki-683"5391 #path_suffix5392 is expected to eq ".wiki"5393 #repository_for5394 finds the repository for the repo type5395 returns nil when container is nil5396 #<Gitlab::GlRepository::RepoType:0x00007bccb755a5f0>5397 when PersonalSnippet5398 knows its type5399 checks if repository path is valid5400 behaves like a repo type5401 #identifier_for_container5402 is expected to eq "snippet-17"5403 #path_suffix5404 is expected to eq ""5405 #repository_for5406 finds the repository for the repo type5407 returns nil when container is nil5408 when ProjectSnippet5409 knows its type5410 checks if repository path is valid5411 behaves like a repo type5412 #identifier_for_container5413 is expected to eq "snippet-18"5414 #path_suffix5415 is expected to eq ""5416 #repository_for5417 finds the repository for the repo type5418 returns nil when container is nil5419 #<Gitlab::GlRepository::RepoType:0x00007bccb751f5b8>5420 uses the design access checker5421 knows its type5422 checks if repository path is valid5423 behaves like a repo type5424 #identifier_for_container5425 is expected to eq "design-12"5426 #path_suffix5427 is expected to eq ".design"5428 #repository_for5429 finds the repository for the repo type5430 returns nil when container is nil5431 .project_for5432 returns a project when container is a design_management_repository5433 .repository_for5434 raises an error when container class does not match given container_class5435# [RSpecRunTime] Finishing example group spec/lib/gitlab/gl_repository/repo_type_spec.rb. It took 4.03 seconds. Expected to take 12.87 seconds.5436# [RSpecRunTime] Starting example group spec/lib/gitlab/git/object_pool_spec.rb. Expected to take 12.47 seconds.5437Gitlab::Git::ObjectPool5438 #storage5439 equals the pool repository's shard name5440 .init_from_gitaly5441 returns an object pool object5442 #create5443 when the pool doesn't exist yet5444 creates the pool5445 when the pool already exists5446 raises an FailedPrecondition5447 #exists?5448 when the object pool doesn't exist5449 returns false5450 when the object pool exists5451 returns true5452 #link5453 when linked for the first time5454 sets a remote5455 when the remote is already set5456 doesn't raise an error5457 #fetch5458 when the object pool repository exists5459 without changes5460 does not raise an error5461# [RSpecRunTime] RSpec elapsed time: 19 minutes 32.4 seconds. Current RSS: ~1895M. load average: 1.40 1.19 1.07 1/284 46425462 with new commit in source repository5463 fetches objects from the source repository5464# [RSpecRunTime] RSpec elapsed time: 19 minutes 33.76 seconds. Current RSS: ~1898M. load average: 1.40 1.19 1.07 1/287 47075465# [RSpecRunTime] Finishing example group spec/lib/gitlab/git/object_pool_spec.rb. It took 8.84 seconds. Expected to take 12.47 seconds.5466# [RSpecRunTime] Starting example group spec/services/milestones/destroy_service_spec.rb. Expected to take 12.14 seconds.5467Milestones::DestroyService5468 #execute5469 deletes milestone5470 logs destroy event5471 with an existing merge request5472 deletes milestone id from issuables5473# [RSpecRunTime] RSpec elapsed time: 19 minutes 37.76 seconds. Current RSS: ~1892M. load average: 1.37 1.19 1.07 1/290 47605474 group milestones5475 is expected to eq #<Milestone id:5 %"My title 275">5476 deletes milestone id from issuables5477 does not log destroy event5478# [RSpecRunTime] RSpec elapsed time: 19 minutes 42.71 seconds. Current RSS: ~1797M. load average: 1.42 1.20 1.07 1/290 48135479 when a release is tied to a milestone5480 destroys the milestone but not the associated release5481# [RSpecRunTime] RSpec elapsed time: 19 minutes 43.72 seconds. Current RSS: ~1806M. load average: 1.42 1.20 1.07 1/289 48205482# [RSpecRunTime] Finishing example group spec/services/milestones/destroy_service_spec.rb. It took 9.94 seconds. Expected to take 12.14 seconds.5483# [RSpecRunTime] Starting example group spec/lib/gitlab/database/postgres_index_spec.rb. Expected to take 11.82 seconds.5484Gitlab::Database::PostgresIndex5485 is expected to be a kind of Gitlab::Database::SharedModel(abstract)5486 behaves like a postgres model5487 .by_identifier5488 finds the Gitlab::Database::PostgresIndex5489 raises an error if not found5490 raises ArgumentError if given a non-fully qualified identifier5491 #to_s5492 returns the name5493 #schema5494 returns the schema5495 #name5496 returns the name5497 .reindexing_support5498 includes partitioned indexes5499 only indexes that dont serve an exclusion constraint5500 only non-expression indexes5501 only btree and gist indexes5502 with leftover indexes5503 excludes temporary indexes from reindexing5504# [RSpecRunTime] RSpec elapsed time: 19 minutes 46.92 seconds. Current RSS: ~1807M. load average: 1.38 1.20 1.07 1/289 48215505 .reindexing_leftovers5506 retrieves leftover indexes matching the /_ccnew[0-9]*$/ pattern5507 .not_match5508 excludes indexes matching the given regex5509 matches indexes without this prefix regex5510 #bloat_size5511 returns the bloat size from the estimate5512 without a bloat estimate available5513 returns 05514 #relative_bloat_level5515 calculates the relative bloat level5516 #reset5517 calls #reload5518 resets the bloat estimation5519 #unique?5520 returns true for a unique index5521 returns false for a regular, non-unique index5522 returns true for a primary key index5523 #valid_index?5524 returns true if the index is invalid5525 returns false if the index is marked as invalid5526 #definition5527 returns the index definition5528# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/postgres_index_spec.rb. It took 5.5 seconds. Expected to take 11.82 seconds.5529# [RSpecRunTime] Starting example group spec/lib/gitlab/markdown_cache/active_record/extension_spec.rb. Expected to take 11.61 seconds.5530Gitlab::MarkdownCache::ActiveRecord::Extension5531 an unchanged markdown field5532 is expected to eq "`Foo`"5533 is expected to eq "<p dir=\"auto\"><code>Foo</code></p>"5534 is expected not to be truthy5535 is expected to eq 21626885536 a changed markdown field5537 is expected to eq "<p dir=\"auto\"><code>Bar</code></p>"5538 is expected to eq 21626885539 when a markdown field is set repeatedly to an empty string5540 is expected to receive refresh_markdown_cache(*(any args)) 1 time5541 when a markdown field is set repeatedly to a string which renders as empty html5542 is expected to receive refresh_markdown_cache(*(any args)) 1 time5543 a non-markdown field changed5544 is expected to eq 25545 is expected to eq "`Foo`"5546 is expected to eq "<p dir=\"auto\"><code>Foo</code></p>"5547 is expected to eq 21626885548 version is out of date5549 is expected to eq "<p dir=\"auto\"><code>Bar</code></p>"5550 is expected to eq 21626885551 when an invalidating field is changed5552 invalidates the cache when project changes5553 invalidates the cache when author changes5554 .attributes5555 excludes cache attributes that are denylisted by default5556 #cached_html_up_to_date?5557 returns false if markdown has been changed but html has not5558 returns true if markdown has not been changed but html has5559 returns true if markdown and html have both been changed5560 returns false if the markdown field is set but the html is not5561 #refresh_markdown_cache!5562 skips saving if not persisted5563 saves the changes5564 with note5565 calls store_mentions!5566 during import5567 does not call store_mentions!5568 when persisted cache is newer than current version5569 does not save the generated HTML5570 when persisted cache is nil5571 does not save the generated HTML5572# [RSpecRunTime] Finishing example group spec/lib/gitlab/markdown_cache/active_record/extension_spec.rb. It took 4.03 seconds. Expected to take 11.61 seconds.5573# [RSpecRunTime] Starting example group spec/lib/gitlab/import_export/group/relation_factory_spec.rb. Expected to take 11.25 seconds.5574Gitlab::ImportExport::Group::RelationFactory5575 label object5576 does not have the original ID5577 does not have the original group_id5578 has the new group_id5579 excluded attributes5580 are removed from the imported object5581# [RSpecRunTime] RSpec elapsed time: 19 minutes 54.6 seconds. Current RSS: ~1833M. load average: 1.35 1.19 1.07 1/284 48225582 behaves like Notes user references5583 when the importer is admin5584 and the note author is not mapped5585 is expected to eq #<User id:2087 @user1516>5586 is expected to include "*By Administrator"5587 and the note author is the importer user5588 is expected to eq #<User id:2089 @user1518>5589 is expected not to include "*By Administrator"5590 and the note author exists in the target instance5591 is expected to eq #<User id:2091 @user1520>5592 is expected not to include "*By Administrator"5593 when the importer is not admin5594 and the note author is not mapped5595 is expected to eq #<User id:2095 @user1524>5596 is expected to include "*By Administrator"5597 and the note author is the importer user5598 is expected to eq #<User id:2097 @user1526>5599 is expected to include "*By Administrator"5600 and the note author exists in the target instance5601 is expected to eq #<User id:2100 @user1529>5602 is expected to include "*By Administrator"5603 when relation is namespace_settings5604 is expected to eq nil5605# [RSpecRunTime] Finishing example group spec/lib/gitlab/import_export/group/relation_factory_spec.rb. It took 5.84 seconds. Expected to take 11.25 seconds.5606# [RSpecRunTime] Starting example group spec/services/issues/referenced_merge_requests_service_spec.rb. Expected to take 11.01 seconds.5607Issues::ReferencedMergeRequestsService5608 #execute5609 returns a list of sorted merge requests5610 performance5611 does not run extra queries when extra namespaces are included5612 preloads the head pipeline for each merge request, and its routes5613 only loads issue notes once5614# [RSpecRunTime] RSpec elapsed time: 20 minutes 5.3 seconds. Current RSS: ~1810M. load average: 1.30 1.19 1.07 1/289 49565615 #referenced_merge_requests5616 returns the referenced merge requests5617 excludes cross project references if the user cannot read cross project5618 performance5619 does not run a query for each note author5620# [RSpecRunTime] RSpec elapsed time: 20 minutes 6.68 seconds. Current RSS: ~1813M. load average: 1.27 1.18 1.07 1/289 49575621 #closed_by_merge_requests5622 returns the open merge requests that close this issue5623 returns an empty array when the current issue is closed already5624 performance5625 does not run a query for each note author5626# [RSpecRunTime] RSpec elapsed time: 20 minutes 7.92 seconds. Current RSS: ~1819M. load average: 1.27 1.18 1.07 1/290 49865627# [RSpecRunTime] Finishing example group spec/services/issues/referenced_merge_requests_service_spec.rb. It took 8.82 seconds. Expected to take 11.01 seconds.5628# [RSpecRunTime] Starting example group spec/models/members/last_group_owner_assigner_spec.rb. Expected to take 10.77 seconds.5629LastGroupOwnerAssigner5630 does not allow STI5631 #execute5632 avoids extra database queries utilizing memoization5633 when there are unblocked owners5634 with one unblocked owner5635 is expected to change `GroupMember#last_owner` from nil to true5636 with multiple unblocked owners5637 is expected to change `GroupMember#last_owner` from nil to false5638 has many members passed5639 with owners from a parent5640 when top-level group5641 with group sharing5642 is expected to change `GroupMember#last_owner` from nil to true5643 when subgroup5644 is expected to change `GroupMember#last_owner` from nil to false5645 when there are blocked owners5646 with one blocked owner5647 is expected to change `GroupMember#last_owner` from nil to true5648 with multiple unblocked owners5649 is expected to change `GroupMember#last_owner` from nil to false5650 with multiple blocked owners5651 is expected to change `GroupMember#last_owner` from nil to false5652 with owners from a parent5653 when top-level group5654 with group sharing5655 is expected to change `GroupMember#last_owner` from nil to true5656 when subgroup5657 is expected to change `GroupMember#last_owner` from nil to true5658 with two owners5659 is expected to change `GroupMember#last_owner` from nil to false5660# [RSpecRunTime] RSpec elapsed time: 20 minutes 14.66 seconds. Current RSS: ~1806M. load average: 1.25 1.18 1.07 1/289 49875661 when there are bot members5662 with a bot owner5663 is expected to change `GroupMember#last_owner` from nil to true5664# [RSpecRunTime] Finishing example group spec/models/members/last_group_owner_assigner_spec.rb. It took 7.19 seconds. Expected to take 10.77 seconds.5665# [RSpecRunTime] Starting example group spec/lib/gitlab/import_export/group/tree_saver_spec.rb. Expected to take 10.54 seconds.5666Gitlab::ImportExport::Group::TreeSaver5667 saves the group tree into a json object5668 saves the group successfully5669 fails to export a group5670 exported files5671 has one group per line5672 has a file per group5673 has a file for each group association5674 group attributes file5675 has a file for each group with its attributes5676 does not contain excluded attribute5677 does not contain excluded attribute5678 does not contain excluded attribute5679 does not contain excluded attribute5680 does not contain excluded attribute5681 does not contain excluded attribute5682# [RSpecRunTime] RSpec elapsed time: 20 minutes 22.39 seconds. Current RSS: ~1763M. load average: 1.29 1.19 1.08 1/284 49885683# [RSpecRunTime] Finishing example group spec/lib/gitlab/import_export/group/tree_saver_spec.rb. It took 7.28 seconds. Expected to take 10.54 seconds.5684# [RSpecRunTime] Starting example group spec/lib/uploaded_file_spec.rb. Expected to take 10.31 seconds.5685UploadedFile5686 from_params functions5687 .from_params5688 when valid file is specified5689 only local path is specified5690 is expected not to be nil5691 generates filename from path5692 all parameters are specified5693 with a filepath5694 behaves like using the file path5695 is expected not to be nil5696 sets properly the attributes5697 handles a blank path5698 with a remote id5699 behaves like using the remote id5700 is expected not to be nil5701 sets properly the attributes5702 with a path and a remote id5703 behaves like using the remote id5704 is expected not to be nil5705 sets properly the attributes5706 when no params are specified5707 does not return an object5708 when verifying allowed paths5709 when file is stored in system temporary folder5710 is expected not to be nil5711 when file is stored in user provided upload path5712 is expected not to be nil5713 when file is stored outside of user provided upload path5714 raises an error5715 .initialize5716 when no size is provided5717 determine size from local path5718 raises an exception if is a remote file5719 when size is a number5720 is overridden by the size of the local file5721 is respected if is a remote file5722 when size is a string5723 is converted to a number5724 raises an exception if does not represent a number5725 when upload_duration is not provided5726 sets upload_duration to zero5727 when upload_duration is provided5728 and upload_duration is a number5729 sets the upload_duration5730 and upload_duration is a string5731 and represents a number5732 converts upload_duration to a number5733 and does not represent a number5734 sets upload_duration to zero5735 when unknown keyword params are provided5736 raises an exception5737 #sanitize_filename5738 is expected to eq "spaced_name"5739 is expected to eq "_____"5740 is expected to eq "_.."5741 is expected to eq "unnamed"5742 #empty_size?5743 is expected to eq true5744# [RSpecRunTime] Finishing example group spec/lib/uploaded_file_spec.rb. It took 3.58 seconds. Expected to take 10.31 seconds.5745# [RSpecRunTime] Starting example group spec/lib/gitlab/kubernetes/default_namespace_spec.rb. Expected to take 10.08 seconds.5746Gitlab::Kubernetes::DefaultNamespace5747 #from_environment_name5748 generates a slug and passes it to #from_environment_slug5749 #from_environment_slug5750 namespace per environment is enabled5751 platform namespace is specified5752 is expected to eq "platform-namespace-environment5"5753 cluster is unmanaged5754 is expected to eq "platform-namespace"5755# [RSpecRunTime] RSpec elapsed time: 20 minutes 28.73 seconds. Current RSS: ~1828M. load average: 1.27 1.19 1.08 1/284 49955756 platform namespace is blank5757 constructs a namespace from the project and environment slug5758 behaves like handles very long project paths5759 is expected to satisfy expression `s.length <= 63`5760# [RSpecRunTime] RSpec elapsed time: 20 minutes 30.46 seconds. Current RSS: ~1829M. load average: 1.27 1.19 1.08 1/284 49965761 namespace per environment is disabled5762 platform namespace is specified5763 is expected to eq "platform-namespace"5764 platform namespace is blank5765 constructs a namespace from just the project5766 behaves like handles very long project paths5767 is expected to satisfy expression `s.length <= 63`5768# [RSpecRunTime] RSpec elapsed time: 20 minutes 33.08 seconds. Current RSS: ~1824M. load average: 1.25 1.18 1.08 1/284 49975769# [RSpecRunTime] Finishing example group spec/lib/gitlab/kubernetes/default_namespace_spec.rb. It took 7.1 seconds. Expected to take 10.08 seconds.5770# [RSpecRunTime] Starting example group spec/lib/gitlab/repo_path_spec.rb. Expected to take 9.91 seconds.5771Gitlab::RepoPath5772 .parse5773 returns the default type for non existent paths5774 a repository storage path5775 parses a full project repository path5776 parses a full project wiki repository path5777 parses a personal snippet repository path5778 parses a project snippet repository path5779 parses a full project design repository path5780# [RSpecRunTime] RSpec elapsed time: 20 minutes 35.11 seconds. Current RSS: ~1811M. load average: 1.25 1.18 1.08 1/284 50195781 a relative path5782 parses a relative repository path5783 parses a relative wiki path5784 parses a relative path starting with /5785 parses a relative design repository path5786 of a redirected project5787 parses a relative repository path5788 parses a relative wiki path5789 parses a relative design repository path5790 parses a relative path starting with /5791 parses a redirected project snippet repository path5792# [RSpecRunTime] RSpec elapsed time: 20 minutes 36.47 seconds. Current RSS: ~1822M. load average: 1.23 1.18 1.07 1/284 50205793 .find_project5794 when finding a project by its canonical path5795 when the cases match5796 returns the project5797 when the cases do not match5798 returns the project5799 when finding a project via a redirect5800 returns the project5801 .find_snippet5802 extracts path and id from personal snippet route5803 extracts path and id from project snippet route5804 returns nil for invalid snippet paths5805 returns nil for snippets not associated with the project5806 when finding a project snippet via a redirect5807 returns the project snippet5808# [RSpecRunTime] RSpec elapsed time: 20 minutes 38.18 seconds. Current RSS: ~1831M. load average: 1.23 1.18 1.07 1/284 50215809# [RSpecRunTime] Finishing example group spec/lib/gitlab/repo_path_spec.rb. It took 5.11 seconds. Expected to take 9.91 seconds.5810# [RSpecRunTime] Starting example group spec/lib/gitlab/email/failure_handler_spec.rb. Expected to take 9.73 seconds.5811Gitlab::Email::FailureHandler5812 email processing errors5813 error: Gitlab::Email::UnknownIncomingEmail, message: "We couldn't figure out what the email is for", can_retry: false5814 sends out a rejection email for Gitlab::Email::UnknownIncomingEmail5815 strips out the body before passing to EmailRejectionMailer5816 error: Gitlab::Email::SentNotificationNotFoundError, message: "We couldn't figure out what the email is in reply to", can_retry: false5817 sends out a rejection email for Gitlab::Email::SentNotificationNotFoundError5818 strips out the body before passing to EmailRejectionMailer5819 error: Gitlab::Email::ProjectNotFound, message: "We couldn't find the project", can_retry: false5820 sends out a rejection email for Gitlab::Email::ProjectNotFound5821 strips out the body before passing to EmailRejectionMailer5822 error: Gitlab::Email::EmptyEmailError, message: "It appears that the email is blank", can_retry: true5823 sends out a rejection email for Gitlab::Email::EmptyEmailError5824 strips out the body before passing to EmailRejectionMailer5825 error: Gitlab::Email::UserNotFoundError, message: "We couldn't figure out what user corresponds to the email", can_retry: false5826 sends out a rejection email for Gitlab::Email::UserNotFoundError5827 strips out the body before passing to EmailRejectionMailer5828 error: Gitlab::Email::UserBlockedError, message: "Your account has been blocked", can_retry: false5829 sends out a rejection email for Gitlab::Email::UserBlockedError5830 strips out the body before passing to EmailRejectionMailer5831 error: Gitlab::Email::UserNotAuthorizedError, message: "You are not allowed to perform this action", can_retry: false5832 sends out a rejection email for Gitlab::Email::UserNotAuthorizedError5833 strips out the body before passing to EmailRejectionMailer5834 error: Gitlab::Email::NoteableNotFoundError, message: "The thread you are replying to no longer exists", can_retry: false5835 sends out a rejection email for Gitlab::Email::NoteableNotFoundError5836 strips out the body before passing to EmailRejectionMailer5837 error: Gitlab::Email::InvalidAttachment, message: "Could not deal with that", can_retry: false5838 sends out a rejection email for Gitlab::Email::InvalidAttachment5839 strips out the body before passing to EmailRejectionMailer5840 error: Gitlab::Email::InvalidRecordError, message: "The note could not be created for the following reasons", can_retry: true5841 sends out a rejection email for Gitlab::Email::InvalidRecordError5842 strips out the body before passing to EmailRejectionMailer5843 error: Gitlab::Email::EmailTooLarge, message: "it is too large", can_retry: false5844 sends out a rejection email for Gitlab::Email::EmailTooLarge5845 strips out the body before passing to EmailRejectionMailer5846 non-processing errors5847 error: Gitlab::Email::AutoGeneratedEmailError5848 does not send a rejection email for5849 error: #<ActiveRecord::StatementTimeout: StatementTimeout>5850 does not send a rejection email for StatementTimeout5851 error: #<RateLimitedService::RateLimitedError: RateLimitedService::RateLimitedError>5852 does not send a rejection email for RateLimitedService::RateLimitedError5853# [RSpecRunTime] Finishing example group spec/lib/gitlab/email/failure_handler_spec.rb. It took 3.71 seconds. Expected to take 9.73 seconds.5854# [RSpecRunTime] Starting example group spec/services/preview_markdown_service_spec.rb. Expected to take 9.5 seconds.5855PreviewMarkdownService5856 user references5857 returns users referenced in text5858 suggestions5859 when preview markdown param is present5860 returns suggestions referenced in text5861 when user is not authorized5862 returns no suggestions5863# [RSpecRunTime] RSpec elapsed time: 20 minutes 44.43 seconds. Current RSS: ~1831M. load average: 1.21 1.18 1.07 1/290 50995864 when preview markdown param is not present5865 returns suggestions referenced in text5866 new note with quick actions5867 removes quick actions from text5868 explains quick actions effect5869 when render_quick_actions5870 keeps quick actions5871 merge request description5872 removes quick actions from text5873 explains quick actions effect5874 commit description5875 removes quick actions from text5876 explains quick actions effect5877 note with multiple quick actions5878 renders quick actions on multiple lines5879 work item quick action types5880 renders the quick action preview5881# [RSpecRunTime] Finishing example group spec/services/preview_markdown_service_spec.rb. It took 5.34 seconds. Expected to take 9.5 seconds.5882# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/entry/trigger_spec.rb. Expected to take 9.26 seconds.5883Gitlab::Ci::Config::Entry::Trigger5884 when trigger config is a non-empty string5885 #valid?5886 is expected to be valid5887 #value5888 returns a trigger configuration hash5889 when trigger config an empty string5890 #valid?5891 is expected not to be valid5892 #errors5893 returns an error about an empty config5894 when trigger is a hash - cross-project5895 when project is a string5896 when project is a non-empty string5897 is valid5898 when project is an empty string5899 returns error5900 when project is not a string5901 when project is an array5902 returns error5903 when project is a boolean5904 returns error5905 when branch is provided5906 #valid?5907 is expected to be valid5908 #value5909 returns a trigger configuration hash5910 when strategy is provided5911 when strategy is depend5912 #valid?5913 is expected to be valid5914 #value5915 returns a trigger configuration hash5916 when strategy is invalid5917 #valid?5918 is expected not to be valid5919 #errors5920 returns an error about unknown config key5921 when config contains unknown keys5922 #valid?5923 is expected not to be valid5924 #errors5925 returns an error about unknown config key5926 with forward5927 is expected to be valid5928 returns a trigger configuration hash5929 when trigger is a hash - parent-child5930 with simple include5931 is expected to be valid5932 returns a trigger configuration hash5933 with project5934 is expected not to be valid5935 returns an error5936 with branch5937 is expected not to be valid5938 returns an error5939 with forward5940 is expected to be valid5941 returns a trigger configuration hash5942 when trigger configuration is not valid5943 when branch is not provided5944 #valid?5945 is expected not to be valid5946 #errors5947 returns an error message5948# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/entry/trigger_spec.rb. It took 3.36 seconds. Expected to take 9.26 seconds.5949# [RSpecRunTime] Starting example group spec/helpers/badges_helper_spec.rb. Expected to take 9.05 seconds.5950BadgesHelper5951 #gl_badge_tag5952 creates a badge with given text5953 adds style classes5954 adds custom classes5955 applies custom html attributes5956 block content5957 renders block content5958 changes the function signature5959 variants5960 defaults to muted5961 falls back to default given an unknown variant5962 variant: :muted5963 sets the variant class5964 variant: :neutral5965 sets the variant class5966 variant: :info5967 sets the variant class5968 variant: :success5969 sets the variant class5970 variant: :warning5971 sets the variant class5972 variant: :danger5973 sets the variant class5974 sizes5975 defaults to md5976 falls back to default given an unknown size5977 size: :sm5978 sets the size class5979 size: :md5980 sets the size class5981 size: :lg5982 sets the size class5983 icons5984 with text5985 renders an icon5986 adds a spacing class and any custom classes to the icon5987 icon only5988 adds an img role to element5989 adds aria-label to element5990 does not add a spacing class to the icon5991 given an href5992 creates a badge link5993# [RSpecRunTime] Finishing example group spec/helpers/badges_helper_spec.rb. It took 2.96 seconds. Expected to take 9.05 seconds.5994# [RSpecRunTime] Starting example group spec/services/projects/update_statistics_service_spec.rb. Expected to take 8.88 seconds.5995Projects::UpdateStatisticsService5996 #execute5997 with a non-existing project5998 does nothing5999 behaves like does not record an onboarding progress action6000 is expected not to receive new(*(any args)) 0 times6001 with an existing project6002 statistics: [], method_caches: [:size, :recent_objects_size, :commit_count]6003 refreshes the project statistics6004 invalidates the method caches after a refresh6005 statistics: ["repository_size"], method_caches: [:size, :recent_objects_size]6006 refreshes the project statistics6007 invalidates the method caches after a refresh6008 statistics: [:repository_size], method_caches: [:size, :recent_objects_size]6009 refreshes the project statistics6010 invalidates the method caches after a refresh6011 statistics: [:lfs_objects_size], method_caches: nil6012 refreshes the project statistics6013 invalidates the method caches after a refresh6014 statistics: [:commit_count], method_caches: [:commit_count]6015 refreshes the project statistics6016 invalidates the method caches after a refresh6017 statistics: [:repository_size, :commit_count], method_caches: [:size, :recent_objects_size, :commit_count]6018 refreshes the project statistics6019 invalidates the method caches after a refresh6020 statistics: [:repository_size, :commit_count, :lfs_objects_size], method_caches: [:size, :recent_objects_size, :commit_count]6021 refreshes the project statistics6022 invalidates the method caches after a refresh6023 with an existing project with a Wiki6024 invalidates and refreshes Wiki size6025 with an existing project with project repository6026 when the repository is empty6027 behaves like does not record an onboarding progress action6028 is expected not to receive new(*(any args)) 0 times6029 when the repository has more than one commit or more than one branch6030 commit_count: 2, branch_count: 16031 behaves like records an onboarding progress action6032 is expected to receive execute({:action=>:code_added}) 1 time6033 commit_count: 1, branch_count: 26034 behaves like records an onboarding progress action6035 is expected to receive execute({:action=>:code_added}) 1 time6036 commit_count: 2, branch_count: 26037 behaves like records an onboarding progress action6038 is expected to receive execute({:action=>:code_added}) 1 time6039# [RSpecRunTime] Finishing example group spec/services/projects/update_statistics_service_spec.rb. It took 3.88 seconds. Expected to take 8.88 seconds.6040# [RSpecRunTime] Starting example group spec/lib/gitlab/sidekiq_daemon/monitor_spec.rb. Expected to take 8.74 seconds.6041Gitlab::SidekiqDaemon::Monitor6042 #within_job6043 tracks thread, jid and worker_class6044 when job is canceled6045 does not execute a block6046 raises exception6047 #jobs6048 returns running jobs hash6049 #run_thread when notification channel not enabled6050 return directly6051 #run_thread when notification channel enabled6052 when structured logging is used6053 logs start message6054 logs stop message6055 logs StandardError message6056 logs and raises Exception message6057 when StandardError is raised6058 does retry connection6059 when message is published6060 and message is valid6061 processes cancel6062 and message is not valid json6063 skips processing6064 #stop6065#<Thread:0x00007bccc86579b0 /builds/gitlab-org/gitlab/lib/gitlab/daemon.rb:56 run> terminated with exception (report_on_exception is true):6066Interrupt (Interrupt)6067 does stop the thread6068 #process_job_cancel6069 when jid is missing6070 does not run thread6071 when jid is provided6072 when jid is not found6073 does not log cancellation message6074 when jid is found6075#<Thread:0x00007bccb5cc9130 /builds/gitlab-org/gitlab/spec/lib/gitlab/sidekiq_daemon/monitor_spec.rb:237 run> terminated with exception (report_on_exception is true):6076/builds/gitlab-org/gitlab/spec/lib/gitlab/sidekiq_daemon/monitor_spec.rb:237:in `sleep': Gitlab::SidekiqDaemon::Monitor::CancelledError (Gitlab::SidekiqDaemon::Monitor::CancelledError)6077 from /builds/gitlab-org/gitlab/spec/lib/gitlab/sidekiq_daemon/monitor_spec.rb:237:in `block (6 levels) in <top (required)>'6078 does log cancellation message6079#<Thread:0x00007bccb4e77a00 /builds/gitlab-org/gitlab/spec/lib/gitlab/sidekiq_daemon/monitor_spec.rb:237 run> terminated with exception (report_on_exception is true):6080/builds/gitlab-org/gitlab/spec/lib/gitlab/sidekiq_daemon/monitor_spec.rb:237:in `sleep': Gitlab::SidekiqDaemon::Monitor::CancelledError (Gitlab::SidekiqDaemon::Monitor::CancelledError)6081 from /builds/gitlab-org/gitlab/spec/lib/gitlab/sidekiq_daemon/monitor_spec.rb:237:in `block (6 levels) in <top (required)>'6082 does cancel the thread6083 .cancel_job6084 sets a redis key6085 notifies all workers6086 #notification_channel_enabled?6087 return nil when SIDEKIQ_MONITOR_WORKER is not set6088 return nil when SIDEKIQ_MONITOR_WORKER set to 06089 return 1 when SIDEKIQ_MONITOR_WORKER set to 16090# [RSpecRunTime] Finishing example group spec/lib/gitlab/sidekiq_daemon/monitor_spec.rb. It took 2.55 seconds. Expected to take 8.74 seconds.6091# [RSpecRunTime] Starting example group spec/lib/gitlab/database/partitioning/monthly_strategy_spec.rb. Expected to take 8.58 seconds.6092Gitlab::Database::Partitioning::MonthlyStrategy6093 #current_partitions6094 detects both partitions6095 #missing_partitions6096 with existing partitions6097 detects the gap and the missing partition in May 20206098 detects the missing partitions at the end of the range and expects a partition for July 20206099 detects the missing partitions at the end of the range and expects a partition for August 20206100 creates partitions 6 months out from now (Sep 2020 through Feb 2021)6101 detects all missing partitions6102 when pruning partitions before June 20206103 does not include the missing partition from May 2020 because it would be dropped6104 detects the missing partition for 1 month ago (July 2020)6105# [RSpecRunTime] RSpec elapsed time: 21 minutes 1.43 seconds. Current RSS: ~1867M. load average: 1.15 1.16 1.07 1/287 51476106 without existing partitions6107 detects the missing catch-all partition at the beginning6108 detects the missing partition for today and expects a partition for August 20206109 creates partitions 6 months out from now (Sep 2020 through Feb 20216110 detects all missing partitions6111 when pruning partitions before June 20206112 detects exactly the set of partitions from June 2020 to March 20216113 with a regular partition but no catchall (MINVALUE, to) partition6114 detects a missing catch-all partition to add before the existing partition6115 #extra_partitions6116 with existing partitions6117 without a time retention policy6118 has no extra partitions to prune6119 with a time retention policy that excludes no partitions6120 has no extra partitions to prune6121 with a time retention policy of 3 months6122 prunes the unbounded partition ending 2020-05-016123 with a time retention policy of 2 months6124 prunes the unbounded partition and the partition for May-June6125 when the retain_non_empty_partitions is true6126 prunes empty partitions6127 does not prune non-empty partitions6128 attributes6129 is expected to have attributes {:analyze_interval => 1 week, :model => #<ClassDouble(ApplicationRecord) (anonymous)>, :partitioning_key => :partition, :retain_for => 12 months, :retain_non_empty_partitions => true}6130# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/partitioning/monthly_strategy_spec.rb. It took 3.17 seconds. Expected to take 8.58 seconds.6131# [RSpecRunTime] Starting example group spec/models/integrations/custom_issue_tracker_spec.rb. Expected to take 8.41 seconds.6132Integrations::CustomIssueTracker6133 does not allow STI6134 Validations6135 when integration is active6136 is expected to validate that :project_url cannot be empty/falsy6137 is expected to validate that :issues_url cannot be empty/falsy6138 is expected to validate that :new_issue_url cannot be empty/falsy6139 behaves like issue tracker integration URL attribute6140 is expected to allow :project_url to be ‹"https://example.com"›6141 is expected not to allow :project_url to be ‹"example.com"›6142 is expected not to allow :project_url to be ‹"ftp://example.com"›6143 is expected not to allow :project_url to be ‹"herp-and-derp"›6144# [RSpecRunTime] RSpec elapsed time: 21 minutes 4.71 seconds. Current RSS: ~1881M. load average: 1.15 1.16 1.07 1/284 51486145 behaves like issue tracker integration URL attribute6146 is expected to allow :issues_url to be ‹"https://example.com"›6147 is expected not to allow :issues_url to be ‹"example.com"›6148 is expected not to allow :issues_url to be ‹"ftp://example.com"›6149 is expected not to allow :issues_url to be ‹"herp-and-derp"›6150 behaves like issue tracker integration URL attribute6151 is expected to allow :new_issue_url to be ‹"https://example.com"›6152 is expected not to allow :new_issue_url to be ‹"example.com"›6153 is expected not to allow :new_issue_url to be ‹"ftp://example.com"›6154 is expected not to allow :new_issue_url to be ‹"herp-and-derp"›6155 when integration is inactive6156 is expected not to validate that :project_url cannot be empty/falsy6157 is expected not to validate that :issues_url cannot be empty/falsy6158 is expected not to validate that :new_issue_url cannot be empty/falsy6159# [RSpecRunTime] Finishing example group spec/models/integrations/custom_issue_tracker_spec.rb. It took 3.54 seconds. Expected to take 8.41 seconds.6160# [RSpecRunTime] Starting example group spec/initializers/direct_upload_support_spec.rb. Expected to take 8.24 seconds.6161Direct upload support6162 config_name: "artifacts"6163 when object storage is enabled6164 when direct upload is enabled6165 when provider is AWS6166/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:4: warning: already initialized constant DirectUploadsValidator::SUPPORTED_DIRECT_UPLOAD_PROVIDERS6167/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:4: warning: previous definition of SUPPORTED_DIRECT_UPLOAD_PROVIDERS was here6168/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:8: warning: already initialized constant DirectUploadsValidator::ValidationError6169/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:8: warning: previous definition of ValidationError was here6170/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:38: warning: already initialized constant CONFIGS6171/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:38: warning: previous definition of CONFIGS was here6172 succeeds6173 when provider is Google6174/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:4: warning: already initialized constant DirectUploadsValidator::SUPPORTED_DIRECT_UPLOAD_PROVIDERS6175/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:4: warning: previous definition of SUPPORTED_DIRECT_UPLOAD_PROVIDERS was here6176/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:8: warning: already initialized constant DirectUploadsValidator::ValidationError6177/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:8: warning: previous definition of ValidationError was here6178/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:38: warning: already initialized constant CONFIGS6179/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:38: warning: previous definition of CONFIGS was here6180 succeeds6181 when provider is AzureRM6182/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:4: warning: already initialized constant DirectUploadsValidator::SUPPORTED_DIRECT_UPLOAD_PROVIDERS6183/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:4: warning: previous definition of SUPPORTED_DIRECT_UPLOAD_PROVIDERS was here6184/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:8: warning: already initialized constant DirectUploadsValidator::ValidationError6185/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:8: warning: previous definition of ValidationError was here6186/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:38: warning: already initialized constant CONFIGS6187/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:38: warning: previous definition of CONFIGS was here6188 succeeds6189 when connection is empty6190/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:4: warning: already initialized constant DirectUploadsValidator::SUPPORTED_DIRECT_UPLOAD_PROVIDERS6191/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:4: warning: previous definition of SUPPORTED_DIRECT_UPLOAD_PROVIDERS was here6192/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:8: warning: already initialized constant DirectUploadsValidator::ValidationError6193/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:8: warning: previous definition of ValidationError was here6194/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:38: warning: already initialized constant CONFIGS6195/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:38: warning: previous definition of CONFIGS was here6196 raises an error6197 when other provider is used6198/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:4: warning: already initialized constant DirectUploadsValidator::SUPPORTED_DIRECT_UPLOAD_PROVIDERS6199/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:4: warning: previous definition of SUPPORTED_DIRECT_UPLOAD_PROVIDERS was here6200/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:8: warning: already initialized constant DirectUploadsValidator::ValidationError6201/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:8: warning: previous definition of ValidationError was here6202/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:38: warning: already initialized constant CONFIGS6203/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:38: warning: previous definition of CONFIGS was here6204 raises an error6205 when connection is omitted6206/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:4: warning: already initialized constant DirectUploadsValidator::SUPPORTED_DIRECT_UPLOAD_PROVIDERS6207/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:4: warning: previous definition of SUPPORTED_DIRECT_UPLOAD_PROVIDERS was here6208/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:8: warning: already initialized constant DirectUploadsValidator::ValidationError6209/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:8: warning: previous definition of ValidationError was here6210/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:38: warning: already initialized constant CONFIGS6211/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:38: warning: previous definition of CONFIGS was here6212 raises an error6213 when direct upload is disabled6214/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:4: warning: already initialized constant DirectUploadsValidator::SUPPORTED_DIRECT_UPLOAD_PROVIDERS6215/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:4: warning: previous definition of SUPPORTED_DIRECT_UPLOAD_PROVIDERS was here6216/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:8: warning: already initialized constant DirectUploadsValidator::ValidationError6217/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:8: warning: previous definition of ValidationError was here6218/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:38: warning: already initialized constant CONFIGS6219/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:38: warning: previous definition of CONFIGS was here6220 succeeds6221 when object storage is disabled6222/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:4: warning: already initialized constant DirectUploadsValidator::SUPPORTED_DIRECT_UPLOAD_PROVIDERS6223/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:4: warning: previous definition of SUPPORTED_DIRECT_UPLOAD_PROVIDERS was here6224/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:8: warning: already initialized constant DirectUploadsValidator::ValidationError6225/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:8: warning: previous definition of ValidationError was here6226/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:38: warning: already initialized constant CONFIGS6227/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:38: warning: previous definition of CONFIGS was here6228 succeeds6229 config_name: "lfs"6230 when object storage is enabled6231 when direct upload is enabled6232 when provider is AWS6233/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:4: warning: already initialized constant DirectUploadsValidator::SUPPORTED_DIRECT_UPLOAD_PROVIDERS6234/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:4: warning: previous definition of SUPPORTED_DIRECT_UPLOAD_PROVIDERS was here6235/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:8: warning: already initialized constant DirectUploadsValidator::ValidationError6236/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:8: warning: previous definition of ValidationError was here6237/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:38: warning: already initialized constant CONFIGS6238/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:38: warning: previous definition of CONFIGS was here6239 succeeds6240 when provider is Google6241/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:4: warning: already initialized constant DirectUploadsValidator::SUPPORTED_DIRECT_UPLOAD_PROVIDERS6242/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:4: warning: previous definition of SUPPORTED_DIRECT_UPLOAD_PROVIDERS was here6243/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:8: warning: already initialized constant DirectUploadsValidator::ValidationError6244/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:8: warning: previous definition of ValidationError was here6245/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:38: warning: already initialized constant CONFIGS6246/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:38: warning: previous definition of CONFIGS was here6247 succeeds6248 when provider is AzureRM6249/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:4: warning: already initialized constant DirectUploadsValidator::SUPPORTED_DIRECT_UPLOAD_PROVIDERS6250/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:4: warning: previous definition of SUPPORTED_DIRECT_UPLOAD_PROVIDERS was here6251/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:8: warning: already initialized constant DirectUploadsValidator::ValidationError6252/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:8: warning: previous definition of ValidationError was here6253/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:38: warning: already initialized constant CONFIGS6254/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:38: warning: previous definition of CONFIGS was here6255 succeeds6256 when connection is empty6257/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:4: warning: already initialized constant DirectUploadsValidator::SUPPORTED_DIRECT_UPLOAD_PROVIDERS6258/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:4: warning: previous definition of SUPPORTED_DIRECT_UPLOAD_PROVIDERS was here6259/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:8: warning: already initialized constant DirectUploadsValidator::ValidationError6260/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:8: warning: previous definition of ValidationError was here6261/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:38: warning: already initialized constant CONFIGS6262/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:38: warning: previous definition of CONFIGS was here6263 raises an error6264 when other provider is used6265/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:4: warning: already initialized constant DirectUploadsValidator::SUPPORTED_DIRECT_UPLOAD_PROVIDERS6266/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:4: warning: previous definition of SUPPORTED_DIRECT_UPLOAD_PROVIDERS was here6267/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:8: warning: already initialized constant DirectUploadsValidator::ValidationError6268/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:8: warning: previous definition of ValidationError was here6269/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:38: warning: already initialized constant CONFIGS6270/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:38: warning: previous definition of CONFIGS was here6271 raises an error6272 when connection is omitted6273/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:4: warning: already initialized constant DirectUploadsValidator::SUPPORTED_DIRECT_UPLOAD_PROVIDERS6274/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:4: warning: previous definition of SUPPORTED_DIRECT_UPLOAD_PROVIDERS was here6275/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:8: warning: already initialized constant DirectUploadsValidator::ValidationError6276/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:8: warning: previous definition of ValidationError was here6277/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:38: warning: already initialized constant CONFIGS6278/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:38: warning: previous definition of CONFIGS was here6279 raises an error6280 when direct upload is disabled6281/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:4: warning: already initialized constant DirectUploadsValidator::SUPPORTED_DIRECT_UPLOAD_PROVIDERS6282/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:4: warning: previous definition of SUPPORTED_DIRECT_UPLOAD_PROVIDERS was here6283/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:8: warning: already initialized constant DirectUploadsValidator::ValidationError6284/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:8: warning: previous definition of ValidationError was here6285/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:38: warning: already initialized constant CONFIGS6286/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:38: warning: previous definition of CONFIGS was here6287 succeeds6288 when object storage is disabled6289/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:4: warning: already initialized constant DirectUploadsValidator::SUPPORTED_DIRECT_UPLOAD_PROVIDERS6290/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:4: warning: previous definition of SUPPORTED_DIRECT_UPLOAD_PROVIDERS was here6291/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:8: warning: already initialized constant DirectUploadsValidator::ValidationError6292/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:8: warning: previous definition of ValidationError was here6293/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:38: warning: already initialized constant CONFIGS6294/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:38: warning: previous definition of CONFIGS was here6295 succeeds6296 config_name: "uploads"6297 when object storage is enabled6298 when direct upload is enabled6299 when provider is AWS6300/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:4: warning: already initialized constant DirectUploadsValidator::SUPPORTED_DIRECT_UPLOAD_PROVIDERS6301/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:4: warning: previous definition of SUPPORTED_DIRECT_UPLOAD_PROVIDERS was here6302/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:8: warning: already initialized constant DirectUploadsValidator::ValidationError6303/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:8: warning: previous definition of ValidationError was here6304/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:38: warning: already initialized constant CONFIGS6305/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:38: warning: previous definition of CONFIGS was here6306 succeeds6307 when provider is Google6308/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:4: warning: already initialized constant DirectUploadsValidator::SUPPORTED_DIRECT_UPLOAD_PROVIDERS6309/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:4: warning: previous definition of SUPPORTED_DIRECT_UPLOAD_PROVIDERS was here6310/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:8: warning: already initialized constant DirectUploadsValidator::ValidationError6311/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:8: warning: previous definition of ValidationError was here6312/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:38: warning: already initialized constant CONFIGS6313/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:38: warning: previous definition of CONFIGS was here6314 succeeds6315 when provider is AzureRM6316/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:4: warning: already initialized constant DirectUploadsValidator::SUPPORTED_DIRECT_UPLOAD_PROVIDERS6317/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:4: warning: previous definition of SUPPORTED_DIRECT_UPLOAD_PROVIDERS was here6318/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:8: warning: already initialized constant DirectUploadsValidator::ValidationError6319/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:8: warning: previous definition of ValidationError was here6320/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:38: warning: already initialized constant CONFIGS6321/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:38: warning: previous definition of CONFIGS was here6322 succeeds6323 when connection is empty6324/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:4: warning: already initialized constant DirectUploadsValidator::SUPPORTED_DIRECT_UPLOAD_PROVIDERS6325/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:4: warning: previous definition of SUPPORTED_DIRECT_UPLOAD_PROVIDERS was here6326/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:8: warning: already initialized constant DirectUploadsValidator::ValidationError6327/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:8: warning: previous definition of ValidationError was here6328/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:38: warning: already initialized constant CONFIGS6329/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:38: warning: previous definition of CONFIGS was here6330 raises an error6331 when other provider is used6332/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:4: warning: already initialized constant DirectUploadsValidator::SUPPORTED_DIRECT_UPLOAD_PROVIDERS6333/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:4: warning: previous definition of SUPPORTED_DIRECT_UPLOAD_PROVIDERS was here6334/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:8: warning: already initialized constant DirectUploadsValidator::ValidationError6335/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:8: warning: previous definition of ValidationError was here6336/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:38: warning: already initialized constant CONFIGS6337/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:38: warning: previous definition of CONFIGS was here6338 raises an error6339 when connection is omitted6340/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:4: warning: already initialized constant DirectUploadsValidator::SUPPORTED_DIRECT_UPLOAD_PROVIDERS6341/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:4: warning: previous definition of SUPPORTED_DIRECT_UPLOAD_PROVIDERS was here6342/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:8: warning: already initialized constant DirectUploadsValidator::ValidationError6343/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:8: warning: previous definition of ValidationError was here6344/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:38: warning: already initialized constant CONFIGS6345/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:38: warning: previous definition of CONFIGS was here6346 raises an error6347 when direct upload is disabled6348/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:4: warning: already initialized constant DirectUploadsValidator::SUPPORTED_DIRECT_UPLOAD_PROVIDERS6349/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:4: warning: previous definition of SUPPORTED_DIRECT_UPLOAD_PROVIDERS was here6350/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:8: warning: already initialized constant DirectUploadsValidator::ValidationError6351/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:8: warning: previous definition of ValidationError was here6352/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:38: warning: already initialized constant CONFIGS6353/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:38: warning: previous definition of CONFIGS was here6354 succeeds6355 when object storage is disabled6356/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:4: warning: already initialized constant DirectUploadsValidator::SUPPORTED_DIRECT_UPLOAD_PROVIDERS6357/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:4: warning: previous definition of SUPPORTED_DIRECT_UPLOAD_PROVIDERS was here6358/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:8: warning: already initialized constant DirectUploadsValidator::ValidationError6359/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:8: warning: previous definition of ValidationError was here6360/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:38: warning: already initialized constant CONFIGS6361/builds/gitlab-org/gitlab/config/initializers/direct_upload_support.rb:38: warning: previous definition of CONFIGS was here6362 succeeds6363# [RSpecRunTime] Finishing example group spec/initializers/direct_upload_support_spec.rb. It took 2.97 seconds. Expected to take 8.24 seconds.6364# [RSpecRunTime] Starting example group spec/services/tags/create_service_spec.rb. Expected to take 8.05 seconds.6365Tags::CreateService6366 #execute6367 creates the tag and returns success6368 when target is invalid6369 returns an error6370# [RSpecRunTime] RSpec elapsed time: 21 minutes 11.43 seconds. Current RSS: ~1900M. load average: 1.13 1.16 1.07 1/286 51726371 when tag_name is empty6372 returns an error6373 when target is empty6374 returns an error6375 when tag already exists6376 returns an error6377 when tag name is invalid6378 returns an error6379 when pre-receive hook fails6380 returns an error6381# [RSpecRunTime] Finishing example group spec/services/tags/create_service_spec.rb. It took 5.55 seconds. Expected to take 8.05 seconds.6382# [RSpecRunTime] Starting example group spec/graphql/types/base_enum_spec.rb. Expected to take 7.88 seconds.6383Types::BaseEnum6384 adds a formatted `deprecated_reason` to the subject6385 appends to the description if given6386 does not append to the description if it is absent6387 adds information about the replacement if provided6388 supports named reasons: renamed6389 supports :alpha6390 does not allow :alpha and :deprecated together6391 .from_rails_enum6392 contructs the correct values6393 .declarative_enum6394 #graphql_name6395 when the use_name is `true`6396 changes the graphql_name6397 when the use_name is `false`6398 does not change the graphql_name6399 #description6400 when the use_description is `true`6401 changes the description6402 when the use_description is `false`6403 does not change the description6404 #values6405 sets the values defined by the declarative enum6406 .enum6407 adds all enum values to #enum6408 is a HashWithIndefferentAccess6409 validations6410 raises an informative error if `deprecation_reason` is used6411 raises an error if a required property is missing6412 raises an error if milestone is not a String6413 visible?6414 defaults to true6415 when subject is deprecated6416 defaults to true6417 returns false if `remove_deprecated` is true in context6418# [RSpecRunTime] Finishing example group spec/graphql/types/base_enum_spec.rb. It took 2.55 seconds. Expected to take 7.88 seconds.6419# [RSpecRunTime] Starting example group spec/lib/banzai/filter/attributes_filter_spec.rb. Expected to take 7.75 seconds.6420Banzai::Filter::AttributesFilter6421 attribute syntax6422 when attribute syntax is valid6423 text: "<img src=\"example.jpg\">{width=100}", result: "<img src=\"example.jpg\" width=\"100\">"6424 adds them to the img6425 text: "<img src=\"example.jpg\">{ width=100 }", result: "<img src=\"example.jpg\" width=\"100\">"6426 adds them to the img6427 text: "<img src=\"example.jpg\">{width=\"100\"}", result: "<img src=\"example.jpg\" width=\"100\">"6428 adds them to the img6429 text: "<img src=\"example.jpg\">{width=100 width=200}", result: "<img src=\"example.jpg\" width=\"200\">"6430 adds them to the img6431 text: "<img src=\"example.jpg\">{.test_class width=100 style=\"width:400\"}", result: "<img src=\"example.jpg\" width=\"100\">"6432 adds them to the img6433 text: "<img src=\"example.jpg\" class=\"lazy\" />{width=100}", result: "<img src=\"example.jpg\" class=\"lazy\" width=\"100\">"6434 adds them to the img6435 when attribute syntax is invalid6436 text: "<img src=\"example.jpg\"> {width=100}", result: "<img src=\"example.jpg\"> {width=100}"6437 does not recognize as attributes6438 text: "<img src=\"example.jpg\">{width=100\nheight=100}", result: "<img src=\"example.jpg\">{width=100\nheight=100}"6439 does not recognize as attributes6440 text: "{width=100 height=100}\n<img src=\"example.jpg\">", result: "{width=100 height=100}\n<img src=\"example.jpg\">"6441 does not recognize as attributes6442 text: "<h1>header</h1>{width=100}", result: "<h1>header</h1>{width=100}"6443 does not recognize as attributes6444 height and width6445 when size attributes are valid6446 text: "<img src=\"example.jpg\">{width=100 height=200px}", result: "<img src=\"example.jpg\" width=\"100\" height=\"200px\">"6447 adds them to the img6448 text: "<img src=\"example.jpg\">{width=100}", result: "<img src=\"example.jpg\" width=\"100\">"6449 adds them to the img6450 text: "<img src=\"example.jpg\">{width=100px}", result: "<img src=\"example.jpg\" width=\"100px\">"6451 adds them to the img6452 text: "<img src=\"example.jpg\">{height=100%}", result: "<img src=\"example.jpg\" height=\"100%\">"6453 adds them to the img6454 text: "<img src=\"example.jpg\">{width=\"100%\"}", result: "<img src=\"example.jpg\" width=\"100%\">"6455 adds them to the img6456 when size attributes are invalid6457 text: "<img src=\"example.jpg\">{width=100cs}", result: "<img src=\"example.jpg\">"6458 ignores them6459 text: "<img src=\"example.jpg\">{width=auto height=200}", result: "<img src=\"example.jpg\" height=\"200\">"6460 ignores them6461 text: "<img src=\"example.jpg\">{width=10000}", result: "<img src=\"example.jpg\">"6462 ignores them6463 text: "<img src=\"example.jpg\">{width=-200}", result: "<img src=\"example.jpg\">"6464 ignores them6465# [RSpecRunTime] Finishing example group spec/lib/banzai/filter/attributes_filter_spec.rb. It took 2.28 seconds. Expected to take 7.75 seconds.6466# [RSpecRunTime] Starting example group spec/lib/bulk_imports/projects/pipelines/issues_pipeline_spec.rb. Expected to take 7.61 seconds.6467BulkImports::Projects::Pipelines::IssuesPipeline6468 #run6469 imports issue into destination project6470 zoom meetings6471 restores zoom meetings6472# [RSpecRunTime] RSpec elapsed time: 21 minutes 21.77 seconds. Current RSS: ~1896M. load average: 1.11 1.15 1.07 1/285 52036473 sentry issue6474 restores sentry issue information6475 award emoji6476 has award emoji on an issue6477 issue state6478 restores issue state6479 labels6480 restores issue labels6481 milestone6482 restores issue milestone6483 timelogs6484 restores issue timelogs6485 notes6486 restores issue notes and their award emoji6487 when importing an issue with one award emoji and other relations with one item6488 saves properly6489# [RSpecRunTime] RSpec elapsed time: 21 minutes 25.54 seconds. Current RSS: ~1863M. load average: 1.11 1.15 1.07 1/283 52046490# [RSpecRunTime] Finishing example group spec/lib/bulk_imports/projects/pipelines/issues_pipeline_spec.rb. It took 5.51 seconds. Expected to take 7.61 seconds.6491# [RSpecRunTime] Starting example group spec/services/packages/update_package_file_service_spec.rb. Expected to take 7.37 seconds.6492Packages::UpdatePackageFileService6493 #execute6494 with object storage disabled6495 behaves like updating package file with valid parameters6496 with both parameters set6497 updates the package file accordingly6498# [RSpecRunTime] RSpec elapsed time: 21 minutes 26.94 seconds. Current RSS: ~1842M. load average: 1.10 1.15 1.07 1/283 52056499 with only file_name set6500 updates the package file accordingly6501 with only package_id set6502 updates the package file accordingly6503 behaves like not updating package with invalid parameters6504 with blank parameters6505 raise an argument error6506 with non persisted package file6507 raise an argument error6508 with object storage enabled6509 behaves like updating package file with valid parameters6510 with both parameters set6511 updates the package file accordingly6512 with only file_name set6513 updates the package file accordingly6514 with only package_id set6515 updates the package file accordingly6516 behaves like not updating package with invalid parameters6517 with blank parameters6518 raise an argument error6519 with non persisted package file6520 raise an argument error6521# [RSpecRunTime] Finishing example group spec/services/packages/update_package_file_service_spec.rb. It took 5.74 seconds. Expected to take 7.37 seconds.6522# [RSpecRunTime] Starting example group spec/finders/design_management/versions_finder_spec.rb. Expected to take 7.23 seconds.6523DesignManagement::VersionsFinder6524 #execute6525 when user cannot read designs of an issue6526 returns no results when passed a DesignCollection6527 when passed a Design6528 returns no results when passed a Design6529# [RSpecRunTime] RSpec elapsed time: 21 minutes 32.46 seconds. Current RSS: ~1801M. load average: 1.09 1.15 1.07 1/284 52376530 when user can read designs of an issue6531 when design management feature is disabled6532 returns no results when passed a DesignCollection6533 when passed a Design6534 returns no results when passed a Design6535 when design management feature is enabled6536 passing a DesignCollection or a Design for the initial scoping6537 returns the versions scoped to the DesignCollection6538 when passed a Design6539 returns the versions scoped to the Design6540 returning versions earlier or equal to a version6541 when argument is the first version6542 is expected to eq [#<DesignManagement::Version id: 2, sha: "fabea3b7b16d87900d0bb626b9f725e500606282", issue_id: 146, created_at: "2024-03-04 13:54:16.858733000 +0000", author_id: 2184>]6543 when argument is the second version6544 is expected to contain exactly #<DesignManagement::Version id: 2, sha: "fabea3b7b16d87900d0bb626b9f725e500606282", issue_id: 146, created_at: "2024-03-04 13:54:16.858733000 +0000", author_id: 2184> and #<DesignManagement::Version id: 3, sha: "c8fe3dc5e917c5bf7d1ac4e3d5302f5b6b4dc4e7", issue_id: 146, created_at: "2024-03-04 13:54:16.945595000 +0000", author_id: 2184>6545 returning versions by SHA6546 when argument is the first version6547 is expected to contain exactly #<DesignManagement::Version id: 2, sha: "fabea3b7b16d87900d0bb626b9f725e500606282", issue_id: 146, created_at: "2024-03-04 13:54:16.858733000 +0000", author_id: 2184>6548 when argument is the second version6549 is expected to contain exactly #<DesignManagement::Version id: 3, sha: "c8fe3dc5e917c5bf7d1ac4e3d5302f5b6b4dc4e7", issue_id: 146, created_at: "2024-03-04 13:54:16.945595000 +0000", author_id: 2184>6550 returning versions by ID6551 when argument is the first version6552 is expected to contain exactly #<DesignManagement::Version id: 2, sha: "fabea3b7b16d87900d0bb626b9f725e500606282", issue_id: 146, created_at: "2024-03-04 13:54:16.858733000 +0000", author_id: 2184>6553 when argument is the second version6554 is expected to contain exactly #<DesignManagement::Version id: 3, sha: "c8fe3dc5e917c5bf7d1ac4e3d5302f5b6b4dc4e7", issue_id: 146, created_at: "2024-03-04 13:54:16.945595000 +0000", author_id: 2184>6555 mixing id and sha6556 when arguments are consistent6557 is expected to contain exactly #<DesignManagement::Version id: 2, sha: "fabea3b7b16d87900d0bb626b9f725e500606282", issue_id: 146, created_at: "2024-03-04 13:54:16.858733000 +0000", author_id: 2184>6558 when arguments are in-consistent6559 is expected to be empty6560# [RSpecRunTime] Finishing example group spec/finders/design_management/versions_finder_spec.rb. It took 4.24 seconds. Expected to take 7.23 seconds.6561# [RSpecRunTime] Starting example group spec/serializers/merge_request_metrics_helper_spec.rb. Expected to take 7.08 seconds.6562MergeRequestMetricsHelper6563 #build_metrics6564 when closed and metrics exists6565 does not call the merge request metrics class6566 returns the metrics for the given merge request6567# [RSpecRunTime] RSpec elapsed time: 21 minutes 38.04 seconds. Current RSS: ~1822M. load average: 1.08 1.14 1.07 2/289 53176568 when merged and metrics exists6569 does not call the merge request metrics class6570 returns the metrics for the given merge request6571# [RSpecRunTime] RSpec elapsed time: 21 minutes 40.25 seconds. Current RSS: ~1829M. load average: 1.08 1.14 1.07 1/289 53966572 when merged and metrics do not exists6573 rebuilds the merge request metrics6574# [RSpecRunTime] RSpec elapsed time: 21 minutes 41.44 seconds. Current RSS: ~1835M. load average: 1.16 1.16 1.07 1/290 54366575# [RSpecRunTime] Finishing example group spec/serializers/merge_request_metrics_helper_spec.rb. It took 5.92 seconds. Expected to take 7.08 seconds.6576# [RSpecRunTime] Starting example group spec/services/resource_events/change_labels_service_spec.rb. Expected to take 6.94 seconds.6577ResourceEvents::ChangeLabelsService6578 #execute6579 broadcasts resource note change6580 when adding a label6581 creates new label event6582 behaves like creating timeline events6583 when resource is not an incident6584 does not call create timeline events service6585 when resource is an incident6586 calls create timeline events service with correct attributes6587 when removing a label6588 creates new label event6589 behaves like creating timeline events6590 when resource is not an incident6591 does not call create timeline events service6592 when resource is an incident6593 calls create timeline events service with correct attributes6594 when both adding and removing labels6595 creates all label events in a single query6596 behaves like creating timeline events6597 when resource is not an incident6598 does not call create timeline events service6599 when resource is an incident6600 calls create timeline events service with correct attributes6601 when resource is a work item6602 triggers note created subscription6603 when resource is an MR6604 does not trigger note created subscription6605 usage data6606 when resource is an issue6607 tracks changed labels6608 behaves like internal event tracking6609 logs to Snowplow6610 when resource is a merge request6611 does not track changed labels6612 does not emit snowplow event6613# [RSpecRunTime] Finishing example group spec/services/resource_events/change_labels_service_spec.rb. It took 3.37 seconds. Expected to take 6.94 seconds.6614# [RSpecRunTime] Starting example group spec/services/todos/destroy/design_service_spec.rb. Expected to take 6.84 seconds.6615Todos::Destroy::DesignService6616 #execute6617 when the design has been archived6618 removes todos for that design6619# [RSpecRunTime] RSpec elapsed time: 21 minutes 49.38 seconds. Current RSS: ~1803M. load average: 1.22 1.17 1.08 1/288 54376620 when no design has been archived6621 does not remove any todos6622# [RSpecRunTime] RSpec elapsed time: 21 minutes 51.24 seconds. Current RSS: ~1792M. load average: 1.21 1.17 1.08 1/288 54386623# [RSpecRunTime] Finishing example group spec/services/todos/destroy/design_service_spec.rb. It took 6.41 seconds. Expected to take 6.84 seconds.6624# [RSpecRunTime] Starting example group spec/initializers/lograge_spec.rb. Expected to take 6.72 seconds.6625lograge6626 for API requests6627 logs to api_json log6628 limits param size6629# [RSpecRunTime] RSpec elapsed time: 21 minutes 52.82 seconds. Current RSS: ~1797M. load average: 1.21 1.17 1.08 1/284 54406630 for Controller requests6631 logs to production_json log6632 logs cpu_s on supported platform6633 does not log cpu_s on unsupported platform6634 limits param size6635 when logging memory allocations6636 logs memory usage metrics6637 with a log subscriber6638 with an exception6639 adds exception data to log6640 with an ActiveRecord::StatementInvalid6641 adds the SQL query to the log6642 with etag_route6643 adds etag_route to log6644 with access token in url6645 strips location from sensitive information6646 leaves non-sensitive information from location6647 with db payload6648 when RequestStore is enabled6649 includes db counters6650 when RequestStore is disabled6651 does not include db counters6652 with db payload6653 when RequestStore is enabled6654 includes db counters for load balancing6655 when RequestStore is disabled6656 does not include db counters for load balancing6657# [RSpecRunTime] Finishing example group spec/initializers/lograge_spec.rb. It took 3.83 seconds. Expected to take 6.72 seconds.6658# [RSpecRunTime] Starting example group spec/lib/extracts_ref/requested_ref_spec.rb. Expected to take 6.56 seconds.6659ExtractsRef::RequestedRef6660 #find6661 when the ref is the sha for a commit6662 and a tag and branch with that sha as a name6663 returns the commit6664 behaves like RequestedRef when ref_type is specified6665 when ref_type is heads6666 returns the branch commit6667# [RSpecRunTime] RSpec elapsed time: 21 minutes 56.4 seconds. Current RSS: ~1816M. load average: 1.19 1.17 1.08 1/288 54976668 when ref_type is tags6669 returns the tag commit6670 when ref is for a tag6671 returns the tag commit6672 and there is a branch with the same name6673 returns the tag commit6674 behaves like RequestedRef when ref_type is specified6675 when ref_type is heads6676 returns the branch commit6677 when ref_type is tags6678 returns the tag commit6679 when ref is only for a branch6680 returns the branch commit6681 when ref is an abbreviated commit sha6682 returns the commit6683 when ref does not exist6684 returns the commit6685 when ref is symbolic6686 returns the commit6687# [RSpecRunTime] Finishing example group spec/lib/extracts_ref/requested_ref_spec.rb. It took 3.1 seconds. Expected to take 6.56 seconds.6688# [RSpecRunTime] Starting example group spec/services/gpg_keys/validate_integrations_service_spec.rb. Expected to take 6.46 seconds.6689GpgKeys::ValidateIntegrationsService6690 returns true6691 when key is invalid6692 returns false6693# [RSpecRunTime] RSpec elapsed time: 22 minutes 1.61 seconds. Current RSS: ~1813M. load average: 1.33 1.20 1.09 1/289 57146694 when BeyondIdentity integration is not activated6695 return false6696 when BeyondIdentity integration is activated6697 returns true on successful check6698 returns false and sets an error on unsuccessful check6699# [RSpecRunTime] RSpec elapsed time: 22 minutes 4.28 seconds. Current RSS: ~1807M. load average: 1.33 1.20 1.09 1/289 57756700# [RSpecRunTime] Finishing example group spec/services/gpg_keys/validate_integrations_service_spec.rb. It took 6.11 seconds. Expected to take 6.46 seconds.6701# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/service_ping/legacy_metric_metadata_decorator_spec.rb. Expected to take 6.35 seconds.6702Gitlab::Usage::ServicePing::LegacyMetricMetadataDecorator6703 metric_value: 1, error: nil, metric_class: Integer6704 exposes a duration with the correct value6705 exposes error with the correct value6706 imitates wrapped class6707 metric_value: "value", error: nil, metric_class: String6708 exposes a duration with the correct value6709 exposes error with the correct value6710 imitates wrapped class6711 metric_value: true, error: nil, metric_class: TrueClass6712 exposes a duration with the correct value6713 exposes error with the correct value6714 imitates wrapped class6715 metric_value: false, error: nil, metric_class: FalseClass6716 exposes a duration with the correct value6717 exposes error with the correct value6718 imitates wrapped class6719 metric_value: nil, error: nil, metric_class: NilClass6720 exposes a duration with the correct value6721 exposes error with the correct value6722 imitates wrapped class6723 metric_value: nil, error: #<StandardError: StandardError>, metric_class: NilClass6724 exposes a duration with the correct value6725 exposes error with the correct value6726 imitates wrapped class6727# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/service_ping/legacy_metric_metadata_decorator_spec.rb. It took 2.02 seconds. Expected to take 6.35 seconds.6728# [RSpecRunTime] Starting example group spec/models/packages/terraform_module/metadatum_spec.rb. Expected to take 6.23 seconds.6729Packages::TerraformModule::Metadatum6730 does not allow STI6731 validations6732 is expected to validate that :package cannot be empty/falsy6733 is expected to validate that :project cannot be empty/falsy6734 is expected to validate that :fields cannot be empty/falsy6735 #metadata6736 validates #content against the terraform_module_metadata schema6737# [RSpecRunTime] RSpec elapsed time: 22 minutes 8.32 seconds. Current RSS: ~2123M. load average: 1.31 1.19 1.09 1/289 57766738 #terraform_module_package_type6739 will not allow a package with a different package_type6740 relationships6741 is expected to belong to package required: false6742 is expected to belong to project required: false6743# [RSpecRunTime] Finishing example group spec/models/packages/terraform_module/metadatum_spec.rb. It took 2.38 seconds. Expected to take 6.23 seconds.6744# [RSpecRunTime] Starting example group spec/helpers/profiles_helper_spec.rb. Expected to take 6.14 seconds.6745ProfilesHelper6746 #commit_email_select_options6747 returns an array with private commit email along with all the verified emails6748 #email_provider_label6749 returns nil for users without external email6750 returns omniauth provider label for users with external attributes6751 returns the correct omniauth provider label for users with some external attributes6752 returns 'LDAP' for users with external email but no email provider6753 #ssh_key_expiration_tooltip6754 error: false, expired: false, result: nil6755 is expected to eq nil6756 error: true, expired: false, result: "Key type is forbidden. Must be DSA, ECDSA, or ED25519"6757 is expected to eq "Key type is forbidden. Must be DSA, ECDSA, or ED25519"6758 error: true, expired: true, result: "Key type is forbidden. Must be DSA, ECDSA, or ED25519"6759 is expected to eq "Key type is forbidden. Must be DSA, ECDSA, or ED25519"6760 #ssh_key_expires_field_description6761 is expected to eq "Optional but recommended. If set, key becomes invalid on the specified date."6762 #middle_dot_divider_classes6763 stacking: nil, breakpoint: nil, expected: ["gl-mb-3", "gl-display-inline-block", "middle-dot-divider"]6764 returns CSS classes needed to render the middle dot divider6765 stacking: true, breakpoint: nil, expected: ["gl-mb-3", "middle-dot-divider-sm", "gl-display-block", "gl-sm-display-inline-block"]6766 returns CSS classes needed to render the middle dot divider6767 stacking: nil, breakpoint: :sm, expected: ["gl-mb-3", "gl-display-inline-block", "middle-dot-divider-sm"]6768 returns CSS classes needed to render the middle dot divider6769 #prevent_delete_account?6770 returns false6771 #user_profile_data6772 returns user profile data6773# [RSpecRunTime] Finishing example group spec/helpers/profiles_helper_spec.rb. It took 2.66 seconds. Expected to take 6.14 seconds.6774# [RSpecRunTime] Starting example group spec/services/ci/job_artifacts/destroy_associations_service_spec.rb. Expected to take 6.05 seconds.6775Ci::JobArtifacts::DestroyAssociationsService6776 #destroy_records6777 removes all types of artifacts without updating statistics6778 with a locked artifact6779 removes all artifacts6780# [RSpecRunTime] RSpec elapsed time: 22 minutes 16.24 seconds. Current RSS: ~1999M. load average: 1.18 1.17 1.08 1/284 57776781 when there are no artifacts6782 does not raise error6783 #update_statistics6784 updates project statistics6785 when there are no artifacts6786 does not raise error6787# [RSpecRunTime] Finishing example group spec/services/ci/job_artifacts/destroy_associations_service_spec.rb. It took 5.36 seconds. Expected to take 6.05 seconds.6788# [RSpecRunTime] Starting example group spec/services/projects/move_project_group_links_service_spec.rb. Expected to take 5.95 seconds.6789Projects::MoveProjectGroupLinksService6790 #execute6791 moves the group links from one project to another6792 does not move existent group links in the current project6793 rollbacks changes if transaction fails6794 when remove_remaining_elements is false6795 does not remove remaining project group links6796# [RSpecRunTime] RSpec elapsed time: 22 minutes 21.33 seconds. Current RSS: ~2022M. load average: 1.25 1.18 1.09 1/284 57786797# [RSpecRunTime] Finishing example group spec/services/projects/move_project_group_links_service_spec.rb. It took 4.66 seconds. Expected to take 5.95 seconds.6798# [RSpecRunTime] Starting example group spec/helpers/whats_new_helper_spec.rb. Expected to take 5.88 seconds.6799WhatsNewHelper6800 #whats_new_version_digest6801 calls ReleaseHighlight.most_recent_version_digest6802 #whats_new_most_recent_release_items_count6803 when recent release items exist6804 returns the count from the most recent file6805 when recent release items do NOT exist6806 returns nil6807 #display_whats_new?6808 returns true when gitlab.com6809 when self-managed6810 returns true if user is signed in6811 returns false if user isn't signed in6812 depending on whats_new_variant6813 variant: :all_tiers, result: true6814 returns correct result depending on variant6815 variant: :current_tier, result: true6816 returns correct result depending on variant6817 variant: :disabled, result: false6818 returns correct result depending on variant6819 #whats_new_variants6820 returns ApplicationSetting.whats_new_variants6821 #whats_new_variants_label6822 returns different labels depending on variant6823 #whats_new_variants_description6824 returns different descriptions depending on variant6825# [RSpecRunTime] Finishing example group spec/helpers/whats_new_helper_spec.rb. It took 3.07 seconds. Expected to take 5.88 seconds.6826# [RSpecRunTime] Starting example group spec/lib/gitlab/pages/virtual_host_finder_spec.rb. Expected to take 5.8 seconds.6827Gitlab::Pages::VirtualHostFinder6828 returns nil when host is empty6829 when host is a namespace domain6830 when there are no pages deployed for the project6831 returns no result if the provided host is not subdomain of the Pages host6832 returns the virual domain with no lookup_paths6833 when there are pages deployed for the project6834 returns no result if the provided host is not subdomain of the Pages host6835 returns the virual domain when there are pages deployed for the project6836 finds domain with case-insensitive6837 when host is a unique domain6838 when pages unique domain is enabled6839 when there are no pages deployed for the project6840 returns nil6841 when there are pages deployed for the project6842 returns the virual domain when there are pages deployed for the project6843 when a project path conflicts with a unique domain6844 prioritizes the unique domain project6845 when pages unique domain is disabled6846 when there are no pages deployed for the project6847 returns nil6848 when there are pages deployed for the project6849 returns nil6850 when host is a pages custom domain host6851 when there are no pages deployed for the project6852 returns nil6853 when there are pages deployed for the project6854 returns the virual domain when there are pages deployed for the project6855# [RSpecRunTime] Finishing example group spec/lib/gitlab/pages/virtual_host_finder_spec.rb. It took 2.88 seconds. Expected to take 5.8 seconds.6856# [RSpecRunTime] Starting example group spec/graphql/mutations/todos/create_spec.rb. Expected to take 5.71 seconds.6857Mutations::Todos::Create6858 #resolve6859 when target does not support todos6860 raises error6861 with issue as target6862 behaves like create todo mutation6863 when user does not have permission to create todo6864 raises error6865 when user has permission to create todo6866 creates a todo6867 with merge request as target6868 behaves like create todo mutation6869 when user does not have permission to create todo6870 raises error6871# [RSpecRunTime] RSpec elapsed time: 22 minutes 30.3 seconds. Current RSS: ~1830M. load average: 1.23 1.18 1.09 1/290 58196872 when user has permission to create todo6873 creates a todo6874 with design as target6875 behaves like create todo mutation6876 when user does not have permission to create todo6877 raises error6878 when user has permission to create todo6879 creates a todo6880# [RSpecRunTime] Finishing example group spec/graphql/mutations/todos/create_spec.rb. It took 4.2 seconds. Expected to take 5.71 seconds.6881# [RSpecRunTime] Starting example group spec/services/dependency_proxy/group_settings/update_service_spec.rb. Expected to take 5.62 seconds.6882DependencyProxy::GroupSettings::UpdateService6883 #execute6884 user_role: :owner, shared_examples_name: "updating the dependency proxy group settings"6885 behaves like updating the dependency proxy group settings6886 returns a success6887 behaves like updating the dependency proxy group settings attributes6888 updates the dependency proxy settings6889 user_role: :maintainer, shared_examples_name: "denying access to dependency proxy group settings"6890 behaves like denying access to dependency proxy group settings6891 with existing dependency proxy group settings6892 returns an error6893 with disabled admin_package feature flag6894 behaves like updating the dependency proxy group settings6895 returns a success6896 behaves like updating the dependency proxy group settings attributes6897 updates the dependency proxy settings6898 user_role: :developer, shared_examples_name: "denying access to dependency proxy group settings"6899 behaves like denying access to dependency proxy group settings6900 with existing dependency proxy group settings6901 returns an error6902 user_role: :reporter, shared_examples_name: "denying access to dependency proxy group settings"6903 behaves like denying access to dependency proxy group settings6904 with existing dependency proxy group settings6905 returns an error6906 user_role: :guest, shared_examples_name: "denying access to dependency proxy group settings"6907 behaves like denying access to dependency proxy group settings6908 with existing dependency proxy group settings6909 returns an error6910 user_role: :anonymous, shared_examples_name: "denying access to dependency proxy group settings"6911 behaves like denying access to dependency proxy group settings6912 with existing dependency proxy group settings6913 returns an error6914# [RSpecRunTime] Finishing example group spec/services/dependency_proxy/group_settings/update_service_spec.rb. It took 2.68 seconds. Expected to take 5.62 seconds.6915# [RSpecRunTime] Starting example group spec/lib/bulk_imports/groups/stage_spec.rb. Expected to take 5.53 seconds.6916BulkImports::Groups::Stage6917 raises error when initialized without a BulkImport6918 #pipelines6919 lists all the pipelines6920 only has pipelines with valid keys6921 only has pipelines with valid versions6922 includes project entities pipeline6923 when stages are out of order in the config hash6924 lists all the pipelines ordered by stage6925# [RSpecRunTime] RSpec elapsed time: 22 minutes 35.73 seconds. Current RSS: ~1816M. load average: 1.19 1.17 1.09 1/289 58206926 migrate projects flag6927 when true6928 includes project entities pipeline6929 when false6930 does not include project entities pipeline6931 when destination namespace is not present6932 includes project entities pipeline6933# [RSpecRunTime] Finishing example group spec/lib/bulk_imports/groups/stage_spec.rb. It took 2.44 seconds. Expected to take 5.53 seconds.6934# [RSpecRunTime] Starting example group spec/models/chat_name_spec.rb. Expected to take 5.44 seconds.6935ChatName6936 does not allow STI6937 is expected to belong to user required: false6938 is expected to validate that :user cannot be empty/falsy6939 is expected to validate that :team_id cannot be empty/falsy6940 is expected to validate that :chat_id cannot be empty/falsy6941 is expected to validate that :chat_id is case-sensitively unique within the scope of :team_id6942 #update_last_used_at6943 updates the last_used_at timestamp6944 does not update last_used_at if it was recently updated6945 updates last_used_at if it was not recently updated6946# [RSpecRunTime] RSpec elapsed time: 22 minutes 38.06 seconds. Current RSS: ~1832M. load average: 1.19 1.17 1.09 1/289 58216947 behaves like it has loose foreign keys6948 has at least one loose foreign key definition6949 has the deletion trigger present6950 records record deletions6951 cleans up record deletions6952# [RSpecRunTime] Finishing example group spec/models/chat_name_spec.rb. It took 2.25 seconds. Expected to take 5.44 seconds.6953# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/unique_users_all_imports_metric_spec.rb. Expected to take 5.35 seconds.6954Gitlab::Usage::Metrics::Instrumentations::UniqueUsersAllImportsMetric6955 behaves like a correct instrumented metric value and query6956 behaves like a correct instrumented metric value6957 has correct value6958# [RSpecRunTime] RSpec elapsed time: 22 minutes 42.0 seconds. Current RSS: ~1821M. load average: 1.26 1.19 1.09 1/285 58226959 behaves like a correct instrumented metric query6960 has correct generate query6961 behaves like a correct instrumented metric value and query6962 behaves like a correct instrumented metric value6963 has correct value6964 behaves like a correct instrumented metric query6965 has correct generate query6966# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/unique_users_all_imports_metric_spec.rb. It took 3.58 seconds. Expected to take 5.35 seconds.6967# [RSpecRunTime] Starting example group spec/services/protected_branches/update_service_spec.rb. Expected to take 5.27 seconds.6968ProtectedBranches::UpdateService6969 with entity project6970 behaves like execute with entity6971 #execute6972 updates a protected branch6973 refreshes the cache6974 when updating name of a protected branch to one that contains HTML tags6975 updates a protected branch6976 when a policy restricts rule update6977 prevents update of the protected branch rule6978 with skip authorization and unauthorized user6979 updates a protected branch6980 with entity group6981 behaves like execute with entity6982 #execute6983 updates a protected branch6984 refreshes the cache6985 when updating name of a protected branch to one that contains HTML tags6986 updates a protected branch6987 when a policy restricts rule update6988 prevents update of the protected branch rule6989 with skip authorization and unauthorized user6990 updates a protected branch6991# [RSpecRunTime] Finishing example group spec/services/protected_branches/update_service_spec.rb. It took 2.29 seconds. Expected to take 5.27 seconds.6992# [RSpecRunTime] Starting example group spec/lib/gitlab/database/migration_helpers/convert_to_bigint_spec.rb. Expected to take 5.16 seconds.6993Gitlab::Database::MigrationHelpers::ConvertToBigint6994 #columns_swapped?6995 returns true if columns are already swapped6996 returns false if columns are not yet swapped6997 #com_or_dev_or_test_but_not_jh?6998 dot_com: true, dev_or_test: true, jh: true, expectation: true6999 returns true for GitLab.com (but not JH), dev, or test7000 dot_com: true, dev_or_test: false, jh: true, expectation: false7001 returns true for GitLab.com (but not JH), dev, or test7002 dot_com: false, dev_or_test: true, jh: true, expectation: true7003 returns true for GitLab.com (but not JH), dev, or test7004 dot_com: false, dev_or_test: false, jh: true, expectation: false7005 returns true for GitLab.com (but not JH), dev, or test7006 dot_com: true, dev_or_test: true, jh: false, expectation: true7007 returns true for GitLab.com (but not JH), dev, or test7008 dot_com: true, dev_or_test: false, jh: false, expectation: true7009 returns true for GitLab.com (but not JH), dev, or test7010 dot_com: false, dev_or_test: true, jh: false, expectation: true7011 returns true for GitLab.com (but not JH), dev, or test7012 dot_com: false, dev_or_test: false, jh: false, expectation: false7013 returns true for GitLab.com (but not JH), dev, or test7014 #temp_column_removed?7015 return true when column is not present7016 return false when column present7017 #add_bigint_column_indexes7018 without corresponding bigint column7019main: -- column_exists?("_test_table_bigint_indexes", "token_convert_to_bigint")7020main: -> 0.0038s7021 is expected to raise RuntimeError with "Bigint column 'token_convert_to_bigint' does not exist on _test_table_bigint_indexes"7022 with corresponding bigint column7023 without the integer column index7024main: -- column_exists?("_test_table_bigint_indexes", "token_convert_to_bigint")7025main: -> 0.0032s7026main: -- indexes("_test_table_bigint_indexes")7027main: -> 0.0031s7028 does not create new bigint index7029 with integer column indexes7030main: -- column_exists?("_test_table_bigint_indexes", "token_convert_to_bigint")7031main: -> 0.0038s7032main: -- indexes("_test_table_bigint_indexes")7033main: -> 0.0100s7034 creates appropriate bigint indexes7035# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/migration_helpers/convert_to_bigint_spec.rb. It took 1.74 seconds. Expected to take 5.16 seconds.7036# [RSpecRunTime] Starting example group spec/services/releases/links/update_service_spec.rb. Expected to take 5.08 seconds.7037Releases::Links::UpdateService7038 #execute7039 successfully updates a release link7040 when user does not have access to update release link7041 returns an error7042# [RSpecRunTime] RSpec elapsed time: 22 minutes 48.16 seconds. Current RSS: ~1868M. load average: 1.23 1.19 1.09 1/284 58297043 when url is invalid7044 returns an error7045 when both direct_asset_path and filepath are provided7046 prefers direct_asset_path7047 when only filepath is set7048 uses filepath7049# [RSpecRunTime] Finishing example group spec/services/releases/links/update_service_spec.rb. It took 2.99 seconds. Expected to take 5.08 seconds.7050# [RSpecRunTime] Starting example group spec/models/ci/build_trace_spec.rb. Expected to take 4.98 seconds.7051Ci::BuildTrace7052 does not allow STI7053 returns formatted trace7054 delegated methods7055 is expected to delegate #state to the #trace object7056 is expected to delegate #append to the #trace object7057 is expected to delegate #truncated to the #trace object7058 is expected to delegate #offset to the #trace object7059 is expected to delegate #size to the #trace object7060 is expected to delegate #total to the #trace object7061 is expected to delegate #build_id to the #build object as #id7062 is expected to delegate #build_status to the #build object as #status7063 is expected to delegate #build_complete? to the #build object as #complete?7064# [RSpecRunTime] RSpec elapsed time: 22 minutes 51.02 seconds. Current RSS: ~1868M. load average: 1.22 1.18 1.09 1/284 58307065 with invalid UTF-8 data7066 returns valid UTF-8 data7067# [RSpecRunTime] Finishing example group spec/models/ci/build_trace_spec.rb. It took 1.64 seconds. Expected to take 4.98 seconds.7068# [RSpecRunTime] Starting example group spec/lib/gitlab/local_and_remote_storage_migration/artifact_migrater_spec.rb. Expected to take 4.93 seconds.7069Gitlab::LocalAndRemoteStorageMigration::ArtifactMigrater7070 behaves like local and remote storage migration7071 start_store: 1, end_store: 2, method: :migrate_to_remote_storage7072 successfully migrates7073 start_store: 2, end_store: 2, method: :migrate_to_remote_storage7074 successfully migrates7075 start_store: 2, end_store: 1, method: :migrate_to_local_storage7076 successfully migrates7077 start_store: 1, end_store: 1, method: :migrate_to_local_storage7078 successfully migrates7079 when migration fails7080 prints error7081# [RSpecRunTime] Finishing example group spec/lib/gitlab/local_and_remote_storage_migration/artifact_migrater_spec.rb. It took 3.6 seconds. Expected to take 4.93 seconds.7082# [RSpecRunTime] Starting example group spec/services/topics/merge_service_spec.rb. Expected to take 4.86 seconds.7083Topics::MergeService7084 #execute7085 merges source topic into target topic7086 refreshes counters of target topic7087 when source topic fails to delete7088 reverts previous changes7089# [RSpecRunTime] RSpec elapsed time: 22 minutes 56.68 seconds. Current RSS: ~1823M. load average: 1.20 1.18 1.09 1/284 58317090 for parameter validation7091 source_topic_parameter: nil, target_topic_parameter: target_topic, expected_message: "The source topic is not a topic."7092 raises correct error7093 source_topic_parameter: source_topic, target_topic_parameter: nil, expected_message: "The target topic is not a topic."7094 raises correct error7095 source_topic_parameter: target_topic, target_topic_parameter: target_topic, expected_message: "The source topic and the target topic are identical."7096 raises correct error7097# [RSpecRunTime] Finishing example group spec/services/topics/merge_service_spec.rb. It took 2.24 seconds. Expected to take 4.86 seconds.7098# [RSpecRunTime] Starting example group spec/models/packages/rpm/repository_file_spec.rb. Expected to take 4.79 seconds.7099Packages::Rpm::RepositoryFile7100 does not allow STI7101 validations7102 is expected to validate that :project cannot be empty/falsy7103 when updating project statistics7104 when the package file has an explicit size7105 behaves like UpdateProjectStatistics7106 is expected to be a new record7107 when the package file does not have a size7108 behaves like UpdateProjectStatistics7109 is expected to be a new record7110 with status scopes7111 .with_status7112 is expected to contain exactly #<Packages::Rpm::RepositoryFile id: 2, created_at: "2024-03-04 13:55:43.020857431 +0000", updated_at:...d0b3306c4fd0696dcad506f5273...", file_name: "364c77dd49e8f814d56e621d0b3306c4fd0696dcad506f5273...">7113 .has_oversized_filelists?7114 when has oversized filelists7115 is expected to equal true7116 when filelists.xml is not oversized7117 is expected to be falsey7118 when there is no filelists.xml7119 is expected to be falsey7120 relationships7121 is expected to belong to project required: false7122 behaves like having unique enum values7123 has unique values in "status"7124# [RSpecRunTime] Finishing example group spec/models/packages/rpm/repository_file_spec.rb. It took 2.33 seconds. Expected to take 4.79 seconds.7125# [RSpecRunTime] Starting example group spec/lib/gitlab/database/postgres_hll/batch_distinct_counter_spec.rb. Expected to take 4.75 seconds.7126Gitlab::Database::PostgresHll::BatchDistinctCounter7127 unit test for different counting parameters7128 #execute7129 builds hll buckets7130 defaults batch size to 100007131 when a transaction is open7132 raises an error7133# [RSpecRunTime] RSpec elapsed time: 23 minutes 1.85 seconds. Current RSS: ~1817M. load average: 1.18 1.18 1.09 1/284 58327134 disallowed configurations7135 raises WRONG_CONFIGURATION_ERROR if start is bigger than finish7136 raises WRONG_CONFIGURATION_ERROR if data volume exceeds upper limit7137 raises WRONG_CONFIGURATION_ERROR if batch size is less than min required7138# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/postgres_hll/batch_distinct_counter_spec.rb. It took 2.85 seconds. Expected to take 4.75 seconds.7139# [RSpecRunTime] Starting example group spec/lib/api/entities/project_import_status_spec.rb. Expected to take 4.67 seconds.7140API::Entities::ProjectImportStatus7141 #as_json7142 when no import state exists7143 includes basic fields and no failures7144 when import has not finished yet7145 includes basic fields and no failures7146 when import has finished with failed relations7147 includes basic fields with failed relations7148 when import has failed7149 when user has access to read import status7150 includes basic fields with import error7151 when user does not have access to read import status7152 includes basic fields with import error7153 when importing from github7154 exposes the import stats7155# [RSpecRunTime] Finishing example group spec/lib/api/entities/project_import_status_spec.rb. It took 3.7 seconds. Expected to take 4.67 seconds.7156# [RSpecRunTime] Starting example group spec/tasks/gitlab/x509/update_rake_spec.rb. Expected to take 4.6 seconds.7157gitlab:x509 namespace rake task7158 update_signatures7159 changes from unverified to verified if the certificate store contains the root certificate7160 returns if no signature is available7161# [RSpecRunTime] RSpec elapsed time: 23 minutes 7.44 seconds. Current RSS: ~1834M. load average: 1.25 1.19 1.09 1/288 58477162# [RSpecRunTime] Finishing example group spec/tasks/gitlab/x509/update_rake_spec.rb. It took 9.32 seconds. Expected to take 4.6 seconds.7163# [RSpecRunTime] RSpec elapsed time: 23 minutes 15.32 seconds. Current RSS: ~1796M. load average: 1.23 1.19 1.09 1/288 58487164# [RSpecRunTime] Starting example group spec/lib/gitlab/work_items/work_item_hierarchy_spec.rb. Expected to take 4.54 seconds.7165Gitlab::WorkItems::WorkItemHierarchy7166 #base_and_descendants7167 includes the base and its descendants7168 when same_type option is used7169 includes the base and its ancestors7170# [RSpecRunTime] RSpec elapsed time: 23 minutes 16.47 seconds. Current RSS: ~1798M. load average: 1.21 1.18 1.09 1/288 58497171 when with_depth is true7172 includes depth in the results7173 #base_and_ancestors7174 includes the base and its ancestors7175 can find ancestors upto a certain level7176 when same_type option is used7177 includes the base and its ancestors7178 hierarchy_order option7179 for :asc7180 orders by child to ancestor7181 for :desc7182 orders by ancestor to child7183# [RSpecRunTime] Finishing example group spec/lib/gitlab/work_items/work_item_hierarchy_spec.rb. It took 1.95 seconds. Expected to take 4.54 seconds.7184# [RSpecRunTime] Starting example group spec/lib/banzai/reference_parser/project_parser_spec.rb. Expected to take 4.46 seconds.7185Banzai::ReferenceParser::ProjectParser7186 #referenced_by7187 when the link has a data-project attribute7188 using an existing project ID7189 returns an Array of projects7190 using a non-existing project ID7191 returns an empty Array7192 using a private project ID7193 returns an empty Array when unauthorized7194 returns an Array when authorized7195# [RSpecRunTime] RSpec elapsed time: 23 minutes 20.86 seconds. Current RSS: ~1804M. load average: 1.19 1.18 1.09 1/284 58507196# [RSpecRunTime] Finishing example group spec/lib/banzai/reference_parser/project_parser_spec.rb. It took 3.68 seconds. Expected to take 4.46 seconds.7197# [RSpecRunTime] Starting example group spec/graphql/types/base_object_spec.rb. Expected to take 4.39 seconds.7198Types::BaseObject7199 scoping items7200 paginates arrays correctly7201 filters connections correctly7202 filters polymorphic connections7203 filters interface connections7204 redacts polymorphic objects7205 paginates before scoping7206 a lazy list7207 behaves like array member redaction7208 redacts the unauthorized array member7209# [RSpecRunTime] RSpec elapsed time: 23 minutes 22.24 seconds. Current RSS: ~1818M. load average: 1.19 1.18 1.09 1/284 58517210 a list of lazy items7211 behaves like array member redaction7212 redacts the unauthorized array member7213 an array connection of items7214 behaves like array member redaction7215 redacts the unauthorized array member7216 an array connection of items, selecting edges7217 behaves like array member redaction7218 redacts the unauthorized array member7219 .authorize7220 keeps track of the specified value7221 can not redefine the authorize value7222# [RSpecRunTime] Finishing example group spec/graphql/types/base_object_spec.rb. It took 1.9 seconds. Expected to take 4.39 seconds.7223# [RSpecRunTime] Starting example group spec/policies/application_setting/term_policy_spec.rb. Expected to take 4.34 seconds.7224ApplicationSetting::TermPolicy7225 has the correct permissions7226 for anonymous users7227 has the correct permissions7228 when the terms are not current7229 has the correct permissions7230 when the user already accepted the terms7231 has the correct permissions7232# [RSpecRunTime] Finishing example group spec/policies/application_setting/term_policy_spec.rb. It took 2.53 seconds. Expected to take 4.34 seconds.7233# [RSpecRunTime] Starting example group spec/workers/stage_update_worker_spec.rb. Expected to take 4.27 seconds.7234StageUpdateWorker7235 #perform7236 when stage exists7237 updates stage status7238 behaves like an idempotent worker7239 is labeled as idempotent7240 performs multiple times sequentially without raising an exception7241 results in the stage getting the skipped status7242# [RSpecRunTime] RSpec elapsed time: 23 minutes 27.42 seconds. Current RSS: ~1855M. load average: 1.18 1.18 1.09 1/284 58527243 when stage does not exist7244 does not raise exception7245# [RSpecRunTime] Finishing example group spec/workers/stage_update_worker_spec.rb. It took 2.24 seconds. Expected to take 4.27 seconds.7246# [RSpecRunTime] Starting example group spec/services/projects/import_export/prune_expired_export_jobs_service_spec.rb. Expected to take 4.19 seconds.7247Projects::ImportExport::PruneExpiredExportJobsService7248 #execute7249 when pruning expired jobs7250 prunes jobs and associations older than 7 days7251 does not delete associated records for jobs younger than 7 days7252# [RSpecRunTime] RSpec elapsed time: 23 minutes 31.39 seconds. Current RSS: ~1823M. load average: 1.16 1.17 1.09 1/284 58537253# [RSpecRunTime] Finishing example group spec/services/projects/import_export/prune_expired_export_jobs_service_spec.rb. It took 3.86 seconds. Expected to take 4.19 seconds.7254# [RSpecRunTime] Starting example group spec/workers/projects/record_target_platforms_worker_spec.rb. Expected to take 4.14 seconds.7255Projects::RecordTargetPlatformsWorker7256 has the `until_executed` deduplicate strategy7257 overrides #lease_release? to return false7258 when project uses Swift programming language7259 creates and executes a Projects::AppleTargetPlatformDetectorService instance for the project7260 logs extra metadata on done7261# [RSpecRunTime] RSpec elapsed time: 23 minutes 32.73 seconds. Current RSS: ~1823M. load average: 1.16 1.17 1.09 1/284 58607262 when project uses Objective-C programming language7263 creates and executes a Projects::AppleTargetPlatformDetectorService instance for the project7264 logs extra metadata on done7265 when the project does not contain programming languages for Apple platforms7266 behaves like does nothing7267 does nothing7268 when project is not found7269 does nothing7270 when exclusive lease cannot be obtained7271 behaves like does nothing7272 does nothing7273# [RSpecRunTime] Finishing example group spec/workers/projects/record_target_platforms_worker_spec.rb. It took 1.94 seconds. Expected to take 4.14 seconds.7274# [RSpecRunTime] Starting example group spec/lib/gitlab/jira_import/labels_importer_spec.rb. Expected to take 4.1 seconds.7275Gitlab::JiraImport::LabelsImporter7276 #execute7277 when label is missing from jira import7278 raises error7279 when jira import label exists7280 when labels are returned from jira7281 caches import label7282 calls Gitlab::JiraImport::HandleLabelsService7283 when there are no labels to be handled7284 when the labels field is empty7285 behaves like no labels handling7286 does not call Gitlab::JiraImport::HandleLabelsService7287 when the labels field is missing7288 behaves like no labels handling7289 does not call Gitlab::JiraImport::HandleLabelsService7290 when the isLast argument is missing7291 behaves like no labels handling7292 does not call Gitlab::JiraImport::HandleLabelsService7293# [RSpecRunTime] Finishing example group spec/lib/gitlab/jira_import/labels_importer_spec.rb. It took 1.69 seconds. Expected to take 4.1 seconds.7294# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metric_definition_validate_all_spec.rb. Expected to take 4.05 seconds.7295Gitlab::Usage::MetricDefinition7296 only has valid metric definitions7297# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metric_definition_validate_all_spec.rb. It took 3.23 seconds. Expected to take 4.05 seconds.7298# [RSpecRunTime] RSpec elapsed time: 23 minutes 38.39 seconds. Current RSS: ~1791M. load average: 1.15 1.17 1.09 1/284 58617299# [RSpecRunTime] Starting example group spec/models/blob_viewer/base_spec.rb. Expected to take 3.99 seconds.7300BlobViewer::Base7301 does not allow STI7302 .can_render?7303 when the extension is supported7304 when the binaryness matches7305 returns true7306 when the binaryness does not match7307 returns false7308 when the file type is supported7309 when the binaryness matches7310 returns true7311 when the binaryness does not match7312 returns false7313 when the extension and file type are not supported7314 returns false7315 #collapsed?7316 when the blob size is larger than the collapse limit7317 returns true7318 when the blob size is smaller than the collapse limit7319 returns false7320 #too_large?7321 when the blob size is larger than the size limit7322 returns true7323 when the blob size is smaller than the size limit7324 returns false7325 #render_error7326 when the blob is expanded7327 when the blob size is larger than the size limit7328 returns :too_large7329 when the blob size is smaller than the size limit7330 returns nil7331 when not expanded7332 when the blob size is larger than the collapse limit7333 returns :collapsed7334 when the blob size is smaller than the collapse limit7335 returns nil7336# [RSpecRunTime] Finishing example group spec/models/blob_viewer/base_spec.rb. It took 1.78 seconds. Expected to take 3.99 seconds.7337# [RSpecRunTime] Starting example group spec/services/milestones/update_service_spec.rb. Expected to take 3.92 seconds.7338Milestones::UpdateService7339 #execute7340 saves the milestone7341 returns the milestone7342 when state_event is "activate"7343 calls Milestones::ReopenService7344 when state_event is "close"7345 calls Milestones::CloseService7346 when params are present7347 assigns the params to the milestone7348 when milestone is changed7349 calls before_update7350 when milestone is not changed7351 does not call before_update7352 #before_update7353 checks for spam7354# [RSpecRunTime] Finishing example group spec/services/milestones/update_service_spec.rb. It took 1.46 seconds. Expected to take 3.92 seconds.7355# [RSpecRunTime] Starting example group spec/lib/gitlab/database/async_indexes/index_creator_spec.rb. Expected to take 3.86 seconds.7356Gitlab::Database::AsyncIndexes::IndexCreator7357 #perform7358 creates the index while controlling statement timeout7359 removes the index preparation record from postgres_async_indexes7360 skips logic if not able to acquire exclusive lease7361 logs messages around execution7362 when the index already exists7363 skips index creation7364 removes the index preparation record from postgres_async_indexes7365 logs an appropriate message7366# [RSpecRunTime] RSpec elapsed time: 23 minutes 42.85 seconds. Current RSS: ~1857M. load average: 1.22 1.18 1.10 1/284 58627367# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/async_indexes/index_creator_spec.rb. It took 1.38 seconds. Expected to take 3.86 seconds.7368# [RSpecRunTime] Starting example group spec/lib/gitlab/usage_data/topology_spec.rb. Expected to take 3.82 seconds.7369Gitlab::UsageData::Topology7370 #topology_usage_data7371 can reach a ready Prometheus client7372 behaves like query topology data from Prometheus7373 tracking node metrics7374 contains node level metrics for each instance7375 and some node memory metrics are missing7376 removes the respective entries and includes the failures7377 and services run on the same node but report different instance values7378 normalizes equivalent instance values and maps them to the same node7379 and node metrics are missing but service metrics exist7380 still reports service metrics7381 and unknown services are encountered7382 filters out unknown service data and reports the unknown services as a failure7383 and an error is raised when querying Prometheus7384 without timeout failures7385 returns empty result and executes subsequent queries as usual7386 with timeout failures7387 exception: Errno::ETIMEDOUT7388 returns empty result and cancelled subsequent queries7389 exception: Net::OpenTimeout7390 returns empty result and cancelled subsequent queries7391 exception: Net::ReadTimeout7392 returns empty result and cancelled subsequent queries7393 can not reach a ready Prometheus client7394 behaves like returns empty result with no failures7395 is expected to eq {:duration_s=>0, :failures=>[]}7396 when top-level function raises error7397 returns empty result with generic failure7398# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage_data/topology_spec.rb. It took 1.27 seconds. Expected to take 3.82 seconds.7399# [RSpecRunTime] Starting example group spec/models/concerns/delete_with_limit_spec.rb. Expected to take 3.78 seconds.7400DeleteWithLimit7401 does not allow STI7402 .delete_with_limit7403 deletes a limited amount of rows7404# [RSpecRunTime] RSpec elapsed time: 23 minutes 46.71 seconds. Current RSS: ~1853M. load average: 1.20 1.18 1.09 1/284 58637405# [RSpecRunTime] Finishing example group spec/models/concerns/delete_with_limit_spec.rb. It took 2.52 seconds. Expected to take 3.78 seconds.7406# [RSpecRunTime] Starting example group spec/services/packages/debian/create_package_file_service_spec.rb. Expected to take 3.73 seconds.7407Packages::Debian::CreatePackageFileService7408 #execute7409 with temp file7410 behaves like a valid deb7411 creates a new package file7412 with a .changes file7413 behaves like a valid changes7414 creates a new package file7415 with distribution7416 behaves like a valid deb7417 creates a new package file7418 when current_user is missing7419 raises an error7420 with remote file7421 behaves like a valid deb7422 creates a new package file7423 when package is missing7424 raises an error7425 when params is empty7426 raises an error7427 when file is missing7428 raises an error7429# [RSpecRunTime] Finishing example group spec/services/packages/debian/create_package_file_service_spec.rb. It took 1.49 seconds. Expected to take 3.73 seconds.7430# [RSpecRunTime] Starting example group spec/lib/gitlab/checks/lfs_check_spec.rb. Expected to take 3.7 seconds.7431Gitlab::Checks::LfsCheck7432 #validate!7433 with LFS not enabled7434 skips integrity check7435 with LFS enabled7436 fails if any LFS blobs are missing7437 succeeds if LFS objects have already been uploaded7438 with deletion7439 with missing newrev7440 behaves like a skipped integrity check7441 skips integrity check7442 with blank newrev7443 behaves like a skipped integrity check7444 skips integrity check7445# [RSpecRunTime] Finishing example group spec/lib/gitlab/checks/lfs_check_spec.rb. It took 2.06 seconds. Expected to take 3.7 seconds.7446# [RSpecRunTime] Starting example group spec/services/admin/abuse_reports/update_service_spec.rb. Expected to take 3.65 seconds.7447Admin::AbuseReports::UpdateService7448 #execute7449 with invalid parameters7450 invalid user7451 when no user is given7452 behaves like returns an error response7453 returns an error response7454 when given user is not an admin7455 behaves like returns an error response7456 returns an error response7457 invalid label_ids7458 does not update the abuse report7459 is expected to be success7460 with valid parameters7461 when label_ids is empty7462 when abuse report has existing labels7463 clears the abuse report labels7464 is expected to be success7465 when abuse report has no existing labels7466 does not update the abuse report7467 is expected to be success7468 when label_ids is not empty7469 updates the abuse report7470 is expected to be success7471# [RSpecRunTime] Finishing example group spec/services/admin/abuse_reports/update_service_spec.rb. It took 1.79 seconds. Expected to take 3.65 seconds.7472# [RSpecRunTime] Starting example group spec/models/namespace/aggregation_schedule_spec.rb. Expected to take 3.61 seconds.7473Namespace::AggregationSchedule7474 does not allow STI7475 is expected to belong to namespace required: false7476 #default_lease_timeout7477 returns namespace_aggregation_schedule_lease_duration value from Gitlab CurrentSettings7478 #schedule_root_storage_statistics7479 when we can't obtain the lease7480 does not schedule the workers7481 when we can obtain the lease7482 schedules a root storage statistics after create7483 does not release the lease7484 only executes the workers once7485# [RSpecRunTime] Finishing example group spec/models/namespace/aggregation_schedule_spec.rb. It took 1.46 seconds. Expected to take 3.61 seconds.7486# [RSpecRunTime] Starting example group spec/views/devise/shared/_footer.html.haml_spec.rb. Expected to take 3.56 seconds.7487devise/shared/_footer7488 is expected to have visible link "About GitLab" with href "https://about.gitlab.com"7489 is expected to have visible link "Community forum" with href "https://forum.gitlab.com"7490 when one trust is disabled7491 is expected not to have visible button "Cookie Preferences" with classes [ot-sdk-show-settings] that is not disabled7492 with disable_preferred_language_cookie feature flag disabled (default)7493 is expected to have visible css ".js-language-switcher"7494 when one trust is enabled7495 is expected to have visible button "Cookie Preferences" with classes [ot-sdk-show-settings] that is not disabled7496 when public visibility is restricted7497 is expected not to have visible link "Explore" with href "/explore"7498 is expected not to have visible link "Help" with href "/help"7499 when public visibility is not restricted7500 is expected to have visible link "Explore" with href "/explore"7501 is expected to have visible link "Help" with href "/help"7502 with disable_preferred_language_cookie feature flag enabled7503 is expected not to have visible css ".js-language-switcher"7504# [RSpecRunTime] Finishing example group spec/views/devise/shared/_footer.html.haml_spec.rb. It took 1.88 seconds. Expected to take 3.56 seconds.7505# [RSpecRunTime] Starting example group spec/lib/gitlab/git/hook_env_spec.rb. Expected to take 3.52 seconds.7506Gitlab::Git::HookEnv7507 .set7508 with RequestStore disabled7509 does not store anything7510 with RequestStore enabled7511 whitelist some `GIT_*` variables and stores them using RequestStore7512 .all7513 with RequestStore enabled7514 returns an env hash7515 .to_env_hash7516 with RequestStore enabled7517 input: nil, output: nil7518 puts the right value in the hash7519 input: "foo", output: "foo"7520 puts the right value in the hash7521 input: [], output: ""7522 puts the right value in the hash7523 input: ["foo"], output: "foo"7524 puts the right value in the hash7525 input: ["foo", "bar"], output: "foo:bar"7526 puts the right value in the hash7527 thread-safety7528 with RequestStore enabled7529 is thread-safe7530# [RSpecRunTime] Finishing example group spec/lib/gitlab/git/hook_env_spec.rb. It took 1.1 seconds. Expected to take 3.52 seconds.7531# [RSpecRunTime] Starting example group spec/lib/banzai/filter/ascii_doc_sanitization_filter_spec.rb. Expected to take 3.48 seconds.7532Banzai::Filter::AsciiDocSanitizationFilter7533 preserves footnotes refs7534 preserves footnotes defs7535 preserves user-content- prefixed ids on anchors7536 preserves section anchor ids7537 removes non prefixed ids7538 with blocks7539 preserves user-content- prefixed ids on div (openblock)7540 preserves user-content- prefixed ids on div (sidebarblock)7541 preserves user-content- prefixed ids on div (exampleblock)7542# [RSpecRunTime] Finishing example group spec/lib/banzai/filter/ascii_doc_sanitization_filter_spec.rb. It took 0.94 second. Expected to take 3.48 seconds.7543# [RSpecRunTime] Starting example group spec/models/user_mentions/issue_user_mention_spec.rb. Expected to take 3.43 seconds.7544IssueUserMention7545 does not allow STI7546 associations7547 is expected to belong to issue required: false7548 is expected to belong to note required: false7549 behaves like has user mentions7550 #has_mentions?7551 when no mentions7552 returns false7553 when mentioned_users_ids not null7554 returns true7555 when mentioned projects7556 returns true7557 when mentioned groups7558 returns true7559# [RSpecRunTime] Finishing example group spec/models/user_mentions/issue_user_mention_spec.rb. It took 0.8 second. Expected to take 3.43 seconds.7560# [RSpecRunTime] Starting example group spec/lib/bitbucket_server/representation/comment_spec.rb. Expected to take 3.39 seconds.7561BitbucketServer::Representation::Comment7562 #id7563 is expected to eq 97564 #author_username7565 returns username7566 when username is absent7567 returns slug7568 when slug and username are absent7569 returns displayName7570 #author_email7571 is expected to eq "test.user@example.com"7572 #note7573 is expected to eq "is this a new line?"7574 #created_at7575 is expected to be a kind of Time7576 #updated_at7577 is expected to be a kind of Time7578 #comments7579 is expected to eq 47580 is expected to all be a kind of BitbucketServer::Representation::Comment7581 is expected to contain exactly "Hello world", "Ok", "hello", and "hi"7582 comments have the right parent7583# [RSpecRunTime] Finishing example group spec/lib/bitbucket_server/representation/comment_spec.rb. It took 1.29 seconds. Expected to take 3.39 seconds.7584# [RSpecRunTime] Starting example group spec/services/releases/links/destroy_service_spec.rb. Expected to take 3.35 seconds.7585Releases::Links::DestroyService7586 #execute7587 successfully deletes a release link7588 when user does not have access to delete release link7589 returns an error7590# [RSpecRunTime] RSpec elapsed time: 24 minutes 1.1 seconds. Current RSS: ~1897M. load average: 1.16 1.17 1.09 2/285 58877591 when release link does not exist7592 returns an error7593 when release link deletion failed7594 returns an error7595# [RSpecRunTime] Finishing example group spec/services/releases/links/destroy_service_spec.rb. It took 2.23 seconds. Expected to take 3.35 seconds.7596# [RSpecRunTime] Starting example group spec/models/integrations/asana_spec.rb. Expected to take 3.3 seconds.7597Integrations::Asana7598 does not allow STI7599 Validations7600 when active7601 is expected to validate that :api_key cannot be empty/falsy7602 when inactive7603 is expected not to validate that :api_key cannot be empty/falsy7604 #execute7605 with restrict_to_branch7606 when ref is in scope of restriced branches7607 calls the Asana integration7608 when ref is not in scope of restricted branches7609 does not call the Asana integration7610 when creating a story7611 calls Asana integration to create a story7612 when creating a story and closing a task7613 calls Asana integration to create a story and close a task7614 when closing via url7615 calls Asana integration to close via url7616 with multiple matches per line7617 allows multiple matches per line7618# [RSpecRunTime] Finishing example group spec/models/integrations/asana_spec.rb. It took 1.1 seconds. Expected to take 3.3 seconds.7619# [RSpecRunTime] Starting example group spec/graphql/resolvers/snippets/blobs_resolver_spec.rb. Expected to take 3.27 seconds.7620Resolvers::Snippets::BlobsResolver7621 is expected to have nullable GraphQL type SnippetBlobConnection7622 #resolve7623 when user is not authorized7624 redacts the field7625 when using no filter7626 returns all snippet blobs7627 when using filters7628 when paths is a single string7629 returns an array of files7630 the argument does not match anything7631 returns an empty result7632 when paths is an array of string7633 returns an array of files7634# [RSpecRunTime] Finishing example group spec/graphql/resolvers/snippets/blobs_resolver_spec.rb. It took 1.26 seconds. Expected to take 3.27 seconds.7635# [RSpecRunTime] Starting example group spec/lib/gitlab/form_builders/gitlab_ui_form_builder_spec.rb. Expected to take 3.23 seconds.7636Gitlab::FormBuilders::GitlabUiFormBuilder7637 #submit7638 without pajamas_button enabled7639 renders a submit input7640 with pajamas_button enabled7641 renders a submit button7642 #gitlab_ui_checkbox_component7643 when not using slots7644 without optional arguments7645 renders correct html7646 with optional arguments7647 renders help text7648 with checkbox_options: { multiple: true }7649 renders labels with correct for attributes7650 when using slots7651 renders correct html7652 #gitlab_ui_radio_component7653 when not using slots7654 without optional arguments7655 renders correct html7656 with optional arguments7657 renders help text7658 when using slots7659 renders correct html7660 #gitlab_ui_datepicker7661 without optional arguments7662 renders correct html7663 with optional arguments7664 renders correct html7665# [RSpecRunTime] Finishing example group spec/lib/gitlab/form_builders/gitlab_ui_form_builder_spec.rb. It took 1.32 seconds. Expected to take 3.23 seconds.7666# [RSpecRunTime] Starting example group spec/components/pajamas/checkbox_component_spec.rb. Expected to take 3.19 seconds.7667Pajamas::CheckboxComponent7668 with default options7669 renders unchecked checkbox with value of `1`7670 does not render help text7671 renders hidden input with value of `0`7672 with custom options7673 renders help text7674 renders checked checkbox with value of `yes`7675 adds CSS class to label7676 renders hidden input with value of `no`7677 with `label` slot7678 renders unchecked checkbox with value of `1`7679 with `help_text` slot7680 renders unchecked checkbox with value of `1`7681 renders help text7682 with `label` and `help_text` slots7683 renders unchecked checkbox with value of `1`7684 renders help text7685# [RSpecRunTime] Finishing example group spec/components/pajamas/checkbox_component_spec.rb. It took 1.31 seconds. Expected to take 3.19 seconds.7686# [RSpecRunTime] Starting example group spec/services/cloud_seed/google_cloud/fetch_google_ip_list_service_spec.rb. Expected to take 3.15 seconds.7687CloudSeed::GoogleCloud::FetchGoogleIpListService7688 #execute7689 returns a list of IPAddr subnets and caches the result7690 with rate limit in effect7691 returns rate limit error7692 when the URL returns a 4047693 behaves like IP range retrieval failure7694 does not cache the result and logs an error7695 when the URL returns too large of a payload7696 behaves like IP range retrieval failure7697 does not cache the result and logs an error7698 when the URL returns HTML7699 behaves like IP range retrieval failure7700 does not cache the result and logs an error7701 when the URL returns empty results7702 behaves like IP range retrieval failure7703 does not cache the result and logs an error7704# [RSpecRunTime] Finishing example group spec/services/cloud_seed/google_cloud/fetch_google_ip_list_service_spec.rb. It took 2.26 seconds. Expected to take 3.15 seconds.7705# [RSpecRunTime] Starting example group spec/services/projects/record_target_platforms_service_spec.rb. Expected to take 3.12 seconds.7706Projects::RecordTargetPlatformsService#execute7707 when project is an XCode project7708 creates a new setting record for the project7709 returns array of detected target platforms7710 when a project has an existing setting record7711 when target platforms changed7712 updates7713 is expected to contain exactly "ios" and "osx"7714 when target platforms are the same7715 does not update7716 when project is not an XCode project7717 does nothing7718 is expected to be nil7719# [RSpecRunTime] Finishing example group spec/services/projects/record_target_platforms_service_spec.rb. It took 1.25 seconds. Expected to take 3.12 seconds.7720# [RSpecRunTime] Starting example group spec/lib/gitlab/database/migration_helpers/loose_foreign_key_helpers_spec.rb. Expected to take 3.09 seconds.7721Gitlab::Database::MigrationHelpers::LooseForeignKeyHelpers7722-- create_table(:_test_loose_fk_test_table)7723 -> 0.0032s7724 when the record deletion tracker trigger is not installed7725 does store record deletions7726-- current_schema(nil)7727 -> 0.0009s7728 is expected to be falsy7729 when the record deletion tracker trigger is installed7730-- execute("CREATE TRIGGER _test_loose_fk_test_table_loose_fk_trigger AFTER DELETE ON _test_loose_fk_test_table REFERENCING OLD TABLE AS old_table FOR EACH STATEMENT EXECUTE FUNCTION insert_into_loose_foreign_keys_deleted_records();")7731 -> 0.0015s7732 stores the record deletion7733-- execute("CREATE TRIGGER _test_loose_fk_test_table_loose_fk_trigger AFTER DELETE ON _test_loose_fk_test_table REFERENCING OLD TABLE AS old_table FOR EACH STATEMENT EXECUTE FUNCTION insert_into_loose_foreign_keys_deleted_records();")7734 -> 0.0013s7735 stores multiple record deletions7736-- execute("CREATE TRIGGER _test_loose_fk_test_table_loose_fk_trigger AFTER DELETE ON _test_loose_fk_test_table REFERENCING OLD TABLE AS old_table FOR EACH STATEMENT EXECUTE FUNCTION insert_into_loose_foreign_keys_deleted_records();")7737 -> 0.0014s7738-- current_schema(nil)7739 -> 0.0009s7740 is expected to be truthy7741-- drop_table(:_test_loose_fk_test_table)7742 -> 0.0016s7743# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/migration_helpers/loose_foreign_key_helpers_spec.rb. It took 0.78 second. Expected to take 3.09 seconds.7744# [RSpecRunTime] Starting example group spec/channels/noteable/notes_channel_spec.rb. Expected to take 3.05 seconds.7745Noteable::NotesChannel7746 #subscribed7747 rejects the subscription when noteable params are missing7748 on an issue7749 behaves like handle subscription based on user access7750 subscribes to the noteable stream when user has access7751 rejects the subscription when the user does not have access7752# [RSpecRunTime] RSpec elapsed time: 24 minutes 12.77 seconds. Current RSS: ~1922M. load average: 1.05 1.15 1.08 1/288 59237753 on a merge request7754 behaves like handle subscription based on user access7755 subscribes to the noteable stream when user has access7756 rejects the subscription when the user does not have access7757# [RSpecRunTime] Finishing example group spec/channels/noteable/notes_channel_spec.rb. It took 2.34 seconds. Expected to take 3.05 seconds.7758# [RSpecRunTime] Starting example group spec/graphql/mutations/environments/create_spec.rb. Expected to take 3.02 seconds.7759Mutations::Environments::Create7760 #resolve7761 when service execution succeeded7762 returns no errors7763 creates the environment7764 when service cannot create the attribute7765 returns an error7766 when setting cluster agent ID to the environment7767 sets the cluster agent to the environment7768 when user is reporter who does not have permission to access the environment7769 raises an error7770# [RSpecRunTime] Finishing example group spec/graphql/mutations/environments/create_spec.rb. It took 1.65 seconds. Expected to take 3.02 seconds.7771# [RSpecRunTime] Starting example group spec/lib/error_tracking/stacktrace_builder_spec.rb. Expected to take 3.0 seconds.7772ErrorTracking::StacktraceBuilder7773 #stacktrace7774 with full error context7775 generates a correct stacktrace in expected format7776 when error context is missing7777 generates a stacktrace without context7778 when exception payload is a list7779 extracts a stracktrace7780 with empty payload7781 is expected to eq []7782 without exception field7783 is expected to eq []7784 without exception.values field7785 is expected to eq []7786 without any exception.values[].stacktrace fields7787 is expected to eq []7788 without any exception.values[].stacktrace.frame fields7789 is expected to eq []7790# [RSpecRunTime] Finishing example group spec/lib/error_tracking/stacktrace_builder_spec.rb. It took 1.1 seconds. Expected to take 3.0 seconds.7791# [RSpecRunTime] Starting example group spec/helpers/wiki_page_version_helper_spec.rb. Expected to take 2.95 seconds.7792WikiPageVersionHelper7793 #wiki_page_version_author_url7794 when user exists7795 returns the link to the user profile7796 when user does not exist7797 returns the mailto link7798 #wiki_page_version_author_avatar7799 returns the user avatar7800 #wiki_page_version_author_header7801 when user exists7802 renders commit header with user info7803 when user does not exist7804 renders commit header with info from commit7805 when user info has XSS7806 sets the right href and escapes HTML chars7807# [RSpecRunTime] Finishing example group spec/helpers/wiki_page_version_helper_spec.rb. It took 1.38 seconds. Expected to take 2.95 seconds.7808# [RSpecRunTime] Starting example group spec/services/users/validate_manual_otp_service_spec.rb. Expected to take 2.92 seconds.7809Users::ValidateManualOtpService7810 Devise7811 calls Devise strategy7812 FortiAuthenticator7813 calls ManualOtp strategy7814 handles unexpected error7815 FortiTokenCloud7816 calls FortiTokenCloud strategy7817 DuoAuth7818 calls DuoAuth strategy7819 handles unexpected error7820# [RSpecRunTime] Finishing example group spec/services/users/validate_manual_otp_service_spec.rb. It took 0.8 second. Expected to take 2.92 seconds.7821# [RSpecRunTime] Starting example group spec/services/cloud_seed/google_cloud/service_accounts_service_spec.rb. Expected to take 2.88 seconds.7822CloudSeed::GoogleCloud::ServiceAccountsService7823 find_for_project7824 when a project does not have GCP service account vars7825 returns an empty list7826 when a project has GCP service account ci vars7827 returns a list of service accounts7828 add_for_project7829 saves GCP creds as project CI vars7830 replaces previously stored CI vars with new CI vars7831 underlying project CI vars must be protected as per value7832# [RSpecRunTime] Finishing example group spec/services/cloud_seed/google_cloud/service_accounts_service_spec.rb. It took 1.87 seconds. Expected to take 2.88 seconds.7833# [RSpecRunTime] Starting example group spec/lib/bulk_imports/projects/graphql/get_project_query_spec.rb. Expected to take 2.84 seconds.7834BulkImports::Projects::Graphql::GetProjectQuery7835 queries project based on source_full_path7836 behaves like a valid Direct Transfer GraphQL query7837 has a valid query7838 does not use any deprecated GraphQL schema7839 does not exceed max authenticated complexity7840 does not exceed max depth7841# [RSpecRunTime] Finishing example group spec/lib/bulk_imports/projects/graphql/get_project_query_spec.rb. It took 0.85 second. Expected to take 2.84 seconds.7842# [RSpecRunTime] Starting example group spec/initializers/1_acts_as_taggable_spec.rb. Expected to take 2.8 seconds.7843ActsAsTaggableOn::Tag7844 .find_or_create_all_with_like_by_name7845 creates a tag7846 returns the Tag record7847 some tags already existing7848 creates only the missing tag7849 returns the Tag records7850 all tags already existing7851 does not create new tags7852 returns the Tag records7853# [RSpecRunTime] Finishing example group spec/initializers/1_acts_as_taggable_spec.rb. It took 0.94 second. Expected to take 2.8 seconds.7854# [RSpecRunTime] Starting example group spec/graphql/resolvers/deployment_resolver_spec.rb. Expected to take 2.76 seconds.7855Resolvers::DeploymentResolver7856 #resolve7857 finds the deployment7858 does not find the deployment if the IID does not match7859# [RSpecRunTime] RSpec elapsed time: 24 minutes 23.22 seconds. Current RSS: ~1923M. load average: 1.04 1.14 1.08 1/288 59757860# [RSpecRunTime] Finishing example group spec/graphql/resolvers/deployment_resolver_spec.rb. It took 1.25 seconds. Expected to take 2.76 seconds.7861# [RSpecRunTime] Starting example group spec/lib/sidebars/admin/menus/admin_settings_menu_spec.rb. Expected to take 2.73 seconds.7862Sidebars::Admin::Menus::AdminSettingsMenu7863 behaves like Admin menu with extra container html options7864 contains extra container html options7865 behaves like Admin menu7866 renders the correct link7867 renders the correct title7868 renders the correct icon7869 renders the separator if needed7870 #render?7871 when user is admin7872 renders7873 when user is not admin7874 does not render7875 when user is not logged in7876 does not render7877 behaves like Admin menu with sub menus7878 contains submemus7879# [RSpecRunTime] Finishing example group spec/lib/sidebars/admin/menus/admin_settings_menu_spec.rb. It took 1.16 seconds. Expected to take 2.73 seconds.7880# [RSpecRunTime] Starting example group spec/lib/constraints/user_url_constrainer_spec.rb. Expected to take 2.69 seconds.7881Constraints::UserUrlConstrainer7882 #matches?7883 valid request7884 is expected to be truthy7885 invalid request7886 is expected to be falsey7887 when the request matches a redirect route7888 and is a GET request7889 is expected to be truthy7890 and is NOT a GET request7891 is expected to be falsey7892# [RSpecRunTime] Finishing example group spec/lib/constraints/user_url_constrainer_spec.rb. It took 1.06 seconds. Expected to take 2.69 seconds.7893# [RSpecRunTime] Starting example group spec/lib/gitlab/bitbucket_import/importers/issues_importer_spec.rb. Expected to take 2.65 seconds.7894Gitlab::BitbucketImport::Importers::IssuesImporter7895 #execute7896 imports each issue in parallel7897 allocates internal ids7898 when the repo does not have issue tracking enabled7899 does not import issues7900 when the client raises an error7901 tracks the failure and does not fail7902 when issue was already enqueued7903 does not schedule job for enqueued issues7904# [RSpecRunTime] Finishing example group spec/lib/gitlab/bitbucket_import/importers/issues_importer_spec.rb. It took 1.17 seconds. Expected to take 2.65 seconds.7905# [RSpecRunTime] Starting example group spec/services/packages/npm/create_metadata_cache_service_spec.rb. Expected to take 2.62 seconds.7906Packages::Npm::CreateMetadataCacheService7907 #execute7908 creates a new metadata cache7909 obtains a lease to create a new metadata cache7910 with existing metadata cache7911 does not create a new metadata cache7912 updates the metadata cache7913# [RSpecRunTime] RSpec elapsed time: 24 minutes 27.92 seconds. Current RSS: ~1925M. load average: 1.12 1.16 1.09 1/286 59767914 when the lease is already taken7915 does not create a new metadata cache7916 returns nil7917 #lease_key7918 returns an unique key7919# [RSpecRunTime] Finishing example group spec/services/packages/npm/create_metadata_cache_service_spec.rb. It took 1.63 seconds. Expected to take 2.62 seconds.7920# [RSpecRunTime] Starting example group spec/services/bulk_imports/archive_extraction_service_spec.rb. Expected to take 2.58 seconds.7921BulkImports::ArchiveExtractionService7922 #execute7923 extracts files from archive and removes symlinks7924 when dir is not in tmpdir7925 raises an error7926 when archive file is a symlink7927 raises an error7928 when archive file shares multiple hard links7929 raises an error7930 when filepath is being traversed7931 raises an error7932# [RSpecRunTime] Finishing example group spec/services/bulk_imports/archive_extraction_service_spec.rb. It took 0.86 second. Expected to take 2.58 seconds.7933# [RSpecRunTime] Starting example group spec/lib/gitlab/database/connection_timer_spec.rb. Expected to take 2.54 seconds.7934Gitlab::Database::ConnectionTimer7935 .starting_now7936 when the configured interval is positive7937 randomizes the interval of the created timer7938 when the configured interval is not positive7939 sets the interval of the created timer to nil7940 .expired?7941 when the interval is positive7942 when the interval has elapsed7943 returns true7944 when the interval has not elapsed7945 returns false7946 when the interval is not positive7947 when the interval has elapsed7948 returns false7949 when the interval has not elapsed7950 returns false7951 when the interval is nil7952 returns false7953 .reset!7954 updates the timer clock value7955# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/connection_timer_spec.rb. It took 0.96 second. Expected to take 2.54 seconds.7956# [RSpecRunTime] Starting example group spec/lib/gitlab/tracking/service_ping_context_spec.rb. Expected to take 2.5 seconds.7957Gitlab::Tracking::ServicePingContext7958 #init7959 with valid configuration7960 data_source: :redis, event: "some_event"7961 does not raise errors7962 data_source: :redis_hll, event: "some_event"7963 does not raise errors7964 with invalid configuration7965 data_source: :redis, event: nil7966 does not raise errors7967 data_source: :redis_hll, event: nil7968 does not raise errors7969 data_source: :random, event: "some_event"7970 does not raise errors7971 #to_context7972 for redis_hll data source7973 contains event_name7974 for redis data source7975 contains event_name7976# [RSpecRunTime] Finishing example group spec/lib/gitlab/tracking/service_ping_context_spec.rb. It took 0.91 second. Expected to take 2.5 seconds.7977# [RSpecRunTime] Starting example group spec/lib/backup/dump/postgres_spec.rb. Expected to take 2.48 seconds.7978Backup::Dump::Postgres7979 #dump7980 with default compression method7981pg_dump: error: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: No such file or directory7982 Is the server running locally and accepting connections on that socket?7983 creates a dump file7984pg_dump: error: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: No such file or directory7985 Is the server running locally and accepting connections on that socket?7986 default compression command is used7987 when COMPRESS_CMD is set to tee7988Using custom COMPRESS_CMD 'tee'7989pg_dump: error: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: No such file or directory7990 Is the server running locally and accepting connections on that socket?7991 creates a dump file7992pg_dump: error: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: No such file or directory7993 Is the server running locally and accepting connections on that socket?7994 passes through tee instead of gzip7995 #compress_cmd7996 returns default compression command7997# [RSpecRunTime] Finishing example group spec/lib/backup/dump/postgres_spec.rb. It took 1.42 seconds. Expected to take 2.48 seconds.7998# [RSpecRunTime] Starting example group spec/lib/banzai/filter/absolute_link_filter_spec.rb. Expected to take 2.45 seconds.7999Banzai::Filter::AbsoluteLinkFilter8000 with html links8001 if only_path is false8002 has the .gfm class8003 converts a relative url into absolute8004 does not change the url if it already absolute8005 if relative_url_root is set8006 joins the url without doubling the path8007 has not the .gfm class8008 does not convert a relative url into absolute8009 if only_path is not false8010 does not convert a relative url into absolute8011# [RSpecRunTime] Finishing example group spec/lib/banzai/filter/absolute_link_filter_spec.rb. It took 0.71 second. Expected to take 2.45 seconds.8012# [RSpecRunTime] Starting example group spec/graphql/types/work_item_id_type_spec.rb. Expected to take 2.42 seconds.8013Types::WorkItemIdType8014 .coerce_input8015 can coerce valid issue input8016 can coerce valid work item input8017 fails for other input types8018 .coerce_result8019 can coerce issue results and return a WorkItem global ID8020 can coerce work item results8021 fails for other input types8022# [RSpecRunTime] Finishing example group spec/graphql/types/work_item_id_type_spec.rb. It took 1.14 seconds. Expected to take 2.42 seconds.8023# [RSpecRunTime] Starting example group spec/finders/packages/terraform_module/packages_finder_spec.rb. Expected to take 2.39 seconds.8024Packages::TerraformModule::PackagesFinder8025 #execute8026 without project8027 is expected to be empty8028 without package_name8029 is expected to be empty8030 with package_name8031 returns packages with the given name ordered by version desc8032 with package_version8033 is expected to eq [#<Packages::Package id: 12, project_id: 861, created_at: "2024-03-04 13:57:19.455275070 +0000", upda...rraform_module", creator_id: 2378, status: "default", last_downloaded_at: nil, status_message: nil>]8034 when package is not installable8035 is expected to eq [#<Packages::Package id: 13, project_id: 861, created_at: "2024-03-04 13:57:19.480102448 +0000", upda...rraform_module", creator_id: 2378, status: "default", last_downloaded_at: nil, status_message: nil>]8036 when package has no version8037 is expected to eq [#<Packages::Package id: 13, project_id: 861, created_at: "2024-03-04 13:57:19.480102448 +0000", upda...rraform_module", creator_id: 2378, status: "default", last_downloaded_at: nil, status_message: nil>]8038 when package is not a terraform module8039 is expected to eq [#<Packages::Package id: 13, project_id: 861, created_at: "2024-03-04 13:57:19.480102448 +0000", upda...rraform_module", creator_id: 2378, status: "default", last_downloaded_at: nil, status_message: nil>]8040# [RSpecRunTime] Finishing example group spec/finders/packages/terraform_module/packages_finder_spec.rb. It took 1.18 seconds. Expected to take 2.39 seconds.8041# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/count_jira_imports_metric_spec.rb. Expected to take 2.36 seconds.8042Gitlab::Usage::Metrics::Instrumentations::CountJiraImportsMetric8043 for 28d time frame8044 behaves like a correct instrumented metric value and query8045 behaves like a correct instrumented metric value8046 has correct value8047# [RSpecRunTime] RSpec elapsed time: 24 minutes 36.66 seconds. Current RSS: ~1938M. load average: 1.10 1.15 1.09 1/284 59908048 behaves like a correct instrumented metric query8049 has correct generate query8050 with all time frame8051 behaves like a correct instrumented metric value and query8052 behaves like a correct instrumented metric value8053 has correct value8054 behaves like a correct instrumented metric query8055 has correct generate query8056# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/count_jira_imports_metric_spec.rb. It took 1.62 seconds. Expected to take 2.36 seconds.8057# [RSpecRunTime] Starting example group spec/lib/backup/targets/target_spec.rb. Expected to take 2.33 seconds.8058Backup::Targets::Target8059 #options8060 has an accessor for Backup::Options8061 #restore8062 must be implemented by the subclass8063 #pre_restore_warning8064 example at ./spec/lib/backup/targets/target_spec.rb:308065 #dump8066 must be implemented by the subclass8067 #pos_restore_warning8068 example at ./spec/lib/backup/targets/target_spec.rb:348069# [RSpecRunTime] Finishing example group spec/lib/backup/targets/target_spec.rb. It took 0.72 second. Expected to take 2.33 seconds.8070# [RSpecRunTime] Starting example group spec/rubocop/cop/database/multiple_databases_spec.rb. Expected to take 2.3 seconds.8071RuboCop::Cop::Database::MultipleDatabases8072 does not flag use of ActiveRecord::Base.configurations8073 flags the use of ::ActiveRecord::Base.connection8074 does not flag use of ActiveRecord::Base.connection_handler8075 flags the use of ActiveRecord::Base.connection8076 does not flag use of ActiveRecord::Base.logger8077 does not flag use of ActiveRecord::Base.no_touching8078# [RSpecRunTime] Finishing example group spec/rubocop/cop/database/multiple_databases_spec.rb. It took 0.84 second. Expected to take 2.3 seconds.8079# [RSpecRunTime] Starting example group spec/graphql/types/release_assets_type_spec.rb. Expected to take 2.27 seconds.8080Types::ReleaseAssetsType8081 is expected to require graphql authorizations :read_release8082 has the expected fields8083 links field8084 is expected to have graphql type #<Class:0x00007bccb49556a8>8085 sources field8086 is expected to have graphql type #<Class:0x00007bccb4963a50>8087# [RSpecRunTime] Finishing example group spec/graphql/types/release_assets_type_spec.rb. It took 0.56 second. Expected to take 2.27 seconds.8088# [RSpecRunTime] Starting example group spec/rubocop/cop/migration/complex_indexes_require_name_spec.rb. Expected to take 2.24 seconds.8089RuboCop::Cop::Migration::ComplexIndexesRequireName8090 when outside migration8091 registers no offenses8092 when in migration8093 when creating complex indexes as part of create_table8094 when indexes are configured with an options hash, but no name8095 registers an offense8096 when indexes are configured with an options hash and name8097 registers no offense8098 when indexes are added to an existing table8099 when indexes are configured with an options hash, but no name8100 registers an offense8101 when indexes are configured with an options hash and a name8102 registers no offenses8103# [RSpecRunTime] Finishing example group spec/rubocop/cop/migration/complex_indexes_require_name_spec.rb. It took 0.7 second. Expected to take 2.24 seconds.8104# [RSpecRunTime] Starting example group spec/models/integrations/pivotaltracker_spec.rb. Expected to take 2.21 seconds.8105Integrations::Pivotaltracker8106 does not allow STI8107 Validations8108 when integration is active8109 is expected to validate that :token cannot be empty/falsy8110 when integration is inactive8111 is expected not to validate that :token cannot be empty/falsy8112 Execute8113 posts correct message8114 when allowed branches is specified8115 posts message if branch is in the list8116 does not post message if branch is not in the list8117 #avatar_url8118 returns the avatar image path8119# [RSpecRunTime] Finishing example group spec/models/integrations/pivotaltracker_spec.rb. It took 0.89 second. Expected to take 2.21 seconds.8120# [RSpecRunTime] Starting example group spec/lib/gitlab/import_export/design_repo_restorer_spec.rb. Expected to take 2.17 seconds.8121Gitlab::ImportExport::DesignRepoRestorer8122 bundle a design Git repo8123 restores the repo successfully8124# [RSpecRunTime] RSpec elapsed time: 24 minutes 41.97 seconds. Current RSS: ~1938M. load average: 1.17 1.17 1.09 1/284 59948125# [RSpecRunTime] Finishing example group spec/lib/gitlab/import_export/design_repo_restorer_spec.rb. It took 1.22 seconds. Expected to take 2.17 seconds.8126# [RSpecRunTime] Starting example group spec/rubocop/cop/scalability/cron_worker_context_spec.rb. Expected to take 2.14 seconds.8127RuboCop::Cop::Scalability::CronWorkerContext8128 does not add an offense when the worker calls `bulk_perform_in_with_contexts`8129 does not add an offense when the class defines a context8130 does not add an offense when the worker calls `with_context`8131 adds an offense when including CronjobQueue8132 does not add offenses for other workers8133 does not add an offense when the worker calls `bulk_perform_async_with_contexts`8134# [RSpecRunTime] Finishing example group spec/rubocop/cop/scalability/cron_worker_context_spec.rb. It took 0.84 second. Expected to take 2.14 seconds.8135# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/status/canceled_spec.rb. Expected to take 2.1 seconds.8136Gitlab::Ci::Status::Canceled8137 #text8138 is expected to eq "Canceled"8139 #label8140 is expected to eq "canceled"8141 #icon8142 is expected to eq "status_canceled"8143 #favicon8144 is expected to eq "favicon_status_canceled"8145 #group8146 is expected to eq "canceled"8147 #details_path8148 is expected to be nil8149# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/status/canceled_spec.rb. It took 0.76 second. Expected to take 2.1 seconds.8150# [RSpecRunTime] Starting example group spec/lib/gitlab/bitbucket_server_import/importers/lfs_objects_importer_spec.rb. Expected to take 2.08 seconds.8151Gitlab::BitbucketServerImport::Importers::LfsObjectsImporter8152 #execute8153 when lfs is enabled8154 imports each lfs object in parallel8155 logs its progress8156 when LFS list download fails8157 rescues and logs the exception8158 when LFS is not enabled8159 logs progress but does nothing8160# [RSpecRunTime] Finishing example group spec/lib/gitlab/bitbucket_server_import/importers/lfs_objects_importer_spec.rb. It took 0.92 second. Expected to take 2.08 seconds.8161# [RSpecRunTime] Starting example group spec/serializers/activity_pub/user_entity_spec.rb. Expected to take 2.04 seconds.8162ActivityPub::UserEntity8163 as json8164 has releases page as id8165 is a Person actor8166 provides project name8167 provides an url for web content8168# [RSpecRunTime] Finishing example group spec/serializers/activity_pub/user_entity_spec.rb. It took 0.59 second. Expected to take 2.04 seconds.8169# [RSpecRunTime] Starting example group spec/presenters/packages/nuget/packages_versions_presenter_spec.rb. Expected to take 2.01 seconds.8170Packages::Nuget::PackagesVersionsPresenter8171 #versions8172 is expected to contain exactly "1.0.1", "1.0.2", "1.0.3", "1.0.4", and "1.0.5"8173# [RSpecRunTime] RSpec elapsed time: 24 minutes 47.05 seconds. Current RSS: ~1919M. load average: 1.16 1.16 1.09 1/284 59958174# [RSpecRunTime] Finishing example group spec/presenters/packages/nuget/packages_versions_presenter_spec.rb. It took 1.97 seconds. Expected to take 2.01 seconds.8175# [RSpecRunTime] Starting example group spec/graphql/resolvers/crm/organization_state_counts_resolver_spec.rb. Expected to take 1.99 seconds.8176Resolvers::Crm::OrganizationStateCountsResolver8177 #resolve8178 with unauthorized user8179 does not raise an error and returns nil8180 with authorized user8181 without parent8182 returns nil8183 with a group8184 when no filter is provided8185 returns the count of all crm_organizations8186 when search term is provided8187 returns the correct counts8188# [RSpecRunTime] Finishing example group spec/graphql/resolvers/crm/organization_state_counts_resolver_spec.rb. It took 1.37 seconds. Expected to take 1.99 seconds.8189# [RSpecRunTime] Starting example group spec/channels/application_cable/connection_spec.rb. Expected to take 1.97 seconds.8190ApplicationCable::Connection8191 when session cookie is set8192 when user is logged in8193 sets current_user8194 with a stale password8195 sets current_user to nil8196 when user is not logged in8197 sets current_user to nil8198 when bearer header is provided8199 finds user by PAT8200 when session cookie is not set8201 sets current_user to nil8202 when session cookie is an empty string8203 sets current_user to nil8204# [RSpecRunTime] Finishing example group spec/channels/application_cable/connection_spec.rb. It took 1.18 seconds. Expected to take 1.97 seconds.8205# [RSpecRunTime] Starting example group spec/lib/bitbucket/exponential_backoff_spec.rb. Expected to take 1.93 seconds.8206Bitbucket::ExponentialBackoff8207 .retry_with_exponential_backoff8208 when the function succeeds on the first try8209 calls the function once and returns its result8210 when the function response is an error8211 raises a RateLimitError if the maximum number of retries is exceeded8212# [RSpecRunTime] Finishing example group spec/lib/bitbucket/exponential_backoff_spec.rb. It took 0.4 second. Expected to take 1.93 seconds.8213# [RSpecRunTime] Starting example group spec/workers/gitlab/github_import/import_issue_event_worker_spec.rb. Expected to take 1.9 seconds.8214Gitlab::GithubImport::ImportIssueEventWorker8215 #execute8216 imports an issue event and increase importer counter8217 when event should increment a mapped importer counter8218 increments the mapped importer counter8219 when extended_events is disabled8220 increments the issue_event importer counter8221# [RSpecRunTime] RSpec elapsed time: 24 minutes 51.16 seconds. Current RSS: ~1894M. load average: 1.23 1.18 1.10 1/284 59968222# [RSpecRunTime] Finishing example group spec/workers/gitlab/github_import/import_issue_event_worker_spec.rb. It took 1.16 seconds. Expected to take 1.9 seconds.8223# [RSpecRunTime] Starting example group spec/graphql/types/projects/jira_service_type_spec.rb. Expected to take 1.88 seconds.8224Types::Projects::Services::JiraServiceType8225 is expected to eq "JiraService"8226 has basic expected fields8227 is expected to require graphql authorizations :admin_project8228# [RSpecRunTime] Finishing example group spec/graphql/types/projects/jira_service_type_spec.rb. It took 0.49 second. Expected to take 1.88 seconds.8229# [RSpecRunTime] Starting example group spec/lib/gitlab/auth/otp/strategies/duo_auth/manual_otp_spec.rb. Expected to take 1.85 seconds.8230Gitlab::Auth::Otp::Strategies::DuoAuth::ManualOtp8231 when unsuccessful validation8232 returns error8233 when unexpected error8234 returns error8235 when successful validation8236 returns success8237# [RSpecRunTime] Finishing example group spec/lib/gitlab/auth/otp/strategies/duo_auth/manual_otp_spec.rb. It took 0.53 second. Expected to take 1.85 seconds.8238# [RSpecRunTime] Starting example group spec/lib/gitlab/usage_data_counters/merge_request_widget_extension_counter_spec.rb. Expected to take 1.82 seconds.8239Gitlab::UsageDataCounters::MergeRequestWidgetExtensionCounter8240 behaves like a redis usage counter8241 .count(test_summary_count_expand)8242 increments the Widget Extension test_summary_count_expand counter by 18243 .read(test_summary_count_expand)8244 returns the total number of test_summary_count_expand events8245 behaves like a redis usage counter with totals8246 totals8247 can report all totals8248 unknown events8249 cannot increment8250 cannot read8251# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage_data_counters/merge_request_widget_extension_counter_spec.rb. It took 0.69 second. Expected to take 1.82 seconds.8252# [RSpecRunTime] Starting example group spec/models/work_items/widgets/milestone_spec.rb. Expected to take 1.79 seconds.8253WorkItems::Widgets::Milestone8254 does not allow STI8255 .type8256 is expected to eq :milestone8257 #type8258 is expected to eq :milestone8259 #milestone8260 is expected to eq #<Milestone id:15 namespace860/project-858%"My title 357">8261# [RSpecRunTime] Finishing example group spec/models/work_items/widgets/milestone_spec.rb. It took 1.04 seconds. Expected to take 1.79 seconds.8262# [RSpecRunTime] Starting example group spec/services/saved_replies/destroy_service_spec.rb. Expected to take 1.75 seconds.8263SavedReplies::DestroyService8264 #execute8265 when destroy fails8266 does not remove Saved Reply from database8267 is expected to eq :error8268 when destroy succeeds8269 is expected to eq :success8270 removes Saved Reply from database8271 returns saved reply8272# [RSpecRunTime] Finishing example group spec/services/saved_replies/destroy_service_spec.rb. It took 1.14 seconds. Expected to take 1.75 seconds.8273# [RSpecRunTime] Starting example group spec/models/concerns/web_hooks/has_web_hooks_spec.rb. Expected to take 1.73 seconds.8274WebHooks::HasWebHooks8275 does not allow STI8276 #last_failure_redis_key8277 is expected to eq "web_hooks:last_failure:minimal_test_class-1"8278 last_webhook_failure8279 is expected to eq nil8280 when there was an older failure8281 is expected to eq "2024-02-04T13:57:40Z"8282# [RSpecRunTime] Finishing example group spec/models/concerns/web_hooks/has_web_hooks_spec.rb. It took 0.58 second. Expected to take 1.73 seconds.8283# [RSpecRunTime] Starting example group spec/lib/gitlab/request_endpoints_spec.rb. Expected to take 1.71 seconds.8284Gitlab::RequestEndpoints8285 .all_api_endpoints8286 selects all feature API classes8287 .all_controller_actions8288 selects all feature controllers and action names8289# [RSpecRunTime] Finishing example group spec/lib/gitlab/request_endpoints_spec.rb. It took 0.8 second. Expected to take 1.71 seconds.8290# [RSpecRunTime] Starting example group spec/lib/gitlab/import_export/snippet_repo_saver_spec.rb. Expected to take 1.67 seconds.8291Gitlab::ImportExport::SnippetRepoSaver8292 bundle a project Git repo8293 with project snippet8294 bundles the repo successfully8295 when snippet does not have a repository8296 returns true8297 does not create any file8298# [RSpecRunTime] Finishing example group spec/lib/gitlab/import_export/snippet_repo_saver_spec.rb. It took 1.08 seconds. Expected to take 1.67 seconds.8299# [RSpecRunTime] Starting example group spec/graphql/types/group_member_type_spec.rb. Expected to take 1.64 seconds.8300Types::GroupMemberType8301 is expected to expose permissions using Types::PermissionTypes::Group8302 is expected to eq "GroupMember"8303 is expected to require graphql authorizations :read_group8304 has the expected fields8305# [RSpecRunTime] Finishing example group spec/graphql/types/group_member_type_spec.rb. It took 0.57 second. Expected to take 1.64 seconds.8306# [RSpecRunTime] Starting example group spec/workers/gitlab/github_import/attachments/import_note_worker_spec.rb. Expected to take 1.62 seconds.8307Gitlab::GithubImport::Attachments::ImportNoteWorker8308 #import8309 imports an release attachments8310# [RSpecRunTime] Finishing example group spec/workers/gitlab/github_import/attachments/import_note_worker_spec.rb. It took 0.76 second. Expected to take 1.62 seconds.8311# [RSpecRunTime] Starting example group spec/services/webauthn/authenticate_service_spec.rb. Expected to take 1.57 seconds.8312Webauthn::AuthenticateService8313 #execute8314 returns true if the response is valid and a matching stored credential is present8315 when response is valid but no matching stored credential is present8316 returns false8317 when device response includes invalid json8318 returns false8319# [RSpecRunTime] Finishing example group spec/services/webauthn/authenticate_service_spec.rb. It took 0.8 second. Expected to take 1.57 seconds.8320# [RSpecRunTime] Starting example group spec/lib/gitlab/graphql/loaders/batch_model_loader_spec.rb. Expected to take 1.56 seconds.8321Gitlab::Graphql::Loaders::BatchModelLoader8322 #find8323 finds a model by id8324 only queries once per model8325 does not force values unnecessarily8326# [RSpecRunTime] Finishing example group spec/lib/gitlab/graphql/loaders/batch_model_loader_spec.rb. It took 0.94 second. Expected to take 1.56 seconds.8327# [RSpecRunTime] Starting example group spec/lib/banzai/pipeline/quick_action_pipeline_spec.rb. Expected to take 1.52 seconds.8328Banzai::Pipeline::QuickActionPipeline8329 does detect a multiple quick actions but not in a multi-line blockquote8330 does not detect a quick action8331 does detect a quick action8332 does not a quick action in a code block8333# [RSpecRunTime] Finishing example group spec/lib/banzai/pipeline/quick_action_pipeline_spec.rb. It took 0.7 second. Expected to take 1.52 seconds.8334# [RSpecRunTime] Starting example group spec/workers/system_hook_push_worker_spec.rb. Expected to take 1.52 seconds.8335SystemHookPushWorker8336 #perform8337 executes SystemHooksService with expected values8338# [RSpecRunTime] Finishing example group spec/workers/system_hook_push_worker_spec.rb. It took 0.36 second. Expected to take 1.52 seconds.8339# [RSpecRunTime] Starting example group spec/graphql/resolvers/work_item_resolver_spec.rb. Expected to take 1.47 seconds.8340Resolvers::WorkItemResolver8341 #resolve8342 when the user can read the work item8343 is expected to eq #<WorkItem id:174 namespace863/project-862#1>8344 when the user can not read the work item8345 raises a resource not available error8346# [RSpecRunTime] Finishing example group spec/graphql/resolvers/work_item_resolver_spec.rb. It took 1.0 second. Expected to take 1.47 seconds.8347# [RSpecRunTime] Starting example group spec/lib/gitlab/beyond_identity/client_spec.rb. Expected to take 1.47 seconds.8348Gitlab::BeyondIdentity::Client8349 executes successfully8350 when integration is not activated8351 raises a config error8352 with invalid response8353 executes successfully8354 when key is unauthorized8355 returns an error8356 with an error response8357 returns an error8358# [RSpecRunTime] Finishing example group spec/lib/gitlab/beyond_identity/client_spec.rb. It took 0.68 second. Expected to take 1.47 seconds.8359# [RSpecRunTime] Starting example group spec/models/postgresql/detached_partition_spec.rb. Expected to take 1.42 seconds.8360Postgresql::DetachedPartition8361 does not allow STI8362 #ready_to_drop8363 includes partitions that should be dropped before now8364 does not include partitions that should be dropped after now8365# [RSpecRunTime] Finishing example group spec/models/postgresql/detached_partition_spec.rb. It took 0.51 second. Expected to take 1.42 seconds.8366# [RSpecRunTime] Starting example group spec/lib/banzai/filter/quick_action_filter_spec.rb. Expected to take 1.4 seconds.8367Banzai::Filter::QuickActionFilter8368 does not detect action in blockquote8369 detects action in paragraph8370 does not detect action in paragraph if no sourcepos8371 does not detect action in code block8372 does not detect action in html block8373# [RSpecRunTime] Finishing example group spec/lib/banzai/filter/quick_action_filter_spec.rb. It took 0.72 second. Expected to take 1.4 seconds.8374# [RSpecRunTime] Starting example group spec/lib/gitlab/tracking/snowplow_schema_validation_spec.rb. Expected to take 1.37 seconds.8375Snowplow Schema Validation8376 snowplow events definition8377 matches the schema for CE8378 behaves like matches schema8379 conforms schema json8380 matches the schema for EE8381 behaves like matches schema8382 conforms schema json8383# [RSpecRunTime] Finishing example group spec/lib/gitlab/tracking/snowplow_schema_validation_spec.rb. It took 1.33 seconds. Expected to take 1.37 seconds.8384# [RSpecRunTime] Starting example group spec/lib/banzai/commit_renderer_spec.rb. Expected to take 1.33 seconds.8385Banzai::CommitRenderer8386 .render8387 renders a commit description and title8388# [RSpecRunTime] Finishing example group spec/lib/banzai/commit_renderer_spec.rb. It took 0.97 second. Expected to take 1.33 seconds.8389# [RSpecRunTime] Starting example group spec/lib/slack/block_kit/app_home_opened_spec.rb. Expected to take 1.31 seconds.8390Slack::BlockKit::AppHomeOpened8391 #build8392 generates blocks of type "home"8393 prompts the user to connect their GitLab account8394 when the user has linked their GitLab account8395 displays the GitLab user they are linked to8396# [RSpecRunTime] Finishing example group spec/lib/slack/block_kit/app_home_opened_spec.rb. It took 0.88 second. Expected to take 1.31 seconds.8397# [RSpecRunTime] Starting example group spec/helpers/projects/incidents_helper_spec.rb. Expected to take 1.27 seconds.8398Projects::IncidentsHelper8399 #incidents_data8400 when user can create incidents8401 returns frontend configuration8402 when user cannot create incidents8403 returns frontend configuration8404# [RSpecRunTime] Finishing example group spec/helpers/projects/incidents_helper_spec.rb. It took 0.45 second. Expected to take 1.27 seconds.8405# [RSpecRunTime] Starting example group spec/lib/gitlab/pagination/keyset/in_operator_optimization/column_data_spec.rb. Expected to take 1.23 seconds.8406Gitlab::Pagination::Keyset::InOperatorOptimization::ColumnData8407 accepts symbols for original_column_name and as8408 #array_aggregated_column_name8409 is expected to eq "issues_id_array"8410 #projection8411 returns the Arel projection for the column with a new alias8412# [RSpecRunTime] Finishing example group spec/lib/gitlab/pagination/keyset/in_operator_optimization/column_data_spec.rb. It took 0.45 second. Expected to take 1.23 seconds.8413# [RSpecRunTime] Starting example group spec/helpers/rss_helper_spec.rb. Expected to take 1.18 seconds.8414RssHelper8415 #rss_url_options8416 when signed in8417 includes the current_user's feed_token8418 when signed out8419 does not have a feed_token8420 when feed_token disabled8421 does not have a feed_token8422# [RSpecRunTime] Finishing example group spec/helpers/rss_helper_spec.rb. It took 0.62 second. Expected to take 1.18 seconds.8423# [RSpecRunTime] Starting example group spec/views/projects/pages/new.html.haml_spec.rb. Expected to take 1.17 seconds.8424projects/pages/new8425 shows the onboarding wizard8426# [RSpecRunTime] Finishing example group spec/views/projects/pages/new.html.haml_spec.rb. It took 0.95 second. Expected to take 1.17 seconds.8427# [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/project_relation_type_spec.rb. Expected to take 1.14 seconds.8428Gitlab::GithubImport::ProjectRelationType8429 #for8430 when it's user owned repo8431 is expected to eq "owned"8432 when it's organization repo8433 is expected to eq "organization"8434 when it's user collaborated repo8435 is expected to eq "collaborated"8436 with cache8437 calls client only once during 5 minutes timeframe8438# [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/project_relation_type_spec.rb. It took 0.55 second. Expected to take 1.14 seconds.8439# [RSpecRunTime] Starting example group spec/lib/banzai/pipeline/emoji_pipeline_spec.rb. Expected to take 1.13 seconds.8440Banzai::Pipeline::EmojiPipeline8441 replaces emoji8442 filters out HTML tags8443# [RSpecRunTime] Finishing example group spec/lib/banzai/pipeline/emoji_pipeline_spec.rb. It took 0.43 second. Expected to take 1.13 seconds.8444# [RSpecRunTime] Starting example group spec/services/work_items/parent_links/base_service_spec.rb. Expected to take 1.09 seconds.8445WorkItems::ParentLinks::BaseService8446 #execute8447 when user has sufficient permissions8448 raises NotImplementedError8449# [RSpecRunTime] Finishing example group spec/services/work_items/parent_links/base_service_spec.rb. It took 0.82 second. Expected to take 1.09 seconds.8450# [RSpecRunTime] Starting example group spec/services/mattermost/create_team_service_spec.rb. Expected to take 1.08 seconds.8451Mattermost::CreateTeamService8452 creates a team8453 adds an error if a team could not be created8454# [RSpecRunTime] Finishing example group spec/services/mattermost/create_team_service_spec.rb. It took 0.68 second. Expected to take 1.08 seconds.8455# [RSpecRunTime] Starting example group spec/lib/gitlab/database/gitlab_schema_info_spec.rb. Expected to take 1.05 seconds.8456Gitlab::Database::GitlabSchemaInfo8457 .new8458 does ensure that name is always symbol8459 does raise error when using invalid argument8460 .load_file8461 does load YAML file and has file_path specified8462# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/gitlab_schema_info_spec.rb. It took 0.52 second. Expected to take 1.05 seconds.8463# [RSpecRunTime] Starting example group spec/services/integrations/slack_interactions/block_action_service_spec.rb. Expected to take 1.03 seconds.8464Integrations::SlackInteractions::BlockActionService8465 #execute8466 when action_id is incident_management_project8467 executes the correct handler8468 when action_id is not known8469 does not execute the handlers8470# [RSpecRunTime] Finishing example group spec/services/integrations/slack_interactions/block_action_service_spec.rb. It took 0.63 second. Expected to take 1.03 seconds.8471# [RSpecRunTime] Starting example group spec/models/issues/csv_import_spec.rb. Expected to take 1.0 second.8472Issues::CsvImport8473 does not allow STI8474 associations8475 is expected to belong to project required: true8476 is expected to belong to user required: true8477# [RSpecRunTime] Finishing example group spec/models/issues/csv_import_spec.rb. It took 0.45 second. Expected to take 1.0 second.8478# [RSpecRunTime] Starting example group spec/lib/gitlab/memory/watchdog/monitor/rss_memory_limit_spec.rb. Expected to take 0.97 second.8479Gitlab::Memory::Watchdog::Monitor::RssMemoryLimit8480 #call8481 when process exceeds threshold8482 returns if threshold is violated and payload8483 when process does not exceed threshold8484 returns if threshold is violated and payload8485 #initialize8486 sets the max rss limit gauge8487# [RSpecRunTime] Finishing example group spec/lib/gitlab/memory/watchdog/monitor/rss_memory_limit_spec.rb. It took 0.48 second. Expected to take 0.97 second.8488# [RSpecRunTime] Starting example group spec/lib/sidebars/projects/menus/external_issue_tracker_menu_spec.rb. Expected to take 0.94 second.8489Sidebars::Projects::Menus::ExternalIssueTrackerMenu8490 does not contain any sub menu8491 #render?8492 when active external issue tracker8493 is present8494 returns true8495 is not present8496 returns false8497# [RSpecRunTime] Finishing example group spec/lib/sidebars/projects/menus/external_issue_tracker_menu_spec.rb. It took 0.5 second. Expected to take 0.94 second.8498# [RSpecRunTime] Starting example group spec/lib/api/entities/changelog_spec.rb. Expected to take 0.93 second.8499API::Entities::Changelog8500 exposes correct attributes8501 exposes correct notes8502# [RSpecRunTime] Finishing example group spec/lib/api/entities/changelog_spec.rb. It took 0.37 second. Expected to take 0.93 second.8503# [RSpecRunTime] Starting example group spec/rubocop/cop/rspec/avoid_conditional_statements_spec.rb. Expected to take 0.91 second.8504RuboCop::Cop::RSpec::AvoidConditionalStatements8505 when using conditionals8506 flags if conditional8507 flags unless conditional8508 flags ternary operator8509# [RSpecRunTime] Finishing example group spec/rubocop/cop/rspec/avoid_conditional_statements_spec.rb. It took 0.49 second. Expected to take 0.91 second.8510# [RSpecRunTime] Starting example group spec/models/preloaders/runner_manager_policy_preloader_spec.rb. Expected to take 0.89 second.8511Preloaders::RunnerManagerPolicyPreloader8512 avoids N+1 queries when authorizing a list of runner managers8513 does not allow STI8514# [RSpecRunTime] Finishing example group spec/models/preloaders/runner_manager_policy_preloader_spec.rb. It took 0.73 second. Expected to take 0.89 second.8515# [RSpecRunTime] Starting example group spec/initializers/6_validations_spec.rb. Expected to take 0.86 second.85166_validations8517 validate_storages_config8518 with correct settings8519 passes through8520 with invalid storage names8521 throws an error8522# [RSpecRunTime] Finishing example group spec/initializers/6_validations_spec.rb. It took 0.39 second. Expected to take 0.86 second.8523# [RSpecRunTime] Starting example group spec/serializers/group_deploy_key_entity_spec.rb. Expected to take 0.84 second.8524GroupDeployKeyEntity8525 returns group deploy keys with a group a user can read8526 is expected to eq {:can_edit=>false, :created_at=>2024-03-04 13:58:02.509578205 +0000, :expires_at=>nil, :fingerprint=>...], :id=>1, :title=>"My title 372", :updated_at=>2024-03-04 13:58:02.509578205 +0000, :user_id=>2428}8527# [RSpecRunTime] Finishing example group spec/serializers/group_deploy_key_entity_spec.rb. It took 0.68 second. Expected to take 0.84 second.8528# [RSpecRunTime] Starting example group spec/lib/gitlab/tracking/event_definition_validate_all_spec.rb. Expected to take 0.81 second.8529Gitlab::Tracking::EventDefinition8530 only has valid event definitions8531# [RSpecRunTime] Finishing example group spec/lib/gitlab/tracking/event_definition_validate_all_spec.rb. It took 0.51 second. Expected to take 0.81 second.8532# [RSpecRunTime] Starting example group spec/lib/gitlab/graphql/timeout_spec.rb. Expected to take 0.77 second.8533Gitlab::Graphql::Timeout8534 inherits from8535 sends the error to our GraphQL logger8536# [RSpecRunTime] Finishing example group spec/lib/gitlab/graphql/timeout_spec.rb. It took 0.38 second. Expected to take 0.77 second.8537# [RSpecRunTime] Starting example group spec/lib/atlassian/jira_connect/serializers/author_entity_spec.rb. Expected to take 0.74 second.8538Atlassian::JiraConnect::Serializers::AuthorEntity8539 when object is a User model8540 exposes all fields8541 when object is a CommitAuthor struct from a commit8542 exposes name and email only8543# [RSpecRunTime] Finishing example group spec/lib/atlassian/jira_connect/serializers/author_entity_spec.rb. It took 0.38 second. Expected to take 0.74 second.8544# [RSpecRunTime] Starting example group spec/lib/gitlab/emoji_spec.rb. Expected to take 0.73 second.8545Gitlab::Emoji8546 .gl_emoji_tag8547 returns gl emoji tag if emoji is found8548 returns nil if emoji is not found8549# [RSpecRunTime] Finishing example group spec/lib/gitlab/emoji_spec.rb. It took 0.38 second. Expected to take 0.73 second.8550# [RSpecRunTime] Starting example group spec/workers/file_hook_worker_spec.rb. Expected to take 0.71 second.8551FileHookWorker8552 #perform8553 executes Gitlab::FileHook with expected values8554 logs message in case of file_hook execution failure8555# [RSpecRunTime] Finishing example group spec/workers/file_hook_worker_spec.rb. It took 0.38 second. Expected to take 0.71 second.8556# [RSpecRunTime] Starting example group spec/graphql/types/work_items/related_link_type_enum_spec.rb. Expected to take 0.7 second.8557Types::WorkItems::RelatedLinkTypeEnum8558 is expected to eq "WorkItemRelatedLinkType"8559 exposes all the existing access levels8560# [RSpecRunTime] Finishing example group spec/graphql/types/work_items/related_link_type_enum_spec.rb. It took 0.38 second. Expected to take 0.7 second.8561# [RSpecRunTime] Starting example group spec/graphql/types/ci/project_variable_type_spec.rb. Expected to take 0.69 second.8562Types::Ci::ProjectVariableType8563 is expected to contain exactly Types::Ci::VariableInterface8564 is expected to have graphql fields :environment_scope, :masked, :protected, and :description8565# [RSpecRunTime] Finishing example group spec/graphql/types/ci/project_variable_type_spec.rb. It took 0.38 second. Expected to take 0.69 second.8566# [RSpecRunTime] Starting example group spec/lib/gitlab/git/bundle_file_spec.rb. Expected to take 0.68 second.8567Gitlab::Git::BundleFile8568 .check!8569 returns nil for a valid bundle8570 raises an exception for an invalid bundle8571# [RSpecRunTime] Finishing example group spec/lib/gitlab/git/bundle_file_spec.rb. It took 0.43 second. Expected to take 0.68 second.8572# [RSpecRunTime] Starting example group spec/lib/gitlab/sidekiq_middleware/concurrency_limit/client_spec.rb. Expected to take 0.66 second.8573Gitlab::SidekiqMiddleware::ConcurrencyLimit::Client8574 #call8575 when feature flag is disabled8576 schedules the job8577 when there are jobs in the queue8578 defers the job8579# [RSpecRunTime] Finishing example group spec/lib/gitlab/sidekiq_middleware/concurrency_limit/client_spec.rb. It took 0.41 second. Expected to take 0.66 second.8580# [RSpecRunTime] Starting example group spec/graphql/types/issue_type_enum_spec.rb. Expected to take 0.66 second.8581Types::IssueTypeEnum8582 is expected to eq "IssueType"8583 exposes all the existing issue type values except epic8584# [RSpecRunTime] Finishing example group spec/graphql/types/issue_type_enum_spec.rb. It took 0.38 second. Expected to take 0.66 second.8585# [RSpecRunTime] Starting example group spec/lib/gitlab/render_timeout_spec.rb. Expected to take 0.63 second.8586Gitlab::RenderTimeout8587 utilizes timeout for web8588 utilizes longer timeout for sidekiq8589# [RSpecRunTime] Finishing example group spec/lib/gitlab/render_timeout_spec.rb. It took 0.43 second. Expected to take 0.63 second.8590# [RSpecRunTime] Starting example group spec/lib/mattermost/command_spec.rb. Expected to take 0.63 second.8591Mattermost::Command8592 #create8593 for valid trigger word8594 returns a token8595 for error message8596 raises an error with message8597# [RSpecRunTime] Finishing example group spec/lib/mattermost/command_spec.rb. It took 0.38 second. Expected to take 0.63 second.8598# [RSpecRunTime] Starting example group spec/services/gravatar_service_spec.rb. Expected to take 0.55 second.8599GravatarService8600 #execute8601 replaces the placeholders8602# [RSpecRunTime] Finishing example group spec/services/gravatar_service_spec.rb. It took 0.29 second. Expected to take 0.55 second.8603# [RSpecRunTime] Starting example group spec/services/deploy_keys/create_service_spec.rb. Expected to take 0.55 second.8604DeployKeys::CreateService8605 creates a deploy key8606# [RSpecRunTime] Finishing example group spec/services/deploy_keys/create_service_spec.rb. It took 0.43 second. Expected to take 0.55 second.8607# [RSpecRunTime] Starting example group spec/graphql/resolvers/packages_base_resolver_spec.rb. Expected to take 0.49 second.8608Resolvers::PackagesBaseResolver8609 #resolve8610 throws an error8611# [RSpecRunTime] Finishing example group spec/graphql/resolvers/packages_base_resolver_spec.rb. It took 0.28 second. Expected to take 0.49 second.8612# [RSpecRunTime] Starting example group spec/graphql/types/permission_types/note_spec.rb. Expected to take 0.48 second.8613Types::PermissionTypes::Note8614 has the expected fields8615# [RSpecRunTime] Finishing example group spec/graphql/types/permission_types/note_spec.rb. It took 0.28 second. Expected to take 0.48 second.8616# [RSpecRunTime] Starting example group spec/lib/gitlab/gitaly_client/util_spec.rb. Expected to take 0.46 second.8617Gitlab::GitalyClient::Util8618 .repository8619 creates a Gitaly::Repository with the given data8620# [RSpecRunTime] Finishing example group spec/lib/gitlab/gitaly_client/util_spec.rb. It took 0.29 second. Expected to take 0.46 second.8621# [RSpecRunTime] Starting example group spec/lib/gitlab/memory/diagnostic_reports_logger_spec.rb. Expected to take 0.45 second.8622Gitlab::Memory::DiagnosticReportsLogger8623 #format_message8624 formats incoming hash properly8625# [RSpecRunTime] Finishing example group spec/lib/gitlab/memory/diagnostic_reports_logger_spec.rb. It took 0.29 second. Expected to take 0.45 second.8626# [RSpecRunTime] Starting example group spec/tooling/danger/specs/project_factory_suggestion_spec.rb. Expected to take 0.44 second.8627Tooling::Danger::Specs::ProjectFactorySuggestion8628 adds suggestions at the correct lines8629# [RSpecRunTime] Finishing example group spec/tooling/danger/specs/project_factory_suggestion_spec.rb. It took 0.29 second. Expected to take 0.44 second.8630# [RSpecRunTime] Starting example group spec/graphql/types/work_items/widgets/labels_type_spec.rb. Expected to take 0.43 second.8631Types::WorkItems::Widgets::LabelsType8632 exposes the expected fields8633# [RSpecRunTime] Finishing example group spec/graphql/types/work_items/widgets/labels_type_spec.rb. It took 0.28 second. Expected to take 0.43 second.8634# [RSpecRunTime] Starting example group spec/serializers/evidences/release_serializer_spec.rb. Expected to take 0.42 second.8635Evidences::ReleaseSerializer8636 represents an Evidence::ReleaseEntity entity8637# [RSpecRunTime] Finishing example group spec/serializers/evidences/release_serializer_spec.rb. It took 0.29 second. Expected to take 0.42 second.8638# [RSpecRunTime] Starting example group spec/lib/api/entities/nuget/dependency_spec.rb. Expected to take 0.41 second.8639API::Entities::Nuget::Dependency8640 is expected to eq {:@id=>"http://gitlab.com/Sandbox.App/1.0.0.json#dependency", :@type=>"PackageDependency", :id=>"Dependency", :range=>"2.0.0"}8641# [RSpecRunTime] Finishing example group spec/lib/api/entities/nuget/dependency_spec.rb. It took 0.29 second. Expected to take 0.41 second.8642# [RSpecRunTime] Starting example group spec/serializers/jira_connect/repository_entity_spec.rb. Missing expected duration from Knapsack report for spec/serializers/jira_connect/repository_entity_spec.rb.8643JiraConnect::RepositoryEntity8644 contains all necessary elements of the project8645# [RSpecRunTime] Finishing example group spec/serializers/jira_connect/repository_entity_spec.rb. It took 0.33 second. Missing expected duration from Knapsack report for spec/serializers/jira_connect/repository_entity_spec.rb.8646auto_explain log contains 1594 entries for main, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-unit-pg14-5-32.340.main.ndjson.gz8647took 29.9883330328648auto_explain log contains 1596 entries for ci, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-unit-pg14-5-32.340.ci.ndjson.gz8649took 26.5660415468650[TEST PROF INFO] EventProf results for sql.active_record8651Total time: 05:47.003 of 25:20.323 (22.82%)8652Total events: 2807248653Top 5 slowest suites (by time):8654User (./spec/models/user_spec.rb:5) – 02:00.292 (103587 / 1383) of 08:08.223 (24.64%)8655BuildDetailsEntity (./spec/serializers/build_details_entity_spec.rb:5) – 00:12.371 (9621 / 32) of 00:55.563 (22.27%)8656ProjectMember (./spec/models/members/project_member_spec.rb:5) – 00:11.600 (9538 / 58) of 00:39.498 (29.37%)8657Gitlab::Datab...grationHelpers (./spec/lib/gitlab/database/migration_helpers_spec.rb:5) – 00:10.714 (6138 / 230) of 00:44.483 (24.09%)8658Banzai::Filte...eferenceFilter (./spec/lib/banzai/filter/references/merge_request_reference_filter_spec.rb:5) – 00:09.903 (7975 / 42) of 00:37.102 (26.69%)8659Knapsack report was generated. Preview:8660{8661 "spec/models/user_spec.rb": 488.18311739700005,8662 "spec/lib/gitlab/database/migration_helpers_spec.rb": 44.482952792000106,8663 "spec/lib/gitlab/ci/yaml_processor_spec.rb": 38.66581029200006,8664 "spec/serializers/build_details_entity_spec.rb": 55.562833071000114,8665 "spec/models/members/project_member_spec.rb": 39.49779617299987,8666 "spec/presenters/project_presenter_spec.rb": 33.675810555,8667 "spec/lib/banzai/filter/references/merge_request_reference_filter_spec.rb": 37.10230602899992,8668 "spec/lib/container_registry/tag_spec.rb": 29.14516092399981,8669 "spec/lib/gitlab/git/commit_spec.rb": 15.230532659000119,8670 "spec/policies/commit_policy_spec.rb": 28.835935742999936,8671 "spec/models/project_authorizations/changes_spec.rb": 16.864346182999952,8672 "spec/policies/issuable_policy_spec.rb": 24.83257588399988,8673 "spec/graphql/mutations/merge_requests/set_locked_spec.rb": 24.974300567,8674 "spec/services/ci/job_artifacts/update_unknown_locked_status_service_spec.rb": 20.92468887799987,8675 "spec/models/concerns/subscribable_spec.rb": 20.681561900000133,8676 "spec/lib/gitlab/checks/tag_check_spec.rb": 21.573452563000046,8677 "spec/uploaders/packages/debian/distribution_release_file_uploader_spec.rb": 15.095644315000072,8678 "spec/lib/gitlab/database_spec.rb": 7.341237629000034,8679 "spec/lib/expand_variables_spec.rb": 6.314311036000163,8680 "spec/tooling/lib/tooling/predictive_tests_spec.rb": 22.616533395000033,8681 "spec/models/plan_limits_spec.rb": 14.48463810699991,8682 "spec/views/notify/pipeline_success_email.text.erb_spec.rb": 18.518732291999868,8683 "spec/models/concerns/reactive_caching_spec.rb": 6.068667067000206,8684 "spec/services/wikis/create_attachment_service_spec.rb": 15.783754695000198,8685 "spec/graphql/mutations/merge_requests/set_reviewers_spec.rb": 12.013192152999864,8686 "spec/models/integrations/squash_tm_spec.rb": 8.21827987200004,8687 "spec/services/issuable/common_system_notes_service_spec.rb": 10.343068837999908,8688 "spec/services/notes/build_service_spec.rb": 10.171740697999894,8689 "spec/lib/bulk_imports/projects/pipelines/snippets_repository_pipeline_spec.rb": 12.411835297999914,8690 "spec/finders/user_recent_events_finder_spec.rb": 8.259775638999827,8691 "spec/lib/gitlab/import_export/after_export_strategies/base_after_export_strategy_spec.rb": 11.618026422000185,8692 "spec/uploaders/ci/pipeline_artifact_uploader_spec.rb": 9.982742961999975,8693 "spec/services/ci/pipeline_artifacts/create_code_quality_mr_diff_report_service_spec.rb": 11.712381084999834,8694 "spec/graphql/resolvers/group_labels_resolver_spec.rb": 8.137288011999999,8695 "spec/lib/gitlab/import_export/command_line_util_spec.rb": 5.801651795999987,8696 "spec/lib/gitlab/gl_repository/repo_type_spec.rb": 4.024814453999852,8697 "spec/lib/gitlab/git/object_pool_spec.rb": 8.84292767099987,8698 "spec/services/milestones/destroy_service_spec.rb": 9.942971412999896,8699 "spec/lib/gitlab/database/postgres_index_spec.rb": 5.4957690489998186,8700 "spec/lib/gitlab/markdown_cache/active_record/extension_spec.rb": 4.032500071999948,8701 "spec/lib/gitlab/import_export/group/relation_factory_spec.rb": 5.841919724000036,8702 "spec/services/issues/referenced_merge_requests_service_spec.rb": 8.823058442000047,8703 "spec/models/members/last_group_owner_assigner_spec.rb": 7.1875905039999,8704 "spec/lib/gitlab/import_export/group/tree_saver_spec.rb": 7.281308931000012,8705 "spec/lib/uploaded_file_spec.rb": 3.5769990819999293,8706 "spec/lib/gitlab/kubernetes/default_namespace_spec.rb": 7.099517747999926,8707 "spec/lib/gitlab/repo_path_spec.rb": 5.108067805000019,8708 "spec/lib/gitlab/email/failure_handler_spec.rb": 3.713237758000105,8709 "spec/services/preview_markdown_service_spec.rb": 5.344441955000093,8710 "spec/lib/gitlab/ci/config/entry/trigger_spec.rb": 3.3581119120001404,8711 "spec/helpers/badges_helper_spec.rb": 2.956498281999984,8712 "spec/services/projects/update_statistics_service_spec.rb": 3.882282029999942,8713 "spec/lib/gitlab/sidekiq_daemon/monitor_spec.rb": 2.546340128000111,8714 "spec/lib/gitlab/database/partitioning/monthly_strategy_spec.rb": 3.168511151000075,8715 "spec/models/integrations/custom_issue_tracker_spec.rb": 3.5377944939998542,8716 "spec/initializers/direct_upload_support_spec.rb": 2.972301769999831,8717 "spec/services/tags/create_service_spec.rb": 5.548039466000091,8718 "spec/graphql/types/base_enum_spec.rb": 2.5505813779998334,8719 "spec/lib/banzai/filter/attributes_filter_spec.rb": 2.276002880000078,8720 "spec/lib/bulk_imports/projects/pipelines/issues_pipeline_spec.rb": 5.509461067000075,8721 "spec/services/packages/update_package_file_service_spec.rb": 5.743664727000123,8722 "spec/finders/design_management/versions_finder_spec.rb": 4.239815712999871,8723 "spec/serializers/merge_request_metrics_helper_spec.rb": 5.921452998999939,8724 "spec/services/resource_events/change_labels_service_spec.rb": 3.373130261999904,8725 "spec/services/todos/destroy/design_service_spec.rb": 6.41070146800007,8726 "spec/initializers/lograge_spec.rb": 3.8246086429999195,8727 "spec/lib/extracts_ref/requested_ref_spec.rb": 3.0983909529998073,8728 "spec/services/gpg_keys/validate_integrations_service_spec.rb": 6.112990791000129,8729 "spec/lib/gitlab/usage/service_ping/legacy_metric_metadata_decorator_spec.rb": 2.018857320999814,8730 "spec/models/packages/terraform_module/metadatum_spec.rb": 2.37694499600002,8731 "spec/helpers/profiles_helper_spec.rb": 2.6565220929999214,8732 "spec/services/ci/job_artifacts/destroy_associations_service_spec.rb": 5.3590523849998135,8733 "spec/services/projects/move_project_group_links_service_spec.rb": 4.657204044999844,8734 "spec/helpers/whats_new_helper_spec.rb": 3.0698964749999504,8735 "spec/lib/gitlab/pages/virtual_host_finder_spec.rb": 2.879054202999896,8736 "spec/graphql/mutations/todos/create_spec.rb": 4.204071995000049,8737 "spec/services/dependency_proxy/group_settings/update_service_spec.rb": 2.676811971999996,8738 "spec/lib/bulk_imports/groups/stage_spec.rb": 2.4375361019999673,8739 "spec/models/chat_name_spec.rb": 2.252042142000164,8740 "spec/lib/gitlab/usage/metrics/instrumentations/unique_users_all_imports_metric_spec.rb": 3.582958051999867,8741 "spec/services/protected_branches/update_service_spec.rb": 2.28477806900014,8742 "spec/lib/gitlab/database/migration_helpers/convert_to_bigint_spec.rb": 1.7409759629999826,8743 "spec/services/releases/links/update_service_spec.rb": 2.989843718999964,8744 "spec/models/ci/build_trace_spec.rb": 1.642458877999843,8745 "spec/lib/gitlab/local_and_remote_storage_migration/artifact_migrater_spec.rb": 3.601593132000062,8746 "spec/services/topics/merge_service_spec.rb": 2.239468192000004,8747 "spec/models/packages/rpm/repository_file_spec.rb": 2.330455076999897,8748 "spec/lib/gitlab/database/postgres_hll/batch_distinct_counter_spec.rb": 2.854286559000002,8749 "spec/lib/api/entities/project_import_status_spec.rb": 3.694761741999855,8750 "spec/tasks/gitlab/x509/update_rake_spec.rb": 9.319621579000113,8751 "spec/lib/gitlab/work_items/work_item_hierarchy_spec.rb": 1.9502233020000403,8752 "spec/lib/banzai/reference_parser/project_parser_spec.rb": 3.6802897919999396,8753 "spec/graphql/types/base_object_spec.rb": 1.894539947000112,8754 "spec/policies/application_setting/term_policy_spec.rb": 2.5283666359998733,8755 "spec/workers/stage_update_worker_spec.rb": 2.2445286689999193,8756 "spec/services/projects/import_export/prune_expired_export_jobs_service_spec.rb": 3.8574231380000583,8757 "spec/workers/projects/record_target_platforms_worker_spec.rb": 1.9420604230001572,8758 "spec/lib/gitlab/jira_import/labels_importer_spec.rb": 1.685662683999908,8759 "spec/lib/gitlab/usage/metric_definition_validate_all_spec.rb": 3.227655249999998,8760 "spec/models/blob_viewer/base_spec.rb": 1.7799769260000176,8761 "spec/services/milestones/update_service_spec.rb": 1.4637324920001902,8762 "spec/lib/gitlab/database/async_indexes/index_creator_spec.rb": 1.3754139489999488,8763 "spec/lib/gitlab/usage_data/topology_spec.rb": 1.273521836999862,8764 "spec/models/concerns/delete_with_limit_spec.rb": 2.523785735999809,8765 "spec/services/packages/debian/create_package_file_service_spec.rb": 1.4882877500001541,8766 "spec/lib/gitlab/checks/lfs_check_spec.rb": 2.0598631839998234,8767 "spec/services/admin/abuse_reports/update_service_spec.rb": 1.7941839749998962,8768 "spec/models/namespace/aggregation_schedule_spec.rb": 1.4575150020000365,8769 "spec/views/devise/shared/_footer.html.haml_spec.rb": 1.8840981580001426,8770 "spec/lib/gitlab/git/hook_env_spec.rb": 1.096307440999908,8771 "spec/lib/banzai/filter/ascii_doc_sanitization_filter_spec.rb": 0.9385890050000398,8772 "spec/models/user_mentions/issue_user_mention_spec.rb": 0.802266814999939,8773 "spec/lib/bitbucket_server/representation/comment_spec.rb": 1.2908238659999824,8774 "spec/services/releases/links/destroy_service_spec.rb": 2.229510200999812,8775 "spec/models/integrations/asana_spec.rb": 1.0977000519999365,8776 "spec/graphql/resolvers/snippets/blobs_resolver_spec.rb": 1.2586108279999735,8777 "spec/lib/gitlab/form_builders/gitlab_ui_form_builder_spec.rb": 1.3234097329998349,8778 "spec/components/pajamas/checkbox_component_spec.rb": 1.3124465440000677,8779 "spec/services/cloud_seed/google_cloud/fetch_google_ip_list_service_spec.rb": 2.2613752480001494,8780 "spec/services/projects/record_target_platforms_service_spec.rb": 1.2527970090000053,8781 "spec/lib/gitlab/database/migration_helpers/loose_foreign_key_helpers_spec.rb": 0.7791447670001617,8782 "spec/channels/noteable/notes_channel_spec.rb": 2.3434723410000515,8783 "spec/graphql/mutations/environments/create_spec.rb": 1.6479302980001194,8784 "spec/lib/error_tracking/stacktrace_builder_spec.rb": 1.09896459100014,8785 "spec/helpers/wiki_page_version_helper_spec.rb": 1.378304438999976,8786 "spec/services/users/validate_manual_otp_service_spec.rb": 0.7977474950000669,8787 "spec/services/cloud_seed/google_cloud/service_accounts_service_spec.rb": 1.8717766090001078,8788 "spec/lib/bulk_imports/projects/graphql/get_project_query_spec.rb": 0.8449981419998949,8789 "spec/initializers/1_acts_as_taggable_spec.rb": 0.9410409940001045,8790 "spec/graphql/resolvers/deployment_resolver_spec.rb": 1.2472916189999523,8791 "spec/lib/sidebars/admin/menus/admin_settings_menu_spec.rb": 1.1557398170000397,8792 "spec/lib/constraints/user_url_constrainer_spec.rb": 1.055768394999859,8793 "spec/lib/gitlab/bitbucket_import/importers/issues_importer_spec.rb": 1.1677009259999522,8794 "spec/services/packages/npm/create_metadata_cache_service_spec.rb": 1.626874429000054,8795 "spec/services/bulk_imports/archive_extraction_service_spec.rb": 0.858251300999882,8796 "spec/lib/gitlab/database/connection_timer_spec.rb": 0.9645521519998965,8797 "spec/lib/gitlab/tracking/service_ping_context_spec.rb": 0.9103610160000244,8798 "spec/lib/backup/dump/postgres_spec.rb": 1.42053345599993,8799 "spec/lib/banzai/filter/absolute_link_filter_spec.rb": 0.7087182430000212,8800 "spec/graphql/types/work_item_id_type_spec.rb": 1.1369749079999565,8801 "spec/finders/packages/terraform_module/packages_finder_spec.rb": 1.1764267250000557,8802 "spec/lib/gitlab/usage/metrics/instrumentations/count_jira_imports_metric_spec.rb": 1.616690189999872,8803 "spec/lib/backup/targets/target_spec.rb": 0.7174626620001163,8804 "spec/rubocop/cop/database/multiple_databases_spec.rb": 0.8398696520000613,8805 "spec/graphql/types/release_assets_type_spec.rb": 0.5629301650001253,8806 "spec/rubocop/cop/migration/complex_indexes_require_name_spec.rb": 0.6998485930000697,8807 "spec/models/integrations/pivotaltracker_spec.rb": 0.8897632089999661,8808 "spec/lib/gitlab/import_export/design_repo_restorer_spec.rb": 1.2235046519999742,8809 "spec/rubocop/cop/scalability/cron_worker_context_spec.rb": 0.8347507829998904,8810 "spec/lib/gitlab/ci/status/canceled_spec.rb": 0.7602751090000766,8811 "spec/lib/gitlab/bitbucket_server_import/importers/lfs_objects_importer_spec.rb": 0.9239273149999008,8812 "spec/serializers/activity_pub/user_entity_spec.rb": 0.5938340919999519,8813 "spec/presenters/packages/nuget/packages_versions_presenter_spec.rb": 1.9662335309999435,8814 "spec/graphql/resolvers/crm/organization_state_counts_resolver_spec.rb": 1.3719622690000506,8815 "spec/channels/application_cable/connection_spec.rb": 1.176566325000067,8816 "spec/lib/bitbucket/exponential_backoff_spec.rb": 0.3975392280001415,8817 "spec/workers/gitlab/github_import/import_issue_event_worker_spec.rb": 1.1557269469999483,8818 "spec/graphql/types/projects/jira_service_type_spec.rb": 0.49228349000009075,8819 "spec/lib/gitlab/auth/otp/strategies/duo_auth/manual_otp_spec.rb": 0.5269678370000292,8820 "spec/lib/gitlab/usage_data_counters/merge_request_widget_extension_counter_spec.rb": 0.6850266449998799,8821 "spec/models/work_items/widgets/milestone_spec.rb": 1.0356069270001171,8822 "spec/services/saved_replies/destroy_service_spec.rb": 1.143405896999866,8823 "spec/models/concerns/web_hooks/has_web_hooks_spec.rb": 0.5846378930000355,8824 "spec/lib/gitlab/request_endpoints_spec.rb": 0.8003897349999534,8825 "spec/lib/gitlab/import_export/snippet_repo_saver_spec.rb": 1.0821342229999118,8826 "spec/graphql/types/group_member_type_spec.rb": 0.5688321840000299,8827 "spec/workers/gitlab/github_import/attachments/import_note_worker_spec.rb": 0.7590717489999861,8828 "spec/services/webauthn/authenticate_service_spec.rb": 0.7957440750001297,8829 "spec/lib/gitlab/graphql/loaders/batch_model_loader_spec.rb": 0.941252564000024,8830 "spec/lib/banzai/pipeline/quick_action_pipeline_spec.rb": 0.7018983039999966,8831 "spec/workers/system_hook_push_worker_spec.rb": 0.3641845709998961,8832 "spec/graphql/resolvers/work_item_resolver_spec.rb": 1.0008137489999172,8833 "spec/lib/gitlab/beyond_identity/client_spec.rb": 0.6829234949998408,8834 "spec/models/postgresql/detached_partition_spec.rb": 0.5094968390001213,8835 "spec/lib/banzai/filter/quick_action_filter_spec.rb": 0.7208426919999056,8836 "spec/lib/gitlab/tracking/snowplow_schema_validation_spec.rb": 1.3261173329999565,8837 "spec/lib/banzai/commit_renderer_spec.rb": 0.9661329519999526,8838 "spec/lib/slack/block_kit/app_home_opened_spec.rb": 0.8795246889999362,8839 "spec/helpers/projects/incidents_helper_spec.rb": 0.4470280040000034,8840 "spec/lib/gitlab/pagination/keyset/in_operator_optimization/column_data_spec.rb": 0.44907406299989816,8841 "spec/helpers/rss_helper_spec.rb": 0.6150373709999712,8842 "spec/views/projects/pages/new.html.haml_spec.rb": 0.945700762999877,8843 "spec/lib/gitlab/github_import/project_relation_type_spec.rb": 0.5466081560000475,8844 "spec/lib/banzai/pipeline/emoji_pipeline_spec.rb": 0.43264146500018796,8845 "spec/services/work_items/parent_links/base_service_spec.rb": 0.8179397439998866,8846 "spec/services/mattermost/create_team_service_spec.rb": 0.6792584249999436,8847 "spec/lib/gitlab/database/gitlab_schema_info_spec.rb": 0.5175834680001117,8848 "spec/services/integrations/slack_interactions/block_action_service_spec.rb": 0.633588447999955,8849 "spec/models/issues/csv_import_spec.rb": 0.4470016640000267,8850 "spec/lib/gitlab/memory/watchdog/monitor/rss_memory_limit_spec.rb": 0.4820167510001738,8851 "spec/lib/sidebars/projects/menus/external_issue_tracker_menu_spec.rb": 0.5035314799999924,8852 "spec/lib/api/entities/changelog_spec.rb": 0.3740046989998973,8853 "spec/rubocop/cop/rspec/avoid_conditional_statements_spec.rb": 0.48632852099990487,8854 "spec/models/preloaders/runner_manager_policy_preloader_spec.rb": 0.7267585709998912,8855 "spec/initializers/6_validations_spec.rb": 0.39307624899993243,8856 "spec/serializers/group_deploy_key_entity_spec.rb": 0.6807606149998264,8857 "spec/lib/gitlab/tracking/event_definition_validate_all_spec.rb": 0.5110078889999841,8858 "spec/lib/gitlab/graphql/timeout_spec.rb": 0.3809994099999585,8859 "spec/lib/atlassian/jira_connect/serializers/author_entity_spec.rb": 0.3839372390000335,8860 "spec/lib/gitlab/emoji_spec.rb": 0.3805252099998597,8861 "spec/workers/file_hook_worker_spec.rb": 0.37840051900002436,8862 "spec/graphql/types/work_items/related_link_type_enum_spec.rb": 0.3823430790000657,8863 "spec/graphql/types/ci/project_variable_type_spec.rb": 0.3804962889998933,8864 "spec/lib/gitlab/git/bundle_file_spec.rb": 0.4294219339999472,8865 "spec/lib/gitlab/sidekiq_middleware/concurrency_limit/client_spec.rb": 0.40590812699997514,8866 "spec/graphql/types/issue_type_enum_spec.rb": 0.3837279889999081,8867 "spec/lib/gitlab/render_timeout_spec.rb": 0.4300370250000469,8868 "spec/lib/mattermost/command_spec.rb": 0.38223773900017477,8869 "spec/services/gravatar_service_spec.rb": 0.2887700070000392,8870 "spec/services/deploy_keys/create_service_spec.rb": 0.43418200599990087,8871 "spec/graphql/resolvers/packages_base_resolver_spec.rb": 0.28355879800005823,8872 "spec/graphql/types/permission_types/note_spec.rb": 0.284632997000017,8873 "spec/lib/gitlab/gitaly_client/util_spec.rb": 0.29365927699996064,8874 "spec/lib/gitlab/memory/diagnostic_reports_logger_spec.rb": 0.2880479569998897,8875 "spec/tooling/danger/specs/project_factory_suggestion_spec.rb": 0.2848442669999258,8876 "spec/graphql/types/work_items/widgets/labels_type_spec.rb": 0.2809122070000285,8877 "spec/serializers/evidences/release_serializer_spec.rb": 0.28997395700002926,8878 "spec/lib/api/entities/nuget/dependency_spec.rb": 0.29373510699997496,8879 "spec/serializers/jira_connect/repository_entity_spec.rb": 0.32494167300001218880}8881Knapsack global time execution for tests: 25m 20s8882Pending: (Failures listed here are expected and do not affect your suite's status)8883 1) User with uploads behaves like model with uploads .destroy with not mounted uploads with local files deletes any FileUploader uploads which are not mounted8884 # No reason given8885 # ./spec/support/shared_examples/models/with_uploads_shared_examples.rb:238886 2) User with uploads behaves like model with uploads .destroy with not mounted uploads with local files deletes local files8887 # No reason given8888 # ./spec/support/shared_examples/models/with_uploads_shared_examples.rb:278889 3) User with uploads behaves like model with uploads .destroy with not mounted uploads with remote files deletes any FileUploader uploads which are not mounted8890 # No reason given8891 # ./spec/support/shared_examples/models/with_uploads_shared_examples.rb:378892 4) User with uploads behaves like model with uploads .destroy with not mounted uploads with remote files deletes remote files8893 # No reason given8894 # ./spec/support/shared_examples/models/with_uploads_shared_examples.rb:418895 5) Packages::Debian::DistributionReleaseFileUploader Packages::Debian::ProjectDistribution behaves like builds correct paths #upload_path behaves like matches the method pattern 8896 # No pattern provided, skipping.8897 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88898 6) Packages::Debian::DistributionReleaseFileUploader Packages::Debian::ProjectDistribution behaves like builds correct paths #relative_path is relative8899 # Path not set, skipping.8900 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:408901 7) Packages::Debian::DistributionReleaseFileUploader Packages::Debian::ProjectDistribution behaves like builds correct paths .absolute_path behaves like matches the method pattern 8902 # No pattern provided, skipping.8903 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88904 8) Packages::Debian::DistributionReleaseFileUploader Packages::Debian::ProjectDistribution behaves like builds correct paths .base_dir behaves like matches the method pattern 8905 # No pattern provided, skipping.8906 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88907 9) Packages::Debian::DistributionReleaseFileUploader Packages::Debian::ProjectDistribution object store is remote behaves like builds correct paths #upload_path behaves like matches the method pattern 8908 # No pattern provided, skipping.8909 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88910 10) Packages::Debian::DistributionReleaseFileUploader Packages::Debian::ProjectDistribution object store is remote behaves like builds correct paths #relative_path is relative8911 # Path not set, skipping.8912 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:408913 11) Packages::Debian::DistributionReleaseFileUploader Packages::Debian::ProjectDistribution object store is remote behaves like builds correct paths .absolute_path behaves like matches the method pattern 8914 # No pattern provided, skipping.8915 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88916 12) Packages::Debian::DistributionReleaseFileUploader Packages::Debian::ProjectDistribution object store is remote behaves like builds correct paths .base_dir behaves like matches the method pattern 8917 # No pattern provided, skipping.8918 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88919 13) Packages::Debian::DistributionReleaseFileUploader Packages::Debian::GroupDistribution behaves like builds correct paths #upload_path behaves like matches the method pattern 8920 # No pattern provided, skipping.8921 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88922 14) Packages::Debian::DistributionReleaseFileUploader Packages::Debian::GroupDistribution behaves like builds correct paths #relative_path is relative8923 # Path not set, skipping.8924 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:408925 15) Packages::Debian::DistributionReleaseFileUploader Packages::Debian::GroupDistribution behaves like builds correct paths .absolute_path behaves like matches the method pattern 8926 # No pattern provided, skipping.8927 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88928 16) Packages::Debian::DistributionReleaseFileUploader Packages::Debian::GroupDistribution behaves like builds correct paths .base_dir behaves like matches the method pattern 8929 # No pattern provided, skipping.8930 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88931 17) Packages::Debian::DistributionReleaseFileUploader Packages::Debian::GroupDistribution object store is remote behaves like builds correct paths #upload_path behaves like matches the method pattern 8932 # No pattern provided, skipping.8933 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88934 18) Packages::Debian::DistributionReleaseFileUploader Packages::Debian::GroupDistribution object store is remote behaves like builds correct paths #relative_path is relative8935 # Path not set, skipping.8936 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:408937 19) Packages::Debian::DistributionReleaseFileUploader Packages::Debian::GroupDistribution object store is remote behaves like builds correct paths .absolute_path behaves like matches the method pattern 8938 # No pattern provided, skipping.8939 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88940 20) Packages::Debian::DistributionReleaseFileUploader Packages::Debian::GroupDistribution object store is remote behaves like builds correct paths .base_dir behaves like matches the method pattern 8941 # No pattern provided, skipping.8942 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88943 21) Gitlab::Database.database_base_models does not contain "ci" when not running CI database8944 # Skipping because some of the extra databases [:ci] are setup8945 # ./spec/lib/gitlab/database_spec.rb:368946 22) Gitlab::Database.schemas_to_base_models contains gitlab_ci pointing to ActiveRecord::Base when not running CI database8947 # Skipping because some of the extra databases [:ci] are setup8948 # ./spec/lib/gitlab/database_spec.rb:678949 23) Gitlab::Database.has_database? three tier database config returns false for shared database8950 # Skipping because database ci exists8951 # ./spec/lib/gitlab/database_spec.rb:1378952 24) Gitlab::Database.database_mode three tier database config returns single-database if ci is not configured8953 # Skipping because some of the extra databases [:ci] are setup8954 # ./spec/lib/gitlab/database_spec.rb:1528955 25) Gitlab::Database.database_mode three tier database config returns single-database-ci-connection if ci is shared with main database8956 # Skipping because database ci exists8957 # ./spec/lib/gitlab/database_spec.rb:1588958 26) Ci::PipelineArtifactUploader behaves like builds correct paths #upload_path behaves like matches the method pattern 8959 # No pattern provided, skipping.8960 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88961 27) Ci::PipelineArtifactUploader behaves like builds correct paths #relative_path is relative8962 # Path not set, skipping.8963 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:408964 28) Ci::PipelineArtifactUploader behaves like builds correct paths .absolute_path behaves like matches the method pattern 8965 # No pattern provided, skipping.8966 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88967 29) Ci::PipelineArtifactUploader behaves like builds correct paths .base_dir behaves like matches the method pattern 8968 # No pattern provided, skipping.8969 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88970 30) Ci::PipelineArtifactUploader when object store is REMOTE behaves like builds correct paths #cache_dir behaves like matches the method pattern 8971 # No pattern provided, skipping.8972 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88973 31) Ci::PipelineArtifactUploader when object store is REMOTE behaves like builds correct paths #work_dir behaves like matches the method pattern 8974 # No pattern provided, skipping.8975 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88976 32) Ci::PipelineArtifactUploader when object store is REMOTE behaves like builds correct paths #upload_path behaves like matches the method pattern 8977 # No pattern provided, skipping.8978 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88979 33) Ci::PipelineArtifactUploader when object store is REMOTE behaves like builds correct paths #relative_path is relative8980 # Path not set, skipping.8981 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:408982 34) Ci::PipelineArtifactUploader when object store is REMOTE behaves like builds correct paths .absolute_path behaves like matches the method pattern 8983 # No pattern provided, skipping.8984 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88985 35) Ci::PipelineArtifactUploader when object store is REMOTE behaves like builds correct paths .base_dir behaves like matches the method pattern 8986 # No pattern provided, skipping.8987 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:88988Finished in 26 minutes 24 seconds (files took 1 minute 21.55 seconds to load)89894301 examples, 0 failures, 35 pending8990Randomized with seed 197658991[TEST PROF INFO] Time spent in factories: 11:14.748 (42.23% of total time)8992RSpec exited with 0.8993No examples to retry, congrats!8995Running after script...8996$ echo -e "\e[0Ksection_start:`date +%s`:report_results_section[collapsed=true]\r\e[0KReport results"9008$ tooling/bin/push_job_metrics || true9009[job-metrics] Pushing job metrics file for the CI/CD job.9010[job-metrics] Pushed 4 CI job metric entries to InfluxDB.9012Not uploading cache ruby-gems-debian-bookworm-ruby-3.1-17 due to policy9014Uploading artifacts...9015auto_explain/: found 3 matching artifact files and directories 9016coverage/: found 5 matching artifact files and directories 9017crystalball/: found 2 matching artifact files and directories 9018WARNING: deprecations/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 9019knapsack/: found 4 matching artifact files and directories 9020rspec/: found 16 matching artifact files and directories 9021WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 9022log/*.log: found 18 matching artifact files and directories 9023WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/6311411238/artifacts?artifact_format=zip&artifact_type=archive&expire_in=31d new-url=https://gitlab.com9024WARNING: Retrying... context=artifacts-uploader error=request redirected9025Uploading artifacts as "archive" to coordinator... 201 Created id=6311411238 responseStatus=201 Created token=glcbt-659026Uploading artifacts...9027rspec/rspec-*.xml: found 1 matching artifact files and directories 9028WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/6311411238/artifacts?artifact_format=gzip&artifact_type=junit&expire_in=31d new-url=https://gitlab.com9029WARNING: Retrying... context=artifacts-uploader error=request redirected9030Uploading artifacts as "junit" to coordinator... 201 Created id=6311411238 responseStatus=201 Created token=glcbt-659032Job succeeded