122:23:54 after_truncate_size: 0, cached_tags_count: 5, ratio: nil 222:23:54 is logged properly 322:23:54 after_truncate_size: 10, cached_tags_count: 0, ratio: 0 422:23:54 is logged properly 522:23:54 after_truncate_size: 10, cached_tags_count: 5, ratio: 50.0 622:23:54 is logged properly 722:23:54 after_truncate_size: 17, cached_tags_count: 3, ratio: 17.65 822:23:54 is logged properly 922:23:54 after_truncate_size: 3, cached_tags_count: 10, ratio: 333.33 1022:23:54 is logged properly 1122:23:54 with an erroneous cleanup 1322:23:54 with policy running shortly 1422:23:55 skips the repository 1522:23:55 with disabled policy 1622:23:55 skips the repository 1722:23:55 with repository in cleanup unfinished state 1822:23:55 behaves like handling all repository conditions 1922:23:55 sends the repository for cleaning 2022:23:55 with unfinished cleanup 2122:23:55 logs an unfinished cleanup 2222:23:55 with a truncated list of tags to delete 2322:23:55 logs an unfinished cleanup 2422:23:55 the truncated log field 2522:23:55 before_truncate_size: 100, after_truncate_size: 100, truncated: false 2622:23:55 is logged properly 2722:23:55 before_truncate_size: 100, after_truncate_size: 80, truncated: true 2822:23:55 is logged properly 2922:23:55 before_truncate_size: nil, after_truncate_size: 100, truncated: false 3022:23:55 is logged properly 3122:23:55 before_truncate_size: 100, after_truncate_size: nil, truncated: false 3222:23:55 is logged properly 3322:23:55 before_truncate_size: nil, after_truncate_size: nil, truncated: false 3422:23:56 is logged properly 3522:23:56 the cache hit ratio field 3622:23:56 after_truncate_size: nil, cached_tags_count: nil, ratio: nil 3722:23:56 is logged properly 3822:23:56 after_truncate_size: 10, cached_tags_count: nil, ratio: nil 3922:23:56 is logged properly 4022:23:56 after_truncate_size: nil, cached_tags_count: 10, ratio: nil 4122:23:56 is logged properly 4222:23:56 after_truncate_size: 0, cached_tags_count: 5, ratio: nil 4322:23:56 is logged properly 4422:23:56 after_truncate_size: 10, cached_tags_count: 0, ratio: 0 4522:23:56 is logged properly 4622:23:56 after_truncate_size: 10, cached_tags_count: 5, ratio: 50.0 4722:23:56 is logged properly 4822:23:56 after_truncate_size: 17, cached_tags_count: 3, ratio: 17.65 4922:23:56 is logged properly 5022:23:56 after_truncate_size: 3, cached_tags_count: 10, ratio: 333.33 5122:23:56 is logged properly 5222:23:56 with an erroneous cleanup 5422:23:57 with policy running shortly 5522:23:57 skips the repository 5622:23:57 with disabled policy 5722:23:57 skips the repository 5822:23:57 container repository selection 5922:23:57 repository_cleanup_status: :unscheduled, repository_policy_status: :disabled, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :disabled, expected_selected_repository: :none 6022:23:57 selects the correct repository 6122:23:57 repository_cleanup_status: :unscheduled, repository_policy_status: :disabled, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository 6222:23:57 selects the correct repository 6322:23:57 repository_cleanup_status: :unscheduled, repository_policy_status: :disabled, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :not_runnable, expected_selected_repository: :none 6422:23:57 selects the correct repository 6522:23:57 repository_cleanup_status: :unscheduled, repository_policy_status: :disabled, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :disabled, expected_selected_repository: :none 6622:23:57 selects the correct repository 6722:23:57 repository_cleanup_status: :unscheduled, repository_policy_status: :disabled, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository 6822:23:57 selects the correct repository 6922:23:57 repository_cleanup_status: :unscheduled, repository_policy_status: :disabled, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :not_runnable, expected_selected_repository: :none 7022:23:57 selects the correct repository 7122:23:57 repository_cleanup_status: :unscheduled, repository_policy_status: :disabled, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :disabled, expected_selected_repository: :none 7222:23:58 selects the correct repository 7322:23:58 repository_cleanup_status: :unscheduled, repository_policy_status: :disabled, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository 7422:23:58 selects the correct repository 7522:23:58 repository_cleanup_status: :unscheduled, repository_policy_status: :disabled, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :not_runnable, expected_selected_repository: :other_repository 7622:23:58 selects the correct repository 7722:23:58 repository_cleanup_status: :unscheduled, repository_policy_status: :disabled, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :disabled, expected_selected_repository: :none 7822:23:58 selects the correct repository 7922:23:58 repository_cleanup_status: :unscheduled, repository_policy_status: :disabled, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :runnable, expected_selected_repository: :none 8022:23:58 selects the correct repository 8122:23:58 repository_cleanup_status: :unscheduled, repository_policy_status: :disabled, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :not_runnable, expected_selected_repository: :none 8222:23:58 selects the correct repository 8322:23:58 repository_cleanup_status: :unscheduled, repository_policy_status: :runnable, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :disabled, expected_selected_repository: :repository 8422:23:58 selects the correct repository 8522:23:58 repository_cleanup_status: :unscheduled, repository_policy_status: :runnable, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :runnable, expected_selected_repository: :repository 8622:23:58 selects the correct repository 8722:23:58 repository_cleanup_status: :unscheduled, repository_policy_status: :runnable, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :not_runnable, expected_selected_repository: :repository 8822:23:58 selects the correct repository 8922:23:58 repository_cleanup_status: :unscheduled, repository_policy_status: :runnable, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :disabled, expected_selected_repository: :repository 9022:23:59 selects the correct repository 9122:23:59 repository_cleanup_status: :unscheduled, repository_policy_status: :runnable, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :runnable, expected_selected_repository: :repository 9222:23:59 selects the correct repository 9322:23:59 repository_cleanup_status: :unscheduled, repository_policy_status: :runnable, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :not_runnable, expected_selected_repository: :repository 9422:23:59 selects the correct repository 9522:23:59 repository_cleanup_status: :unscheduled, repository_policy_status: :runnable, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :disabled, expected_selected_repository: :repository 9622:23:59 selects the correct repository 9722:23:59 repository_cleanup_status: :unscheduled, repository_policy_status: :runnable, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :runnable, expected_selected_repository: :repository 9822:23:59 selects the correct repository 9922:23:59 repository_cleanup_status: :unscheduled, repository_policy_status: :runnable, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :not_runnable, expected_selected_repository: :repository 10022:23:59 selects the correct repository 10122:23:59 repository_cleanup_status: :unscheduled, repository_policy_status: :runnable, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :disabled, expected_selected_repository: :repository 10222:23:59 selects the correct repository 10322:23:59 repository_cleanup_status: :unscheduled, repository_policy_status: :runnable, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :runnable, expected_selected_repository: :repository 10422:23:59 selects the correct repository 10522:23:59 repository_cleanup_status: :unscheduled, repository_policy_status: :runnable, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :not_runnable, expected_selected_repository: :repository 10622:24:00 selects the correct repository 10722:24:00 repository_cleanup_status: :scheduled, repository_policy_status: :disabled, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :disabled, expected_selected_repository: :none 10822:24:00 selects the correct repository 10922:24:00 repository_cleanup_status: :scheduled, repository_policy_status: :disabled, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository 11022:24:00 selects the correct repository 11122:24:00 repository_cleanup_status: :scheduled, repository_policy_status: :disabled, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :not_runnable, expected_selected_repository: :none 11222:24:00 selects the correct repository 11322:24:00 repository_cleanup_status: :scheduled, repository_policy_status: :disabled, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :disabled, expected_selected_repository: :none 11422:24:00 selects the correct repository 11522:24:00 repository_cleanup_status: :scheduled, repository_policy_status: :disabled, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository 11622:24:00 selects the correct repository 11722:24:00 repository_cleanup_status: :scheduled, repository_policy_status: :disabled, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :not_runnable, expected_selected_repository: :none 11822:24:00 selects the correct repository 11922:24:00 repository_cleanup_status: :scheduled, repository_policy_status: :disabled, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :disabled, expected_selected_repository: :none 12022:24:00 selects the correct repository 12122:24:00 repository_cleanup_status: :scheduled, repository_policy_status: :disabled, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository 12222:24:00 selects the correct repository 12322:24:00 repository_cleanup_status: :scheduled, repository_policy_status: :disabled, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :not_runnable, expected_selected_repository: :other_repository 12422:24:01 selects the correct repository 12522:24:01 repository_cleanup_status: :scheduled, repository_policy_status: :disabled, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :disabled, expected_selected_repository: :none 12622:24:01 selects the correct repository 12722:24:01 repository_cleanup_status: :scheduled, repository_policy_status: :disabled, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :runnable, expected_selected_repository: :none 12822:24:01 selects the correct repository 12922:24:01 repository_cleanup_status: :scheduled, repository_policy_status: :disabled, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :not_runnable, expected_selected_repository: :none 13022:24:01 selects the correct repository 13122:24:01 repository_cleanup_status: :scheduled, repository_policy_status: :runnable, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :disabled, expected_selected_repository: :repository 13222:24:01 selects the correct repository 13322:24:01 repository_cleanup_status: :scheduled, repository_policy_status: :runnable, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository 13422:24:01 selects the correct repository 13522:24:01 repository_cleanup_status: :scheduled, repository_policy_status: :runnable, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :not_runnable, expected_selected_repository: :repository 13622:24:01 selects the correct repository 13722:24:01 repository_cleanup_status: :scheduled, repository_policy_status: :runnable, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :disabled, expected_selected_repository: :repository 13822:24:01 selects the correct repository 13922:24:01 repository_cleanup_status: :scheduled, repository_policy_status: :runnable, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :runnable, expected_selected_repository: :repository 14022:24:01 selects the correct repository 14122:24:01 repository_cleanup_status: :scheduled, repository_policy_status: :runnable, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :not_runnable, expected_selected_repository: :repository 14222:24:02 selects the correct repository 14322:24:02 repository_cleanup_status: :scheduled, repository_policy_status: :runnable, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :disabled, expected_selected_repository: :repository 14422:24:02 selects the correct repository 14522:24:02 repository_cleanup_status: :scheduled, repository_policy_status: :runnable, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :runnable, expected_selected_repository: :repository 14622:24:02 selects the correct repository 14722:24:02 repository_cleanup_status: :scheduled, repository_policy_status: :runnable, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :not_runnable, expected_selected_repository: :repository 14822:24:02 selects the correct repository 14922:24:02 repository_cleanup_status: :scheduled, repository_policy_status: :runnable, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :disabled, expected_selected_repository: :repository 15022:24:02 selects the correct repository 15122:24:02 repository_cleanup_status: :scheduled, repository_policy_status: :runnable, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :runnable, expected_selected_repository: :repository 15222:24:02 selects the correct repository 15322:24:02 repository_cleanup_status: :scheduled, repository_policy_status: :runnable, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :not_runnable, expected_selected_repository: :repository 15422:24:02 selects the correct repository 15522:24:02 repository_cleanup_status: :scheduled, repository_policy_status: :not_runnable, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :disabled, expected_selected_repository: :none 15622:24:02 selects the correct repository 15722:24:02 repository_cleanup_status: :scheduled, repository_policy_status: :not_runnable, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository 15822:24:03 selects the correct repository 15922:24:03 repository_cleanup_status: :scheduled, repository_policy_status: :not_runnable, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :not_runnable, expected_selected_repository: :none 16022:24:03 selects the correct repository 16122:24:03 repository_cleanup_status: :scheduled, repository_policy_status: :not_runnable, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :disabled, expected_selected_repository: :none 16222:24:03 selects the correct repository 16322:24:03 repository_cleanup_status: :scheduled, repository_policy_status: :not_runnable, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository 16422:24:03 selects the correct repository 16522:24:03 repository_cleanup_status: :scheduled, repository_policy_status: :not_runnable, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :not_runnable, expected_selected_repository: :none 16622:24:03 selects the correct repository 16722:24:03 repository_cleanup_status: :scheduled, repository_policy_status: :not_runnable, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :disabled, expected_selected_repository: :none 16822:24:03 selects the correct repository 16922:24:03 repository_cleanup_status: :scheduled, repository_policy_status: :not_runnable, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository 17022:24:03 selects the correct repository 17122:24:03 repository_cleanup_status: :scheduled, repository_policy_status: :not_runnable, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :not_runnable, expected_selected_repository: :other_repository 17222:24:03 selects the correct repository 17322:24:03 repository_cleanup_status: :scheduled, repository_policy_status: :not_runnable, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :disabled, expected_selected_repository: :none 17422:24:03 selects the correct repository 17522:24:03 repository_cleanup_status: :scheduled, repository_policy_status: :not_runnable, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :runnable, expected_selected_repository: :none 17622:24:04 selects the correct repository 17722:24:04 repository_cleanup_status: :scheduled, repository_policy_status: :not_runnable, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :not_runnable, expected_selected_repository: :none 17822:24:04 selects the correct repository 17922:24:04 repository_cleanup_status: :unfinished, repository_policy_status: :disabled, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :disabled, expected_selected_repository: :none 18022:24:04 selects the correct repository 18122:24:04 repository_cleanup_status: :unfinished, repository_policy_status: :disabled, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository 18222:24:04 selects the correct repository 18322:24:04 repository_cleanup_status: :unfinished, repository_policy_status: :disabled, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :not_runnable, expected_selected_repository: :none 18422:24:04 selects the correct repository 18522:24:04 repository_cleanup_status: :unfinished, repository_policy_status: :disabled, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :disabled, expected_selected_repository: :none 18622:24:04 selects the correct repository 18722:24:04 repository_cleanup_status: :unfinished, repository_policy_status: :disabled, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository 18822:24:04 selects the correct repository 18922:24:04 repository_cleanup_status: :unfinished, repository_policy_status: :disabled, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :not_runnable, expected_selected_repository: :none 19022:24:04 selects the correct repository 19122:24:04 repository_cleanup_status: :unfinished, repository_policy_status: :disabled, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :disabled, expected_selected_repository: :none 19222:24:04 selects the correct repository 19322:24:04 repository_cleanup_status: :unfinished, repository_policy_status: :disabled, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository 19422:24:05 selects the correct repository 19522:24:05 repository_cleanup_status: :unfinished, repository_policy_status: :disabled, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :not_runnable, expected_selected_repository: :other_repository 19622:24:05 selects the correct repository 19722:24:05 repository_cleanup_status: :unfinished, repository_policy_status: :disabled, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :disabled, expected_selected_repository: :none 19822:24:05 selects the correct repository 19922:24:05 repository_cleanup_status: :unfinished, repository_policy_status: :disabled, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :runnable, expected_selected_repository: :none 20022:24:05 selects the correct repository 20122:24:05 repository_cleanup_status: :unfinished, repository_policy_status: :disabled, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :not_runnable, expected_selected_repository: :none 20222:24:05 selects the correct repository 20322:24:05 repository_cleanup_status: :unfinished, repository_policy_status: :runnable, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :disabled, expected_selected_repository: :repository 20422:24:05 selects the correct repository 20522:24:05 repository_cleanup_status: :unfinished, repository_policy_status: :runnable, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository 20622:24:05 selects the correct repository 20722:24:05 repository_cleanup_status: :unfinished, repository_policy_status: :runnable, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :not_runnable, expected_selected_repository: :repository 20822:24:05 selects the correct repository 20922:24:05 repository_cleanup_status: :unfinished, repository_policy_status: :runnable, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :disabled, expected_selected_repository: :repository 21022:24:05 selects the correct repository 21122:24:05 repository_cleanup_status: :unfinished, repository_policy_status: :runnable, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository 21222:24:06 selects the correct repository 21322:24:06 repository_cleanup_status: :unfinished, repository_policy_status: :runnable, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :not_runnable, expected_selected_repository: :repository 21422:24:06 selects the correct repository 21522:24:06 repository_cleanup_status: :unfinished, repository_policy_status: :runnable, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :disabled, expected_selected_repository: :repository 21622:24:06 selects the correct repository 21722:24:06 repository_cleanup_status: :unfinished, repository_policy_status: :runnable, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :runnable, expected_selected_repository: :repository 21822:24:06 selects the correct repository 21922:24:06 repository_cleanup_status: :unfinished, repository_policy_status: :runnable, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :not_runnable, expected_selected_repository: :repository 22022:24:06 selects the correct repository 22122:24:06 repository_cleanup_status: :unfinished, repository_policy_status: :runnable, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :disabled, expected_selected_repository: :repository 22222:24:06 selects the correct repository 22322:24:06 repository_cleanup_status: :unfinished, repository_policy_status: :runnable, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :runnable, expected_selected_repository: :repository 22422:24:06 selects the correct repository 22522:24:06 repository_cleanup_status: :unfinished, repository_policy_status: :runnable, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :not_runnable, expected_selected_repository: :repository 22622:24:06 selects the correct repository 22722:24:06 repository_cleanup_status: :unfinished, repository_policy_status: :not_runnable, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :disabled, expected_selected_repository: :repository 22822:24:07 selects the correct repository 22922:24:07 repository_cleanup_status: :unfinished, repository_policy_status: :not_runnable, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository 23022:24:07 selects the correct repository 23122:24:07 repository_cleanup_status: :unfinished, repository_policy_status: :not_runnable, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :not_runnable, expected_selected_repository: :repository 23222:24:07 selects the correct repository 23322:24:07 repository_cleanup_status: :unfinished, repository_policy_status: :not_runnable, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :disabled, expected_selected_repository: :repository 23422:24:07 selects the correct repository 23522:24:07 repository_cleanup_status: :unfinished, repository_policy_status: :not_runnable, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository 23622:24:07 selects the correct repository 23722:24:07 repository_cleanup_status: :unfinished, repository_policy_status: :not_runnable, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :not_runnable, expected_selected_repository: :repository 23822:24:07 selects the correct repository 23922:24:07 repository_cleanup_status: :unfinished, repository_policy_status: :not_runnable, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :disabled, expected_selected_repository: :repository 24022:24:07 selects the correct repository 24122:24:07 repository_cleanup_status: :unfinished, repository_policy_status: :not_runnable, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :runnable, expected_selected_repository: :repository 24222:24:07 selects the correct repository 24322:24:07 repository_cleanup_status: :unfinished, repository_policy_status: :not_runnable, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :not_runnable, expected_selected_repository: :repository 24422:24:08 selects the correct repository 24522:24:08 repository_cleanup_status: :unfinished, repository_policy_status: :not_runnable, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :disabled, expected_selected_repository: :repository 24622:24:08 selects the correct repository 24722:24:08 repository_cleanup_status: :unfinished, repository_policy_status: :not_runnable, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :runnable, expected_selected_repository: :repository 24822:24:08 selects the correct repository 24922:24:08 repository_cleanup_status: :unfinished, repository_policy_status: :not_runnable, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :not_runnable, expected_selected_repository: :repository 25022:24:08 selects the correct repository 25122:24:08 repository_cleanup_status: :ongoing, repository_policy_status: :disabled, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :disabled, expected_selected_repository: :none 25222:24:08 selects the correct repository 25322:24:08 repository_cleanup_status: :ongoing, repository_policy_status: :disabled, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository 25422:24:08 selects the correct repository 25522:24:08 repository_cleanup_status: :ongoing, repository_policy_status: :disabled, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :not_runnable, expected_selected_repository: :none 25622:24:08 selects the correct repository 25722:24:08 repository_cleanup_status: :ongoing, repository_policy_status: :disabled, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :disabled, expected_selected_repository: :none 25822:24:08 selects the correct repository 25922:24:08 repository_cleanup_status: :ongoing, repository_policy_status: :disabled, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository 26022:24:08 selects the correct repository 26122:24:08 repository_cleanup_status: :ongoing, repository_policy_status: :disabled, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :not_runnable, expected_selected_repository: :none 26222:24:09 selects the correct repository 26322:24:09 repository_cleanup_status: :ongoing, repository_policy_status: :disabled, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :disabled, expected_selected_repository: :none 26422:24:09 selects the correct repository 26522:24:09 repository_cleanup_status: :ongoing, repository_policy_status: :disabled, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository 26622:24:09 selects the correct repository 26722:24:09 repository_cleanup_status: :ongoing, repository_policy_status: :disabled, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :not_runnable, expected_selected_repository: :other_repository 26822:24:09 selects the correct repository 26922:24:09 repository_cleanup_status: :ongoing, repository_policy_status: :disabled, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :disabled, expected_selected_repository: :none 27022:24:09 selects the correct repository 27122:24:09 repository_cleanup_status: :ongoing, repository_policy_status: :disabled, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :runnable, expected_selected_repository: :none 27222:24:09 selects the correct repository 27322:24:09 repository_cleanup_status: :ongoing, repository_policy_status: :disabled, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :not_runnable, expected_selected_repository: :none 27422:24:09 selects the correct repository 27522:24:09 repository_cleanup_status: :ongoing, repository_policy_status: :runnable, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :disabled, expected_selected_repository: :none 27622:24:09 selects the correct repository 27722:24:09 repository_cleanup_status: :ongoing, repository_policy_status: :runnable, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository 27822:24:09 selects the correct repository 27922:24:09 repository_cleanup_status: :ongoing, repository_policy_status: :runnable, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :not_runnable, expected_selected_repository: :none 28022:24:10 selects the correct repository 28122:24:10 repository_cleanup_status: :ongoing, repository_policy_status: :runnable, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :disabled, expected_selected_repository: :none 28222:24:10 selects the correct repository 28322:24:10 repository_cleanup_status: :ongoing, repository_policy_status: :runnable, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository 28422:24:10 selects the correct repository 28522:24:10 repository_cleanup_status: :ongoing, repository_policy_status: :runnable, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :not_runnable, expected_selected_repository: :none 28622:24:10 selects the correct repository 28722:24:10 repository_cleanup_status: :ongoing, repository_policy_status: :runnable, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :disabled, expected_selected_repository: :none 28822:24:10 selects the correct repository 28922:24:10 repository_cleanup_status: :ongoing, repository_policy_status: :runnable, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository 29022:24:10 selects the correct repository 29122:24:10 repository_cleanup_status: :ongoing, repository_policy_status: :runnable, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :not_runnable, expected_selected_repository: :other_repository 29222:24:10 selects the correct repository 29322:24:10 repository_cleanup_status: :ongoing, repository_policy_status: :runnable, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :disabled, expected_selected_repository: :none 29422:24:10 selects the correct repository 29522:24:10 repository_cleanup_status: :ongoing, repository_policy_status: :runnable, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :runnable, expected_selected_repository: :none 29622:24:10 selects the correct repository 29722:24:10 repository_cleanup_status: :ongoing, repository_policy_status: :runnable, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :not_runnable, expected_selected_repository: :none 29822:24:10 selects the correct repository 29922:24:10 repository_cleanup_status: :ongoing, repository_policy_status: :not_runnable, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :disabled, expected_selected_repository: :none 30022:24:11 selects the correct repository 30122:24:11 repository_cleanup_status: :ongoing, repository_policy_status: :not_runnable, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository 30222:24:11 selects the correct repository 30322:24:11 repository_cleanup_status: :ongoing, repository_policy_status: :not_runnable, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :not_runnable, expected_selected_repository: :none 30422:24:11 selects the correct repository 30522:24:11 repository_cleanup_status: :ongoing, repository_policy_status: :not_runnable, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :disabled, expected_selected_repository: :none 30622:24:11 selects the correct repository 30722:24:11 repository_cleanup_status: :ongoing, repository_policy_status: :not_runnable, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository 30822:24:11 selects the correct repository 30922:24:11 repository_cleanup_status: :ongoing, repository_policy_status: :not_runnable, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :not_runnable, expected_selected_repository: :none 31022:24:11 selects the correct repository 31122:24:11 repository_cleanup_status: :ongoing, repository_policy_status: :not_runnable, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :disabled, expected_selected_repository: :none 31222:24:11 selects the correct repository 31322:24:11 repository_cleanup_status: :ongoing, repository_policy_status: :not_runnable, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository 31422:24:11 selects the correct repository 31522:24:11 repository_cleanup_status: :ongoing, repository_policy_status: :not_runnable, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :not_runnable, expected_selected_repository: :other_repository 31622:24:12 selects the correct repository 31722:24:12 repository_cleanup_status: :ongoing, repository_policy_status: :not_runnable, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :disabled, expected_selected_repository: :none 31822:24:12 selects the correct repository 31922:24:12 repository_cleanup_status: :ongoing, repository_policy_status: :not_runnable, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :runnable, expected_selected_repository: :none 32022:24:12 selects the correct repository 32122:24:12 repository_cleanup_status: :ongoing, repository_policy_status: :not_runnable, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :not_runnable, expected_selected_repository: :none 32222:24:12 selects the correct repository 32322:24:12 with another repository in cleanup unfinished state 32422:24:12 process the cleanup scheduled repository first 32522:24:12 behaves like worker with data consistency 32622:24:12 .get_data_consistency_feature_flag_enabled? 32822:24:12 .get_data_consistency_per_database 32922:24:13 returns correct data consistency 33022:24:13 #remaining_work_count 33122:24:13 counts and capacity 33222:24:13 scheduled_count: 2, unfinished_count: 2, capacity: 10, expected_count: 4 33322:24:13 is expected to eq 4 33422:24:13 scheduled_count: 2, unfinished_count: 0, capacity: 10, expected_count: 2 33522:24:13 is expected to eq 2 33622:24:13 scheduled_count: 0, unfinished_count: 2, capacity: 10, expected_count: 2 33722:24:13 is expected to eq 2 33822:24:13 scheduled_count: 4, unfinished_count: 2, capacity: 2, expected_count: 4 33922:24:13 is expected to eq 4 34022:24:13 scheduled_count: 4, unfinished_count: 0, capacity: 2, expected_count: 4 34122:24:13 is expected to eq 4 34222:24:13 scheduled_count: 0, unfinished_count: 4, capacity: 2, expected_count: 4 34322:24:13 is expected to eq 4 34422:24:13 with container repositories waiting for cleanup 34522:24:14 is expected to eq 3 34622:24:14 with no container repositories waiting for cleanup 34722:24:14 is expected to eq 0 34822:24:14 does not log a selected container 34922:24:14 with a stuck container repository 35022:24:14 is expected to eq 0 35122:24:14 #max_running_jobs 35222:24:14 is expected to eq 50 35322:24:15# [RSpecRunTime] Finishing example group spec/workers/container_expiration_policies/cleanup_container_repository_worker_spec.rb. It took 22.79 seconds. Expected to take 27.78 seconds. 35422:24:15# [RSpecRunTime] Starting example group spec/services/snippets/create_service_spec.rb. Expected to take 25.78 seconds. 35522:24:15Snippets::CreateService 35722:24:15 when ProjectSnippet 35822:24:15 behaves like a service that creates a snippet 35922:24:16 creates a snippet with the provided attributes 36022:24:16# [RSpecRunTime] RSpec elapsed time: 12 minutes 17.69 seconds. Current RSS: ~1441M. Threads: 4. load average: 0.93 1.04 1.13 1/293 4421 36222:24:16 behaves like public visibility level restrictions apply 36322:24:16 when user is not an admin 36422:24:16 responds with an error 36522:24:16 does not create a public snippet 36622:24:16 when user is an admin 36722:24:17 responds with success 36822:24:17 creates a public snippet 36922:24:17 when visibility level is passed as a string 37022:24:18 assigns the correct visibility level 37122:24:18 behaves like checking spam 37222:24:18 executes SpamActionService 37322:24:18 behaves like snippet create data is tracked 37422:24:18 behaves like internal event tracking 37522:24:19 logs to Snowplow, Redis, and product analytics tooling 37622:24:19 when create fails 37722:24:19 behaves like internal event not tracked 37822:24:19 does not record an internal event 37922:24:19 behaves like an error service response when save fails 38022:24:19 responds with an error 38122:24:19 does not create the snippet 38222:24:19 behaves like creates repository and files 38322:24:20 creates repository 38422:24:20 commits the files to the repository 38522:24:21 passes along correct commit attributes 38622:24:21 when repository creation action fails 38722:24:21 does not create the snippet 38822:24:21 returns a generic creation error 38922:24:21 does not return a snippet with an id 39022:24:21# [RSpecRunTime] RSpec elapsed time: 12 minutes 23.2 seconds. Current RSS: ~1443M. Threads: 4. load average: 0.94 1.04 1.13 1/294 4638 39222:24:21 when repository creation fails with invalid file name 39322:24:22 returns an appropriate error 39422:24:22 when the commit action fails 39522:24:22 does not create the snippet 39622:24:23 destroys the created repository 39722:24:23 destroys the snippet_repository 39822:24:23 logs the error 39922:24:24 returns a generic error 40022:24:24# [RSpecRunTime] RSpec elapsed time: 12 minutes 25.67 seconds. Current RSS: ~1443M. Threads: 4. load average: 0.94 1.04 1.13 1/294 4701 40222:24:24 when snippet creation fails 40322:24:24 does not create repository 40422:24:24 behaves like after_save callback to store_mentions 40522:24:24 when mentionable attributes change 40622:24:25 saves mentions 40722:24:25 when mentionable attributes do not change 40822:24:25 does not call store_mentions 40922:24:25 when save fails 41022:24:25 does not call store_mentions 41122:24:25 behaves like when snippet_actions param is present 41222:24:26 creates a snippet with the provided attributes 41322:24:26 commit the files to the repository 41422:24:26 when content or file_name params are present 41522:24:26 a validation error is raised 41622:24:26# [RSpecRunTime] RSpec elapsed time: 12 minutes 28.34 seconds. Current RSS: ~1443M. Threads: 4. load average: 0.94 1.04 1.13 1/295 4820 41822:24:26 when snippet_actions param is invalid 41922:24:27 a validation error is raised 42022:24:27 when snippet_actions contain an action different from "create" 42122:24:27 a validation error is raised 42222:24:27 when "create" operation does not have file_path or is empty 42322:24:27 generates the file path for the files 42422:24:27 behaves like invalid params error response 42522:24:28 responds to errors appropriately 42622:24:28 when uploaded files are passed to the service 42722:24:28 does not move uploaded files to the snippet 42822:24:28 when Current.organization is set 42922:24:29 sets the organization_id to nil 43022:24:29 when Current.organization is not set 43122:24:29 sets the organization_id to nil 43222:24:29 when PersonalSnippet 43322:24:29 behaves like a service that creates a snippet 43422:24:29 creates a snippet with the provided attributes 43522:24:29 behaves like public visibility level restrictions apply 43622:24:29 when user is not an admin 43722:24:29 responds with an error 43822:24:29 does not create a public snippet 43922:24:29 when user is an admin 44022:24:30 responds with success 44122:24:30 creates a public snippet 44222:24:30 when visibility level is passed as a string 44322:24:30 assigns the correct visibility level 44422:24:30 behaves like checking spam 44522:24:30 executes SpamActionService 44622:24:30 behaves like snippet create data is tracked 44722:24:30 behaves like internal event tracking 44822:24:31 logs to Snowplow, Redis, and product analytics tooling 44922:24:31 when create fails 45022:24:31 behaves like internal event not tracked 45122:24:31 does not record an internal event 45222:24:31 behaves like an error service response when save fails 45322:24:31 responds with an error 45422:24:31 does not create the snippet 45522:24:31 behaves like creates repository and files 45622:24:31 creates repository 45722:24:31 commits the files to the repository 45822:24:32 passes along correct commit attributes 45922:24:32 when repository creation action fails 46022:24:32 does not create the snippet 46122:24:32 returns a generic creation error 46222:24:32 does not return a snippet with an id 46322:24:32 when repository creation fails with invalid file name 46422:24:32 returns an appropriate error 46522:24:32 when the commit action fails 46622:24:32 does not create the snippet 46722:24:32 destroys the created repository 46822:24:33 destroys the snippet_repository 46922:24:33 logs the error 47022:24:33 returns a generic error 47122:24:33# [RSpecRunTime] RSpec elapsed time: 12 minutes 34.96 seconds. Current RSS: ~1442M. Threads: 4. load average: 0.95 1.04 1.12 1/296 5249 47322:24:33 when snippet creation fails 47422:24:33 does not create repository 47522:24:33 behaves like after_save callback to store_mentions 47622:24:33 when mentionable attributes change 47722:24:33 saves mentions 47822:24:33 when mentionable attributes do not change 47922:24:34 does not call store_mentions 48022:24:34 when save fails 48122:24:34 does not call store_mentions 48222:24:34 behaves like when snippet_actions param is present 48322:24:34 creates a snippet with the provided attributes 48422:24:34 commit the files to the repository 48522:24:34 when content or file_name params are present 48622:24:34 a validation error is raised 48722:24:34 when snippet_actions param is invalid 48822:24:34 a validation error is raised 48922:24:34 when snippet_actions contain an action different from "create" 49022:24:34 a validation error is raised 49122:24:34 when "create" operation does not have file_path or is empty 49222:24:35 generates the file path for the files 49322:24:35 behaves like invalid params error response 49422:24:35 responds to errors appropriately 49522:24:35 when Current.organization is set 49622:24:35 sets the organization_id to the current organization 49722:24:35 does not set organization_id to the default organization 49822:24:35 when Current.organization is not set 49922:24:36 still uses the default organization_id 50022:24:36 when the snippet description contains files 50122:24:36 stores the snippet description correctly 50222:24:36 when there is a validation error 50322:24:36 does not move uploaded files to the snippet 50422:24:36# [RSpecRunTime] Finishing example group spec/services/snippets/create_service_spec.rb. It took 21.52 seconds. Expected to take 25.78 seconds. 50522:24:36# [RSpecRunTime] Starting example group spec/models/packages/debian/package_spec.rb. Expected to take 24.33 seconds. 50622:24:36Packages::Debian::Package 50722:24:36 does not allow STI 50922:24:36 is expected to eq false 51022:24:36 with debian_incoming 51122:24:37 is expected to eq true 51222:24:37# [RSpecRunTime] RSpec elapsed time: 12 minutes 39.08 seconds. Current RSS: ~1442M. Threads: 4. load average: 0.96 1.04 1.12 1/297 5518 51422:24:37 .existing_packages_with 51522:24:39 is expected to contain exactly #<Packages::Debian::Package id: 2, project_id: 152, created_at: "2024-11-13 22:24:38.529758262 +0000"...ge_type: "debian", creator_id: 376, status: "default", last_downloaded_at: nil, status_message: nil> 51622:24:39# [RSpecRunTime] RSpec elapsed time: 12 minutes 41.32 seconds. Current RSS: ~1441M. Threads: 4. load average: 0.96 1.04 1.12 1/296 5519 52022:24:40 is expected to allow :name to be ‹"0ad"› 52122:24:40 is expected to allow :name to be ‹"g++"› 52222:24:40 is expected not to allow :name to be ‹"a_b"› 52322:24:40 when debian incoming 52422:24:40 is expected to allow :name to be ‹"incoming"› 52522:24:41 is expected not to allow :name to be ‹"0ad"› 52622:24:42 is expected not to allow :name to be ‹"g++"› 52722:24:43 is expected not to allow :name to be ‹"a_b"› 52822:24:43# [RSpecRunTime] RSpec elapsed time: 12 minutes 44.99 seconds. Current RSS: ~1442M. Threads: 4. load average: 0.88 1.02 1.12 1/295 5520 53122:24:43 is expected to allow :version to be ‹"2:4.9.5+dfsg-5+deb10u1"› 53222:24:43 is expected not to allow :version to be ‹"1_0"› 53322:24:43 when debian incoming 53422:24:44 is expected to allow :version to be ‹nil› 53522:24:45 is expected not to allow :version to be ‹"2:4.9.5+dfsg-5+deb10u1"› 53622:24:46 is expected not to allow :version to be ‹"1_0"› 53722:24:46# [RSpecRunTime] RSpec elapsed time: 12 minutes 47.61 seconds. Current RSS: ~1443M. Threads: 4. load average: 0.88 1.02 1.12 1/293 5521 53922:24:46 uniqueness for package type debian 54022:24:47 does not allow a Debian package with same project, name, version and distribution 54122:24:47 does not allow a Debian package with same project, name, version, but no distribution 54222:24:47 with pending_destruction package 54322:24:48 allows a Debian package with same project, name, version and distribution 54422:24:48# [RSpecRunTime] RSpec elapsed time: 12 minutes 50.02 seconds. Current RSS: ~1437M. Threads: 4. load average: 0.89 1.02 1.12 1/293 5522 54622:24:48 .with_codename 54722:24:49 is expected to contain exactly #<Packages::Debian::Package id: 13, project_id: 167, created_at: "2024-11-13 22:24:49.069741464 +0000...ge_type: "debian", creator_id: 391, status: "default", last_downloaded_at: nil, status_message: nil> 54822:24:49# [RSpecRunTime] RSpec elapsed time: 12 minutes 51.16 seconds. Current RSS: ~1436M. Threads: 4. load average: 0.89 1.02 1.12 1/293 5523 55122:24:49 is expected to have one publication class_name => Packages::Debian::Publication inverse_of => package 55222:24:49 is expected to have one distribution class_name => Packages::Debian::ProjectDistribution through publication source => distribution inverse_of => packages 55322:24:49 .incoming_package! 55422:24:51 when incoming exists 55522:24:52 is expected to eq #<Packages::Debian::Package id: 16, project_id: 172, created_at: "2024-11-13 22:24:51.894259057 +0000...ge_type: "debian", creator_id: 396, status: "default", last_downloaded_at: nil, status_message: nil> 55622:24:52# [RSpecRunTime] RSpec elapsed time: 12 minutes 53.52 seconds. Current RSS: ~1434M. Threads: 4. load average: 0.90 1.02 1.11 1/293 5524 55822:24:52 when incoming not found 55922:24:52 is expected to raise ActiveRecord::RecordNotFound 56022:24:52 .preload_debian_file_metadata 56122:24:53 preloads package files 56222:24:53 preloads debian files metadata 56322:24:53# [RSpecRunTime] RSpec elapsed time: 12 minutes 54.71 seconds. Current RSS: ~1434M. Threads: 4. load average: 0.90 1.02 1.11 1/293 5525 56622:24:53 behaves like installable packages 56722:24:53 for debian_package 56822:24:57 does not include non-installable packages 56922:24:57 includes installable packages 57022:24:57# [RSpecRunTime] RSpec elapsed time: 12 minutes 58.68 seconds. Current RSS: ~1435M. Threads: 4. load average: 0.91 1.02 1.11 1/293 5526 57322:24:57 is expected to delegate #distribution_codename to the #distribution object as #codename 57422:24:57 is expected to delegate #distribution_suite to the #distribution object as #suite 57522:24:57 .with_codename_or_suite 57622:24:59 with a codename 57722:24:59 is expected to contain exactly #<Packages::Debian::Package id: 22, project_id: 185, created_at: "2024-11-13 22:24:58.627211920 +0000...ge_type: "debian", creator_id: 409, status: "default", last_downloaded_at: nil, status_message: nil> 57822:24:59# [RSpecRunTime] RSpec elapsed time: 13 minutes 0.86 second. Current RSS: ~1434M. Threads: 4. load average: 0.91 1.02 1.11 1/293 5527 58122:24:59 is expected to contain exactly #<Packages::Debian::Package id: 23, project_id: 186, created_at: "2024-11-13 22:24:59.197633350 +0000...ge_type: "debian", creator_id: 410, status: "default", last_downloaded_at: nil, status_message: nil> 58222:24:59# [RSpecRunTime] Finishing example group spec/models/packages/debian/package_spec.rb. It took 23.01 seconds. Expected to take 24.33 seconds. 58322:24:59# [RSpecRunTime] Starting example group spec/services/merge_requests/conflicts/list_service_spec.rb. Expected to take 22.81 seconds. 58422:24:59MergeRequests::Conflicts::ListService 58522:24:59 #can_be_resolved_in_ui? 58622:25:01 returns a falsey value when the MR can be merged without conflicts 58722:25:02 returns a falsey value when the MR is marked as having conflicts, but has none 58822:25:04 returns a falsey value when one of the MR branches is missing 58922:25:06 returns a falsey value when the MR does not support new diff notes 59022:25:07 returns a falsey value when the conflicts contain a large file 59122:25:09 returns a falsey value when the conflicts contain a binary file 59222:25:11 returns a falsey value when the conflicts contain a file edited in one branch and deleted in another 59322:25:13 returns a truthy value when the conflicts are resolvable in the UI 59422:25:14 returns a truthy value when the conflicts have to be resolved in an editor 59522:25:16 returns a falsey value when the MR has a missing ref after a force push 59622:25:18 returns a falsey value when the MR has a missing revision after a force push 59722:25:20 returns a falsey value when the conflict is in a submodule revision 59822:25:20# [RSpecRunTime] RSpec elapsed time: 13 minutes 21.56 seconds. Current RSS: ~1475M. Threads: 4. load average: 1.06 1.05 1.12 1/299 6343 60122:25:20 returns conflict file collection 60222:25:20 when allow_tree_conflicts is set to true 60322:25:20 returns conflict file collection with allow_tree_conflicts as true 60422:25:20 when skip_content is set to true 60522:25:20 returns conflict file collection with skip_content as true 60622:25:20# [RSpecRunTime] Finishing example group spec/services/merge_requests/conflicts/list_service_spec.rb. It took 20.82 seconds. Expected to take 22.81 seconds. 60722:25:20# [RSpecRunTime] Starting example group spec/services/merge_requests/get_urls_service_spec.rb. Expected to take 20.08 seconds. 60822:25:20MergeRequests::GetUrlsService 61022:25:20 when project is nil 61122:25:20 behaves like no_merge_request_url 61222:25:20 returns no URL 61322:25:20 pushing to default branch 61422:25:20 behaves like no_merge_request_url 61522:25:21 returns no URL 61622:25:21# [RSpecRunTime] RSpec elapsed time: 13 minutes 22.92 seconds. Current RSS: ~1473M. Threads: 4. load average: 1.06 1.05 1.12 1/298 6367 61822:25:21 pushing to project with MRs disabled 61922:25:21 behaves like no_merge_request_url 62022:25:22 returns no URL 62122:25:22# [RSpecRunTime] RSpec elapsed time: 13 minutes 24.07 seconds. Current RSS: ~1483M. Threads: 4. load average: 1.05 1.05 1.12 1/298 6388 62322:25:22 pushing one completely new branch 62422:25:22 behaves like new_merge_request_link 62522:25:23 returns url to create new merge request 62622:25:23# [RSpecRunTime] RSpec elapsed time: 13 minutes 25.16 seconds. Current RSS: ~1482M. Threads: 4. load average: 1.05 1.05 1.12 1/298 6412 62822:25:23 pushing to existing branch but no merge request 62922:25:23 behaves like new_merge_request_link 63022:25:24 returns url to create new merge request 63122:25:24# [RSpecRunTime] RSpec elapsed time: 13 minutes 26.24 seconds. Current RSS: ~1493M. Threads: 4. load average: 1.05 1.05 1.12 1/299 6436 63322:25:24 pushing to deleted branch 63422:25:24 behaves like no_merge_request_url 63522:25:25 returns no URL 63622:25:25# [RSpecRunTime] RSpec elapsed time: 13 minutes 27.34 seconds. Current RSS: ~1490M. Threads: 4. load average: 1.05 1.05 1.12 1/299 6457 63822:25:25 pushing to existing branch and merge request opened 63922:25:25 behaves like show_merge_request_url 64022:25:27 returns url to view merge request 64122:25:27# [RSpecRunTime] RSpec elapsed time: 13 minutes 28.87 seconds. Current RSS: ~1487M. Threads: 4. load average: 1.05 1.05 1.12 1/300 6515 64322:25:27 pushing to existing branch and merge request is reopened 64422:25:27 behaves like show_merge_request_url 64522:25:29 returns url to view merge request 64622:25:29# [RSpecRunTime] RSpec elapsed time: 13 minutes 30.46 seconds. Current RSS: ~1484M. Threads: 4. load average: 1.05 1.05 1.12 1/300 6572 64822:25:29 pushing to existing branch from forked project 64922:25:29 behaves like show_merge_request_url 65022:25:31 returns url to view merge request 65122:25:31# [RSpecRunTime] RSpec elapsed time: 13 minutes 33.38 seconds. Current RSS: ~1479M. Threads: 4. load average: 1.05 1.05 1.12 1/300 6653 65322:25:31 pushing to existing branch and merge request is closed 65422:25:31 behaves like new_merge_request_link 65522:25:33 returns url to create new merge request 65622:25:33# [RSpecRunTime] RSpec elapsed time: 13 minutes 34.94 seconds. Current RSS: ~1477M. Threads: 4. load average: 1.04 1.05 1.12 1/300 6710 65822:25:33 pushing to existing branch and merge request is merged 65922:25:33 behaves like new_merge_request_link 66022:25:35 returns url to create new merge request 66122:25:35# [RSpecRunTime] RSpec elapsed time: 13 minutes 36.49 seconds. Current RSS: ~1475M. Threads: 4. load average: 1.04 1.05 1.12 1/300 6767 66322:25:35 pushing new branch and existing branch (with merge request created) at once 66422:25:36 returns 2 urls for both creating new and showing merge request 66522:25:36# [RSpecRunTime] RSpec elapsed time: 13 minutes 38.15 seconds. Current RSS: ~1475M. Threads: 4. load average: 1.04 1.05 1.12 1/300 6826 66722:25:36 when printing_merge_request_link_enabled is false 66822:25:37 returns empty array 66922:25:37# [RSpecRunTime] RSpec elapsed time: 13 minutes 39.33 seconds. Current RSS: ~1475M. Threads: 4. load average: 1.12 1.06 1.12 1/300 6845 67122:25:37# [RSpecRunTime] Finishing example group spec/services/merge_requests/get_urls_service_spec.rb. It took 17.57 seconds. Expected to take 20.08 seconds. 67222:25:37# [RSpecRunTime] Starting example group spec/services/discussions/update_diff_position_service_spec.rb. Expected to take 19.24 seconds. 67322:25:37Discussions::UpdateDiffPositionService 67522:25:37 when the diff line is the same 67622:25:39 updates the position 67722:25:39 when the resolve_outdated_diff_discussions setting is set 67822:25:41 does not resolve the discussion 67922:25:41# [RSpecRunTime] RSpec elapsed time: 13 minutes 43.08 seconds. Current RSS: ~1472M. Threads: 4. load average: 1.12 1.06 1.12 1/300 6991 68122:25:41 when the diff line has changed 68222:25:43 doesn't update the position 68322:25:45 sets the change position 68422:25:47 creates a system discussion 68522:25:47 when the resolve_outdated_diff_discussions setting is set 68622:25:49 sets resolves the discussion and sets resolved_by_push 68722:25:50 doesn't update the position 68822:25:52 sets the change position 68922:25:54 creates a system discussion 69022:25:54# [RSpecRunTime] RSpec elapsed time: 13 minutes 55.97 seconds. Current RSS: ~1468M. Threads: 4. load average: 1.24 1.09 1.13 1/300 7430 69222:25:54# [RSpecRunTime] Finishing example group spec/services/discussions/update_diff_position_service_spec.rb. It took 16.65 seconds. Expected to take 19.24 seconds. 69322:25:54# [RSpecRunTime] Starting example group spec/policies/virtual_registries/packages/policies/group_policy_spec.rb. Expected to take 17.39 seconds. 69422:25:54VirtualRegistries::Packages::Policies::GroupPolicy 69522:25:56 create_virtual_registry 69622:25:56 group_visibility: "PUBLIC", current_user: nil, allowed?: false 69722:25:56 is expected to be disallowed :create_virtual_registry 69822:25:56# [RSpecRunTime] RSpec elapsed time: 13 minutes 57.8 seconds. Current RSS: ~1463M. Threads: 4. load average: 1.24 1.09 1.13 1/300 7431 70022:25:56 group_visibility: "PUBLIC", current_user: non_group_member, allowed?: false 70122:25:56 is expected to be disallowed :create_virtual_registry 70222:25:56 group_visibility: "PUBLIC", current_user: guest, allowed?: false 70322:25:56 is expected to be disallowed :create_virtual_registry 70422:25:56 group_visibility: "PUBLIC", current_user: reporter, allowed?: false 70522:25:56 is expected to be disallowed :create_virtual_registry 70622:25:56 group_visibility: "PUBLIC", current_user: developer, allowed?: false 70722:25:56 is expected to be disallowed :create_virtual_registry 70822:25:56 group_visibility: "PUBLIC", current_user: maintainer, allowed?: true 70922:25:56 is expected to be allowed :create_virtual_registry 71022:25:56 group_visibility: "PUBLIC", current_user: owner, allowed?: true 71122:25:57 is expected to be allowed :create_virtual_registry 71222:25:57 group_visibility: "PUBLIC", current_user: organization_owner, allowed?: true 71322:25:57 is expected to be allowed :create_virtual_registry 71422:25:57 group_visibility: "INTERNAL", current_user: nil, allowed?: false 71522:25:57 is expected to be disallowed :create_virtual_registry 71622:25:57 group_visibility: "INTERNAL", current_user: non_group_member, allowed?: false 71722:25:57 is expected to be disallowed :create_virtual_registry 71822:25:57 group_visibility: "INTERNAL", current_user: guest, allowed?: false 71922:25:57 is expected to be disallowed :create_virtual_registry 72022:25:57 group_visibility: "INTERNAL", current_user: reporter, allowed?: false 72122:25:57 is expected to be disallowed :create_virtual_registry 72222:25:57 group_visibility: "INTERNAL", current_user: developer, allowed?: false 72322:25:57 is expected to be disallowed :create_virtual_registry 72422:25:57 group_visibility: "INTERNAL", current_user: maintainer, allowed?: true 72522:25:57 is expected to be allowed :create_virtual_registry 72622:25:57 group_visibility: "INTERNAL", current_user: owner, allowed?: true 72722:25:57 is expected to be allowed :create_virtual_registry 72822:25:57 group_visibility: "INTERNAL", current_user: organization_owner, allowed?: true 72922:25:58 is expected to be allowed :create_virtual_registry 73022:25:58 group_visibility: "PRIVATE", current_user: nil, allowed?: false 73122:25:58 is expected to be disallowed :create_virtual_registry 73222:25:58 group_visibility: "PRIVATE", current_user: non_group_member, allowed?: false 73322:25:58 is expected to be disallowed :create_virtual_registry 73422:25:58 group_visibility: "PRIVATE", current_user: guest, allowed?: false 73522:25:58 is expected to be disallowed :create_virtual_registry 73622:25:58 group_visibility: "PRIVATE", current_user: reporter, allowed?: false 73722:25:58 is expected to be disallowed :create_virtual_registry 73822:25:58 group_visibility: "PRIVATE", current_user: developer, allowed?: false 73922:25:58 is expected to be disallowed :create_virtual_registry 74022:25:58 group_visibility: "PRIVATE", current_user: maintainer, allowed?: true 74122:25:58 is expected to be allowed :create_virtual_registry 74222:25:58 group_visibility: "PRIVATE", current_user: owner, allowed?: true 74322:25:58 is expected to be allowed :create_virtual_registry 74422:25:58 group_visibility: "PRIVATE", current_user: organization_owner, allowed?: true 74522:25:58 is expected to be allowed :create_virtual_registry 74722:25:58 when admin mode is enabled 74822:25:58 is expected to be allowed :create_virtual_registry 74922:25:58 when admin mode is disabled 75022:25:58 is expected not to be allowed :create_virtual_registry 75222:25:58 when admin mode is enabled 75322:25:59 is expected to be allowed :update_virtual_registry 75422:25:59 when admin mode is disabled 75522:25:59 is expected not to be allowed :update_virtual_registry 75622:25:59 read_virtual_registry 75722:25:59 group_visibility: "PUBLIC", current_user: nil, allowed?: false 75822:25:59 is expected to be disallowed :read_virtual_registry 75922:25:59 group_visibility: "PUBLIC", current_user: non_group_member, allowed?: false 76022:25:59 is expected to be disallowed :read_virtual_registry 76122:25:59 group_visibility: "PUBLIC", current_user: guest, allowed?: true 76222:25:59 is expected to be allowed :read_virtual_registry 76322:25:59 group_visibility: "PUBLIC", current_user: reporter, allowed?: true 76422:25:59 is expected to be allowed :read_virtual_registry 76522:25:59 group_visibility: "PUBLIC", current_user: developer, allowed?: true 76622:25:59 is expected to be allowed :read_virtual_registry 76722:25:59 group_visibility: "PUBLIC", current_user: maintainer, allowed?: true 76822:25:59 is expected to be allowed :read_virtual_registry 76922:25:59 group_visibility: "PUBLIC", current_user: owner, allowed?: true 77022:25:59 is expected to be allowed :read_virtual_registry 77122:25:59 group_visibility: "PUBLIC", current_user: organization_owner, allowed?: true 77222:25:59 is expected to be allowed :read_virtual_registry 77322:25:59 group_visibility: "INTERNAL", current_user: nil, allowed?: false 77422:26:00 is expected to be disallowed :read_virtual_registry 77522:26:00 group_visibility: "INTERNAL", current_user: non_group_member, allowed?: false 77622:26:00 is expected to be disallowed :read_virtual_registry 77722:26:00 group_visibility: "INTERNAL", current_user: guest, allowed?: true 77822:26:00 is expected to be allowed :read_virtual_registry 77922:26:00 group_visibility: "INTERNAL", current_user: reporter, allowed?: true 78022:26:00 is expected to be allowed :read_virtual_registry 78122:26:00 group_visibility: "INTERNAL", current_user: developer, allowed?: true 78222:26:00 is expected to be allowed :read_virtual_registry 78322:26:00 group_visibility: "INTERNAL", current_user: maintainer, allowed?: true 78422:26:00 is expected to be allowed :read_virtual_registry 78522:26:00 group_visibility: "INTERNAL", current_user: owner, allowed?: true 78622:26:00 is expected to be allowed :read_virtual_registry 78722:26:00 group_visibility: "INTERNAL", current_user: organization_owner, allowed?: true 78822:26:00 is expected to be allowed :read_virtual_registry 78922:26:00 group_visibility: "PRIVATE", current_user: nil, allowed?: false 79022:26:00 is expected to be disallowed :read_virtual_registry 79122:26:00 group_visibility: "PRIVATE", current_user: non_group_member, allowed?: false 79222:26:01 is expected to be disallowed :read_virtual_registry 79322:26:01 group_visibility: "PRIVATE", current_user: guest, allowed?: true 79422:26:01 is expected to be allowed :read_virtual_registry 79522:26:01 group_visibility: "PRIVATE", current_user: reporter, allowed?: true 79622:26:01 is expected to be allowed :read_virtual_registry 79722:26:01 group_visibility: "PRIVATE", current_user: developer, allowed?: true 79822:26:01 is expected to be allowed :read_virtual_registry 79922:26:01 group_visibility: "PRIVATE", current_user: maintainer, allowed?: true 80022:26:01 is expected to be allowed :read_virtual_registry 80122:26:01 group_visibility: "PRIVATE", current_user: owner, allowed?: true 80222:26:01 is expected to be allowed :read_virtual_registry 80322:26:01 group_visibility: "PRIVATE", current_user: organization_owner, allowed?: true 80422:26:01 is expected to be allowed :read_virtual_registry 80522:26:01 with project membership 80722:26:02 is expected to be allowed :read_virtual_registry 80922:26:02 is expected to be allowed :read_virtual_registry 81022:26:02 for developer 81122:26:02 is expected to be allowed :read_virtual_registry 81222:26:02 for maintainer 81322:26:03 is expected to be allowed :read_virtual_registry 81522:26:03 is expected to be allowed :read_virtual_registry 81722:26:03 when admin mode is enabled 81822:26:03 is expected to be allowed :read_virtual_registry 81922:26:03 when admin mode is disabled 82022:26:03 is expected not to be allowed :read_virtual_registry 82122:26:03 for deploy token 82222:26:03 target: group, group_visibility: "PUBLIC", read_virtual_registry: true, allowed?: true 82322:26:03 is expected to be allowed :read_virtual_registry 82422:26:03 target: group, group_visibility: "PUBLIC", read_virtual_registry: false, allowed?: false 82522:26:03 is expected to be disallowed :read_virtual_registry 82622:26:03 target: group, group_visibility: "INTERNAL", read_virtual_registry: true, allowed?: true 82722:26:03 is expected to be allowed :read_virtual_registry 82822:26:03 target: group, group_visibility: "INTERNAL", read_virtual_registry: false, allowed?: false 82922:26:04 is expected to be disallowed :read_virtual_registry 83022:26:04 target: group, group_visibility: "PRIVATE", read_virtual_registry: true, allowed?: true 83122:26:04 is expected to be allowed :read_virtual_registry 83222:26:04 target: group, group_visibility: "PRIVATE", read_virtual_registry: false, allowed?: false 83322:26:04 is expected to be disallowed :read_virtual_registry 83422:26:04 target: subgroup, group_visibility: "PUBLIC", read_virtual_registry: true, allowed?: false 83522:26:04 is expected to be disallowed :read_virtual_registry 83622:26:04 target: subgroup, group_visibility: "PUBLIC", read_virtual_registry: false, allowed?: false 83722:26:04 is expected to be disallowed :read_virtual_registry 83822:26:04 target: subgroup, group_visibility: "INTERNAL", read_virtual_registry: true, allowed?: false 83922:26:04 is expected to be disallowed :read_virtual_registry 84022:26:04 target: subgroup, group_visibility: "INTERNAL", read_virtual_registry: false, allowed?: false 84122:26:04 is expected to be disallowed :read_virtual_registry 84222:26:04 target: subgroup, group_visibility: "PRIVATE", read_virtual_registry: true, allowed?: false 84322:26:05 is expected to be disallowed :read_virtual_registry 84422:26:05 target: subgroup, group_visibility: "PRIVATE", read_virtual_registry: false, allowed?: false 84522:26:05 is expected to be disallowed :read_virtual_registry 84622:26:05 update_virtual_registry 84722:26:05 group_visibility: "PUBLIC", current_user: nil, allowed?: false 84822:26:05 is expected to be disallowed :update_virtual_registry 84922:26:05 group_visibility: "PUBLIC", current_user: non_group_member, allowed?: false 85022:26:05 is expected to be disallowed :update_virtual_registry 85122:26:05 group_visibility: "PUBLIC", current_user: guest, allowed?: false 85222:26:05 is expected to be disallowed :update_virtual_registry 85322:26:05 group_visibility: "PUBLIC", current_user: reporter, allowed?: false 85422:26:05 is expected to be disallowed :update_virtual_registry 85522:26:05 group_visibility: "PUBLIC", current_user: developer, allowed?: false 85622:26:05 is expected to be disallowed :update_virtual_registry 85722:26:05 group_visibility: "PUBLIC", current_user: maintainer, allowed?: true 85822:26:05 is expected to be allowed :update_virtual_registry 85922:26:05 group_visibility: "PUBLIC", current_user: owner, allowed?: true 86022:26:05 is expected to be allowed :update_virtual_registry 86122:26:05 group_visibility: "PUBLIC", current_user: organization_owner, allowed?: true 86222:26:06 is expected to be allowed :update_virtual_registry 86322:26:06 group_visibility: "INTERNAL", current_user: nil, allowed?: false 86422:26:06 is expected to be disallowed :update_virtual_registry 86522:26:06 group_visibility: "INTERNAL", current_user: non_group_member, allowed?: false 86622:26:06 is expected to be disallowed :update_virtual_registry 86722:26:06 group_visibility: "INTERNAL", current_user: guest, allowed?: false 86822:26:06 is expected to be disallowed :update_virtual_registry 86922:26:06 group_visibility: "INTERNAL", current_user: reporter, allowed?: false 87022:26:06 is expected to be disallowed :update_virtual_registry 87122:26:06 group_visibility: "INTERNAL", current_user: developer, allowed?: false 87222:26:06 is expected to be disallowed :update_virtual_registry 87322:26:06 group_visibility: "INTERNAL", current_user: maintainer, allowed?: true 87422:26:06 is expected to be allowed :update_virtual_registry 87522:26:06 group_visibility: "INTERNAL", current_user: owner, allowed?: true 87622:26:06 is expected to be allowed :update_virtual_registry 87722:26:06 group_visibility: "INTERNAL", current_user: organization_owner, allowed?: true 87822:26:06 is expected to be allowed :update_virtual_registry 87922:26:06 group_visibility: "PRIVATE", current_user: nil, allowed?: false 88022:26:06 is expected to be disallowed :update_virtual_registry 88122:26:06 group_visibility: "PRIVATE", current_user: non_group_member, allowed?: false 88222:26:07 is expected to be disallowed :update_virtual_registry 88322:26:07 group_visibility: "PRIVATE", current_user: guest, allowed?: false 88422:26:07 is expected to be disallowed :update_virtual_registry 88522:26:07 group_visibility: "PRIVATE", current_user: reporter, allowed?: false 88622:26:07 is expected to be disallowed :update_virtual_registry 88722:26:07 group_visibility: "PRIVATE", current_user: developer, allowed?: false 88822:26:07 is expected to be disallowed :update_virtual_registry 88922:26:07 group_visibility: "PRIVATE", current_user: maintainer, allowed?: true 89022:26:07 is expected to be allowed :update_virtual_registry 89122:26:07 group_visibility: "PRIVATE", current_user: owner, allowed?: true 89222:26:07 is expected to be allowed :update_virtual_registry 89322:26:07 group_visibility: "PRIVATE", current_user: organization_owner, allowed?: true 89422:26:07 is expected to be allowed :update_virtual_registry 89622:26:07 when admin mode is enabled 89722:26:07 is expected to be allowed :destroy_virtual_registry 89822:26:07 when admin mode is disabled 89922:26:07 is expected not to be allowed :destroy_virtual_registry 90022:26:07 destroy_virtual_registry 90122:26:07 group_visibility: "PUBLIC", current_user: nil, allowed?: false 90222:26:07 is expected to be disallowed :destroy_virtual_registry 90322:26:07 group_visibility: "PUBLIC", current_user: non_group_member, allowed?: false 90422:26:08 is expected to be disallowed :destroy_virtual_registry 90522:26:08 group_visibility: "PUBLIC", current_user: guest, allowed?: false 90622:26:08 is expected to be disallowed :destroy_virtual_registry 90722:26:08 group_visibility: "PUBLIC", current_user: reporter, allowed?: false 90822:26:08 is expected to be disallowed :destroy_virtual_registry 90922:26:08 group_visibility: "PUBLIC", current_user: developer, allowed?: false 91022:26:08 is expected to be disallowed :destroy_virtual_registry 91122:26:08 group_visibility: "PUBLIC", current_user: maintainer, allowed?: true 91222:26:08 is expected to be allowed :destroy_virtual_registry 91322:26:08 group_visibility: "PUBLIC", current_user: owner, allowed?: true 91422:26:08 is expected to be allowed :destroy_virtual_registry 91522:26:08 group_visibility: "PUBLIC", current_user: organization_owner, allowed?: true 91622:26:08 is expected to be allowed :destroy_virtual_registry 91722:26:08 group_visibility: "INTERNAL", current_user: nil, allowed?: false 91822:26:08 is expected to be disallowed :destroy_virtual_registry 91922:26:08 group_visibility: "INTERNAL", current_user: non_group_member, allowed?: false 92022:26:08 is expected to be disallowed :destroy_virtual_registry 92122:26:08 group_visibility: "INTERNAL", current_user: guest, allowed?: false 92222:26:08 is expected to be disallowed :destroy_virtual_registry 92322:26:08 group_visibility: "INTERNAL", current_user: reporter, allowed?: false 92422:26:09 is expected to be disallowed :destroy_virtual_registry 92522:26:09 group_visibility: "INTERNAL", current_user: developer, allowed?: false 92622:26:09 is expected to be disallowed :destroy_virtual_registry 92722:26:09 group_visibility: "INTERNAL", current_user: maintainer, allowed?: true 92822:26:09 is expected to be allowed :destroy_virtual_registry 92922:26:09 group_visibility: "INTERNAL", current_user: owner, allowed?: true 93022:26:09 is expected to be allowed :destroy_virtual_registry 93122:26:09 group_visibility: "INTERNAL", current_user: organization_owner, allowed?: true 93222:26:09 is expected to be allowed :destroy_virtual_registry 93322:26:09 group_visibility: "PRIVATE", current_user: nil, allowed?: false 93422:26:09 is expected to be disallowed :destroy_virtual_registry 93522:26:09 group_visibility: "PRIVATE", current_user: non_group_member, allowed?: false 93622:26:09 is expected to be disallowed :destroy_virtual_registry 93722:26:09 group_visibility: "PRIVATE", current_user: guest, allowed?: false 93822:26:09 is expected to be disallowed :destroy_virtual_registry 93922:26:09 group_visibility: "PRIVATE", current_user: reporter, allowed?: false 94022:26:09 is expected to be disallowed :destroy_virtual_registry 94122:26:09 group_visibility: "PRIVATE", current_user: developer, allowed?: false 94222:26:10 is expected to be disallowed :destroy_virtual_registry 94322:26:10 group_visibility: "PRIVATE", current_user: maintainer, allowed?: true 94422:26:10 is expected to be allowed :destroy_virtual_registry 94522:26:10 group_visibility: "PRIVATE", current_user: owner, allowed?: true 94622:26:10 is expected to be allowed :destroy_virtual_registry 94722:26:10 group_visibility: "PRIVATE", current_user: organization_owner, allowed?: true 94822:26:10 is expected to be allowed :destroy_virtual_registry 94922:26:10# [RSpecRunTime] Finishing example group spec/policies/virtual_registries/packages/policies/group_policy_spec.rb. It took 15.8 seconds. Expected to take 17.39 seconds. 95022:26:10# [RSpecRunTime] Starting example group spec/routing/routing_spec.rb. Expected to take 16.65 seconds. 95122:26:10UsersController routing 95722:26:10 to #calendar_activities 96022:26:10 to #contributed 96122:26:10# [RSpecRunTime] Finishing example group spec/routing/routing_spec.rb. It took 0.37 second. Expected to take 16.65 seconds. 96222:26:10# [RSpecRunTime] Starting example group spec/routing/routing_spec.rb. Expected to take 16.65 seconds. 96322:26:10SearchController routing 96522:26:10# [RSpecRunTime] Finishing example group spec/routing/routing_spec.rb. It took 0.04 second. Expected to take 16.65 seconds. 96622:26:10# [RSpecRunTime] Starting example group spec/routing/routing_spec.rb. Expected to take 16.65 seconds. 96722:26:10Mounted Apps routing 96922:26:10# [RSpecRunTime] Finishing example group spec/routing/routing_spec.rb. It took 0.04 second. Expected to take 16.65 seconds. 97022:26:10# [RSpecRunTime] Starting example group spec/routing/routing_spec.rb. Expected to take 16.65 seconds. 97122:26:10SnippetsController routing 97522:26:10 to #raw from unscoped routing 97822:26:11 behaves like redirecting a legacy path 97922:26:11 redirects /snippets/1 to /-/snippets/1 98022:26:11# [RSpecRunTime] RSpec elapsed time: 14 minutes 13.4 seconds. Current RSS: ~1486M. Threads: 5. load average: 1.27 1.10 1.13 1/295 7433 98222:26:12# [RSpecRunTime] Finishing example group spec/routing/routing_spec.rb. It took 1.17 seconds. Expected to take 16.65 seconds. 98322:26:12# [RSpecRunTime] Starting example group spec/routing/routing_spec.rb. Expected to take 16.65 seconds. 98422:26:12HelpController routing 98722:26:12# [RSpecRunTime] Finishing example group spec/routing/routing_spec.rb. It took 0.07 second. Expected to take 16.65 seconds. 98822:26:12# [RSpecRunTime] Starting example group spec/routing/routing_spec.rb. Expected to take 16.65 seconds. 98922:26:12ProfilesController routing 99322:26:12 to #reset_feed_token 99422:26:12# [RSpecRunTime] Finishing example group spec/routing/routing_spec.rb. It took 0.14 second. Expected to take 16.65 seconds. 99522:26:12# [RSpecRunTime] Starting example group spec/routing/routing_spec.rb. Expected to take 16.65 seconds. 99622:26:12Profiles::PreferencesController routing 99922:26:12# [RSpecRunTime] Finishing example group spec/routing/routing_spec.rb. It took 0.07 second. Expected to take 16.65 seconds. 100022:26:12# [RSpecRunTime] Starting example group spec/routing/routing_spec.rb. Expected to take 16.65 seconds. 100122:26:12UserSettings::SshKeysController routing 100622:26:12# [RSpecRunTime] Finishing example group spec/routing/routing_spec.rb. It took 0.14 second. Expected to take 16.65 seconds. 100722:26:12# [RSpecRunTime] Starting example group spec/routing/routing_spec.rb. Expected to take 16.65 seconds. 100822:26:12UserSettings::GpgKeysController routing 101222:26:12# [RSpecRunTime] Finishing example group spec/routing/routing_spec.rb. It took 0.11 second. Expected to take 16.65 seconds. 101322:26:12# [RSpecRunTime] Starting example group spec/routing/routing_spec.rb. Expected to take 16.65 seconds. 101422:26:12Profiles::EmailsController routing 101822:26:12# [RSpecRunTime] Finishing example group spec/routing/routing_spec.rb. It took 0.1 second. Expected to take 16.65 seconds. 101922:26:12# [RSpecRunTime] Starting example group spec/routing/routing_spec.rb. Expected to take 16.65 seconds. 102022:26:12Profiles::AvatarsController routing 102222:26:12# [RSpecRunTime] Finishing example group spec/routing/routing_spec.rb. It took 0.04 second. Expected to take 16.65 seconds. 102322:26:12# [RSpecRunTime] Starting example group spec/routing/routing_spec.rb. Expected to take 16.65 seconds. 102422:26:12DashboardController routing 102622:26:12 to #merge_requests 102722:26:12 to #calendar_issues 102922:26:12# [RSpecRunTime] Finishing example group spec/routing/routing_spec.rb. It took 0.14 second. Expected to take 16.65 seconds. 103022:26:12# [RSpecRunTime] Starting example group spec/routing/routing_spec.rb. Expected to take 16.65 seconds. 103122:26:12RootController routing 103322:26:12# [RSpecRunTime] Finishing example group spec/routing/routing_spec.rb. It took 0.05 second. Expected to take 16.65 seconds. 103422:26:12# [RSpecRunTime] Starting example group spec/routing/routing_spec.rb. Expected to take 16.65 seconds. 103522:26:12Authentication routing 103622:26:12 GET /users/password/new 103722:26:12 GET /users/password/edit 103822:26:12 POST /users/sign_out 103922:26:12 POST /users/password 104022:26:13 PUT /users/password 104122:26:13 GET /users/sign_in 104222:26:13 POST /users/sign_in 104322:26:13 with LDAP configured 104422:26:15 POST /users/auth/ldapmain/callback 104522:26:15 with LDAP sign-in disabled 104622:26:17 prevents POST /users/auth/ldapmain/callback 104722:26:17# [RSpecRunTime] RSpec elapsed time: 14 minutes 18.56 seconds. Current RSS: ~1525M. Threads: 5. load average: 1.23 1.10 1.13 1/295 7434 104922:26:17 with multiple LDAP providers configured 105022:26:19 POST /users/auth/ldapmain/callback 105122:26:21 POST /users/auth/ldapsecondary/callback 105222:26:21# [RSpecRunTime] RSpec elapsed time: 14 minutes 22.57 seconds. Current RSS: ~1522M. Threads: 5. load average: 1.23 1.10 1.13 1/295 7435 105422:26:23# [RSpecRunTime] RSpec elapsed time: 14 minutes 24.52 seconds. Current RSS: ~1523M. Threads: 5. load average: 1.21 1.10 1.13 1/295 7436 105622:26:23# [RSpecRunTime] Finishing example group spec/routing/routing_spec.rb. It took 10.26 seconds. Expected to take 16.65 seconds. 105722:26:23# [RSpecRunTime] Starting example group spec/routing/routing_spec.rb. Expected to take 16.65 seconds. 105822:26:23HealthCheckController routing 106022:26:23 also supports passing checks in the url 106122:26:23# [RSpecRunTime] Finishing example group spec/routing/routing_spec.rb. It took 0.08 second. Expected to take 16.65 seconds. 106222:26:23# [RSpecRunTime] Starting example group spec/routing/routing_spec.rb. Expected to take 16.65 seconds. 106322:26:23InvitesController routing 106522:26:23# [RSpecRunTime] Finishing example group spec/routing/routing_spec.rb. It took 0.57 second. Expected to take 16.65 seconds. 106622:26:23# [RSpecRunTime] Starting example group spec/routing/routing_spec.rb. Expected to take 16.65 seconds. 106722:26:23SentNotificationsController routing 106822:26:23 to #unsubscribe 106922:26:23# [RSpecRunTime] Finishing example group spec/routing/routing_spec.rb. It took 0.05 second. Expected to take 16.65 seconds. 107022:26:23# [RSpecRunTime] Starting example group spec/routing/routing_spec.rb. Expected to take 16.65 seconds. 107122:26:23AutocompleteController routing 107222:26:23 to #merge_request_target_branches 107322:26:23 to #award_emojis 107522:26:23 to #projects 107622:26:23# [RSpecRunTime] Finishing example group spec/routing/routing_spec.rb. It took 0.15 second. Expected to take 16.65 seconds. 107722:26:23# [RSpecRunTime] Starting example group spec/routing/routing_spec.rb. Expected to take 16.65 seconds. 107822:26:23SandboxController routing 108022:26:24# [RSpecRunTime] Finishing example group spec/routing/routing_spec.rb. It took 0.04 second. Expected to take 16.65 seconds. 108122:26:24# [RSpecRunTime] Starting example group spec/routing/routing_spec.rb. Expected to take 16.65 seconds. 108222:26:24Snippets::BlobsController routing 108422:26:24# [RSpecRunTime] Finishing example group spec/routing/routing_spec.rb. It took 0.04 second. Expected to take 16.65 seconds. 108522:26:24# [RSpecRunTime] Starting example group spec/routing/routing_spec.rb. Expected to take 16.65 seconds. 108622:26:24RunnerSetupController routing 108722:26:24 to #platforms 108822:26:24# [RSpecRunTime] Finishing example group spec/routing/routing_spec.rb. It took 0.04 second. Expected to take 16.65 seconds. 108922:26:24# [RSpecRunTime] Starting example group spec/routing/routing_spec.rb. Expected to take 16.65 seconds. 109022:26:24JwksController routing 109222:26:24# [RSpecRunTime] Finishing example group spec/routing/routing_spec.rb. It took 0.04 second. Expected to take 16.65 seconds. 109322:26:24# [RSpecRunTime] Starting example group spec/routing/routing_spec.rb. Expected to take 16.65 seconds. 109422:26:24UserSettings::UserSettingsController routing 109522:26:24 to #authentication_log 109622:26:24# [RSpecRunTime] Finishing example group spec/routing/routing_spec.rb. It took 0.11 second. Expected to take 16.65 seconds. 109722:26:24# [RSpecRunTime] Starting example group spec/routing/routing_spec.rb. Expected to take 16.65 seconds. 109822:26:24UserSettings::ActiveSessionsController routing 110022:26:24# [RSpecRunTime] Finishing example group spec/routing/routing_spec.rb. It took 0.06 second. Expected to take 16.65 seconds. 110122:26:24# [RSpecRunTime] Starting example group spec/workers/remove_expired_members_worker_spec.rb. Expected to take 15.54 seconds. 110222:26:24RemoveExpiredMembersWorker 110422:26:24 project members 110522:26:26 removes expired members 110622:26:26 leaves members that expire in the future 110722:26:27 leaves members that do not expire at all 110822:26:27 adds context to resulting jobs 110922:26:27# [RSpecRunTime] RSpec elapsed time: 14 minutes 28.71 seconds. Current RSS: ~1530M. Threads: 5. load average: 1.19 1.10 1.13 1/295 7437 111122:26:27 project bots 111222:26:27 expired project bot 111322:26:28 removes expired project bot membership 111422:26:30 initiates project bot removal 111522:26:30# [RSpecRunTime] RSpec elapsed time: 14 minutes 31.63 seconds. Current RSS: ~1534M. Threads: 5. load average: 1.19 1.10 1.13 1/295 7438 111722:26:30 non-expired project bot 111822:26:31 does not remove expired project bot that expires in the future 111922:26:31 does not delete project bot expiring in the future 112022:26:32# [RSpecRunTime] RSpec elapsed time: 14 minutes 33.41 seconds. Current RSS: ~1526M. Threads: 5. load average: 1.19 1.10 1.13 2/295 7439 112222:26:32 group members 112322:26:33 removes expired members 112422:26:33 leaves members that expire in the future 112522:26:33 leaves members that do not expire at all 112622:26:33 adds context to resulting jobs 112722:26:33 when the user has a direct membership in a subproject 112822:26:34 does not expire the membership in the subgroup 112922:26:34# [RSpecRunTime] RSpec elapsed time: 14 minutes 36.32 seconds. Current RSS: ~1511M. Threads: 5. load average: 1.17 1.09 1.13 1/295 7440 113122:26:34 when the user has a direct membership in a subgroup 113222:26:35 does not expire the membership in the subgroup 113322:26:35 when the last group owner expires 113422:26:35 does not delete the owner 113522:26:35 when service raises an error 113622:26:36 logs errors to logger and error tracking 113822:26:37 logs completed row count and enqueues next batch 113922:26:37 when initialized with cursor 114022:26:37 passes cursor to paginate method 114122:26:37 when last page is reached 114222:26:37 logs completed row count and does not enqueue next batch 114322:26:37# [RSpecRunTime] Finishing example group spec/workers/remove_expired_members_worker_spec.rb. It took 13.19 seconds. Expected to take 15.54 seconds. 114422:26:37# [RSpecRunTime] Starting example group spec/graphql/mutations/issues/set_assignees_spec.rb. Expected to take 14.81 seconds. 114522:26:37Mutations::Issues::SetAssignees 114622:26:37 when the user does not have permissions 114822:26:38 behaves like permission level for issue mutation is correctly verified 114922:26:38 when the user is not a project member 115022:26:38 behaves like when the user does not have access to the resource 115122:26:38 raises an error 115222:26:38 even if assigned to the issue 115322:26:38 does not modify issue 115422:26:38 even if author of the issue 115522:26:38 does not modify issue 115622:26:38 when the user is a project member 115722:26:38 with guest role 115822:26:38 behaves like when the user does not have access to the resource 115922:26:39 raises an error 116022:26:39 even if assigned to the issue 116122:26:39 does not modify issue 116222:26:39 even if author of the issue 116322:26:40 does not modify issue 116422:26:40 behaves like an assignable resource 116622:26:41 raises an error if the resource is not accessible to the user 116722:26:41 does not change assignees if the resource is not accessible to the assignees 116822:26:42 returns an operational error if the resource is not accessible to the assignees 116922:26:42 when the user can update the resource 117022:26:43 replaces the assignee 117122:26:44 returns errors when resource could not be updated 117222:26:44 when passing an empty assignee list 117322:26:46 removes all assignees 117422:26:46# [RSpecRunTime] RSpec elapsed time: 14 minutes 47.5 seconds. Current RSS: ~1533M. Threads: 5. load average: 1.15 1.09 1.13 1/295 7441 117622:26:46 when passing "append" as true 117722:26:47 is a NO-OP in FOSS 117822:26:47# [RSpecRunTime] RSpec elapsed time: 14 minutes 48.58 seconds. Current RSS: ~1532M. Threads: 5. load average: 1.14 1.09 1.13 1/295 7442 118022:26:47 when passing "remove" as true 118122:26:48 removes named assignee 118222:26:50 does not remove unnamed assignee 118322:26:50# [RSpecRunTime] RSpec elapsed time: 14 minutes 51.78 seconds. Current RSS: ~1535M. Threads: 5. load average: 1.14 1.09 1.13 1/295 7443 118522:26:50# [RSpecRunTime] Finishing example group spec/graphql/mutations/issues/set_assignees_spec.rb. It took 12.88 seconds. Expected to take 14.81 seconds. 118622:26:50# [RSpecRunTime] Starting example group spec/models/ci/variable_spec.rb. Expected to take 14.03 seconds. 118822:26:50 does not allow STI 118922:26:50 behaves like CI variable 119022:26:50 is expected to includes the Ci::HasVariable module 119122:26:50 strips whitespaces when assigning key 119222:26:51 can convert to runner variable 119322:26:51 variable type 119422:26:51 defines variable types 119522:26:51 defaults variable type to env_var 119622:26:51 supports variable type file 119722:26:51 behaves like includes Limitable concern 119822:26:51 #exceeds_limits? 119922:26:51 without plan limits configured 120022:26:51 is expected to eq false 120122:26:51 without plan limits configured 120222:26:51 is expected to eq false 120322:26:51 with an existing model 120422:26:51 is expected to eq true 120622:26:51 is expected to be a kind of Limitable 120722:26:51 without plan limits configured 120822:26:51 can create new models 120922:26:51 with plan limits configured 121022:26:51 can create new models 121122:26:51 with an existing model 121222:26:51 cannot create new models exceeding the plan limits 121422:26:51 is expected to includes the Presentable module 121522:26:51 is expected to includes the Ci::Maskable module 121622:26:51 is expected to includes the Ci::HidableVariable module 121722:26:52 is expected to includes the HasEnvironmentScope module 121822:26:52 is expected to validate that :key is case-sensitively unique within the scope of :project_id and :environment_scope, producing a custom validation error on failure 121922:26:52 is expected to allow :description to be ‹""› 122022:26:52 is expected to allow :description to be ‹nil› 122122:26:52 is expected to validate that the length of :description is at most 255 122222:26:52 .by_environment_scope 122322:26:53 is expected to contain exactly #<Ci::Variable id: 6, key: [FILTERED], value: nil, encrypted_value: "MH3kiJr5UfreWJNujhOy/w==\n", enc... "production", masked: false, variable_type: "env_var", raw: false, description: nil, hidden: false> 122422:26:53# [RSpecRunTime] RSpec elapsed time: 14 minutes 55.16 seconds. Current RSS: ~1537M. Threads: 5. load average: 1.12 1.09 1.12 1/295 7444 122622:26:53 .unprotected 122722:26:53 when variable is protected 122822:26:54 returns nothing 122922:26:54 when variable is not protected 123022:26:55 returns the variable 123122:26:55 loose foreign key on ci_variables.project_id 123222:26:55 behaves like cleanup by a loose foreign key 123322:27:02 cleans up (delete or nullify) the model 123422:27:02# [RSpecRunTime] RSpec elapsed time: 15 minutes 3.66 seconds. Current RSS: ~1518M. Threads: 5. load average: 1.10 1.08 1.12 1/295 7445 123622:27:02 #audit_details 123722:27:02 equals to the variable's key 123822:27:02# [RSpecRunTime] Finishing example group spec/models/ci/variable_spec.rb. It took 11.92 seconds. Expected to take 14.03 seconds. 123922:27:02# [RSpecRunTime] Starting example group spec/lib/gitlab/search_context/builder_spec.rb. Expected to take 13.29 seconds. 124022:27:02Gitlab::SearchContext::Builder 124122:27:02 #with_project 124222:27:02 behaves like has a fluid interface 124322:27:02 is expected to be an instance of Gitlab::SearchContext::Builder 124522:27:02 when a project is not owned by a group 124622:27:03 is expected to be for project 124722:27:04 is expected to have attributes {:group => nil, :group_metadata => {}, :project => #<Project id:243 namespace239/project-240>>, :project_me...sts"), :issues_disabled => false}), :ref => nil, :search_url => "/search?project_id=243", :snippets => []} 124822:27:04# [RSpecRunTime] RSpec elapsed time: 15 minutes 5.69 seconds. Current RSS: ~1529M. Threads: 5. load average: 1.10 1.08 1.12 2/295 7446 125022:27:04 when a project is owned by a group 125122:27:04 delegates to `#with_group` 125222:27:05 is expected to have attributes {:group => #<Group id:702 @group44>, :group_metadata => (a hash including {:group_path => "group44", :nam...sts"), :issues_disabled => false}), :ref => nil, :search_url => "/search?project_id=245", :snippets => []} 125322:27:05# [RSpecRunTime] RSpec elapsed time: 15 minutes 6.98 seconds. Current RSS: ~1531M. Threads: 5. load average: 1.10 1.08 1.12 1/295 7447 125522:27:05 #with_snippet 125622:27:05 when there is a single snippet 125722:27:05 behaves like has a fluid interface 125822:27:06 is expected to be an instance of Gitlab::SearchContext::Builder 126022:27:06 is expected to be for snippet 126122:27:07 is expected to have attributes {:group => nil, :group_metadata => {}, :project => nil, :project_metadata => {}, :ref => nil, :search_url => "/search", :snippets => [#<ProjectSnippet id:56 namespace242/project-245$56>]} 126222:27:07# [RSpecRunTime] RSpec elapsed time: 15 minutes 9.14 seconds. Current RSS: ~1531M. Threads: 5. load average: 1.10 1.08 1.12 1/295 7448 126422:27:07 when there are multiple snippets 126622:27:09 is expected to be for snippet 126722:27:11 is expected to have attributes {:group => nil, :group_metadata => {}, :project => nil, :project_metadata => {}, :ref => nil, :search_url => "/se...ectSnippet id:61 namespace247/project-250$61>, #<ProjectSnippet id:62 namespace248/project-251$62>]} 126822:27:11# [RSpecRunTime] RSpec elapsed time: 15 minutes 13.07 seconds. Current RSS: ~1534M. Threads: 5. load average: 1.10 1.08 1.12 1/295 7449 127122:27:11 behaves like has a fluid interface 127222:27:11 is expected to be an instance of Gitlab::SearchContext::Builder 127422:27:12 is expected to be for group 127522:27:12 is expected to have attributes {:group => #<Group id:724 @group47>, :group_metadata => (a hash including {:group_path => "group47", :nam...:project => nil, :project_metadata => {}, :ref => nil, :search_url => "/search?group_id=724", :snippets => []} 127622:27:12 with group scope 127722:27:12 returns nil without groups controller action 127822:27:12 when on issues scope 127922:27:12 search context returns issues scope 128022:27:12 when on merge requests scope 128122:27:12 search context returns issues scope 128322:27:12 behaves like has a fluid interface 128422:27:12 is expected to be an instance of Gitlab::SearchContext::Builder 128622:27:12 is expected to have attributes {:group => nil, :group_metadata => {}, :project => nil, :project_metadata => {}, :ref => "4b825dc642cb6eb9a060e54bf8d69288fbee4904", :search_url => "/search", :snippets => []} 128822:27:12 is expected to be a kind of Gitlab::SearchContext 128922:27:12# [RSpecRunTime] Finishing example group spec/lib/gitlab/search_context/builder_spec.rb. It took 10.66 seconds. Expected to take 13.29 seconds. 129022:27:12# [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/importer/events/changed_milestone_spec.rb. Expected to take 12.63 seconds. 129122:27:12Gitlab::GithubImport::Importer::Events::ChangedMilestone 129322:27:13 when user mapping is enabled 129522:27:13 when importing a milestoned event 129622:27:13 behaves like new event 129722:27:13 when a matching milestone exists in GitLab 129822:27:14 creates a new milestone event 129922:27:14# [RSpecRunTime] RSpec elapsed time: 15 minutes 15.7 seconds. Current RSS: ~1546M. Threads: 5. load average: 1.09 1.08 1.12 1/295 7468 130122:27:14 when a matching milestone does not exist in GitLab 130222:27:14 does not create a new milestone event without a milestone 130322:27:14 behaves like push placeholder reference 130422:27:14 pushes the reference 130522:27:14 when importing demilestoned event 130622:27:14 behaves like new event 130722:27:14 when a matching milestone exists in GitLab 130822:27:15 creates a new milestone event 130922:27:15 when a matching milestone does not exist in GitLab 131022:27:15 does not create a new milestone event without a milestone 131122:27:15 behaves like push placeholder reference 131222:27:15 pushes the reference 131322:27:15 with MergeRequest 131422:27:15 when importing a milestoned event 131522:27:15 behaves like new event 131622:27:15 when a matching milestone exists in GitLab 131722:27:16 creates a new milestone event 131822:27:16 when a matching milestone does not exist in GitLab 131922:27:16 does not create a new milestone event without a milestone 132022:27:16 behaves like push placeholder reference 132122:27:17 pushes the reference 132222:27:17 when importing demilestoned event 132322:27:17 behaves like new event 132422:27:17 when a matching milestone exists in GitLab 132522:27:18 creates a new milestone event 132622:27:18 when a matching milestone does not exist in GitLab 132722:27:18 does not create a new milestone event without a milestone 132822:27:18 behaves like push placeholder reference 132922:27:19 pushes the reference 133022:27:19 when user mapping is disabled 133222:27:19 when importing a milestoned event 133322:27:19 behaves like new event 133422:27:19 when a matching milestone exists in GitLab 133522:27:19 creates a new milestone event 133622:27:19 when a matching milestone does not exist in GitLab 133722:27:19 does not create a new milestone event without a milestone 133822:27:19 behaves like do not push placeholder reference 133922:27:19 does not push any reference 134022:27:19 when importing demilestoned event 134122:27:19 behaves like new event 134222:27:19 when a matching milestone exists in GitLab 134322:27:20 creates a new milestone event 134422:27:20 when a matching milestone does not exist in GitLab 134522:27:20 does not create a new milestone event without a milestone 134622:27:20 behaves like do not push placeholder reference 134722:27:20 does not push any reference 134822:27:20 with MergeRequest 134922:27:20 when importing a milestoned event 135022:27:20 behaves like new event 135122:27:20 when a matching milestone exists in GitLab 135222:27:21 creates a new milestone event 135322:27:21 when a matching milestone does not exist in GitLab 135422:27:21 does not create a new milestone event without a milestone 135522:27:21 behaves like do not push placeholder reference 135622:27:22 does not push any reference 135722:27:22 when importing demilestoned event 135822:27:22 behaves like new event 135922:27:22 when a matching milestone exists in GitLab 136022:27:22 creates a new milestone event 136122:27:22 when a matching milestone does not exist in GitLab 136222:27:23 does not create a new milestone event without a milestone 136322:27:23 behaves like do not push placeholder reference 136422:27:24 does not push any reference 136522:27:24# [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/importer/events/changed_milestone_spec.rb. It took 11.15 seconds. Expected to take 12.63 seconds. 136622:27:24# [RSpecRunTime] Starting example group spec/services/integrations/slack_interactions/incident_management/incident_modal_submit_service_spec.rb. Expected to take 11.96 seconds. 136722:27:24Integrations::SlackInteractions::IncidentManagement::IncidentModalSubmitService 136922:27:25 when user has permissions to create incidents 137022:27:25 with markup string in title 137122:27:25 strips the markup and saves sends the title 137222:27:25# [RSpecRunTime] RSpec elapsed time: 15 minutes 27.0 seconds. Current RSS: ~1512M. Threads: 5. load average: 1.44 1.16 1.15 1/301 7873 137422:27:25 with non-optional params 137522:27:26Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 137722:27:26To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 137822:27:26 creates incident 137922:27:27Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 138122:27:27To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 138222:27:27 sends incident link to slack 138322:27:27# [RSpecRunTime] RSpec elapsed time: 15 minutes 28.56 seconds. Current RSS: ~1523M. Threads: 5. load average: 1.33 1.14 1.14 1/300 7874 138522:27:27 with zoom_link 138622:27:28Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 138822:27:28To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 138922:27:28 sets zoom link as quick action 139022:27:28# [RSpecRunTime] RSpec elapsed time: 15 minutes 29.62 seconds. Current RSS: ~1533M. Threads: 5. load average: 1.33 1.14 1.14 1/300 7875 139222:27:28 with confidential and severity 139322:27:29Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 139522:27:29To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 139622:27:29 sets confidential and severity 139722:27:29# [RSpecRunTime] RSpec elapsed time: 15 minutes 30.71 seconds. Current RSS: ~1539M. Threads: 5. load average: 1.33 1.14 1.14 1/301 7876 139922:27:29 with incident status 140022:27:30Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 140222:27:30To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 140322:27:30 sets the incident status 140422:27:30 with assignee id 140522:27:31Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 140722:27:31To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 140822:27:31 assigns the incident to user 140922:27:31 when user is not a member of the project 141022:27:31Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 141222:27:31To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 141322:27:31 does not assign the user 141422:27:32# [RSpecRunTime] RSpec elapsed time: 15 minutes 33.45 seconds. Current RSS: ~1549M. Threads: 5. load average: 1.33 1.14 1.14 1/301 7877 141622:27:32 with label ids 141722:27:33Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 141922:27:33To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 142022:27:33 assigns the label to the incident 142122:27:33# [RSpecRunTime] RSpec elapsed time: 15 minutes 34.61 seconds. Current RSS: ~1551M. Threads: 5. load average: 1.30 1.14 1.14 1/300 7878 142322:27:33 when response is not ok 142422:27:34Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 142622:27:34To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 142722:27:34 returns error response and tracks the exception 142822:27:34 when incident creation fails 142922:27:34 behaves like error in creation 143022:27:34 returns error and raises exception 143122:27:34 when user does not have permission to create incidents 143222:27:34 behaves like error in creation 143322:27:34 returns error and raises exception 143422:27:34# [RSpecRunTime] Finishing example group spec/services/integrations/slack_interactions/incident_management/incident_modal_submit_service_spec.rb. It took 10.61 seconds. Expected to take 11.96 seconds. 143522:27:34# [RSpecRunTime] Starting example group spec/lib/gitlab/import_export/snippet_repo_restorer_spec.rb. Expected to take 11.45 seconds. 143622:27:34Gitlab::ImportExport::SnippetRepoRestorer 143722:27:34 when the snippet does not have a bundle file path 143822:27:34 behaves like no bundle file present 143922:27:35 creates the repository from the database content 144022:27:36 does not call snippet update statistics service 144122:27:36 when the repository creation fails 144222:27:36 returns false 144322:27:37# [RSpecRunTime] RSpec elapsed time: 15 minutes 38.44 seconds. Current RSS: ~1546M. Threads: 5. load average: 1.30 1.14 1.14 1/298 7947 144522:27:37 when the snippet bundle path is not present 144622:27:37 behaves like no bundle file present 144722:27:37 creates the repository from the database content 144822:27:38 does not call snippet update statistics service 144922:27:38 when the repository creation fails 145022:27:39 returns false 145122:27:39# [RSpecRunTime] RSpec elapsed time: 15 minutes 40.65 seconds. Current RSS: ~1541M. Threads: 5. load average: 1.28 1.14 1.14 1/300 8016 145322:27:39 when the snippet repository bundle exists 145422:27:40 refreshes snippet statistics 145522:27:40 when it is valid 145622:27:42 creates the repository from the bundle 145722:27:43 sets same shard in snippet repository as in the repository storage 145822:27:43# [RSpecRunTime] RSpec elapsed time: 15 minutes 44.71 seconds. Current RSS: ~1610M. Threads: 5. load average: 1.25 1.13 1.14 1/300 8139 146022:27:43 when it is invalid 146122:27:44 returns false and deletes the repository from disk and the database 146222:27:44# [RSpecRunTime] RSpec elapsed time: 15 minutes 46.3 seconds. Current RSS: ~1641M. Threads: 5. load average: 1.25 1.13 1.14 1/300 8183 146422:27:44# [RSpecRunTime] Finishing example group spec/lib/gitlab/import_export/snippet_repo_restorer_spec.rb. It took 10.18 seconds. Expected to take 11.45 seconds. 146522:27:44# [RSpecRunTime] Starting example group spec/services/ci/process_build_service_spec.rb. Expected to take 10.47 seconds. 146622:27:44Ci::ProcessBuildService#execute 146722:27:45 for single build 146822:27:45 trait: nil, conditions: {:when=>:on_success}, current_status: "success", after_status: "pending", retry_after_status: "pending" 146922:27:46 updates the job status to after_status 147022:27:46 when build is set to enqueue immediately 147122:27:46 updates the job status to retry_after_status 147222:27:46# [RSpecRunTime] RSpec elapsed time: 15 minutes 47.81 seconds. Current RSS: ~1640M. Threads: 5. load average: 1.25 1.13 1.14 1/298 8184 147422:27:46 trait: nil, conditions: {:when=>:on_success}, current_status: "skipped", after_status: "pending", retry_after_status: "pending" 147522:27:47 updates the job status to after_status 147622:27:47 when build is set to enqueue immediately 147722:27:47 updates the job status to retry_after_status 147822:27:47# [RSpecRunTime] RSpec elapsed time: 15 minutes 49.24 seconds. Current RSS: ~1632M. Threads: 5. load average: 1.23 1.13 1.14 1/298 8185 148022:27:47 trait: nil, conditions: {:when=>:on_success}, current_status: "failed", after_status: "skipped", retry_after_status: "skipped" 148122:27:47 updates the job status to after_status 148222:27:47 when build is set to enqueue immediately 148322:27:48 updates the job status to retry_after_status 148422:27:48 trait: nil, conditions: {:when=>:on_failure}, current_status: "success", after_status: "skipped", retry_after_status: "skipped" 148522:27:48 updates the job status to after_status 148622:27:48 when build is set to enqueue immediately 148722:27:48 updates the job status to retry_after_status 148822:27:48 trait: nil, conditions: {:when=>:on_failure}, current_status: "skipped", after_status: "skipped", retry_after_status: "skipped" 148922:27:48 updates the job status to after_status 149022:27:48 when build is set to enqueue immediately 149122:27:48 updates the job status to retry_after_status 149222:27:48 trait: nil, conditions: {:when=>:on_failure}, current_status: "failed", after_status: "pending", retry_after_status: "pending" 149322:27:48 updates the job status to after_status 149422:27:48 when build is set to enqueue immediately 149522:27:49 updates the job status to retry_after_status 149622:27:49 trait: nil, conditions: {:when=>:always}, current_status: "success", after_status: "pending", retry_after_status: "pending" 149722:27:49 updates the job status to after_status 149822:27:49 when build is set to enqueue immediately 149922:27:49 updates the job status to retry_after_status 150022:27:49 trait: nil, conditions: {:when=>:always}, current_status: "skipped", after_status: "pending", retry_after_status: "pending" 150122:27:49 updates the job status to after_status 150222:27:49 when build is set to enqueue immediately 150322:27:49 updates the job status to retry_after_status 150422:27:49 trait: nil, conditions: {:when=>:always}, current_status: "failed", after_status: "pending", retry_after_status: "pending" 150522:27:49 updates the job status to after_status 150622:27:49 when build is set to enqueue immediately 150722:27:50 updates the job status to retry_after_status 150822:27:50 trait: :actionable, conditions: {:when=>:manual}, current_status: "success", after_status: "manual", retry_after_status: "pending" 150922:27:50 updates the job status to after_status 151022:27:50 when build is set to enqueue immediately 151122:27:50 updates the job status to retry_after_status 151222:27:50 trait: :actionable, conditions: {:when=>:manual}, current_status: "skipped", after_status: "manual", retry_after_status: "pending" 151322:27:50 updates the job status to after_status 151422:27:50 when build is set to enqueue immediately 151522:27:50 updates the job status to retry_after_status 151622:27:50 trait: :actionable, conditions: {:when=>:manual}, current_status: "failed", after_status: "skipped", retry_after_status: "skipped" 151722:27:50 updates the job status to after_status 151822:27:50 when build is set to enqueue immediately 151922:27:50 updates the job status to retry_after_status 152022:27:50 trait: :schedulable, conditions: {:when=>:delayed}, current_status: "success", after_status: "scheduled", retry_after_status: "pending" 152122:27:51 updates the job status to after_status 152222:27:51 when build is set to enqueue immediately 152322:27:51 updates the job status to retry_after_status 152422:27:51 trait: :schedulable, conditions: {:when=>:delayed}, current_status: "skipped", after_status: "scheduled", retry_after_status: "pending" 152522:27:51 updates the job status to after_status 152622:27:51 when build is set to enqueue immediately 152722:27:51 updates the job status to retry_after_status 152822:27:51 trait: :schedulable, conditions: {:when=>:delayed}, current_status: "failed", after_status: "skipped", retry_after_status: "skipped" 152922:27:51 updates the job status to after_status 153022:27:51 when build is set to enqueue immediately 153122:27:51 updates the job status to retry_after_status 153222:27:51 when build is scheduled with DAG 153322:27:51 trait: nil, build_when: :on_success, current_status: "success", after_status: "pending", retry_after_status: "pending" 153422:27:52 updates the job status to after_status 153522:27:52 when build is set to enqueue immediately 153622:27:52 updates the job status to retry_after_status 153722:27:52 trait: nil, build_when: :on_success, current_status: "skipped", after_status: "skipped", retry_after_status: "skipped" 153822:27:52 updates the job status to after_status 153922:27:52 when build is set to enqueue immediately 154022:27:52 updates the job status to retry_after_status 154122:27:52 trait: nil, build_when: :manual, current_status: "success", after_status: "manual", retry_after_status: "pending" 154222:27:52 updates the job status to after_status 154322:27:52 when build is set to enqueue immediately 154422:27:53 updates the job status to retry_after_status 154522:27:53 trait: nil, build_when: :manual, current_status: "skipped", after_status: "skipped", retry_after_status: "skipped" 154622:27:53 updates the job status to after_status 154722:27:53 when build is set to enqueue immediately 154822:27:53 updates the job status to retry_after_status 154922:27:53 trait: nil, build_when: :delayed, current_status: "success", after_status: "manual", retry_after_status: "pending" 155022:27:53 updates the job status to after_status 155122:27:53 when build is set to enqueue immediately 155222:27:53 updates the job status to retry_after_status 155322:27:53 trait: nil, build_when: :delayed, current_status: "skipped", after_status: "skipped", retry_after_status: "skipped" 155422:27:54 updates the job status to after_status 155522:27:54 when build is set to enqueue immediately 155622:27:54 updates the job status to retry_after_status 155722:27:54 trait: :schedulable, build_when: :delayed, current_status: "success", after_status: "scheduled", retry_after_status: "pending" 155822:27:54 updates the job status to after_status 155922:27:54 when build is set to enqueue immediately 156022:27:54 updates the job status to retry_after_status 156122:27:54 trait: :schedulable, build_when: :delayed, current_status: "skipped", after_status: "skipped", retry_after_status: "skipped" 156222:27:55 updates the job status to after_status 156322:27:55 when build is set to enqueue immediately 156422:27:55 updates the job status to retry_after_status 156522:27:55# [RSpecRunTime] Finishing example group spec/services/ci/process_build_service_spec.rb. It took 10.4 seconds. Expected to take 10.47 seconds. 156622:27:55# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/build/step_spec.rb. Expected to take 9.75 seconds. 156722:27:55Gitlab::Ci::Build::Step 156822:27:55 #from_commands 156922:27:55 when script option is specified 157022:27:55 behaves like has correct script 157122:27:56 fabricates an object 157222:27:56 when before and script option is specified 157322:27:56 behaves like has correct script 157422:27:56 fabricates an object 157522:27:56 when timeout option is specified in seconds 157622:27:57 has job level timeout 157722:27:57 behaves like has correct script 157822:27:58 fabricates an object 157922:27:58# [RSpecRunTime] RSpec elapsed time: 15 minutes 59.9 seconds. Current RSS: ~1506M. Threads: 5. load average: 1.20 1.13 1.13 1/295 8186 158122:27:58 #from_release 158222:27:58 with release 158322:27:59 returns the release-cli command line 158422:27:59 when release is empty 158522:28:00 does not fabricate an object 158622:28:00 with CI catalog release 158722:28:01Job arguments to ProjectCacheWorker must be native JSON types, but :commit_count is a Symbol. 158922:28:01To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 159022:28:01 returns the release-cli command line with --catalog-publish 159122:28:01# [RSpecRunTime] RSpec elapsed time: 16 minutes 3.26 seconds. Current RSS: ~1501M. Threads: 5. load average: 1.20 1.13 1.13 1/300 8359 159322:28:01 #from_after_script 159422:28:01 when after_script is empty 159522:28:02 does not fabricate an object 159622:28:02 when after_script is not empty 159722:28:03 fabricates an object 159822:28:03# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/build/step_spec.rb. It took 8.2 seconds. Expected to take 9.75 seconds. 159922:28:03# [RSpecRunTime] Starting example group spec/services/award_emojis/destroy_service_spec.rb. Expected to take 9.59 seconds. 160022:28:03AwardEmojis::DestroyService 160222:28:04 when user is not authorized 160322:28:04 behaves like a service that does not authorize the user 160422:28:04 does not remove the emoji 160522:28:04 returns an error state 160622:28:04 returns a nil award 160722:28:04 returns the error 160822:28:04# [RSpecRunTime] RSpec elapsed time: 16 minutes 6.39 seconds. Current RSS: ~1496M. Threads: 5. load average: 1.18 1.12 1.13 1/300 8360 161022:28:04 when the user is authorized 161122:28:04 when user has not awarded an emoji to the awardable 161222:28:04 behaves like a service that does not authorize the user 161322:28:06 does not remove the emoji 161422:28:07 returns an error state 161522:28:08 returns a nil award 161622:28:09 returns the error 161722:28:09# [RSpecRunTime] RSpec elapsed time: 16 minutes 10.74 seconds. Current RSS: ~1498M. Threads: 5. load average: 1.17 1.12 1.13 1/299 8361 161922:28:09 when user has awarded an emoji to the awardable 162022:28:09 removes the emoji 162122:28:10 returns a success status 162222:28:10 returns no errors 162322:28:11 returns the destroyed award 162422:28:11 executes hooks 162522:28:11# [RSpecRunTime] RSpec elapsed time: 16 minutes 12.85 seconds. Current RSS: ~1497M. Threads: 5. load average: 1.17 1.12 1.13 1/295 8362 162722:28:11# [RSpecRunTime] Finishing example group spec/services/award_emojis/destroy_service_spec.rb. It took 7.94 seconds. Expected to take 9.59 seconds. 162822:28:11# [RSpecRunTime] Starting example group spec/tasks/gitlab/terraform/migrate_rake_spec.rb. Expected to take 8.76 seconds. 162922:28:11gitlab:terraform_states 163022:28:11 gitlab:terraform_states:migrate 163122:28:13 invokes the migration helper to move files to object storage 163222:28:13 an error is raised while migrating 163322:28:14 logs the error 163422:28:14# [RSpecRunTime] RSpec elapsed time: 16 minutes 16.13 seconds. Current RSS: ~1500M. Threads: 5. load average: 1.15 1.12 1.13 1/294 8363 163622:28:17# [RSpecRunTime] Finishing example group spec/tasks/gitlab/terraform/migrate_rake_spec.rb. It took 5.95 seconds. Expected to take 8.76 seconds. 163722:28:17# [RSpecRunTime] RSpec elapsed time: 16 minutes 18.86 seconds. Current RSS: ~1497M. Threads: 5. load average: 1.14 1.12 1.13 1/294 8364 163922:28:17# [RSpecRunTime] Starting example group spec/workers/delete_diff_files_worker_spec.rb. Expected to take 8.61 seconds. 164022:28:17DeleteDiffFilesWorker 164222:28:19 deletes all merge request diff files 164322:28:20 updates state to without_files 164422:28:22 resets the files_count of the diff 164522:28:23 does nothing if diff was already marked as "without_files" 164622:28:25 rollsback if something goes wrong 164722:28:25# [RSpecRunTime] RSpec elapsed time: 16 minutes 26.87 seconds. Current RSS: ~1530M. Threads: 5. load average: 1.13 1.11 1.13 1/300 8649 164922:28:25# [RSpecRunTime] Finishing example group spec/workers/delete_diff_files_worker_spec.rb. It took 8.03 seconds. Expected to take 8.61 seconds. 165022:28:25# [RSpecRunTime] Starting example group spec/workers/ci/ref_delete_unlock_artifacts_worker_spec.rb. Expected to take 8.05 seconds. 165122:28:25Ci::RefDeleteUnlockArtifactsWorker 165322:28:25 when project exists 165422:28:25 when user exists 165522:28:25 when ci ref exists for project 165622:28:26 calls the enqueue pipelines to unlock service 165722:28:26 when ci ref does not exist for the given project 165822:28:27 does not call the service 165922:28:27# [RSpecRunTime] RSpec elapsed time: 16 minutes 28.86 seconds. Current RSS: ~1526M. Threads: 5. load average: 1.44 1.18 1.15 1/300 8650 166122:28:27 when same ref path exists for a different project 166222:28:28 calls the enqueue pipelines to unlock service with the correct ref 166322:28:28# [RSpecRunTime] RSpec elapsed time: 16 minutes 30.1 seconds. Current RSS: ~1524M. Threads: 5. load average: 1.44 1.18 1.15 1/299 8651 166522:28:28 when user does not exist 166622:28:29 does not call the service 166722:28:29 when project does not exist 166822:28:30 does not call the service 166922:28:30 behaves like an idempotent worker 167022:28:30 is labeled as idempotent 167122:28:31 performs multiple times sequentially without raising an exception 167222:28:32 enqueues all pipelines for the ref to be unlocked 167322:28:32# [RSpecRunTime] RSpec elapsed time: 16 minutes 34.09 seconds. Current RSS: ~1509M. Threads: 5. load average: 1.40 1.18 1.15 1/299 8652 167522:28:32# [RSpecRunTime] Finishing example group spec/workers/ci/ref_delete_unlock_artifacts_worker_spec.rb. It took 7.22 seconds. Expected to take 8.05 seconds. 167622:28:32# [RSpecRunTime] Starting example group spec/services/namespaces/package_settings/update_service_spec.rb. Expected to take 7.95 seconds. 167722:28:32Namespaces::PackageSettings::UpdateService 167922:28:32 with existing namespace package setting 168022:28:32 user_role: :owner, shared_examples_name: "updating the namespace package setting" 168122:28:32 behaves like updating the namespace package setting 168222:28:32 behaves like updating the namespace package setting attributes 168322:28:33 updates the namespace package setting 168422:28:33 behaves like not creating the namespace package setting 168522:28:33 doesn't create the namespace package setting 168622:28:33 behaves like returning a success 168722:28:33 returns a success 168822:28:33 with invalid params 168922:28:34 doesn't update the maven_duplicates_allowed 169022:28:34 behaves like not creating the namespace package setting 169122:28:34 doesn't create the namespace package setting 169222:28:34 behaves like returning an error 169322:28:34 returns an error 169422:28:34 user_role: :maintainer, shared_examples_name: "denying access to namespace package setting" 169522:28:34 behaves like denying access to namespace package setting 169622:28:34 with existing namespace package setting 169722:28:34 behaves like not creating the namespace package setting 169822:28:34 doesn't create the namespace package setting 169922:28:34 behaves like returning an error 170022:28:35 returns an error 170122:28:35 user_role: :developer, shared_examples_name: "denying access to namespace package setting" 170222:28:35 behaves like denying access to namespace package setting 170322:28:35 with existing namespace package setting 170422:28:35 behaves like not creating the namespace package setting 170522:28:35 doesn't create the namespace package setting 170622:28:35 behaves like returning an error 170722:28:35 returns an error 170822:28:35 user_role: :reporter, shared_examples_name: "denying access to namespace package setting" 170922:28:35 behaves like denying access to namespace package setting 171022:28:35 with existing namespace package setting 171122:28:35 behaves like not creating the namespace package setting 171222:28:36 doesn't create the namespace package setting 171322:28:36 behaves like returning an error 171422:28:36 returns an error 171522:28:36 user_role: :guest, shared_examples_name: "denying access to namespace package setting" 171622:28:36 behaves like denying access to namespace package setting 171722:28:36 with existing namespace package setting 171822:28:36 behaves like not creating the namespace package setting 171922:28:36 doesn't create the namespace package setting 172022:28:36 behaves like returning an error 172122:28:36 returns an error 172222:28:36 user_role: :anonymous, shared_examples_name: "denying access to namespace package setting" 172322:28:36 behaves like denying access to namespace package setting 172422:28:36 with existing namespace package setting 172522:28:36 behaves like not creating the namespace package setting 172622:28:36 doesn't create the namespace package setting 172722:28:36 behaves like returning an error 172822:28:37 returns an error 172922:28:37 without existing namespace package setting 173022:28:37 user_role: :owner, shared_examples_name: "creating the namespace package setting" 173122:28:37 behaves like creating the namespace package setting 173222:28:37 creates a new package setting 173322:28:37 saves the settings 173422:28:37 behaves like returning a success 173522:28:37 returns a success 173622:28:37 user_role: :maintainer, shared_examples_name: "denying access to namespace package setting" 173722:28:37 behaves like denying access to namespace package setting 173822:28:37 with existing namespace package setting 173922:28:37 behaves like not creating the namespace package setting 174022:28:38 doesn't create the namespace package setting 174122:28:38 behaves like returning an error 174222:28:38 returns an error 174322:28:38 user_role: :developer, shared_examples_name: "denying access to namespace package setting" 174422:28:38 behaves like denying access to namespace package setting 174522:28:38 with existing namespace package setting 174622:28:38 behaves like not creating the namespace package setting 174722:28:38 doesn't create the namespace package setting 174822:28:38 behaves like returning an error 174922:28:38 returns an error 175022:28:38 user_role: :reporter, shared_examples_name: "denying access to namespace package setting" 175122:28:38 behaves like denying access to namespace package setting 175222:28:38 with existing namespace package setting 175322:28:38 behaves like not creating the namespace package setting 175422:28:39 doesn't create the namespace package setting 175522:28:39 behaves like returning an error 175622:28:39 returns an error 175722:28:39 user_role: :guest, shared_examples_name: "denying access to namespace package setting" 175822:28:39 behaves like denying access to namespace package setting 175922:28:39 with existing namespace package setting 176022:28:39 behaves like not creating the namespace package setting 176122:28:39 doesn't create the namespace package setting 176222:28:39 behaves like returning an error 176322:28:40 returns an error 176422:28:40 user_role: :anonymous, shared_examples_name: "denying access to namespace package setting" 176522:28:40 behaves like denying access to namespace package setting 176622:28:40 with existing namespace package setting 176722:28:40 behaves like not creating the namespace package setting 176822:28:40 doesn't create the namespace package setting 176922:28:40 behaves like returning an error 177022:28:40 returns an error 177122:28:40# [RSpecRunTime] Finishing example group spec/services/namespaces/package_settings/update_service_spec.rb. It took 7.45 seconds. Expected to take 7.95 seconds. 177222:28:40# [RSpecRunTime] Starting example group spec/graphql/resolvers/ci/all_jobs_resolver_spec.rb. Expected to take 7.27 seconds. 177322:28:40Resolvers::Ci::AllJobsResolver 177522:28:42 when current user is an admin 177622:28:42 when admin mode setting is disabled 177722:28:42 behaves like executes as admin 177822:28:42 with argument `statuses` 177922:28:42 statuses: nil, expected_jobs: lazy { [successful_job, successful_job_two, failed_job, pending_job] } 178022:28:42 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-11-13 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil>, #<Ci::Build status: "success", finished_at: "2024-11-13 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil>, #<Ci::Build status: "failed", finished_at: "2024-11-13 08:53:29.000000000 +0000", created_at: "2024-1...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil>, and #<Ci::Build status: "pending", finished_at: nil, created_at: "2024-11-13 08:50:29.000000000 +0000", u...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 178122:28:42# [RSpecRunTime] RSpec elapsed time: 16 minutes 43.98 seconds. Current RSS: ~1515M. Threads: 5. load average: 1.34 1.17 1.15 1/294 8653 178322:28:42 statuses: ["SUCCESS"], expected_jobs: lazy { [successful_job, successful_job_two] } 178422:28:42 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-11-13 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> and #<Ci::Build status: "success", finished_at: "2024-11-13 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 178522:28:42 statuses: ["SUCCESS", "FAILED"], expected_jobs: lazy { [successful_job, successful_job_two, failed_job] } 178622:28:42 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-11-13 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil>, #<Ci::Build status: "success", finished_at: "2024-11-13 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil>, and #<Ci::Build status: "failed", finished_at: "2024-11-13 08:53:29.000000000 +0000", created_at: "2024-1...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 178722:28:42 statuses: ["CANCELED"], expected_jobs: lazy { [] } 178822:28:42 is expected to contain exactly 178922:28:42 with argument `runner_types` 179022:28:43 with feature flag :admin_jobs_filter_runner_type enabled 179122:28:43 runner_types: nil, expected_jobs: lazy do 179322:28:43 successful_job, 179422:28:43 successful_job_two, 179622:28:43 pending_job, 179722:28:43 successful_job_with_instance_runner 180022:28:43 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-11-13 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil>, #<Ci::Build status: "success", finished_at: "2024-11-13 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil>, #<Ci::Build status: "failed", finished_at: "2024-11-13 08:53:29.000000000 +0000", created_at: "2024-1...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil>, #<Ci::Build status: "pending", finished_at: nil, created_at: "2024-11-13 08:50:29.000000000 +0000", u...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil>, and #<Ci::Build status: "success", finished_at: "2024-11-13 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 180122:28:43 runner_types: ["INSTANCE_TYPE"], expected_jobs: lazy { [successful_job_with_instance_runner] } 180222:28:43 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-11-13 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 180322:28:43 runner_types: ["INSTANCE_TYPE", "GROUP_TYPE"], expected_jobs: lazy { [successful_job_with_instance_runner] } 180422:28:43 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-11-13 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 180522:28:43 runner_types: ["PROJECT_TYPE"], expected_jobs: lazy { [] } 180622:28:43 is expected to contain exactly 180722:28:43 with argument combination 180822:28:44 with feature flag :admin_jobs_filter_runner_type enabled 180922:28:44 statuses: ["SUCCESS"], runner_types: ["INSTANCE_TYPE"], expected_jobs: lazy { [successful_job_with_instance_runner] } 181022:28:44 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-11-13 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 181122:28:44# [RSpecRunTime] RSpec elapsed time: 16 minutes 46.03 seconds. Current RSS: ~1510M. Threads: 5. load average: 1.34 1.17 1.15 1/294 8654 181322:28:44 statuses: ["CANCELED"], runner_types: ["INSTANCE_TYPE"], expected_jobs: lazy { [] } 181422:28:44 is expected to contain exactly 181522:28:44 statuses: ["SUCCESS", "RUNNING"], runner_types: ["INSTANCE_TYPE", "GROUP_TYPE"], expected_jobs: lazy do 181722:28:44 successful_job_with_instance_runner, 181822:28:44 running_job_with_group_runner 182122:28:44 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-11-13 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> and #<Ci::Build status: "running", finished_at: nil, created_at: "2024-11-13 08:50:29.000000000 +0000", u...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 182222:28:44 when admin mode setting is enabled 182322:28:44 when in admin mode 182422:28:44 behaves like executes as admin 182522:28:44 with argument `statuses` 182622:28:44 statuses: nil, expected_jobs: lazy { [successful_job, successful_job_two, failed_job, pending_job] } 182722:28:44 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-11-13 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil>, #<Ci::Build status: "success", finished_at: "2024-11-13 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil>, #<Ci::Build status: "failed", finished_at: "2024-11-13 08:53:29.000000000 +0000", created_at: "2024-1...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil>, and #<Ci::Build status: "pending", finished_at: nil, created_at: "2024-11-13 08:50:29.000000000 +0000", u...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 182822:28:44 statuses: ["SUCCESS"], expected_jobs: lazy { [successful_job, successful_job_two] } 182922:28:44 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-11-13 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> and #<Ci::Build status: "success", finished_at: "2024-11-13 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 183022:28:44 statuses: ["SUCCESS", "FAILED"], expected_jobs: lazy { [successful_job, successful_job_two, failed_job] } 183122:28:44 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-11-13 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil>, #<Ci::Build status: "success", finished_at: "2024-11-13 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil>, and #<Ci::Build status: "failed", finished_at: "2024-11-13 08:53:29.000000000 +0000", created_at: "2024-1...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 183222:28:44 statuses: ["CANCELED"], expected_jobs: lazy { [] } 183322:28:44 is expected to contain exactly 183422:28:44 with argument `runner_types` 183522:28:45 with feature flag :admin_jobs_filter_runner_type enabled 183622:28:45 runner_types: nil, expected_jobs: lazy do 183822:28:45 successful_job, 183922:28:45 successful_job_two, 184122:28:45 pending_job, 184222:28:45 successful_job_with_instance_runner 184522:28:45 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-11-13 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil>, #<Ci::Build status: "success", finished_at: "2024-11-13 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil>, #<Ci::Build status: "failed", finished_at: "2024-11-13 08:53:29.000000000 +0000", created_at: "2024-1...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil>, #<Ci::Build status: "pending", finished_at: nil, created_at: "2024-11-13 08:50:29.000000000 +0000", u...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil>, and #<Ci::Build status: "success", finished_at: "2024-11-13 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 184622:28:45 runner_types: ["INSTANCE_TYPE"], expected_jobs: lazy { [successful_job_with_instance_runner] } 184722:28:45 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-11-13 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 184822:28:45 runner_types: ["INSTANCE_TYPE", "GROUP_TYPE"], expected_jobs: lazy { [successful_job_with_instance_runner] } 184922:28:45 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-11-13 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 185022:28:45 runner_types: ["PROJECT_TYPE"], expected_jobs: lazy { [] } 185122:28:45 is expected to contain exactly 185222:28:45 with argument combination 185322:28:46 with feature flag :admin_jobs_filter_runner_type enabled 185422:28:46 statuses: ["SUCCESS"], runner_types: ["INSTANCE_TYPE"], expected_jobs: lazy { [successful_job_with_instance_runner] } 185522:28:46 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-11-13 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 185622:28:46# [RSpecRunTime] RSpec elapsed time: 16 minutes 48.27 seconds. Current RSS: ~1504M. Threads: 5. load average: 1.34 1.17 1.15 1/294 8655 185822:28:46 statuses: ["CANCELED"], runner_types: ["INSTANCE_TYPE"], expected_jobs: lazy { [] } 185922:28:46 is expected to contain exactly 186022:28:46 statuses: ["SUCCESS", "RUNNING"], runner_types: ["INSTANCE_TYPE", "GROUP_TYPE"], expected_jobs: lazy do 186222:28:46 successful_job_with_instance_runner, 186322:28:46 running_job_with_group_runner 186622:28:46 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-11-13 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> and #<Ci::Build status: "running", finished_at: nil, created_at: "2024-11-13 08:50:29.000000000 +0000", u...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 186722:28:46 when not in admin mode 186822:28:46 is expected to be empty 186922:28:46 with unauthorized user 187022:28:47 is expected to be empty 187122:28:47# [RSpecRunTime] Finishing example group spec/graphql/resolvers/ci/all_jobs_resolver_spec.rb. It took 6.93 seconds. Expected to take 7.27 seconds. 187222:28:47# [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/importer/single_endpoint_diff_notes_importer_spec.rb. Expected to take 7.1 seconds. 187322:28:47Gitlab::GithubImport::Importer::SingleEndpointDiffNotesImporter 187422:28:47 is expected to includes the Gitlab::GithubImport::ParallelScheduling module 187522:28:48 is expected to includes the Gitlab::GithubImport::SingleEndpointNotesImporting module 187622:28:48 is expected to eq Gitlab::GithubImport::Representation::DiffNote 187722:28:49 is expected to eq Gitlab::GithubImport::Importer::DiffNoteImporter 187822:28:50 is expected to eq :pull_request_comments 187922:28:50 is expected to eq :diff_note 188022:28:51 is expected to eq 1 188122:28:51 #each_object_to_import 188222:28:52 fetches data 188322:28:53 skips cached pages 188422:28:53 skips cached merge requests 188522:28:54# [RSpecRunTime] RSpec elapsed time: 16 minutes 55.44 seconds. Current RSS: ~1522M. Threads: 5. load average: 1.29 1.16 1.15 1/294 8656 188722:28:54# [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/importer/single_endpoint_diff_notes_importer_spec.rb. It took 6.97 seconds. Expected to take 7.1 seconds. 188822:28:54# [RSpecRunTime] Starting example group spec/helpers/appearances_helper_spec.rb. Expected to take 6.81 seconds. 188922:28:54AppearancesHelper 189022:28:54 pwa icon scaled 189122:28:54 returns path of maskable logo 189222:28:54 with custom icon 189322:28:54 behaves like gets icon path 189422:28:54 returns path of icon 189522:28:54 behaves like gets icon path 189622:28:54 returns path of icon 189722:28:54 with default icon 189822:28:54 behaves like gets icon path 189922:28:54 returns path of icon 190022:28:54 behaves like gets icon path 190122:28:54 returns path of icon 190222:28:54 with wrong input 190322:28:54 behaves like gets icon path 190422:28:55 returns path of icon 190522:28:55 when path is append to root 190622:28:55 appends root and path 190722:28:55 #appearance_apple_touch_icon 190822:28:55 returns the default icon 190922:28:55 with pwa icons defined 191022:28:55 returns the pwa icons 191122:28:55 #appearance_pwa_name 191222:28:55 returns the default value 191322:28:55 returns the customized value 191422:28:55 #appearance_pwa_short_name 191522:28:55 returns the default value 191622:28:56 returns the customized value 191722:28:56 #appearance_pwa_description 191822:28:56 returns the default value 191922:28:56 returns the customized value 192022:28:56 .current_appearance 192122:28:56 memoizes empty appearance 192222:28:56 memoizes custom appearance 192322:28:56 #header_message 192422:28:56 returns nil when header message field is not set 192522:28:56 when header message is set 192622:28:57 includes current message 192722:28:57 #footer_message 192822:28:57 returns nil when footer message field is not set 192922:28:57 when footer message is set 193022:28:57 includes current message 193122:28:57 #brand_image 193222:28:57 when there is a logo 193322:28:57 returns a path 193422:28:57 when there is no associated upload 193522:28:57 falls back to using the original path 193622:28:57 when there is no logo 193722:28:57 returns path of GitLab logo 193822:28:57 when there is a title 193922:28:58 returns the title 194022:28:58 when there is no title 194122:28:58 returns the default title 194222:28:58 #brand_image_path 194322:28:58 with a custom logo 194422:28:58 returns path of custom logo 194522:28:58 with no custom logo 194622:28:58 returns path of GitLab logo 194722:28:58 #custom_sign_in_description 194822:28:58 returns an empty string if no custom description is found 194922:28:58 returns a markdown of the custom description 195022:28:58 #brand_header_logo 195122:28:58 renders shared/logo by default 195222:28:58 with header logo 195322:28:58 renders image tag 195422:28:58 with add_gitlab_logo_text option 195522:28:59 renders shared/logo_with_text partial 195622:28:59 #brand_title 195722:28:59 returns the default title when no appearance is present 195822:28:59 #default_brand_title 195922:28:59 returns the default title 196022:28:59# [RSpecRunTime] Finishing example group spec/helpers/appearances_helper_spec.rb. It took 5.27 seconds. Expected to take 6.81 seconds. 196122:28:59# [RSpecRunTime] Starting example group spec/services/ci/runners/bulk_delete_runners_service_spec.rb. Expected to take 6.64 seconds. 196222:28:59Ci::Runners::BulkDeleteRunnersService#execute 196322:28:59 with runners specified 196422:28:59 when the user cannot delete runners 196522:28:59 when user is not group owner 196622:29:00 does not delete any runner and returns error 196722:29:00# [RSpecRunTime] RSpec elapsed time: 17 minutes 2.1 seconds. Current RSS: ~1508M. Threads: 5. load average: 1.27 1.16 1.14 1/294 8657 196922:29:00 when user is not part of the group 197022:29:01 does not delete any runner and returns error 197122:29:01 when the user can delete runners 197222:29:01 when user is an admin 197322:29:01 destroys runners 197422:29:01 with too many runners specified 197522:29:01 deletes only first RUNNER_LIMIT runners 197622:29:01 with a runner already deleted 197722:29:02 destroys runners 197822:29:02 with too many runners specified 197922:29:02 deletes only first RUNNER_LIMIT runners 198022:29:02 when deleting a single runner 198122:29:03 avoids N+1 cached queries 198222:29:03 when user is group owner 198322:29:03 destroys runners 198422:29:03 with too many runners specified 198522:29:04 deletes only first RUNNER_LIMIT runners 198622:29:04# [RSpecRunTime] RSpec elapsed time: 17 minutes 5.59 seconds. Current RSS: ~1518M. Threads: 5. load average: 1.24 1.16 1.14 1/294 8658 198822:29:04 with a runner non-authorised to be deleted 198922:29:04 destroys only authorised runners 199022:29:04 with no arguments specified 199122:29:05 returns 0 deleted runners 199222:29:05# [RSpecRunTime] Finishing example group spec/services/ci/runners/bulk_delete_runners_service_spec.rb. It took 5.7 seconds. Expected to take 6.64 seconds. 199322:29:05# [RSpecRunTime] Starting example group spec/graphql/mutations/alert_management/create_alert_issue_spec.rb. Expected to take 6.34 seconds. 199422:29:05Mutations::AlertManagement::CreateAlertIssue 199522:29:05 is expected to require graphql authorizations :update_alert_management_alert 199722:29:05 user has access to project 199822:29:05 when CreateAlertIssueService responds with success 199922:29:06Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 200122:29:06To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 200222:29:06 returns the issue with no errors 200322:29:06 behaves like an incident management tracked event 200422:29:06 .track_event 200522:29:07Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 200722:29:07To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 200822:29:07 tracks the event using redis 200922:29:07# [RSpecRunTime] RSpec elapsed time: 17 minutes 9.04 seconds. Current RSS: ~1527M. Threads: 5. load average: 1.22 1.15 1.14 1/294 8659 201122:29:07 behaves like an incident management tracked event 201222:29:07 .track_event 201322:29:08Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 201522:29:08To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 201622:29:08 tracks the event using redis 201722:29:08 behaves like Snowplow event tracking with RedisHLL context 201822:29:08 behaves like Snowplow event tracking 201922:29:09Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 202122:29:09To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 202322:29:09 when CreateAlertIssue responds with an error 202422:29:09 returns errors 202522:29:09 behaves like Snowplow event tracking with RedisHLL context 202622:29:09 behaves like Snowplow event tracking 202822:29:09 when resource is not accessible to the user 202922:29:10 raises an error if the resource is not accessible to the user 203022:29:10# [RSpecRunTime] Finishing example group spec/graphql/mutations/alert_management/create_alert_issue_spec.rb. It took 5.06 seconds. Expected to take 6.34 seconds. 203122:29:10# [RSpecRunTime] Starting example group spec/lib/gitlab/import_export/project/sample/relation_factory_spec.rb. Expected to take 6.16 seconds. 203222:29:10Gitlab::ImportExport::Project::Sample::RelationFactory 203322:29:10 issue object 203422:29:11 correctly updated due date 203522:29:11# [RSpecRunTime] RSpec elapsed time: 17 minutes 12.67 seconds. Current RSS: ~1553M. Threads: 5. load average: 1.22 1.15 1.14 1/294 8678 203722:29:11 milestone object 203822:29:12 correctly updated due date 203922:29:13 correctly updated start date 204022:29:13# [RSpecRunTime] RSpec elapsed time: 17 minutes 14.98 seconds. Current RSS: ~1572M. Threads: 5. load average: 1.13 1.14 1.14 1/294 8715 204222:29:13 milestone object 204322:29:14 correctly updated due date 204422:29:15 correctly updated start date 204522:29:15# [RSpecRunTime] RSpec elapsed time: 17 minutes 17.23 seconds. Current RSS: ~1579M. Threads: 5. load average: 1.13 1.14 1.14 1/294 8752 204822:29:15 does not calculate the closest date to average 204922:29:15# [RSpecRunTime] Finishing example group spec/lib/gitlab/import_export/project/sample/relation_factory_spec.rb. It took 5.79 seconds. Expected to take 6.16 seconds. 205022:29:15# [RSpecRunTime] Starting example group spec/models/review_spec.rb. Expected to take 5.93 seconds. 205222:29:15 does not allow STI 205322:29:15 associations 205422:29:15 is expected to belong to author class_name => User required: false inverse_of => reviews 205522:29:15 is expected to belong to merge_request required: false inverse_of => reviews 205622:29:15 is expected to belong to project required: false inverse_of => reviews 205722:29:16 is expected to have many notes order => id inverse_of => review 205922:29:16 is expected to includes the Participable module 206022:29:16 is expected to includes the Mentionable module 206122:29:16 #all_references 206222:29:19 returns an extractor with the correct referenced users 206322:29:19# [RSpecRunTime] RSpec elapsed time: 17 minutes 21.1 seconds. Current RSS: ~1572M. Threads: 5. load average: 1.44 1.20 1.16 1/297 8830 206522:29:19 #participants 206622:29:20 includes the review author 206722:29:20# [RSpecRunTime] RSpec elapsed time: 17 minutes 22.36 seconds. Current RSS: ~1560M. Threads: 5. load average: 1.44 1.20 1.16 1/296 8831 206922:29:20 #from_merge_request_author? 207022:29:20 when review author is the merge request author 207122:29:21 is expected to eq true 207222:29:21 when review author is not the merge request author 207322:29:21 is expected to eq false 207422:29:21# [RSpecRunTime] Finishing example group spec/models/review_spec.rb. It took 5.27 seconds. Expected to take 5.93 seconds. 207522:29:21# [RSpecRunTime] Starting example group spec/views/notify/change_in_merge_request_draft_status_email.html.haml_spec.rb. Expected to take 5.77 seconds. 207622:29:21notify/change_in_merge_request_draft_status_email.html.haml 207722:29:22 renders the email correctly 207822:29:24 shows user added draft status on email 207922:29:26 shows user removed draft status on email 208022:29:26# [RSpecRunTime] Finishing example group spec/views/notify/change_in_merge_request_draft_status_email.html.haml_spec.rb. It took 5.1 seconds. Expected to take 5.77 seconds. 208122:29:26# [RSpecRunTime] RSpec elapsed time: 17 minutes 27.7 seconds. Current RSS: ~1544M. Threads: 5. load average: 1.64 1.25 1.17 1/300 9003 208322:29:26# [RSpecRunTime] Starting example group spec/lib/api/entities/project_import_status_spec.rb. Expected to take 5.49 seconds. 208422:29:26API::Entities::ProjectImportStatus 208622:29:26 when no import state exists 208722:29:26 includes basic fields and no failures 208822:29:26 when import has not finished yet 208922:29:26 includes basic fields and no failures 209022:29:26 when import has finished with failed relations 209122:29:28 includes basic fields with failed relations 209222:29:28# [RSpecRunTime] RSpec elapsed time: 17 minutes 29.8 seconds. Current RSS: ~1537M. Threads: 5. load average: 1.59 1.24 1.17 1/300 9004 209422:29:28 when import has failed 209522:29:28 when user has access to read import status 209622:29:29 includes basic fields with import error 209722:29:29# [RSpecRunTime] RSpec elapsed time: 17 minutes 30.85 seconds. Current RSS: ~1535M. Threads: 5. load average: 1.59 1.24 1.17 1/300 9005 209922:29:29 when user does not have access to read import status 210022:29:30 includes basic fields with import error 210122:29:30# [RSpecRunTime] RSpec elapsed time: 17 minutes 31.96 seconds. Current RSS: ~1533M. Threads: 5. load average: 1.59 1.24 1.17 1/299 9006 210322:29:30 when importing from github 210422:29:31 exposes the import stats 210522:29:31# [RSpecRunTime] Finishing example group spec/lib/api/entities/project_import_status_spec.rb. It took 4.99 seconds. Expected to take 5.49 seconds. 210622:29:31# [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/importer/events/reopened_spec.rb. Expected to take 5.32 seconds. 210722:29:31Gitlab::GithubImport::Importer::Events::Reopened 210822:29:32 when user mapping is enabled 211022:29:32 behaves like new event 211122:29:32 creates expected event and state event 211222:29:32# [RSpecRunTime] RSpec elapsed time: 17 minutes 34.09 seconds. Current RSS: ~1530M. Threads: 5. load average: 1.62 1.25 1.18 1/299 9025 211422:29:32 behaves like push placeholder references 211522:29:32 pushes the references 211622:29:32 with MergeRequest 211722:29:32 behaves like new event 211822:29:33 creates expected event and state event 211922:29:33 behaves like push placeholder references 212022:29:34 pushes the references 212122:29:34 when user mapping is disabled 212322:29:34 behaves like new event 212422:29:34 creates expected event and state event 212522:29:34 behaves like do not push placeholder references 212622:29:34 does not push any reference 212722:29:34 with MergeRequest 212822:29:34 behaves like new event 212922:29:35 creates expected event and state event 213022:29:35 behaves like do not push placeholder references 213122:29:35 does not push any reference 213222:29:35# [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/importer/events/reopened_spec.rb. It took 4.55 seconds. Expected to take 5.32 seconds. 213322:29:35# [RSpecRunTime] Starting example group spec/models/packages/tag_spec.rb. Expected to take 5.09 seconds. 213422:29:35Packages::Tag 213522:29:36 does not allow STI 213622:29:36 #ensure_project_id 213722:29:36 sets the project_id before saving 213822:29:37 does not override the project_id if set 213922:29:37# [RSpecRunTime] RSpec elapsed time: 17 minutes 39.28 seconds. Current RSS: ~1521M. Threads: 5. load average: 1.57 1.25 1.18 1/300 9162 214122:29:37 relationships 214222:29:37 is expected to belong to package required: false inverse_of => tags 214422:29:38 is expected to validate that :package cannot be empty/falsy 214522:29:39 is expected to validate that :name cannot be empty/falsy 214622:29:39# [RSpecRunTime] RSpec elapsed time: 17 minutes 40.72 seconds. Current RSS: ~1518M. Threads: 5. load average: 1.57 1.25 1.18 1/299 9163 214822:29:39 .for_package_ids 214922:29:39 is expected to contain exactly #<Packages::Tag id: 5, package_id: 24, name: "tag-5", created_at: "2024-11-13 22:29:39.343969525 +0000", updated_at: "2024-11-13 22:29:39.343969525 +0000", project_id: 342>, #<Packages::Tag id: 6, package_id: 29, name: "tag-6", created_at: "2024-11-13 22:29:39.363020143 +0000", updated_at: "2024-11-13 22:29:39.363020143 +0000", project_id: 342>, and #<Packages::Tag id: 7, package_id: 30, name: "tag-7", created_at: "2024-11-13 22:29:39.381181221 +0000", updated_at: "2024-11-13 22:29:39.381181221 +0000", project_id: 342> 215022:29:39 with too many tags 215122:29:39 is expected to contain exactly #<Packages::Tag id: 9, package_id: 31, name: "tag-9", created_at: "2024-11-13 22:29:39.436431275 +0000", updated_at: "2024-11-13 22:29:39.436431275 +0000", project_id: 342> and #<Packages::Tag id: 10, package_id: 32, name: "tag-10", created_at: "2024-11-13 22:29:39.452073454 +0000", updated_at: "2024-11-13 22:29:39.452073454 +0000", project_id: 342> 215222:29:39 with package ids 215322:29:39 is expected to contain exactly #<Packages::Tag id: 11, package_id: 24, name: "tag-11", created_at: "2024-11-13 22:29:39.487094510 +0000", updated_at: "2024-11-13 22:29:39.487094510 +0000", project_id: 342>, #<Packages::Tag id: 12, package_id: 33, name: "tag-12", created_at: "2024-11-13 22:29:39.505155908 +0000", updated_at: "2024-11-13 22:29:39.505155908 +0000", project_id: 342>, and #<Packages::Tag id: 13, package_id: 34, name: "tag-13", created_at: "2024-11-13 22:29:39.521669226 +0000", updated_at: "2024-11-13 22:29:39.521669226 +0000", project_id: 342> 215522:29:40 is expected to contain exactly #<Packages::Tag id: 14, package_id: 35, name: "tag1", created_at: "2024-11-13 22:29:39.991213917 +0000", updated_at: "2024-11-13 22:29:39.991213917 +0000", project_id: 348> 215622:29:40 with nil name 215722:29:40 is expected to eq [] 215822:29:40 with multiple names 215922:29:40 is expected to contain exactly #<Packages::Tag id: 14, package_id: 35, name: "tag1", created_at: "2024-11-13 22:29:39.991213917 +0000", updated_at: "2024-11-13 22:29:39.991213917 +0000", project_id: 348> and #<Packages::Tag id: 16, package_id: 35, name: "tag3", created_at: "2024-11-13 22:29:40.001351266 +0000", updated_at: "2024-11-13 22:29:40.001351266 +0000", project_id: 348> 216022:29:40# [RSpecRunTime] Finishing example group spec/models/packages/tag_spec.rb. It took 4.28 seconds. Expected to take 5.09 seconds. 216122:29:40# [RSpecRunTime] Starting example group spec/services/work_items/callbacks/current_user_todos_spec.rb. Expected to take 4.92 seconds. 216222:29:40WorkItems::Callbacks::CurrentUserTodos 216322:29:43 #before_update_in_transaction 216422:29:43 when adding a todo 216522:29:43 when user has no access 216622:29:43 does add a todo 216722:29:44# [RSpecRunTime] RSpec elapsed time: 17 minutes 45.45 seconds. Current RSS: ~1507M. Threads: 5. load average: 1.53 1.25 1.17 1/298 9164 216922:29:44 when user has access 217022:29:44 creates a new todo for the user and the work item 217122:29:44 when marking as done 217222:29:44 when user has no access 217322:29:44 does not change todo status 217422:29:44 when resolving all todos of the work item 217522:29:44 resolves todos of the user for the work item 217622:29:44 when resolving a specific todo 217722:29:44 resolves todos of the user for the work item 217822:29:44# [RSpecRunTime] Finishing example group spec/services/work_items/callbacks/current_user_todos_spec.rb. It took 4.5 seconds. Expected to take 4.92 seconds. 217922:29:44# [RSpecRunTime] Starting example group spec/graphql/types/terraform/state_version_type_spec.rb. Expected to take 4.8 seconds. 218022:29:44Types::Terraform::StateVersionType 218122:29:44 is expected to require graphql authorizations :read_terraform_state 218222:29:44 is expected to eq "TerraformStateVersion" 218422:29:46 returns job of the latest version 218522:29:46 behaves like returning latest version 218622:29:46 returns latest version of terraform state 218722:29:46# [RSpecRunTime] RSpec elapsed time: 17 minutes 48.03 seconds. Current RSS: ~1510M. Threads: 5. load average: 1.53 1.25 1.17 1/294 9165 218922:29:46 when user cannot read jobs 219022:29:46 does not return job of the latest version 219122:29:46 behaves like returning latest version 219222:29:47 returns latest version of terraform state 219422:29:47 is expected to have graphql fields :id, :created_by_user, :job, :download_path, :serial, :created_at, and :updated_at 219522:29:47 is expected to be non null 219622:29:47 is expected not to be non null 219722:29:47 is expected not to be non null 219822:29:47 is expected not to be non null 219922:29:47 is expected not to be non null 220022:29:47 is expected to be non null 220122:29:47 is expected to be non null 220222:29:47# [RSpecRunTime] Finishing example group spec/graphql/types/terraform/state_version_type_spec.rb. It took 2.77 seconds. Expected to take 4.8 seconds. 220322:29:47# [RSpecRunTime] Starting example group spec/models/snippets/repository_storage_move_spec.rb. Expected to take 4.48 seconds. 220422:29:47Snippets::RepositoryStorageMove 220522:29:47 does not allow STI 220622:29:47 behaves like handles repository moves 220722:29:47 associations 220822:29:47 is expected to belong to container required: false 221022:29:47 .scheduled_or_started 221122:29:50 is expected to contain exactly #<Snippets::RepositoryStorageMove id: 2, created_at: "2024-11-13 22:29:49.243460615 +0000", updated_a..., state: 2, source_storage_name: "default", destination_storage_name: "default", error_message: nil> and #<Snippets::RepositoryStorageMove id: 3, created_at: "2024-11-13 22:29:49.861835370 +0000", updated_a..., state: 3, source_storage_name: "default", destination_storage_name: "default", error_message: nil> 221222:29:50# [RSpecRunTime] RSpec elapsed time: 17 minutes 51.89 seconds. Current RSS: ~1517M. Threads: 5. load average: 1.48 1.24 1.17 1/294 9166 221522:29:50 is expected to validate that :container cannot be empty/falsy 221622:29:50 is expected to validate that :state cannot be empty/falsy 221722:29:50 is expected to validate that :source_storage_name cannot be empty/falsy 221822:29:50 is expected to validate that :destination_storage_name cannot be empty/falsy 221922:29:50 source_storage_name inclusion 222022:29:50 does not allow repository storages that don't match a label in the configuration 222122:29:50 destination_storage_name inclusion 222222:29:50 does not allow repository storages that don't match a label in the configuration 222322:29:50 container repository read-only 222422:29:50 does not allow the container to be read-only on create 222622:29:50 destination_storage_name 222722:29:50 can pick new storage 222822:29:50 state transitions 222922:29:50 when in the default state 223022:29:50 and transitions to scheduled 223122:29:50 triggers the corresponding repository storage worker 223222:29:50 when the transition fails 223322:29:50 does not trigger the corresponding repository storage worker and adds an error 223422:29:51 sets the state to failed 223522:29:51 and transitions to started 223622:29:51 does not allow the transition 223722:29:51 when started 223822:29:51 and transitions to replicated 223922:29:51 marks the container as writable 224022:29:51 updates the updated_at column of the container 224122:29:51 and transitions to failed 224222:29:51 marks the container as writable 224322:29:51 when replicated 224422:29:51 and transitions to cleanup_failed 224522:29:51 marks the container as writable 224622:29:51# [RSpecRunTime] Finishing example group spec/models/snippets/repository_storage_move_spec.rb. It took 4.02 seconds. Expected to take 4.48 seconds. 224722:29:51# [RSpecRunTime] Starting example group spec/views/layouts/group.html.haml_spec.rb. Expected to take 4.44 seconds. 224822:29:51layouts/group 224922:29:51 with ability to invite members 225022:29:54 is expected to have visible css ".js-invite-members-modal" 225122:29:54# [RSpecRunTime] RSpec elapsed time: 17 minutes 55.53 seconds. Current RSS: ~1525M. Threads: 5. load average: 1.45 1.24 1.17 1/294 9167 225322:29:54 without ability to invite members 225422:29:55 is expected not to have visible css ".js-invite-members-modal" 225522:29:55# [RSpecRunTime] RSpec elapsed time: 17 minutes 56.86 seconds. Current RSS: ~1522M. Threads: 5. load average: 1.45 1.24 1.17 1/294 9168 225722:29:55# [RSpecRunTime] Finishing example group spec/views/layouts/group.html.haml_spec.rb. It took 4.06 seconds. Expected to take 4.44 seconds. 225822:29:55# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/templates/Jobs/test_gitlab_ci_yaml_spec.rb. Expected to take 4.18 seconds. 225922:29:55Jobs/Test.gitlab-ci.yml 226022:29:55 the created pipeline 226222:29:56 creates the test job 226322:29:56# [RSpecRunTime] RSpec elapsed time: 17 minutes 58.35 seconds. Current RSS: ~1535M. Threads: 5. load average: 1.45 1.24 1.17 1/295 9194 226522:29:56 on another branch 226622:29:57 creates the test job 226822:29:57 creates the test job 226922:29:57 on merge request 227122:29:58 TEST_DISABLED is set 227422:29:58 on another branch 227822:29:59# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/templates/Jobs/test_gitlab_ci_yaml_spec.rb. It took 4.07 seconds. Expected to take 4.18 seconds. 227922:29:59# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/status/bridge/common_spec.rb. Expected to take 4.15 seconds. 228022:29:59Gitlab::Ci::Status::Bridge::Common 228122:30:00 #details_path 228222:30:00 when user has access to read downstream pipeline 228322:30:00 is expected to have details 228422:30:01 is expected to include "pipelines/32" 228522:30:01# [RSpecRunTime] RSpec elapsed time: 18 minutes 2.57 seconds. Current RSS: ~1527M. Threads: 5. load average: 1.41 1.23 1.17 1/296 9234 228722:30:01 when user does not have access to read downstream pipeline 228822:30:01 is expected not to have details 228922:30:01 is expected to be nil 229122:30:02 returns description 229222:30:02 when description is nil 229322:30:02 returns core status label 229422:30:02# [RSpecRunTime] RSpec elapsed time: 18 minutes 4.12 seconds. Current RSS: ~1525M. Threads: 5. load average: 1.38 1.23 1.17 1/296 9235 229622:30:02 when description is empty string 229722:30:03 returns core status label 229822:30:03# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/status/bridge/common_spec.rb. It took 3.97 seconds. Expected to take 4.15 seconds. 229922:30:03# [RSpecRunTime] Starting example group spec/lib/gitlab/analytics/cycle_analytics/aggregated/records_fetcher_spec.rb. Expected to take 3.82 seconds. 230022:30:03Gitlab::Analytics::CycleAnalytics::Aggregated::RecordsFetcher 230122:30:04 when querying merge requests 230222:30:04 is expected to eq [1] 230322:30:04 when current user is guest 230422:30:04 is expected to eq [1] 230522:30:05# [RSpecRunTime] RSpec elapsed time: 18 minutes 6.45 seconds. Current RSS: ~1516M. Threads: 5. load average: 1.38 1.23 1.17 1/296 9236 230722:30:05 when current user is logged and has no access to the project 230822:30:05 is expected to eq [1] 230922:30:05 when MR access level is elevated 231022:30:05 is expected to eq [] 231122:30:05 respecting visibility rules 231222:30:05 when current user is guest 231322:30:05 is expected to eq [3, 1] 231422:30:05 when current user is logged and has no access to the project 231522:30:05 is expected to eq [3, 1] 231622:30:05 #serialized_records 231822:30:05 when sorting by end event DESC 231922:30:05 behaves like match returned records 232022:30:05 returns issues in the correct order 232122:30:05 passes a hash with all expected attributes to the serializer 232222:30:05 when intervalstyle setting is configured to "postgres" 232322:30:05 avoids nil durations 232422:30:05 when sorting by end event ASC 232522:30:05 behaves like match returned records 232622:30:06 returns issues in the correct order 232722:30:06 passes a hash with all expected attributes to the serializer 232822:30:06 when sorting by duration DESC 232922:30:06 behaves like match returned records 233022:30:06 returns issues in the correct order 233122:30:06 passes a hash with all expected attributes to the serializer 233222:30:06 when sorting by duration ASC 233322:30:06 behaves like match returned records 233422:30:06 returns issues in the correct order 233522:30:06 passes a hash with all expected attributes to the serializer 233722:30:06 behaves like match returned records 233822:30:06 returns issues in the correct order 233922:30:06 passes a hash with all expected attributes to the serializer 234022:30:06 when passing a block to serialized_records method 234122:30:06 yields the underlying stage event scope 234222:30:06 when the issue record no longer exists 234322:30:06 skips non-existing issue records 234422:30:06# [RSpecRunTime] Finishing example group spec/lib/gitlab/analytics/cycle_analytics/aggregated/records_fetcher_spec.rb. It took 3.3 seconds. Expected to take 3.82 seconds. 234522:30:06# [RSpecRunTime] Starting example group spec/graphql/mutations/releases/delete_spec.rb. Expected to take 3.78 seconds. 234622:30:06Mutations::Releases::Delete 234822:30:08 when the current user has access to create releases 234922:30:08 deletes the release 235022:30:08 returns the deleted release 235122:30:09 does not remove the Git tag associated with the deleted release 235222:30:09 returns no errors 235322:30:09 with protected tag 235422:30:09 when user has access to the protected tag 235522:30:09 does not have errors 235622:30:09# [RSpecRunTime] RSpec elapsed time: 18 minutes 10.94 seconds. Current RSS: ~1522M. Threads: 5. load average: 1.35 1.22 1.17 1/295 9276 235822:30:09 when user does not have access to the protected tag 235922:30:09 has an access error 236122:30:09 when the release does not exist 236222:30:09 returns the release as nil 236322:30:09 returns an errors-at-data message 236422:30:09 when the project does not exist 236522:30:09 behaves like unauthorized or not found error 236622:30:09 raises a Gitlab::Graphql::Errors::ResourceNotAvailable error 236722:30:09 when the current user doesn't have access to update releases 236822:30:09 when the user is a reporter 236922:30:09 behaves like unauthorized or not found error 237022:30:09 raises a Gitlab::Graphql::Errors::ResourceNotAvailable error 237122:30:09 when the user is a non-project member 237222:30:09 behaves like unauthorized or not found error 237322:30:10 raises a Gitlab::Graphql::Errors::ResourceNotAvailable error 237422:30:10# [RSpecRunTime] Finishing example group spec/graphql/mutations/releases/delete_spec.rb. It took 3.21 seconds. Expected to take 3.78 seconds. 237522:30:10# [RSpecRunTime] Starting example group spec/lib/gitlab/database/reindexing/index_selection_spec.rb. Expected to take 3.59 seconds. 237622:30:10Gitlab::Database::Reindexing::IndexSelection 237722:30:10 orders by highest relative bloat first 237822:30:10 excludes indexes with a relative bloat level below 20% 237922:30:10 excludes indexes smaller than 1 GiB ondisk size 238022:30:10 includes indexes larger than 100 GiB ondisk size 238122:30:10 with time frozen 238222:30:11 does not return indexes with reindex action in the last 10 days 238322:30:11# [RSpecRunTime] RSpec elapsed time: 18 minutes 12.81 seconds. Current RSS: ~1522M. Threads: 5. load average: 1.35 1.22 1.17 1/295 9277 238522:30:11 with restricted tables 238622:30:11 when executed on Fridays 238722:30:11 is expected not to include #<Gitlab::Database::PostgresIndex identifier: "public.some_index_74", indexrelid: 74, schema: "public...efinition: "CREATE INDEX public.some_index_74 ON ci_builds (ba...", ondisk_size_bytes: 107374182400> 238822:30:11 when executed on Saturdays 238922:30:11 is expected to include #<Gitlab::Database::PostgresIndex identifier: "public.some_index_85", indexrelid: 85, schema: "public...efinition: "CREATE INDEX public.some_index_85 ON ci_builds (ba...", ondisk_size_bytes: 107374182400> 239022:30:11 when executed on Sundays 239122:30:12 is expected not to include #<Gitlab::Database::PostgresIndex identifier: "public.some_index_96", indexrelid: 96, schema: "public...efinition: "CREATE INDEX public.some_index_96 ON ci_builds (ba...", ondisk_size_bytes: 107374182400> 239222:30:12 when executed on Mondays 239322:30:12 is expected not to include #<Gitlab::Database::PostgresIndex identifier: "public.some_index_107", indexrelid: 107, schema: "publ...efinition: "CREATE INDEX public.some_index_107 ON ci_builds (b...", ondisk_size_bytes: 107374182400> 239422:30:12# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/reindexing/index_selection_spec.rb. It took 2.33 seconds. Expected to take 3.59 seconds. 239522:30:12# [RSpecRunTime] Starting example group spec/models/concerns/delete_with_limit_spec.rb. Expected to take 3.54 seconds. 239622:30:12DeleteWithLimit 239722:30:12 does not allow STI 239822:30:12 .delete_with_limit 239922:30:15 deletes a limited amount of rows 240022:30:15# [RSpecRunTime] RSpec elapsed time: 18 minutes 16.8 seconds. Current RSS: ~1531M. Threads: 5. load average: 1.48 1.25 1.18 1/295 9278 240222:30:15# [RSpecRunTime] Finishing example group spec/models/concerns/delete_with_limit_spec.rb. It took 3.07 seconds. Expected to take 3.54 seconds. 240322:30:15# [RSpecRunTime] Starting example group spec/finders/packages/debian/distributions_finder_spec.rb. Expected to take 3.33 seconds. 240422:30:15Packages::Debian::DistributionsFinder 240522:30:15 behaves like Debian Distributions Finder 240722:30:17 with existing codename 240822:30:17 finds distributions by codename 240922:30:17# [RSpecRunTime] RSpec elapsed time: 18 minutes 18.81 seconds. Current RSS: ~1524M. Threads: 5. load average: 1.44 1.25 1.18 1/295 9279 241122:30:17 with non-existing codename 241222:30:17 finds nothing 241422:30:17 with existing suite 241522:30:17 finds distribution by suite 241622:30:17 with non-existing suite 241722:30:17 finds nothing 241822:30:17 by codename_or_suite 241922:30:17 with existing codename 242022:30:17 finds distribution by codename 242122:30:17 with existing suite 242222:30:17 finds distribution by suite 242322:30:17 with non-existing suite 242422:30:17 finds nothing 242522:30:17 behaves like Debian Distributions Finder 242722:30:18 with existing codename 242822:30:18 finds distributions by codename 242922:30:18 with non-existing codename 243022:30:18 finds nothing 243222:30:18 with existing suite 243322:30:18 finds distribution by suite 243422:30:18 with non-existing suite 243522:30:18 finds nothing 243622:30:18 by codename_or_suite 243722:30:18 with existing codename 243822:30:18 finds distribution by codename 243922:30:18 with existing suite 244022:30:18 finds distribution by suite 244122:30:18 with non-existing suite 244222:30:18 finds nothing 244322:30:18 with nil container 244422:30:18 raises error 244522:30:18 with unexpected container type 244622:30:18 raises error 244722:30:18# [RSpecRunTime] Finishing example group spec/finders/packages/debian/distributions_finder_spec.rb. It took 2.92 seconds. Expected to take 3.33 seconds. 244822:30:18# [RSpecRunTime] Starting example group spec/lib/error_tracking/sentry_client/issue_spec.rb. Expected to take 3.27 seconds. 244922:30:18ErrorTracking::SentryClient::Issue 245022:30:18 #list_issues 245122:30:18 behaves like calls sentry api 245222:30:18 calls sentry api 245322:30:18 behaves like issues have correct return type 245422:30:18 returns objects of type Gitlab::ErrorTracking::Error 245522:30:18 behaves like issues have correct length 245622:30:18 is expected to eq 3 245722:30:18 behaves like maps Sentry exceptions 245822:30:18 HTTParty::Error 245922:30:18 is expected to raise ErrorTracking::SentryClient::Error with "Error when connecting to Sentry" 246022:30:18 Net::OpenTimeout 246122:30:18 is expected to raise ErrorTracking::SentryClient::Error with "Connection to Sentry timed out" 246322:30:18 is expected to raise ErrorTracking::SentryClient::Error with "Received SocketError when trying to connect to Sentry" 246422:30:18 OpenSSL::SSL::SSLError 246522:30:18 is expected to raise ErrorTracking::SentryClient::Error with "Sentry returned invalid SSL data" 246622:30:18 Errno::ECONNREFUSED 246722:30:18 is expected to raise ErrorTracking::SentryClient::Error with "Connection refused" 246822:30:18 StandardError 246922:30:18 is expected to raise ErrorTracking::SentryClient::Error with "Sentry request failed due to StandardError" 247022:30:18 behaves like Sentry API response size limit 247122:30:18 when response body is within limit 247222:30:18 checks parsed response 247322:30:18 when response body is too large 247422:30:18 raises an exception 247522:30:18 when resulting memory size of the parsed response is too large 247622:30:18 raises an exception 247722:30:18 when response has a pagination info 247822:30:18 parses the pagination 247922:30:18 when error object created from sentry response 248022:30:18 error_object: :id, sentry_response: :id 248122:30:18 is expected to eq "11" 248222:30:18 error_object: :first_seen, sentry_response: :firstSeen 248322:30:18 is expected to eq "2018-12-17T12:00:14Z" 248422:30:18 error_object: :last_seen, sentry_response: :lastSeen 248522:30:18 is expected to eq "2018-12-31T12:00:11Z" 248622:30:18 error_object: :title, sentry_response: :title 248722:30:18 is expected to eq "gaierror: [Errno -2] Name or service not known" 248822:30:18 error_object: :type, sentry_response: :type 248922:30:18 is expected to eq "error" 249022:30:18 error_object: :user_count, sentry_response: :userCount 249122:30:18 is expected to eq 0 249222:30:18 error_object: :count, sentry_response: :count 249322:30:18 is expected to eq "21" 249422:30:18 error_object: :message, sentry_response: [:metadata, :value] 249522:30:18 is expected to eq "[Errno -2] Name or service not known" 249622:30:18 error_object: :culprit, sentry_response: :culprit 249722:30:19 is expected to eq "sentry.tasks.reports.deliver_organization_user_report" 249822:30:19 error_object: :short_id, sentry_response: :shortId 249922:30:19 is expected to eq "INTERNAL-4" 250022:30:19 error_object: :status, sentry_response: :status 250122:30:19 is expected to eq "unresolved" 250222:30:19 error_object: :frequency, sentry_response: [:stats, "24h"] 250322:30:19 is expected to eq [[1546437600, 0]] 250422:30:19 error_object: :project_id, sentry_response: [:project, :id] 250522:30:19 is expected to eq "1" 250622:30:19 error_object: :project_name, sentry_response: [:project, :name] 250722:30:19 is expected to eq "Internal" 250822:30:19 error_object: :project_slug, sentry_response: [:project, :slug] 250922:30:19 is expected to eq "internal" 251022:30:19 behaves like has correct external_url 251122:30:19 #external_url 251222:30:19 is constructed correctly 251322:30:19 with redirects 251422:30:19 behaves like no Sentry redirects 251522:30:19 does not follow redirects 251622:30:19 with sort parameter in sentry api 251722:30:19 calls the sentry api with sort params 251822:30:19 with invalid sort params 251922:30:19 throws an error 252022:30:19 with older sentry versions where keys are not present 252122:30:19 behaves like calls sentry api 252222:30:19 calls sentry api 252322:30:19 behaves like issues have correct return type 252422:30:19 returns objects of type Gitlab::ErrorTracking::Error 252522:30:19 behaves like issues have correct length 252622:30:19 is expected to eq 1 252722:30:19 behaves like has correct external_url 252822:30:19 #external_url 252922:30:19 is constructed correctly 253022:30:19 when essential keys are missing in API response 253122:30:19 raises exception 253222:30:19 when search term is present 253322:30:19 behaves like calls sentry api 253422:30:19 calls sentry api 253522:30:19 behaves like issues have correct return type 253622:30:19 returns objects of type Gitlab::ErrorTracking::Error 253722:30:19 behaves like issues have correct length 253822:30:19 is expected to eq 3 253922:30:19 when cursor is present 254022:30:19 behaves like calls sentry api 254122:30:19 calls sentry api 254222:30:19 behaves like issues have correct return type 254322:30:19 returns objects of type Gitlab::ErrorTracking::Error 254422:30:19 behaves like issues have correct length 254522:30:19 is expected to eq 3 254622:30:19 behaves like non-numeric input handling in Sentry response 254722:30:19 with non-numeric error id 254822:30:19 id_input: "string" 254922:30:19 raises exception 255022:30:19 id_input: "-1" 255122:30:19 raises exception 255222:30:19 id_input: "1\\n2" 255322:30:19 raises exception 255422:30:19 #issue_details 255522:30:19 behaves like maps Sentry exceptions 255622:30:19 HTTParty::Error 255722:30:19 is expected to raise ErrorTracking::SentryClient::Error with "Error when connecting to Sentry" 255822:30:19 Net::OpenTimeout 255922:30:19 is expected to raise ErrorTracking::SentryClient::Error with "Connection to Sentry timed out" 256122:30:19 is expected to raise ErrorTracking::SentryClient::Error with "Received SocketError when trying to connect to Sentry" 256222:30:19 OpenSSL::SSL::SSLError 256322:30:19 is expected to raise ErrorTracking::SentryClient::Error with "Sentry returned invalid SSL data" 256422:30:19 Errno::ECONNREFUSED 256522:30:19 is expected to raise ErrorTracking::SentryClient::Error with "Connection refused" 256622:30:19 StandardError 256722:30:19 is expected to raise ErrorTracking::SentryClient::Error with "Sentry request failed due to StandardError" 256822:30:19 behaves like Sentry API response size limit 256922:30:19 when response body is within limit 257022:30:19 checks parsed response 257122:30:19 when response body is too large 257222:30:19 raises an exception 257322:30:19 when resulting memory size of the parsed response is too large 257422:30:20 raises an exception 257522:30:20 with error object created from sentry response 257622:30:20 has a correct external URL 257722:30:20 issue has a correct external base url 257822:30:20 has a correct GitLab issue url 257922:30:20 has an integrated attribute set to false 258022:30:20 has the correct tags 258122:30:20 error_object: :id, sentry_response: :id 258222:30:20 is expected to eq "11" 258322:30:20 error_object: :first_seen, sentry_response: :firstSeen 258422:30:20 is expected to eq "2018-11-06T21:19:55Z" 258522:30:20 error_object: :last_seen, sentry_response: :lastSeen 258622:30:20 is expected to eq "2018-11-06T21:19:55Z" 258722:30:20 error_object: :title, sentry_response: :title 258822:30:20 is expected to eq "This is an example Python exception" 258922:30:20 error_object: :type, sentry_response: :type 259022:30:20 is expected to eq "default" 259122:30:20 error_object: :user_count, sentry_response: :userCount 259222:30:20 is expected to eq 0 259322:30:20 error_object: :count, sentry_response: :count 259422:30:20 is expected to eq "1" 259522:30:20 error_object: :message, sentry_response: [:metadata, :value] 259622:30:20 is expected to eq nil 259722:30:20 error_object: :culprit, sentry_response: :culprit 259822:30:20 is expected to eq "raven.scripts.runner in main" 259922:30:20 error_object: :short_id, sentry_response: :shortId 260022:30:20 is expected to eq "PUMP-STATION-1" 260122:30:20 error_object: :status, sentry_response: :status 260222:30:20 is expected to eq "unresolved" 260322:30:20 error_object: :frequency, sentry_response: [:stats, "24h"] 260422:30:20 is expected to eq [[1541451600.0, 557], [1541455200.0, 473], [1541458800.0, 914], [1541462400.0, 991], [1541466000.0, 9...1523600.0, 111], [1541527200.0, 926], [1541530800.0, 772], [1541534400.0, 400], [1541538000.0, 943]] 260522:30:20 error_object: :project_id, sentry_response: [:project, :id] 260622:30:20 is expected to eq "2" 260722:30:20 error_object: :project_name, sentry_response: [:project, :name] 260822:30:20 is expected to eq "Pump Station" 260922:30:20 error_object: :project_slug, sentry_response: [:project, :slug] 261022:30:20 is expected to eq "pump-station" 261122:30:20 error_object: :first_release_last_commit, sentry_response: [:firstRelease, :lastCommit] 261222:30:20 is expected to eq nil 261322:30:20 error_object: :last_release_last_commit, sentry_response: [:lastRelease, :lastCommit] 261422:30:20 is expected to eq {} 261522:30:20 error_object: :first_release_short_version, sentry_response: [:firstRelease, :shortVersion] 261622:30:20 is expected to eq "1764232" 261722:30:20 error_object: :last_release_short_version, sentry_response: [:lastRelease, :shortVersion] 261822:30:20 is expected to eq "27de6b42eb4" 261922:30:20 error_object: :first_release_version, sentry_response: [:firstRelease, :version] 262022:30:20 is expected to eq "17642328ead24b51867165985996d04b29310337" 262122:30:20 error_object: :last_release_version, sentry_response: [:lastRelease, :version] 262222:30:20 is expected to eq "17642328ead24b51867165985996d04b29321448" 262322:30:20 when issue annotations exist 262422:30:20 has a correct GitLab issue url 262522:30:20 when no GitLab issue is linked 262622:30:20 does not find a GitLab issue 262722:30:20 behaves like non-numeric input handling in Sentry response 262822:30:20 with non-numeric error id 262922:30:20 id_input: "string" 263022:30:20 raises exception 263122:30:20 id_input: "-1" 263222:30:20 raises exception 263322:30:20 id_input: "1\\n2" 263422:30:20 raises exception 263522:30:20 #update_issue 263622:30:20 returns a truthy result 263722:30:20 behaves like Sentry API response size limit 263822:30:20 when response body is within limit 263922:30:20 checks parsed response 264022:30:20 when response body is too large 264122:30:20 raises an exception 264222:30:20 when resulting memory size of the parsed response is too large 264322:30:21 raises an exception 264422:30:21 behaves like calls sentry api 264522:30:21 calls sentry api 264622:30:21 when error is encountered 264722:30:21 raises the error 264822:30:21# [RSpecRunTime] Finishing example group spec/lib/error_tracking/sentry_client/issue_spec.rb. It took 2.74 seconds. Expected to take 3.27 seconds. 264922:30:21# [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/importer/issue_importer_spec.rb. Expected to take 3.14 seconds. 265022:30:21Gitlab::GithubImport::Importer::IssueImporter 265122:30:21 .import_if_issue 265222:30:21 imports an issuable if it is a regular issue 265322:30:21 does not import the issuable if it is a pull request 265522:30:22 creates the issue 265622:30:22 caches the created issue ID 265722:30:22 pushes the author and assignee references 265822:30:22 when the description has user mentions 265922:30:22 adds backticks to the username 266022:30:22 when user_mapping is not enabled 266122:30:22 .import_if_issue 266222:30:22 imports an issuable if it is a regular issue 266322:30:22 does not import the issuable if it is a pull request 266522:30:22 creates the issue 266622:30:23 caches the created issue ID 266722:30:23 when author is mapped to a user 266822:30:23 sets the author ID to the mapped user and preserves the original issue description 266922:30:23 when assigness are mapped to users 267022:30:23 sets the assignee IDs to the mapped users 267122:30:23 when the description has user mentions 267222:30:23 adds backticks to the username 267322:30:23# [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/importer/issue_importer_spec.rb. It took 2.33 seconds. Expected to take 3.14 seconds. 267422:30:23# [RSpecRunTime] Starting example group spec/lib/gitlab/seeders/ci/runner/runner_fleet_pipeline_seeder_spec.rb. Expected to take 3.05 seconds. 267522:30:23Gitlab::Seeders::Ci::Runner::RunnerFleetPipelineSeeder 267722:30:25 with nil job_count 267822:30:25 creates expected jobs 267922:30:25# [RSpecRunTime] RSpec elapsed time: 18 minutes 27.36 seconds. Current RSS: ~1520M. Threads: 5. load average: 1.40 1.25 1.18 1/294 9280 268122:30:25# [RSpecRunTime] Finishing example group spec/lib/gitlab/seeders/ci/runner/runner_fleet_pipeline_seeder_spec.rb. It took 2.57 seconds. Expected to take 3.05 seconds. 268222:30:25# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/parsers/sbom/validators/cyclonedx_schema_validator_spec.rb. Expected to take 2.93 seconds. 268322:30:25Gitlab::Ci::Parsers::Sbom::Validators::CyclonedxSchemaValidator 268422:30:25 when spec version is supported 268522:30:25 spec_version: "1.4" 268622:30:25 behaves like a validator that performs the expected validations 268722:30:25 with minimally valid report 268822:30:26 is expected to be valid 268922:30:26 when report has components 269022:30:26 with minimally valid components 269122:30:26 is expected to be valid 269222:30:26 when components have versions 269322:30:26 is expected to be valid 269422:30:26 when components have licenses 269522:30:26 is expected to be valid 269622:30:26 when components have a signature 269722:30:26 is expected to be valid 269822:30:26 when components are not valid 269922:30:26 is expected not to be valid 270022:30:26 outputs errors for each validation failure 270122:30:26 name length validation 270222:30:26 is expected not to be valid 270322:30:26 outputs errors for each validation failure 270422:30:26 version length validation 270522:30:26 is expected not to be valid 270622:30:26 outputs errors for each validation failure 270722:30:26 when report has metadata 270822:30:26 is expected to be valid 270922:30:26 when metadata has properties 271022:30:26 when properties are valid 271122:30:26 is expected to be valid 271222:30:26 when properties are invalid 271322:30:26 is expected not to be valid 271422:30:26 outputs errors for each validation failure 271522:30:26 spec_version: "1.5" 271622:30:26 behaves like a validator that performs the expected validations 271722:30:26 with minimally valid report 271822:30:26 is expected to be valid 271922:30:26 when report has components 272022:30:26 with minimally valid components 272122:30:26 is expected to be valid 272222:30:26 when components have versions 272322:30:26 is expected to be valid 272422:30:26 when components have licenses 272522:30:26 is expected to be valid 272622:30:26 when components have a signature 272722:30:26 is expected to be valid 272822:30:26 when components are not valid 272922:30:26 is expected not to be valid 273022:30:26 outputs errors for each validation failure 273122:30:26 name length validation 273222:30:27 is expected not to be valid 273322:30:27 outputs errors for each validation failure 273422:30:27 version length validation 273522:30:27 is expected not to be valid 273622:30:27 outputs errors for each validation failure 273722:30:27 when report has metadata 273822:30:27 is expected to be valid 273922:30:27 when metadata has properties 274022:30:27 when properties are valid 274122:30:27 is expected to be valid 274222:30:27 when properties are invalid 274322:30:27 is expected not to be valid 274422:30:27 outputs errors for each validation failure 274522:30:27 spec_version: "1.6" 274622:30:27 behaves like a validator that performs the expected validations 274722:30:27 with minimally valid report 274822:30:27 is expected to be valid 274922:30:27 when report has components 275022:30:27 with minimally valid components 275122:30:27 is expected to be valid 275222:30:27 when components have versions 275322:30:27 is expected to be valid 275422:30:27 when components have licenses 275522:30:27 is expected to be valid 275622:30:27 when components have a signature 275722:30:27 is expected to be valid 275822:30:27 when components are not valid 275922:30:27 is expected not to be valid 276022:30:27 outputs errors for each validation failure 276122:30:27 name length validation 276222:30:27 is expected not to be valid 276322:30:27 outputs errors for each validation failure 276422:30:27 version length validation 276522:30:27 is expected not to be valid 276622:30:28 outputs errors for each validation failure 276722:30:28 when report has metadata 276822:30:28 is expected to be valid 276922:30:28 when metadata has properties 277022:30:28 when properties are valid 277122:30:28 is expected to be valid 277222:30:28 when properties are invalid 277322:30:28 is expected not to be valid 277422:30:28 outputs errors for each validation failure 277522:30:28 when spec version is not supported 277622:30:28 is expected not to be valid 277722:30:28# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/parsers/sbom/validators/cyclonedx_schema_validator_spec.rb. It took 2.32 seconds. Expected to take 2.93 seconds. 277822:30:28# [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/importer/note_importer_spec.rb. Expected to take 2.86 seconds. 277922:30:28Gitlab::GithubImport::Importer::NoteImporter 278122:30:29 produces a valid Note 278222:30:29 when the noteable exists 278322:30:29 when user_mapping_enabled is true 278422:30:29 maps the correct user and pushes a reference 278522:30:29# [RSpecRunTime] RSpec elapsed time: 18 minutes 30.83 seconds. Current RSS: ~1517M. Threads: 5. load average: 1.37 1.24 1.18 1/295 9281 278722:30:29 when user_mapping_enabled is false 278822:30:29 when the author could be found 278922:30:29 imports the note with the found author as the note author and does not push a placeholder reference 279022:30:29 when the note author could not be found 279122:30:29 imports the note with the project creator as the note author 279222:30:29 when the note have invalid chars 279322:30:30 removes invalid chars 279422:30:30 when note is invalid 279522:30:30 fails validation 279622:30:30 when noteble_id can not be found 279722:30:30 raises NoteableNotFound 279822:30:30 when the description has user mentions 279922:30:30 adds backticks to the username 280022:30:30 #find_noteable_id 280122:30:30 returns the ID of the noteable 280222:30:30# [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/importer/note_importer_spec.rb. It took 2.34 seconds. Expected to take 2.86 seconds. 280322:30:30# [RSpecRunTime] Starting example group spec/lib/expand_variables_spec.rb. Expected to take 2.71 seconds. 280422:30:30ExpandVariables 280722:30:30 behaves like common variable expansion 280822:30:30 no expansion 280922:30:30 is expected to eq "key" 281022:30:30 simple expansion 281122:30:30 is expected to eq "keyvalue" 281222:30:30 simple with hash of variables 281322:30:30 is expected to eq "keyvalue" 281422:30:30 complex expansion 281522:30:30 is expected to eq "keyvalue" 281622:30:30 expansion using % 281722:30:30 is expected to eq "keyvalue" 281822:30:30 multiple simple expansions 281922:30:30 is expected to eq "keyvalueresult" 282022:30:30 multiple complex expansions 282122:30:30 is expected to eq "keyvalueresult" 282222:30:30 nested expansion is not expanded 282322:30:30 is expected to eq "keyvalue$variable3" 282422:30:30 out-of-order expansion 282522:30:30 is expected to eq "keyresultvalue" 282622:30:30 out-of-order complex expansion 282722:30:30 is expected to eq "keyresultvalue" 282822:30:30 review-apps expansion 282922:30:30 is expected to eq "review/feature/add-review-apps" 283022:30:30 do not lazily access variables when no expansion 283122:30:30 is expected to eq "key" 283222:30:30 lazily access variables 283322:30:31 is expected to eq "keyvalue" 283422:30:31 simple expansion using Collection 283522:30:31 is expected to eq "keyvalue" 283622:30:31 behaves like file variable expansion with expand_file_refs true 283722:30:31 simple with a file variable 283822:30:31 is expected to eq "keyvalue" 283922:30:31 complex expansion with a file variable 284022:30:31 is expected to eq "keyvalue" 284122:30:31 expansion using % with a file variable 284222:30:31 is expected to eq "keyvalue" 284322:30:31 behaves like file variable expansion with expand_file_refs false 284422:30:31 simple with a file variable 284522:30:31 is expected to eq "key$variable" 284622:30:31 complex expansion with a file variable 284722:30:31 is expected to eq "key${variable}" 284822:30:31 expansion using % with a file variable 284922:30:31 is expected to eq "key%variable%" 285022:30:31 behaves like masked variable expansion with fail_on_masked true 285122:30:31 simple expansion with a masked variable 285222:30:31 raises an error 285322:30:31 complex expansion with a masked variable 285422:30:31 raises an error 285522:30:31 expansion using % with a masked variable 285622:30:31 raises an error 285722:30:31 expansion without a masked variable 285822:30:31 is expected to eq "keyvalueresult" 285922:30:31 behaves like masked variable expansion with fail_on_masked false 286022:30:31 simple expansion with a masked variable 286122:30:31 is expected to eq "keyvalue" 286222:30:31 complex expansion with a masked variable 286322:30:31 is expected to eq "keyvalueresult" 286422:30:31 expansion using % with a masked variable 286522:30:31 is expected to eq "keyvalue" 286622:30:31 expansion without a masked variable 286722:30:31 is expected to eq "keyvalueresult" 286822:30:31 with missing variables 286922:30:31 missing variable 287022:30:31 is expected to eq "key" 287122:30:31 complex expansions with missing variable 287222:30:31 is expected to eq "keyvalue" 287322:30:31 complex expansions with missing variable for Windows 287422:30:31 is expected to eq "keyvalue" 287522:30:31 lazily inits variables 287622:30:31 when expanding variable 287722:30:31 calls block at most once 287822:30:31 when no expansion is needed 287922:30:31 does not call block 288022:30:31 #expand_existing 288222:30:31 behaves like common variable expansion 288322:30:31 no expansion 288422:30:31 is expected to eq "key" 288522:30:31 simple expansion 288622:30:31 is expected to eq "keyvalue" 288722:30:31 simple with hash of variables 288822:30:31 is expected to eq "keyvalue" 288922:30:31 complex expansion 289022:30:31 is expected to eq "keyvalue" 289122:30:31 expansion using % 289222:30:31 is expected to eq "keyvalue" 289322:30:31 multiple simple expansions 289422:30:31 is expected to eq "keyvalueresult" 289522:30:31 multiple complex expansions 289622:30:31 is expected to eq "keyvalueresult" 289722:30:31 nested expansion is not expanded 289822:30:31 is expected to eq "keyvalue$variable3" 289922:30:31 out-of-order expansion 290022:30:31 is expected to eq "keyresultvalue" 290122:30:31 out-of-order complex expansion 290222:30:31 is expected to eq "keyresultvalue" 290322:30:31 review-apps expansion 290422:30:31 is expected to eq "review/feature/add-review-apps" 290522:30:31 do not lazily access variables when no expansion 290622:30:31 is expected to eq "key" 290722:30:31 lazily access variables 290822:30:31 is expected to eq "keyvalue" 290922:30:31 simple expansion using Collection 291022:30:31 is expected to eq "keyvalue" 291122:30:31 behaves like file variable expansion with expand_file_refs true 291222:30:31 simple with a file variable 291322:30:31 is expected to eq "keyvalue" 291422:30:31 complex expansion with a file variable 291522:30:31 is expected to eq "keyvalue" 291622:30:31 expansion using % with a file variable 291722:30:31 is expected to eq "keyvalue" 291822:30:31 behaves like file variable expansion with expand_file_refs false 291922:30:31 simple with a file variable 292022:30:31 is expected to eq "key$variable" 292122:30:31 complex expansion with a file variable 292222:30:31 is expected to eq "key${variable}" 292322:30:31 expansion using % with a file variable 292422:30:31 is expected to eq "key%variable%" 292522:30:31 behaves like masked variable expansion with fail_on_masked true 292622:30:31 simple expansion with a masked variable 292722:30:32 raises an error 292822:30:32 complex expansion with a masked variable 292922:30:32 raises an error 293022:30:32 expansion using % with a masked variable 293122:30:32 raises an error 293222:30:32 expansion without a masked variable 293322:30:32 is expected to eq "keyvalueresult" 293422:30:32 behaves like masked variable expansion with fail_on_masked false 293522:30:32 simple expansion with a masked variable 293622:30:32 is expected to eq "keyvalue" 293722:30:32 complex expansion with a masked variable 293822:30:32 is expected to eq "keyvalueresult" 293922:30:32 expansion using % with a masked variable 294022:30:32 is expected to eq "keyvalue" 294122:30:32 expansion without a masked variable 294222:30:32 is expected to eq "keyvalueresult" 294322:30:32 with missing variables 294422:30:32 missing variable 294522:30:32 is expected to eq "key$variable" 294622:30:32 complex expansions with missing variable 294722:30:32 is expected to eq "keyvalue${variable2}" 294822:30:32 complex expansions with missing variable for Windows 294922:30:32 is expected to eq "keyvalue%variable2%" 295022:30:32 lazily inits variables 295122:30:32 when expanding variable 295222:30:32 calls block at most once 295322:30:32 when no expansion is needed 295422:30:32 does not call block 295522:30:32# [RSpecRunTime] Finishing example group spec/lib/expand_variables_spec.rb. It took 1.68 seconds. Expected to take 2.71 seconds. 295622:30:32# [RSpecRunTime] Starting example group spec/lib/gitlab/diff/highlight_spec.rb. Expected to take 2.68 seconds. 295722:30:32Gitlab::Diff::Highlight 295922:30:33 behaves like diff highlighter 296022:30:33 with a diff file 296122:30:33 returns Gitlab::Diff::Line elements 296222:30:33 does not modify "match" lines 296322:30:33 highlights and marks unchanged lines 296422:30:33 highlights and marks removed lines 296522:30:33 highlights and marks added lines 296622:30:33 when no diff_refs 296722:30:33 when no inline diffs 296822:30:33 behaves like without inline diffs 296922:30:33 returns html escaped diff text 297022:30:33# [RSpecRunTime] RSpec elapsed time: 18 minutes 34.94 seconds. Current RSS: ~1522M. Threads: 5. load average: 1.34 1.24 1.18 1/295 9313 297222:30:33 with diff lines 297322:30:33 returns Gitlab::Diff::Line elements 297422:30:33 does not modify "match" lines 297522:30:33 marks unchanged lines 297622:30:33 marks removed lines 297722:30:33 marks added lines 297822:30:33 when the inline diff marker has an invalid range 297922:30:33 keeps the original rich line 298022:30:33 reports to Sentry if configured 298122:30:33 when no inline diffs 298222:30:33 behaves like without inline diffs 298322:30:33 returns html escaped diff text 298422:30:33 when blob is too large 298522:30:33 blobs are highlighted as plain text without loading all data 298622:30:33 when diff_line_syntax_highlighting feature flag is disabled 298722:30:33 behaves like diff highlighter 298822:30:33 with a diff file 298922:30:33 returns Gitlab::Diff::Line elements 299022:30:33 does not modify "match" lines 299122:30:34 highlights and marks unchanged lines 299222:30:34 highlights and marks removed lines 299322:30:34 highlights and marks added lines 299422:30:34 when no diff_refs 299522:30:34 when no inline diffs 299622:30:34 behaves like without inline diffs 299722:30:34 returns html escaped diff text 299822:30:34 with diff lines 299922:30:34 returns Gitlab::Diff::Line elements 300022:30:34 does not modify "match" lines 300122:30:34 marks unchanged lines 300222:30:34 marks removed lines 300322:30:34 marks added lines 300422:30:34 when the inline diff marker has an invalid range 300522:30:34 keeps the original rich line 300622:30:34 reports to Sentry if configured 300722:30:34 when no inline diffs 300822:30:34 behaves like without inline diffs 300922:30:34 returns html escaped diff text 301022:30:34 when blob is too large 301122:30:34 blobs are highlighted as plain text without loading all data 301222:30:34# [RSpecRunTime] Finishing example group spec/lib/gitlab/diff/highlight_spec.rb. It took 2.25 seconds. Expected to take 2.68 seconds. 301322:30:34# [RSpecRunTime] Starting example group spec/workers/gitlab/bitbucket_import/import_issue_notes_worker_spec.rb. Expected to take 2.57 seconds. 301422:30:34Gitlab::BitbucketImport::ImportIssueNotesWorker 301522:30:34 behaves like Gitlab::BitbucketImport::ObjectImporter 301622:30:34 .sidekiq_retries_exhausted 301722:30:34 notifies the waiter 301922:30:35 when project does not exist 302022:30:35 behaves like notifies the waiter 302122:30:35 is expected to receive notify("key", anything) 1 time 302222:30:35 when project has import started 302322:30:35 calls the importer 302422:30:35 behaves like notifies the waiter 302522:30:35 is expected to receive notify("key", anything) 1 time 302622:30:35 when the importer raises an ActiveRecord::RecordInvalid error 302722:30:35 tracks the error 302822:30:35 when the importer raises a StandardError 302922:30:35 tracks the error and raises the error 303022:30:35 when project import has been cancelled 303122:30:36 does not call the importer 303222:30:36 behaves like notifies the waiter 303322:30:36 is expected to receive notify("key", anything) 1 time 303422:30:36 #importer_class 303522:30:36 does not raise a NotImplementedError 303622:30:36# [RSpecRunTime] Finishing example group spec/workers/gitlab/bitbucket_import/import_issue_notes_worker_spec.rb. It took 1.75 seconds. Expected to take 2.57 seconds. 303722:30:36# [RSpecRunTime] Starting example group spec/lib/gitlab/github_import_spec.rb. Expected to take 2.51 seconds. 303822:30:36Gitlab::GithubImport 304022:30:36 returns a new Client with a custom token 304122:30:36 returns a new Client with a token stored in the import data 304222:30:36 returns the ID of the ghost user 304322:30:36 caches the ghost user ID 304422:30:36 GitHub Enterprise 304522:30:36 returns a new Client with a custom token 304622:30:36 returns a new Client with a token stored in the import data 304722:30:36 returns the ID of the ghost user 304822:30:37 caches the ghost user ID 304922:30:37 formats the import url 305122:30:37 when project group is present 305222:30:37 when github_importer_lower_per_page_limit is enabled 305322:30:38 returns lower per page value 305422:30:38# [RSpecRunTime] RSpec elapsed time: 18 minutes 39.79 seconds. Current RSS: ~1547M. Threads: 5. load average: 1.31 1.23 1.18 1/295 9345 305622:30:38 when github_importer_lower_per_page_limit is disabled 305722:30:38 returns default per page value 305822:30:38 when project group is missing 305922:30:38 returns default per page value 306022:30:38# [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import_spec.rb. It took 2.32 seconds. Expected to take 2.51 seconds. 306122:30:38# [RSpecRunTime] Starting example group spec/services/keys/expiry_notification_service_spec.rb. Expected to take 2.42 seconds. 306222:30:38Keys::ExpiryNotificationService 306322:30:38 with key expiring today 306422:30:38 when user has permission to receive notification 306522:30:38 updates notified column 306622:30:38 behaves like creates todo 306722:30:39 is expected to change `user.todos.count` by 1 306822:30:39 behaves like sends a notification 306922:30:39 is expected to eq 1 307022:30:39 behaves like uses notification service to send email to the user 307122:30:39 is expected to receive ssh_key_expired(#<User id:735 @user300>, ["85:93:7a:c5:0f:3f:c9:72:9f:68:75:8f:9e:99:75:0b"]) 1 time 307222:30:39 when user does NOT have permission to receive notification 307322:30:39 does not update notified column 307422:30:39 behaves like does not create todo 307522:30:39 is expected not to change `user.todos.count` 307622:30:39 behaves like does not send notification 307722:30:39 is expected to eq 0 307822:30:39 with key expiring soon 307922:30:39 when user has permission to receive notification 308022:30:39 updates notified column 308122:30:39 behaves like creates todo 308222:30:40 is expected to change `user.todos.count` by 1 308322:30:40 behaves like sends a notification 308422:30:40 is expected to eq 1 308522:30:40 behaves like uses notification service to send email to the user 308622:30:40 is expected to receive ssh_key_expiring_soon(#<User id:735 @user300>, ["7d:87:ef:4b:11:56:4f:46:03:11:d9:38:8e:bd:8f:dc"]) 1 time 308722:30:40 when user does NOT have permission to receive notification 308822:30:40 does not update notified column 308922:30:40 behaves like does not create todo 309022:30:40 is expected not to change `user.todos.count` 309122:30:40 behaves like does not send notification 309222:30:40 is expected to eq 0 309322:30:40# [RSpecRunTime] Finishing example group spec/services/keys/expiry_notification_service_spec.rb. It took 2.19 seconds. Expected to take 2.42 seconds. 309422:30:40# [RSpecRunTime] Starting example group spec/workers/packages/cleanup_package_file_worker_spec.rb. Expected to take 2.38 seconds. 309522:30:40Packages::CleanupPackageFileWorker 309622:30:41 has :none deduplicate strategy 309722:30:41 behaves like worker with data consistency 309822:30:41 .get_data_consistency_feature_flag_enabled? 309922:30:41 returns true 310022:30:41 .get_data_consistency_per_database 310122:30:41 returns correct data consistency 310222:30:41 #perform_work 310322:30:41 with no work to do 310422:30:41 is expected to be nil 310522:30:41 with work to do 310622:30:41 deletes the oldest package file pending destruction based on id 310722:30:41 with a duplicated PyPI package file 310822:30:41 deletes one of the duplicates 310922:30:41 with a package file to destroy 311022:30:42 with an error during the destroy 311122:30:42 handles the error 311222:30:42 when trying to destroy a destroyed record 311322:30:42 handles the error 311422:30:42 removing the last package file 311522:30:42 deletes the package file and the package 311622:30:42 removing the last package file in an ML model package 311722:30:42 deletes the package file but keeps the package 311822:30:42 #max_running_jobs 311922:30:42 is expected to eq 5 312022:30:42 #remaining_work_count 312122:30:42 is expected to eq 2 312222:30:42# [RSpecRunTime] Finishing example group spec/workers/packages/cleanup_package_file_worker_spec.rb. It took 2.13 seconds. Expected to take 2.38 seconds. 312322:30:42# [RSpecRunTime] Starting example group spec/workers/stage_update_worker_spec.rb. Expected to take 2.29 seconds. 312422:30:42StageUpdateWorker 312622:30:42 when stage exists 312722:30:43 updates stage status 312822:30:43 behaves like an idempotent worker 312922:30:43 is labeled as idempotent 313022:30:44 performs multiple times sequentially without raising an exception 313122:30:45 results in the stage getting the skipped status 313222:30:45# [RSpecRunTime] RSpec elapsed time: 18 minutes 46.48 seconds. Current RSS: ~1527M. Threads: 5. load average: 1.29 1.23 1.17 1/294 9346 313422:30:45 when stage does not exist 313522:30:45 does not raise exception 313622:30:45# [RSpecRunTime] Finishing example group spec/workers/stage_update_worker_spec.rb. It took 2.2 seconds. Expected to take 2.29 seconds. 313722:30:45# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/status/build/erased_spec.rb. Expected to take 2.25 seconds. 313822:30:45Gitlab::Ci::Status::Build::Erased 313922:30:45 #illustration 314022:30:45 is expected to include :image, :size, and :title 314222:30:45 when build is erased 314322:30:46 is a correct match 314422:30:46 when build is not erased 314522:30:47 does not match 314622:30:47# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/status/build/erased_spec.rb. It took 1.93 seconds. Expected to take 2.25 seconds. 314722:30:47# [RSpecRunTime] Starting example group spec/services/audit_event_service_spec.rb. Expected to take 2.16 seconds. 314822:30:47AuditEventService 314922:30:48 #security_event 315022:30:48 creates an event and logs to a file 315122:30:48 creates audit event in project audit events 315222:30:48 formats from and to fields 315322:30:48 when defining created_at manually 315422:30:48 is overridden successfully 315522:30:48# [RSpecRunTime] RSpec elapsed time: 18 minutes 49.76 seconds. Current RSS: ~1521M. Threads: 5. load average: 1.27 1.22 1.17 1/294 9347 315722:30:48 authentication event 315822:30:48 creates an authentication event 315922:30:48 tracks exceptions when the event cannot be created 316022:30:48 with IP address 316122:30:48 from_context: "192.168.0.2", from_author_sign_in: "192.168.0.3", output: "192.168.0.2" 316222:30:48 is expected to receive new(hash_including(:ip_address=>"192.168.0.2")) 1 time 316322:30:48 from_context: nil, from_author_sign_in: "192.168.0.3", output: "192.168.0.3" 316422:30:48 is expected to receive new(hash_including(:ip_address=>"192.168.0.3")) 1 time 316522:30:48 #log_security_event_to_file 316622:30:48 logs security event to file 316722:30:48# [RSpecRunTime] Finishing example group spec/services/audit_event_service_spec.rb. It took 1.82 seconds. Expected to take 2.16 seconds. 316822:30:48# [RSpecRunTime] Starting example group spec/lib/sbom/package_url_spec.rb. Expected to take 2.1 seconds. 316922:30:48Sbom::PackageUrl 317122:30:48 valid maven purl 317222:30:48 is expected to eq {:name=>"io", :namespace=>"org.apache.commons", :qualifiers=>nil, :scheme=>"pkg", :subpath=>nil, :type=>"maven", :version=>"1.3.4"} 317322:30:48 basic valid maven purl without version 317422:30:48 is expected to eq {:name=>"io", :namespace=>"org.apache.commons", :qualifiers=>nil, :scheme=>"pkg", :subpath=>nil, :type=>"maven", :version=>nil} 317522:30:48 valid go purl without version and with subpath 317622:30:48 is expected to eq {:name=>"genproto", :namespace=>"google.golang.org", :qualifiers=>nil, :scheme=>"pkg", :subpath=>"googleapis/api/annotations", :type=>"golang", :version=>nil} 317722:30:48 valid go purl with version and subpath 317822:30:49 is expected to eq {:name=>"genproto", :namespace=>"google.golang.org", :qualifiers=>nil, :scheme=>"pkg", :subpath=>"googleapis/api/annotations", :type=>"golang", :version=>"abcdedf"} 317922:30:49 bitbucket namespace and name should be lowercased 318022:30:49 is expected to eq {:name=>"pygments-main", :namespace=>"birkenfeld", :qualifiers=>nil, :scheme=>"pkg", :subpath=>nil, :type=>"bitbucket", :version=>"244fd47e07d1014f0aed9c"} 318122:30:49 github namespace and name should be lowercased 318222:30:49 is expected to eq {:name=>"purl-spec", :namespace=>"package-url", :qualifiers=>nil, :scheme=>"pkg", :subpath=>nil, :type=>"github", :version=>"244fd47e07d1004f0aed9c"} 318322:30:49 debian can use qualifiers 318422:30:49 is expected to eq {:name=>"curl", :namespace=>"debian", :qualifiers=>{"arch"=>"i386", "distro"=>"jessie"}, :scheme=>"pkg", :subpath=>nil, :type=>"deb", :version=>"7.50.3-1"} 318522:30:49 docker uses qualifiers and hash image id as versions 318622:30:49 is expected to eq {:name=>"dockerimage", :namespace=>"customer", :qualifiers=>{"repository_url"=>"gcr.io"}, :scheme=>"pkg", :subpath=>nil, :type=>"docker", :version=>"sha256:244fd47e07d1004f0aed9c"} 318722:30:49 Java gem can use a qualifier 318822:30:49 is expected to eq {:name=>"jruby-launcher", :namespace=>nil, :qualifiers=>{"platform"=>"java"}, :scheme=>"pkg", :subpath=>nil, :type=>"gem", :version=>"1.1.2"} 318922:30:49 maven often uses qualifiers 319022:30:49 is expected to eq {:name=>"batik-anim", :namespace=>"org.apache.xmlgraphics", :qualifiers=>{"classifier"=>"sources", "r...y_url"=>"repo.spring.io/release"}, :scheme=>"pkg", :subpath=>nil, :type=>"maven", :version=>"1.9.1"} 319122:30:49 maven pom reference 319222:30:49 is expected to eq {:name=>"batik-anim", :namespace=>"org.apache.xmlgraphics", :qualifiers=>{"extension"=>"pom", "reposi...y_url"=>"repo.spring.io/release"}, :scheme=>"pkg", :subpath=>nil, :type=>"maven", :version=>"1.9.1"} 319322:30:49 maven can come with a type qualifier 319422:30:49 is expected to eq {:name=>"jacob", :namespace=>"net.sf.jacob-project", :qualifiers=>{"classifier"=>"x86", "type"=>"dll"}, :scheme=>"pkg", :subpath=>nil, :type=>"maven", :version=>"1.14.3"} 319522:30:49 npm can be scoped 319622:30:49 is expected to eq {:name=>"animation", :namespace=>"@angular", :qualifiers=>nil, :scheme=>"pkg", :subpath=>nil, :type=>"npm", :version=>"12.3.1"} 319722:30:49 nuget names are case sensitive 319822:30:49 is expected to eq {:name=>"EnterpriseLibrary.Common", :namespace=>nil, :qualifiers=>nil, :scheme=>"pkg", :subpath=>nil, :type=>"nuget", :version=>"6.0.1304"} 319922:30:49 pypi names have special rules and not case sensitive 320022:30:49 is expected to eq {:name=>"django-package", :namespace=>nil, :qualifiers=>nil, :scheme=>"pkg", :subpath=>nil, :type=>"pypi", :version=>"1.11.1.dev1"} 320122:30:49 rpm often use qualifiers 320222:30:49 is expected to eq {:name=>"curl", :namespace=>"fedora", :qualifiers=>{"arch"=>"i386", "distro"=>"fedora-25"}, :scheme=>"pkg", :subpath=>nil, :type=>"rpm", :version=>"7.50.3-1.fc25"} 320322:30:49 slash / after scheme is not significant 320422:30:49 is expected to eq {:name=>"io", :namespace=>"org.apache.commons", :qualifiers=>nil, :scheme=>"pkg", :subpath=>nil, :type=>"maven", :version=>nil} 320522:30:49 double slash // after scheme is not significant 320622:30:49 is expected to eq {:name=>"io", :namespace=>"org.apache.commons", :qualifiers=>nil, :scheme=>"pkg", :subpath=>nil, :type=>"maven", :version=>nil} 320722:30:49 slash /// after type is not significant 320822:30:49 is expected to eq {:name=>"io", :namespace=>"org.apache.commons", :qualifiers=>nil, :scheme=>"pkg", :subpath=>nil, :type=>"maven", :version=>nil} 320922:30:49 valid maven purl with case sensitive namespace and name 321022:30:49 is expected to eq {:name=>"HTTPClient", :namespace=>"HTTPClient", :qualifiers=>nil, :scheme=>"pkg", :subpath=>nil, :type=>"maven", :version=>"0.3-3"} 321122:30:49 valid maven purl containing a space in the version and qualifier 321222:30:49 is expected to eq {:name=>"myartifact", :namespace=>"mygroup", :qualifiers=>{"mykey"=>"my value"}, :scheme=>"pkg", :subpath=>nil, :type=>"maven", :version=>"1.0.0 Final"} 321322:30:49 valid conan purl 321422:30:49 is expected to eq {:name=>"cctz", :namespace=>nil, :qualifiers=>nil, :scheme=>"pkg", :subpath=>nil, :type=>"conan", :version=>"2.3"} 321522:30:49 valid conan purl with namespace and qualifier channel 321622:30:49 is expected to eq {:name=>"cctz", :namespace=>"bincrafters", :qualifiers=>{"channel"=>"stable"}, :scheme=>"pkg", :subpath=>nil, :type=>"conan", :version=>"2.3"} 321722:30:49 valid conda purl with qualifiers 321822:30:49 is expected to eq {:name=>"absl-py", :namespace=>nil, :qualifiers=>{"build"=>"py36h06a4308_0", "channel"=>"main", "subd..."=>"linux-64", "type"=>"tar.bz2"}, :scheme=>"pkg", :subpath=>nil, :type=>"conda", :version=>"0.4.1"} 321922:30:49 valid cran purl 322022:30:49 is expected to eq {:name=>"A3", :namespace=>nil, :qualifiers=>nil, :scheme=>"pkg", :subpath=>nil, :type=>"cran", :version=>"0.9.1"} 322122:30:49 valid swift purl 322222:30:49 is expected to eq {:name=>"Alamofire", :namespace=>"github.com/Alamofire", :qualifiers=>nil, :scheme=>"pkg", :subpath=>nil, :type=>"swift", :version=>"5.4.3"} 322322:30:49 valid hackage purl 322422:30:49 is expected to eq {:name=>"AC-HalfInteger", :namespace=>nil, :qualifiers=>nil, :scheme=>"pkg", :subpath=>nil, :type=>"hackage", :version=>"1.2.1"} 322622:30:49 with well-formed arguments 322722:30:49 valid maven purl 322822:30:49 is expected to have attributes {:name => "io", :namespace => "org.apache.commons", :qualifiers => nil, :subpath => nil, :type => "maven", :version => "1.3.4"} 322922:30:49 basic valid maven purl without version 323022:30:49 is expected to have attributes {:name => "io", :namespace => "org.apache.commons", :qualifiers => nil, :subpath => nil, :type => "maven", :version => nil} 323122:30:49 valid go purl without version and with subpath 323222:30:49 is expected to have attributes {:name => "genproto", :namespace => "google.golang.org", :qualifiers => nil, :subpath => "googleapis/api/annotations", :type => "golang", :version => nil} 323322:30:49 valid go purl with version and subpath 323422:30:49 is expected to have attributes {:name => "genproto", :namespace => "google.golang.org", :qualifiers => nil, :subpath => "googleapis/api/annotations", :type => "golang", :version => "abcdedf"} 323522:30:49 bitbucket namespace and name should be lowercased 323622:30:49 is expected to have attributes {:name => "pygments-main", :namespace => "birkenfeld", :qualifiers => nil, :subpath => nil, :type => "bitbucket", :version => "244fd47e07d1014f0aed9c"} 323722:30:49 github namespace and name should be lowercased 323822:30:49 is expected to have attributes {:name => "purl-spec", :namespace => "package-url", :qualifiers => nil, :subpath => nil, :type => "github", :version => "244fd47e07d1004f0aed9c"} 323922:30:49 debian can use qualifiers 324022:30:49 is expected to have attributes {:name => "curl", :namespace => "debian", :qualifiers => {"arch" => "i386", "distro" => "jessie"}, :subpath => nil, :type => "deb", :version => "7.50.3-1"} 324122:30:49 docker uses qualifiers and hash image id as versions 324222:30:49 is expected to have attributes {:name => "dockerimage", :namespace => "customer", :qualifiers => {"repository_url" => "gcr.io"}, :subpath => nil, :type => "docker", :version => "sha256:244fd47e07d1004f0aed9c"} 324322:30:49 Java gem can use a qualifier 324422:30:49 is expected to have attributes {:name => "jruby-launcher", :namespace => nil, :qualifiers => {"platform" => "java"}, :subpath => nil, :type => "gem", :version => "1.1.2"} 324522:30:49 maven often uses qualifiers 324622:30:49 is expected to have attributes {:name => "batik-anim", :namespace => "org.apache.xmlgraphics", :qualifiers => {"classifier" => "sources", "repository_url" => "repo.spring.io/release"}, :subpath => nil, :type => "maven", :version => "1.9.1"} 324722:30:49 maven pom reference 324822:30:49 is expected to have attributes {:name => "batik-anim", :namespace => "org.apache.xmlgraphics", :qualifiers => {"extension" => "pom", "repository_url" => "repo.spring.io/release"}, :subpath => nil, :type => "maven", :version => "1.9.1"} 324922:30:49 maven can come with a type qualifier 325022:30:49 is expected to have attributes {:name => "jacob", :namespace => "net.sf.jacob-project", :qualifiers => {"classifier" => "x86", "type" => "dll"}, :subpath => nil, :type => "maven", :version => "1.14.3"} 325122:30:49 npm can be scoped 325222:30:49 is expected to have attributes {:name => "animation", :namespace => "@angular", :qualifiers => nil, :subpath => nil, :type => "npm", :version => "12.3.1"} 325322:30:49 nuget names are case sensitive 325422:30:49 is expected to have attributes {:name => "EnterpriseLibrary.Common", :namespace => nil, :qualifiers => nil, :subpath => nil, :type => "nuget", :version => "6.0.1304"} 325522:30:49 pypi names have special rules and not case sensitive 325622:30:49 is expected to have attributes {:name => "django-package", :namespace => nil, :qualifiers => nil, :subpath => nil, :type => "pypi", :version => "1.11.1.dev1"} 325722:30:49 rpm often use qualifiers 325822:30:49 is expected to have attributes {:name => "curl", :namespace => "fedora", :qualifiers => {"arch" => "i386", "distro" => "fedora-25"}, :subpath => nil, :type => "rpm", :version => "7.50.3-1.fc25"} 325922:30:49 slash / after scheme is not significant 326022:30:49 is expected to have attributes {:name => "io", :namespace => "org.apache.commons", :qualifiers => nil, :subpath => nil, :type => "maven", :version => nil} 326122:30:49 double slash // after scheme is not significant 326222:30:49 is expected to have attributes {:name => "io", :namespace => "org.apache.commons", :qualifiers => nil, :subpath => nil, :type => "maven", :version => nil} 326322:30:49 slash /// after type is not significant 326422:30:50 is expected to have attributes {:name => "io", :namespace => "org.apache.commons", :qualifiers => nil, :subpath => nil, :type => "maven", :version => nil} 326522:30:50 valid maven purl with case sensitive namespace and name 326622:30:50 is expected to have attributes {:name => "HTTPClient", :namespace => "HTTPClient", :qualifiers => nil, :subpath => nil, :type => "maven", :version => "0.3-3"} 326722:30:50 valid maven purl containing a space in the version and qualifier 326822:30:50 is expected to have attributes {:name => "myartifact", :namespace => "mygroup", :qualifiers => {"mykey" => "my value"}, :subpath => nil, :type => "maven", :version => "1.0.0 Final"} 326922:30:50 valid conan purl 327022:30:50 is expected to have attributes {:name => "cctz", :namespace => nil, :qualifiers => nil, :subpath => nil, :type => "conan", :version => "2.3"} 327122:30:50 valid conan purl with namespace and qualifier channel 327222:30:50 is expected to have attributes {:name => "cctz", :namespace => "bincrafters", :qualifiers => {"channel" => "stable"}, :subpath => nil, :type => "conan", :version => "2.3"} 327322:30:50 valid conda purl with qualifiers 327422:30:50 is expected to have attributes {:name => "absl-py", :namespace => nil, :qualifiers => {"build" => "py36h06a4308_0", "channel" => "main", "subdir" => "linux-64", "type" => "tar.bz2"}, :subpath => nil, :type => "conda", :version => "0.4.1"} 327522:30:50 valid cran purl 327622:30:50 is expected to have attributes {:name => "A3", :namespace => nil, :qualifiers => nil, :subpath => nil, :type => "cran", :version => "0.9.1"} 327722:30:50 valid swift purl 327822:30:50 is expected to have attributes {:name => "Alamofire", :namespace => "github.com/Alamofire", :qualifiers => nil, :subpath => nil, :type => "swift", :version => "5.4.3"} 327922:30:50 valid hackage purl 328022:30:50 is expected to have attributes {:name => "AC-HalfInteger", :namespace => nil, :qualifiers => nil, :subpath => nil, :type => "hackage", :version => "1.2.1"} 328122:30:50 when no arguments are given 328222:30:50 is expected to raise ArgumentError 328322:30:50 when parameters are invalid 328422:30:50 a scheme is always required 328522:30:50 raises an ArgumentError 328622:30:50 a type is always required 328722:30:50 raises an ArgumentError 328822:30:50 a name is required 328922:30:50 raises an ArgumentError 329022:30:50 checks for invalid qualifier keys 329122:30:50 raises an ArgumentError 329222:30:50 invalid conan purl only namespace 329322:30:50 raises an ArgumentError 329422:30:50 invalid conan purl only channel qualifier 329522:30:50 raises an ArgumentError 329622:30:50 invalid cran purl without name 329722:30:50 raises an ArgumentError 329822:30:50 invalid cran purl without version 329922:30:50 raises an ArgumentError 330022:30:50 invalid swift purl without namespace 330122:30:50 raises an ArgumentError 330222:30:50 invalid swift purl without name 330322:30:50 raises an ArgumentError 330422:30:50 invalid swift purl without version 330522:30:50 raises an ArgumentError 330622:30:50 name and version are always required 330722:30:50 raises an ArgumentError 330822:30:50 normalization 330922:30:50 downcases provided type component 331022:30:50 does not down provided name component 331222:30:50 delegates parsing to the decoder 331422:30:50 delegates to_s to the encoder 331522:30:50# [RSpecRunTime] Finishing example group spec/lib/sbom/package_url_spec.rb. It took 1.78 seconds. Expected to take 2.1 seconds. 331622:30:50# [RSpecRunTime] Starting example group spec/helpers/routing/pseudonymization_helper_spec.rb. Expected to take 2.04 seconds. 331722:30:50Routing::PseudonymizationHelper 331822:30:51 when url has params to mask 331922:30:51 with controller for MR 332022:30:51 behaves like masked url 332122:30:51 generates masked page url 332222:30:51 with controller for issue 332322:30:51 behaves like masked url 332422:30:51 generates masked page url 332522:30:51 with controller for groups with subgroups and project 332622:30:51 behaves like masked url 332722:30:51 generates masked page url 332822:30:51 with controller for groups and subgroups 332922:30:51 behaves like masked url 333022:30:51 generates masked page url 333122:30:51 with controller for blob with file path 333222:30:51 behaves like masked url 333322:30:51 generates masked page url 333422:30:51 when assignee_username is present 333522:30:51 behaves like masked url 333622:30:51 generates masked page url 333722:30:51 when author_username is present 333822:30:51 behaves like masked url 333922:30:51 generates masked page url 334022:30:51 when some query params are not required to be masked 334122:30:51 behaves like masked url 334222:30:51 generates masked page url 334322:30:51 when query string has keys with the same names as path params 334422:30:51 behaves like masked url 334522:30:51 generates masked page url 334622:30:51 when url has no params to mask 334722:30:51 returns unchanged url 334822:30:51 when it raises exception 334922:30:51 calls error tracking 335022:30:51 sends error to sentry and returns nil 335122:30:51 when feature flag is disabled 335322:30:51 #masked_referrer_url 335422:30:51 masks sensitive parameters in the URL 335522:30:51 when an error occurs 335622:30:52 calls error tracking and returns nil 335722:30:52 with controller for projects 335822:30:52 masks sensitive parameters in the URL for projects controller 335922:30:52 with controller for projects/issues 336022:30:52 masks sensitive parameters in the URL for projects/issues controller 336122:30:52 masked_query_params 336222:30:52 when there are no query parameters 336422:30:52 when there are query parameters to mask 336522:30:52 masks the appropriate query parameters 336622:30:52 when there are query parameters that should not be masked 336722:30:52 does not mask the excluded query parameters 336822:30:52 when there are mixed query parameters 336922:30:52 masks only the non-excluded query parameters 337022:30:52# [RSpecRunTime] Finishing example group spec/helpers/routing/pseudonymization_helper_spec.rb. It took 1.57 seconds. Expected to take 2.04 seconds. 337122:30:52# [RSpecRunTime] Starting example group spec/lib/gitlab/jira_import/issue_serializer_spec.rb. Expected to take 1.97 seconds. 337222:30:52Gitlab::JiraImport::IssueSerializer 337422:30:52 attributes setting 337522:30:52 sets the basic attributes 337622:30:53 creates a hash for valid issue 337822:30:53 creates all missing labels (on project level) 337922:30:53 when there are no new labels 338022:30:53 assigns the labels to the Issue hash 338122:30:53 does not create new labels 338222:30:53# [RSpecRunTime] RSpec elapsed time: 18 minutes 54.74 seconds. Current RSS: ~1528M. Threads: 5. load average: 1.24 1.22 1.17 1/294 9348 338522:30:53 when reporter maps to a valid GitLab user 338622:30:53 sets the issue author to the mapped user 338722:30:53 when reporter does not map to a valid Gitlab user 338822:30:53 defaults the issue author to project creator 338922:30:53 when reporter field is empty 339022:30:53 defaults the issue author to project creator 339122:30:53 when reporter field is missing accountId 339222:30:53 defaults the issue author to project creator 339422:30:53 when assignee maps to a valid GitLab user 339522:30:53 sets the issue assignees to the mapped user 339622:30:53 when assignee does not map to a valid GitLab user 339722:30:53 leaves the assignee empty 339822:30:53 when assginee field is empty 339922:30:53 leaves the assignee empty 340022:30:53 when assginee field is missing accountId 340122:30:53 leaves the assignee empty 340222:30:53 with jira server response 340322:30:53 when assignee maps to a valid GitLab user 340422:30:53 sets the issue assignees to the mapped user 340522:30:53 with done status 340622:30:53 maps the status to closed 340722:30:53 without the iid 340822:30:54 does not set the iid 340922:30:54# [RSpecRunTime] Finishing example group spec/lib/gitlab/jira_import/issue_serializer_spec.rb. It took 1.81 seconds. Expected to take 1.97 seconds. 341022:30:54# [RSpecRunTime] Starting example group spec/finders/user_groups_counter_spec.rb. Expected to take 1.92 seconds. 341122:30:54UserGroupsCounter 341322:30:54 returns authorized group count for the user 341422:30:54 when request to join group is pending 341522:30:54 does not include pending group in the count 341622:30:54 when user is part of sub group 341722:30:56 includes sub group in the count 341822:30:56# [RSpecRunTime] RSpec elapsed time: 18 minutes 57.68 seconds. Current RSS: ~1530M. Threads: 5. load average: 1.24 1.22 1.17 1/294 9349 342022:30:56 when user is part of namespaced project 342122:30:56 includes the project group 342222:30:56# [RSpecRunTime] Finishing example group spec/finders/user_groups_counter_spec.rb. It took 2.88 seconds. Expected to take 1.92 seconds. 342322:30:56# [RSpecRunTime] Starting example group spec/presenters/packages/pypi/simple_index_presenter_spec.rb. Expected to take 1.84 seconds. 342422:30:56Packages::Pypi::SimpleIndexPresenter 342722:30:57 behaves like pypi package presenter 342822:30:57 strips leading whitespace from the output 342922:30:57 avoids n+1 database queries 343022:30:57 version: ">=2.7", expected_version: ">=2.7" 343122:30:57 contains links for all packages 343222:30:57 version: "\"><script>alert(1)</script>", expected_version: ""><script>alert(1)</script>" 343322:30:57 contains links for all packages 343422:30:57 version: ">=2.7, !=3.0", expected_version: ">=2.7, !=3.0" 343522:30:57 contains links for all packages 343722:30:57 behaves like pypi package presenter 343822:30:57 strips leading whitespace from the output 343922:30:58 avoids n+1 database queries 344022:30:58 version: ">=2.7", expected_version: ">=2.7" 344122:30:58 contains links for all packages 344222:30:58 version: "\"><script>alert(1)</script>", expected_version: ""><script>alert(1)</script>" 344322:30:58 contains links for all packages 344422:30:58 version: ">=2.7, !=3.0", expected_version: ">=2.7, !=3.0" 344522:30:58 contains links for all packages 344622:30:58 with package files pending destruction 344722:30:58 is expected not to include "package_pending_destruction" 344822:30:58# [RSpecRunTime] Finishing example group spec/presenters/packages/pypi/simple_index_presenter_spec.rb. It took 1.5 seconds. Expected to take 1.84 seconds. 344922:30:58# [RSpecRunTime] Starting example group spec/finders/repositories/tree_finder_spec.rb. Expected to take 1.79 seconds. 345022:30:58Repositories::TreeFinder 345222:30:59 returns an array 345322:30:59 includes 20 items by default 345422:30:59 accepts a gitaly_pagination argument 345522:30:59 commit doesn't exist 345622:30:59 raises an error 345722:30:59# [RSpecRunTime] RSpec elapsed time: 19 minutes 1.03 seconds. Current RSS: ~1528M. Threads: 5. load average: 1.22 1.22 1.17 1/295 9386 345922:30:59 pagination_params 346022:30:59 has the per_page number of items 346122:30:59 doesn't include any of the first page records 346222:30:59 #next_cursor 346322:30:59 always nil before #execute call 346422:30:59 after #execute 346522:30:59 with gitaly pagination 346622:30:59 without pagination params 346722:30:59 is expected to be present 346822:30:59 with pagination params 346922:30:59 is expected to be present 347022:30:59 when all objects can be returned on the same page 347122:30:59 is expected to eq "" 347222:30:59 without gitaly pagination 347322:30:59 without pagination params 347422:30:59 is expected to be nil 347522:30:59 with pagination params 347622:30:59 is expected to be nil 347722:30:59 when all objects can be returned on the same page 347822:31:00 is expected to be nil 348022:31:00 is expected to be a kind of Integer 348122:31:00 only calculates the total once 348222:31:00 #commit_exists? 348422:31:00 is expected to equal true 348522:31:00 ref is missing 348622:31:00 is expected to equal false 348722:31:00# [RSpecRunTime] Finishing example group spec/finders/repositories/tree_finder_spec.rb. It took 1.76 seconds. Expected to take 1.79 seconds. 348822:31:00# [RSpecRunTime] Starting example group spec/workers/integrations/execute_worker_spec.rb. Expected to take 1.75 seconds. 348922:31:00Integrations::ExecuteWorker#perform 349022:31:00 executes integration with given data 349122:31:00 logs error messages 349222:31:00 when integration cannot be found 349322:31:00 completes silently and does not log an error 349422:31:00 when the Gitlab::SilentMode is enabled 349522:31:00 completes silently and does not log an error 349622:31:00 when object is wiki_page 349722:31:01 injects content into wiki_page 349822:31:01 when parameter slug empty 349922:31:01 uses existing data 350022:31:01 when parameter version_id empty 350122:31:01 uses existing data 350222:31:01 when wiki empty 350322:31:01 uses existing data 350422:31:01 when wiki page empty 350522:31:01 uses existing data 350622:31:01# [RSpecRunTime] Finishing example group spec/workers/integrations/execute_worker_spec.rb. It took 1.51 seconds. Expected to take 1.75 seconds. 350722:31:01# [RSpecRunTime] Starting example group spec/models/packages/debian/project_component_spec.rb. Expected to take 1.69 seconds. 350822:31:01Packages::Debian::ProjectComponent 350922:31:01 does not allow STI 351022:31:01 behaves like Debian Distribution Component 351122:31:02 relationships 351222:31:02 is expected to belong to distribution class_name => Packages::Debian::ProjectDistribution required: false inverse_of => components 351322:31:02 is expected to have many files class_name => Packages::Debian::ProjectComponentFile inverse_of => component 351422:31:02# [RSpecRunTime] RSpec elapsed time: 19 minutes 4.18 seconds. Current RSS: ~1530M. Threads: 5. load average: 1.21 1.21 1.17 1/297 9470 351722:31:02 is expected to delegate #project to the #distribution object 351922:31:02 #distribution 352022:31:02 is expected to validate that :distribution cannot be empty/falsy 352222:31:02 is expected to validate that :name cannot be empty/falsy 352322:31:02 is expected to allow :name to be ‹"main"› 352422:31:02 is expected to allow :name to be ‹"non-free"› 352522:31:03 is expected to allow :name to be ‹"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"› 352622:31:03 is expected not to allow :name to be ‹"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"› 352722:31:03 is expected not to allow :name to be ‹"non/free"› 352822:31:03 is expected not to allow :name to be ‹"hé"› 353022:31:03 .ordered_by_name 353122:31:03 sorts by name 353222:31:03 .with_distribution 353322:31:03 does not return other distributions 353522:31:03 does not return other distributions 353622:31:03# [RSpecRunTime] Finishing example group spec/models/packages/debian/project_component_spec.rb. It took 1.55 seconds. Expected to take 1.69 seconds. 353722:31:03# [RSpecRunTime] Starting example group spec/graphql/mutations/work_items/hierarchy/reorder_spec.rb. Expected to take 1.67 seconds. 353822:31:03Mutations::WorkItems::Hierarchy::Reorder 354022:31:04 is expected to be ready {:id=>"gid://gitlab/WorkItem/248", :parent_id=>"gid://gitlab/WorkItem/249"} 354122:31:04 when arguments are invalid 354222:31:04 when a adjacentWorkItemId argument is missing 354322:31:04 raises error 354422:31:04 when adjacent item's parent doesn't match the work item's parent 354522:31:04 raises error 354622:31:04# [RSpecRunTime] Finishing example group spec/graphql/mutations/work_items/hierarchy/reorder_spec.rb. It took 1.27 seconds. Expected to take 1.67 seconds. 354722:31:04# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/count_users_associating_milestones_to_releases_metric_spec.rb. Expected to take 1.6 seconds. 354822:31:04Gitlab::Usage::Metrics::Instrumentations::CountUsersAssociatingMilestonesToReleasesMetric 354922:31:05 behaves like a correct instrumented metric value 355022:31:05 has correct value 355122:31:05# [RSpecRunTime] RSpec elapsed time: 19 minutes 7.16 seconds. Current RSS: ~1524M. Threads: 5. load average: 1.21 1.21 1.17 1/297 9471 355322:31:05# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/count_users_associating_milestones_to_releases_metric_spec.rb. It took 1.27 seconds. Expected to take 1.6 seconds. 355422:31:05# [RSpecRunTime] Starting example group spec/lib/gitlab/jira/dvcs_spec.rb. Expected to take 1.55 seconds. 355522:31:05Gitlab::Jira::Dvcs 355622:31:05 .encode_slash 355722:31:05 replaces slash character 355822:31:05 ignores path without slash 355922:31:05 .decode_slash 356022:31:05 replaces slash character 356122:31:05 ignores path without slash 356222:31:05 .encode_project_name 356422:31:06 returns project path 356522:31:06 nested group 356622:31:07 returns encoded project full path 356722:31:07 .restore_full_path 356822:31:07 project name is an encoded full path 356922:31:07 returns decoded project path 357022:31:07 does not return full path starting with slash 357122:31:07 project name is not an encoded full path 357222:31:07 assumes project belongs to root namespace and returns full project path based on passed in namespace 357322:31:07# [RSpecRunTime] Finishing example group spec/lib/gitlab/jira/dvcs_spec.rb. It took 1.43 seconds. Expected to take 1.55 seconds. 357422:31:07# [RSpecRunTime] Starting example group spec/models/ml/model_metadata_spec.rb. Expected to take 1.53 seconds. 357522:31:07Ml::ModelMetadata 357622:31:07 does not allow STI 357722:31:07 associations 357822:31:07 is expected to belong to model required: true 357922:31:07 is expected to validate that the length of :name is at most 255 358022:31:07 is expected to validate that the length of :value is at most 5000 358222:31:08 is unique within the model 358322:31:08 a model is required 358422:31:08# [RSpecRunTime] RSpec elapsed time: 19 minutes 9.91 seconds. Current RSS: ~1519M. Threads: 5. load average: 1.19 1.21 1.17 1/297 9472 358622:31:08# [RSpecRunTime] Finishing example group spec/models/ml/model_metadata_spec.rb. It took 1.32 seconds. Expected to take 1.53 seconds. 358722:31:08# [RSpecRunTime] Starting example group spec/graphql/types/base_object_spec.rb. Expected to take 1.47 seconds. 358822:31:08Types::BaseObject 358922:31:08 scoping items 359022:31:08 paginates arrays correctly 359122:31:09 filters connections correctly 359222:31:09 filters polymorphic connections 359322:31:09 filters interface connections 359422:31:09 redacts polymorphic objects 359522:31:09 paginates before scoping 359722:31:09 behaves like array member redaction 359822:31:09 redacts the unauthorized array member 359922:31:09# [RSpecRunTime] RSpec elapsed time: 19 minutes 11.01 seconds. Current RSS: ~1516M. Threads: 5. load average: 1.19 1.21 1.17 1/297 9473 360122:31:09 a list of lazy items 360222:31:09 behaves like array member redaction 360322:31:09 redacts the unauthorized array member 360422:31:09 an array connection of items 360522:31:09 behaves like array member redaction 360622:31:09 redacts the unauthorized array member 360722:31:09 an array connection of items, selecting edges 360822:31:09 behaves like array member redaction 360922:31:09 redacts the unauthorized array member 361122:31:09 keeps track of the specified value 361222:31:09 can not redefine the authorize value 361322:31:09# [RSpecRunTime] Finishing example group spec/graphql/types/base_object_spec.rb. It took 1.25 seconds. Expected to take 1.47 seconds. 361422:31:09# [RSpecRunTime] Starting example group spec/workers/authorized_project_update/user_refresh_with_low_urgency_worker_spec.rb. Expected to take 1.46 seconds. 361522:31:09AuthorizedProjectUpdate::UserRefreshWithLowUrgencyWorker 361622:31:09 is labeled as low urgency 361722:31:09 has the `until_executed` deduplicate strategy 361822:31:09 has an option to reschedule once if deduplicated 361922:31:09 behaves like refreshes user's project authorizations 362122:31:09 calls refresh authorized projects service without redis lock 362222:31:09 when feature-flag `drop_lease_usage_authorized_projects_worker` is disabled 362322:31:09 calls refresh authorized projects service with redis lock 362422:31:09 when the user is not found 362522:31:10 does not call the refresh authorized projects service 362622:31:10 behaves like an idempotent worker 362722:31:10 is labeled as idempotent 362822:31:10 performs multiple times sequentially without raising an exception 362922:31:11 does not change authorizations when run twice 363022:31:11# [RSpecRunTime] RSpec elapsed time: 19 minutes 12.62 seconds. Current RSS: ~1516M. Threads: 5. load average: 1.19 1.21 1.17 1/296 9474 363222:31:11# [RSpecRunTime] Finishing example group spec/workers/authorized_project_update/user_refresh_with_low_urgency_worker_spec.rb. It took 1.46 seconds. Expected to take 1.46 seconds. 363322:31:11# [RSpecRunTime] Starting example group spec/views/projects/pages/new.html.haml_spec.rb. Expected to take 1.4 seconds. 363422:31:11projects/pages/new 363522:31:12 shows the onboarding wizard 363622:31:12# [RSpecRunTime] Finishing example group spec/views/projects/pages/new.html.haml_spec.rb. It took 1.21 seconds. Expected to take 1.4 seconds. 363722:31:12# [RSpecRunTime] RSpec elapsed time: 19 minutes 13.89 seconds. Current RSS: ~1523M. Threads: 5. load average: 1.17 1.21 1.17 1/294 9493 363922:31:12# [RSpecRunTime] Starting example group spec/helpers/operations_helper_spec.rb. Expected to take 1.38 seconds. 364022:31:12OperationsHelper 364122:31:12 #alerts_settings_data 364222:31:12 initial integration configuration 364322:31:13 returns the correct values 364422:31:13 with external Prometheus configured 364522:31:13 with external Prometheus enabled 364622:31:13 returns the correct values 364722:31:13 with external Prometheus disabled 364822:31:13 returns the correct values 364922:31:13 when cluster managed 365022:31:13 returns the correct values 365122:31:13 with project alert setting 365222:31:13 returns the correct values 365322:31:13 #operations_settings_data 365422:31:13 returns the correct set of data 365522:31:13# [RSpecRunTime] Finishing example group spec/helpers/operations_helper_spec.rb. It took 1.18 seconds. Expected to take 1.38 seconds. 365622:31:13# [RSpecRunTime] Starting example group spec/lib/gitlab/language_detection_spec.rb. Expected to take 1.32 seconds. 365722:31:13Gitlab::LanguageDetection 365922:31:14 returns the language names 366122:31:14 only includes new languages 366322:31:14 updates the share of languages 366422:31:14 does not include languages to be removed 366522:31:14 when silent writes occur 366622:31:14 doesn't include them in the result 366822:31:14 lists undetected languages 366922:31:14# [RSpecRunTime] Finishing example group spec/lib/gitlab/language_detection_spec.rb. It took 1.01 seconds. Expected to take 1.32 seconds. 367022:31:14# [RSpecRunTime] Starting example group spec/services/jira_connect_installations/destroy_service_spec.rb. Expected to take 1.31 seconds. 367122:31:14JiraConnectInstallations::DestroyService 367322:31:14 creates an instance and calls execute 367522:31:15 is expected to be truthy 367622:31:15 schedules a JiraCloudAppDeactivationWorker background job and deletes the installation 367722:31:15 and the installation has an instance_url set 367822:31:15 is expected to be truthy 367922:31:15 schedules a ForwardEventWorker background job and keeps the installation 368022:31:15# [RSpecRunTime] RSpec elapsed time: 19 minutes 17.35 seconds. Current RSS: ~1553M. Threads: 5. load average: 1.17 1.21 1.17 1/294 9512 368222:31:15# [RSpecRunTime] Finishing example group spec/services/jira_connect_installations/destroy_service_spec.rb. It took 1.28 seconds. Expected to take 1.31 seconds. 368322:31:15# [RSpecRunTime] Starting example group spec/lib/gitlab/middleware/memory_report_spec.rb. Expected to take 1.23 seconds. 368422:31:15Gitlab::Middleware::MemoryReport 368622:31:15 when user is not allowed 368722:31:15 when memory report is not requested 368822:31:15 behaves like returns original response 368922:31:16 returns original response 369022:31:16 does not call the MemoryProfiler 369122:31:16 when memory report is requested 369222:31:16 behaves like returns original response 369322:31:16 returns original response 369422:31:16 does not call the MemoryProfiler 369522:31:16 when user is allowed 369622:31:16 when memory report is not requested 369722:31:16 behaves like returns original response 369822:31:16 returns original response 369922:31:16 does not call the MemoryProfiler 370022:31:16 when memory report is requested 370122:31:16 returns a memory report 370222:31:16 when something goes wrong with creating the report 370322:31:16 logs the error 370422:31:17 returns the error 370522:31:17# [RSpecRunTime] Finishing example group spec/lib/gitlab/middleware/memory_report_spec.rb. It took 1.08 seconds. Expected to take 1.23 seconds. 370622:31:17# [RSpecRunTime] Starting example group spec/services/cloud_seed/google_cloud/enable_vision_ai_service_spec.rb. Expected to take 1.22 seconds. 370722:31:17CloudSeed::GoogleCloud::EnableVisionAiService 370822:31:17 when a project has 3 gcp projects 370922:31:17 enables cloud run, artifacts registry and cloud build 371022:31:17 when a project does not have any gcp projects 371122:31:18 returns error 371222:31:18# [RSpecRunTime] Finishing example group spec/services/cloud_seed/google_cloud/enable_vision_ai_service_spec.rb. It took 1.01 seconds. Expected to take 1.22 seconds. 371322:31:18# [RSpecRunTime] Starting example group spec/services/projects/all_merge_requests_count_service_spec.rb. Expected to take 1.15 seconds. 371422:31:18Projects::AllMergeRequestsCountService 371522:31:18 behaves like a counter caching service 371722:31:18 caches the count 371822:31:18 #refresh_cache 371922:31:18 refreshes the cache 372022:31:18 #delete_cache 372122:31:18 removes the cache 372222:31:18 #uncached_count 372322:31:18 does not cache the count 372522:31:19 returns the number of all merge requests 372622:31:19# [RSpecRunTime] Finishing example group spec/services/projects/all_merge_requests_count_service_spec.rb. It took 1.18 seconds. Expected to take 1.15 seconds. 372722:31:19# [RSpecRunTime] Starting example group spec/services/clusters/agents/authorizations/ci_access/filter_service_spec.rb. Expected to take 1.14 seconds. 372822:31:19Clusters::Agents::Authorizations::CiAccess::FilterService 373022:31:19 when there are no filters 373122:31:19 returns the authorizations as is 373222:31:19 when filtering by environment 373322:31:19 returns the authorizations with the given environment AND authorizations without any environment 373422:31:19 when environment filter has a wildcard 373522:31:19 returns the authorizations with matching environments AND authorizations without any environment 373622:31:19 when environment filter is nil 373722:31:19 returns the authorizations without any environment 373822:31:19 when executed on protected branch 373922:31:20 returns the authorizations with the given environment AND authorizations without any environment AND the authorizations with protected branches 374022:31:20 when filtering protected branches 374122:31:20 with protected agent 374222:31:20 on protected branch 374322:31:20 does return the authorizations as is 374422:31:20 on unprotected branch 374522:31:20 does not return any authorizations 374622:31:20 when kubernetes_agent_protected_branches is disabled 374722:31:20 does not filter for protected_ref 374822:31:20 with unprotected agent 374922:31:20 on protected branch 375022:31:20 does return the authorizations as is 375122:31:20 on unprotected branch 375222:31:20 does return the authorizations as is 375322:31:20# [RSpecRunTime] Finishing example group spec/services/clusters/agents/authorizations/ci_access/filter_service_spec.rb. It took 1.02 seconds. Expected to take 1.14 seconds. 375422:31:20# [RSpecRunTime] Starting example group spec/models/releases/evidence_spec.rb. Expected to take 1.07 seconds. 375522:31:20Releases::Evidence 375622:31:20 does not allow STI 375722:31:21 filters out issues from summary json 375822:31:21 associations 375922:31:21 is expected to belong to release required: false 376022:31:21# [RSpecRunTime] Finishing example group spec/models/releases/evidence_spec.rb. It took 0.95 second. Expected to take 1.07 seconds. 376122:31:21# [RSpecRunTime] Starting example group spec/graphql/types/ci/job_base_field_spec.rb. Expected to take 1.02 seconds. 376222:31:21Types::Ci::JobBaseField 376322:31:21 does not allow :experiment and :deprecated together 376422:31:21 appends to the description if given 376522:31:21 adds a formatted `deprecated_reason` to the subject 376622:31:21 supports named reasons: renamed 376722:31:21 supports :experiment 376822:31:21 adds information about the replacement if provided 376922:31:21 does not append to the description if it is absent 377122:31:21 when :job_field_authorization is specified 377222:31:21 with public field 377322:31:21 current_field_name: :allow_failure 377422:31:21 returns true without authorizing 377522:31:21 current_field_name: :duration 377622:31:21 returns true without authorizing 377722:31:21 current_field_name: :id 377822:31:21 returns true without authorizing 377922:31:21 current_field_name: :kind 378022:31:21 returns true without authorizing 378122:31:21 current_field_name: :status 378222:31:21 returns true without authorizing 378322:31:21 current_field_name: :created_at 378422:31:21 returns true without authorizing 378522:31:21 current_field_name: :finished_at 378622:31:21 returns true without authorizing 378722:31:21 current_field_name: :queued_at 378822:31:21 returns true without authorizing 378922:31:21 current_field_name: :queued_duration 379022:31:21 returns true without authorizing 379122:31:21 current_field_name: :updated_at 379222:31:21 returns true without authorizing 379322:31:21 current_field_name: :runner 379422:31:21 returns true without authorizing 379522:31:21 with private field 379622:31:21 when permission is not allowed 379722:31:21 returns false 379822:31:21 when permission is allowed 379922:31:21 returns true 380022:31:21 when :job_field_authorization is not specified 380122:31:21 defaults to true 380222:31:21 when field is authorized 380322:31:21 tests the field authorization 380422:31:21 tests the field authorization, if provided, when it succeeds 380522:31:21 with field resolver 380622:31:22 only tests the resolver authorization if it authorizes_object? 380722:31:22 when resolver authorizes object 380822:31:22 tests the resolver authorization, if provided 380922:31:22 when field is authorized 381022:31:22 tests field authorization before resolver authorization, when field auth fails 381122:31:22 tests field authorization before resolver authorization, when field auth succeeds 381322:31:22 defaults to true 381422:31:22 when subject is deprecated 381522:31:22 defaults to true 381622:31:22 returns false if `remove_deprecated` is true in context 381822:31:22 raises an informative error if `deprecation_reason` is used 381922:31:22 raises an error if a required property is missing 382022:31:22 raises an error if milestone is not a String 382222:31:22 when late_extensions is given 382322:31:22 registers the late extensions after the regular extensions 382422:31:22# [RSpecRunTime] Finishing example group spec/graphql/types/ci/job_base_field_spec.rb. It took 1.1 seconds. Expected to take 1.02 seconds. 382522:31:22# [RSpecRunTime] Starting example group spec/serializers/feature_flag_entity_spec.rb. Expected to take 1.02 seconds. 382622:31:22FeatureFlagEntity 382722:31:23 has feature flag attributes 382822:31:23# [RSpecRunTime] Finishing example group spec/serializers/feature_flag_entity_spec.rb. It took 1.02 seconds. Expected to take 1.02 seconds. 382922:31:23# [RSpecRunTime] RSpec elapsed time: 19 minutes 24.77 seconds. Current RSS: ~1521M. Threads: 5. load average: 1.15 1.20 1.17 1/294 9513 383122:31:23# [RSpecRunTime] Starting example group spec/lib/gitlab/gitaly_client/diff_service_spec.rb. Expected to take 0.97 second. 383222:31:23Gitlab::GitalyClient::DiffService 383422:31:24 sends a RPC request 383522:31:24 returns a Gitlab::GitalyClient::DiffBlobsStitcher 383622:31:24# [RSpecRunTime] Finishing example group spec/lib/gitlab/gitaly_client/diff_service_spec.rb. It took 0.87 second. Expected to take 0.97 second. 383722:31:24# [RSpecRunTime] Starting example group spec/services/user_agent_detail_service_spec.rb. Expected to take 0.95 second. 383822:31:24UserAgentDetailService 384022:31:24 perform_spam_check: true, spam_params_present: true, user_agent: "UA", ip_address: "IP", creates_user_agent_detail: true 384122:31:24 creates a user agent detail when expected 384222:31:24 perform_spam_check: true, spam_params_present: false, user_agent: "UA", ip_address: "IP", creates_user_agent_detail: false 384322:31:24 creates a user agent detail when expected 384422:31:24 perform_spam_check: false, spam_params_present: true, user_agent: "UA", ip_address: "IP", creates_user_agent_detail: false 384522:31:24 creates a user agent detail when expected 384622:31:24 perform_spam_check: true, spam_params_present: true, user_agent: "", ip_address: "IP", creates_user_agent_detail: false 384722:31:24 creates a user agent detail when expected 384822:31:24 perform_spam_check: true, spam_params_present: true, user_agent: nil, ip_address: "IP", creates_user_agent_detail: false 384922:31:24 creates a user agent detail when expected 385022:31:24 perform_spam_check: true, spam_params_present: true, user_agent: "UA", ip_address: "", creates_user_agent_detail: false 385122:31:24 creates a user agent detail when expected 385222:31:24 perform_spam_check: true, spam_params_present: true, user_agent: "UA", ip_address: nil, creates_user_agent_detail: false 385322:31:24 creates a user agent detail when expected 385422:31:24# [RSpecRunTime] Finishing example group spec/services/user_agent_detail_service_spec.rb. It took 0.74 second. Expected to take 0.95 second. 385522:31:24# [RSpecRunTime] Starting example group spec/services/achievements/create_service_spec.rb. Expected to take 0.89 second. 385622:31:24Achievements::CreateService 385822:31:25 when user does not have permission 385922:31:25 returns an error 386022:31:25 when user has permission 386122:31:25 creates an achievement 386222:31:25 returns an error when the achievement is not persisted 386322:31:25# [RSpecRunTime] Finishing example group spec/services/achievements/create_service_spec.rb. It took 0.89 second. Expected to take 0.89 second. 386422:31:25# [RSpecRunTime] Starting example group spec/finders/packages/terraform_module/packages_finder_spec.rb. Expected to take 0.87 second. 386522:31:25Packages::TerraformModule::PackagesFinder 386722:31:26 without project 386822:31:26 is expected to be empty 386922:31:26 with package_name 387022:31:26 is expected to be empty 387122:31:26 without package_name 387222:31:26 is expected to be empty 387322:31:26 with package_name 387422:31:26 returns packages with the given name ordered by version desc 387522:31:26 with package_version 387622:31:26 is expected to eq [#<Packages::TerraformModule::Package id: 52, project_id: 429, created_at: "2024-11-13 22:31:26.35178...erraform_module", creator_id: 813, status: "default", last_downloaded_at: nil, status_message: nil>] 387722:31:26 when package is not installable 387822:31:26 is expected to eq [#<Packages::TerraformModule::Package id: 53, project_id: 429, created_at: "2024-11-13 22:31:26.38574...erraform_module", creator_id: 813, status: "default", last_downloaded_at: nil, status_message: nil>] 387922:31:26 when package has no version 388022:31:26 is expected to eq [#<Packages::TerraformModule::Package id: 53, project_id: 429, created_at: "2024-11-13 22:31:26.38574...erraform_module", creator_id: 813, status: "default", last_downloaded_at: nil, status_message: nil>] 388122:31:26 when package is not a terraform module 388222:31:26 is expected to eq [#<Packages::TerraformModule::Package id: 53, project_id: 429, created_at: "2024-11-13 22:31:26.38574...erraform_module", creator_id: 813, status: "default", last_downloaded_at: nil, status_message: nil>] 388322:31:26# [RSpecRunTime] Finishing example group spec/finders/packages/terraform_module/packages_finder_spec.rb. It took 0.83 second. Expected to take 0.87 second. 388422:31:26# [RSpecRunTime] Starting example group spec/lib/gitlab/graphql/pagination/externally_paginated_array_connection_spec.rb. Expected to take 0.81 second. 388522:31:26Gitlab::Graphql::Pagination::ExternallyPaginatedArrayConnection 388622:31:26 behaves like a connection with collection methods 388722:31:26 responds to to_a 388822:31:26 responds to size 388922:31:26 responds to map 389022:31:26 responds to include? 389122:31:26 responds to empty? 389222:31:26 #has_previous_page 389322:31:26 returns true when there is a start cursor 389422:31:26 there is no start cursor 389522:31:26 returns false 389622:31:26 #start_cursor 389722:31:26 returns the prev cursor 389822:31:26 when there is none 390022:31:26 #has_next_page 390122:31:27 returns true when there is a end cursor 390222:31:27 there is no end cursor 390322:31:27 returns false 390522:31:27 returns the next cursor 390622:31:27 when there is none 390822:31:27 behaves like a redactable connection 390922:31:27 no redactor set 391022:31:27 contains the unwanted item 391122:31:27 does not redact more than once 391222:31:27 redactor is set 391322:31:27 does not contain the unwanted item 391422:31:27 does not redact more than once 391622:31:27 behaves like connection with paged nodes 391722:31:27 returns the collection limited to max page size 391822:31:27 is a loaded memoized array 391922:31:27 when `first` is passed 392022:31:27 returns only the first elements 392122:31:27 when `last` is passed 392222:31:27 returns only the last elements 392322:31:27 when after or before is specified, they are ignored 392422:31:27 behaves like connection with paged nodes 392522:31:27 returns the collection limited to max page size 392622:31:27 is a loaded memoized array 392722:31:27 when `first` is passed 392822:31:27 returns only the first elements 392922:31:27 when `last` is passed 393022:31:27 returns only the last elements 393122:31:27 behaves like connection with paged nodes 393222:31:27 returns the collection limited to max page size 393322:31:27 is a loaded memoized array 393422:31:27 when `first` is passed 393522:31:27 returns only the first elements 393622:31:27 when `last` is passed 393722:31:27 returns only the last elements 393822:31:27# [RSpecRunTime] Finishing example group spec/lib/gitlab/graphql/pagination/externally_paginated_array_connection_spec.rb. It took 0.83 second. Expected to take 0.81 second. 393922:31:27# [RSpecRunTime] Starting example group spec/lib/gitlab/seeders/ci/variables_instance_seeder_spec.rb. Expected to take 0.81 second. 394022:31:27Gitlab::Seeders::Ci::VariablesInstanceSeeder 394222:31:27 creates instance-level CI variables with default values 394322:31:27 creates instance-level CI variables with custom arguments 394422:31:28WARNING: Instance CI Variable with key 'INSTANCE_VAR_15' already exists. Skipping to next CI variable... 394522:31:28 skips CI variable creation if CI variable already exists 394622:31:28# [RSpecRunTime] Finishing example group spec/lib/gitlab/seeders/ci/variables_instance_seeder_spec.rb. It took 0.78 second. Expected to take 0.81 second. 394722:31:28# [RSpecRunTime] Starting example group spec/workers/concerns/reenqueuer_spec.rb. Expected to take 0.76 second. 394922:31:28 disables Sidekiq retries 395022:31:28 behaves like reenqueuer 395122:31:28 implements lease_timeout 395222:31:28 uses the :none deduplication strategy 395422:31:28 tries to obtain a lease 395522:31:28 behaves like #perform is rate limited to 1 call per 395622:31:28 when the work finishes in 0 seconds 395722:31:28 sleeps exactly the minimum duration 395822:31:28 when the work finishes in 10% of minimum duration 395922:31:28 sleeps 90% of minimum duration 396022:31:28 when the work finishes in 90% of minimum duration 396122:31:28 sleeps 10% of minimum duration 396222:31:28 when the work finishes exactly at minimum duration 396322:31:28 does not sleep 396422:31:28 when the work takes 10% longer than minimum duration 396522:31:28 does not sleep 396622:31:28 when the work takes twice as long as minimum duration 396722:31:28 does not sleep 396922:31:28 when the lease is available 397022:31:28 does perform 397122:31:28 when the lease is taken 397222:31:28 does not perform 397322:31:28 when #perform returns truthy 397422:31:28 reenqueues the worker 397522:31:28 returns the original value from #perform 397622:31:28 when #perform returns falsey 397722:31:28 does not reenqueue the worker 397822:31:28 returns the original value from #perform 397922:31:28# [RSpecRunTime] Finishing example group spec/workers/concerns/reenqueuer_spec.rb. It took 0.47 second. Expected to take 0.76 second. 398022:31:28# [RSpecRunTime] Starting example group spec/workers/concerns/reenqueuer_spec.rb. Expected to take 0.76 second. 398122:31:28Reenqueuer::ReenqueuerSleeper 398222:31:28 behaves like #perform is rate limited to 1 call per 398322:31:28 when the work finishes in 0 seconds 398422:31:28 sleeps exactly the minimum duration 398522:31:28 when the work finishes in 10% of minimum duration 398622:31:28 sleeps 90% of minimum duration 398722:31:28 when the work finishes in 90% of minimum duration 398822:31:28 sleeps 10% of minimum duration 398922:31:28 when the work finishes exactly at minimum duration 399022:31:28 does not sleep 399122:31:28 when the work takes 10% longer than minimum duration 399222:31:28 does not sleep 399322:31:28 when the work takes twice as long as minimum duration 399422:31:28 does not sleep 399522:31:28 #ensure_minimum_duration 399622:31:28 when the block completes well before the minimum duration 399722:31:28 sleeps until the minimum duration 399822:31:28 when the block completes just before the minimum duration 399922:31:28 sleeps until the minimum duration 400022:31:28 when the block completes just after the minimum duration 400122:31:29 does not sleep 400222:31:29 when the block completes well after the minimum duration 400322:31:29 does not sleep 400422:31:29# [RSpecRunTime] Finishing example group spec/workers/concerns/reenqueuer_spec.rb. It took 0.25 second. Expected to take 0.76 second. 400522:31:29# [RSpecRunTime] Starting example group spec/tooling/lib/tooling/find_changes_spec.rb. Expected to take 0.75 second. 400622:31:29Tooling::FindChanges 400722:31:29 #only_allowed_files_changed 400822:31:29 when fetching changes from changed files 400922:31:29 when changed files contain only *.js changes 401022:31:29 returns true 401122:31:29 when changed files contain both *.vue and *.js changes 401222:31:29 returns true 401322:31:29 when changed files contain not allowed changes 401422:31:29 returns false 401522:31:29 when fetching changes from API 401622:31:29 when a file is passed as an argument 401722:31:29 calls GitLab API 401822:31:29 when there are no file changes 401922:31:29 returns false 402022:31:29 when there are changes to files other than JS files 402122:31:29 returns false 402222:31:29 when there are changes only to JS files 402322:31:29 returns true 402522:31:29 when there is no changed files file 402622:31:29 raises an ArgumentError 402722:31:29 when fetching changes from API 402822:31:29 calls GitLab API to retrieve the MR diff 402922:31:29 when used with file_filter 403022:31:29 only writes matching files to output 403122:31:29 when used with only_new_paths 403222:31:29 only writes new file paths to output 403322:31:29 when fetching changes from changed files 403422:31:29 does not call GitLab API to retrieve the MR diff 403522:31:29 when there are no file changes 403622:31:29 writes an empty string to changed files file 403722:31:29 when there are file changes 403822:31:29 does not change the changed files file 403922:31:29 when there is no matched tests file 404022:31:29 does not add frontend fixtures mapping to the changed files file 404122:31:29 when there is no frontend fixture files 404222:31:29 does not add frontend fixtures mapping to the changed files file 404322:31:29 when the matched tests file and frontend fixture files are provided 404422:31:29 when there are no mappings for the matched tests 404522:31:29 does not change the changed files file 404622:31:29 when there are available mappings for the matched tests 404722:31:29 when the changed files file is initially empty 404822:31:29 adds the frontend fixtures mappings to the changed files file 404922:31:29 when the changed files file is initially not empty 405022:31:29 adds the frontend fixtures mappings to the changed files file 405222:31:29 when fetching changes from unknown 405322:31:29 raises an ArgumentError 405422:31:29 #gitlab_token 405522:31:29 sets to PROJECT_TOKEN_FOR_CI_SCRIPTS_API_USAGE 405622:31:29 when FIND_CHANGES_API_TOKEN is set 405722:31:29 sets to PROJECT_TOKEN_FOR_CI_SCRIPTS_API_USAGE 405822:31:29 when FIND_CHANGES_MERGE_REQUEST_PROJECT_PATH is set 405922:31:29 sets to PROJECT_TOKEN_FOR_CI_SCRIPTS_API_USAGE 406022:31:29 when PROJECT_TOKEN_FOR_CI_SCRIPTS_API_USAGE is not set 406122:31:29 sets to an empty string 406222:31:29 #mr_project_path 406322:31:29 sets to CI_MERGE_REQUEST_PROJECT_PATH 406422:31:29 when FIND_CHANGES_MERGE_REQUEST_PROJECT_PATH is set 406522:31:29 sets to FIND_CHANGES_MERGE_REQUEST_PROJECT_PATH 406722:31:29 sets to CI_MERGE_REQUEST_PROJECT_PATH 406822:31:29 when FIND_CHANGES_MERGE_REQUEST_PROJECT_PATH is set 406922:31:29 sets to FIND_CHANGES_MERGE_REQUEST_PROJECT_PATH 407022:31:29# [RSpecRunTime] Finishing example group spec/tooling/lib/tooling/find_changes_spec.rb. It took 0.76 second. Expected to take 0.75 second. 407122:31:29# [RSpecRunTime] Starting example group spec/workers/gitlab/github_import/import_note_worker_spec.rb. Expected to take 0.71 second. 407222:31:29Gitlab::GithubImport::ImportNoteWorker 407422:31:30 imports a note 407522:31:30# [RSpecRunTime] Finishing example group spec/workers/gitlab/github_import/import_note_worker_spec.rb. It took 0.61 second. Expected to take 0.71 second. 407622:31:30# [RSpecRunTime] Starting example group spec/services/bulk_imports/file_download_service_spec.rb. Expected to take 0.7 second. 407722:31:30BulkImports::FileDownloadService 407922:31:30 downloads file 408022:31:30 when content-type is application/gzip 408122:31:30 downloads file 408222:31:30 when url is not valid 408322:31:30 raises an error 408422:31:30 when content-type is not valid 408522:31:30 logs and raises an error 408622:31:30 when file size is not valid 408722:31:30 when size exceeds limit 408822:31:30 raises an error 408922:31:30 when size is equals the file size limit 409022:31:30 does not raise an error 409122:31:30 when chunk code is not 200 409222:31:30 raises an error 409322:31:30 when chunk code is retriable 409422:31:30 raises a retriable error 409522:31:30 when chunk code is redirection 409622:31:30 does not write a redirection chunk 409722:31:30 when redirection chunk appears at a later stage of the download 409822:31:30 raises an error 409922:31:30 remote content validation 410022:31:30 on redirect chunk 410122:31:30 does not run content type & validation 410222:31:30 when there is one data chunk 410322:31:30 validates content type 410422:31:30 when there are multiple data chunks 410522:31:30 validates content type only once 410622:31:30 when file is a symlink 410722:31:30 raises an error and removes the file 410822:31:30 when file shares multiple hard links 410922:31:30 raises an error and removes the file 411022:31:30 when dir is not in tmpdir 411122:31:30 raises an error 411222:31:30 when dir path is being traversed 411322:31:30 raises an error 411422:31:30 when using the remote filename 411522:31:30 when no filename is given 411622:31:30 raises an error when the filename is not provided in the request header 411722:31:30 with a given filename 411822:31:30 uses the given filename 411922:31:30 when the filename is a path 412022:31:30 raises an error when the filename is not provided in the request header 412122:31:30 when the filename is longer the the limit 412222:31:30 raises an error when the filename is not provided in the request header 412322:31:30 when logging a chunk context 412422:31:30 input: "\x8D!?\xADv", output: "�!?�v" 412522:31:31 scrubs non-printable characters from the chunk 412622:31:31 input: "\x1F\x8B\b\x00\x1F", output: "\u001F�\b\u0000\u001F" 412722:31:31 scrubs non-printable characters from the chunk 412822:31:31# [RSpecRunTime] Finishing example group spec/services/bulk_imports/file_download_service_spec.rb. It took 0.63 second. Expected to take 0.7 second. 412922:31:31# [RSpecRunTime] Starting example group spec/lib/gitlab/database/load_balancing/session_map_spec.rb. Expected to take 0.66 second. 413022:31:31Gitlab::Database::LoadBalancing::SessionMap 413122:31:31 .clear_session 413222:31:31 clears instance from RequestStore 413322:31:31 when feature flag is disabled 413422:31:31 clears session from Gitlab::Database::LoadBalancing::Session.current 413522:31:31 .without_sticky_writes 413622:31:31 initialises ScopedSessions with all valid lb names and calls ignore_writes 413722:31:31 when feature flag is disabled 413822:31:31 calls Gitlab::Database::LoadBalancing::Session instead 413922:31:31 .with_sessions 414022:31:31 returns a ScopedSession instance 414122:31:31 validates invalid dbs 414222:31:31 when use_load_balancing_session_map is disabled 414322:31:31 returns Session instead of ScopedSession 414422:31:31 when calling use_primary! 414522:31:31 applies use_primary! to all sessions 414622:31:31 when calling use_primary 414722:31:31 applies use_primary to all scoped sessions 414822:31:31 when calling ignore_writes 414922:31:31 applies ignore_writes to all scoped sessions 415022:31:31 when calling use_replicas_for_read_queries 415122:31:31 applies use_replicas_for_read_queries to all scoped sessions 415222:31:31 when calling fallback_to_replicas_for_ambiguous_queries 415322:31:31 applies fallback_to_replicas_for_ambiguous_queries to all scoped sessions 415522:31:31 when feature flag is disabled 415622:31:31 returns sessions from Gitlab::Database::LoadBalancing::Session.current 415722:31:31 when feature flag lookup returns unexpected error 415822:31:31 tracks exception and return false 415922:31:31 when already initialised 416022:31:31 re-use memoized SessionMap 416122:31:31 when using a non-rake runtime 416222:31:31 returns desired Session instance 416322:31:31 when using a rake runtime 416422:31:31 returns desired Session instance 416522:31:31 when receiving invalid db type 416622:31:31 handles unknown runtimes 416722:31:31 runtime: :rake?, db: :primary, error: false 416822:31:31 handles invalid db 416922:31:31 runtime: :rake?, db: :invalid, error: true 417022:31:31 handles invalid db 417122:31:31 runtime: :puma?, db: :primary, error: true 417222:31:31 handles invalid db 417322:31:31 runtime: :puma?, db: :invalid, error: true 417422:31:31 handles invalid db 417522:31:31 runtime: :sidekiq?, db: :primary, error: true 417622:31:31 handles invalid db 417722:31:31 runtime: :sidekiq?, db: :invalid, error: true 417822:31:31 handles invalid db 417922:31:31 runtime: :test_suite?, db: :primary, error: true 418022:31:31 handles invalid db 418122:31:31 runtime: :test_suite?, db: :invalid, error: true 418222:31:31 handles invalid db 418322:31:31# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/load_balancing/session_map_spec.rb. It took 0.59 second. Expected to take 0.66 second. 418422:31:31# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/runner_releases_spec.rb. Expected to take 0.65 second. 418522:31:31Gitlab::Ci::RunnerReleases 418622:31:31 caching behavior 418722:31:31 when request results in timeout 418822:31:31 behaves like requests that follow cache status 418922:31:31 almost 5 seconds later 419022:31:31 returns cached releases 419122:31:31 after 5 seconds 419222:31:31 checks new releases 419322:31:31 behaves like a service implementing exponential backoff 419422:31:31 performs exponential backoff on requests 419522:31:31 behaves like a service implementing exponential backoff 419622:31:31 performs exponential backoff on requests 419722:31:31 when response is nil 419822:31:31 behaves like requests that follow cache status 419922:31:31 almost 5 seconds later 420022:31:31 returns cached releases 420122:31:31 after 5 seconds 420222:31:31 checks new releases 420322:31:31 behaves like a service implementing exponential backoff 420422:31:31 performs exponential backoff on requests 420522:31:31 when response is not nil 420622:31:31 behaves like requests that follow cache status 420722:31:31 almost 1 day later 420822:31:31 returns cached releases 421022:31:31 checks new releases 421222:31:31 when response is nil 421422:31:31 when response is not nil 421522:31:31 returns parsed and sorted Gitlab::VersionInfo objects 421622:31:31 when fetching runner releases is disabled 421822:31:32 when response contains unexpected input type 421922:31:32 is expected to be nil 422022:31:32 when response contains unexpected input array 422122:31:32 is expected to be nil 422222:31:32 #releases_by_minor 422322:31:32 when response is nil 422522:31:32 when response is not nil 422622:31:32 returns parsed and grouped Gitlab::VersionInfo objects 422722:31:32 when fetching runner releases is disabled 422922:31:32 when response contains unexpected input type 423022:31:32 is expected to be nil 423122:31:32 when response contains unexpected input array 423222:31:32 is expected to be nil 423422:31:32 is expected to be enabled 423522:31:32 when fetching runner releases is disabled 423622:31:32 is expected not to be enabled 423722:31:32# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/runner_releases_spec.rb. It took 0.6 second. Expected to take 0.65 second. 423822:31:32# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/count_ml_candidates_metric_spec.rb. Expected to take 0.62 second. 423922:31:32Gitlab::Usage::Metrics::Instrumentations::CountMlCandidatesMetric 424022:31:32 behaves like a correct instrumented metric value and query 424122:31:32 behaves like a correct instrumented metric value 424222:31:32 has correct value 424322:31:32 behaves like a correct instrumented metric query 424422:31:32 has correct generate query 424522:31:32# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/count_ml_candidates_metric_spec.rb. It took 0.57 second. Expected to take 0.62 second. 424622:31:32# [RSpecRunTime] Starting example group spec/serializers/admin/abuse_report_serializer_spec.rb. Expected to take 0.6 second. 424722:31:32Admin::AbuseReportSerializer 424922:31:32 serializes an abuse report 425022:31:32 when multiple objects are being serialized 425122:31:33 serializers the array of abuse reports 425222:31:33# [RSpecRunTime] Finishing example group spec/serializers/admin/abuse_report_serializer_spec.rb. It took 0.54 second. Expected to take 0.6 second. 425322:31:33# [RSpecRunTime] Starting example group spec/lib/gitlab/rack_attack_spec.rb. Expected to take 0.58 second. 425422:31:33Gitlab::RackAttack 425622:31:33 extends the request class 425722:31:33 configures the throttle response 425822:31:33 configures the safelist 425922:31:33 configures throttles if no dry-run was configured 426022:31:33 configures tracks if dry-run was configured for all throttles 426122:31:33 configures tracks and throttles with a selected set of dry-runs 426222:31:33 enables dry-runs for `throttle_unauthenticated_api` and `throttle_unauthenticated_web` when selecting `throttle_unauthenticated` 426322:31:33 user allowlist 426522:31:33 reflects GITLAB_THROTTLE_USER_ALLOWLIST 426622:31:33 .throttled_response_headers 426722:31:33 matched: "throttle_unauthenticated", match_data: {:discriminator=>"127.0.0.1", :count=>3700, :period=>1 hour, :limit=>3600, :epoch_time=>1609842570}, headers: {"RateLimit-Name"=>"throttle_unauthenticated", "RateLimit-Limit"=>"60", "RateLimit-Observed"=>"3700", "RateLimit-Remaining"=>"0", "RateLimit-Reset"=>"1609844400", "RateLimit-ResetTime"=>"Tue, 05 Jan 2021 11:00:00 GMT", "Retry-After"=>"1830"} 426822:31:33 generates accurate throttled headers 426922:31:33 matched: "throttle_unauthenticated", match_data: {:discriminator=>"127.0.0.1", :count=>3700, :period=>1 hour, :limit=>3600, :epoch_time=>1609844399}, headers: {"RateLimit-Name"=>"throttle_unauthenticated", "RateLimit-Limit"=>"60", "RateLimit-Observed"=>"3700", "RateLimit-Remaining"=>"0", "RateLimit-Reset"=>"1609844400", "RateLimit-ResetTime"=>"Tue, 05 Jan 2021 11:00:00 GMT", "Retry-After"=>"1"} 427022:31:33 generates accurate throttled headers 427122:31:33 matched: "throttle_unauthenticated", match_data: {:discriminator=>"127.0.0.1", :count=>3700, :period=>1 hour, :limit=>3600, :epoch_time=>1609840800}, headers: {"RateLimit-Name"=>"throttle_unauthenticated", "RateLimit-Limit"=>"60", "RateLimit-Observed"=>"3700", "RateLimit-Remaining"=>"0", "RateLimit-Reset"=>"1609844400", "RateLimit-ResetTime"=>"Tue, 05 Jan 2021 11:00:00 GMT", "Retry-After"=>"3600"} 427222:31:33 generates accurate throttled headers 427322:31:33 matched: "throttle_unauthenticated", match_data: {:discriminator=>"127.0.0.1", :count=>3700, :period=>1 hour, :limit=>3600, :epoch_time=>1609889400}, headers: {"RateLimit-Name"=>"throttle_unauthenticated", "RateLimit-Limit"=>"60", "RateLimit-Observed"=>"3700", "RateLimit-Remaining"=>"0", "RateLimit-Reset"=>"1609891200", "RateLimit-ResetTime"=>"Wed, 06 Jan 2021 00:00:00 GMT", "Retry-After"=>"1800"} 427422:31:33 generates accurate throttled headers 427522:31:33 matched: "throttle_unauthenticated", match_data: {:discriminator=>"127.0.0.1", :count=>3700, :period=>1 hour, :limit=>3400, :epoch_time=>1609842600}, headers: {"RateLimit-Name"=>"throttle_unauthenticated", "RateLimit-Limit"=>"57", "RateLimit-Observed"=>"3700", "RateLimit-Remaining"=>"0", "RateLimit-Reset"=>"1609844400", "RateLimit-ResetTime"=>"Tue, 05 Jan 2021 11:00:00 GMT", "Retry-After"=>"1800"} 427622:31:33 generates accurate throttled headers 427722:31:33 matched: "throttle_unauthenticated", match_data: {:discriminator=>"127.0.0.1", :count=>3700, :period=>1 hour, :limit=>3700, :epoch_time=>1609842600}, headers: {"RateLimit-Name"=>"throttle_unauthenticated", "RateLimit-Limit"=>"62", "RateLimit-Observed"=>"3700", "RateLimit-Remaining"=>"0", "RateLimit-Reset"=>"1609844400", "RateLimit-ResetTime"=>"Tue, 05 Jan 2021 11:00:00 GMT", "Retry-After"=>"1800"} 427822:31:33 generates accurate throttled headers 427922:31:33 matched: "throttle_unauthenticated", match_data: {:discriminator=>"127.0.0.1", :count=>3700, :period=>1 hour, :limit=>59, :epoch_time=>1609842600}, headers: {"RateLimit-Name"=>"throttle_unauthenticated", "RateLimit-Limit"=>"1", "RateLimit-Observed"=>"3700", "RateLimit-Remaining"=>"0", "RateLimit-Reset"=>"1609844400", "RateLimit-ResetTime"=>"Tue, 05 Jan 2021 11:00:00 GMT", "Retry-After"=>"1800"} 428022:31:33 generates accurate throttled headers 428122:31:33 matched: "throttle_unauthenticated", match_data: {:discriminator=>"127.0.0.1", :count=>3700, :period=>1 hour, :limit=>61, :epoch_time=>1609842600}, headers: {"RateLimit-Name"=>"throttle_unauthenticated", "RateLimit-Limit"=>"2", "RateLimit-Observed"=>"3700", "RateLimit-Remaining"=>"0", "RateLimit-Reset"=>"1609844400", "RateLimit-ResetTime"=>"Tue, 05 Jan 2021 11:00:00 GMT", "Retry-After"=>"1800"} 428222:31:33 generates accurate throttled headers 428322:31:33 matched: "throttle_unauthenticated", match_data: {:discriminator=>"127.0.0.1", :count=>3700, :period=>15 seconds, :limit=>10, :epoch_time=>1609842600}, headers: {"RateLimit-Name"=>"throttle_unauthenticated", "RateLimit-Limit"=>"40", "RateLimit-Observed"=>"3700", "RateLimit-Remaining"=>"0", "RateLimit-Reset"=>"1609842615", "RateLimit-ResetTime"=>"Tue, 05 Jan 2021 10:30:15 GMT", "Retry-After"=>"15"} 428422:31:33 generates accurate throttled headers 428522:31:33 matched: "throttle_unauthenticated", match_data: {:discriminator=>"127.0.0.1", :count=>3700, :period=>27 seconds, :limit=>10, :epoch_time=>1609842600}, headers: {"RateLimit-Name"=>"throttle_unauthenticated", "RateLimit-Limit"=>"23", "RateLimit-Observed"=>"3700", "RateLimit-Remaining"=>"0", "RateLimit-Reset"=>"1609842627", "RateLimit-ResetTime"=>"Tue, 05 Jan 2021 10:30:27 GMT", "Retry-After"=>"27"} 428622:31:33 generates accurate throttled headers 428722:31:33# [RSpecRunTime] Finishing example group spec/lib/gitlab/rack_attack_spec.rb. It took 0.49 second. Expected to take 0.58 second. 428822:31:33# [RSpecRunTime] Starting example group spec/workers/issuables/clear_groups_issue_counter_worker_spec.rb. Expected to take 0.56 second. 428922:31:33Issuables::ClearGroupsIssueCounterWorker 429122:31:34 does not call count service or rise error when group_ids is empty 429222:31:34 behaves like an idempotent worker 429322:31:34 is labeled as idempotent 429422:31:34 performs multiple times sequentially without raising an exception 429522:31:34 clears the cached issue count in given groups and ancestors 429622:31:34# [RSpecRunTime] Finishing example group spec/workers/issuables/clear_groups_issue_counter_worker_spec.rb. It took 0.55 second. Expected to take 0.56 second. 429722:31:34# [RSpecRunTime] Starting example group spec/lib/json_web_token/hmac_token_spec.rb. Expected to take 0.51 second. 429822:31:34JSONWebToken::HMACToken 430022:31:34 with an invalid token 430122:31:34 that is junk 430222:31:34 raises exception saying 'Not enough or too many segments' 430322:31:34 that has been fiddled with 430422:31:34 raises exception saying 'Invalid segment encoding' 430522:31:34 that was generated using a different secret 430622:31:34 raises exception saying 'Signature verification failed 430722:31:34 that is expired 430822:31:34 raises exception saying 'Signature has expired' 430922:31:34 with a valid token 431022:31:34 that has expired 431122:31:34 with the default leeway 431222:31:34 behaves like a valid, non-expired token 431322:31:34 is an Array with two elements 431422:31:34 contains the following keys in the first Array element Hash - jti, iat, nbf, exp 431522:31:34 contains the following keys in the second Array element Hash - typ and alg 431622:31:34 with a leeway of 0 seconds 431722:31:34 raises exception saying 'Signature has expired' 431822:31:34 that has not expired 431922:31:34 behaves like a valid, non-expired token 432022:31:34 is an Array with two elements 432122:31:34 contains the following keys in the first Array element Hash - jti, iat, nbf, exp 432222:31:34 contains the following keys in the second Array element Hash - typ and alg 432422:31:34 without data 432522:31:34 behaves like a valid, non-expired token 432622:31:34 is an Array with two elements 432722:31:34 contains the following keys in the first Array element Hash - jti, iat, nbf, exp 432822:31:34 contains the following keys in the second Array element Hash - typ and alg 433022:31:34 contains the 'data' key in the first Array element Hash 433122:31:34 can re-read back the data 433222:31:34 behaves like a valid, non-expired token 433322:31:34 is an Array with two elements 433422:31:34 contains the following keys in the first Array element Hash - jti, iat, nbf, exp 433522:31:34 contains the following keys in the second Array element Hash - typ and alg 433622:31:34# [RSpecRunTime] Finishing example group spec/lib/json_web_token/hmac_token_spec.rb. It took 0.43 second. Expected to take 0.51 second. 433722:31:34# [RSpecRunTime] Starting example group spec/lib/api/entities/namespace_basic_spec.rb. Expected to take 0.51 second. 433822:31:34API::Entities::NamespaceBasic 433922:31:35 returns required fields 434022:31:35 for a user namespace 434122:31:35 returns required fields 434222:31:35 when user namespece owner is missing 434322:31:35 returns required fields 434422:31:35 returns correct web_url 434522:31:35# [RSpecRunTime] Finishing example group spec/lib/api/entities/namespace_basic_spec.rb. It took 0.48 second. Expected to take 0.51 second. 434622:31:35# [RSpecRunTime] Starting example group spec/lib/banzai/filter/inline_diff_filter_spec.rb. Expected to take 0.48 second. 434722:31:35Banzai::Filter::InlineDiffFilter 434822:31:35 adds inline diff span tags for deletions when using square brackets 434922:31:35 adds inline diff span tags for deletions when using curley braces 435022:31:35 does not add inline diff span tags when a closing tag is not provided 435122:31:35 adds inline span tags for additions when using square brackets 435222:31:35 adds inline span tags for additions when using curley braces 435322:31:35 does not add inline diff span tags when a closing addition tag is not provided 435422:31:35 does not add inline diff span tags when the tags do not match 435522:31:35 prevents user-land html being injected 435622:31:35 preserves content inside pre tags 435722:31:35 preserves content inside code tags 435822:31:35 preserves content inside tt tags 435922:31:35 protects against malicious backtracking 436022:31:35 behaves like pipeline timing check 436122:31:35 checks the pipeline timing 436222:31:35 behaves like limits the number of filtered items 436322:31:35 enforces limits 436422:31:35# [RSpecRunTime] Finishing example group spec/lib/banzai/filter/inline_diff_filter_spec.rb. It took 0.34 second. Expected to take 0.48 second. 436522:31:35# [RSpecRunTime] Starting example group spec/lib/banzai/filter/broadcast_message_placeholders_filter_spec.rb. Expected to take 0.46 second. 436622:31:35Banzai::Filter::BroadcastMessagePlaceholdersFilter 436722:31:35 when current user is set 436822:31:35 replaces placeholder in text 436922:31:35 is expected to eq "Email: helloworld@example.com" 437022:31:35 replaces placeholder when they are in a link 437222:31:35 replaces placeholder when they are in an escaped link 437422:31:35 works with empty text 437522:31:35 is expected to eq " " 437622:31:35 replaces multiple placeholders in a given text 437722:31:35 is expected to eq "helloworld@example.com GitLab Tanunki :)" 437822:31:35 available placeholders 437922:31:35 replaces the email of the user 438022:31:35 is expected to eq "helloworld@example.com" 438122:31:35 replaces the name of the user 438222:31:35 is expected to eq "GitLab Tanunki :)" 438322:31:35 replaces the ID of the user 438422:31:35 is expected to eq "824" 438522:31:35 replaces the username of the user 438622:31:35 is expected to eq "user401" 438722:31:35 replaces the instance_id 438822:31:36 is expected to eq "123" 438922:31:36 when there is no current user set 439022:31:36 replaces placeholder with empty string 439122:31:36 is expected to eq "Email: " 439222:31:36 behaves like pipeline timing check 439322:31:36 checks the pipeline timing 439422:31:36# [RSpecRunTime] Finishing example group spec/lib/banzai/filter/broadcast_message_placeholders_filter_spec.rb. It took 0.43 second. Expected to take 0.46 second. 439522:31:36# [RSpecRunTime] Starting example group spec/views/shared/projects/_project_card.html.haml_spec.rb. Expected to take 0.44 second. 439622:31:36shared/projects/_project_card.html.haml 439722:31:36 renders creator avatar if project has a creator 439822:31:36 renders as a card component 439922:31:36 renders a generic avatar if project does not have a creator 440022:31:36# [RSpecRunTime] Finishing example group spec/views/shared/projects/_project_card.html.haml_spec.rb. It took 0.34 second. Expected to take 0.44 second. 440122:31:36# [RSpecRunTime] Starting example group spec/lib/gitlab/external_authorization/access_spec.rb. Expected to take 0.42 second. 440222:31:36Gitlab::ExternalAuthorization::Access 440422:31:36 is `true` when it was loaded recently 440522:31:36 is `false` when there is no loading time 440622:31:36 is `false` when there the result was loaded a long time ago 440822:31:36 when loading from the webservice 440922:31:36 loads from the webservice it the cache was empty 441022:31:36 assigns the accessibility, reason and loaded_at 441122:31:36 returns itself 441222:31:36 stores the result in redis 441322:31:36 when the request fails 441522:31:36 assigns the correct accessibility, reason and loaded_at 441622:31:36 does not store the result in redis 441722:31:36 When loading from cache 441822:31:36 does not load from the webservice 441922:31:36 loads from the webservice when the cached result was too old 442022:31:36# [RSpecRunTime] Finishing example group spec/lib/gitlab/external_authorization/access_spec.rb. It took 0.41 second. Expected to take 0.42 second. 442122:31:36# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/bulk_imports_users_metric_spec.rb. Expected to take 0.4 second. 442222:31:36Gitlab::Usage::Metrics::Instrumentations::BulkImportsUsersMetric 442322:31:37 behaves like a correct instrumented metric value and query 442422:31:37 behaves like a correct instrumented metric value 442522:31:37 has correct value 442622:31:37 behaves like a correct instrumented metric query 442722:31:37 has correct generate query 442822:31:37 behaves like a correct instrumented metric value and query 442922:31:37 behaves like a correct instrumented metric value 443022:31:37 has correct value 443122:31:37 behaves like a correct instrumented metric query 443222:31:37 has correct generate query 443322:31:37# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/bulk_imports_users_metric_spec.rb. It took 0.4 second. Expected to take 0.4 second. 443422:31:37# [RSpecRunTime] Starting example group spec/lib/sidebars/admin/menus/admin_overview_menu_spec.rb. Expected to take 0.38 second. 443522:31:37Sidebars::Admin::Menus::AdminOverviewMenu 443622:31:37 behaves like Admin menu with sub menus 443722:31:37 contains submemus 443822:31:37 behaves like Admin menu 443922:31:37 renders the correct link 444022:31:37 renders the correct title 444122:31:37 renders the correct icon 444222:31:37 renders the separator if needed 444422:31:37 when user is admin 444622:31:37 when user is not admin 444722:31:37 does not render 444822:31:37 when user is not logged in 444922:31:37 does not render 445022:31:37 behaves like Admin menu with extra container html options 445122:31:37 contains extra container html options 445322:31:37 Organizations 445422:31:37 when ui_for_organizations feature flag is enabled 445522:31:37 is expected not to be nil 445622:31:37 when ui_for_organizations feature flag is disabled 445722:31:37 is expected to be nil 445822:31:37# [RSpecRunTime] Finishing example group spec/lib/sidebars/admin/menus/admin_overview_menu_spec.rb. It took 0.31 second. Expected to take 0.38 second. 445922:31:37# [RSpecRunTime] Starting example group spec/lib/gitlab/unicode_spec.rb. Expected to take 0.36 second. 446022:31:37Gitlab::Unicode 446122:31:37 (?-mix:\p{Bidi Control}) 446222:31:37 bidi_string: "", match: true 446322:31:37 matches only the bidi characters 446422:31:37 bidi_string: "", match: true 446522:31:37 matches only the bidi characters 446622:31:37 bidi_string: "", match: true 446722:31:37 matches only the bidi characters 446822:31:37 bidi_string: "", match: true 446922:31:37 matches only the bidi characters 447022:31:37 bidi_string: "", match: true 447122:31:37 matches only the bidi characters 447222:31:37 bidi_string: "", match: true 447322:31:37 matches only the bidi characters 447422:31:37 bidi_string: "", match: true 447522:31:37 matches only the bidi characters 447622:31:37 bidi_string: "", match: true 447722:31:37 matches only the bidi characters 447822:31:37 bidi_string: "", match: true 447922:31:37 matches only the bidi characters 448022:31:37 bidi_string: "foobar", match: true 448122:31:37 matches only the bidi characters 448222:31:37 bidi_string: "", match: false 448322:31:37 matches only the bidi characters 448422:31:37 bidi_string: "foo", match: false 448522:31:37 matches only the bidi characters 448622:31:37 bidi_string: "✓", match: false 448722:31:37 matches only the bidi characters 448822:31:37# [RSpecRunTime] Finishing example group spec/lib/gitlab/unicode_spec.rb. It took 0.28 second. Expected to take 0.36 second. 448922:31:37# [RSpecRunTime] Starting example group spec/lib/gitlab/sidekiq_middleware/pause_control/pause_control_service_spec.rb. Expected to take 0.35 second. 449022:31:37Gitlab::SidekiqMiddleware::PauseControl::PauseControlService 449122:31:37 .has_jobs_in_waiting_queue? 449222:31:37 calls an instance method 449322:31:37 .resume_processing! 449422:31:37 calls an instance method 449522:31:37 #resume_processing! 449622:31:37 puts jobs back into the queue and respects order 449722:31:37 drops a set after execution 449922:31:37 reports the queue size 450022:31:37 with concurrent changes to different queues 450122:31:37 allows to use queues independently of each other 450222:31:37 .add_to_waiting_queue! 450322:31:38 calls an instance method 450422:31:38 #has_jobs_in_waiting_queue? 450522:31:38 checks set existence 450622:31:38 #add_to_waiting_queue! 450722:31:38 adds a job to the set 450822:31:38 adds only one unique job to the set 450922:31:38 only stores `project` context information 451022:31:38# [RSpecRunTime] Finishing example group spec/lib/gitlab/sidekiq_middleware/pause_control/pause_control_service_spec.rb. It took 0.31 second. Expected to take 0.35 second. 451122:31:38# [RSpecRunTime] Starting example group spec/services/projects/count_service_spec.rb. Expected to take 0.34 second. 451222:31:38Projects::CountService 451422:31:38 raises NotImplementedError 451522:31:38 #relation_for_count 451622:31:38 calls the class method query with the project id 451822:31:38 returns the number of rows 451922:31:38 caches the number of rows 452022:31:38 #refresh_cache 452122:31:38 refreshes the cache 452222:31:38 #delete_cache 452322:31:38 removes the cache 452422:31:38 #cache_key_name 452522:31:38 raises NotImplementedError 452722:31:38 returns the cache key as an Array 452822:31:38# [RSpecRunTime] Finishing example group spec/services/projects/count_service_spec.rb. It took 0.32 second. Expected to take 0.34 second. 452922:31:38# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/reports/codequality_reports_spec.rb. Expected to take 0.32 second. 453022:31:38Gitlab::Ci::Reports::CodequalityReports 453122:31:38 is expected to eq {} 453222:31:38 #add_degradation 453322:31:38 when there is a degradation 453422:31:38 adds degradation to codequality report 453522:31:38 when a required property is missing in the degradation 453622:31:38 sets location as an error 453722:31:38 #set_error_message 453822:31:38 when there is an error 454022:31:38 #degradations_count 454122:31:38 when there are many degradations 454222:31:38 returns the number of degradations 454322:31:38 #all_degradations 454422:31:38 when there are many degradations 454522:31:38 returns all degradations 454622:31:38 #sort_degradations! 454722:31:38 sorts degradations based on severity 454822:31:38 with non-existence and uppercase severities 454922:31:38 sorts unknown last 455022:31:38 #code_quality_report_summary 455122:31:38 when there is no degradation 455322:31:38 when there are degradations 455422:31:38 returns the summary of the code quality report 455522:31:38# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/reports/codequality_reports_spec.rb. It took 0.3 second. Expected to take 0.32 second. 455622:31:38# [RSpecRunTime] Starting example group spec/lib/gitlab/graphql/lazy_spec.rb. Expected to take 0.3 second. 455722:31:38Gitlab::Graphql::Lazy 455922:31:38 can extract the value 456022:31:38 can derive new lazy values 456122:31:38 only evaluates once 456222:31:38 deals with nested laziness 456422:31:38 defers the application of a block to a value 456522:31:38 evaluates to the application of the block to the value 456722:31:38 when given a plain value 456822:31:38 unwraps the value 456922:31:38 when given a wrapped lazy value 457022:31:38 unwraps the value 457122:31:38 when the value is from a batchloader 457222:31:38 syncs the value 457322:31:38 when the value is a GraphQL lazy 457422:31:38 forces the evaluation 457522:31:38 when the value is a promise 457622:31:38 executes the promise and waits for the value 457722:31:39# [RSpecRunTime] Finishing example group spec/lib/gitlab/graphql/lazy_spec.rb. It took 0.26 second. Expected to take 0.3 second. 457822:31:39# [RSpecRunTime] Starting example group spec/lib/error_tracking/stacktrace_builder_spec.rb. Expected to take 0.3 second. 457922:31:39ErrorTracking::StacktraceBuilder 458122:31:39 with full error context 458222:31:39 generates a correct stacktrace in expected format 458322:31:39 when error context is missing 458422:31:39 generates a stacktrace without context 458522:31:39 when exception payload is a list 458622:31:39 extracts a stracktrace 458722:31:39 when stacktrace is in threads 458822:31:39 generates a correct stacktrace in expected format from threads 458922:31:39 with empty payload 459022:31:39 is expected to eq [] 459122:31:39 without exception field 459222:31:39 is expected to eq [] 459322:31:39 without exception.values field 459422:31:39 is expected to eq [] 459522:31:39 without any exception.values[].stacktrace fields 459622:31:39 is expected to eq [] 459722:31:39 without any exception.values[].stacktrace.frame fields 459822:31:39 is expected to eq [] 459922:31:39# [RSpecRunTime] Finishing example group spec/lib/error_tracking/stacktrace_builder_spec.rb. It took 0.25 second. Expected to take 0.3 second. 460022:31:39# [RSpecRunTime] Starting example group spec/rubocop/cop/migration/ensure_factory_for_table_spec.rb. Expected to take 0.28 second. 460122:31:39RuboCop::Cop::Migration::EnsureFactoryForTable 460322:31:39 is expected not to be empty 460422:31:39 with faked factories 460522:31:39 without matching factories 460622:31:39 registers an offense when a table does not have a corresponding factory 460722:31:39 does not register an offense for non-string and non-symbol table name 460922:31:39 does not register an offense 461022:31:39 with matching factories 461122:31:39 does not register an offense when a table has a corresponding factory 461222:31:39# [RSpecRunTime] Finishing example group spec/rubocop/cop/migration/ensure_factory_for_table_spec.rb. It took 0.26 second. Expected to take 0.28 second. 461322:31:39# [RSpecRunTime] Starting example group spec/lib/api/entities/ci/runner_manager_spec.rb. Expected to take 0.27 second. 461422:31:39API::Entities::Ci::RunnerManager 461522:31:39 exposes runner manager version 461622:31:39 exposes runner manager id 461722:31:39 exposes runner manager platform 461822:31:39 exposes runner manager system_id 461922:31:39 exposes runner manager revision 462022:31:39 exposes runner manager architecture 462122:31:39# [RSpecRunTime] Finishing example group spec/lib/api/entities/ci/runner_manager_spec.rb. It took 0.21 second. Expected to take 0.27 second. 462222:31:39# [RSpecRunTime] Starting example group spec/lib/gitlab/cache/json_cache_spec.rb. Expected to take 0.26 second. 462322:31:39Gitlab::Cache::JsonCache 462522:31:39 raises an error 462722:31:39 calls delete from the backend on the cache_key 462822:31:39 raises an error 463022:31:39 raises an error 463222:31:39 when backend respond to active? method 463322:31:39 delegates to the underlying cache implementation 463422:31:39 when backend does not respond to active? method 463522:31:39 returns true 463722:31:39 raises an error 463822:31:39# [RSpecRunTime] Finishing example group spec/lib/gitlab/cache/json_cache_spec.rb. It took 0.21 second. Expected to take 0.26 second. 463922:31:39# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/build/artifacts/path_spec.rb. Expected to take 0.25 second. 464022:31:39Gitlab::Ci::Build::Artifacts::Path 464222:31:39 when path contains a zero character 464322:31:39 is not valid 464422:31:39 when path is not utf8 string 464522:31:39 is not valid 464622:31:39 when path is valid 464922:31:39 when path ends with a directory indicator 465022:31:40 is a directory 465122:31:40 when path does not end with a directory indicator 465222:31:40 is not a directory 465422:31:40 returns a base name 465622:31:40 returns number of path nodes 465822:31:40 when path is valid 465922:31:40 returns a string representation of a path 466022:31:40 when path is invalid 466122:31:40 raises an error 466222:31:40# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/build/artifacts/path_spec.rb. It took 0.22 second. Expected to take 0.25 second. 466322:31:40# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/matching/build_matcher_spec.rb. Expected to take 0.24 second. 466422:31:40Gitlab::Ci::Matching::BuildMatcher 466622:31:40 when attributes are missing 466722:31:40 is expected to raise KeyError 466822:31:40 with attributes 466922:31:40 is expected to eq true 467022:31:40 is expected to eq ["tag1", "tag2"] 467122:31:40 is expected to eq [1, 2, 3] 467222:31:40 is expected to eq :my_project 467422:31:40 when protected is set to true 467522:31:40 is expected to be truthy 467622:31:40 when protected is set to false 467722:31:40 is expected to be falsey 467922:31:40 when tags are present 468022:31:40 is expected to be truthy 468122:31:40 when tags are empty 468222:31:40 is expected to be falsey 468322:31:40# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/matching/build_matcher_spec.rb. It took 0.23 second. Expected to take 0.24 second. 468422:31:40# [RSpecRunTime] Starting example group spec/models/concerns/case_sensitivity_spec.rb. Expected to take 0.23 second. 468522:31:40CaseSensitivity 468622:31:40 does not allow STI 468822:31:40 finds a single instance by a single attribute regardless of case 468922:31:40 finds multiple instances by a single attribute regardless of case 469022:31:40 finds instances by multiple attributes 469122:31:40 finds instances by custom Arel attributes 469222:31:40 builds a query using LOWER 469322:31:40# [RSpecRunTime] Finishing example group spec/models/concerns/case_sensitivity_spec.rb. It took 0.28 second. Expected to take 0.23 second. 469422:31:40# [RSpecRunTime] Starting example group spec/services/base_count_service_spec.rb. Expected to take 0.22 second. 469522:31:40BaseCountService 469622:31:40 #relation_for_count 469722:31:40 raises NotImplementedError 469922:31:40 returns the number of values 470022:31:40 #uncached_count 470122:31:40 returns the uncached number of values 470222:31:40 #refresh_cache 470322:31:40 refreshes the cache 470422:31:40 #delete_cache 470522:31:40 deletes the cache 470722:31:40 returns false 470922:31:40 raises NotImplementedError 471022:31:40 #cache_options 471122:31:40 returns the default in options 471222:31:40# [RSpecRunTime] Finishing example group spec/services/base_count_service_spec.rb. It took 0.21 second. Expected to take 0.22 second. 471322:31:40# [RSpecRunTime] Starting example group spec/helpers/container_expiration_policies_helper_spec.rb. Expected to take 0.21 second. 471422:31:40ContainerExpirationPoliciesHelper 471522:31:40 #keep_n_options 471622:31:40 returns keep_n options formatted for dropdown usage 471722:31:40 #cadence_options 471822:31:40 returns cadence options formatted for dropdown usage 471922:31:40 #older_than_options 472022:31:40 returns older_than options formatted for dropdown usage 472122:31:40 #container_expiration_policies_historic_entry_enabled? 472222:31:40 when the application setting is enabled 472322:31:41 is expected to be truthy 472422:31:41 when the application setting is disabled 472522:31:41 is expected to be falsey 472622:31:41# [RSpecRunTime] Finishing example group spec/helpers/container_expiration_policies_helper_spec.rb. It took 0.19 second. Expected to take 0.21 second. 472722:31:41# [RSpecRunTime] Starting example group spec/lib/gitlab/metrics/database_transaction_slis_spec.rb. Expected to take 0.2 second. 472822:31:41Gitlab::Metrics::DatabaseTransactionSlis 472922:31:41 .initialize_slis! 473022:31:41 initializes the apdex and error rate SLIs 473122:31:41 .record_txn_apdex 473222:31:41 db_config_name: "main", duration: 1.99, success: true 473322:31:41 increments the apdex SLI with success based on urgency requirement 473422:31:41 db_config_name: "main", duration: 2.0, success: false 473522:31:41 increments the apdex SLI with success based on urgency requirement 473622:31:41 db_config_name: "ci", duration: 2.49, success: true 473722:31:41 increments the apdex SLI with success based on urgency requirement 473822:31:41 db_config_name: "ci", duration: 2.5, success: false 473922:31:41 increments the apdex SLI with success based on urgency requirement 474022:31:41 db_config_name: "not_found", duration: 0.99, success: true 474122:31:41 increments the apdex SLI with success based on urgency requirement 474222:31:41 db_config_name: "not_found", duration: 1.0, success: false 474322:31:41 increments the apdex SLI with success based on urgency requirement 474422:31:41# [RSpecRunTime] Finishing example group spec/lib/gitlab/metrics/database_transaction_slis_spec.rb. It took 0.18 second. Expected to take 0.2 second. 474522:31:41# [RSpecRunTime] Starting example group spec/lib/bitbucket_server/representation/repo_spec.rb. Expected to take 0.2 second. 474622:31:41BitbucketServer::Representation::Repo 474722:31:41 #project_name 474822:31:41 is expected to eq "test" 475422:31:41 is expected to eq "rouge" 475522:31:41 #description 475622:31:41 is expected to eq "Rogue Repo" 475822:31:41 is expected to eq "test/rouge" 475922:31:41 #project_key 476022:31:41 is expected to eq "TEST" 476122:31:41# [RSpecRunTime] Finishing example group spec/lib/bitbucket_server/representation/repo_spec.rb. It took 0.17 second. Expected to take 0.2 second. 476222:31:41# [RSpecRunTime] Starting example group spec/lib/gitlab/graphql/limit/field_call_count_spec.rb. Expected to take 0.19 second. 476322:31:41Gitlab::Graphql::Limit::FieldCallCount 476422:31:41 does not return an error when the field is called multiple times in separte queries 476522:31:41 executes the extension 476622:31:41 allows the call 476722:31:41 returns an error when the field is called multiple times 476822:31:41 when the field is not extended 476922:31:41 allows the call 477022:31:41 does not execute the extension 477122:31:41 when limit is not specified 477222:31:41 returns an error 477322:31:41# [RSpecRunTime] Finishing example group spec/lib/gitlab/graphql/limit/field_call_count_spec.rb. It took 0.17 second. Expected to take 0.19 second. 477422:31:41# [RSpecRunTime] Starting example group spec/models/concerns/blob_language_from_git_attributes_spec.rb. Expected to take 0.18 second. 477522:31:41BlobLanguageFromGitAttributes 477622:31:41 does not allow STI 477722:31:41 #language_from_gitattributes 477822:31:41 returns return value from gitattribute 477922:31:41 returns nil if repository is absent 478022:31:41 returns nil if repository does not exist 478122:31:41# [RSpecRunTime] Finishing example group spec/models/concerns/blob_language_from_git_attributes_spec.rb. It took 0.16 second. Expected to take 0.18 second. 478222:31:41# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/pipeline/expression/lexeme/variable_spec.rb. Expected to take 0.18 second. 478322:31:41Gitlab::Ci::Pipeline::Expression::Lexeme::Variable 478522:31:41 creates a new instance of the token 478722:31:41 is a value lexeme 478922:31:41 returns variable value if it is defined 479022:31:41 allows to use a string as a variable key too 479122:31:41 returns nil if it is not defined 479222:31:41 returns an empty string if it is empty 479322:31:41 does not call with_indifferent_access unnecessarily 479422:31:41# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/pipeline/expression/lexeme/variable_spec.rb. It took 0.17 second. Expected to take 0.18 second. 479522:31:41# [RSpecRunTime] Starting example group spec/tooling/lib/tooling/check_ruby_syntax_spec.rb. Expected to take 0.17 second. 479622:31:41Tooling::CheckRubySyntax 479822:31:41 without files 479922:31:41 is expected to be empty 480022:31:41 with perfect Ruby code 480122:31:41 is expected to be empty 480222:31:41 with invalid Ruby code 480522:31:41 without files 480622:31:42 is expected to eq [] 480722:31:42 with files ending with Ruby extensions 480822:31:42 is expected to contain exactly "ruby_file.rb", "rspec.html.haml_spec.rb", "task.rake", and "config.ru" 480922:31:42 with special Ruby files 481022:31:42 is expected to contain exactly "foo/Guardfile", "danger/Dangerfile", "gems/Gemfile", and "Rakefile" 481122:31:42# [RSpecRunTime] Finishing example group spec/tooling/lib/tooling/check_ruby_syntax_spec.rb. It took 0.15 second. Expected to take 0.17 second. 481222:31:42# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/status/skipped_spec.rb. Expected to take 0.17 second. 481322:31:42Gitlab::Ci::Status::Skipped 481522:31:42 is expected to eq "Skipped" 481722:31:42 is expected to eq "skipped" 481922:31:42 is expected to eq "status_skipped" 482122:31:42 is expected to eq "favicon_status_skipped" 482322:31:42 is expected to eq "skipped" 482422:31:42 #details_path 482522:31:42 is expected to be nil 482622:31:42# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/status/skipped_spec.rb. It took 0.15 second. Expected to take 0.17 second. 482722:31:42# [RSpecRunTime] Starting example group spec/lib/banzai/filter/plantuml_filter_spec.rb. Expected to take 0.16 second. 482822:31:42Banzai::Filter::PlantumlFilter 482922:31:42 replaces plantuml pre tag with img tag 483022:31:42 allows the lang attribute on the code tag to support RST files processed by gitlab-markup gem 483122:31:42 does not replace plantuml pre tag with img tag if disabled 483222:31:42 does not replace plantuml pre tag with img tag if url is invalid 483322:31:42 behaves like pipeline timing check 483422:31:42 checks the pipeline timing 483522:31:42# [RSpecRunTime] Finishing example group spec/lib/banzai/filter/plantuml_filter_spec.rb. It took 0.16 second. Expected to take 0.16 second. 483622:31:42# [RSpecRunTime] Starting example group spec/models/diff_viewer/image_spec.rb. Expected to take 0.15 second. 483722:31:42DiffViewer::Image 483822:31:42 does not allow STI 483922:31:42 .can_render? 484022:31:42 returns false if both old and new blob are absent 484122:31:42 returns true if the old blob is present 484222:31:42 returns true if the new blob is present 484322:31:42 returns true if both old and new blobs are present 484422:31:42# [RSpecRunTime] Finishing example group spec/models/diff_viewer/image_spec.rb. It took 0.13 second. Expected to take 0.15 second. 484522:31:42# [RSpecRunTime] Starting example group spec/lib/gitlab/database/migrations/observers/batch_details_spec.rb. Expected to take 0.15 second. 484622:31:42Gitlab::Database::Migrations::Observers::BatchDetails 484722:31:42 meta: lazy { { job_meta: job_meta } }, expected_keys: ["time_spent", "min_value", "max_value", "batch_size", "sub_batch_size", "pause_ms"] 484822:31:42 records expected information to file 484922:31:42 meta: {:job_meta=>nil}, expected_keys: ["time_spent"] 485022:31:42 records expected information to file 485122:31:42 meta: nil, expected_keys: ["time_spent"] 485222:31:42 records expected information to file 485322:31:42# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/migrations/observers/batch_details_spec.rb. It took 0.08 second. Expected to take 0.15 second. 485422:31:42# [RSpecRunTime] Starting example group spec/graphql/types/container_repository_tag_type_spec.rb. Expected to take 0.14 second. 485522:31:42Types::ContainerRepositoryTagType 485622:31:42 is expected to have graphql fields :name, :path, :location, :digest, :revision, :short_revision, :total_size, :created_at, :user_permissions, :referrers, :published_at, and :media_type 485722:31:42 is expected to eq "ContainerRepositoryTag" 485822:31:42 is expected to eq "A tag from a container repository" 485922:31:42 is expected to require graphql authorizations :read_container_image 486022:31:42 is expected to expose permissions using Types::PermissionTypes::ContainerRepositoryTag 486122:31:42# [RSpecRunTime] Finishing example group spec/graphql/types/container_repository_tag_type_spec.rb. It took 0.13 second. Expected to take 0.14 second. 486222:31:42# [RSpecRunTime] Starting example group spec/lib/gitlab/error_tracking/processor/sanitizer_processor_spec.rb. Expected to take 0.14 second. 486322:31:42Gitlab::ErrorTracking::Processor::SanitizerProcessor 486522:31:42 when event attributes contains sensitive information 486622:31:42 filters sensitive attributes 486722:31:42 when request contains sensitive information 486822:31:42 filters sensitive headers 486922:31:42 filters query string parameters 487022:31:42 removes cookies 487122:31:42 removes data 487222:31:42# [RSpecRunTime] Finishing example group spec/lib/gitlab/error_tracking/processor/sanitizer_processor_spec.rb. It took 0.13 second. Expected to take 0.14 second. 487322:31:42# [RSpecRunTime] Starting example group spec/serializers/admin/user_entity_spec.rb. Expected to take 0.13 second. 487422:31:42Admin::UserEntity 487622:31:42 exposes correct attributes 487722:31:42# [RSpecRunTime] Finishing example group spec/serializers/admin/user_entity_spec.rb. It took 0.08 second. Expected to take 0.13 second. 487822:31:42# [RSpecRunTime] Starting example group spec/lib/gitlab/git/util_spec.rb. Expected to take 0.12 second. 487922:31:42Gitlab::Git::Util 488022:31:42 #count_lines 488122:31:42 counts 0 lines in "" 488222:31:42 counts 1 lines in "foo" 488322:31:42 counts 1 lines in "foo\n" 488422:31:43 counts 2 lines in "foo\n\n" 488522:31:43# [RSpecRunTime] Finishing example group spec/lib/gitlab/git/util_spec.rb. It took 0.1 second. Expected to take 0.12 second. 488622:31:43# [RSpecRunTime] Starting example group spec/serializers/remote_mirror_entity_spec.rb. Expected to take 0.12 second. 488722:31:43RemoteMirrorEntity 488822:31:43 exposes remote-mirror-specific elements 488922:31:43 does not expose password information 489022:31:43# [RSpecRunTime] Finishing example group spec/serializers/remote_mirror_entity_spec.rb. It took 0.11 second. Expected to take 0.12 second. 489122:31:43# [RSpecRunTime] Starting example group spec/lib/gitlab/import_export/attribute_cleaner_spec.rb. Expected to take 0.12 second. 489222:31:43Gitlab::ImportExport::AttributeCleaner 489322:31:43 removes unwanted attributes from the hash 489422:31:43 removes attributes not present in relation_class 489522:31:43 removes excluded keys from the hash 489622:31:43 does not remove excluded key if not listed 489722:31:43# [RSpecRunTime] Finishing example group spec/lib/gitlab/import_export/attribute_cleaner_spec.rb. It took 0.11 second. Expected to take 0.12 second. 489822:31:43# [RSpecRunTime] Starting example group spec/lib/gitlab/lazy_spec.rb. Expected to take 0.11 second. 490022:31:43 when not calling any methods 490122:31:43 does not call the supplied block 490222:31:43 when calling a method on the object 490322:31:43 lazy loads the value returned by the block 490422:31:43 #respond_to? 490522:31:43 returns true for a method defined on the wrapped object 490622:31:43 returns false for a method not defined on the wrapped object 490722:31:43# [RSpecRunTime] Finishing example group spec/lib/gitlab/lazy_spec.rb. It took 0.11 second. Expected to take 0.11 second. 490822:31:43# [RSpecRunTime] Starting example group spec/validators/cron_validator_spec.rb. Expected to take 0.11 second. 490922:31:43CronValidator 491022:31:43 validates valid crontab 491122:31:43 validates invalid crontab 491222:31:43 cron field is not allowlisted 491322:31:43 raises an error 491422:31:43# [RSpecRunTime] Finishing example group spec/validators/cron_validator_spec.rb. It took 0.09 second. Expected to take 0.11 second. 491522:31:43# [RSpecRunTime] Starting example group spec/rubocop/cop/qa/ambiguous_page_object_name_spec.rb. Expected to take 0.1 second. 491622:31:43RuboCop::Cop::QA::AmbiguousPageObjectName 491722:31:43 outside of a QA file 491822:31:43 does not register an offense 491922:31:43 in a QA file 492022:31:43 registers an offense for pages named `page` 492122:31:43 doesnt offend if the page object is named otherwise 492222:31:43# [RSpecRunTime] Finishing example group spec/rubocop/cop/qa/ambiguous_page_object_name_spec.rb. It took 0.09 second. Expected to take 0.1 second. 492322:31:43# [RSpecRunTime] Starting example group spec/lib/gitlab/checks/timed_logger_spec.rb. Expected to take 0.1 second. 492422:31:43Gitlab::Checks::TimedLogger 492622:31:43 logs message 492722:31:43 when time limit was reached 492822:31:43 cancels action 492922:31:43 cancels action with time elapsed if work was performed 493022:31:43# [RSpecRunTime] Finishing example group spec/lib/gitlab/checks/timed_logger_spec.rb. It took 0.08 second. Expected to take 0.1 second. 493122:31:43# [RSpecRunTime] Starting example group spec/lib/banzai/render_context_spec.rb. Expected to take 0.09 second. 493222:31:43Banzai::RenderContext 493322:31:43 #project_for_node 493422:31:43 returns the default project if no associated project was found 493522:31:43 returns the associated project if one was associated explicitly 493622:31:43 returns the project associated with a DocumentFragment when using a node 493722:31:43# [RSpecRunTime] Finishing example group spec/lib/banzai/render_context_spec.rb. It took 0.08 second. Expected to take 0.09 second. 493822:31:43# [RSpecRunTime] Starting example group spec/lib/gitlab/chat_name_token_spec.rb. Expected to take 0.09 second. 493922:31:43Gitlab::ChatNameToken 494022:31:43 when using unknown token 494122:31:43 returns empty data 494222:31:43 when storing data 494322:31:43 returns stored data 494422:31:43 and after deleting them 494522:31:43 data are removed 494622:31:43# [RSpecRunTime] Finishing example group spec/lib/gitlab/chat_name_token_spec.rb. It took 0.08 second. Expected to take 0.09 second. 494722:31:43# [RSpecRunTime] Starting example group spec/models/anti_abuse/reports/discussion_spec.rb. Expected to take 0.09 second. 494822:31:43AntiAbuse::Reports::Discussion 494922:31:43 does not allow STI 495022:31:43 .base_discussion_id 495122:31:43 returns the correct value 495322:31:43 returns the correct value 495422:31:43# [RSpecRunTime] Finishing example group spec/models/anti_abuse/reports/discussion_spec.rb. It took 0.08 second. Expected to take 0.09 second. 495522:31:43# [RSpecRunTime] Starting example group spec/graphql/types/root_storage_statistics_type_spec.rb. Expected to take 0.09 second. 495622:31:43Types::RootStorageStatisticsType 495722:31:43 is expected to require graphql authorizations :read_statistics 495822:31:43 has the expected fields 495922:31:43 is expected to eq "RootStorageStatistics" 496022:31:43# [RSpecRunTime] Finishing example group spec/graphql/types/root_storage_statistics_type_spec.rb. It took 0.08 second. Expected to take 0.09 second. 496122:31:43# [RSpecRunTime] Starting example group spec/lib/gitlab/app_json_logger_spec.rb. Expected to take 0.08 second. 496222:31:43Gitlab::AppJsonLogger 496322:31:43 logs a hash as a JSON 496422:31:43 logs a string as a JSON 496522:31:43# [RSpecRunTime] Finishing example group spec/lib/gitlab/app_json_logger_spec.rb. It took 0.06 second. Expected to take 0.08 second. 496622:31:43# [RSpecRunTime] Starting example group spec/helpers/one_trust_helper_spec.rb. Expected to take 0.08 second. 496722:31:43OneTrustHelper 496822:31:43 #one_trust_enabled? 496922:31:43 with ecomm_instrumentation feature flag disabled 497022:31:44 is expected to be falsey 497122:31:44 with ecomm_instrumentation feature flag enabled 497222:31:44 when no id is set 497322:31:44 is expected to be falsey 497422:31:44# [RSpecRunTime] Finishing example group spec/helpers/one_trust_helper_spec.rb. It took 0.07 second. Expected to take 0.08 second. 497522:31:44# [RSpecRunTime] Starting example group spec/lib/gitlab/hashed_path_spec.rb. Expected to take 0.07 second. 497622:31:44Gitlab::HashedPath 497822:31:44 when path contains a single value 497922:31:44 returns the disk path 498022:31:44 when path contains multiple values 498122:31:44 returns the disk path 498222:31:44# [RSpecRunTime] Finishing example group spec/lib/gitlab/hashed_path_spec.rb. It took 0.06 second. Expected to take 0.07 second. 498322:31:44# [RSpecRunTime] Starting example group spec/graphql/types/jira_user_type_spec.rb. Expected to take 0.07 second. 498422:31:44Types::JiraUserType 498522:31:44 has the expected fields 498622:31:44 is expected to eq "JiraUser" 498722:31:44# [RSpecRunTime] Finishing example group spec/graphql/types/jira_user_type_spec.rb. It took 0.06 second. Expected to take 0.07 second. 498822:31:44# [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/logger_spec.rb. Expected to take 0.07 second. 498922:31:44Gitlab::GithubImport::Logger 499022:31:44 behaves like a json logger 499122:31:44 formats strings 499222:31:44 formats hashes 499322:31:44# [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/logger_spec.rb. It took 0.06 second. Expected to take 0.07 second. 499422:31:44# [RSpecRunTime] Starting example group spec/lib/gitlab/kubernetes/kubeconfig/entry/context_spec.rb. Expected to take 0.07 second. 499522:31:44Gitlab::Kubernetes::Kubeconfig::Entry::Context 499722:31:44 is expected to eq {:context=>{:cluster=>"cluster", :user=>"user"}, :name=>"name"} 499822:31:44 with a namespace 499922:31:44 is expected to eq {:context=>{:cluster=>"cluster", :namespace=>"namespace", :user=>"user"}, :name=>"name"} 500022:31:44# [RSpecRunTime] Finishing example group spec/lib/gitlab/kubernetes/kubeconfig/entry/context_spec.rb. It took 0.06 second. Expected to take 0.07 second. 500122:31:44# [RSpecRunTime] Starting example group spec/lib/api/helpers/graphql_helpers_spec.rb. Expected to take 0.07 second. 500222:31:44API::Helpers::GraphqlHelpers 500322:31:44 run_graphql! 500422:31:44 when transform function is provided 500522:31:44 returns the expected result 500622:31:44 when a transform function is not provided 500722:31:44 returns the expected result 500822:31:44# [RSpecRunTime] Finishing example group spec/lib/api/helpers/graphql_helpers_spec.rb. It took 0.06 second. Expected to take 0.07 second. 500922:31:44# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/installation_type_metric_spec.rb. Expected to take 0.06 second. 501022:31:44Gitlab::Usage::Metrics::Instrumentations::InstallationTypeMetric 501122:31:44 when Rails.env is production 501222:31:44 behaves like a correct instrumented metric value 501322:31:44 has correct value 501422:31:44 with Rails.env is not production 501522:31:44 behaves like a correct instrumented metric value 501622:31:44 has correct value 501722:31:44# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/installation_type_metric_spec.rb. It took 0.06 second. Expected to take 0.06 second. 501822:31:44# [RSpecRunTime] Starting example group spec/graphql/types/alert_management/domain_filter_enum_spec.rb. Expected to take 0.06 second. 501922:31:44Types::AlertManagement::DomainFilterEnum 502022:31:44 is expected to eq "AlertManagementDomainFilter" 502122:31:44 exposes all the severity values 502222:31:44# [RSpecRunTime] Finishing example group spec/graphql/types/alert_management/domain_filter_enum_spec.rb. It took 0.06 second. Expected to take 0.06 second. 502322:31:44# [RSpecRunTime] Starting example group spec/helpers/admin/deploy_key_helper_spec.rb. Expected to take 0.06 second. 502422:31:44Admin::DeployKeyHelper 502522:31:44 #admin_deploy_keys_data 502622:31:44 returns correct hash 502722:31:44# [RSpecRunTime] Finishing example group spec/helpers/admin/deploy_key_helper_spec.rb. It took 0.05 second. Expected to take 0.06 second. 502822:31:44# [RSpecRunTime] Starting example group spec/initializers/action_cable_subscription_adapter_identifier_spec.rb. Expected to take 0.05 second. 502922:31:44ActionCableSubscriptionAdapterIdentifier override 503122:31:44 when id key is nil on cable.yml 503222:31:44 does not override server config id with action cable pid 503322:31:44# [RSpecRunTime] Finishing example group spec/initializers/action_cable_subscription_adapter_identifier_spec.rb. It took 0.04 second. Expected to take 0.05 second. 503422:31:44# [RSpecRunTime] Starting example group spec/graphql/types/permission_types/package_spec.rb. Expected to take 0.05 second. 503522:31:44Types::PermissionTypes::Package 503622:31:44 has the expected fields 503722:31:44# [RSpecRunTime] Finishing example group spec/graphql/types/permission_types/package_spec.rb. It took 0.04 second. Expected to take 0.05 second. 503822:31:44# [RSpecRunTime] Starting example group spec/routing/projects/security/configuration_controller_routing_spec.rb. Expected to take 0.04 second. 503922:31:44Projects::Security::ConfigurationController routing 504022:31:44 routes to #show 504122:31:44# [RSpecRunTime] Finishing example group spec/routing/projects/security/configuration_controller_routing_spec.rb. It took 0.04 second. Expected to take 0.04 second. 504222:31:44# [RSpecRunTime] Starting example group spec/graphql/types/ci/pipeline_status_enum_spec.rb. Expected to take 0.04 second. 504322:31:44Types::Ci::PipelineStatusEnum 504422:31:44 exposes all pipeline states 504522:31:44# [RSpecRunTime] Finishing example group spec/graphql/types/ci/pipeline_status_enum_spec.rb. It took 0.04 second. Expected to take 0.04 second. 504622:31:44# [RSpecRunTime] Starting example group spec/workers/google_cloud/fetch_google_ip_list_worker_spec.rb. Expected to take 0.04 second. 504722:31:44GoogleCloud::FetchGoogleIpListWorker 504922:31:44 returns success 505022:31:44# [RSpecRunTime] Finishing example group spec/workers/google_cloud/fetch_google_ip_list_worker_spec.rb. It took 0.04 second. Expected to take 0.04 second. 505122:31:44# [RSpecRunTime] Starting example group spec/lib/gitlab/patch/draw_route_spec.rb. Expected to take 0.04 second. 505222:31:44Gitlab::Patch::DrawRoute 505322:31:44 evaluates CE only route 505422:31:44# [RSpecRunTime] Finishing example group spec/lib/gitlab/patch/draw_route_spec.rb. It took 0.04 second. Expected to take 0.04 second. 505522:31:44# [RSpecRunTime] Starting example group spec/graphql/types/permission_types/note_spec.rb. Expected to take 0.04 second. 505622:31:44Types::PermissionTypes::Note 505722:31:44 has the expected fields 505822:31:44# [RSpecRunTime] Finishing example group spec/graphql/types/permission_types/note_spec.rb. It took 0.04 second. Expected to take 0.04 second. 505922:32:05auto_explain log contains 1714 entries for main, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-unit-pg14-single-db-26-44.341.main.ndjson.gz 506022:32:05took 21.0499698 506122:32:05[TEST PROF INFO] EventProf results for sql.active_record 506222:32:05Total time: 04:33.177 of 19:38.815 (23.17%) 506322:32:05Total events: 170212 506422:32:05Top 5 slowest suites (by time): 506522:32:05QuickActions::InterpretService (./spec/services/quick_actions/interpret_service_spec.rb:5) – 00:49.642 (34317 / 600) of 03:45.429 (22.02%) 506622:32:05ReleaseHighlights::Validator (./spec/lib/release_highlights/validator_spec.rb:5) – 00:43.691 (2142 / 7) of 01:22.751 (52.8%) 506722:32:05Gitlab::Email...iceDeskHandler (./spec/lib/gitlab/email/handler/service_desk_handler_spec.rb:5) – 00:28.561 (17148 / 106) of 01:56.094 (24.6%) 506822:32:05Members::UpdateService (./spec/services/members/update_service_spec.rb:5) – 00:27.400 (15487 / 58) of 01:35.327 (28.74%) 506922:32:05Types::ProjectType (./spec/graphql/types/project_type_spec.rb:5) – 00:10.460 (9214 / 110) of 00:52.718 (19.84%) 507022:32:05Knapsack report was generated. Preview: 507222:32:05 "spec/services/quick_actions/interpret_service_spec.rb": 225.42892794399995, 507322:32:05 "spec/lib/gitlab/email/handler/service_desk_handler_spec.rb": 116.094455509, 507422:32:05 "spec/services/members/update_service_spec.rb": 95.32695293400047, 507522:32:05 "spec/lib/release_highlights/validator_spec.rb": 82.75143653599935, 507622:32:05 "spec/graphql/types/project_type_spec.rb": 52.71864419200028, 507722:32:05 "spec/lib/gitlab/email/handler/create_merge_request_handler_spec.rb": 42.87070558599953, 507822:32:05 "spec/services/lfs/file_transformer_spec.rb": 35.641565894999985, 507922:32:05 "spec/lib/object_storage/direct_upload_spec.rb": 31.877329404000193, 508022:32:05 "spec/models/route_spec.rb": 23.5872019010003, 508122:32:05 "spec/workers/container_expiration_policies/cleanup_container_repository_worker_spec.rb": 22.794367244999194, 508222:32:05 "spec/services/snippets/create_service_spec.rb": 21.516995088999465, 508322:32:05 "spec/models/packages/debian/package_spec.rb": 23.007258431000082, 508422:32:05 "spec/services/merge_requests/conflicts/list_service_spec.rb": 20.817902341999797, 508522:32:05 "spec/services/merge_requests/get_urls_service_spec.rb": 17.574167151999973, 508622:32:05 "spec/services/discussions/update_diff_position_service_spec.rb": 16.64782178399946, 508722:32:05 "spec/policies/virtual_registries/packages/policies/group_policy_spec.rb": 15.800916489999508, 508822:32:05 "spec/routing/routing_spec.rb": 13.923930065001514, 508922:32:05 "spec/workers/remove_expired_members_worker_spec.rb": 13.192204164000032, 509022:32:05 "spec/graphql/mutations/issues/set_assignees_spec.rb": 12.880762056000094, 509122:32:05 "spec/models/ci/variable_spec.rb": 11.920882026999607, 509222:32:05 "spec/lib/gitlab/search_context/builder_spec.rb": 10.658731739999894, 509322:32:05 "spec/lib/gitlab/github_import/importer/events/changed_milestone_spec.rb": 11.15024689799975, 509422:32:05 "spec/services/integrations/slack_interactions/incident_management/incident_modal_submit_service_spec.rb": 10.605055275999803, 509522:32:05 "spec/lib/gitlab/import_export/snippet_repo_restorer_spec.rb": 10.18283818999953, 509622:32:05 "spec/services/ci/process_build_service_spec.rb": 10.399362897000174, 509722:32:05 "spec/lib/gitlab/ci/build/step_spec.rb": 8.196625268999924, 509822:32:05 "spec/services/award_emojis/destroy_service_spec.rb": 7.944395665000229, 509922:32:05 "spec/tasks/gitlab/terraform/migrate_rake_spec.rb": 5.945656764999512, 510022:32:05 "spec/workers/delete_diff_files_worker_spec.rb": 8.025636817000304, 510122:32:05 "spec/workers/ci/ref_delete_unlock_artifacts_worker_spec.rb": 7.223616341000707, 510222:32:05 "spec/services/namespaces/package_settings/update_service_spec.rb": 7.445874528000786, 510322:32:05 "spec/graphql/resolvers/ci/all_jobs_resolver_spec.rb": 6.9310420410001825, 510422:32:05 "spec/lib/gitlab/github_import/importer/single_endpoint_diff_notes_importer_spec.rb": 6.9648555180001495, 510522:32:05 "spec/helpers/appearances_helper_spec.rb": 5.265666835999582, 510622:32:05 "spec/services/ci/runners/bulk_delete_runners_service_spec.rb": 5.702768201000254, 510722:32:05 "spec/graphql/mutations/alert_management/create_alert_issue_spec.rb": 5.056043448999844, 510822:32:05 "spec/lib/gitlab/import_export/project/sample/relation_factory_spec.rb": 5.788839461999487, 510922:32:05 "spec/models/review_spec.rb": 5.272674266000649, 511022:32:05 "spec/views/notify/change_in_merge_request_draft_status_email.html.haml_spec.rb": 5.101849243999823, 511122:32:05 "spec/lib/api/entities/project_import_status_spec.rb": 4.988502535999942, 511222:32:05 "spec/lib/gitlab/github_import/importer/events/reopened_spec.rb": 4.547130371000094, 511322:32:05 "spec/models/packages/tag_spec.rb": 4.276045800000247, 511422:32:05 "spec/services/work_items/callbacks/current_user_todos_spec.rb": 4.502689726999961, 511522:32:05 "spec/graphql/types/terraform/state_version_type_spec.rb": 2.768804889000421, 511622:32:05 "spec/models/snippets/repository_storage_move_spec.rb": 4.02137657700041, 511722:32:05 "spec/views/layouts/group.html.haml_spec.rb": 4.061902024000119, 511822:32:05 "spec/lib/gitlab/ci/templates/Jobs/test_gitlab_ci_yaml_spec.rb": 4.069796662000044, 511922:32:05 "spec/lib/gitlab/ci/status/bridge/common_spec.rb": 3.9684276030002366, 512022:32:05 "spec/lib/gitlab/analytics/cycle_analytics/aggregated/records_fetcher_spec.rb": 3.3019916129997, 512122:32:05 "spec/graphql/mutations/releases/delete_spec.rb": 3.2056923029995232, 512222:32:05 "spec/lib/gitlab/database/reindexing/index_selection_spec.rb": 2.3261868259996845, 512322:32:05 "spec/models/concerns/delete_with_limit_spec.rb": 3.0671606269997937, 512422:32:05 "spec/finders/packages/debian/distributions_finder_spec.rb": 2.9155713740001374, 512522:32:05 "spec/lib/error_tracking/sentry_client/issue_spec.rb": 2.7400319919997855, 512622:32:05 "spec/lib/gitlab/github_import/importer/issue_importer_spec.rb": 2.3319517949994406, 512722:32:05 "spec/lib/gitlab/seeders/ci/runner/runner_fleet_pipeline_seeder_spec.rb": 2.565396139999393, 512822:32:05 "spec/lib/gitlab/ci/parsers/sbom/validators/cyclonedx_schema_validator_spec.rb": 2.3148509869997724, 512922:32:05 "spec/lib/gitlab/github_import/importer/note_importer_spec.rb": 2.3389928740007235, 513022:32:05 "spec/lib/expand_variables_spec.rb": 1.676242124000055, 513122:32:05 "spec/lib/gitlab/diff/highlight_spec.rb": 2.245144974000141, 513222:32:05 "spec/workers/gitlab/bitbucket_import/import_issue_notes_worker_spec.rb": 1.7490648359998886, 513322:32:05 "spec/lib/gitlab/github_import_spec.rb": 2.317807655999786, 513422:32:05 "spec/services/keys/expiry_notification_service_spec.rb": 2.1872788809996564, 513522:32:05 "spec/workers/packages/cleanup_package_file_worker_spec.rb": 2.1254647470004784, 513622:32:05 "spec/workers/stage_update_worker_spec.rb": 2.1967730789992856, 513722:32:05 "spec/lib/gitlab/ci/status/build/erased_spec.rb": 1.9255676379998476, 513822:32:05 "spec/services/audit_event_service_spec.rb": 1.817378878999989, 513922:32:05 "spec/lib/sbom/package_url_spec.rb": 1.7791864329992677, 514022:32:05 "spec/helpers/routing/pseudonymization_helper_spec.rb": 1.565971126000477, 514122:32:05 "spec/lib/gitlab/jira_import/issue_serializer_spec.rb": 1.8086091400000441, 514222:32:05 "spec/finders/user_groups_counter_spec.rb": 2.882990627000254, 514322:32:05 "spec/presenters/packages/pypi/simple_index_presenter_spec.rb": 1.5036275910006225, 514422:32:05 "spec/finders/repositories/tree_finder_spec.rb": 1.7581726550006351, 514522:32:05 "spec/workers/integrations/execute_worker_spec.rb": 1.5094095009999364, 514622:32:05 "spec/models/packages/debian/project_component_spec.rb": 1.5460255979996873, 514722:32:05 "spec/graphql/mutations/work_items/hierarchy/reorder_spec.rb": 1.2708647769995878, 514822:32:05 "spec/lib/gitlab/usage/metrics/instrumentations/count_users_associating_milestones_to_releases_metric_spec.rb": 1.2707150760006698, 514922:32:05 "spec/lib/gitlab/jira/dvcs_spec.rb": 1.4335528000001432, 515022:32:05 "spec/models/ml/model_metadata_spec.rb": 1.3151774520001709, 515122:32:05 "spec/graphql/types/base_object_spec.rb": 1.2453517890007788, 515222:32:05 "spec/workers/authorized_project_update/user_refresh_with_low_urgency_worker_spec.rb": 1.4551963380008601, 515322:32:05 "spec/views/projects/pages/new.html.haml_spec.rb": 1.2068300729997645, 515422:32:05 "spec/helpers/operations_helper_spec.rb": 1.1806684960001803, 515522:32:05 "spec/lib/gitlab/language_detection_spec.rb": 1.0062184040007196, 515622:32:05 "spec/services/jira_connect_installations/destroy_service_spec.rb": 1.2824817250002525, 515722:32:05 "spec/lib/gitlab/middleware/memory_report_spec.rb": 1.0760067069995785, 515822:32:05 "spec/services/cloud_seed/google_cloud/enable_vision_ai_service_spec.rb": 1.0079786839996814, 515922:32:05 "spec/services/projects/all_merge_requests_count_service_spec.rb": 1.181785785000102, 516022:32:05 "spec/services/clusters/agents/authorizations/ci_access/filter_service_spec.rb": 1.0178824239992537, 516122:32:05 "spec/models/releases/evidence_spec.rb": 0.9508908999996493, 516222:32:05 "spec/graphql/types/ci/job_base_field_spec.rb": 1.103239604999544, 516322:32:05 "spec/serializers/feature_flag_entity_spec.rb": 1.0156959430005372, 516422:32:05 "spec/lib/gitlab/gitaly_client/diff_service_spec.rb": 0.8711692980004955, 516522:32:05 "spec/services/user_agent_detail_service_spec.rb": 0.744359612000153, 516622:32:05 "spec/services/achievements/create_service_spec.rb": 0.8932960060001278, 516722:32:05 "spec/finders/packages/terraform_module/packages_finder_spec.rb": 0.8330122020006456, 516822:32:05 "spec/lib/gitlab/graphql/pagination/externally_paginated_array_connection_spec.rb": 0.8317496720001145, 516922:32:05 "spec/lib/gitlab/seeders/ci/variables_instance_seeder_spec.rb": 0.7770434379999642, 517022:32:05 "spec/workers/concerns/reenqueuer_spec.rb": 0.7147533649995239, 517122:32:05 "spec/tooling/lib/tooling/find_changes_spec.rb": 0.764597748999222, 517222:32:05 "spec/workers/gitlab/github_import/import_note_worker_spec.rb": 0.6122123960003591, 517322:32:05 "spec/services/bulk_imports/file_download_service_spec.rb": 0.6286891639992973, 517422:32:05 "spec/lib/gitlab/database/load_balancing/session_map_spec.rb": 0.5945341670003472, 517522:32:05 "spec/lib/gitlab/ci/runner_releases_spec.rb": 0.5949419070002477, 517622:32:05 "spec/lib/gitlab/usage/metrics/instrumentations/count_ml_candidates_metric_spec.rb": 0.5695649009994668, 517722:32:05 "spec/serializers/admin/abuse_report_serializer_spec.rb": 0.5404154130001189, 517822:32:05 "spec/lib/gitlab/rack_attack_spec.rb": 0.4929283579995172, 517922:32:05 "spec/workers/issuables/clear_groups_issue_counter_worker_spec.rb": 0.5460943230000339, 518022:32:05 "spec/lib/json_web_token/hmac_token_spec.rb": 0.43375808500059065, 518122:32:05 "spec/lib/api/entities/namespace_basic_spec.rb": 0.47606978000021627, 518222:32:05 "spec/lib/banzai/filter/inline_diff_filter_spec.rb": 0.3437258740004836, 518322:32:05 "spec/lib/banzai/filter/broadcast_message_placeholders_filter_spec.rb": 0.4329354239998793, 518422:32:05 "spec/views/shared/projects/_project_card.html.haml_spec.rb": 0.3397440539993113, 518522:32:05 "spec/lib/gitlab/external_authorization/access_spec.rb": 0.40923176700016484, 518622:32:05 "spec/lib/gitlab/usage/metrics/instrumentations/bulk_imports_users_metric_spec.rb": 0.39844712800004345, 518722:32:05 "spec/lib/sidebars/admin/menus/admin_overview_menu_spec.rb": 0.3142295469997407, 518822:32:05 "spec/lib/gitlab/unicode_spec.rb": 0.2810223810001844, 518922:32:05 "spec/lib/gitlab/sidekiq_middleware/pause_control/pause_control_service_spec.rb": 0.3070665370005372, 519022:32:05 "spec/services/projects/count_service_spec.rb": 0.31900148699969577, 519122:32:05 "spec/lib/gitlab/ci/reports/codequality_reports_spec.rb": 0.3004927989995849, 519222:32:05 "spec/lib/gitlab/graphql/lazy_spec.rb": 0.25488699299967266, 519322:32:05 "spec/lib/error_tracking/stacktrace_builder_spec.rb": 0.24722628399922542, 519422:32:05 "spec/rubocop/cop/migration/ensure_factory_for_table_spec.rb": 0.2561785030002284, 519522:32:05 "spec/lib/api/entities/ci/runner_manager_spec.rb": 0.20515732900003059, 519622:32:05 "spec/lib/gitlab/cache/json_cache_spec.rb": 0.20771941899965896, 519722:32:05 "spec/lib/gitlab/ci/build/artifacts/path_spec.rb": 0.21755540699996345, 519822:32:05 "spec/lib/gitlab/ci/matching/build_matcher_spec.rb": 0.23099606499999936, 519922:32:05 "spec/models/concerns/case_sensitivity_spec.rb": 0.27758572099992307, 520022:32:05 "spec/services/base_count_service_spec.rb": 0.2097644580007909, 520122:32:05 "spec/helpers/container_expiration_policies_helper_spec.rb": 0.19181635000040842, 520222:32:05 "spec/lib/gitlab/metrics/database_transaction_slis_spec.rb": 0.17930069100020773, 520322:32:05 "spec/lib/bitbucket_server/representation/repo_spec.rb": 0.17196622200026468, 520422:32:05 "spec/lib/gitlab/graphql/limit/field_call_count_spec.rb": 0.17093793200001528, 520522:32:05 "spec/models/concerns/blob_language_from_git_attributes_spec.rb": 0.1588239530001374, 520622:32:05 "spec/lib/gitlab/ci/pipeline/expression/lexeme/variable_spec.rb": 0.17071309200036922, 520722:32:05 "spec/tooling/lib/tooling/check_ruby_syntax_spec.rb": 0.1484016939994035, 520822:32:05 "spec/lib/gitlab/ci/status/skipped_spec.rb": 0.1483048250001957, 520922:32:05 "spec/lib/banzai/filter/plantuml_filter_spec.rb": 0.15529557300033048, 521022:32:05 "spec/models/diff_viewer/image_spec.rb": 0.12520291700002417, 521122:32:05 "spec/lib/gitlab/database/migrations/observers/batch_details_spec.rb": 0.08286299100018368, 521222:32:05 "spec/graphql/types/container_repository_tag_type_spec.rb": 0.12630225700013398, 521322:32:05 "spec/lib/gitlab/error_tracking/processor/sanitizer_processor_spec.rb": 0.13207363600031385, 521422:32:05 "spec/serializers/admin/user_entity_spec.rb": 0.08082375100002537, 521522:32:05 "spec/lib/gitlab/git/util_spec.rb": 0.10022380000009434, 521622:32:05 "spec/serializers/remote_mirror_entity_spec.rb": 0.11384550799994031, 521722:32:05 "spec/lib/gitlab/import_export/attribute_cleaner_spec.rb": 0.10659586899964779, 521822:32:05 "spec/lib/gitlab/lazy_spec.rb": 0.10800979899977392, 521922:32:05 "spec/validators/cron_validator_spec.rb": 0.08593095099968195, 522022:32:05 "spec/rubocop/cop/qa/ambiguous_page_object_name_spec.rb": 0.08694135099995037, 522122:32:05 "spec/lib/gitlab/checks/timed_logger_spec.rb": 0.07734718200026691, 522222:32:05 "spec/lib/banzai/render_context_spec.rb": 0.07897656099976302, 522322:32:05 "spec/lib/gitlab/chat_name_token_spec.rb": 0.08186323199970502, 522422:32:05 "spec/models/anti_abuse/reports/discussion_spec.rb": 0.07740940100029547, 522522:32:05 "spec/graphql/types/root_storage_statistics_type_spec.rb": 0.07818009200036613, 522622:32:05 "spec/lib/gitlab/app_json_logger_spec.rb": 0.05739482399985718, 522722:32:05 "spec/helpers/one_trust_helper_spec.rb": 0.07213776199932909, 522822:32:05 "spec/lib/gitlab/hashed_path_spec.rb": 0.059058793999611225, 522922:32:05 "spec/graphql/types/jira_user_type_spec.rb": 0.055687764000140305, 523022:32:05 "spec/lib/gitlab/github_import/logger_spec.rb": 0.05885166400003072, 523122:32:05 "spec/lib/gitlab/kubernetes/kubeconfig/entry/context_spec.rb": 0.060428463999414816, 523222:32:05 "spec/lib/api/helpers/graphql_helpers_spec.rb": 0.06123695299993415, 523322:32:05 "spec/lib/gitlab/usage/metrics/instrumentations/installation_type_metric_spec.rb": 0.061979874000826385, 523422:32:05 "spec/graphql/types/alert_management/domain_filter_enum_spec.rb": 0.060234883999328304, 523522:32:05 "spec/helpers/admin/deploy_key_helper_spec.rb": 0.04856808499971521, 523622:32:05 "spec/initializers/action_cable_subscription_adapter_identifier_spec.rb": 0.03783076599938795, 523722:32:05 "spec/graphql/types/permission_types/package_spec.rb": 0.03817867599991587, 523822:32:05 "spec/routing/projects/security/configuration_controller_routing_spec.rb": 0.04099978500016732, 523922:32:05 "spec/graphql/types/ci/pipeline_status_enum_spec.rb": 0.038058215999626555, 524022:32:05 "spec/workers/google_cloud/fetch_google_ip_list_worker_spec.rb": 0.03940025599968067, 524122:32:05 "spec/lib/gitlab/patch/draw_route_spec.rb": 0.038412736000282166, 524222:32:05 "spec/graphql/types/permission_types/note_spec.rb": 0.036485065999841026 524422:32:05Knapsack global time execution for tests: 19m 38s 524522:32:05Finished in 20 minutes 7 seconds (files took 1 minute 0.11 seconds to load) 524622:32:053231 examples, 0 failures 524722:32:06Randomized with seed 41940 524822:32:16[TEST PROF INFO] Time spent in factories: 07:34.563 (37.42% of total time) 524922:32:16RSpec exited with 0. 525022:32:16No examples to retry, congrats! 525222:32:17Running after script... 525322:32:17$ source scripts/utils.sh 525422:32:17$ log_disk_usage 525522:32:17******************************************************* 525622:32:17This runner currently has 70G free disk space. 525722:32:17******************************************************* 531422:32:28$ bundle exec gem list gitlab_quality-test_tooling 531522:32:30gitlab_quality-test_tooling (2.1.0) 531622:32:30$ section_start "failed-test-issues" "Report test failures" # collapsed multi-line command 531922:32:30$ section_start "flaky-test-issues" "Report test flakiness" # collapsed multi-line command 532222:32:30$ section_start "slow-test-issues" "Report test slowness" # collapsed multi-line command 532522:32:30$ section_start "slow-test-merge-request-report-note" "Report test slowness in MR note" # collapsed multi-line command 532922:32:33$ section_start "knapsack-report-issues" "Report test files close to timing out" # collapsed multi-line command 533322:32:35$ tooling/bin/push_job_metrics || true 533422:32:36[job-metrics] Pushing job metrics file for the CI/CD job. 533522:32:36[job-metrics] Pushed 4 CI job metric entries to InfluxDB. 533722:32:38Not uploading cache ruby-gems-debian-bookworm-ruby-3.2.5-gemfile-Gemfile-20 due to policy 533922:32:39Uploading artifacts... 534022:32:39auto_explain/: found 2 matching artifact files and directories 534122:32:39coverage/: found 5 matching artifact files and directories 534222:32:39crystalball/: found 2 matching artifact files and directories 534322:32:39WARNING: deprecations/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 534422:32:39knapsack/: found 4 matching artifact files and directories 534522:32:39rspec/: found 16 matching artifact files and directories 534622:32:39WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 534722:32:39log/*.log: found 17 matching artifact files and directories 534922:32:40WARNING: Retrying... context=artifacts-uploader error=request redirected 535022:32:42Uploading artifacts as "archive" to coordinator... 201 Created id=8353287664 responseStatus=201 Created token=glcbt-66 535122:32:42Uploading artifacts... 535222:32:42rspec/rspec-*.xml: found 1 matching artifact files and directories 535422:32:42WARNING: Retrying... context=artifacts-uploader error=request redirected 535522:32:44Uploading artifacts as "junit" to coordinator... 201 Created id=8353287664 responseStatus=201 Created token=glcbt-66 535722:32:55Job succeeded