122:29:15 #with_debian_file_type 222:29:15 is expected to contain exactly #<Packages::PackageFile id: 289, package_id: 158, created_at: "2024-11-13 22:29:07.252200098 +0000", ...ation_started_at: nil, status: "default", file_final_path: nil, project_id: nil, new_file_path: nil> 322:29:15 #with_debian_component_name 422:29:15 is expected to contain exactly #<Packages::PackageFile id: 315, package_id: 158, created_at: "2024-11-13 22:29:15.093820898 +0000", ...ation_started_at: nil, status: "default", file_final_path: nil, project_id: nil, new_file_path: nil> 522:29:15 #with_debian_architecture_name 622:29:15 is expected to contain exactly #<Packages::PackageFile id: 316, package_id: 158, created_at: "2024-11-13 22:29:15.122830856 +0000", ...ation_started_at: nil, status: "default", file_final_path: nil, project_id: nil, new_file_path: nil> 722:29:15 #with_debian_unknown_since 822:29:15 is expected to contain exactly #<Packages::PackageFile id: 317, package_id: 170, created_at: "2024-11-13 22:29:15.268278192 +0000", ...ation_started_at: nil, status: "default", file_final_path: nil, project_id: nil, new_file_path: nil> 922:29:15 .for_helm_with_channel 1022:29:16 returns the matching file only for Helm packages 1122:29:16 with package files pending destruction 1222:29:16 does not return them 1422:29:16 is expected to eq #<Packages::PackageFile id: 289, package_id: 158, created_at: "2024-11-13 22:29:07.252200000 +0000", ...ation_started_at: nil, status: "default", file_final_path: nil, project_id: 668, new_file_path: nil> 1522:29:16 .most_recent_for 1622:29:18 package_input1: 1, package_input2: 2, package_input3: 3, package_input4: 4 1722:29:18 is expected to contain exactly #<Packages::PackageFile id: 331, package_id: 174, created_at: "2024-11-13 22:29:16.738174000 +0000", ...ation_started_at: nil, status: "default", file_final_path: nil, project_id: 685, new_file_path: nil>, #<Packages::PackageFile id: 341, package_id: 175, created_at: "2024-11-13 22:29:18.320051000 +0000", ...ation_started_at: nil, status: "default", file_final_path: nil, project_id: 686, new_file_path: nil>, #<Packages::PackageFile id: 337, package_id: 176, created_at: "2024-11-13 22:29:18.269285000 +0000", ...ation_started_at: nil, status: "default", file_final_path: nil, project_id: 687, new_file_path: nil>, and #<Packages::PackageFile id: 334, package_id: 177, created_at: "2024-11-13 22:29:18.232084000 +0000", ...ation_started_at: nil, status: "default", file_final_path: nil, project_id: 688, new_file_path: nil> 1822:29:18# [RSpecRunTime] RSpec elapsed time: 16 minutes 44.81 seconds. Current RSS: ~1354M. Threads: 4. load average: 1.07 1.13 1.14 1/291 10502 2022:29:18 package_input1: 1, package_input2: 2, package_input3: 3, package_input4: nil 2122:29:18 is expected to contain exactly #<Packages::PackageFile id: 331, package_id: 174, created_at: "2024-11-13 22:29:16.738174000 +0000", ...ation_started_at: nil, status: "default", file_final_path: nil, project_id: 685, new_file_path: nil>, #<Packages::PackageFile id: 341, package_id: 175, created_at: "2024-11-13 22:29:18.320051000 +0000", ...ation_started_at: nil, status: "default", file_final_path: nil, project_id: 686, new_file_path: nil>, and #<Packages::PackageFile id: 337, package_id: 176, created_at: "2024-11-13 22:29:18.269285000 +0000", ...ation_started_at: nil, status: "default", file_final_path: nil, project_id: 687, new_file_path: nil> 2222:29:18 package_input1: 1, package_input2: 2, package_input3: nil, package_input4: 4 2322:29:18 is expected to contain exactly #<Packages::PackageFile id: 331, package_id: 174, created_at: "2024-11-13 22:29:16.738174000 +0000", ...ation_started_at: nil, status: "default", file_final_path: nil, project_id: 685, new_file_path: nil>, #<Packages::PackageFile id: 341, package_id: 175, created_at: "2024-11-13 22:29:18.320051000 +0000", ...ation_started_at: nil, status: "default", file_final_path: nil, project_id: 686, new_file_path: nil>, and #<Packages::PackageFile id: 334, package_id: 177, created_at: "2024-11-13 22:29:18.232084000 +0000", ...ation_started_at: nil, status: "default", file_final_path: nil, project_id: 688, new_file_path: nil> 2422:29:18 package_input1: 1, package_input2: 2, package_input3: nil, package_input4: nil 2522:29:18 is expected to contain exactly #<Packages::PackageFile id: 331, package_id: 174, created_at: "2024-11-13 22:29:16.738174000 +0000", ...ation_started_at: nil, status: "default", file_final_path: nil, project_id: 685, new_file_path: nil> and #<Packages::PackageFile id: 341, package_id: 175, created_at: "2024-11-13 22:29:18.320051000 +0000", ...ation_started_at: nil, status: "default", file_final_path: nil, project_id: 686, new_file_path: nil> 2622:29:18 package_input1: 1, package_input2: nil, package_input3: 3, package_input4: 4 2722:29:18 is expected to contain exactly #<Packages::PackageFile id: 331, package_id: 174, created_at: "2024-11-13 22:29:16.738174000 +0000", ...ation_started_at: nil, status: "default", file_final_path: nil, project_id: 685, new_file_path: nil>, #<Packages::PackageFile id: 337, package_id: 176, created_at: "2024-11-13 22:29:18.269285000 +0000", ...ation_started_at: nil, status: "default", file_final_path: nil, project_id: 687, new_file_path: nil>, and #<Packages::PackageFile id: 334, package_id: 177, created_at: "2024-11-13 22:29:18.232084000 +0000", ...ation_started_at: nil, status: "default", file_final_path: nil, project_id: 688, new_file_path: nil> 2822:29:18 package_input1: 1, package_input2: nil, package_input3: 3, package_input4: nil 2922:29:18 is expected to contain exactly #<Packages::PackageFile id: 331, package_id: 174, created_at: "2024-11-13 22:29:16.738174000 +0000", ...ation_started_at: nil, status: "default", file_final_path: nil, project_id: 685, new_file_path: nil> and #<Packages::PackageFile id: 337, package_id: 176, created_at: "2024-11-13 22:29:18.269285000 +0000", ...ation_started_at: nil, status: "default", file_final_path: nil, project_id: 687, new_file_path: nil> 3022:29:18 package_input1: 1, package_input2: nil, package_input3: nil, package_input4: 4 3122:29:18 is expected to contain exactly #<Packages::PackageFile id: 331, package_id: 174, created_at: "2024-11-13 22:29:16.738174000 +0000", ...ation_started_at: nil, status: "default", file_final_path: nil, project_id: 685, new_file_path: nil> and #<Packages::PackageFile id: 334, package_id: 177, created_at: "2024-11-13 22:29:18.232084000 +0000", ...ation_started_at: nil, status: "default", file_final_path: nil, project_id: 688, new_file_path: nil> 3222:29:18 package_input1: 1, package_input2: nil, package_input3: nil, package_input4: nil 3322:29:18 is expected to contain exactly #<Packages::PackageFile id: 331, package_id: 174, created_at: "2024-11-13 22:29:16.738174000 +0000", ...ation_started_at: nil, status: "default", file_final_path: nil, project_id: 685, new_file_path: nil> 3422:29:18 package_input1: nil, package_input2: 2, package_input3: 3, package_input4: 4 3522:29:18 is expected to contain exactly #<Packages::PackageFile id: 341, package_id: 175, created_at: "2024-11-13 22:29:18.320051000 +0000", ...ation_started_at: nil, status: "default", file_final_path: nil, project_id: 686, new_file_path: nil>, #<Packages::PackageFile id: 337, package_id: 176, created_at: "2024-11-13 22:29:18.269285000 +0000", ...ation_started_at: nil, status: "default", file_final_path: nil, project_id: 687, new_file_path: nil>, and #<Packages::PackageFile id: 334, package_id: 177, created_at: "2024-11-13 22:29:18.232084000 +0000", ...ation_started_at: nil, status: "default", file_final_path: nil, project_id: 688, new_file_path: nil> 3622:29:18 package_input1: nil, package_input2: 2, package_input3: 3, package_input4: nil 3722:29:18 is expected to contain exactly #<Packages::PackageFile id: 341, package_id: 175, created_at: "2024-11-13 22:29:18.320051000 +0000", ...ation_started_at: nil, status: "default", file_final_path: nil, project_id: 686, new_file_path: nil> and #<Packages::PackageFile id: 337, package_id: 176, created_at: "2024-11-13 22:29:18.269285000 +0000", ...ation_started_at: nil, status: "default", file_final_path: nil, project_id: 687, new_file_path: nil> 3822:29:18 package_input1: nil, package_input2: 2, package_input3: nil, package_input4: 4 3922:29:18 is expected to contain exactly #<Packages::PackageFile id: 341, package_id: 175, created_at: "2024-11-13 22:29:18.320051000 +0000", ...ation_started_at: nil, status: "default", file_final_path: nil, project_id: 686, new_file_path: nil> and #<Packages::PackageFile id: 334, package_id: 177, created_at: "2024-11-13 22:29:18.232084000 +0000", ...ation_started_at: nil, status: "default", file_final_path: nil, project_id: 688, new_file_path: nil> 4022:29:18 package_input1: nil, package_input2: 2, package_input3: nil, package_input4: nil 4122:29:18 is expected to contain exactly #<Packages::PackageFile id: 341, package_id: 175, created_at: "2024-11-13 22:29:18.320051000 +0000", ...ation_started_at: nil, status: "default", file_final_path: nil, project_id: 686, new_file_path: nil> 4222:29:18 package_input1: nil, package_input2: nil, package_input3: 3, package_input4: 4 4322:29:19 is expected to contain exactly #<Packages::PackageFile id: 337, package_id: 176, created_at: "2024-11-13 22:29:18.269285000 +0000", ...ation_started_at: nil, status: "default", file_final_path: nil, project_id: 687, new_file_path: nil> and #<Packages::PackageFile id: 334, package_id: 177, created_at: "2024-11-13 22:29:18.232084000 +0000", ...ation_started_at: nil, status: "default", file_final_path: nil, project_id: 688, new_file_path: nil> 4422:29:19 package_input1: nil, package_input2: nil, package_input3: 3, package_input4: nil 4522:29:19 is expected to contain exactly #<Packages::PackageFile id: 337, package_id: 176, created_at: "2024-11-13 22:29:18.269285000 +0000", ...ation_started_at: nil, status: "default", file_final_path: nil, project_id: 687, new_file_path: nil> 4622:29:19 package_input1: nil, package_input2: nil, package_input3: nil, package_input4: 4 4722:29:19 is expected to contain exactly #<Packages::PackageFile id: 334, package_id: 177, created_at: "2024-11-13 22:29:18.232084000 +0000", ...ation_started_at: nil, status: "default", file_final_path: nil, project_id: 688, new_file_path: nil> 4822:29:19 package_input1: nil, package_input2: nil, package_input3: nil, package_input4: nil 4922:29:19 is expected to contain exactly 5022:29:19 extra join and extra where 5122:29:20 returns the most recent package for the selected channel 5222:29:20 with package files pending destruction 5322:29:20 does not return them 5422:29:20# [RSpecRunTime] RSpec elapsed time: 16 minutes 46.65 seconds. Current RSS: ~1355M. Threads: 4. load average: 1.07 1.13 1.14 1/291 10503 5722:29:20 package_file without pipeline 5822:29:20 is expected to be empty 5922:29:20 package_file with pipeline 6022:29:21 is expected to contain exactly #<Ci::Pipeline ref: "master", sha: "b83d6e391c22777fca1ed3012fce84f633d7fed0", before_sha: nil, creat...ts_locked", partition_id: 102, id: 64, auto_canceled_by_id: nil, auto_canceled_by_partition_id: nil> and #<Ci::Pipeline ref: "master", sha: "b83d6e391c22777fca1ed3012fce84f633d7fed0", before_sha: nil, creat...ts_locked", partition_id: 102, id: 65, auto_canceled_by_id: nil, auto_canceled_by_partition_id: nil> 6122:29:21# [RSpecRunTime] RSpec elapsed time: 16 minutes 48.19 seconds. Current RSS: ~1354M. Threads: 4. load average: 1.07 1.13 1.14 1/291 10504 6322:29:21 #update_file_store callback 6422:29:22 updates metadata columns 6522:29:22 update callbacks 6622:29:22 with object storage disabled 6722:29:22 behaves like executing the default callback 6822:29:23 executes the default callback 6922:29:23 with new_file_path set 7022:29:23 behaves like executing the default callback 7122:29:23 executes the default callback 7222:29:23 with object storage enabled 7322:29:23 behaves like executing the default callback 7422:29:24 executes the default callback 7522:29:24 with new_file_path set 7622:29:25 executes the move_in_object_storage callback 7922:29:25 does not include non-displayable packages 8122:29:25 is expected to contain exactly #<Packages::PackageFile id: 355, package_id: 186, created_at: "2024-11-13 22:29:25.685601360 +0000", ...d_at: nil, status: "pending_destruction", file_final_path: nil, project_id: nil, new_file_path: nil> 8222:29:25 .installable_statuses 8322:29:25 behaves like installable statuses 8422:29:25 returns installable statuses 8522:29:25 #file_name_for_download 8622:29:25 with a simple file name 8722:29:25 is expected to eq "FooBar" 8822:29:25 with a file name with encoded slashes 8922:29:25 returns the last component of the file name 9022:29:25# [RSpecRunTime] Finishing example group spec/models/packages/package_file_spec.rb. It took 22.4 seconds. Expected to take 24.66 seconds. 9122:29:25# [RSpecRunTime] Starting example group spec/models/concerns/project_api_compatibility_spec.rb. Expected to take 22.11 seconds. 9222:29:25ProjectAPICompatibility 9322:29:25 does not allow STI 9422:29:26 converts build_git_strategy=fetch to build_allow_git_fetch=true 9522:29:27 converts build_git_strategy=clone to build_allow_git_fetch=false 9622:29:27 #auto_devops_enabled 9722:29:27 initial: :missing, final: nil 9822:29:28 sets the correct value 9922:29:28# [RSpecRunTime] RSpec elapsed time: 16 minutes 54.53 seconds. Current RSS: ~1362M. Threads: 4. load average: 1.06 1.13 1.14 1/291 10505 10122:29:28 initial: :missing, final: false 10222:29:28 sets the correct value 10322:29:28 initial: :missing, final: true 10422:29:29 sets the correct value 10522:29:29 initial: nil, final: nil 10622:29:30 sets the correct value 10722:29:30 initial: nil, final: false 10822:29:31 sets the correct value 10922:29:31 initial: nil, final: true 11022:29:31 sets the correct value 11122:29:31 initial: false, final: nil 11222:29:32 sets the correct value 11322:29:32 initial: false, final: false 11422:29:33 sets the correct value 11522:29:33 initial: false, final: true 11622:29:33 sets the correct value 11722:29:33 initial: true, final: nil 11822:29:34 sets the correct value 11922:29:34 initial: true, final: false 12022:29:35 sets the correct value 12122:29:35 initial: true, final: true 12222:29:36 sets the correct value 12322:29:36 #auto_devops_deploy_strategy 12422:29:36 initial: :missing, final: "continuous" 12522:29:36 sets the correct value 12622:29:36 initial: :missing, final: "manual" 12722:29:37 sets the correct value 12822:29:37 initial: :missing, final: "timed_incremental" 12922:29:38 sets the correct value 13022:29:38 initial: "continuous", final: "continuous" 13122:29:39 sets the correct value 13222:29:39 initial: "continuous", final: "manual" 13322:29:39 sets the correct value 13422:29:39 initial: "continuous", final: "timed_incremental" 13522:29:40 sets the correct value 13622:29:40 initial: "manual", final: "continuous" 13722:29:41 sets the correct value 13822:29:41 initial: "manual", final: "manual" 13922:29:41 sets the correct value 14022:29:41 initial: "manual", final: "timed_incremental" 14122:29:42 sets the correct value 14222:29:42 initial: "timed_incremental", final: "continuous" 14322:29:43 sets the correct value 14422:29:43 initial: "timed_incremental", final: "manual" 14522:29:44 sets the correct value 14622:29:44 initial: "timed_incremental", final: "timed_incremental" 14722:29:44 sets the correct value 14822:29:44# [RSpecRunTime] Finishing example group spec/models/concerns/project_api_compatibility_spec.rb. It took 18.95 seconds. Expected to take 22.11 seconds. 14922:29:44# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/yaml_processor_spec.rb. Expected to take 20.56 seconds. 15022:29:44Gitlab::Ci::YamlProcessor 15222:29:44 attributes list 15322:29:44 returns valid build attributes 15422:29:44 with execution config 15522:29:44 returns valid build attributes with execution config 15622:29:44 when run steps is empty 15722:29:44 returns valid build attributes with empty run config 15822:29:44 with job rules 15922:29:44 returns valid build attributes 16022:29:44 coverage entry 16122:29:44 code coverage regexp 16222:29:45 includes coverage regexp in build attributes 16322:29:45 tags entry with default values 16422:29:45 applies default values 16622:29:45 when retry count is specified 16722:29:45 includes retry count in build options attribute 16822:29:45 when retry count is not specified 16922:29:45 does not persist retry count in the database 17022:29:45 when retry count is specified by default 17122:29:45 does use the default value 17222:29:45 when retry count default value is overridden 17322:29:45 does use the job value 17422:29:45 allow failure entry 17522:29:45 when job is a manual action 17622:29:45 when allow_failure is defined 17722:29:45 is not allowed to fail 17822:29:45 when allow_failure is not defined 17922:29:45 is allowed to fail 18022:29:45 when allow_failure has exit_codes 18122:29:45 is not allowed to fail 18222:29:45 saves allow_failure_criteria into options 18322:29:45 when job is not a manual action 18422:29:45 when allow_failure is defined 18522:29:45 is not allowed to fail 18622:29:45 when allow_failure is not defined 18722:29:45 is not allowed to fail 18822:29:45 when allow_failure is dynamically specified 18922:29:45 is not allowed to fail 19022:29:45 saves allow_failure_criteria into options 19122:29:45 delayed job entry 19222:29:45 when delayed is defined 19322:29:45 has the attributes 19422:29:45 resource group 19522:29:45 when resource group is defined 19622:29:45 has the attributes 19822:29:45 has the attributes 20022:29:45 has the attributes 20122:29:45 #stages_attributes 20222:29:45 returns stages seed attributes 20322:29:45 workflow attributes 20422:29:45 with disallowed workflow:variables 20522:29:45 behaves like returns errors 20622:29:45 adds a message when an error is encountered 20722:29:45 with rules and variables 20822:29:45 parses the workflow:rules configuration 20922:29:45 parses the root:variables as #root_variables 21022:29:45 with rules and no variables 21122:29:45 parses the workflow:rules configuration 21222:29:45 parses the root:variables as #root_variables 21322:29:45 with variables and no rules 21422:29:45 parses the workflow:rules configuration 21522:29:45 parses the root:variables as #root_variables 21622:29:45 with no rules and no variables 21722:29:45 parses the workflow:rules configuration 21822:29:46 parses the root:variables as #root_variables 22022:29:46 parses the workflow:name as workflow_name 22222:29:46 parses the workflow:name 22322:29:46 with auto_cancel 22422:29:46 parses the workflow:auto_cancel as workflow_auto_cancel 22522:29:46 with rules and auto_cancel 22622:29:46 parses workflow_rules 22822:29:46 when a warning is raised in a given entry 22922:29:46 is propagated all the way up to the processor 23022:29:46 when a warning is raised together with errors 23122:29:46 is propagated all the way up into the raised exception 23222:29:46 behaves like returns errors 23322:29:46 adds a message when an error is encountered 23422:29:46 when error is raised before composing the config 23522:29:46 has empty warnings 23622:29:46 behaves like returns errors 23722:29:46 adds a message when an error is encountered 23822:29:46 when error is raised after composing the config with warnings 23922:29:46 when stage does not exist 24022:29:46 behaves like has warnings and expected error 24122:29:46 returns errors and warnings 24222:29:46 job dependency does not exist 24322:29:46 behaves like has warnings and expected error 24422:29:46 returns errors and warnings 24522:29:46 job dependency defined in later stage 24622:29:46 behaves like has warnings and expected error 24722:29:46 returns errors and warnings 24822:29:46 #validate_job_needs! 24922:29:46 when all validations pass 25022:29:46 returns a valid response 25122:29:46 needs as array 25222:29:46 single need in following stage 25322:29:46 behaves like returns errors 25422:29:46 adds a message when an error is encountered 25522:29:46 multiple needs in the following stage 25622:29:46 behaves like returns errors 25722:29:46 adds a message when an error is encountered 25822:29:46 single need in following state - hyphen need 25922:29:46 behaves like returns errors 26022:29:46 adds a message when an error is encountered 26122:29:46 when there are duplicate needs (string and hash) 26222:29:46 behaves like returns errors 26322:29:46 adds a message when an error is encountered 26422:29:46 rule needs as hash 26522:29:46 single hash need in following stage 26622:29:46 behaves like returns errors 26722:29:46 adds a message when an error is encountered 26822:29:46 job rule need does not exist 26922:29:46 behaves like has warnings and expected error 27022:29:46 returns errors and warnings 27122:29:46 only / except policies validations 27222:29:46 when `only` has an invalid value 27322:29:46 when it is integer 27422:29:46 behaves like returns errors 27522:29:46 adds a message when an error is encountered 27622:29:46 when it is an array of integers 27722:29:46 behaves like returns errors 27822:29:46 adds a message when an error is encountered 27922:29:46 when it is invalid regex 28022:29:46 behaves like returns errors 28122:29:46 adds a message when an error is encountered 28222:29:46 when `except` has an invalid value 28322:29:46 when it is integer 28422:29:46 behaves like returns errors 28522:29:46 adds a message when an error is encountered 28622:29:46 when it is an array of integers 28722:29:46 behaves like returns errors 28822:29:46 adds a message when an error is encountered 28922:29:46 when it is invalid regex 29022:29:46 behaves like returns errors 29122:29:46 adds a message when an error is encountered 29222:29:46 Scripts handling 29322:29:46 before_script 29422:29:46 in global context 29522:29:46 inherit: nil, result: ["global script"] 29622:29:46 is expected to eq ["global script"] 29722:29:46 inherit: {:default=>false}, result: nil 29822:29:46 is expected to eq nil 29922:29:46 inherit: {:default=>true}, result: ["global script"] 30022:29:47 is expected to eq ["global script"] 30122:29:47 inherit: {:default=>["before_script"]}, result: ["global script"] 30222:29:47 is expected to eq ["global script"] 30322:29:47 inherit: {:default=>["image"]}, result: nil 30422:29:47 is expected to eq nil 30522:29:47 in default context 30622:29:47 inherit: nil, result: ["global script"] 30722:29:47 is expected to eq ["global script"] 30822:29:47 inherit: {:default=>false}, result: nil 30922:29:47 is expected to eq nil 31022:29:47 inherit: {:default=>true}, result: ["global script"] 31122:29:47 is expected to eq ["global script"] 31222:29:47 inherit: {:default=>["before_script"]}, result: ["global script"] 31322:29:47 is expected to eq ["global script"] 31422:29:47 inherit: {:default=>["image"]}, result: nil 31522:29:47 is expected to eq nil 31622:29:47 overwritten in local context 31722:29:47 return commands with scripts concatenated 31822:29:47 when script is nested arrays of strings 31922:29:47 return commands with scripts concatenated 32122:29:47 when script is array of strings 32222:29:47 return commands with scripts concatenated 32322:29:47 when script is nested arrays of strings 32422:29:47 return commands with scripts concatenated 32622:29:47 in global context 32722:29:47 return after_script in options 32822:29:47 in default context 32922:29:47 return after_script in options 33022:29:47 overwritten in local context 33122:29:47 return after_script in options 33222:29:47 when script is nested arrays of strings 33322:29:47 return after_script in options 33522:29:47 when it is a simple script 33622:29:47 returns hooks in options 33722:29:47 when it is nested arrays of strings 33822:29:47 returns hooks in options 33922:29:47 when receiving from the default 34022:29:47 inherits hooks 34122:29:47 when overriding the default 34222:29:47 overrides hooks 34322:29:47 Image and service handling 34422:29:47 when extended docker configuration is used 34522:29:47 returns image and service when defined 34622:29:47 returns image and service when overridden for job 34722:29:47 when etended docker configuration is not used 34822:29:47 returns image and service when defined 34922:29:47 returns image and service when overridden for job 35022:29:47 when image has pull_policy 35122:29:47 is expected to be valid 35222:29:47 returns with image 35322:29:47 when a service has pull_policy 35422:29:47 is expected to be valid 35522:29:47 returns with service 35622:29:47 when image and service have docker options 35722:29:47 is expected to be valid 35822:29:47 returns with image 36022:29:47 when global variables are defined 36122:29:48 returns global variables 36222:29:48 when job variables are defined 36322:29:48 when syntax is correct 36422:29:48 returns job variables 36522:29:48 when syntax is incorrect 36622:29:48 when variables defined but invalid 36722:29:48 behaves like returns errors 36822:29:48 adds a message when an error is encountered 36922:29:48 when variables key defined but value not specified 37022:29:48 returns empty array 37122:29:48 when job variables are not defined 37222:29:48 returns empty array 37322:29:48 when variables have different type of values 37422:29:48 returns job variables 37522:29:48 when variables have data other than value 37622:29:48 returns variables 37722:29:48 when using `extends` 37822:29:48 when using simple `extends` 37922:29:48 correctly extends rspec job 38022:29:48 when overriding `extends` 38122:29:48 correctly extends jobs 38222:29:48 when using recursive `extends` 38322:29:48 correctly extends rspec job 38522:29:48 when validating a ci config file with no project context 38622:29:48 when a single string is provided 38722:29:48 behaves like returns errors 38822:29:48 adds a message when an error is encountered 38922:29:48 when an array is provided 39022:29:48 behaves like returns errors 39122:29:48 adds a message when an error is encountered 39222:29:48 when an array of wrong keyed object is provided 39322:29:48 behaves like returns errors 39422:29:48 adds a message when an error is encountered 39522:29:48 when an array of mixed typed objects is provided 39622:29:48 is expected to be valid 39722:29:48 when the include type is incorrect 39822:29:48 behaves like returns errors 39922:29:48 adds a message when an error is encountered 40022:29:48 when validating a ci config file within a project 40122:29:48 when the included internal file is present 40222:29:50 is expected to be valid 40322:29:51 adds the job from the included file 40422:29:51# [RSpecRunTime] RSpec elapsed time: 17 minutes 18.13 seconds. Current RSS: ~1383M. Threads: 5. load average: 1.18 1.15 1.15 1/297 10659 40622:29:51 when the included internal file is not present 40722:29:51 behaves like returns errors 40822:29:52 adds a message when an error is encountered 40922:29:52# [RSpecRunTime] RSpec elapsed time: 17 minutes 19.31 seconds. Current RSS: ~1395M. Threads: 5. load average: 1.18 1.15 1.15 1/297 10689 41222:29:53 on_success creates one build and sets when: 41322:29:53 on_failure creates one build and sets when: 41422:29:53 always creates one build and sets when: 41522:29:53 manual creates one build and sets when: 41722:29:53 with start_in 41822:29:53 creates one build and sets when: 41922:29:53 without start_in 42022:29:53 behaves like returns errors 42122:29:53 adds a message when an error is encountered 42322:29:53 when job is parallelized 42422:29:53 returns parallelized jobs 42522:29:53 does not have the original job 42622:29:53 with build matrix 42722:29:53 returns the number of parallelized jobs 42822:29:53 returns the parallel config 42922:29:53 sets matrix variables 43022:29:53 does not have the original job 43222:29:53 returns cache when defined globally 43322:29:53 returns cache when defined in default context 43422:29:53 returns cache key/s when defined in a job 43522:29:53 returns cache files 43622:29:53 returns cache files with prefix 43722:29:53 overwrite cache when defined for a job and globally 43822:29:53 when cache definition has unknown keys 43922:29:53 behaves like returns errors 44022:29:53 adds a message when an error is encountered 44222:29:53 when defined on job level 44322:29:53 returns defined id_tokens 44422:29:53 when defined as default 44522:29:53 returns inherited by default id_tokens 44622:29:53 when defined as default and on job level 44722:29:53 overrides default and returns defined on job level 44922:29:53 returns artifacts when defined 45022:29:53 returns artifacts with expire_in never keyword 45122:29:53 returns artifacts for when on_success defined 45222:29:53 returns artifacts for when on_failure defined 45322:29:54 returns artifacts for when always defined 45422:29:54 populates a build options with complete artifacts configuration 45522:29:54 when artifacts syntax is wrong 45622:29:54 behaves like returns errors 45722:29:54 adds a message when an error is encountered 45922:29:54 returns release info 46122:29:54 when a production environment is specified 46222:29:54 does return production 46322:29:54 when hash is specified 46422:29:54 does return production and URL 46522:29:54 the url has a port as variable 46622:29:54 allows a variable for the port 46722:29:54 when no environment is specified 46822:29:54 does return nil environment 46922:29:54 is not a string 47022:29:54 behaves like returns errors 47122:29:54 adds a message when an error is encountered 47222:29:54 is not a valid string 47322:29:54 behaves like returns errors 47422:29:54 adds a message when an error is encountered 47522:29:54 when on_stop is specified 47622:29:54 with matching job 47722:29:54 does return a list of builds 47822:29:54 without matching job 47922:29:54 behaves like returns errors 48022:29:54 adds a message when an error is encountered 48122:29:54 with close job without environment 48222:29:54 behaves like returns errors 48322:29:54 adds a message when an error is encountered 48422:29:54 with close job for different environment 48522:29:54 behaves like returns errors 48622:29:54 adds a message when an error is encountered 48722:29:54 with close job without stop action 48822:29:54 behaves like returns errors 48922:29:54 adds a message when an error is encountered 49122:29:54 when no timeout was provided 49222:29:54 does not include job_timeout 49322:29:54 when an invalid timeout was provided 49422:29:54 behaves like returns errors 49522:29:54 adds a message when an error is encountered 49622:29:54 when some valid timeout was provided 49722:29:54 returns provided timeout value 49922:29:54 no dependencies 50022:29:54 is expected to be valid 50122:29:54 dependencies to builds 50222:29:54 is expected to be valid 50322:29:54 dependencies to builds defined as symbols 50422:29:54 is expected to be valid 50522:29:54 undefined dependency 50622:29:54 behaves like returns errors 50722:29:54 adds a message when an error is encountered 50822:29:54 dependencies to deploy 50922:29:54 behaves like returns errors 51022:29:54 adds a message when an error is encountered 51122:29:54 when a job depends on another job that references a not-yet defined stage 51222:29:54 behaves like returns errors 51322:29:54 adds a message when an error is encountered 51622:29:54 is expected to be valid 51722:29:54 needs a job from the same stage 51822:29:54 creates jobs with valid specifications 51922:29:54 needs two builds 52022:29:54 does create jobs with valid specification 52122:29:54 needs two builds 52222:29:55 does create jobs with valid specification 52322:29:55 needs parallel job 52422:29:55 does create jobs with valid specification 52522:29:55 when expanded job name is too long 52622:29:55 returns an error 52722:29:55 when parallel job has matrix specified 52822:29:55 does create jobs with valid specification 52922:29:55 when expanded job name is too long 53022:29:55 returns an error 53122:29:55 needs dependencies artifacts 53222:29:55 does create jobs with valid specification 53322:29:55 when need is an undefined job 53422:29:55 behaves like returns errors 53522:29:55 adds a message when an error is encountered 53622:29:55 when need is optional 53722:29:55 is expected to be valid 53822:29:55 needs to deploy 53922:29:55 behaves like returns errors 54022:29:55 adds a message when an error is encountered 54122:29:55 duplicate needs 54222:29:55 when needs are specified in an array 54322:29:55 behaves like returns errors 54422:29:55 adds a message when an error is encountered 54522:29:55 when a job is specified multiple times 54622:29:55 behaves like returns errors 54722:29:55 adds a message when an error is encountered 54822:29:55 when job is specified multiple times with different attributes 54922:29:55 behaves like returns errors 55022:29:55 adds a message when an error is encountered 55122:29:55 needs and dependencies that are mismatching 55222:29:55 behaves like returns errors 55322:29:55 adds a message when an error is encountered 55422:29:55 needs with a Hash type and dependencies with a string type that are mismatching 55522:29:55 behaves like returns errors 55622:29:55 adds a message when an error is encountered 55722:29:55 needs with an array type and dependency with a string type 55822:29:55 behaves like returns errors 55922:29:55 adds a message when an error is encountered 56022:29:55 needs with a string type and dependency with an array type 56122:29:55 behaves like returns errors 56222:29:55 adds a message when an error is encountered 56322:29:55 needs with a Hash type and dependency with a string type 56422:29:55 behaves like returns errors 56522:29:55 adds a message when an error is encountered 56622:29:55 needs with parallel:matrix 56722:29:55 does create jobs with valid specification 56822:29:55 with when/rules 56922:29:55 is expected to be valid 57022:29:55 returns all jobs regardless of their inclusion 57122:29:55 used with job-level when 57222:29:55 is expected to be valid 57322:29:55 used with job-level when:delayed 57422:29:55 behaves like returns errors 57522:29:55 adds a message when an error is encountered 57622:29:55 cross pipeline needs 57722:29:55 when configuration is valid 57822:29:56 returns a valid configuration and sets artifacts: true by default 57922:29:56 when pipeline ID is hard-coded 58022:29:56 returns a valid configuration and sets artifacts: true by default 58122:29:56 when configuration is not valid 58222:29:56 returns an error 58422:29:56 when hidden job have a script definition 58522:29:56 behaves like hidden_job_handling 58622:29:56 doesn't create jobs that start with dot 58722:29:56 when hidden job doesn't have a script definition 58822:29:56 behaves like hidden_job_handling 58922:29:56 doesn't create jobs that start with dot 59022:29:56 YAML Alias/Anchor 59122:29:56 when template is a job 59222:29:56 behaves like job_templates_handling 59322:29:56 is correctly supported for jobs 59422:29:56 when template is a hidden job 59522:29:56 behaves like job_templates_handling 59622:29:56 is correctly supported for jobs 59722:29:56 when job adds its own keys to a template definition 59822:29:56 behaves like job_templates_handling 59922:29:56 is correctly supported for jobs 60022:29:56 with parent-child pipeline 60122:29:56 when artifact and job are specified 60222:29:56 is expected to be valid 60322:29:56 when job is not specified while artifact is 60422:29:56 behaves like returns errors 60522:29:56 adds a message when an error is encountered 60622:29:56 when project and file are specified 60722:29:56 is expected to be valid 60822:29:56 when file is not specified while project is 60922:29:56 behaves like returns errors 61022:29:56 adds a message when an error is encountered 61122:29:56 when include is a string 61222:29:56 is expected to be valid 61322:29:56 Error handling 61422:29:56 when YAML syntax is invalid 61522:29:56 behaves like returns errors 61622:29:56 adds a message when an error is encountered 61722:29:56 when object is invalid 61822:29:56 behaves like returns errors 61922:29:56 adds a message when an error is encountered 62022:29:56 returns errors if tags parameter is invalid 62122:29:56 behaves like returns errors 62222:29:56 adds a message when an error is encountered 62322:29:56 returns errors if job before_script parameter is not an array of strings 62422:29:56 behaves like returns errors 62522:29:56 adds a message when an error is encountered 62622:29:56 returns errors if job after_script parameter is not an array of strings 62722:29:56 behaves like returns errors 62822:29:56 adds a message when an error is encountered 62922:29:56 returns errors if image parameter is invalid 63022:29:56 behaves like returns errors 63122:29:56 adds a message when an error is encountered 63222:29:56 returns errors if job name is blank 63322:29:56 behaves like returns errors 63422:29:56 adds a message when an error is encountered 63522:29:56 returns errors if job name is non-string 63622:29:56 behaves like returns errors 63722:29:56 adds a message when an error is encountered 63822:29:56 returns errors if job image parameter is invalid 63922:29:56 behaves like returns errors 64022:29:56 adds a message when an error is encountered 64122:29:56 returns errors if services parameter is not an array 64222:29:56 behaves like returns errors 64322:29:56 adds a message when an error is encountered 64422:29:56 returns errors if services parameter is not an array of strings 64522:29:56 behaves like returns errors 64622:29:56 adds a message when an error is encountered 64722:29:56 returns errors if job services parameter is not an array 64822:29:56 behaves like returns errors 64922:29:56 adds a message when an error is encountered 65022:29:56 returns errors if job services parameter is not an array of strings 65122:29:56 behaves like returns errors 65222:29:56 adds a message when an error is encountered 65322:29:56 returns error if job configuration is invalid 65422:29:56 behaves like returns errors 65522:29:56 adds a message when an error is encountered 65622:29:56 returns errors if services configuration is not correct 65722:29:56 behaves like returns errors 65822:29:56 adds a message when an error is encountered 65922:29:56 returns errors if there are no jobs defined 66022:29:56 behaves like returns errors 66122:29:56 adds a message when an error is encountered 66222:29:56 returns errors if the job script is not defined 66322:29:56 behaves like returns errors 66422:29:56 adds a message when an error is encountered 66522:29:56 returns errors if there are no visible jobs defined 66622:29:56 behaves like returns errors 66722:29:57 adds a message when an error is encountered 66822:29:57 returns errors if job allow_failure parameter is not an boolean 66922:29:57 behaves like returns errors 67022:29:57 adds a message when an error is encountered 67122:29:57 returns errors if job exit_code parameter from allow_failure is not an integer 67222:29:57 behaves like returns errors 67322:29:57 adds a message when an error is encountered 67422:29:57 returns errors if job stage is not a string 67522:29:57 behaves like returns errors 67622:29:57 adds a message when an error is encountered 67722:29:57 returns errors if job stage is not a pre-defined stage 67822:29:57 behaves like returns errors 67922:29:57 adds a message when an error is encountered 68022:29:57 returns errors if job stage is not a defined stage 68122:29:57 behaves like returns errors 68222:29:57 adds a message when an error is encountered 68322:29:57 returns errors if stages is not an array 68422:29:57 behaves like returns errors 68522:29:57 adds a message when an error is encountered 68622:29:57 returns errors if stages is not an array of strings 68722:29:57 behaves like returns errors 68822:29:57 adds a message when an error is encountered 68922:29:57 returns errors if variables is not a map 69022:29:57 behaves like returns errors 69122:29:57 adds a message when an error is encountered 69222:29:57 returns errors if variables is not a map of scalars 69322:29:57 behaves like returns errors 69422:29:57 adds a message when an error is encountered 69522:29:57 returns errors if job when is not on_success, on_failure or always 69622:29:57 behaves like returns errors 69722:29:57 adds a message when an error is encountered 69822:29:57 returns errors if job artifacts:name is not an a string 69922:29:57 behaves like returns errors 70022:29:57 adds a message when an error is encountered 70122:29:57 returns errors if job artifacts:when is not an a predefined value 70222:29:57 behaves like returns errors 70322:29:57 adds a message when an error is encountered 70422:29:57 returns errors if job artifacts:expire_in is not an a string 70522:29:57 behaves like returns errors 70622:29:57 adds a message when an error is encountered 70722:29:57 returns errors if job artifacts:expire_in is not an a valid duration 70822:29:57 behaves like returns errors 70922:29:57 adds a message when an error is encountered 71022:29:57 returns errors if job artifacts:untracked is not an array of strings 71122:29:57 behaves like returns errors 71222:29:57 adds a message when an error is encountered 71322:29:57 returns errors if job artifacts:paths is not an array of strings 71422:29:57 behaves like returns errors 71522:29:57 adds a message when an error is encountered 71622:29:57 returns errors if cache:untracked is not an array of strings 71722:29:57 behaves like returns errors 71822:29:57 adds a message when an error is encountered 71922:29:57 returns errors if cache:paths is not an array of strings 72022:29:57 behaves like returns errors 72122:29:57 adds a message when an error is encountered 72222:29:57 returns errors if cache:key is not a string 72322:29:57 behaves like returns errors 72422:29:57 adds a message when an error is encountered 72522:29:57 returns errors if job cache:key is not an a string 72622:29:57 behaves like returns errors 72722:29:57 adds a message when an error is encountered 72822:29:57 returns errors if job cache:key:files is not an array of strings 72922:29:57 behaves like returns errors 73022:29:57 adds a message when an error is encountered 73122:29:57 returns errors if job cache:key:files is an empty array 73222:29:57 behaves like returns errors 73322:29:57 adds a message when an error is encountered 73422:29:57 returns errors if job defines only cache:key:prefix 73522:29:57 behaves like returns errors 73622:29:57 adds a message when an error is encountered 73722:29:57 returns errors if job cache:key:prefix is not an a string 73822:29:57 behaves like returns errors 73922:29:57 adds a message when an error is encountered 74022:29:57 returns errors if job cache:untracked is not an array of strings 74122:29:57 behaves like returns errors 74222:29:57 adds a message when an error is encountered 74322:29:57 returns errors if job cache:paths is not an array of strings 74422:29:57 behaves like returns errors 74522:29:57 adds a message when an error is encountered 74622:29:57 returns errors if job dependencies is not an array of strings 74722:29:57 behaves like returns errors 74822:29:57 adds a message when an error is encountered 74922:29:57 returns errors if pipeline variables expression policy is invalid 75022:29:57 behaves like returns errors 75122:29:57 adds a message when an error is encountered 75222:29:57 returns errors if pipeline changes policy is invalid 75322:29:57 behaves like returns errors 75422:29:57 adds a message when an error is encountered 75522:29:57 returns errors if extended hash configuration is invalid 75622:29:57 behaves like returns errors 75722:29:57 adds a message when an error is encountered 75822:29:57 returns errors if parallel is invalid 75922:29:57 behaves like returns errors 76022:29:58 adds a message when an error is encountered 76122:29:58 when the pipeline has a circular dependency 76222:29:58 behaves like returns errors 76322:29:58 adds a message when an error is encountered 76422:29:58 when a job has a self-dependency 76522:29:58 behaves like returns errors 76622:29:58 adds a message when an error is encountered 76922:29:58 returns builds with correct rules 77122:29:58 returns builds with correct rules 77222:29:58 Workflow rules 77422:29:58 returns pipeline with correct rules 77622:29:58 returns pipeline with correct rules 77822:29:58 when the YAML could not be parsed 77922:29:58 returns errors and empty configuration 78022:29:58 when the tags parameter is invalid 78122:29:58 returns errors and empty configuration 78222:29:58 when the configuration contains multiple keyword-syntax errors 78322:29:58 returns errors and empty configuration 78422:29:58 when YAML content is empty 78522:29:58 returns errors and empty configuration 78622:29:58 when the YAML contains an unknown alias 78722:29:58 returns errors and empty configuration 78822:29:58 when the YAML is valid 78922:29:58 returns errors and empty configuration 79022:29:58 verify project sha 79122:30:01 when a project branch contains the forked commit sha 79222:30:01 is expected to be valid 79322:30:01 behaves like when the processor is executed twice consecutively 79422:30:02 calls Gitaly only once for each ref type 79522:30:02# [RSpecRunTime] RSpec elapsed time: 17 minutes 28.55 seconds. Current RSS: ~1388M. Threads: 5. load average: 1.15 1.15 1.15 1/298 10843 79722:30:02 when a project tag contains the forked commit sha 79822:30:02 is expected to be valid 79922:30:02 behaves like when the processor is executed twice consecutively 80022:30:02 calls Gitaly only once for each ref type 80122:30:02 when a project ref does not contain the forked commit sha 80222:30:02 returns an error 80322:30:02 behaves like when the processor is executed twice consecutively 80422:30:02 calls Gitaly only once for each ref type 80522:30:02 when verify_project_sha option is false 80622:30:02 is expected to be valid 80722:30:02 when project is not provided 80822:30:02 is expected to be valid 80922:30:02 when sha is not provided 81022:30:03 is expected to be valid 81122:30:03 when sha is invalid 81222:30:03 is expected to be valid 81322:30:03 for pages jobs 81422:30:03 on publish option 81522:30:03 when not in a pages job 81622:30:03 behaves like returns errors 81722:30:03 adds a message when an error is encountered 81822:30:03 when in a pages job 81922:30:03 is expected to be valid 82022:30:03 sets the publish configuration 82122:30:03 on pages option 82222:30:03 when in a pages job 82322:30:03 is expected to be valid 82422:30:03 sets the pages configuration 82522:30:03# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/yaml_processor_spec.rb. It took 18.65 seconds. Expected to take 20.56 seconds. 82622:30:03# [RSpecRunTime] Starting example group spec/models/deploy_token_spec.rb. Expected to take 19.6 seconds. 82822:30:03 does not allow STI 82922:30:03 is expected to have many project_deploy_tokens 83022:30:03 is expected to have many projects through project_deploy_tokens 83122:30:03 is expected to have many group_deploy_tokens 83222:30:03 is expected to have many groups through group_deploy_tokens 83322:30:03 is expected to belong to user required: false 83422:30:03 behaves like having unique enum values 83522:30:03 has unique values in "deploy_token_type" 83722:30:03 is expected to validate that the length of :username is at most 255 83822:30:03 is expected to allow :username to be ‹"GitLab+deploy_token-3.14"› 83922:30:03 is expected not to allow :username to be ‹"<script>"›, producing a custom validation error on failure 84022:30:03 is expected not to allow :username to be ‹""›, producing a custom validation error on failure 84122:30:03 is expected to validate that :deploy_token_type cannot be empty/falsy 84222:30:03 deploy_token_type validations 84322:30:03 when a deploy token is associated to a group 84422:30:04 does not allow setting a project to it 84522:30:04 when a deploy token is associated to a project 84622:30:04 does not allow setting a group to it 84722:30:04 #ensure_token 84822:30:04 ensures a token 84922:30:04 #ensure_at_least_one_scope 85022:30:04 with at least one scope 85122:30:04 is expected to be valid 85222:30:04 with no scopes 85422:30:04 #valid_for_dependency_proxy? 85522:30:04 is expected to eq true 85622:30:04 behaves like invalid group deploy token 85822:30:04 is expected to eq false 86022:30:04 is expected to eq false 86222:30:05 is expected to eq false 86322:30:05 insufficient scopes 86422:30:05 is expected to eq false 86522:30:05 #has_access_to_group? 86622:30:05 is expected to eq true 86722:30:05 behaves like invalid group deploy token 86922:30:05 is expected to eq false 87122:30:05 is expected to eq false 87322:30:05 is expected to eq false 87422:30:05 for a sub group 87522:30:05 is expected to eq true 87622:30:05 for a different group 87722:30:05 is expected to eq false 87922:30:05 with all the scopes 88022:30:05 returns scopes assigned to DeployToken 88122:30:05 with only one scope 88222:30:05 returns scopes assigned to DeployToken 88422:30:05 updates revoke attribute 88622:30:05 when it has been revoked 88722:30:05 returns false 88822:30:05 when it hasn't been revoked and is not expired 89022:30:05 when it hasn't been revoked and is expired 89222:30:06 when it hasn't been revoked and has no expiry 89422:30:06 #deactivated? 89522:30:06 when it has been revoked 89722:30:06 when it hasn't been revoked and is not expired 89822:30:06 returns false 89922:30:06 when it hasn't been revoked and is expired 90022:30:06 returns false 90122:30:06 when it hasn't been revoked and has no expiry 90222:30:06 returns false 90422:30:06 persisted records 90522:30:06 returns a default username if none is set 90622:30:06 returns the username provided if one is set 90822:30:06 returns nil if no username is set 90922:30:06 returns the username provided if one is set 91122:30:06 when the token is of project type 91222:30:06 returns the relevant holder token 91322:30:06 when the token is of group type 91422:30:06 returns the relevant holder token 91522:30:06 #has_access_to? 91622:30:06 when a project is not passed in 91722:30:06 is expected to be falsy 91822:30:06 when a project is passed in 91922:30:06 when deploy token is active and related to project 92022:30:07 is expected to be truthy 92122:30:07 when deploy token is active but not related to project 92222:30:07 is expected to be falsy 92322:30:07 when deploy token is revoked and related to project 92422:30:08 is expected to be falsy 92522:30:08 when deploy token is revoked and not related to the project 92622:30:09 is expected to be falsy 92722:30:09 and when the token is of group type 92822:30:09 and the passed-in project does not belong to any group 92922:30:09 is expected to be falsy 93022:30:09 and the passed-in project belongs to the token group 93222:30:11# [RSpecRunTime] RSpec elapsed time: 17 minutes 37.41 seconds. Current RSS: ~1400M. Threads: 5. load average: 1.13 1.14 1.15 1/297 10884 93422:30:11 and the passed-in project belongs to a subgroup 93522:30:11 and the token group is an ancestor (grand-parent) of this group 93622:30:12 is expected to be truthy 93722:30:12# [RSpecRunTime] RSpec elapsed time: 17 minutes 38.86 seconds. Current RSS: ~1391M. Threads: 5. load average: 1.13 1.14 1.15 1/296 10885 93922:30:12 and the token group is not ancestor of this group 94122:30:14# [RSpecRunTime] RSpec elapsed time: 17 minutes 40.56 seconds. Current RSS: ~1382M. Threads: 5. load average: 1.12 1.14 1.15 1/292 10886 94322:30:14 and the passed-in project does not belong to the token group 94422:30:14 is expected to be falsy 94522:30:14 and the project belongs to a group that is parent of the token group 94722:30:16# [RSpecRunTime] RSpec elapsed time: 17 minutes 42.6 seconds. Current RSS: ~1374M. Threads: 5. load average: 1.12 1.14 1.15 1/292 10887 94922:30:16 and the token is of project type 95022:30:16 and the passed-in project is the same as the token project 95122:30:17 is expected to be truthy 95222:30:17 and the passed-in project is not the same as the token project 95322:30:18 is expected to be falsey 95422:30:18# [RSpecRunTime] RSpec elapsed time: 17 minutes 44.9 seconds. Current RSS: ~1374M. Threads: 5. load average: 1.11 1.14 1.14 1/292 10888 95722:30:18 when using Forever.date 95922:30:18 when using a personalized date 96022:30:18 returns the personalized date 96222:30:18 when passing nil 96322:30:18 assigns Forever.date 96422:30:18 when passing a value 96522:30:18 respects the value 96622:30:18 .gitlab_deploy_token 96722:30:18 with a gitlab deploy token associated 96822:30:19 returns the gitlab deploy token 96922:30:19 with no gitlab deploy token associated 97122:30:20 #accessible_projects 97222:30:20 when a deploy token is associated to a project 97322:30:20 returns only projects directly associated with the token 97422:30:20 when a deploy token is associated to a group 97522:30:20 returns all projects from the group 97622:30:20 .impersonated? 97722:30:20 returns false 97922:30:20 is expected to match /gldt-[A-Za-z0-9_-]{20}/ 98022:30:20# [RSpecRunTime] Finishing example group spec/models/deploy_token_spec.rb. It took 17.07 seconds. Expected to take 19.6 seconds. 98122:30:20# [RSpecRunTime] Starting example group spec/uploaders/ci/pipeline_artifact_uploader_spec.rb. Expected to take 15.65 seconds. 98222:30:20Ci::PipelineArtifactUploader 98322:30:20 behaves like builds correct paths 98522:30:20 behaves like matches the method pattern 98622:30:21 is expected to match /\h{2}\/\h{2}\/\h{64}\/pipelines\/\d+\/artifacts\/\d+/ 98822:30:21 behaves like matches the method pattern 98922:30:22 is expected to match /artifacts\/tmp\/cache/ 99122:30:22 behaves like matches the method pattern 99222:30:22 is expected to match /artifacts\/tmp\/work/ 99422:30:22 behaves like matches the method pattern 99522:30:23 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.) 99622:30:23 #relative_path 99722:30:24 is relative (PENDING: Path not set, skipping.) 99822:30:24 .absolute_path 99922:30:24 behaves like matches the method pattern 100022:30:25 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.) 100222:30:25 behaves like matches the method pattern 100322:30:26 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.) 100422:30:26 path traversal exploits 100522:30:26 throws an exception 100622:30:26 when object store is REMOTE 100722:30:26 behaves like builds correct paths 100922:30:26 behaves like matches the method pattern 101022:30:27 is expected to match /\h{2}\/\h{2}\/\h{64}\/pipelines\/\d+\/artifacts\/\d+/ 101222:30:27 behaves like matches the method pattern 101322:30:28 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.) 101522:30:28 behaves like matches the method pattern 101622:30:29 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.) 101722:30:29 #upload_path 101822:30:29 behaves like matches the method pattern 101922:30:29 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.) 102022:30:29 #relative_path 102122:30:30 is relative (PENDING: Path not set, skipping.) 102222:30:30 .absolute_path 102322:30:30 behaves like matches the method pattern 102422:30:31 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.) 102622:30:31 behaves like matches the method pattern 102722:30:32 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.) 102822:30:32 path traversal exploits 102922:30:33 throws an exception 103022:30:33 when file is stored in valid local_path 103122:30:33 is expected to match /\/builds\/gitlab-org\/gitlab\/tmp\/tests\/artifacts\/\h{2}\/\h{2}\/\h{64}\/pipelines\/82\/artifacts\/17\/code_coverage.json/ 103222:30:33# [RSpecRunTime] Finishing example group spec/uploaders/ci/pipeline_artifact_uploader_spec.rb. It took 13.28 seconds. Expected to take 15.65 seconds. 103322:30:33# [RSpecRunTime] Starting example group spec/workers/environments/stop_job_failed_worker_spec.rb. Expected to take 14.58 seconds. 103422:30:33Environments::StopJobFailedWorker 103622:30:34 with build job 103722:30:34 behaves like recovering a stuck stopping environment 103822:30:34 when the job is not a stop job 103922:30:36 does not recover the environment 104022:30:36# [RSpecRunTime] RSpec elapsed time: 18 minutes 2.72 seconds. Current RSS: ~1382M. Threads: 5. load average: 1.08 1.13 1.14 1/293 10907 104222:30:36 when the stop job is not failed 104322:30:38 does not recover the environment 104422:30:38# [RSpecRunTime] RSpec elapsed time: 18 minutes 4.52 seconds. Current RSS: ~1382M. Threads: 5. load average: 1.08 1.13 1.14 1/293 10908 104622:30:38 when the stop job is failed 104722:30:39 recovers the environment 104822:30:40# [RSpecRunTime] RSpec elapsed time: 18 minutes 6.39 seconds. Current RSS: ~1380M. Threads: 5. load average: 1.08 1.13 1.14 1/293 10909 105022:30:40 when there is no environment 105122:30:41 does not cause an error 105222:30:41# [RSpecRunTime] RSpec elapsed time: 18 minutes 8.13 seconds. Current RSS: ~1378M. Threads: 5. load average: 1.08 1.13 1.14 1/293 10910 105422:30:41 with bridge job 105522:30:41 behaves like recovering a stuck stopping environment 105622:30:41 when the job is not a stop job 105722:30:43 does not recover the environment 105822:30:43# [RSpecRunTime] RSpec elapsed time: 18 minutes 9.7 seconds. Current RSS: ~1375M. Threads: 5. load average: 1.07 1.12 1.14 1/293 10911 106022:30:43 when the stop job is not failed 106122:30:45 does not recover the environment 106222:30:45# [RSpecRunTime] RSpec elapsed time: 18 minutes 11.48 seconds. Current RSS: ~1372M. Threads: 5. load average: 1.07 1.12 1.14 1/292 10912 106422:30:45 when the stop job is failed 106522:30:46 recovers the environment 106622:30:46# [RSpecRunTime] RSpec elapsed time: 18 minutes 13.23 seconds. Current RSS: ~1371M. Threads: 5. load average: 1.07 1.12 1.14 1/292 10913 106822:30:46 when there is no environment 106922:30:48 does not cause an error 107022:30:48# [RSpecRunTime] RSpec elapsed time: 18 minutes 14.98 seconds. Current RSS: ~1371M. Threads: 5. load average: 1.06 1.12 1.14 1/292 10914 107222:30:48 when job does not exist 107322:30:48 does not raise exception 107422:30:48# [RSpecRunTime] Finishing example group spec/workers/environments/stop_job_failed_worker_spec.rb. It took 14.87 seconds. Expected to take 14.58 seconds. 107522:30:48# [RSpecRunTime] Starting example group spec/services/notes/build_service_spec.rb. Expected to take 14.33 seconds. 107622:30:48Notes::BuildService 107822:30:50 when in_reply_to_discussion_id is specified 107922:30:50 behaves like building notes replying to another note 108022:30:50 when a note with that original discussion ID exists 108122:30:50 sets the note up to be in reply to that note 108222:30:50# [RSpecRunTime] RSpec elapsed time: 18 minutes 17.19 seconds. Current RSS: ~1381M. Threads: 5. load average: 1.06 1.12 1.14 1/292 10933 108422:30:50 when no note with that discussion ID exists 108522:30:50 sets an error 108622:30:50 when user has no access to discussion 108722:30:51 sets an error 108822:30:51 when executing_user is specified 108922:30:51 and executing_user has access to discussion 109022:30:51 sets the note up to be in reply to that note 109122:30:51 and executing_user also has no access to discussion 109222:30:51 sets an error 109322:30:51 when replying to individual note 109422:30:51 sets the note up to be in reply to that note 109522:30:51 when a note with that original discussion ID exists 109622:30:51 when discussion is resolved 109722:30:52 resolves the note 109822:30:52 when noteable does not support replies 109922:30:52 builds another individual note 110022:30:52 personal snippet note 110122:30:52 when a snippet is public 110222:30:53 creates a reply note 110322:30:53 when a snippet is private 110422:30:53 creates a reply note when the author replies 110522:30:53 sets an error when another user replies 110622:30:53 when a snippet is internal 110722:30:54 creates a reply note when the author replies 110822:30:54 creates a reply note when a regular user replies 110922:30:54 sets an error when an external user replies 111022:30:54 confidential comments 111122:30:55 when creating a new confidential comment 111322:30:55 behaves like user allowed to set comment as confidential 111422:30:55 is expected to be truthy 111522:30:55# [RSpecRunTime] RSpec elapsed time: 18 minutes 22.24 seconds. Current RSS: ~1379M. Threads: 5. load average: 1.06 1.12 1.14 1/294 10976 111722:30:55 issuable author 111822:30:55 behaves like user not allowed to set comment as confidential 111922:30:56 is expected to be falsey 112022:30:56 issuable assignee 112122:30:56 behaves like user not allowed to set comment as confidential 112222:30:56 is expected to be falsey 112422:30:56 behaves like user allowed to set comment as confidential 112522:30:57 is expected to be truthy 112722:30:57 behaves like user not allowed to set comment as confidential 112822:30:57 is expected to be falsey 113022:30:57 behaves like user not allowed to set comment as confidential 113122:30:58 is expected to be falsey 113222:30:58 when replying to a confidential comment 113322:30:58 with reporter access 113422:30:58 behaves like confidential set to `true` 113522:30:58 `confidential` param is ignored to match the parent note confidentiality 113622:30:58 with admin access 113722:30:58 behaves like confidential set to `true` 113822:30:59 `confidential` param is ignored to match the parent note confidentiality 113922:30:59 with noteable author 114022:30:59 behaves like returns `Discussion to reply to cannot be found` error 114122:31:00 is expected to equal true 114222:31:00 with noteable assignee 114322:31:00 behaves like returns `Discussion to reply to cannot be found` error 114422:31:00 is expected to equal true 114522:31:00 with guest access 114622:31:00 behaves like returns `Discussion to reply to cannot be found` error 114722:31:01 is expected to equal true 114822:31:01 with external user 114922:31:01 behaves like returns `Discussion to reply to cannot be found` error 115022:31:02 is expected to equal true 115122:31:02 when replying to a public comment 115222:31:02 `confidential` param is ignored and set to `false` 115322:31:02 when noteable is not set 115422:31:03 builds a note without saving it 115522:31:03# [RSpecRunTime] Finishing example group spec/services/notes/build_service_spec.rb. It took 14.41 seconds. Expected to take 14.33 seconds. 115622:31:03# [RSpecRunTime] Starting example group spec/finders/packages/npm/packages_for_user_finder_spec.rb. Expected to take 13.05 seconds. 115722:31:03Packages::Npm::PackagesForUserFinder 115922:31:04 with a project 116022:31:04 behaves like searches for packages 116122:31:04 is expected to contain exactly #<Packages::Package id: 187, project_id: 783, created_at: "2024-11-13 22:31:03.935982506 +0000", upda...kage_type: "npm", creator_id: 1369, status: "default", last_downloaded_at: nil, status_message: nil> 116222:31:04# [RSpecRunTime] RSpec elapsed time: 18 minutes 31.04 seconds. Current RSS: ~1382M. Threads: 5. load average: 1.05 1.12 1.14 1/292 10977 116422:31:04 behaves like avoids N+1 database queries in the package registry 116522:31:10 is expected not to exceed query limit #<ActiveRecord::QueryRecorder:0x0000791f14d4f2e0 @data={}, @log=[], @cached=[], @skip_cached=true, @skip_schema_queries=true, @query_recorder_debug=false, @log_file=nil, @count=0> 116622:31:10# [RSpecRunTime] RSpec elapsed time: 18 minutes 36.55 seconds. Current RSS: ~1383M. Threads: 5. load average: 1.05 1.11 1.14 1/292 10978 116822:31:10 with a group 116922:31:10 behaves like searches for packages 117022:31:10 is expected to contain exactly #<Packages::Package id: 187, project_id: 783, created_at: "2024-11-13 22:31:03.935982506 +0000", upda...kage_type: "npm", creator_id: 1369, status: "default", last_downloaded_at: nil, status_message: nil> 117122:31:10 behaves like avoids N+1 database queries in the package registry 117222:31:15 is expected not to exceed query limit #<ActiveRecord::QueryRecorder:0x0000791f253da0a0 @data={}, @log=[], @cached=[], @skip_cached=true, @skip_schema_queries=true, @query_recorder_debug=false, @log_file=nil, @count=0> 117322:31:15# [RSpecRunTime] RSpec elapsed time: 18 minutes 42.12 seconds. Current RSS: ~1385M. Threads: 5. load average: 1.04 1.11 1.13 1/292 10979 117522:31:15 when an user is a reporter of both projects 117622:31:15 is expected to contain exactly #<Packages::Package id: 187, project_id: 783, created_at: "2024-11-13 22:31:03.935982506 +0000", upda...kage_type: "npm", creator_id: 1369, status: "default", last_downloaded_at: nil, status_message: nil> and #<Packages::Package id: 189, project_id: 784, created_at: "2024-11-13 22:31:03.998533360 +0000", upda...kage_type: "npm", creator_id: 1370, status: "default", last_downloaded_at: nil, status_message: nil> 117722:31:15 when the second project has the package registry disabled 117822:31:16 behaves like searches for packages 117922:31:16 is expected to contain exactly #<Packages::Package id: 187, project_id: 783, created_at: "2024-11-13 22:31:03.935982506 +0000", upda...kage_type: "npm", creator_id: 1369, status: "default", last_downloaded_at: nil, status_message: nil> 118022:31:16# [RSpecRunTime] Finishing example group spec/finders/packages/npm/packages_for_user_finder_spec.rb. It took 13.11 seconds. Expected to take 13.05 seconds. 118122:31:16# [RSpecRunTime] Starting example group spec/models/personal_access_token_spec.rb. Expected to take 12.79 seconds. 118222:31:16PersonalAccessToken 118322:31:16 does not allow STI 118422:31:16 default values 118522:31:16 is expected to eq 1 118622:31:16 is expected to eq nil 118822:31:16 is a valid personal access token 118922:31:16 ensures that the token is generated 119022:31:16 associations 119122:31:16 is expected to belong to previous_personal_access_token class_name => PersonalAccessToken required: false 119222:31:16 is expected to belong to organization class_name => Organizations::Organization required: false 119422:31:16 .project_access_tokens 119522:31:17 is expected to contain exactly #<PersonalAccessToken id: 7, user_id: 1391, name: "PAT 8", revoked: false, expires_at: "2024-12-13", ...ification_sent_at: nil, thirty_days_notification_sent_at: nil, sixty_days_notification_sent_at: nil> 119622:31:17 .owner_is_human 119722:31:18 is expected to contain exactly #<PersonalAccessToken id: 8, user_id: 1395, name: "PAT 9", revoked: false, expires_at: "2024-12-13", ...ification_sent_at: nil, thirty_days_notification_sent_at: nil, sixty_days_notification_sent_at: nil> 119922:31:18 returns personal access tokens of specified user only 120122:31:19 returns personal access tokens for the specified users only 120222:31:19 .created_before 120322:31:20 is expected to contain exactly #<PersonalAccessToken id: 19, user_id: 1405, name: "PAT 20", revoked: false, expires_at: "2024-12-13"...ification_sent_at: nil, thirty_days_notification_sent_at: nil, sixty_days_notification_sent_at: nil>, #<PersonalAccessToken id: 20, user_id: 1406, name: "PAT 21", revoked: false, expires_at: "2024-12-13"...ification_sent_at: nil, thirty_days_notification_sent_at: nil, sixty_days_notification_sent_at: nil>, and #<PersonalAccessToken id: 21, user_id: 1407, name: "PAT 22", revoked: false, expires_at: "2024-12-13"...ification_sent_at: nil, thirty_days_notification_sent_at: nil, sixty_days_notification_sent_at: nil> 120422:31:20 .last_used_before 120622:31:20 does not return token that is last_used_at after given date 120722:31:20 .last_used_before 120822:31:20 returns personal access tokens used before the specified date only 120922:31:20 .last_used_after 121022:31:20 returns personal access tokens used after the specified date only 121122:31:20 .last_used_before_or_unused 121222:31:21 is expected to contain exactly #<PersonalAccessToken id: 26, user_id: 1412, name: "PAT 27", revoked: false, expires_at: "2024-12-13"...ification_sent_at: nil, thirty_days_notification_sent_at: nil, sixty_days_notification_sent_at: nil> and #<PersonalAccessToken id: 27, user_id: 1413, name: "PAT 28", revoked: false, expires_at: "2024-12-13"...ification_sent_at: nil, thirty_days_notification_sent_at: nil, sixty_days_notification_sent_at: nil> 121322:31:21 .for_organization 121422:31:21 returns personal access tokens for the specified organization only 121622:31:21 returns false if the personal_access_token is revoked 121722:31:21 returns false if the personal_access_token is expired 121822:31:21 returns true if the personal_access_token is not revoked and not expired 122022:31:21 revokes the token 122122:31:22 updates updated_at timestamp 122422:31:22 requires a name 122622:31:22 requires at least one scope 122722:31:22 allows creating a token with API scopes 122822:31:22 allows creating a token with `admin_mode` scope 122922:31:22 rejects creating a token with unavailable scopes 123022:31:22 when registry is disabled 123122:31:22 rejects creating a token with read_registry scope 123222:31:22 allows revoking a token with read_registry scope 123322:31:22 when registry is enabled 123422:31:22 allows creating a token with read_registry scope 123622:31:22 can't be blank 123722:31:22 when expires_in is less than MAX_PERSONAL_ACCESS_TOKEN_LIFETIME_IN_DAYS days 123922:31:22 when expires_in is more than MAX_PERSONAL_ACCESS_TOKEN_LIFETIME_IN_DAYS days 124122:31:22 when application settings does not enforce expiry 124322:31:22 buffered expires_at 124422:31:22 can't be blank 124522:31:22 when expires_in is less than MAX_PERSONAL_ACCESS_TOKEN_LIFETIME_IN_DAYS_BUFFERED days 124722:31:22 when expires_in is less than MAX_PERSONAL_ACCESS_TOKEN_LIFETIME_IN_DAYS days 124922:31:23 when expires_in is more than MAX_PERSONAL_ACCESS_TOKEN_LIFETIME_IN_DAYS_BUFFERED days 125322:31:23 includes non-revoked tokens 125422:31:23 .expiring_and_not_notified 125622:31:24 doesn't have any tokens 125722:31:24 in three days 125822:31:24 only includes a valid token 125922:31:24 with existing tokens 126022:31:25 .scope_for_notification_interval 126122:31:25 returns a scope including expected tokens 126222:31:25 with invalid interval 126322:31:25 throws an error 126422:31:25 with min_expires_at 126522:31:25 excludes tokens expiring before min_expires_at 126622:31:25 with past min_expires_at 126722:31:25 overrides default expiration interval 126822:31:25 with truncated max_expires_at 126922:31:25 overrides default expiration interval 127022:31:25 with 30d interval 127122:31:25 returns a scope including expected tokens 127222:31:25 with 60d interval 127322:31:25 returns a scope including expected tokens 127422:31:25 .expiring_and_not_notified_without_impersonation 127522:31:25 when token is there to be notified 127622:31:25 has only unnotified tokens 127722:31:25 when no token is there to be notified 127822:31:25 return empty array 127922:31:25 .expired_today_and_not_notified 128022:31:26 returns tokens that have expired today 128122:31:26 .expired_before 128222:31:26 returns tokens that are expired before date passed in 128322:31:26 .without_impersonation 128422:31:26 returns only non-impersonation tokens 128522:31:26 revoke scopes 128722:31:27 is expected to contain exactly #<PersonalAccessToken id: 66, user_id: 1452, name: "PAT 85", revoked: true, expires_at: "2024-12-13",...ification_sent_at: nil, thirty_days_notification_sent_at: nil, sixty_days_notification_sent_at: nil> 128822:31:27 .not_revoked 128922:31:27 is expected to contain exactly #<PersonalAccessToken id: 67, user_id: 1453, name: "PAT 86", revoked: false, expires_at: "2024-12-13"...ification_sent_at: nil, thirty_days_notification_sent_at: nil, sixty_days_notification_sent_at: nil> and #<PersonalAccessToken id: 68, user_id: 1454, name: "PAT 87", revoked: nil, expires_at: "2024-12-13", ...ification_sent_at: nil, thirty_days_notification_sent_at: nil, sixty_days_notification_sent_at: nil> 129022:31:27 .revoked_before 129122:31:27 returns tokens that are revoked before date passed in 129222:31:27 .simple_sorts 129322:31:27 includes overridden keys 129422:31:27 .notification_interval 129522:31:28 is expected to eq 7 129622:31:28 with invalid interval 129722:31:28 raises error 129822:31:28 ordering by expires_at 129922:31:28 .order_expires_at_asc_id_desc 130022:31:28 returns ordered list in combination of expires_at ascending and id descending 130122:31:28 token format 130222:31:28 generates a token 130322:31:28 when there is an existing token 130422:31:28 does not change the existing token 130522:31:28# [RSpecRunTime] Finishing example group spec/models/personal_access_token_spec.rb. It took 12.25 seconds. Expected to take 12.79 seconds. 130622:31:28# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/trace/archive_spec.rb. Expected to take 11.79 seconds. 130722:31:28Gitlab::Ci::Trace::Archive 130822:31:28 with transactional fixtures 131022:31:29 computes and assigns checksum 131122:31:29 validating artifact checksum 131222:31:29 when the object store is disabled 131322:31:29 behaves like skips validations 131422:31:29 behaves like valid 131522:31:29 does not count as invalid 131622:31:29 behaves like local checksum only 131722:31:29 generates only local checksum 131822:31:29 with FIPS enabled 131922:31:29 does not generate md5 checksums 132022:31:29 behaves like valid 132122:31:29 does not count as invalid 132222:31:29 with direct_upload enabled 132322:31:29 checksums match 132422:31:29 behaves like valid 132522:31:29 does not count as invalid 132622:31:29 when the checksum does not match 132722:31:29 counts as invalid 132822:31:29 with FIPS enabled 132922:31:30 does not generate md5 checksums 133022:31:30 behaves like valid 133122:31:30 does not count as invalid 133222:31:30 with FIPS enabled 133322:31:30 does not generate md5 checksums 133422:31:30 behaves like valid 133522:31:30 does not count as invalid 133622:31:30 without transactional fixtures 133822:31:38 does not upload the trace inside a database transaction 133922:31:38# [RSpecRunTime] RSpec elapsed time: 19 minutes 4.54 seconds. Current RSS: ~1368M. Threads: 5. load average: 1.03 1.10 1.13 1/292 10980 134122:31:38# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/trace/archive_spec.rb. It took 9.74 seconds. Expected to take 11.79 seconds. 134222:31:38# [RSpecRunTime] Starting example group spec/lib/gitlab/gitaly_client/operation_service_spec.rb. Expected to take 11.55 seconds. 134322:31:38Gitlab::GitalyClient::OperationService 134422:31:39 #user_create_branch 134522:31:39 sends a user_create_branch message and returns a Gitlab::git::Branch 134622:31:39 with structured errors 134722:31:39 with CustomHookError 134822:31:39 when details contain stderr without prefix 134922:31:39 behaves like failed branch creation 135022:31:39 raised a PreRecieveError 135122:31:39# [RSpecRunTime] RSpec elapsed time: 19 minutes 5.77 seconds. Current RSS: ~1373M. Threads: 5. load average: 1.03 1.10 1.13 1/292 10999 135322:31:39 when details contain stderr with prefix 135422:31:39 behaves like failed branch creation 135522:31:39 raised a PreRecieveError 135622:31:39 when details contain stdout without prefix 135722:31:39 behaves like failed branch creation 135822:31:39 raised a PreRecieveError 135922:31:39 when details contain stdout with prefix 136022:31:39 behaves like failed branch creation 136122:31:39 raised a PreRecieveError 136222:31:39 when details contain no stderr or stdout 136322:31:39 behaves like failed branch creation 136422:31:39 raised a PreRecieveError 136522:31:39 #user_update_branch 136622:31:39 sends a user_update_branch message 136722:31:39 when pre_receive_error is present 136822:31:39 throws a PreReceive exception 136922:31:39 #user_merge_to_ref 137022:31:39 sends a user_merge_to_ref message 137122:31:39 #user_delete_branch 137222:31:39 sends a user_delete_branch message 137322:31:39 when target_sha is not provided 137422:31:39 sends a user_delete_branch message without target_sha 137522:31:39 with an invalid target_sha 137622:31:39 raises a CommandError 137722:31:39 with a custom hook error 137822:31:39 when details contain stderr 137922:31:39 behaves like a failed branch deletion 138022:31:39 raises a PreReceiveError 138122:31:39 when details contain stdout 138222:31:39 behaves like a failed branch deletion 138322:31:39 raises a PreReceiveError 138422:31:39 with a non-detailed error 138522:31:39 raises a GRPC error 138622:31:39 #user_merge_branch 138822:31:40 receives a bad status 138922:31:40 receives an unexpected response 139022:31:40 with an exception with the UserMergeBranchError 139122:31:40 raises PreRecieveError with the error message 139222:31:40 with a custom hook error 139322:31:40 when details contain stderr without prefix 139422:31:40 behaves like a failed merge 139522:31:40 raises a PreReceiveError 139622:31:40 when details contain stderr with prefix 139722:31:40 behaves like a failed merge 139822:31:40 raises a PreReceiveError 139922:31:40 when details contain stdout without prefix 140022:31:40 behaves like a failed merge 140122:31:40 raises a PreReceiveError 140222:31:40 when details contain stdout with prefix 140322:31:40 behaves like a failed merge 140422:31:40 raises a PreReceiveError 140522:31:40 when details contain no stderr or stdout 140622:31:40 behaves like a failed merge 140722:31:40 raises a PreReceiveError 140822:31:40 with an exception without the detailed error 140922:31:40 raises PermissionDenied 141022:31:40 with ReferenceUpdateError 141222:31:40 #user_ff_branch 141322:31:40 with response 141422:31:40 sends a user_ff_branch message and returns a BranchUpdate object 141522:31:40 when the response has no branch_update 141622:31:40 is expected to be nil 141722:31:40 when the pre-receive hook fails 141822:31:40 raises the error 141922:31:40 with exception 142022:31:40 with CustomHookError 142122:31:40 raises a PreReceiveError 142222:31:40 with ReferenceUpdateError 142422:31:40 with FailedPrecondition 142522:31:40 returns CommitError 142622:31:40 with a bad status 142722:31:40 raises the exception 142822:31:40 with unhandled exception 142922:31:40 raises the exception 143022:31:40 #user_cherry_pick 143122:31:40 sends a user_cherry_pick message and returns a BranchUpdate 143222:31:40 when AccessCheckError is raised 143322:31:40 behaves like #user_cherry_pick with a gRPC error 143422:31:41 raises an exception 143522:31:41 when NotAncestorError is raised 143622:31:41 behaves like #user_cherry_pick with a gRPC error 143722:31:41 raises an exception 143822:31:41 when MergeConflictError is raised 143922:31:41 behaves like #user_cherry_pick with a gRPC error 144022:31:41 raises an exception 144122:31:41 when InvalidArgument is raised 144222:31:41 behaves like #user_cherry_pick with a gRPC error 144322:31:41 raises an exception 144422:31:41 when a non-detailed gRPC error is raised 144522:31:41 behaves like #user_cherry_pick with a gRPC error 144622:31:41 raises an exception 144722:31:41 #user_revert 144822:31:41 sends a user_revert message and returns a BranchUpdate 144922:31:41 when errors are raised 145022:31:41 behaves like cherry pick and revert errors 145122:31:41 when a pre_receive_error is present 145222:31:41 raises a PreReceiveError 145322:31:41 when a commit_error is present 145422:31:41 raises a CommitError 145522:31:41 when a create_tree_error is present 145622:31:41 raises a CreateTreeError 145722:31:41 when branch_update is nil 145822:31:41 is expected to be nil 145922:31:41 when MergeConflictError is raised 146022:31:41 behaves like #user_revert with a gRPC error 146122:31:41 raises an exception 146222:31:41 when ChangesAlreadyAppliedError is raised 146322:31:41 behaves like #user_revert with a gRPC error 146422:31:41 raises an exception 146522:31:41 when NotAncestorError is raised 146622:31:41 behaves like #user_revert with a gRPC error 146722:31:41 raises an exception 146822:31:41 when CustomHookError is raised 146922:31:41 behaves like #user_revert with a gRPC error 147022:31:41 raises an exception 147122:31:41 when a non-detailed gRPC error is raised 147222:31:41 behaves like #user_revert with a gRPC error 147322:31:41 raises an exception 147522:31:41 with clean repository 147722:31:44 receives a bad status 147822:31:45 receives an unexpected response 147922:31:45# [RSpecRunTime] RSpec elapsed time: 19 minutes 11.65 seconds. Current RSS: ~1404M. Threads: 5. load average: 1.10 1.12 1.13 1/298 11173 148122:31:45 when AccessError is raised 148222:31:45 behaves like #rebase with an error 148322:31:45 raises a GitError exception 148422:31:45 when RebaseConflictError is raised 148522:31:45 behaves like #rebase with an error 148622:31:45 raises a GitError exception 148722:31:45 when non-detailed gRPC error is raised 148822:31:45 behaves like #rebase with an error 148922:31:45 raises a GitError exception 149022:31:45 #user_rebase_to_ref 149122:31:45 sends a user_rebase_to_ref message 149222:31:45 #user_squash 149322:31:45 sends a user_squash message and returns the squash sha 149422:31:45 when ResolveRevisionError is raised 149522:31:45 behaves like #user_squash with an error 149622:31:45 raises a GitError exception 149722:31:45 when RebaseConflictError is raised 149822:31:45 behaves like #user_squash with an error 149922:31:45 raises a GitError exception 150022:31:45 when non-detailed gRPC error is raised 150122:31:45 behaves like #user_squash with an error 150222:31:45 raises a GitError exception 150322:31:45 #user_commit_files 150422:31:45 when UserCommitFiles RPC is called 150522:31:45 successfully builds the header 150622:31:45 with unstructured errors 150722:31:45 when a pre_receive_error is present 150822:31:46 raises a PreReceiveError 150922:31:46 when an index_error is present 151022:31:46 raises an IndexError 151122:31:46 when branch_update is nil 151222:31:46 is expected to be nil 151322:31:46 with structured errors 151422:31:46 with AccessCheckError 151522:31:46 raises a PreReceiveError 151622:31:46 with IndexError 151722:31:46 with missing file 151822:31:46 behaves like #user_commit_files failure 151922:31:46 raises an IndexError 152022:31:46 with existing directory 152122:31:46 behaves like #user_commit_files failure 152222:31:47 raises an IndexError 152322:31:47 with existing file 152422:31:47 behaves like #user_commit_files failure 152522:31:47 raises an IndexError 152622:31:47 with invalid path 152722:31:47 behaves like #user_commit_files failure 152822:31:47 raises an IndexError 152922:31:47 with directory traversal 153022:31:47 behaves like #user_commit_files failure 153122:31:47 raises an IndexError 153222:31:47 with empty path 153322:31:47 behaves like #user_commit_files failure 153422:31:47 raises an IndexError 153522:31:47 with unspecified error 153622:31:47 behaves like #user_commit_files failure 153722:31:47 raises an IndexError 153822:31:47 with an exception without the detailed error 153922:31:47 with an index error from libgit2 154022:31:47 raises IndexError 154122:31:47 with a generic error 154222:31:47 raises PermissionDenied 154322:31:47 with CustomHookError 154422:31:47 raises a PreReceiveError 154522:31:47 with an invalid target_sha 154622:31:47 when the target_sha is not in a valid format 154722:31:47 raises CommandError 154822:31:47 when the target_sha is valid but not present in the repo 154922:31:47 raises CommandError 155022:31:47 when the target_sha is present in the repo but is not the latest 155122:31:47 raises FailedPrecondition 155222:31:47 #user_commit_patches 155322:31:48 applies the patch correctly 155422:31:48 when the patch could not be applied 155522:31:48 raises the correct error 155622:31:48# [RSpecRunTime] RSpec elapsed time: 19 minutes 15.31 seconds. Current RSS: ~1397M. Threads: 5. load average: 1.10 1.11 1.13 1/297 11462 155822:31:48 when an invalid target_sha is provided 155922:31:49 raises the correct error 156122:31:49 without tag message 156222:31:49 creates a lightweight tag 156322:31:49 with tag message 156422:31:49 creates an annotated tag 156522:31:49 with preexisting tag 156622:31:49 raises a TagExistsError 156722:31:49 with invalid target 156822:31:49 raises an InvalidRef error 156922:31:49 with internal error 157022:31:49 raises an Internal error 157122:31:49 with structured errors 157222:31:49 with ReferenceExistsError 157322:31:49 raises a TagExistsError 157422:31:49 with AccessCheckError 157522:31:49 raises a PreReceiveError 157622:31:49 with CustomHookError 157722:31:50 raises a PreReceiveError 157822:31:50# [RSpecRunTime] Finishing example group spec/lib/gitlab/gitaly_client/operation_service_spec.rb. It took 11.85 seconds. Expected to take 11.55 seconds. 157922:31:50# [RSpecRunTime] Starting example group spec/models/work_items/related_work_item_link_spec.rb. Expected to take 10.29 seconds. 158022:31:50WorkItems::RelatedWorkItemLink 158122:31:50 does not allow STI 158322:31:50 #validate_related_link_restrictions 158422:31:50 source_type_sym: :incident, target_types: [:incident, :test_case, :issue, :task, :ticket], valid: false 158522:31:51 validates the related link 158622:31:51 source_type_sym: :ticket, target_types: [:incident, :test_case, :issue, :task, :ticket], valid: false 158722:31:51 validates the related link 158822:31:51 source_type_sym: :test_case, target_types: [:incident, :test_case, :issue, :task, :ticket], valid: false 158922:31:51 validates the related link 159022:31:51 source_type_sym: :task, target_types: [:incident, :test_case, :ticket], valid: false 159122:31:51 validates the related link 159222:31:51 source_type_sym: :issue, target_types: [:incident, :test_case, :ticket], valid: false 159322:31:51 validates the related link 159422:31:51 source_type_sym: :task, target_types: [:task, :issue], valid: true 159522:31:51 validates the related link 159622:31:51 source_type_sym: :issue, target_types: [:task, :issue], valid: true 159722:31:52 validates the related link 159822:31:52 behaves like issuable link 159922:31:53 Associations 160022:31:53 is expected to belong to source class_name => WorkItem required: false 160122:31:53 is expected to belong to target class_name => WorkItem required: false 160222:31:53# [RSpecRunTime] RSpec elapsed time: 19 minutes 20.02 seconds. Current RSS: ~1377M. Threads: 5. load average: 1.09 1.11 1.13 2/297 11603 160522:31:53 is expected to validate that :source cannot be empty/falsy 160622:31:53 is expected to validate that :target cannot be empty/falsy 160722:31:53 is expected to validate that :source is case-sensitively unique within the scope of :target_id, producing a custom validation error on failure 160822:31:54 is not valid if an opposite link already exists 160922:31:54 when it relates to itself 161022:31:54 when target is nil 161122:31:54 does not invalidate object with self relation error 161222:31:54 when source and target are present 161322:31:54 invalidates object 161422:31:54 when max number of links is exceeded 161522:31:54 when source exceeds max 161622:31:54 behaves like invalid due to exceeding max number of links 161722:31:54 is expected to include "This work item would exceed the maximum number of linked work items (1)." 161822:31:54 when target exceeds max 161922:31:54 behaves like invalid due to exceeding max number of links 162022:31:54 is expected to include "This work item would exceed the maximum number of linked work items (1)." 162222:31:54 .for_source_or_target 162322:31:57 returns only links where id is either source or target id 162422:31:57# [RSpecRunTime] RSpec elapsed time: 19 minutes 24.19 seconds. Current RSS: ~1369M. Threads: 5. load average: 1.09 1.11 1.13 1/297 11604 162722:31:57 is expected to define :link_type as an enum backed by an integer with values ‹{relates_to: 0, blocks: 1}› 162822:31:57 provides the "related" as default link_type 162922:31:57 .issuable_type 163022:31:57 is expected to eq :issue 163122:31:57 behaves like includes LinkableItem concern 163322:31:58 #check_existing_parent_link 163422:31:58 for new issuable link 163522:31:58 without existing link parent 163722:31:58 with existing link parent 163822:31:58 behaves like invalid due to existing link 163922:31:58 is expected to include "is a parent or child of this work item" 164022:31:58 behaves like invalid due to existing link 164122:31:58 is expected to include "is a parent or child of this work item" 164222:31:58 for existing issuable link with existing parent link 164322:31:58 when source is issue 164522:31:58 when source is task 164922:31:59 includes linked items for source 165122:31:59 includes linked items for target 165322:31:59 includes links when item is source 165422:31:59 includes links when item is target 165522:31:59 .for_source_and_target 165622:31:59 includes links for provided source and target 165722:31:59 .issuable_name 165822:31:59 is expected to eq "work item" 165922:31:59# [RSpecRunTime] Finishing example group spec/models/work_items/related_work_item_link_spec.rb. It took 9.69 seconds. Expected to take 10.29 seconds. 166022:31:59# [RSpecRunTime] Starting example group spec/services/clusters/cleanup/project_namespace_service_spec.rb. Expected to take 9.92 seconds. 166122:31:59Clusters::Cleanup::ProjectNamespaceService 166322:31:59 when cluster has namespaces to be deleted 166422:32:00 deletes namespaces from cluster 166522:32:01 deletes namespaces from database 166622:32:02 schedules ::ServiceAccountWorker 166722:32:03 logs all events 166822:32:03 when cluster.kubeclient is nil 166922:32:04 schedules ::ServiceAccountWorker 167022:32:05 deletes namespaces from database 167122:32:05# [RSpecRunTime] RSpec elapsed time: 19 minutes 31.79 seconds. Current RSS: ~1367M. Threads: 5. load average: 1.07 1.11 1.13 1/293 11605 167322:32:05 when cluster has no namespaces 167422:32:05 schedules Clusters::Cleanup::ServiceAccountWorker 167522:32:05 transitions to cleanup_removing_service_account 167622:32:06 does not try to delete namespaces 167722:32:06 when there is a Kubeclient::HttpError 167822:32:07 schedules ::ServiceAccountWorker with accepted errors 167922:32:08 schedules ::ServiceAccountWorker with accepted errors 168022:32:08 schedules ::ServiceAccountWorker with accepted errors 168122:32:09 raises error with unaccepted errors 168222:32:09# [RSpecRunTime] RSpec elapsed time: 19 minutes 36.19 seconds. Current RSS: ~1366M. Threads: 5. load average: 1.07 1.11 1.13 1/293 11606 168422:32:09# [RSpecRunTime] Finishing example group spec/services/clusters/cleanup/project_namespace_service_spec.rb. It took 10.11 seconds. Expected to take 9.92 seconds. 168522:32:09# [RSpecRunTime] Starting example group spec/graphql/mutations/discussions/toggle_resolve_spec.rb. Expected to take 9.4 seconds. 168622:32:09Mutations::Discussions::ToggleResolve 168822:32:10 when discussion is on a merge request 168922:32:11 behaves like a working resolve method 169022:32:11 when the user does not have permission 169122:32:11 raises an error if the resource is not accessible to the user 169222:32:11# [RSpecRunTime] RSpec elapsed time: 19 minutes 38.25 seconds. Current RSS: ~1379M. Threads: 5. load average: 1.07 1.11 1.13 1/296 11670 169422:32:11 when the user has permission 169522:32:12 when discussion cannot be found 169622:32:12 raises an error 169722:32:12 when the `resolve` argument is true 169822:32:12 returns a resolved discussion 169922:32:13 returns empty errors 170022:32:13 when the discussion is already resolved 170122:32:13 returns a resolved discussion 170222:32:13 returns empty errors 170322:32:13# [RSpecRunTime] RSpec elapsed time: 19 minutes 40.16 seconds. Current RSS: ~1381M. Threads: 5. load average: 1.06 1.10 1.13 1/296 11691 170522:32:13 when the service raises an `ActiveRecord::RecordNotSaved` error 170622:32:13 does not resolve the discussion 170722:32:14 returns errors 170822:32:14 when the `resolve` argument is false 170922:32:14 when the discussion is resolved 171022:32:14 returns an unresolved discussion 171122:32:14 returns empty errors 171222:32:14 when the service raises an `ActiveRecord::RecordNotSaved` error 171322:32:14 does not unresolve the discussion 171422:32:15 returns errors 171522:32:15 when the discussion is already unresolved 171622:32:15 returns an unresolved discussion 171722:32:15 returns empty errors 171822:32:15 when user is the author and discussion is locked 171922:32:15 raises an error 172022:32:15 when discussion is on a design 172122:32:16 behaves like a working resolve method 172222:32:16 when the user does not have permission 172322:32:16 raises an error if the resource is not accessible to the user 172422:32:16 when the user has permission 172522:32:16 when discussion cannot be found 172622:32:16 raises an error 172722:32:16 when the `resolve` argument is true 172822:32:17 returns a resolved discussion 172922:32:17 returns empty errors 173022:32:17 when the discussion is already resolved 173122:32:17 returns a resolved discussion 173222:32:17 returns empty errors 173322:32:17 when the service raises an `ActiveRecord::RecordNotSaved` error 173422:32:17 does not resolve the discussion 173522:32:18 returns errors 173622:32:18 when the `resolve` argument is false 173722:32:18 when the discussion is resolved 173822:32:18 returns an unresolved discussion 173922:32:18 returns empty errors 174022:32:18 when the service raises an `ActiveRecord::RecordNotSaved` error 174122:32:18 does not unresolve the discussion 174222:32:18 returns errors 174322:32:18 when the discussion is already unresolved 174422:32:18 returns an unresolved discussion 174522:32:19 returns empty errors 174622:32:19 when user is the author and discussion is locked 174722:32:19 raises an error 174822:32:19# [RSpecRunTime] Finishing example group spec/graphql/mutations/discussions/toggle_resolve_spec.rb. It took 9.49 seconds. Expected to take 9.4 seconds. 174922:32:19# [RSpecRunTime] Starting example group spec/lib/gitlab/audit/auditor_spec.rb. Expected to take 8.85 seconds. 175022:32:19Gitlab::Audit::Auditor 175222:32:19 when yaml definition is not defined 175322:32:19 raises an error 175422:32:19 when yaml definition is defined 175522:32:20 does not raise an error 175622:32:20 when authentication event 175722:32:20 creates an authentication event 175822:32:21 logs audit events to database 175922:32:21 logs audit events to file 176022:32:21 when overriding the create datetime 176122:32:21 logs audit events to database 176222:32:22 logs audit events to file 176322:32:22# [RSpecRunTime] RSpec elapsed time: 19 minutes 48.64 seconds. Current RSS: ~1390M. Threads: 5. load average: 1.06 1.10 1.13 1/296 11762 176522:32:22 when overriding the additional_details 176622:32:22 logs audit events to database 176722:32:23 logs audit events to file 176822:32:23 when overriding the target_details 176922:32:23 logs audit events to database 177022:32:23 logs audit events to file 177122:32:23 when authentication event is false 177222:32:24 does not create an authentication event 177322:32:24 with permitted target 177422:32:24 with feature_flag 177522:32:24 logs audit events to database 177622:32:24 when authentication event is invalid 177722:32:25 tracks error 177822:32:25 does not throw exception 177922:32:25 when audit events are invalid 178022:32:25 tracks error 178122:32:26 does not throw exception 178222:32:26 when audit event is not saved in database due to some database infra issue 178322:32:26 calls log_to_file_and_stream with in memory events 178422:32:26 does not throw exception 178522:32:26# [RSpecRunTime] Finishing example group spec/lib/gitlab/audit/auditor_spec.rb. It took 7.6 seconds. Expected to take 8.85 seconds. 178622:32:26# [RSpecRunTime] Starting example group spec/services/ci/update_build_state_service_spec.rb. Expected to take 8.52 seconds. 178722:32:26Ci::UpdateBuildStateService 178822:32:27 when build has unknown failure reason 178922:32:27 updates a build status 179022:32:27 when build has failed 179122:32:27 sends a build failed event to Snowplow 179222:32:27 when build does not have checksum 179322:32:27 when state has changed 179422:32:28 updates a state of a running build 179522:32:28 returns 200 OK status 179622:32:28 does not increment finalized trace metric 179722:32:28 when it is a heartbeat request 179822:32:28 updates a build timestamp 179922:32:28 when state is unknown 180022:32:28 responds with 400 bad request 180122:32:28 when build has a checksum 180222:32:28 when build does not have associated trace chunks 180322:32:29 updates a build status 180422:32:29 updates the allow_failure flag 180522:32:29 does not increment invalid trace metric 180622:32:29 does not increment chunks_invalid_checksum trace metric 180722:32:29 when build trace has been migrated 180822:32:29 updates a build state 180922:32:30 updates the allow_failure flag 181022:32:30 responds with 200 OK status 181122:32:30 does not set a backoff value 181222:32:30 increments trace finalized operation metric 181322:32:31 records migration duration in a histogram 181422:32:31 when trace checksum is not valid 181522:32:31 increments invalid trace metric 181622:32:31 increments chunks_invalid_checksum trace metric 181722:32:31# [RSpecRunTime] RSpec elapsed time: 19 minutes 57.97 seconds. Current RSS: ~1367M. Threads: 5. load average: 0.97 1.08 1.12 1/293 11763 181922:32:31 when trace checksum is valid 182022:32:31 does not increment invalid or corrupted trace metric 182122:32:31 when using deprecated parameters 182222:32:32 does not increment invalid or corrupted trace metric 182322:32:32 when trace checksum is invalid and the log is corrupted 182422:32:32 increments invalid and corrupted trace metrics 182522:32:32 when trace checksum is invalid but the log seems fine 182622:32:32 does not increment corrupted trace metric 182722:32:32 when failed to acquire a build trace lock 182822:32:32 accepts a state update request 182922:32:32 increment locked trace metric 183022:32:32 when build trace has not been migrated yet 183122:32:33 does not update a build state 183222:32:33 responds with 202 accepted 183322:32:33 sets a request backoff value 183422:32:33 schedules live chunks for migration 183522:32:33 creates a pending state record 183622:32:34 increments trace accepted operation metric 183722:32:34 does not increment invalid trace metric 183822:32:34 when build pending state is outdated 183922:32:34 responds with 200 OK 184022:32:34 updates build state 184122:32:34 increments discarded traces metric 184222:32:35 does not increment finalized trace metric 184322:32:35# [RSpecRunTime] RSpec elapsed time: 20 minutes 1.56 seconds. Current RSS: ~1367M. Threads: 5. load average: 0.98 1.08 1.12 1/293 11764 184522:32:35 when build pending state has changes 184622:32:35 uses stored state and responds with 200 OK 184722:32:35 increments conflict trace metric 184822:32:35 when live traces are disabled 184922:32:35 responds with 200 OK 185022:32:35# [RSpecRunTime] Finishing example group spec/services/ci/update_build_state_service_spec.rb. It took 8.91 seconds. Expected to take 8.52 seconds. 185122:32:35# [RSpecRunTime] Starting example group spec/graphql/mutations/groups/update_spec.rb. Expected to take 8.18 seconds. 185222:32:35Mutations::Groups::Update 185322:32:36 is expected to require graphql authorizations :admin_group_or_admin_runner 185522:32:36 changing shared runners setting 185622:32:36 user_role: :owner, shared_examples_name: "updating the group shared runners setting" 185722:32:36 behaves like updating the group shared runners setting 185822:32:36Job arguments to Ci::PendingBuilds::UpdateGroupWorker must be native JSON types, but :instance_runners_enabled is a Symbol. 186022:32:36To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 186122:32:36 updates the group shared runners setting 186222:32:37 returns no errors 186322:32:37 with invalid params 186422:32:37 doesn't update the shared_runners_setting 186522:32:38 returns an error 186622:32:38# [RSpecRunTime] RSpec elapsed time: 20 minutes 4.6 seconds. Current RSS: ~1371M. Threads: 5. load average: 0.98 1.08 1.12 1/293 11765 186822:32:38 user_role: :maintainer, shared_examples_name: "denying access to group" 186922:32:38 behaves like denying access to group 187022:32:38 raises Gitlab::Graphql::Errors::ResourceNotAvailable 187122:32:38 user_role: :developer, shared_examples_name: "denying access to group" 187222:32:38 behaves like denying access to group 187322:32:38 raises Gitlab::Graphql::Errors::ResourceNotAvailable 187422:32:38 user_role: :reporter, shared_examples_name: "denying access to group" 187522:32:38 behaves like denying access to group 187622:32:39 raises Gitlab::Graphql::Errors::ResourceNotAvailable 187722:32:39 user_role: :guest, shared_examples_name: "denying access to group" 187822:32:39 behaves like denying access to group 187922:32:39 raises Gitlab::Graphql::Errors::ResourceNotAvailable 188022:32:39 user_role: :anonymous, shared_examples_name: "denying access to group" 188122:32:39 behaves like denying access to group 188222:32:39 raises Gitlab::Graphql::Errors::ResourceNotAvailable 188322:32:39 changing math rendering settings 188422:32:39 user_role: :owner, shared_examples_name: "updating the group math rendering settings" 188522:32:39 behaves like updating the group math rendering settings 188622:32:40 updates the settings 188722:32:40 returns no errors 188822:32:40 user_role: :maintainer, shared_examples_name: "denying access to group" 188922:32:40 behaves like denying access to group 189022:32:41 raises Gitlab::Graphql::Errors::ResourceNotAvailable 189122:32:41 user_role: :developer, shared_examples_name: "denying access to group" 189222:32:41 behaves like denying access to group 189322:32:41 raises Gitlab::Graphql::Errors::ResourceNotAvailable 189422:32:41 user_role: :reporter, shared_examples_name: "denying access to group" 189522:32:41 behaves like denying access to group 189622:32:41 raises Gitlab::Graphql::Errors::ResourceNotAvailable 189722:32:41 user_role: :guest, shared_examples_name: "denying access to group" 189822:32:41 behaves like denying access to group 189922:32:42 raises Gitlab::Graphql::Errors::ResourceNotAvailable 190022:32:42 user_role: :anonymous, shared_examples_name: "denying access to group" 190122:32:42 behaves like denying access to group 190222:32:42 raises Gitlab::Graphql::Errors::ResourceNotAvailable 190322:32:42# [RSpecRunTime] Finishing example group spec/graphql/mutations/groups/update_spec.rb. It took 6.3 seconds. Expected to take 8.18 seconds. 190422:32:42# [RSpecRunTime] Starting example group spec/tasks/gitlab/tokens/manage_expiry_task_spec.rb. Expected to take 7.74 seconds. 190522:32:42Tasks::Gitlab::Tokens::ManageExpiryTask 190722:32:42 calls the expected methods 190822:32:42 .show_pat_expires_at_migration_status 190922:32:42 prints the migration status 191022:32:42 .remove_expiration_date 191122:32:42 removes the expiration date for selected tokens 191222:32:42 .extend_expiration_date 191322:32:42 extends the expiration date for selected tokens 191422:32:42 .show_most_common_pat_expiration_dates 191522:32:43 shows the two groups of expiration dates 191722:32:43 calls analyze and prompts for action 191822:32:47# [RSpecRunTime] Finishing example group spec/tasks/gitlab/tokens/manage_expiry_task_spec.rb. It took 5.16 seconds. Expected to take 7.74 seconds. 191922:32:47# [RSpecRunTime] RSpec elapsed time: 20 minutes 13.73 seconds. Current RSS: ~1374M. Threads: 5. load average: 0.98 1.08 1.12 1/293 11766 192122:32:47# [RSpecRunTime] Starting example group spec/tasks/gitlab/shell_rake_spec.rb. Expected to take 7.4 seconds. 192222:32:47gitlab:shell rake tasks 192322:32:47 install task 192422:32:47 installs and compiles gitlab-shell 192622:32:47 when "Write to authorized keys" is enabled 192722:32:47 when "force" is not set 192822:32:47 when the user answers "yes" 192922:32:47 writes authorized keys into the file 193022:32:47 when the user answers "no" 193122:32:47 does not write authorized keys into the file 193222:32:47 when "force" is set to "yes" 193322:32:47 writes authorized keys into the file 193422:32:47 when "Write to authorized keys" is disabled 193522:32:48 does not write authorized keys into the file 193622:32:53# [RSpecRunTime] Finishing example group spec/tasks/gitlab/shell_rake_spec.rb. It took 5.82 seconds. Expected to take 7.4 seconds. 193722:32:53# [RSpecRunTime] RSpec elapsed time: 20 minutes 19.61 seconds. Current RSS: ~1362M. Threads: 5. load average: 0.98 1.08 1.12 1/293 11767 193922:32:53# [RSpecRunTime] Starting example group spec/tasks/gitlab/redis_rake_spec.rb. Expected to take 7.07 seconds. 194022:32:53gitlab:redis:secret rake tasks 194222:32:53 displays error when file does not exist 194322:32:53 displays error when key does not exist 194422:32:53 displays error when key is changed 194522:32:53 outputs the unencrypted content when present 194722:32:53# password: '123' 194822:32:53 creates encrypted file 194922:32:54 displays error when key does not exist 195022:32:54 displays error when key is changed 195122:32:54 displays error when write directory does not exist 195222:32:54somevalue shows a warning when content is invalid 195322:32:54 displays error when $EDITOR is not set 195422:32:54 when an instance class is specified 195522:32:54 when actual name is used 195622:32:54# password: '123' 195722:32:54 uses the correct Redis class 195822:32:54 when name in lowercase is used 195922:32:54# password: '123' 196022:32:54 uses the correct Redis class 196122:32:54 when name with underscores is used 196222:32:54# password: '123' 196322:32:54 uses the correct Redis class 196422:32:54 when name with hyphens is used 196522:32:55# password: '123' 196622:32:55 uses the correct Redis class 196722:32:55 when name with spaces is used 196822:32:55# password: '123' 196922:32:55 uses the correct Redis class 197022:32:55 when an invalid name is used 197122:32:55 raises error 197322:32:55 creates encrypted file from stdin 197422:32:55 displays error when key does not exist 197522:32:55 displays error when write directory does not exist 197622:32:55somevalue shows a warning when content is invalid 197722:32:59# [RSpecRunTime] Finishing example group spec/tasks/gitlab/redis_rake_spec.rb. It took 6.65 seconds. Expected to take 7.07 seconds. 197822:32:59# [RSpecRunTime] RSpec elapsed time: 20 minutes 26.31 seconds. Current RSS: ~1366M. Threads: 5. load average: 0.99 1.07 1.11 1/293 11776 198022:32:59# [RSpecRunTime] Starting example group spec/lib/gitlab/git/patches/commit_patches_spec.rb. Expected to take 6.82 seconds. 198122:32:59Gitlab::Git::Patches::CommitPatches 198322:33:01 applies the patches 198422:33:03 updates the branch cache 198522:33:03 when the repository does not exist 198622:33:04 raises the correct error 198722:33:04# [RSpecRunTime] RSpec elapsed time: 20 minutes 31.02 seconds. Current RSS: ~1388M. Threads: 5. load average: 1.07 1.09 1.12 1/296 12162 198922:33:04 when the patch does not apply 199022:33:06 raises the correct error 199122:33:06# [RSpecRunTime] RSpec elapsed time: 20 minutes 32.71 seconds. Current RSS: ~1399M. Threads: 5. load average: 1.07 1.09 1.12 1/297 12275 199322:33:06# [RSpecRunTime] Finishing example group spec/lib/gitlab/git/patches/commit_patches_spec.rb. It took 6.41 seconds. Expected to take 6.82 seconds. 199422:33:06# [RSpecRunTime] Starting example group spec/graphql/resolvers/group_issues_resolver_spec.rb. Expected to take 6.36 seconds. 199522:33:06Resolvers::GroupIssuesResolver 199722:33:09 finds all group issues 199822:33:10 finds all group and subgroup issues 199922:33:10 returns issues without the specified issue_type 200022:33:10 confidential issues 200122:33:10 when user is allowed to view confidential issues 200222:33:10 returns all viewable issues by default 200322:33:10 filtering for confidential issues 200422:33:10 returns only the non-confidential issues for the group when filter is set to false 200522:33:11 returns only the confidential issues for the group when filter is set to true 200622:33:11# [RSpecRunTime] RSpec elapsed time: 20 minutes 37.58 seconds. Current RSS: ~1400M. Threads: 5. load average: 1.06 1.09 1.12 1/297 12276 200822:33:11 when user is not allowed to see confidential issues 200922:33:11 returns all viewable issues by default 201022:33:11 filtering for confidential issues 201122:33:12 does not return the confidential issues when filter is set to false 201222:33:12 does not return the confidential issues when filter is set to true 201322:33:12# [RSpecRunTime] RSpec elapsed time: 20 minutes 38.72 seconds. Current RSS: ~1402M. Threads: 5. load average: 1.06 1.09 1.12 1/295 12277 201522:33:12 release_tag filter 201622:33:12 generates an error when trying to filter by negated release_tag 201722:33:12# [RSpecRunTime] Finishing example group spec/graphql/resolvers/group_issues_resolver_spec.rb. It took 6.06 seconds. Expected to take 6.36 seconds. 201822:33:12# [RSpecRunTime] Starting example group spec/services/boards/lists/list_service_spec.rb. Expected to take 6.0 seconds. 201922:33:12Boards::Lists::ListService 202122:33:12 when board parent is a project 202222:33:14 behaves like lists list service 202322:33:14 when the board has a backlog list 202422:33:14 does not create a backlog list 202522:33:14 returns board's lists 202622:33:14 when hide_backlog_list is true 202722:33:14 hides backlog list 202822:33:14# [RSpecRunTime] RSpec elapsed time: 20 minutes 41.06 seconds. Current RSS: ~1396M. Threads: 5. load average: 1.06 1.09 1.12 1/294 12286 203022:33:14 when hide_closed_list is true 203122:33:14 hides closed list 203222:33:14 when the board does not have a backlog list 203322:33:14 creates a backlog list 203422:33:14 does not create a backlog list when create_default_lists is false 203522:33:15 returns board's lists 203622:33:15 when wanting a specific list 203722:33:15 returns list specified by id 203822:33:15 returns empty result when list is not found 203922:33:15 behaves like FOSS lists only 204022:33:15 when board contains a non FOSS list 204122:33:15 returns only FOSS board's lists 204222:33:15 when board parent is a group 204322:33:17 behaves like lists list service 204422:33:17 when the board has a backlog list 204522:33:17 does not create a backlog list 204622:33:17 returns board's lists 204722:33:17 when hide_backlog_list is true 204822:33:17 hides backlog list 204922:33:17# [RSpecRunTime] RSpec elapsed time: 20 minutes 43.81 seconds. Current RSS: ~1386M. Threads: 5. load average: 1.06 1.09 1.12 1/293 12295 205122:33:17 when hide_closed_list is true 205222:33:17 hides closed list 205322:33:17 when the board does not have a backlog list 205422:33:17 creates a backlog list 205522:33:17 does not create a backlog list when create_default_lists is false 205622:33:17 returns board's lists 205722:33:17 when wanting a specific list 205822:33:17 returns list specified by id 205922:33:17 returns empty result when list is not found 206022:33:17 behaves like FOSS lists only 206122:33:17 when board contains a non FOSS list 206222:33:18 returns only FOSS board's lists 206322:33:18# [RSpecRunTime] Finishing example group spec/services/boards/lists/list_service_spec.rb. It took 6.38 seconds. Expected to take 6.0 seconds. 206422:33:18# [RSpecRunTime] Starting example group spec/models/integrations/mattermost_slash_commands_spec.rb. Expected to take 5.68 seconds. 206522:33:18Integrations::MattermostSlashCommands 206622:33:18 does not allow STI 206722:33:18 behaves like Integrations::BaseSlashCommands 206822:33:18 Associations 206922:33:18 is expected to respond to #token 207022:33:18 default values 207122:33:18 is expected to eq :chat 207222:33:18 #valid_token? 207322:33:18 when the token is empty 207522:33:18 when there is a token 207622:33:19 accepts equal tokens 207822:33:19 no token is passed 208022:33:19 with a token passed 208122:33:19 no user can be found 208222:33:19 when no url can be generated 208322:33:19 responds with the authorize url 208422:33:19 when an auth url can be generated 208522:33:19 generates the url 208622:33:19 when the user is authenticated 208722:33:19 with verified request 208822:33:20 triggers the command 208922:33:20 when user is blocked 209022:33:20 behaves like blocks command execution 209122:33:21 is expected to match "you do not have access to the GitLab project" 209222:33:21# [RSpecRunTime] RSpec elapsed time: 20 minutes 48.01 seconds. Current RSS: ~1386M. Threads: 5. load average: 1.05 1.08 1.12 1/293 12296 209422:33:21 when user is deactivated 209522:33:21 behaves like blocks command execution 209722:33:22 with unverified request 209822:33:23 caches the slash command params and returns confirmation message 209922:33:23 Mattermost API 210122:33:23 when the request succeeds 210222:33:23 saves the integration 210322:33:24 saves the token 210422:33:24 when an error is received 210522:33:24 shows error messages 210722:33:24 when the request succeeds 210822:33:24 returns a list of teams 210922:33:24 when an error is received 211022:33:24 shows error messages 211122:33:24 #redirect_url 211322:33:24 with invalid URL scheme 211422:33:24 is expected to be nil 211522:33:24 with unsafe URL 211622:33:24 is expected to be nil 211722:33:24 #confirmation_url 211822:33:24 is expected to be present 212022:33:24 returns the avatar image path 212122:33:24# [RSpecRunTime] Finishing example group spec/models/integrations/mattermost_slash_commands_spec.rb. It took 5.81 seconds. Expected to take 5.68 seconds. 212222:33:24# [RSpecRunTime] Starting example group spec/services/work_items/task_list_reference_replacement_service_spec.rb. Expected to take 5.61 seconds. 212322:33:24WorkItems::TaskListReferenceReplacementService 212522:33:26 when task mardown spans a single line 212622:33:26 creates description version note 212722:33:26 behaves like successful work item task reference replacement service 212822:33:27 is expected to be success 212922:33:27 replaces the original issue markdown description with new work item reference 213022:33:27# [RSpecRunTime] RSpec elapsed time: 20 minutes 54.23 seconds. Current RSS: ~1385M. Threads: 5. load average: 1.05 1.08 1.12 1/293 12315 213222:33:27 when task mardown spans multiple lines 213322:33:27 behaves like successful work item task reference replacement service 213422:33:28 is expected to be success 213522:33:28 replaces the original issue markdown description with new work item reference 213622:33:29# [RSpecRunTime] RSpec elapsed time: 20 minutes 55.41 seconds. Current RSS: ~1395M. Threads: 5. load average: 1.04 1.08 1.11 1/293 12316 213822:33:29 when description does not contain a task 213922:33:29 behaves like failing work item task reference replacement service 214022:33:29 is expected to be error 214122:33:29 returns an error message 214222:33:29 when description is empty 214322:33:29 behaves like failing work item task reference replacement service 214422:33:29 is expected to be error 214522:33:29 returns an error message 214622:33:29 when line_number_start is lower than 1 214722:33:29 behaves like failing work item task reference replacement service 214822:33:29 is expected to be error 214922:33:29 returns an error message 215022:33:29 when line_number_end is lower than line_number_start 215122:33:29 behaves like failing work item task reference replacement service 215222:33:29 is expected to be error 215322:33:29 returns an error message 215422:33:29 when lock_version is older than current 215522:33:29 behaves like failing work item task reference replacement service 215622:33:29 is expected to be error 215722:33:29 returns an error message 215822:33:29 when work item is stale before updating 215922:33:29 behaves like failing work item task reference replacement service 216022:33:30 is expected to be error 216122:33:30 returns an error message 216222:33:30# [RSpecRunTime] Finishing example group spec/services/work_items/task_list_reference_replacement_service_spec.rb. It took 5.78 seconds. Expected to take 5.61 seconds. 216322:33:30# [RSpecRunTime] Starting example group spec/services/jira_import/server_users_mapper_service_spec.rb. Expected to take 5.23 seconds. 216422:33:30JiraImport::ServerUsersMapperService 216622:33:31 behaves like mapping jira users 216722:33:31 jira_users is nil 216822:33:32 returns an empty array 216922:33:32# [RSpecRunTime] RSpec elapsed time: 20 minutes 59.32 seconds. Current RSS: ~1393M. Threads: 5. load average: 1.04 1.08 1.11 1/293 12317 217122:33:32 when jira_users is present 217222:33:34 returns users mapped to Gitlab 217322:33:35 runs only 4 queries 217422:33:35# [RSpecRunTime] RSpec elapsed time: 21 minutes 2.18 seconds. Current RSS: ~1388M. Threads: 5. load average: 1.12 1.10 1.12 1/293 12318 217622:33:35# [RSpecRunTime] Finishing example group spec/services/jira_import/server_users_mapper_service_spec.rb. It took 5.44 seconds. Expected to take 5.23 seconds. 217722:33:35# [RSpecRunTime] Starting example group spec/lib/api/entities/snippet_spec.rb. Expected to take 5.15 seconds. 217822:33:35API::Entities::Snippet 217922:33:37 with PersonalSnippet 218022:33:37 returns snippet web_url attribute 218122:33:37 returns snippet raw_url attribute 218222:33:37 behaves like common attributes 218322:33:37 is expected to eq 146 218422:33:37 is expected to eq "My title 1013" 218522:33:37 is expected to eq "My title 1015" 218622:33:37 is expected to eq 2024-11-13 22:33:35.949901060 +0000 218722:33:37 is expected to eq 2024-11-13 22:33:35.949901060 +0000 218822:33:37 is expected to eq nil 218922:33:37 is expected to eq "private" 219022:33:37 is expected to include :author 219122:33:38 is expected to eq false 219222:33:38 is expected to eq "none" 219422:33:38 returns attribute from repository 219522:33:38 when repository is empty 219622:33:38 returns attribute from db 219722:33:38# [RSpecRunTime] RSpec elapsed time: 21 minutes 4.64 seconds. Current RSS: ~1399M. Threads: 5. load average: 1.11 1.10 1.12 1/294 12404 219922:33:38 ssh_url_to_repo 220022:33:38 returns attribute 220122:33:38 when repository does not exist 220222:33:38 does not include attribute 220322:33:38 http_url_to_repo 220422:33:38 returns attribute 220522:33:38 when repository does not exist 220622:33:38 does not include attribute 220822:33:38 with PersonalSnippet 220922:33:38 behaves like snippet files 221022:33:38 returns all snippet files 221122:33:38 has the file path 221222:33:38 has the raw url 221322:33:38 when repository does not exist 221422:33:38 returns empty array 221522:33:38 with ProjectSnippet 221622:33:38 behaves like snippet files 221722:33:39 returns all snippet files 221822:33:39 has the file path 221922:33:39 has the raw url 222022:33:39 when repository does not exist 222122:33:39 returns empty array 222222:33:39 with ProjectSnippet 222322:33:39 returns snippet web_url attribute 222422:33:39 returns snippet raw_url attribute 222522:33:39 behaves like common attributes 222622:33:39 is expected to eq 147 222722:33:39 is expected to eq "My title 1016" 222822:33:39 is expected to eq "My title 1018" 222922:33:39 is expected to eq 2024-11-13 22:33:36.887304332 +0000 223022:33:39 is expected to eq 2024-11-13 22:33:36.887304332 +0000 223122:33:39 is expected to eq 854 223222:33:40 is expected to eq "private" 223322:33:40 is expected to include :author 223422:33:40 is expected to eq false 223522:33:40 is expected to eq "none" 223722:33:40 returns attribute from repository 223822:33:40 when repository is empty 223922:33:40 returns attribute from db 224022:33:40# [RSpecRunTime] RSpec elapsed time: 21 minutes 6.86 seconds. Current RSS: ~1402M. Threads: 5. load average: 1.11 1.10 1.12 1/295 12508 224222:33:40 ssh_url_to_repo 224322:33:40 returns attribute 224422:33:40 when repository does not exist 224522:33:40 does not include attribute 224622:33:40 http_url_to_repo 224722:33:40 returns attribute 224822:33:40 when repository does not exist 224922:33:40 does not include attribute 225122:33:40 with PersonalSnippet 225222:33:40 behaves like snippet files 225322:33:40 returns all snippet files 225422:33:40 has the file path 225522:33:41 has the raw url 225622:33:41 when repository does not exist 225722:33:41 returns empty array 225822:33:41 with ProjectSnippet 225922:33:41 behaves like snippet files 226022:33:41 returns all snippet files 226122:33:41 has the file path 226222:33:41 has the raw url 226322:33:41 when repository does not exist 226422:33:41 returns empty array 226522:33:41# [RSpecRunTime] Finishing example group spec/lib/api/entities/snippet_spec.rb. It took 5.69 seconds. Expected to take 5.15 seconds. 226622:33:41# [RSpecRunTime] Starting example group spec/lib/gitlab/git/blob_spec.rb. Expected to take 4.88 seconds. 226722:33:41Gitlab::Git::Blob 226922:33:42 handles nil data 227022:33:42 records blob size 227122:33:42 when untruncated 227222:33:42 attempts to record gitlab_blob_truncated_false 227322:33:42# [RSpecRunTime] RSpec elapsed time: 21 minutes 8.96 seconds. Current RSS: ~1403M. Threads: 5. load average: 1.11 1.10 1.12 1/295 12581 227522:33:42 when truncated 227622:33:42 attempts to record gitlab_blob_truncated_true 227722:33:42 .find with Gitaly enabled 227822:33:42 behaves like .find 228022:33:42 is expected to eq nil 228122:33:42 utf-8 branch 228222:33:42 is expected to eq "7e3e39ebb9b2bf433b4ad17313770fbe4051649c" 228422:33:42 is expected to eq nil 228522:33:42 file in subdir 228622:33:42 is expected to eq "7e3e39ebb9b2bf433b4ad17313770fbe4051649c" 228722:33:42 is expected to eq "popen.rb" 228822:33:42 is expected to eq "files/ruby/popen.rb" 228922:33:43 is expected to eq "b83d6e391c22777fca1ed3012fce84f633d7fed0" 229022:33:43 is expected to eq "require 'fi" 229122:33:43 is expected to eq 669 229222:33:43 is expected to eq "100644" 229322:33:43 file in root 229422:33:43 is expected to eq "dfaa3f97ca337e20154a98ac9d0be76ddd1fcc82" 229522:33:43 is expected to eq ".gitignore" 229622:33:43 is expected to eq ".gitignore" 229722:33:43 is expected to eq "b83d6e391c22777fca1ed3012fce84f633d7fed0" 229822:33:43 is expected to eq "*.rbc\n*.sas" 229922:33:43 is expected to eq 241 230022:33:43 is expected to eq "100644" 230122:33:43 is expected not to be binary in repo 230222:33:43 file in root with leading slash 230322:33:43 is expected to eq "dfaa3f97ca337e20154a98ac9d0be76ddd1fcc82" 230422:33:43 is expected to eq ".gitignore" 230522:33:43 is expected to eq ".gitignore" 230622:33:43 is expected to eq "b83d6e391c22777fca1ed3012fce84f633d7fed0" 230722:33:43 is expected to eq "*.rbc\n*.sas" 230822:33:43 is expected to eq 241 230922:33:43 is expected to eq "100644" 231022:33:43 non-exist file 231122:33:44 is expected to be nil 231222:33:44 six submodule 231322:33:44 is expected to eq "409f37c4f05865e4fb208c771485f211a22c4c2d" 231422:33:44 is expected to eq "" 231522:33:44 does not get messed up by load_all_data! 231622:33:44 does not mark the blob as binary 231822:33:44 is expected to eq 111803 231922:33:44 is expected to eq 1000 232022:33:44 check that this test is sane 232122:33:44 can load all data 232222:33:44 marks the blob as binary 232422:33:44 is expected to eq "7e3e39ebb9b2bf433b4ad17313770fbe4051649c" 232522:33:44 is expected to eq "require 'fi" 232622:33:44 is expected to eq 669 232722:33:44 is expected to be falsey 232822:33:44 is expected to be nil 233022:33:44 is expected to eq 2 233222:33:44 is expected to eq "7e3e39ebb9b2bf433b4ad17313770fbe4051649c" 233322:33:44 is expected to eq "popen.rb" 233422:33:44 is expected to eq "files/ruby/popen.rb" 233522:33:45 is expected to eq "b83d6e391c22777fca1ed3012fce84f633d7fed0" 233622:33:45 is expected to eq "require 'fi" 233722:33:45 is expected to eq 669 233822:33:45 is expected to eq "100644" 234022:33:45 is expected to eq "409f37c4f05865e4fb208c771485f211a22c4c2d" 234122:33:45 is expected to eq "" 234222:33:45 does not mark the blob as binary 234522:33:45 is expected to eq 10 234722:33:45 only loads the metadata 234922:33:45 ignores MAX_DATA_DISPLAY_SIZE 235022:33:45 when large number of blobs requested 235122:33:45 fetches the blobs in batches 235222:33:45 .batch_metadata 235322:33:45 returns an empty data attribute 235422:33:45 .batch_lfs_pointers 235522:33:45 returns a list of Gitlab::Git::Blob 235622:33:45 accepts blob IDs as a lazy enumerator 235722:33:45 handles empty list of IDs gracefully 235822:33:45 silently ignores non lfs objects 235922:33:45 avoids loading large blobs into memory 236122:33:45 file with russian text 236222:33:45 has the correct blob attributes 236322:33:45 file with Japanese text 236422:33:45 has the correct blob attributes 236522:33:45 file with ISO-8859 text 236622:33:46 has the correct blob attributes 236822:33:46 file regular 236922:33:46 is expected to eq "regex.rb" 237022:33:46 is expected to eq "files/ruby/regex.rb" 237122:33:46 is expected to eq 1200 237222:33:46 is expected to eq "100644" 237422:33:46 is expected to eq "ls" 237522:33:46 is expected to eq "files/executables/ls" 237622:33:46 is expected to eq 23 237722:33:46 is expected to eq "100755" 237822:33:46 file symlink to regular 237922:33:46 is expected to eq "symlink" 238022:33:46 is expected to eq "symlink" 238122:33:46 is expected to eq 6 238222:33:46 is expected to eq "120000" 238322:33:46 lfs_pointers 238422:33:46 file a valid lfs pointer 238522:33:46 is expected to eq true 238622:33:46 is expected to eq "96f74c6fe7a2979eefb9ec74a5dfc6888fb25543cf99b77586b79afea1da6f97" 238722:33:46 is expected to eq 1219696 238822:33:46 is expected to eq "ff0ab3afd1616ff78d0331865d922df103b64cf0" 238922:33:46 is expected to eq "emoji.png" 239022:33:46 is expected to eq "files/images/emoji.png" 239122:33:46 is expected to eq 132 239222:33:47 is expected to eq "100644" 239322:33:47 #load_all_data! 239422:33:47 loads missing data 239522:33:47 with a fully loaded blob 239622:33:47 doesn't perform any loading 239822:33:47 loads unencoded raw blob 240022:33:47 when blob.size is nil 240122:33:47 returns false 240222:33:47 when blob.data is missing 240322:33:47 returns false 240422:33:47 when the blob is truncated 240522:33:47 returns true 240622:33:47 when the blob is untruncated 240722:33:47 returns false 240922:33:47 defines :gitlab_blob_truncated_true counter 241022:33:47 defines :gitlab_blob_truncated_false counter 241122:33:47 defines :gitlab_blob_size histogram 241322:33:47 when the encoding cannot be detected 241422:33:47 successfully splits the data 241522:33:47# [RSpecRunTime] Finishing example group spec/lib/gitlab/git/blob_spec.rb. It took 5.98 seconds. Expected to take 4.88 seconds. 241622:33:47# [RSpecRunTime] Starting example group spec/workers/environments/stop_job_success_worker_spec.rb. Expected to take 4.77 seconds. 241722:33:47Environments::StopJobSuccessWorker 241922:33:48 with build job 242022:33:48 behaves like stopping an associated environment 242122:33:49 stops the environment 242222:33:49 when the job fails 242322:33:50 does not stop the environment 242422:33:50# [RSpecRunTime] RSpec elapsed time: 21 minutes 16.62 seconds. Current RSS: ~1389M. Threads: 5. load average: 1.09 1.09 1.12 1/296 12687 242622:33:50 with bridge job 242722:33:50 behaves like stopping an associated environment 242822:33:51 stops the environment 242922:33:51 when the job fails 243022:33:52 does not stop the environment 243122:33:52# [RSpecRunTime] RSpec elapsed time: 21 minutes 18.44 seconds. Current RSS: ~1385M. Threads: 5. load average: 1.09 1.09 1.12 1/294 12688 243322:33:52 when job does not exist 243422:33:52 does not raise exception 243522:33:52# [RSpecRunTime] Finishing example group spec/workers/environments/stop_job_success_worker_spec.rb. It took 4.65 seconds. Expected to take 4.77 seconds. 243622:33:52# [RSpecRunTime] Starting example group spec/services/notification_recipients/builder/default_spec.rb. Expected to take 4.5 seconds. 243722:33:52NotificationRecipients::Builder::Default 243922:33:53 participants and project watchers 244022:33:53 adds all participants and watchers 244122:33:53# [RSpecRunTime] RSpec elapsed time: 21 minutes 19.63 seconds. Current RSS: ~1377M. Threads: 5. load average: 1.08 1.09 1.12 1/294 12689 244422:33:53 adds all subscribers 244522:33:53 custom notifications 244622:33:53 behaves like custom notification recipients 244722:33:54 with project custom notification setting 244822:33:54 adds the user to the recipients 244922:33:54 with the project custom notification setting in another project 245022:33:54 does not add the user to the recipients 245122:33:54 with group custom notification setting 245222:33:54 adds the user to the recipients 245322:33:54 with the group custom notification setting in another group 245422:33:54 does not add the user to the recipients 245522:33:54 with project global custom notification setting 245622:33:54 with global custom notification setting 245722:33:54 adds the user to the recipients 245822:33:54 without global custom notification setting 245922:33:55 does not add the user to the recipients 246022:33:55 with group global custom notification setting 246122:33:55 with global custom notification setting 246222:33:55 adds the user to the recipients 246322:33:55 without global custom notification setting 246422:33:55 does not add the user to the recipients 246522:33:55 with group custom notification setting in deeply nested parent group 246622:33:56 adds the user to the recipients 246722:33:56# [RSpecRunTime] RSpec elapsed time: 21 minutes 23.01 seconds. Current RSS: ~1374M. Threads: 5. load average: 1.08 1.09 1.12 1/294 12690 246922:33:56 without a project or group 247022:33:57 does not add the user to the recipients 247122:33:57# [RSpecRunTime] Finishing example group spec/services/notification_recipients/builder/default_spec.rb. It took 5.37 seconds. Expected to take 4.5 seconds. 247222:33:57# [RSpecRunTime] Starting example group spec/models/work_items/type_spec.rb. Expected to take 4.44 seconds. 247322:33:57WorkItems::Type 247422:33:57 does not allow STI 247622:33:57 is expected to includes the CacheMarkdownField module 247722:33:57 associations 247822:33:57 has many `widget_definitions` 247922:33:57 has many `enabled_widget_definitions` 248022:33:57 has many `child_restrictions` 248122:33:57 has many `parent_restrictions` 248222:33:57 allowed_child_types_by_name 248322:33:57 defines association 248422:33:58 sorts by name ascending 248522:33:58 allowed_parent_types_by_name 248622:33:58 defines association 248722:33:58 sorts by name ascending 249022:33:58 calls #clear_reactive_cache! 249222:33:58 order_by_name_asc 249322:33:58 is expected to match ["atype", "gtype", "Ztype"] 249522:33:59 does not delete type when there are related issues 249622:33:59 when there are no work items of that type 249722:34:00 deletes type but not unrelated issues 249822:34:00# [RSpecRunTime] RSpec elapsed time: 21 minutes 26.64 seconds. Current RSS: ~1373M. Threads: 5. load average: 1.00 1.07 1.11 1/293 12691 250122:34:00 is expected not to allow :icon_name to be ‹"ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss"› 250222:34:00 name uniqueness 250322:34:00 is expected to validate that :name is case-insensitively unique 250422:34:00 .default_by_type 250522:34:00 returns default work item type by base type without calling importer 250622:34:00 when default types are missing 250722:34:00 raises an error 250822:34:00 when an invalid issue_type is passed 250922:34:00 is expected to be nil 251022:34:00 does not raise an error 251322:34:00 #supports_assignee? 251422:34:00 is expected to be truthy 251522:34:00 when the assignees widget is not supported 251622:34:00 is expected to be falsey 251722:34:00 #supports_time_tracking? 251822:34:01 is expected to be truthy 251922:34:01 when the time tracking widget is not supported 252022:34:01 is expected to be falsey 252122:34:01 #default_issue? 252222:34:01 when work item type is default Issue 252322:34:01 returns true 252422:34:01 when work item type is not Issue 252522:34:01 returns false 252622:34:01 #allowed_child_types 252722:34:01 when cache is true 252822:34:01Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class. 253022:34:01To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 253122:34:01 returns the cached data 253222:34:01 when cache is false 253322:34:01 returns queried data 253422:34:01 #allowed_parent_types 253522:34:01 when cache is true 253622:34:01Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class. 253822:34:01To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 253922:34:01 returns the cached data 254022:34:01 when cache is false 254122:34:01 returns queried data 254222:34:01 #descendant_types 254322:34:01Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class. 254522:34:01To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 254622:34:01Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class. 254822:34:01To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 254922:34:01Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class. 255122:34:01To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 255222:34:01Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz, correct_id: integer, old_id: integer) is a Class. 255422:34:01To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 255522:34:01 returns all possible descendant types 255622:34:01 #calculate_reactive_cache 255722:34:01 returns cache data for allowed child types 255822:34:01 .allowed_group_level_types 255922:34:01 is expected to include "issue", "incident", "test_case", "requirement", "task", "objective", "key_result", and "ticket" 256022:34:01 when create_group_level_work_items feature flag is disabled 256122:34:01 is expected to be empty 256222:34:01# [RSpecRunTime] Finishing example group spec/models/work_items/type_spec.rb. It took 4.47 seconds. Expected to take 4.44 seconds. 256322:34:01# [RSpecRunTime] Starting example group spec/services/merge_requests/execute_approval_hooks_service_spec.rb. Expected to take 4.19 seconds. 256422:34:01MergeRequests::ExecuteApprovalHooksService 256622:34:04 sends a notification when approving 256722:34:04 with remaining approvals 256822:34:05 fires an approval webhook 256922:34:05# [RSpecRunTime] RSpec elapsed time: 21 minutes 32.3 seconds. Current RSS: ~1392M. Threads: 5. load average: 1.08 1.09 1.11 1/298 12805 257122:34:05# [RSpecRunTime] Finishing example group spec/services/merge_requests/execute_approval_hooks_service_spec.rb. It took 3.97 seconds. Expected to take 4.19 seconds. 257222:34:05# [RSpecRunTime] Starting example group spec/models/projects/data_transfer_spec.rb. Expected to take 4.13 seconds. 257322:34:05Projects::DataTransfer 257422:34:06 does not allow STI 257522:34:06 is expected to be valid 257622:34:06 .beginning_of_month 257722:34:06 is expected to eq 2022-05-01 00:00:00.000000000 +0000 257822:34:06 associations 257922:34:06 is expected to belong to project required: false 258022:34:06 is expected to belong to namespace required: false 258222:34:06 .current_month 258322:34:06 returns data transfer for the current month 258422:34:06 .with_project_between_dates 258522:34:07 returns the correct number of results 258622:34:07 .with_namespace_between_dates 258722:34:07 returns the correct number of results 258822:34:07 behaves like CounterAttribute 258922:34:07 defines a method to store counters 259022:34:07 repository_egress 259122:34:07 #increment_counter 259222:34:07 when attribute is a counter attribute 259422:34:07 increments the counter in Redis and logs it 259522:34:07 does not increment the counter for the record 259622:34:07 schedules a worker to flush counter increments asynchronously 259822:34:07 increments the counter in Redis and logs it 259922:34:07 does not increment the counter for the record 260022:34:07 schedules a worker to flush counter increments asynchronously 260122:34:07 #increment_amount 260222:34:07 increases the egress in cache 260322:34:07 #current_counter 260422:34:07 increases the amount in cache 260522:34:07 when increment amount is 0 260622:34:07 does nothing 260722:34:07 #bulk_increment_counter 260822:34:07 when attribute is a counter attribute 260922:34:07 increments the counter in Redis and logs each increment 261022:34:07 does not increment the counter for the record 261122:34:07 schedules a worker to flush counter increments asynchronously 261222:34:07 when feature flag split_log_bulk_increment_counter is disabled 261322:34:07 logs a single total increment 261422:34:07 artifacts_egress 261522:34:07 #increment_counter 261622:34:07 when attribute is a counter attribute 261822:34:07 increments the counter in Redis and logs it 261922:34:07 does not increment the counter for the record 262022:34:07 schedules a worker to flush counter increments asynchronously 262222:34:07 increments the counter in Redis and logs it 262322:34:08 does not increment the counter for the record 262422:34:08 schedules a worker to flush counter increments asynchronously 262522:34:08 #increment_amount 262622:34:08 increases the egress in cache 262722:34:08 #current_counter 262822:34:08 increases the amount in cache 262922:34:08 when increment amount is 0 263022:34:08 does nothing 263122:34:08 #bulk_increment_counter 263222:34:08 when attribute is a counter attribute 263322:34:08 increments the counter in Redis and logs each increment 263422:34:08 does not increment the counter for the record 263522:34:08 schedules a worker to flush counter increments asynchronously 263622:34:08 when feature flag split_log_bulk_increment_counter is disabled 263722:34:08 logs a single total increment 263822:34:08 packages_egress 263922:34:08 #increment_counter 264022:34:08 when attribute is a counter attribute 264222:34:08 increments the counter in Redis and logs it 264322:34:08 does not increment the counter for the record 264422:34:08 schedules a worker to flush counter increments asynchronously 264622:34:08 increments the counter in Redis and logs it 264722:34:08 does not increment the counter for the record 264822:34:08 schedules a worker to flush counter increments asynchronously 264922:34:08 #increment_amount 265022:34:08 increases the egress in cache 265122:34:08 #current_counter 265222:34:08 increases the amount in cache 265322:34:08 when increment amount is 0 265422:34:08 does nothing 265522:34:08 #bulk_increment_counter 265622:34:08 when attribute is a counter attribute 265722:34:08 increments the counter in Redis and logs each increment 265822:34:08 does not increment the counter for the record 265922:34:08 schedules a worker to flush counter increments asynchronously 266022:34:08 when feature flag split_log_bulk_increment_counter is disabled 266122:34:08 logs a single total increment 266222:34:08 registry_egress 266322:34:08 #increment_counter 266422:34:08 when attribute is a counter attribute 266622:34:08 increments the counter in Redis and logs it 266722:34:09 does not increment the counter for the record 266822:34:09 schedules a worker to flush counter increments asynchronously 267022:34:09 increments the counter in Redis and logs it 267122:34:09 does not increment the counter for the record 267222:34:09 schedules a worker to flush counter increments asynchronously 267322:34:09 #increment_amount 267422:34:09 increases the egress in cache 267522:34:09 #current_counter 267622:34:09 increases the amount in cache 267722:34:09 when increment amount is 0 267822:34:09 does nothing 267922:34:09 #bulk_increment_counter 268022:34:09 when attribute is a counter attribute 268122:34:09 increments the counter in Redis and logs each increment 268222:34:09 does not increment the counter for the record 268322:34:09 schedules a worker to flush counter increments asynchronously 268422:34:09 when feature flag split_log_bulk_increment_counter is disabled 268522:34:09 logs a single total increment 268622:34:09 #update_counters_with_lease 268722:34:09 updates counters of the record 268822:34:09 behaves like obtaining lease to update database 268922:34:09 when it is unable to obtain lock 269022:34:09 logs a warning 269122:34:09 when the execution raises error 269222:34:09 reraises error 269322:34:09 unique index 269422:34:09 raises unique index violation 269522:34:09 when project was moved from one namespace to another 269622:34:09 creates a new record 269722:34:09 when a different project is created 269822:34:10 creates a new record 269922:34:10# [RSpecRunTime] Finishing example group spec/models/projects/data_transfer_spec.rb. It took 4.41 seconds. Expected to take 4.13 seconds. 270022:34:10# [RSpecRunTime] Starting example group spec/lib/api/ci/helpers/runner_spec.rb. Expected to take 3.84 seconds. 270122:34:10API::Ci::Helpers::Runner 270222:34:10 #current_job 270322:34:11 handles sticking of a build when a build ID is specified 270422:34:11 does not handle sticking if no build ID was specified 270522:34:12 returns the build if one could be found 270622:34:12# [RSpecRunTime] RSpec elapsed time: 21 minutes 38.53 seconds. Current RSS: ~1386M. Threads: 5. load average: 1.07 1.09 1.11 1/297 12806 270822:34:12 #current_runner 270922:34:12 handles sticking of a runner if a token is specified 271022:34:12 does not handle sticking if no token was specified 271122:34:12 returns the runner if one could be found 271222:34:12 #current_runner_manager 271322:34:13 when runner manager already exists 271422:34:13 is expected to eq #<Ci::RunnerManager id: 1, runner_id: 3, executor_type: nil, created_at: "2024-11-13 22:34:13.0000000...{}, system_xid: "bar", creation_state: "finished", runner_type: "group_type", sharding_key_id: 1656> 271522:34:13 does not update the contacted_at field 271622:34:13 when a runner manager with nil sharding_key_id already exists 271722:34:13 reuses existing runner manager 271822:34:13# [RSpecRunTime] RSpec elapsed time: 21 minutes 40.33 seconds. Current RSS: ~1378M. Threads: 5. load average: 1.07 1.08 1.11 1/297 12807 272022:34:13 when runner manager cannot be found 272122:34:14 creates a new runner manager 272222:34:14 creates a new <legacy> runner manager if system_id is not specified 272322:34:14 #track_runner_authentication 272422:34:14 increments gitlab_ci_runner_authentication_success_total 272522:34:14 increments gitlab_ci_runner_authentication_failure_total 272622:34:14 #check_if_backoff_required! 272722:34:14 when migrations are running 272822:34:14 denies requests 272922:34:14 when migrations are not running 273022:34:14 allows requests 273122:34:14# [RSpecRunTime] Finishing example group spec/lib/api/ci/helpers/runner_spec.rb. It took 4.3 seconds. Expected to take 3.84 seconds. 273222:34:14# [RSpecRunTime] Starting example group spec/helpers/button_helper_spec.rb. Expected to take 3.74 seconds. 273422:34:14 http_clone_button 273522:34:14 with internal auth enabled 273622:34:14 when user has a password 273722:34:14 shows no tooltip 273822:34:14 when user has password automatically set 273922:34:15 shows the password text on the dropdown 274022:34:15 with internal auth disabled 274122:34:15 when user has no personal access tokens 274222:34:15 has a personal access token text on the dropdown description 274322:34:15 when user has personal access tokens 274422:34:15 does not have a personal access token text on the dropdown description 274522:34:15 when user is ldap user 274622:34:16 shows no tooltip 274822:34:16 without an ssh key on the user 274922:34:16 shows a warning on the dropdown description 275022:34:16 without an ssh key on the user and user_show_add_ssh_key_message unset 275122:34:16 there is no warning on the dropdown description 275222:34:16 with an ssh key on the user 275322:34:16 there is no warning on the dropdown description 275422:34:16 ssh and http clone buttons 275522:34:16 only shows the title of any of the clone buttons when append_link is false 275622:34:16 clipboard_button 275722:34:17 with default options 275822:34:17 when no `text` attribute is not provided 275922:34:17 shows copy to clipboard button with default configuration and no text set to copy 276022:34:17 when `text` attribute is provided 276122:34:17 shows copy to clipboard button with provided `text` to copy 276222:34:17 when `title` attribute is provided 276322:34:17 shows copy to clipboard button with provided `title` as tooltip 276422:34:17 with `button_text` attribute provided 276522:34:17 shows copy to clipboard button with provided `button_text` as button label 276622:34:17 adds `gl-button-icon` class to icon 276722:34:17 with `hide_tooltip` attribute provided 276822:34:17 shows copy to clipboard button without tooltip support 276922:34:17 with `hide_button_icon` attribute provided 277022:34:17 shows copy to clipboard button without tooltip support 277122:34:17 with `itemprop` attribute provided 277222:34:17 shows copy to clipboard button with `itemprop` attribute 277322:34:17 when variant option is provided 277422:34:17 inherits the correct ButtonComponent class 277522:34:17 when category option is provided 277622:34:17 inherits the correct ButtonComponent class 277722:34:17 when size option is provided 277822:34:17 inherits the correct ButtonComponent class 277922:34:17 #link_button_to 278022:34:17 without block 278122:34:17 renders a basic link button 278222:34:17 variant option 278322:34:17 renders the variant class 278422:34:17 category option 278522:34:17 renders the category class 278722:34:17 renders the small class 278822:34:17 block option 278922:34:17 renders the block class 279022:34:17 selected option 279122:34:17 renders the selected class 279222:34:17 target option 279322:34:17 renders the target attribute 279422:34:17 method option 279522:34:17 renders the data-method attribute 279722:34:17 renders the icon 279922:34:17 renders the icon-only class 280022:34:17 arbitrary html options 280122:34:17 renders the attributes 280322:34:17 renders a basic link button 280422:34:17 variant option 280522:34:17 renders the variant class 280622:34:17 category option 280722:34:17 renders the category class 280922:34:17 renders the small class 281022:34:17 block option 281122:34:17 renders the block class 281222:34:17 selected option 281322:34:17 renders the selected class 281422:34:17 target option 281522:34:18 renders the target attribute 281622:34:18 method option 281722:34:18 renders the data-method attribute 281922:34:18 renders the icon 282122:34:18 renders the icon-only class 282222:34:18 arbitrary html options 282322:34:18 renders the attributes 282422:34:18# [RSpecRunTime] Finishing example group spec/helpers/button_helper_spec.rb. It took 3.5 seconds. Expected to take 3.74 seconds. 282522:34:18# [RSpecRunTime] Starting example group spec/lib/gitlab/database/load_balancing/sidekiq_server_middleware_spec.rb. Expected to take 3.66 seconds. 282622:34:18Gitlab::Database::LoadBalancing::SidekiqServerMiddleware 282822:34:18 when worker class does not include WorkerAttributes 282922:34:18 sticks to the primary 283022:34:18 sets load balancing strategy to primary 283122:34:18 when job contains wrapped worker class 283222:34:18 uses wrapped job if available 283322:34:18 when worker data consistency is :always 283422:34:18 sticks to the primary 283522:34:18 sets load balancing strategy to primary 283622:34:18 when delay interval has not elapsed 283722:34:18 does not sleep 283822:34:18 when worker data consistency is :delayed 283922:34:18 when database wal location is set 284022:34:18 behaves like replica is up to date 284122:34:18 does not stick to the primary 284222:34:18 sets load balancing strategy to replica 284322:34:18 when deduplication wal location is set 284422:34:18 behaves like replica is up to date 284522:34:18 does not stick to the primary 284622:34:18 sets load balancing strategy to replica 284722:34:18 when database location is not set 284822:34:18 sticks to the primary 284922:34:18 sets load balancing strategy to primary_no_wal 285022:34:18 when WAL locations are blank 285122:34:18 does not sleep 285222:34:18 when WAL locations are present 285322:34:18 when delay interval has not elapsed 285422:34:18 when replica is up to date 285522:34:18 does not sleep 285622:34:18 when replica is not up to date 285722:34:18 sleeps until the minimum delay is reached 285822:34:18 when replica is never not up to date 285922:34:18 sleeps until the maximum delay is reached 286022:34:18 when replica is not up to date 286122:34:18 when job is executed first 286222:34:18 raises an error and retries 286322:34:19 sets load balancing strategy to retry 286422:34:19 when job is retried 286522:34:19 and replica still lagging behind 286622:34:19 sticks to the primary 286722:34:19 sets load balancing strategy to primary 286822:34:19 and replica is now up-to-date 286922:34:19 does not stick to the primary 287022:34:19 sets load balancing strategy to replica_retried 287122:34:19 when worker data consistency is :sticky 287222:34:19 when database wal location is set 287322:34:19 behaves like replica is up to date 287422:34:19 does not stick to the primary 287522:34:19 sets load balancing strategy to replica 287622:34:19 when deduplication wal location is set 287722:34:19 behaves like replica is up to date 287822:34:19 does not stick to the primary 287922:34:19 sets load balancing strategy to replica 288022:34:19 when database location is not set 288122:34:19 sticks to the primary 288222:34:19 sets load balancing strategy to primary_no_wal 288322:34:19 when WAL locations are blank 288422:34:19 does not sleep 288522:34:19 when WAL locations are present 288622:34:19 when delay interval has not elapsed 288722:34:19 when replica is up to date 288822:34:19 does not sleep 288922:34:19 when replica is not up to date 289022:34:19 sleeps until the minimum delay is reached 289122:34:19 when replica is never not up to date 289222:34:19 sleeps until the maximum delay is reached 289322:34:19 when replica is not up to date 289422:34:19 sticks to the primary 289522:34:19 sets load balancing strategy to primary 289622:34:19 when worker data consistency is :sticky and urgent 289722:34:19 when database wal location is set 289822:34:19 behaves like replica is up to date 289922:34:19 does not stick to the primary 290022:34:19 sets load balancing strategy to replica 290122:34:19 when deduplication wal location is set 290222:34:19 behaves like replica is up to date 290322:34:19 does not stick to the primary 290422:34:19 sets load balancing strategy to replica 290522:34:19 when database location is not set 290622:34:20 sticks to the primary 290722:34:20 sets load balancing strategy to primary_no_wal 290822:34:20 when WAL locations are blank 290922:34:20 does not sleep 291022:34:20 when WAL locations are present 291122:34:20 when delay interval has not elapsed 291222:34:20 when replica is up to date 291322:34:20 does not sleep 291422:34:20 when replica is not up to date 291522:34:20 sleeps until the minimum delay is reached 291622:34:20 when replica is never not up to date 291722:34:20 sleeps until the maximum delay is reached 291822:34:20 when replica is not up to date 291922:34:20 sticks to the primary 292022:34:20 sets load balancing strategy to primary 292122:34:20 when worker data consistency is :delayed and urgent 292222:34:20 when database wal location is set 292322:34:20 behaves like replica is up to date 292422:34:20 does not stick to the primary 292522:34:20 sets load balancing strategy to replica 292622:34:20 when deduplication wal location is set 292722:34:20 behaves like replica is up to date 292822:34:20 does not stick to the primary 292922:34:20 sets load balancing strategy to replica 293022:34:20 when database location is not set 293122:34:20 sticks to the primary 293222:34:20 sets load balancing strategy to primary_no_wal 293322:34:20 when WAL locations are blank 293422:34:20 does not sleep 293522:34:20 when WAL locations are present 293622:34:20 when delay interval has not elapsed 293722:34:20 when replica is up to date 293822:34:20 does not sleep 293922:34:20 when replica is not up to date 294022:34:20 sleeps until the minimum delay is reached 294122:34:20 when replica is never not up to date 294222:34:20 sleeps until the maximum delay is reached 294322:34:20 when replica is not up to date 294422:34:20 sticks to the primary 294522:34:20 sets load balancing strategy to primary 294622:34:20 when mixed data consistency 294722:34:20 consistency: :always, overrides: {:ci=>:always}, ci_use_primary: true, main_use_primary: true, multi_db: true 294822:34:20 uses the primary db for the appropriate load-balancers 294922:34:20 consistency: :always, overrides: {:ci=>:sticky}, ci_use_primary: false, main_use_primary: true, multi_db: true 295022:34:20 uses the primary db for the appropriate load-balancers 295122:34:20 consistency: :always, overrides: {:ci=>:delayed}, ci_use_primary: false, main_use_primary: true, multi_db: true 295222:34:20 uses the primary db for the appropriate load-balancers 295322:34:20 consistency: :delayed, overrides: {:ci=>:always}, ci_use_primary: true, main_use_primary: false, multi_db: true 295422:34:20 uses the primary db for the appropriate load-balancers 295522:34:20 consistency: :delayed, overrides: {:ci=>:delayed}, ci_use_primary: false, main_use_primary: false, multi_db: true 295622:34:20 uses the primary db for the appropriate load-balancers 295722:34:20 consistency: :delayed, overrides: {:ci=>:sticky}, ci_use_primary: false, main_use_primary: false, multi_db: true 295822:34:21 uses the primary db for the appropriate load-balancers 295922:34:21 consistency: :sticky, overrides: {:ci=>:always}, ci_use_primary: true, main_use_primary: false, multi_db: true 296022:34:21 uses the primary db for the appropriate load-balancers 296122:34:21 consistency: :sticky, overrides: {:ci=>:delayed}, ci_use_primary: false, main_use_primary: false, multi_db: true 296222:34:21 uses the primary db for the appropriate load-balancers 296322:34:21 consistency: :sticky, overrides: {:ci=>:sticky}, ci_use_primary: false, main_use_primary: false, multi_db: true 296422:34:21 uses the primary db for the appropriate load-balancers 296522:34:21 consistency: :always, overrides: {:ci=>:always}, ci_use_primary: true, main_use_primary: true, multi_db: false 296622:34:21 uses the primary db for the appropriate load-balancers (PENDING: Skipping because database ci exists) 296722:34:21 consistency: :always, overrides: {:ci=>:sticky}, ci_use_primary: true, main_use_primary: true, multi_db: false 296822:34:21 uses the primary db for the appropriate load-balancers (PENDING: Skipping because database ci exists) 296922:34:21 consistency: :always, overrides: {:ci=>:delayed}, ci_use_primary: true, main_use_primary: true, multi_db: false 297022:34:21 uses the primary db for the appropriate load-balancers (PENDING: Skipping because database ci exists) 297122:34:21 consistency: :delayed, overrides: {:ci=>:always}, ci_use_primary: false, main_use_primary: false, multi_db: false 297222:34:21 uses the primary db for the appropriate load-balancers (PENDING: Skipping because database ci exists) 297322:34:21 consistency: :delayed, overrides: {:ci=>:delayed}, ci_use_primary: false, main_use_primary: false, multi_db: false 297422:34:21 uses the primary db for the appropriate load-balancers (PENDING: Skipping because database ci exists) 297522:34:21 consistency: :delayed, overrides: {:ci=>:sticky}, ci_use_primary: false, main_use_primary: false, multi_db: false 297622:34:21 uses the primary db for the appropriate load-balancers (PENDING: Skipping because database ci exists) 297722:34:21 consistency: :sticky, overrides: {:ci=>:always}, ci_use_primary: false, main_use_primary: false, multi_db: false 297822:34:21 uses the primary db for the appropriate load-balancers (PENDING: Skipping because database ci exists) 297922:34:21 consistency: :sticky, overrides: {:ci=>:delayed}, ci_use_primary: false, main_use_primary: false, multi_db: false 298022:34:21 uses the primary db for the appropriate load-balancers (PENDING: Skipping because database ci exists) 298122:34:21 consistency: :sticky, overrides: {:ci=>:sticky}, ci_use_primary: false, main_use_primary: false, multi_db: false 298222:34:21 uses the primary db for the appropriate load-balancers (PENDING: Skipping because database ci exists) 298322:34:21 consistency: :always, overrides: {:main=>:always}, ci_use_primary: true, main_use_primary: true, multi_db: true 298422:34:21 uses the primary db for the appropriate load-balancers 298522:34:21 consistency: :always, overrides: {:main=>:sticky}, ci_use_primary: true, main_use_primary: false, multi_db: true 298622:34:21 uses the primary db for the appropriate load-balancers 298722:34:21 consistency: :always, overrides: {:main=>:delayed}, ci_use_primary: true, main_use_primary: false, multi_db: true 298822:34:21 uses the primary db for the appropriate load-balancers 298922:34:21 consistency: :always, overrides: {:main=>:always}, ci_use_primary: true, main_use_primary: true, multi_db: false 299022:34:21 uses the primary db for the appropriate load-balancers (PENDING: Skipping because database ci exists) 299122:34:21 consistency: :always, overrides: {:main=>:sticky}, ci_use_primary: true, main_use_primary: true, multi_db: false 299222:34:21 uses the primary db for the appropriate load-balancers (PENDING: Skipping because database ci exists) 299322:34:21 consistency: :always, overrides: {:main=>:delayed}, ci_use_primary: true, main_use_primary: true, multi_db: false 299422:34:21 uses the primary db for the appropriate load-balancers (PENDING: Skipping because database ci exists) 299522:34:21 #databases_in_sync? 299622:34:21 treats load balancers without WAL entries as in sync 299722:34:21 returns true when all load balancers are in sync for some replicas 299822:34:21 returns true when all load balancers are in sync for all replicas 299922:34:21 returns false when the load balancers are not in sync 300022:34:21 when locations have string keys 300122:34:21 returns false when the load balancers are not in sync 300222:34:21# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/load_balancing/sidekiq_server_middleware_spec.rb. It took 3.57 seconds. Expected to take 3.66 seconds. 300322:34:21# [RSpecRunTime] Starting example group spec/graphql/mutations/todos/restore_spec.rb. Expected to take 3.43 seconds. 300422:34:21Mutations::Todos::Restore 300522:34:24 is expected to require graphql authorizations :update_todo 300722:34:24 restores a single todo 300822:34:25 handles a todo which is already pending as expected 300922:34:25 ignores requests for todos which do not belong to the current user 301022:34:25# [RSpecRunTime] RSpec elapsed time: 21 minutes 51.55 seconds. Current RSS: ~1375M. Threads: 5. load average: 0.98 1.06 1.10 1/293 12808 301222:34:25# [RSpecRunTime] Finishing example group spec/graphql/mutations/todos/restore_spec.rb. It took 3.47 seconds. Expected to take 3.43 seconds. 301322:34:25# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/count_all_ci_builds_metric_spec.rb. Expected to take 3.42 seconds. 301422:34:25Gitlab::Usage::Metrics::Instrumentations::CountAllCiBuildsMetric 301522:34:25 behaves like a correct instrumented metric value 301622:34:27 has correct value 301722:34:27# [RSpecRunTime] RSpec elapsed time: 21 minutes 53.56 seconds. Current RSS: ~1376M. Threads: 5. load average: 0.98 1.06 1.10 1/293 12809 301922:34:27 behaves like a correct instrumented metric value 302022:34:28 has correct value 302122:34:29# [RSpecRunTime] RSpec elapsed time: 21 minutes 55.38 seconds. Current RSS: ~1377M. Threads: 5. load average: 0.98 1.06 1.10 1/293 12810 302322:34:29# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/count_all_ci_builds_metric_spec.rb. It took 3.83 seconds. Expected to take 3.42 seconds. 302422:34:29# [RSpecRunTime] Starting example group spec/workers/ci/update_locked_unknown_artifacts_worker_spec.rb. Expected to take 3.22 seconds. 302522:34:29Ci::UpdateLockedUnknownArtifactsWorker 302722:34:32 executes an instance of Ci::JobArtifacts::UpdateUnknownLockedStatusService 302822:34:32# [RSpecRunTime] RSpec elapsed time: 21 minutes 58.49 seconds. Current RSS: ~1370M. Threads: 5. load average: 0.98 1.06 1.10 1/293 12811 303022:34:32# [RSpecRunTime] Finishing example group spec/workers/ci/update_locked_unknown_artifacts_worker_spec.rb. It took 3.11 seconds. Expected to take 3.22 seconds. 303122:34:32# [RSpecRunTime] Starting example group spec/workers/ci/test_failure_history_worker_spec.rb. Expected to take 3.18 seconds. 303222:34:32Ci::TestFailureHistoryWorker 303322:34:32 is labeled as idempotent 303422:34:33 performs multiple times sequentially without raising an exception 303522:34:34 tracks test failures 303722:34:34 when pipeline exists 303822:34:35 executes test failure history service 303922:34:35# [RSpecRunTime] RSpec elapsed time: 22 minutes 2.05 seconds. Current RSS: ~1377M. Threads: 5. load average: 0.98 1.06 1.10 2/296 12818 304122:34:35 when pipeline does not exist 304222:34:35 does not execute test failure history service 304322:34:35# [RSpecRunTime] Finishing example group spec/workers/ci/test_failure_history_worker_spec.rb. It took 3.62 seconds. Expected to take 3.18 seconds. 304422:34:35# [RSpecRunTime] Starting example group spec/lib/banzai/reference_parser/mentioned_group_parser_spec.rb. Expected to take 3.0 seconds. 304522:34:35Banzai::ReferenceParser::MentionedGroupParser 304622:34:35 #gather_references 304722:34:35 when the link has a data-group attribute 304822:34:35 using an existing group ID where user does not have access 304922:34:36 returns empty array 305022:34:36 using an existing group ID 305122:34:37 returns groups 305222:34:37# [RSpecRunTime] RSpec elapsed time: 22 minutes 4.21 seconds. Current RSS: ~1379M. Threads: 5. load average: 0.98 1.06 1.10 1/293 12819 305422:34:37 using a non-existing group ID 305522:34:38 returns an empty Array 305622:34:38# [RSpecRunTime] Finishing example group spec/lib/banzai/reference_parser/mentioned_group_parser_spec.rb. It took 2.86 seconds. Expected to take 3.0 seconds. 305722:34:38# [RSpecRunTime] Starting example group spec/models/integrations/harbor_spec.rb. Expected to take 2.99 seconds. 305822:34:38Integrations::Harbor 305922:34:38 does not allow STI 306022:34:38 behaves like Integrations::ResetSecretFields 306122:34:38 #exposing_secrets_fields 306222:34:38 returns an array of strings 306322:34:38 #reset_secret_fields? 306422:34:38 returns false if no exposing field has changed 306522:34:38 returns true if any exposing field has changed 306622:34:38 validation callback 306722:34:38 when an exposing field has changed 306822:34:38 clears all secret fields 306922:34:38 when a secret field has been updated 307022:34:38 does not clear this secret field 307122:34:38 when a secret field has been updated with the same value 307222:34:38 does not clear this secret field 307322:34:38 when no exposing field has changed 307422:34:38 does not clear any secret fields 307522:34:38 masked password 307622:34:39 is expected not to allow :password to be ‹"hello"› 307722:34:39 is expected not to allow :password to be ‹"hello world"› 307822:34:39 is expected not to allow :password to be ‹"hello$VARIABLEworld"› 307922:34:39 is expected not to allow :password to be ‹"hello\\rworld"› 308022:34:40 is expected to allow :password to be ‹"helloworld"› 308122:34:40# [RSpecRunTime] RSpec elapsed time: 22 minutes 6.59 seconds. Current RSS: ~1411M. Threads: 5. load average: 1.06 1.08 1.11 1/293 12820 308822:34:41 returns the host of the integration url 309022:34:41 returns custom fields 309222:34:41 gets response from Gitlab::Harbor::Client#ping 309422:34:41 renders prompt information 309622:34:41 returns the name of the integration 309722:34:41 ci variables 309822:34:41 returns vars when harbor_integration is activated 309922:34:41 when harbor_integration is inactive 310122:34:41 with robot username 310222:34:41 returns username variable with $$ 310322:34:41# [RSpecRunTime] Finishing example group spec/models/integrations/harbor_spec.rb. It took 2.87 seconds. Expected to take 2.99 seconds. 310422:34:41# [RSpecRunTime] Starting example group spec/helpers/application_settings_helper_spec.rb. Expected to take 2.8 seconds. 310522:34:41ApplicationSettingsHelper 310622:34:41 when all protocols in use 310722:34:41 is expected to be truthy 310822:34:41 is expected to be truthy 310922:34:41 is expected to be truthy 311022:34:41 when SSH is only in use 311122:34:41 is expected to be falsey 311222:34:41 is expected to be falsey 311322:34:41 is expected to be truthy 311422:34:41 behaves like when HTTP protocol is in use 311522:34:41 is expected to be falsey 311622:34:41 is expected to be truthy 311722:34:41 is expected to be falsey 311822:34:41 behaves like when HTTP protocol is in use 311922:34:42 is expected to be falsey 312022:34:42 is expected to be truthy 312122:34:42 is expected to be falsey 312222:34:42 .visible_attributes 312322:34:42 contains tracking parameters 312422:34:42 contains :deactivate_dormant_users 312522:34:42 contains :deactivate_dormant_users_period 312622:34:42 contains rate limit parameters 312722:34:42 contains GitLab for Slack app parameters 312822:34:42 contains :namespace_aggregation_schedule_lease_duration_in_seconds 312922:34:42 contains service ping settings 313022:34:42 contains sign_in_restrictions values 313122:34:42 when on SaaS 313222:34:42 does not contain :deactivate_dormant_users 313322:34:42 does not contain :deactivate_dormant_users_period 313422:34:42 .integration_expanded? 313622:34:42 is not expanded 313722:34:42 #storage_weights 313822:34:43 returns storage objects with assigned weights 313922:34:43 .valid_runner_registrars 314022:34:43 when only admins are permitted to register runners 314122:34:43 is expected to eq [] 314222:34:43 when group and project users are permitted to register runners 314322:34:43 is expected to eq ["project", "group"] 314422:34:43 .signup_enabled? 314522:34:43 when signup is enabled 314622:34:43 is expected to equal true 314722:34:43 when signup is disabled 314822:34:43 is expected to equal false 314922:34:43 when `signup_enabled` is nil 315022:34:43 is expected to equal false 315122:34:43 .kroki_available_formats 315222:34:43 returns available formats correctly 315322:34:43 .pending_user_count 315422:34:43 when new_user_signups_cap is present 315522:34:43 returns the number of blocked pending users 315622:34:43 .registration_features_can_be_prompted? 315722:34:43 when service ping is enabled 315822:34:43 is expected to be falsey 315922:34:43 when service ping is disabled 316022:34:43 is expected to be truthy 316122:34:43 .spam_check_endpoint_enabled? 316222:34:43 when spam check endpoint is enabled 316322:34:43 is expected to equal true 316422:34:43 when spam check endpoint is disabled 316522:34:43 is expected to equal false 316622:34:43 .anti_spam_service_enabled? 316722:34:43 when akismet is enabled and spam check endpoint is disabled 316822:34:43 is expected to equal true 316922:34:43 when akismet is disabled and spam check endpoint is enabled 317022:34:43 is expected to equal true 317122:34:43 when akismet and spam check endpoint are both enabled 317222:34:43 is expected to equal true 317322:34:43 when akismet and spam check endpoint are both disabled 317422:34:43 is expected to equal false 317522:34:43 #sidekiq_job_limiter_modes_for_select 317622:34:44 is expected to eq [["Track", "track"], ["Compress", "compress"]] 317722:34:44 #instance_clusters_enabled? 317822:34:44 is expected to be truthy 317922:34:44 :certificate_based_clusters feature flag is disabled 318022:34:44 is expected to be falsey 318122:34:44 #restricted_level_checkboxes 318222:34:45 returns restricted level checkboxes with correct label, description, and HTML attributes 318322:34:45# [RSpecRunTime] Finishing example group spec/helpers/application_settings_helper_spec.rb. It took 4.0 seconds. Expected to take 2.8 seconds. 318422:34:45# [RSpecRunTime] Starting example group spec/services/import/github_service_spec.rb. Expected to take 2.76 seconds. 318522:34:45Import::GithubService 318622:34:45 raises an exception for unknown error causes 318722:34:45 when namespace to import repository into does not exist 318822:34:45 returns an error 318922:34:45 with an input error 319022:34:45 logs the original error 319122:34:45 returns an error with message and code 319222:34:45 when validating repository size 319322:34:45 when there is no repository size limit defined 319422:34:46 skips the check, succeeds, and tracks an access level 319522:34:46 when the target namespace repository size limit is defined 319622:34:46 succeeds if the repository is smaller than the limit 319722:34:46 returns error if the repository is larger than the limit 319822:34:46 when target namespace repository limit is not defined 319922:34:46 when application size limit is defined 320022:34:46 succeeds if the repository is smaller than the limit 320122:34:46 returns error if the repository is larger than the limit 320222:34:46 when optional stages params present 320322:34:46 saves optional stages choice to import_data 320422:34:46 when timeout strategy param is present 320522:34:46 saves timeout strategy to import_data 320622:34:46 when additional access tokens are present 320722:34:46 saves additional access tokens to import_data 320822:34:46 when target_namespace is blank 320922:34:46 raises an exception 321022:34:46 access token validation 321122:34:46 when the caller is not a github import 321222:34:46 does not validate access token 321322:34:46 when the caller is a github import 321422:34:46 validates access token 321522:34:46 when an unexpected Octokit error is raised 321622:34:46 rescues and logs the error 321722:34:46 when a forbidden error is raised when fetching the repository information 321822:34:46 returns an error 321922:34:46 when the collaborator import option is true, and an error is raised when fetching the collaborators 322022:34:46 returns an error 322122:34:46 when a blocked/local URL is used as github_hostname 322322:34:46 returns and logs an error 322522:34:46 returns and logs an error 322622:34:46 when user has no permissions to import repository into the specified namespace 322722:34:47 returns an error 322822:34:47 when import source is disabled 322922:34:47 returns forbidden 323022:34:47 when override_github_disabled ops flag is enabled for the user 323222:34:48# [RSpecRunTime] RSpec elapsed time: 22 minutes 14.92 seconds. Current RSS: ~1408M. Threads: 5. load average: 1.13 1.09 1.11 1/293 12829 323422:34:48# [RSpecRunTime] Finishing example group spec/services/import/github_service_spec.rb. It took 3.08 seconds. Expected to take 2.76 seconds. 323522:34:48# [RSpecRunTime] Starting example group spec/workers/object_pool/destroy_worker_spec.rb. Expected to take 2.65 seconds. 323622:34:48ObjectPool::DestroyWorker 323822:34:48 when no pool is in the database 323922:34:48 doesn't raise an error 324022:34:48 when a pool is present 324122:34:50 requests Gitaly to remove the object pool 324222:34:51 destroys the pool 324322:34:51# [RSpecRunTime] RSpec elapsed time: 22 minutes 17.75 seconds. Current RSS: ~1412M. Threads: 5. load average: 1.13 1.09 1.11 1/293 12866 324522:34:51# [RSpecRunTime] Finishing example group spec/workers/object_pool/destroy_worker_spec.rb. It took 2.83 seconds. Expected to take 2.65 seconds. 324622:34:51# [RSpecRunTime] Starting example group spec/models/preloaders/users_max_access_level_by_project_preloader_spec.rb. Expected to take 2.57 seconds. 324722:34:51Preloaders::UsersMaxAccessLevelByProjectPreloader 324822:34:53 does not allow STI 325022:34:54 avoids N+1 queries 325122:34:54 preloads the max access level used by project policies 325222:34:54# [RSpecRunTime] RSpec elapsed time: 22 minutes 20.53 seconds. Current RSS: ~1405M. Threads: 5. load average: 1.12 1.09 1.11 1/293 12867 325422:34:54# [RSpecRunTime] Finishing example group spec/models/preloaders/users_max_access_level_by_project_preloader_spec.rb. It took 2.8 seconds. Expected to take 2.57 seconds. 325522:34:54# [RSpecRunTime] Starting example group spec/models/ci/catalog/resources/components/usage_spec.rb. Expected to take 2.51 seconds. 325622:34:54Ci::Catalog::Resources::Components::Usage 325722:34:55 is expected to belong to project class_name => Project required: false 325822:34:55 does not allow STI 325922:34:55 is expected to belong to catalog_resource class_name => Ci::Catalog::Resource required: false 326022:34:55 is expected to belong to component class_name => Ci::Catalog::Resources::Component required: false 326122:34:55 monthly partitioning 326222:34:57 drops partitions older than 12 months 326322:34:57# [RSpecRunTime] RSpec elapsed time: 22 minutes 24.28 seconds. Current RSS: ~1391M. Threads: 5. load average: 1.12 1.09 1.11 1/293 12868 326622:34:57 is expected to validate that :component cannot be empty/falsy 326722:34:58 is expected to validate that :catalog_resource cannot be empty/falsy 326822:34:58 is expected to validate that :project cannot be empty/falsy 326922:34:58 is expected to validate that :used_by_project_id cannot be empty/falsy 327022:34:58 is expected to validate that :used_date is case-sensitively unique within the scope of :component_id and :used_by_project_id 327322:34:58 when used date is not provided 327422:34:58 sets the used date to today 327522:34:58 when used date is provided 327622:34:58 sets the given used date 327722:34:58# [RSpecRunTime] Finishing example group spec/models/ci/catalog/resources/components/usage_spec.rb. It took 4.06 seconds. Expected to take 2.51 seconds. 327822:34:58# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/cron_parser_spec.rb. Expected to take 2.42 seconds. 327922:34:58Gitlab::Ci::CronParser 328022:34:58 #next_time_from 328122:34:58 behaves like when cron and cron_timezone are valid 328222:34:58 when specific time 328322:34:58 returns exact time 328422:34:58 behaves like returns time in the future 328522:34:58 is expected to be > 2024-11-13 22:34:58 +0000 328622:34:58 when specific day of week 328722:34:58 returns exact day of week 328822:34:58 behaves like returns time in the future 328922:34:58 is expected to be > 2024-11-13 22:34:58 +0000 329022:34:58 when */ used 329122:34:58 returns specific time 329222:34:58 behaves like returns time in the future 329322:34:58 is expected to be > 2024-11-13 22:34:58 +0000 329422:34:58 when range used 329522:34:58 returns specific time 329622:34:58 behaves like returns time in the future 329722:34:58 is expected to be > 2024-11-13 22:34:58 +0000 329822:34:58 when range and / are used 329922:34:58 returns specific time 330022:34:58 behaves like returns time in the future 330122:34:58 is expected to be > 2024-11-13 22:34:58 +0000 330222:34:58 when / is used 330322:34:58 returns specific time 330422:34:58 behaves like returns time in the future 330522:34:58 is expected to be > 2024-11-13 22:34:58 +0000 330622:34:58 when cron_timezone is TZInfo format 330722:34:58 when cron_timezone is US/Pacific 330822:34:58 behaves like returns time in the future 330922:34:58 is expected to be > 2024-11-13 22:34:58 +0000 331022:34:58 when PST (Pacific Standard Time) 331122:34:58 converts time in server time zone 331222:34:58 when PDT (Pacific Daylight Time) 331322:34:58 converts time in server time zone 331422:34:58 when cron_timezone is ActiveSupport::TimeZone format 331522:34:58 when cron_timezone is Berlin 331622:34:58 behaves like returns time in the future 331722:34:58 is expected to be > 2024-11-13 22:34:58 +0000 331822:34:58 when CET (Central European Time) 331922:34:58 converts time in server time zone 332022:34:58 when CEST (Central European Summer Time) 332122:34:58 converts time in server time zone 332222:34:58 behaves like when cron_timezone is Eastern Time (US & Canada) 332322:34:58 behaves like returns time in the future 332422:34:58 is expected to be > 2024-11-13 22:34:58 +0000 332522:34:58 when EST (Eastern Standard Time) 332622:34:58 converts time in server time zone 332722:34:58 when EDT (Eastern Daylight Time) 332822:34:59 converts time in server time zone 332922:34:59 when time crosses a Daylight Savings boundary 333022:34:59 generates day without TZInfo::AmbiguousTime error 333122:34:59 behaves like when cron and cron_timezone are invalid 333222:34:59 is expected to be nil 333322:34:59 behaves like when cron syntax is quoted 333422:34:59 is expected to be nil 333522:34:59 behaves like when cron syntax is rufus-scheduler syntax 333622:34:59 is expected to be nil 333722:34:59 behaves like when cron is scheduled to a non existent day 333822:34:59 is expected to be nil 334022:34:59 when before daylight saving 334122:34:59 returns the correct future time 334222:34:59 when after daylight saving 334322:34:59 returns the correct future time 334422:34:59 #previous_time_from 334522:34:59 behaves like when cron and cron_timezone are valid 334622:34:59 when specific time 334722:34:59 returns exact time 334822:34:59 behaves like returns time in the past 334922:34:59 is expected to be < 2024-11-13 22:34:59 +0000 335022:34:59 when specific day of week 335122:34:59 returns exact day of week 335222:34:59 behaves like returns time in the past 335322:34:59 is expected to be < 2024-11-13 22:34:59 +0000 335422:34:59 when */ used 335522:34:59 returns specific time 335622:34:59 behaves like returns time in the past 335722:34:59 is expected to be < 2024-11-13 22:34:59 +0000 335822:34:59 when range used 335922:34:59 returns specific time 336022:34:59 behaves like returns time in the past 336122:34:59 is expected to be < 2024-11-13 22:34:59 +0000 336222:34:59 when range and / are used 336322:34:59 returns specific time 336422:34:59 behaves like returns time in the past 336522:34:59 is expected to be < 2024-11-13 22:34:59 +0000 336622:34:59 when / is used 336722:34:59 returns specific time 336822:34:59 behaves like returns time in the past 336922:34:59 is expected to be < 2024-11-13 22:34:59 +0000 337022:34:59 when cron_timezone is TZInfo format 337122:34:59 when cron_timezone is US/Pacific 337222:34:59 behaves like returns time in the past 337322:34:59 is expected to be < 2024-11-13 22:34:59 +0000 337422:34:59 when PST (Pacific Standard Time) 337522:34:59 converts time in server time zone 337622:34:59 when PDT (Pacific Daylight Time) 337722:34:59 converts time in server time zone 337822:34:59 when cron_timezone is ActiveSupport::TimeZone format 337922:34:59 when cron_timezone is Berlin 338022:34:59 behaves like returns time in the past 338122:34:59 is expected to be < 2024-11-13 22:34:59 +0000 338222:34:59 when CET (Central European Time) 338322:34:59 converts time in server time zone 338422:34:59 when CEST (Central European Summer Time) 338522:34:59 converts time in server time zone 338622:34:59 behaves like when cron_timezone is Eastern Time (US & Canada) 338722:34:59 behaves like returns time in the past 338822:34:59 is expected to be < 2024-11-13 22:34:59 +0000 338922:34:59 when EST (Eastern Standard Time) 339022:34:59 converts time in server time zone 339122:34:59 when EDT (Eastern Daylight Time) 339222:35:00 converts time in server time zone 339322:35:00 when time crosses a Daylight Savings boundary 339422:35:00 generates day without TZInfo::AmbiguousTime error 339522:35:00 behaves like when cron and cron_timezone are invalid 339622:35:00 is expected to be nil 339722:35:00 behaves like when cron syntax is quoted 339822:35:00 is expected to be nil 339922:35:00 behaves like when cron syntax is rufus-scheduler syntax 340022:35:00 is expected to be nil 340122:35:00 behaves like when cron is scheduled to a non existent day 340222:35:00 is expected to be nil 340322:35:00 #cron_valid? 340422:35:00 when cron is valid 340522:35:00 is expected to eq true 340622:35:00 when cron is invalid 340722:35:00 is expected to eq false 340822:35:00 when cron syntax is quoted 340922:35:00 is expected to eq false 341022:35:00 #cron_timezone_valid? 341122:35:00 when cron is valid 341222:35:00 is expected to eq true 341322:35:00 when cron is invalid 341422:35:00 is expected to eq false 341522:35:00 when cron_timezone is ActiveSupport::TimeZone format 341622:35:00 is expected to eq true 341722:35:00 .parse_natural 341822:35:00 when repeat cycle is day 341922:35:00 generates daily cron expression 342022:35:00 when repeat cycle is week 342122:35:00 generates weekly cron expression 342222:35:00 when repeat cycle is month 342322:35:00 generates monthly cron expression 342422:35:00 when an unsupported duration is specified 342522:35:00 raises an exception 342622:35:00 when repeat cycle is year 342722:35:00 generates yearly cron expression 342822:35:00 when the repeat cycle is not implemented 342922:35:00 raises an exception 343122:35:00 when cron matches up 343222:35:00 is expected to eq true 343322:35:00 when cron does not match 343422:35:00 is expected to eq false 343522:35:00# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/cron_parser_spec.rb. It took 2.33 seconds. Expected to take 2.42 seconds. 343622:35:00# [RSpecRunTime] Starting example group spec/lib/gitlab/gitaly_client/ref_service_spec.rb. Expected to take 2.39 seconds. 343722:35:00Gitlab::GitalyClient::RefService 343922:35:01 sends a find_all_branches message 344022:35:01# [RSpecRunTime] RSpec elapsed time: 22 minutes 28.15 seconds. Current RSS: ~1391M. Threads: 5. load average: 1.11 1.09 1.11 1/295 12900 344222:35:01 #remote_branches 344322:35:01 sends a find_all_remote_branches message 344422:35:01 concatenates and returns the response branches as Gitlab::Git::Branch objects 344522:35:01 #merged_branches 344622:35:01 sends a find_all_branches message 344722:35:01 #find_branch 344822:35:01 sends a find_branch message 344922:35:01 when Gitaly returns a ambiguios reference error 345022:35:01 raises an UnknownRef error 345222:35:02 sends a find_tag message 345322:35:02 when tag is empty 345422:35:02 does not send a fing_tag message 345522:35:02 when Gitaly returns an Internal error 345622:35:02 raises an Internal error 345722:35:02 when Gitaly returns a tag_not_found error 345822:35:02 raises an UnknownRef error 345922:35:02 #default_branch_name 346022:35:02 sends a find_default_branch_name message 346122:35:02 #local_branches 346222:35:02 sends a find_local_branches message 346322:35:02 parses and sends the sort parameter 346422:35:02 translates known mismatches on sort param values 346522:35:02 uses default sort by name 346722:35:02 sends a find_all_tags message 346822:35:02 with sorting option 346922:35:02 sends a correct find_all_tags message 347022:35:02 with semantic version sorting 347122:35:02 sends a correct find_all_tags message 347222:35:02 when sorting option is invalid 347322:35:02 uses default sort by name 347422:35:02 with pagination option 347522:35:02 sends a correct find_all_tags message 347622:35:02 #branch_names_contains_sha 347722:35:02 sends a list_branch_names_containing_commit message 347822:35:02 #get_tag_messages 347922:35:02 sends a get_tag_messages message 348022:35:02 #get_tag_signatures 348122:35:02 sends a get_tag_signatures message 348222:35:02 #ref_exists? 348322:35:02 sends a ref_exists message 348422:35:02 #update_refs 348522:35:02 sends a update_refs message 348622:35:02 with a generic BadStatus error 348722:35:02 raises the BadStatus error 348822:35:02 with a reference state mismatch error 348922:35:02 raises ReferencesLockedError 349022:35:02 with a references locked error 349122:35:02 raises ReferencesLockedError 349222:35:02 with a invalid format error 349322:35:02 raises InvalidRefFormatError 349422:35:02 #delete_refs 349522:35:02 sends a delete_refs message 349622:35:02 with a references locked error 349722:35:02 raises ReferencesLockedError 349822:35:02 with a invalid format error 349922:35:02 raises InvalidRefFormatError 350122:35:02 sends a list_refs message 350222:35:02 accepts a patterns argument 350322:35:02 accepts a pointing_at_oids argument 350422:35:03 accepts a peel_tags argument 350522:35:03 #find_refs_by_oid 350622:35:03 sends a find_refs_by_oid message 350722:35:03 filters by ref_patterns 350822:35:03# [RSpecRunTime] Finishing example group spec/lib/gitlab/gitaly_client/ref_service_spec.rb. It took 2.52 seconds. Expected to take 2.39 seconds. 350922:35:03# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/reports/security/aggregated_report_spec.rb. Expected to take 2.27 seconds. 351022:35:03Gitlab::Ci::Reports::Security::AggregatedReport 351322:35:03 has no created date 351422:35:03 report with no created date 351522:35:03 has no created date 351722:35:05 has oldest created date 351822:35:05# [RSpecRunTime] RSpec elapsed time: 22 minutes 32.01 seconds. Current RSS: ~1394M. Threads: 5. load average: 1.10 1.09 1.11 1/296 12914 352022:35:05# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/reports/security/aggregated_report_spec.rb. It took 2.54 seconds. Expected to take 2.27 seconds. 352122:35:05# [RSpecRunTime] Starting example group spec/views/layouts/terms.html.haml_spec.rb. Expected to take 2.26 seconds. 352222:35:05layouts/terms 352322:35:05 behaves like a layout which reflects the preferred language 352422:35:05 when changing the a preferred language 352522:35:07 renders the correct `lang` attribute in the html element 352622:35:07# [RSpecRunTime] RSpec elapsed time: 22 minutes 33.56 seconds. Current RSS: ~1406M. Threads: 5. load average: 1.10 1.09 1.11 1/296 12915 352822:35:07 behaves like a layout which reflects the application theme setting 352922:35:07 as a themed layout 353022:35:07 when no theme is explicitly selected 353122:35:07 renders with the default theme 353222:35:07 when user is authenticated & has selected a specific theme 353322:35:07 chosen_theme: #<struct Gitlab::Themes::Theme id=1, name="Indigo", css_class="ui-indigo", primary_color="#222261"> 353422:35:07 renders with the Indigo theme 353522:35:07 chosen_theme: #<struct Gitlab::Themes::Theme id=6, name="Light Indigo", css_class="ui-light-indigo", primary_color="#41419f"> 353622:35:07 renders with the Light Indigo theme 353722:35:07 chosen_theme: #<struct Gitlab::Themes::Theme id=4, name="Blue", css_class="ui-blue", primary_color="#0b2640"> 353822:35:07 renders with the Blue theme 353922:35:07 chosen_theme: #<struct Gitlab::Themes::Theme id=7, name="Light Blue", css_class="ui-light-blue", primary_color="#145aa1"> 354022:35:07 renders with the Light Blue theme 354122:35:07 chosen_theme: #<struct Gitlab::Themes::Theme id=5, name="Green", css_class="ui-green", primary_color="#0e4328"> 354222:35:07 renders with the Green theme 354322:35:07 chosen_theme: #<struct Gitlab::Themes::Theme id=8, name="Light Green", css_class="ui-light-green", primary_color="#1b653f"> 354422:35:07 renders with the Light Green theme 354522:35:07 chosen_theme: #<struct Gitlab::Themes::Theme id=9, name="Red", css_class="ui-red", primary_color="#580d02"> 354622:35:07 renders with the Red theme 354722:35:07 chosen_theme: #<struct Gitlab::Themes::Theme id=10, name="Light Red", css_class="ui-light-red", primary_color="#a02e1c"> 354822:35:07 renders with the Light Red theme 354922:35:07 chosen_theme: #<struct Gitlab::Themes::Theme id=2, name="Gray", css_class="ui-gray", primary_color="#28272d"> 355022:35:08 renders with the Gray theme 355122:35:08 chosen_theme: #<struct Gitlab::Themes::Theme id=3, name="Neutral", css_class="ui-neutral", primary_color="#ececef"> 355222:35:08 renders with the Neutral theme 355322:35:08# [RSpecRunTime] Finishing example group spec/views/layouts/terms.html.haml_spec.rb. It took 2.46 seconds. Expected to take 2.26 seconds. 355422:35:08# [RSpecRunTime] Starting example group spec/scripts/internal_events/cli_spec.rb. Expected to take 2.14 seconds. 355622:35:08 behaves like definition fixtures are valid 355822:35:08 when offline 355922:35:08 behaves like creates the right definition files 356022:35:08 in scenario: Creates a new event with product stage/section/group input manually 356122:35:08 behaves like creates the right definition files 356222:35:08tput: No value for $TERM and no -T specified 356322:35:09 in scenario: Creates a new metric with product stage/section/group input manually 356422:35:09# [RSpecRunTime] RSpec elapsed time: 22 minutes 36.34 seconds. Current RSS: ~1493M. Threads: 5. load average: 1.09 1.08 1.11 1/297 12918 356622:35:09 behaves like definition fixtures are valid 356822:35:10 when window size is unavailable 356922:35:10 behaves like creates the right definition files 357022:35:10 in scenario: Terminal size does not prevent file creation 357122:35:10# [RSpecRunTime] Finishing example group spec/scripts/internal_events/cli_spec.rb. It took 2.14 seconds. Expected to take 2.14 seconds. 357222:35:10# [RSpecRunTime] Starting example group spec/services/ci/runners/reset_registration_token_service_spec.rb. Expected to take 2.13 seconds. 357322:35:10Ci::Runners::ResetRegistrationTokenService#execute 357422:35:10 with instance scope 357522:35:10 behaves like a registration token reset operation 357622:35:10 without user 357722:35:10 does not reset registration token and returns error response 357822:35:10 with unauthorized user 357922:35:10 does not reset registration token and returns error response 358022:35:10 with admin user 358122:35:10 resets registration token and returns value unchanged 358222:35:10 when allow_runner_registration_token is false 358322:35:10 does not reset registration token and returns error response 358422:35:10 with group scope 358522:35:10 behaves like a registration token reset operation 358622:35:10 without user 358722:35:10 does not reset registration token and returns error response 358822:35:10 with unauthorized user 358922:35:10 does not reset registration token and returns error response 359022:35:10 with admin user 359122:35:11 resets registration token and returns value unchanged 359222:35:11 when allow_runner_registration_token is false 359322:35:11 does not reset registration token and returns error response 359422:35:11 with project scope 359522:35:11 behaves like a registration token reset operation 359622:35:11 without user 359722:35:11 does not reset registration token and returns error response 359822:35:11 with unauthorized user 359922:35:11 does not reset registration token and returns error response 360022:35:11 with admin user 360122:35:11 resets registration token and returns value unchanged 360222:35:11 when allow_runner_registration_token is false 360322:35:11 does not reset registration token and returns error response 360422:35:11# [RSpecRunTime] Finishing example group spec/services/ci/runners/reset_registration_token_service_spec.rb. It took 1.48 seconds. Expected to take 2.13 seconds. 360522:35:11# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/status/build/created_spec.rb. Expected to take 2.0 seconds. 360622:35:11Gitlab::Ci::Status::Build::Created 360722:35:11 #illustration 360822:35:11 is expected to include :image, :size, :title, and :content 361022:35:11 when build is created 361122:35:12 is a correct match 361222:35:12 when build is not created 361322:35:13 does not match 361422:35:13# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/status/build/created_spec.rb. It took 1.87 seconds. Expected to take 2.0 seconds. 361522:35:13# [RSpecRunTime] Starting example group spec/workers/snippets/update_repository_storage_worker_spec.rb. Expected to take 1.99 seconds. 361622:35:13Snippets::UpdateRepositoryStorageWorker 361722:35:13 behaves like an update storage move worker 361822:35:15 has the `until_executed` deduplicate strategy 361922:35:15 #perform(repository_storage_move_id) 362022:35:15 calls the update repository storage service 362122:35:15 when repository storage move raises an exception 362222:35:15 releases the exclusive lock 362322:35:15# [RSpecRunTime] RSpec elapsed time: 22 minutes 41.57 seconds. Current RSS: ~1482M. Threads: 5. load average: 1.09 1.08 1.11 1/293 12937 362522:35:15 when exclusive lease already set 362622:35:15 does not call the update repository storage service 362722:35:15 when exclusive lease was taken by the current worker 362822:35:15 marks storage migration as failed 362922:35:15# [RSpecRunTime] Finishing example group spec/workers/snippets/update_repository_storage_worker_spec.rb. It took 1.77 seconds. Expected to take 1.99 seconds. 363022:35:15# [RSpecRunTime] Starting example group spec/lib/gitlab/sidekiq_middleware/duplicate_jobs/duplicate_job_spec.rb. Expected to take 1.89 seconds. 363122:35:15Gitlab::SidekiqMiddleware::DuplicateJobs::DuplicateJob 363322:35:15 behaves like scheduling with deduplication class 363422:35:15 calls schedule on the strategy 363522:35:15 when the deduplication depends on a FF 363622:35:15 when the feature flag is enabled 363722:35:15 behaves like scheduling with deduplication class 363822:35:15DEPRECATION WARNING: Invalid Feature Flag my_feature_flag stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49) 363922:35:15 calls schedule on the strategy 364022:35:15 when the feature flag is disabled 364122:35:15 behaves like scheduling with deduplication class 364222:35:15DEPRECATION WARNING: Invalid Feature Flag my_feature_flag stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49) 364322:35:15 calls schedule on the strategy 364522:35:15 calls perform on the strategy 364622:35:15 with Redis cookies 364822:35:15 when there was no job in the queue yet 364922:35:15 is expected to eq "123" 365022:35:15 adds the idempotency key to the jobs payload 365122:35:15 when TTL option is not set 365222:35:15 behaves like sets Redis keys with correct TTL 365322:35:15 adds an idempotency key with correct ttl 365422:35:15 when TTL option is set 365522:35:15 behaves like sets Redis keys with correct TTL 365622:35:15 adds an idempotency key with correct ttl 365722:35:15 when there was already a job with same arguments in the same queue 365822:35:15 is expected to eq "existing-jid" 365922:35:15 does not change the existing key's TTL 366022:35:15 sets the existing jid 366122:35:15 #update_latest_wal_location! 366222:35:15 stores a wal location to redis with an offset relative to existing wal location 366322:35:15 UPDATE_WAL_COOKIE_SCRIPT 366422:35:15 does not create the key 366522:35:15 when the key exists 366622:35:16 updates all connections 366722:35:16 preserves the ttl 366822:35:16 does not try to set an invalid ttl at the end of expiry 366922:35:16 and low offsets 367022:35:16 updates only some connections 367122:35:16 when a WAL location is nil with existing offsets 367222:35:16 only updates the main connection 367322:35:16 #latest_wal_locations 367422:35:16 when job was deduplicated and wal locations were already persisted 367522:35:16 is expected to eq {"ci"=>"def", "main"=>"abc"} 367622:35:16 when job is not deduplication and wal locations were not persisted 367722:35:16 is expected to be empty 367922:35:16 when we didn't track the definition 368022:35:16 is expected not to raise Exception 368122:35:16 when the key exists in redis 368222:35:16 when the idempotency key is not part of the job 368322:35:16 recalculates the idempotency hash 368422:35:16 behaves like deleting the duplicate job 368522:35:16 behaves like deleting keys from redis 368622:35:16 removes the cookie key from redis 368722:35:16 when the idempotency key is part of the job 368822:35:16 does not recalculate the idempotency hash 368922:35:16 behaves like deleting the duplicate job 369022:35:16 behaves like deleting keys from redis 369122:35:16 removes the cookie key from redis 369222:35:16 #set_deduplicated_flag! 369322:35:16 when the job is reschedulable 369422:35:16 sets the key in Redis 369522:35:16 sets, gets and cleans up the deduplicated flag 369622:35:16 when the job is not reschedulable 369722:35:16 does not set the key in Redis 369822:35:16 does not set the deduplicated flag 370022:35:17 raises an error if the check wasn't performed 370122:35:17 returns false if the existing jid equals the job jid 370222:35:17 returns true if the existing jid is different from the job jid 370422:35:17 returns false for non-scheduled jobs 370522:35:17 scheduled jobs 370622:35:17 returns true 370822:35:17 reschedules the current job 370922:35:17 #should_reschedule? 371022:35:17 when the job is reschedulable 371122:35:17 is expected to eq false 371222:35:17 with deduplicated flag 371322:35:17 is expected to eq true 371422:35:17 when the job is not reschedulable 371522:35:17 is expected to eq false 371622:35:17 with deduplicated flag 371722:35:17 is expected to eq false 371822:35:17 #scheduled_at 371922:35:17 returns when the job is scheduled at 372122:35:17 returns worker options 372222:35:17 #idempotent? 372322:35:17 when worker class does not exist 372422:35:17 returns false 372522:35:17 when worker class does not respond to #idempotent? 372622:35:17 returns false 372722:35:17 when worker class is not idempotent 372822:35:17 returns false 372922:35:17 when worker class is idempotent 373022:35:17 returns true 373122:35:17 when worker class is utilizing load balancing capabilities 373222:35:17 returns true 373322:35:17# [RSpecRunTime] Finishing example group spec/lib/gitlab/sidekiq_middleware/duplicate_jobs/duplicate_job_spec.rb. It took 2.09 seconds. Expected to take 1.89 seconds. 373422:35:17# [RSpecRunTime] Starting example group spec/services/users/unban_service_spec.rb. Expected to take 1.86 seconds. 373522:35:17Users::UnbanService 373722:35:17 when successful 373822:35:17Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol. 374022:35:17To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 374122:35:17 returns success status 374222:35:17Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol. 374422:35:17To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 374522:35:17 unbans the user 374622:35:18Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol. 374822:35:18To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 374922:35:18 removes the BannedUser 375022:35:18Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol. 375222:35:18To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 375322:35:18 logs unban in application logs 375522:35:18 when user is already active 375622:35:18 returns state error message 375722:35:18 behaves like does not modify the BannedUser record or user state 375822:35:18 does not modify the BannedUser record or user state 375922:35:18 when user is not an admin 376022:35:18Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol. 376222:35:18To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 376322:35:18 returns permissions error message 376422:35:18 behaves like does not modify the BannedUser record or user state 376522:35:19Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol. 376722:35:19To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 376822:35:19 does not modify the BannedUser record or user state 376922:35:19# [RSpecRunTime] Finishing example group spec/services/users/unban_service_spec.rb. It took 1.64 seconds. Expected to take 1.86 seconds. 377022:35:19# [RSpecRunTime] Starting example group spec/helpers/ci/jobs_helper_spec.rb. Expected to take 1.82 seconds. 377122:35:19Ci::JobsHelper 377222:35:19 job helper functions 377322:35:20 returns jobs data 377422:35:20 returns job statuses 377522:35:20# [RSpecRunTime] RSpec elapsed time: 22 minutes 47.13 seconds. Current RSS: ~1435M. Threads: 5. load average: 1.00 1.06 1.10 1/293 12956 377722:35:20# [RSpecRunTime] Finishing example group spec/helpers/ci/jobs_helper_spec.rb. It took 1.66 seconds. Expected to take 1.82 seconds. 377822:35:20# [RSpecRunTime] Starting example group spec/workers/bulk_imports/stale_import_worker_spec.rb. Expected to take 1.72 seconds. 377922:35:20BulkImports::StaleImportWorker 378122:35:21 updates the status of bulk imports to timeout 378222:35:21 updates the status of bulk import entities to timeout 378322:35:22 updates the status of stale entities trackers to timeout 378422:35:22 does not update the status of non-stale records 378522:35:22 when bulk import has been updated recently 378622:35:22 does not update the status of the import 378722:35:22# [RSpecRunTime] RSpec elapsed time: 22 minutes 48.99 seconds. Current RSS: ~1390M. Threads: 5. load average: 1.00 1.06 1.10 1/293 12957 378922:35:22 when bulk import entity has been updated recently 379022:35:22 does not update the status of the entity 379122:35:22# [RSpecRunTime] Finishing example group spec/workers/bulk_imports/stale_import_worker_spec.rb. It took 2.01 seconds. Expected to take 1.72 seconds. 379222:35:22# [RSpecRunTime] Starting example group spec/graphql/mutations/custom_emoji/destroy_spec.rb. Expected to take 1.71 seconds. 379322:35:22Mutations::CustomEmoji::Destroy 379522:35:23 is expected to have graphql arguments :clientMutationId and :id 379622:35:23 is expected to have graphql field :custom_emoji 379722:35:23# [RSpecRunTime] RSpec elapsed time: 22 minutes 50.28 seconds. Current RSS: ~1389M. Threads: 5. load average: 1.00 1.06 1.10 1/293 12958 380022:35:23 when the user 380122:35:23 has no permissions 380222:35:23 behaves like does not delete custom emoji 380322:35:24 raises exception 380422:35:24 when the user is developer and not the owner of custom emoji 380522:35:24 behaves like does not delete custom emoji 380622:35:24 raises exception 380822:35:24 is maintainer 380922:35:24 behaves like deletes custom emoji 381022:35:24 returns deleted custom emoji 381222:35:24 behaves like deletes custom emoji 381322:35:24 returns deleted custom emoji 381422:35:24 is developer and creator of the emoji 381522:35:24 behaves like deletes custom emoji 381622:35:25 returns deleted custom emoji 381722:35:25# [RSpecRunTime] Finishing example group spec/graphql/mutations/custom_emoji/destroy_spec.rb. It took 2.45 seconds. Expected to take 1.71 seconds. 381822:35:25# [RSpecRunTime] Starting example group spec/lib/gitlab/import_export/design_repo_restorer_spec.rb. Expected to take 1.64 seconds. 381922:35:25Gitlab::ImportExport::DesignRepoRestorer 382022:35:25 bundle a design Git repo 382122:35:26 restores the repo successfully 382222:35:26# [RSpecRunTime] RSpec elapsed time: 22 minutes 53.22 seconds. Current RSS: ~1394M. Threads: 5. load average: 1.00 1.06 1.10 1/293 12969 382422:35:26# [RSpecRunTime] Finishing example group spec/lib/gitlab/import_export/design_repo_restorer_spec.rb. It took 1.62 seconds. Expected to take 1.64 seconds. 382522:35:26# [RSpecRunTime] Starting example group spec/lib/gitlab/gl_repository/repo_type_spec.rb. Expected to take 1.62 seconds. 382622:35:26Gitlab::GlRepository::RepoType 382722:35:27 #<Gitlab::GlRepository::RepoType:0x0000791f4f1e60a8> 382822:35:27 knows its type 382922:35:27 checks if repository path is valid 383022:35:27 behaves like a repo type 383122:35:27 #identifier_for_container 383222:35:27 is expected to eq "project-910" 383322:35:27 #path_suffix 383422:35:27 is expected to eq "" 383522:35:27 #repository_for 383622:35:27 finds the repository for the repo type 383722:35:27 returns nil when container is nil 383822:35:27 #<Gitlab::GlRepository::RepoType:0x0000791f4f2d9b68> 383922:35:27 knows its type 384022:35:27 checks if repository path is valid 384122:35:27 behaves like a repo type 384222:35:27 #identifier_for_container 384322:35:27 is expected to eq "wiki-910" 384422:35:27 #path_suffix 384522:35:27 is expected to eq ".wiki" 384622:35:27 #repository_for 384722:35:27 finds the repository for the repo type 384822:35:27 returns nil when container is nil 384922:35:27 #<Gitlab::GlRepository::RepoType:0x0000791f4f3d3c08> 385022:35:27 when PersonalSnippet 385122:35:27 knows its type 385222:35:27 checks if repository path is valid 385322:35:27 behaves like a repo type 385422:35:27 #identifier_for_container 385522:35:27 is expected to eq "snippet-151" 385622:35:27 #path_suffix 385722:35:27 is expected to eq "" 385822:35:27 #repository_for 385922:35:28 finds the repository for the repo type 386022:35:28 returns nil when container is nil 386122:35:28 when ProjectSnippet 386222:35:28 knows its type 386322:35:28 checks if repository path is valid 386422:35:28 behaves like a repo type 386522:35:28 #identifier_for_container 386622:35:28 is expected to eq "snippet-152" 386722:35:28 #path_suffix 386822:35:28 is expected to eq "" 386922:35:28 #repository_for 387022:35:28 finds the repository for the repo type 387122:35:28 returns nil when container is nil 387222:35:28 #<Gitlab::GlRepository::RepoType:0x0000791f4f4279e8> 387322:35:28 uses the design access checker 387422:35:28 knows its type 387522:35:28 checks if repository path is valid 387622:35:28 behaves like a repo type 387722:35:28 #identifier_for_container 387822:35:28 is expected to eq "design-40" 387922:35:28 #path_suffix 388022:35:28 is expected to eq ".design" 388122:35:28 #repository_for 388222:35:28 finds the repository for the repo type 388322:35:28 returns nil when container is nil 388422:35:28 .project_for 388522:35:28 returns a project when container is a design_management_repository 388622:35:28 .repository_for 388722:35:28 raises an error when container class does not match given container_class 388822:35:28# [RSpecRunTime] Finishing example group spec/lib/gitlab/gl_repository/repo_type_spec.rb. It took 1.59 seconds. Expected to take 1.62 seconds. 388922:35:28# [RSpecRunTime] Starting example group spec/lib/banzai/filter/sanitization_filter_spec.rb. Expected to take 1.56 seconds. 389022:35:28Banzai::Filter::SanitizationFilter 389122:35:28 behaves like default allowlist 389222:35:28 sanitizes tags that are not allowed 389322:35:28 sanitizes tag attributes 389422:35:28 allows allowlisted HTML tags from the user 389522:35:28 sanitizes `class` attribute on any element 389622:35:28 sanitizes `id` attribute on any element 389722:35:28 removes `rel` attribute from `a` elements 389822:35:28 custom allowlist 389922:35:28 customizes the allowlist only once 390022:35:28 customizes the allowlist only once for different instances 390122:35:28 sanitizes `class` attribute from all elements 390222:35:28 sanitizes `class` attribute from non-highlight spans 390322:35:28 allows `text-align` property in `style` attribute on table elements 390422:35:28 disallows other properties in `style` attribute on table elements 390522:35:28 disallows `text-align` property in `style` attribute on other elements 390622:35:28 allows `span` elements 390722:35:28 allows `abbr` elements 390822:35:28 disallows the `name` attribute globally, allows on `a` 390922:35:29 allows `summary` elements 391022:35:29 allows `details` elements 391122:35:29 allows `rel=license` in links 391222:35:29 allows `data-math-style` attribute on `span`, code` and `pre` elements 391322:35:29 allows the `data-sourcepos` attribute globally 391522:35:29 allows the footnote attributes 391622:35:29 allows correct footnote id property on links 391722:35:29 allows correct footnote id property on li element 391822:35:29 removes invalid id for footnote links 391922:35:29 removes invalid id for footnote li 392022:35:29 link anchors 392122:35:29 allows id property on anchor links 392222:35:29 removes id property for non-anchor links 392322:35:29 removes id property for non-user-content links 392422:35:29 removes class property for non-anchor links 392522:35:29 behaves like does not use pipeline timing check 392622:35:29 does not include Concerns::PipelineTimingCheck 392722:35:29 behaves like a filter timeout 392822:35:29 when rendering takes too long 393022:35:29 verifies render_timeout 393122:35:29# [RSpecRunTime] Finishing example group spec/lib/banzai/filter/sanitization_filter_spec.rb. It took 1.43 seconds. Expected to take 1.56 seconds. 393222:35:29# [RSpecRunTime] Starting example group spec/views/layouts/organization.html.haml_spec.rb. Expected to take 1.53 seconds. 393322:35:29layouts/organization 393522:35:30 calls organization_layout_nav and sets @nav instance variable 393622:35:30# [RSpecRunTime] Finishing example group spec/views/layouts/organization.html.haml_spec.rb. It took 0.64 second. Expected to take 1.53 seconds. 393722:35:30# [RSpecRunTime] Starting example group spec/helpers/projects/terraform_helper_spec.rb. Expected to take 1.48 seconds. 393822:35:30Projects::TerraformHelper 393922:35:30 #js_terraform_list_data 394022:35:31 includes image path 394122:35:31 includes project path 394222:35:31 includes access token path 394322:35:31 includes username 394422:35:31 includes terraform state api url 394522:35:31 indicates the user is a terraform admin 394622:35:31 when current_user is not a terraform admin 394722:35:31 indicates the user is not an admin 394822:35:31 when current_user is missing 394922:35:31 indicates the user is not an admin 395022:35:31 #show_period_in_terraform_state_name_alert? 395122:35:31 when user dismissed 395222:35:32 returns false 395322:35:32 when user has not dismissed 395422:35:32 and terraform state exists 395522:35:32 returns true 395622:35:32 and terraform state does not exist 395722:35:32 returns false 395822:35:32# [RSpecRunTime] Finishing example group spec/helpers/projects/terraform_helper_spec.rb. It took 1.54 seconds. Expected to take 1.48 seconds. 395922:35:32# [RSpecRunTime] Starting example group spec/lib/gitlab/repository_set_cache_spec.rb. Expected to take 1.46 seconds. 396022:35:32Gitlab::RepositorySetCache 396222:35:32 project repository 396322:35:32 behaves like cache_key examples 396422:35:32 includes the namespace 396522:35:32 with a given namespace 396622:35:32 includes the full namespace 396722:35:32 personal snippet repository 396822:35:32 behaves like cache_key examples 396922:35:32 includes the namespace 397022:35:32 with a given namespace 397122:35:32 includes the full namespace 397222:35:32 project snippet repository 397322:35:32 behaves like cache_key examples 397422:35:32 includes the namespace 397522:35:32 with a given namespace 397622:35:32 includes the full namespace 397822:35:32 writes the value to the cache 397922:35:33 sets the expiry of the set 398122:35:33 actually wrote the values 398322:35:33 is expected to eq 1 398422:35:33 deletes the given key from the cache 398522:35:33 multiple keys 398622:35:33 is expected to eq 2 398722:35:33 deletes the given keys from the cache 398922:35:33 is expected to eq 0 399022:35:33 when deleting over 1000 keys 399122:35:33 deletes in batches of 1000 399322:35:33 checks whether the key exists 399522:35:33 fetches the key from the cache when filled 399622:35:33 writes the value of the provided block when empty 399822:35:33 returns search pattern matches from the key 400022:35:33 checks inclusion in the Redis set 400122:35:33 #try_include? 400222:35:33 checks existence of the redis set and inclusion 400322:35:33# [RSpecRunTime] Finishing example group spec/lib/gitlab/repository_set_cache_spec.rb. It took 1.39 seconds. Expected to take 1.46 seconds. 400422:35:33# [RSpecRunTime] Starting example group spec/services/packages/ml_model/find_or_create_package_service_spec.rb. Expected to take 1.4 seconds. 400522:35:33Packages::MlModel::FindOrCreatePackageService 400722:35:34 when model does not exist 400822:35:34 creates the model 400922:35:34 when build is provided 401022:35:34 creates package and package build info 401122:35:34# [RSpecRunTime] RSpec elapsed time: 23 minutes 1.34 seconds. Current RSS: ~1385M. Threads: 5. load average: 1.00 1.06 1.10 1/293 12970 401322:35:34 when model already exists 401422:35:35 does not create a new model 401522:35:35# [RSpecRunTime] Finishing example group spec/services/packages/ml_model/find_or_create_package_service_spec.rb. It took 1.58 seconds. Expected to take 1.4 seconds. 401622:35:35# [RSpecRunTime] Starting example group spec/workers/pages_domain_removal_cron_worker_spec.rb. Expected to take 1.38 seconds. 401722:35:35PagesDomainRemovalCronWorker 401922:35:35 when there is domain which should be removed 402022:35:35 removes domain 402122:35:35 where there is a domain which scheduled for removal in the future 402222:35:36 does not remove pages domain 402322:35:36# [RSpecRunTime] Finishing example group spec/workers/pages_domain_removal_cron_worker_spec.rb. It took 1.65 seconds. Expected to take 1.38 seconds. 402422:35:36# [RSpecRunTime] Starting example group spec/lib/gitlab/database/reindexing/reindex_action_spec.rb. Expected to take 1.32 seconds. 402522:35:36Gitlab::Database::Reindexing::ReindexAction 402622:35:37 is expected to be a kind of Gitlab::Database::SharedModel(abstract) 402822:35:37 creates a new record for the given index 402922:35:38# [RSpecRunTime] RSpec elapsed time: 23 minutes 4.37 seconds. Current RSS: ~1386M. Threads: 5. load average: 1.00 1.06 1.10 1/293 12971 403222:35:38 sets #action_end 403322:35:38 sets #ondisk_size_bytes_end after reloading the index record 403422:35:38 saves the record 403522:35:38 setting #state 403622:35:38 sets #state to finished if not given 403722:35:38 sets #state to finished if not set to started 403822:35:38 does not change state if set to failed 403922:35:38# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/reindexing/reindex_action_spec.rb. It took 1.6 seconds. Expected to take 1.32 seconds. 404022:35:38# [RSpecRunTime] Starting example group spec/services/keys/create_service_spec.rb. Expected to take 1.29 seconds. 404122:35:38Keys::CreateService 404222:35:38 creates a key 404322:35:38 notification 404422:35:39 sends a notification 404522:35:39# [RSpecRunTime] Finishing example group spec/services/keys/create_service_spec.rb. It took 0.72 second. Expected to take 1.29 seconds. 404622:35:39# [RSpecRunTime] Starting example group spec/lib/gitlab/audit/type/definition_spec.rb. Expected to take 1.25 seconds. 404722:35:39Gitlab::Audit::Type::Definition 404922:35:39 returns at least one path 405022:35:39 .event_names 405122:35:39 returns names of event types as string array 405322:35:39 when there are no audit event types a list of definitions is empty 405422:35:39 when there's a single audit event type it properly loads them 405522:35:39 when the same audit event type is stored multiple times raises exception 405622:35:39 when one of the YAMLs is invalid it does raise exception 405722:35:39 .stream_only? 405822:35:39 returns true for a stream only event 405922:35:39 returns false for an event that is saved to database 406122:35:39 returns true if definition for the event name exists 406222:35:39 returns false if definition for the event name exists 406322:35:39 validate that all the YAML definitions matches the audit event type schema 406422:35:39 successfully loads all the YAML definitions 406622:35:39 param: :path, value: "audit_event/types/invalid.yml", result: /Audit event type 'group_deploy_token_destroyed' has an invalid path/ 406722:35:39 is expected to raise Exception with message matching /Audit event type 'group_deploy_token_destroyed' has an invalid path/ 406822:35:39 param: :name, value: nil, result: /property '\/name' is not of type: string/ 406922:35:39 is expected to raise Exception with message matching /property '\/name' is not of type: string/ 407022:35:39 param: :description, value: nil, result: /property '\/description' is not of type: string/ 407122:35:39 is expected to raise Exception with message matching /property '\/description' is not of type: string/ 407222:35:39 param: :introduced_by_issue, value: nil, result: /property '\/introduced_by_issue' is not of type: string/ 407322:35:39 is expected to raise Exception with message matching /property '\/introduced_by_issue' is not of type: string/ 407422:35:39 param: :introduced_by_mr, value: nil, result: /property '\/introduced_by_mr' is not of type: string/ 407522:35:39 is expected to raise Exception with message matching /property '\/introduced_by_mr' is not of type: string/ 407622:35:39 param: :feature_category, value: nil, result: /property '\/feature_category' is not of type: string/ 407722:35:39 is expected to raise Exception with message matching /property '\/feature_category' is not of type: string/ 407822:35:39 param: :milestone, value: nil, result: /property '\/milestone' is not of type: string/ 407922:35:39 is expected to raise Exception with message matching /property '\/milestone' is not of type: string/ 408022:35:39 param: :scope, value: nil, result: /property '\/scope' is not of type: array/ 408122:35:39 is expected to raise Exception with message matching /property '\/scope' is not of type: array/ 408222:35:39 when both saved_to_database and streamed are false 408322:35:39 raises an exception 408422:35:39 .load_from_file 408522:35:39 properly loads a definition from file 408622:35:39 for missing file 408722:35:39 raises exception 408822:35:39 for invalid definition 408922:35:39 raises exception 409122:35:39 when audit event type is not defined 409322:35:39 when audit event type is defined 409422:35:40 returns an instance of Gitlab::Audit::Type::Definition 409522:35:40 returns the properties as defined for that audit event type 409622:35:40 .names_with_category 409722:35:40 returns an array with just the event name and feature category 409922:35:40 returns a symbol from name 410022:35:40 .definitions 410122:35:40 loads the definitions for all the audit event types 410222:35:40# [RSpecRunTime] Finishing example group spec/lib/gitlab/audit/type/definition_spec.rb. It took 1.1 seconds. Expected to take 1.25 seconds. 410322:35:40# [RSpecRunTime] Starting example group spec/views/projects/jobs/_generic_commit_status.html.haml_spec.rb. Expected to take 1.2 seconds. 410422:35:40projects/generic_commit_statuses/_generic_commit_status.html.haml 410522:35:41 can include a column with a link to its pipeline 410622:35:41 won't include a column with a link to its pipeline by default 410722:35:41# [RSpecRunTime] Finishing example group spec/views/projects/jobs/_generic_commit_status.html.haml_spec.rb. It took 1.32 seconds. Expected to take 1.2 seconds. 410822:35:41# [RSpecRunTime] RSpec elapsed time: 23 minutes 7.87 seconds. Current RSS: ~1410M. Threads: 5. load average: 1.00 1.06 1.10 1/294 12991 411022:35:41# [RSpecRunTime] Starting example group spec/lib/json_web_token/rsa_token_spec.rb. Expected to take 1.16 seconds. 411122:35:41JSONWebToken::RSAToken 411322:35:41 for valid key to be validated 411422:35:41 is expected not to raise Exception 411522:35:41 is expected to include {"key" => "value"} 411622:35:41 is expected to eq {"alg"=>"RS256", "kid"=>"OGXY:4TR7:FAVO:WEM2:XXEW:E4FP:TKL7:7ACK:TZAF:D54P:SUIA:P3B2", "typ"=>"JWT"} 411722:35:41 for invalid key to raise an exception 411822:35:42 is expected to raise JWT::DecodeError 411922:35:42# [RSpecRunTime] RSpec elapsed time: 23 minutes 9.09 seconds. Current RSS: ~1410M. Threads: 5. load average: 1.00 1.06 1.10 1/294 12992 412222:35:42 generates the JWT 412422:35:42 with an invalid token 412522:35:42 that is junk 412622:35:42 raises exception saying 'Not enough or too many segments' 412722:35:42 that has been fiddled with 412822:35:42 raises exception saying 'Invalid segment encoding' 412922:35:42 that was generated using a different key 413022:35:42 raises exception saying 'Signature verification failed 413122:35:43 that is expired 413222:35:43 raises exception saying 'Signature has expired' 413322:35:43# [RSpecRunTime] Finishing example group spec/lib/json_web_token/rsa_token_spec.rb. It took 1.52 seconds. Expected to take 1.16 seconds. 413422:35:43# [RSpecRunTime] Starting example group spec/lib/gitlab/bitbucket_import/importers/pull_requests_importer_spec.rb. Expected to take 1.12 seconds. 413522:35:43Gitlab::BitbucketImport::Importers::PullRequestsImporter 413622:35:43 #resumable_execute 413722:35:43 behaves like import bitbucket PullRequestsImporter 413822:35:43 imports each pull request in parallel 413922:35:43 when pull request was already enqueued 414022:35:43 does not schedule job for enqueued pull requests 414122:35:43 when the client raises an error 414222:35:43 raises the error 414322:35:43 #non_resumable_execute 414422:35:43 behaves like import bitbucket PullRequestsImporter 414522:35:44 imports each pull request in parallel 414622:35:44 when pull request was already enqueued 414722:35:44 does not schedule job for enqueued pull requests 414822:35:44 when the client raises an error 414922:35:44 tracks the failure and does not fail 415022:35:44# [RSpecRunTime] Finishing example group spec/lib/gitlab/bitbucket_import/importers/pull_requests_importer_spec.rb. It took 1.21 seconds. Expected to take 1.12 seconds. 415122:35:44# [RSpecRunTime] Starting example group spec/lib/api/entities/group_detail_spec.rb. Expected to take 1.09 seconds. 415222:35:44API::Entities::GroupDetail 415422:35:44 #prevent_sharing_groups_outside_hierarchy 415522:35:44 for a root group 415622:35:44 is expected to include :prevent_sharing_groups_outside_hierarchy 415722:35:44 for a subgroup 415822:35:44 is expected not to include :prevent_sharing_groups_outside_hierarchy 415922:35:44 #enabled_git_access_protocol 416022:35:44 group: root_group, can_admin_group: false, includes_field: false 416122:35:44 verifies presence of the field 416222:35:44 group: root_group, can_admin_group: true, includes_field: true 416322:35:45 verifies presence of the field 416422:35:45 group: subgroup, can_admin_group: false, includes_field: false 416522:35:45 verifies presence of the field 416622:35:45 group: subgroup, can_admin_group: true, includes_field: false 416722:35:45 verifies presence of the field 416822:35:45# [RSpecRunTime] Finishing example group spec/lib/api/entities/group_detail_spec.rb. It took 1.08 seconds. Expected to take 1.09 seconds. 416922:35:45# [RSpecRunTime] Starting example group spec/workers/error_tracking_issue_link_worker_spec.rb. Expected to take 1.04 seconds. 417022:35:45ErrorTrackingIssueLinkWorker 417222:35:46 creates a link between an issue and a Sentry issue in Sentry 417322:35:46 when issue is unavailable 417422:35:46 behaves like makes no external API requests 417522:35:46 takes no action 417622:35:46 when project does not have error tracking configured 417722:35:46 behaves like makes no external API requests 417822:35:46 takes no action 417922:35:46 when the issue is not linked to a Sentry issue in GitLab 418022:35:46 behaves like makes no external API requests 418122:35:46 takes no action 418222:35:46 when Sentry disabled the GitLab integration 418322:35:46 behaves like attempts to create a link via plugin 418422:35:46 takes no action 418522:35:46 when Sentry the GitLab integration is for another project 418622:35:46 behaves like attempts to create a link via plugin 418722:35:46 takes no action 418822:35:46 when Sentry repos request errors 418922:35:46 falls back to creating a link via plugin 419022:35:46# [RSpecRunTime] Finishing example group spec/workers/error_tracking_issue_link_worker_spec.rb. It took 1.15 seconds. Expected to take 1.04 seconds. 419122:35:46# [RSpecRunTime] Starting example group spec/services/boards/visits/create_service_spec.rb. Expected to take 1.02 seconds. 419222:35:46Boards::Visits::CreateService 419422:35:46 when a project board 419522:35:47 behaves like boards recent visit create service 419622:35:47 returns nil when there is no user 419722:35:47 returns nil when database is read only 419822:35:47 records the visit 419922:35:47 when a group board 420022:35:47 behaves like boards recent visit create service 420122:35:47 returns nil when there is no user 420222:35:47 returns nil when database is read only 420322:35:47 records the visit 420422:35:47# [RSpecRunTime] Finishing example group spec/services/boards/visits/create_service_spec.rb. It took 1.02 seconds. Expected to take 1.02 seconds. 420522:35:47# [RSpecRunTime] Starting example group spec/workers/activity_pub/projects/releases_subscription_worker_spec.rb. Expected to take 0.98 second. 420622:35:47ActivityPub::Projects::ReleasesSubscriptionWorker 420722:35:47 #sidekiq_retries_exhausted 420822:35:47 delete the subscription 421022:35:47 when the project is public 421122:35:47 when inbox url has not been resolved yet 421222:35:47 calls the service to resolve the inbox url 421322:35:47 calls the service to send out the Accept activity 421422:35:47 when inbox url has been resolved 421522:35:47 when shared inbox url has not been resolved 421622:35:47 calls the service to resolve the inbox url 421722:35:47 calls the service to send out the Accept activity 421822:35:47 when shared inbox url has been resolved 421922:35:47 does not call the service to resolve the inbox url 422022:35:47 calls the service to send out the Accept activity 422122:35:47 when the subscription does not exist 422222:35:47 behaves like failed job 422322:35:48 does not resolve inbox url 422422:35:48 does not send out Accept activity 422522:35:48 when project has changed to internal 422622:35:48 behaves like non public project 422722:35:48 deletes the subscription 422822:35:48 behaves like failed job 422922:35:48 does not resolve inbox url 423022:35:48 does not send out Accept activity 423122:35:48 when project has changed to private 423222:35:48 behaves like non public project 423322:35:48 deletes the subscription 423422:35:48 behaves like failed job 423522:35:48 does not resolve inbox url 423622:35:48 does not send out Accept activity 423722:35:48# [RSpecRunTime] Finishing example group spec/workers/activity_pub/projects/releases_subscription_worker_spec.rb. It took 0.84 second. Expected to take 0.98 second. 423822:35:48# [RSpecRunTime] Starting example group spec/lib/error_tracking/sentry_client/projects_spec.rb. Expected to take 0.93 second. 423922:35:48ErrorTracking::SentryClient::Projects 424122:35:48 behaves like calls sentry api 424222:35:48 calls sentry api 424322:35:48 behaves like has correct return type 424422:35:48 returns objects of type Gitlab::ErrorTracking::Project 424522:35:48 behaves like has correct length 424622:35:48 is expected to eq 2 424722:35:48 behaves like Sentry API response size limit 424822:35:48 when response body is within limit 424922:35:48 checks parsed response 425022:35:48 when response body is too large 425122:35:48 raises an exception 425222:35:48 when resulting memory size of the parsed response is too large 425322:35:48 raises an exception 425422:35:48 essential keys missing in API response 425522:35:48 raises exception 425622:35:48 optional keys missing in sentry response 425722:35:48 behaves like calls sentry api 425822:35:48 calls sentry api 425922:35:48 behaves like has correct return type 426022:35:48 returns objects of type Gitlab::ErrorTracking::Project 426122:35:48 behaves like has correct length 426222:35:48 is expected to eq 1 426322:35:48 error object created from sentry response 426422:35:48 sentry_project_object: :id, sentry_response: :id 426522:35:48 is expected to eq "2" 426622:35:48 sentry_project_object: :name, sentry_response: :name 426722:35:48 is expected to eq "sentry-example" 426822:35:48 sentry_project_object: :status, sentry_response: :status 426922:35:48 is expected to eq "active" 427022:35:48 sentry_project_object: :slug, sentry_response: :slug 427122:35:48 is expected to eq "sentry-example" 427222:35:48 sentry_project_object: :organization_name, sentry_response: [:organization, :name] 427322:35:48 is expected to eq "Sentry" 427422:35:48 sentry_project_object: :organization_id, sentry_response: [:organization, :id] 427522:35:48 is expected to eq "1" 427622:35:48 sentry_project_object: :organization_slug, sentry_response: [:organization, :slug] 427722:35:48 is expected to eq "sentry" 427922:35:48 behaves like no Sentry redirects 428022:35:48 does not follow redirects 428122:35:48 when exception is raised 428222:35:48 behaves like maps Sentry exceptions 428322:35:48 HTTParty::Error 428422:35:48 is expected to raise ErrorTracking::SentryClient::Error with "Error when connecting to Sentry" 428522:35:48 Net::OpenTimeout 428622:35:48 is expected to raise ErrorTracking::SentryClient::Error with "Connection to Sentry timed out" 428822:35:48 is expected to raise ErrorTracking::SentryClient::Error with "Received SocketError when trying to connect to Sentry" 428922:35:48 OpenSSL::SSL::SSLError 429022:35:49 is expected to raise ErrorTracking::SentryClient::Error with "Sentry returned invalid SSL data" 429122:35:49 Errno::ECONNREFUSED 429222:35:49 is expected to raise ErrorTracking::SentryClient::Error with "Connection refused" 429322:35:49 StandardError 429422:35:49 is expected to raise ErrorTracking::SentryClient::Error with "Sentry request failed due to StandardError" 429522:35:49# [RSpecRunTime] Finishing example group spec/lib/error_tracking/sentry_client/projects_spec.rb. It took 0.74 second. Expected to take 0.93 second. 429622:35:49# [RSpecRunTime] Starting example group spec/services/analytics/cycle_analytics/stages/list_service_spec.rb. Expected to take 0.9 second. 429722:35:49Analytics::CycleAnalytics::Stages::ListService 429822:35:50 provides the default stages as non-persisted objects 429922:35:50 returns only the default stages 430022:35:50# [RSpecRunTime] Finishing example group spec/services/analytics/cycle_analytics/stages/list_service_spec.rb. It took 0.98 second. Expected to take 0.9 second. 430122:35:50# [RSpecRunTime] Starting example group spec/serializers/cluster_entity_spec.rb. Expected to take 0.86 second. 430222:35:50ClusterEntity 430422:35:50 when provider type is gcp 430522:35:50 when status is creating 430622:35:50Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 430822:35:50To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 430922:35:50Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 431122:35:50To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 431222:35:50Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 431422:35:50To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 431522:35:50Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 431722:35:50To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 431822:35:50 has corresponded data 431922:35:50 when status is errored 432022:35:50Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 432222:35:50To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 432322:35:50Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 432522:35:50To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 432622:35:50Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 432822:35:50To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 432922:35:50Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 433122:35:50To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 433222:35:50 has corresponded data 433322:35:50 when provider type is user 433422:35:50Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 433622:35:50To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 433722:35:50Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 433922:35:50To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 434022:35:50Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 434222:35:50To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 434322:35:50Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 434522:35:50To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 434622:35:50Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 434822:35:50To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 434922:35:50 has corresponded data 435022:35:50# [RSpecRunTime] Finishing example group spec/serializers/cluster_entity_spec.rb. It took 0.8 second. Expected to take 0.86 second. 435122:35:50# [RSpecRunTime] Starting example group spec/lib/gitlab/audit/ci_runner_token_author_spec.rb. Expected to take 0.82 second. 435222:35:50Gitlab::Audit::CiRunnerTokenAuthor 435422:35:50 with runner_authentication_token 435522:35:50 returns CiRunnerTokenAuthor with expected attributes 435622:35:50 with runner_registration_token 435722:35:50 returns CiRunnerTokenAuthor with expected attributes 435822:35:50 with runner token missing 435922:35:50 returns token not available 436122:35:50 with instance registration token 436222:35:50 returns correct url 436322:35:50 with group registration token 436422:35:51 returns correct url 436522:35:51 with project registration token 436622:35:51 returns correct url 436722:35:51# [RSpecRunTime] Finishing example group spec/lib/gitlab/audit/ci_runner_token_author_spec.rb. It took 0.87 second. Expected to take 0.82 second. 436822:35:51# [RSpecRunTime] Starting example group spec/models/notes/note_metadata_spec.rb. Expected to take 0.81 second. 436922:35:51Notes::NoteMetadata 437022:35:51 does not allow STI 437122:35:51 associations 437222:35:51 is expected to belong to note required: false 437422:35:52 with before_save :ensure_email_participant_length 437522:35:52 when email length is > 255 437622:35:52 rewrites the email within max length 437722:35:52 when email is within permissible length 437822:35:52 saves the email as-is 437922:35:52# [RSpecRunTime] Finishing example group spec/models/notes/note_metadata_spec.rb. It took 0.77 second. Expected to take 0.81 second. 438022:35:52# [RSpecRunTime] Starting example group spec/lib/web_ide/extensions_marketplace_spec.rb. Expected to take 0.76 second. 438122:35:52WebIde::ExtensionsMarketplace 438322:35:52 is expected to match "/help/user/project/web_ide/index.md#extension-marketplace" 438422:35:52 #user_preferences_url 438522:35:52 is expected to match "/-/profile/preferences#integrations" 438622:35:52 #marketplace_home_url 438822:35:52 #help_preferences_url 438922:35:52 is expected to match "/help/user/profile/preferences.md#integrate-with-the-extension-marketplace" 439022:35:52 feature enabled methods 439122:35:52 vscode_web_ide: current_user, web_ide_extensions_marketplace: current_user, expectation: true 439222:35:52 #feature_enabled? 439322:35:52 is expected to equal true 439422:35:52 #feature_enabled_for_any_user? 439522:35:52 is expected to equal true 439622:35:52 vscode_web_ide: current_user, web_ide_extensions_marketplace: false, expectation: false 439722:35:52 #feature_enabled? 439822:35:52 is expected to equal false 439922:35:52 #feature_enabled_for_any_user? 440022:35:52 is expected to equal false 440122:35:52 vscode_web_ide: false, web_ide_extensions_marketplace: current_user, expectation: false 440222:35:52 #feature_enabled? 440322:35:52 is expected to equal false 440422:35:52 #feature_enabled_for_any_user? 440522:35:52 is expected to equal false 440622:35:52 #webide_extensions_gallery_settings 440722:35:52 when instance enabled 440822:35:53 when user opt in enabled, returns enabled settings 440922:35:53 when user opt in disabled 441022:35:53 opt_in_status: :unset, reason: :opt_in_unset 441122:35:53 returns disabled settings 441222:35:53 opt_in_status: :disabled, reason: :opt_in_disabled 441322:35:53 returns disabled settings 441422:35:53 when instance disabled 441522:35:53 returns disabled settings and help url 441622:35:53# [RSpecRunTime] Finishing example group spec/lib/web_ide/extensions_marketplace_spec.rb. It took 0.74 second. Expected to take 0.76 second. 441722:35:53# [RSpecRunTime] Starting example group spec/lib/banzai/filter/gollum_tags_filter_spec.rb. Expected to take 0.75 second. 441822:35:53Banzai::Filter::GollumTagsFilter 441922:35:53 behaves like gollum tag parsing 442022:35:53 inside back ticks will be exempt from linkification 442122:35:53 leaves other text content untouched 442222:35:53 sanitizes the href attribute (case 1) 442322:35:53 sanitizes the href attribute (case 2) 442422:35:53 protects against malicious input 442522:35:53 when tag is only a page name or url 442622:35:53 creates a link 442722:35:53 when tag is link text and a page name or url 442822:35:53 creates a link 442922:35:53 sanitization of HTML entities 443022:35:53 does not unescape HTML entities 443122:35:53 does not unescape HTML entities in the link text 443222:35:53 does not unescape HTML entities outside the link text 443322:35:53 behaves like gollum tag parsing 443422:35:53 inside back ticks will be exempt from linkification 443522:35:53 leaves other text content untouched 443622:35:53 sanitizes the href attribute (case 1) 443722:35:53 sanitizes the href attribute (case 2) 443822:35:53 protects against malicious input 443922:35:53 when tag is only a page name or url 444022:35:53 creates a link 444122:35:53 when tag is link text and a page name or url 444222:35:53 creates a link 444322:35:53 sanitization of HTML entities 444422:35:53 does not unescape HTML entities 444522:35:53 does not unescape HTML entities in the link text 444622:35:53 does not unescape HTML entities outside the link text 444722:35:53 when parsing default markdown 444822:35:53 ignores the tag 444922:35:53 behaves like pipeline timing check 445022:35:53 checks the pipeline timing 445122:35:53 behaves like limits the number of filtered items 445222:35:53 enforces limits 445322:35:53# [RSpecRunTime] Finishing example group spec/lib/banzai/filter/gollum_tags_filter_spec.rb. It took 0.69 second. Expected to take 0.75 second. 445422:35:53# [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/importer/issue_event_importer_spec.rb. Expected to take 0.71 second. 445522:35:53Gitlab::GithubImport::Importer::IssueEventImporter 445722:35:53 when it's closed issue event 445822:35:53 behaves like triggers specific event importer 445922:35:53 Gitlab::GithubImport::Importer::Events::Closed 446022:35:53 when it's reopened issue event 446122:35:53 behaves like triggers specific event importer 446222:35:54 Gitlab::GithubImport::Importer::Events::Reopened 446322:35:54 when it's labeled issue event 446422:35:54 behaves like triggers specific event importer 446522:35:54 Gitlab::GithubImport::Importer::Events::ChangedLabel 446622:35:54 when it's unlabeled issue event 446722:35:54 behaves like triggers specific event importer 446822:35:54 Gitlab::GithubImport::Importer::Events::ChangedLabel 446922:35:54 when it's renamed issue event 447022:35:54 behaves like triggers specific event importer 447122:35:54 Gitlab::GithubImport::Importer::Events::Renamed 447222:35:54 when it's milestoned issue event 447322:35:54 behaves like triggers specific event importer 447422:35:54 Gitlab::GithubImport::Importer::Events::ChangedMilestone 447522:35:54 when it's demilestoned issue event 447622:35:54 behaves like triggers specific event importer 447722:35:54 Gitlab::GithubImport::Importer::Events::ChangedMilestone 447822:35:54 when it's cross-referenced issue event 447922:35:54 behaves like triggers specific event importer 448022:35:54 Gitlab::GithubImport::Importer::Events::CrossReferenced 448122:35:54 when it's assigned issue event 448222:35:54 behaves like triggers specific event importer 448322:35:54 Gitlab::GithubImport::Importer::Events::ChangedAssignee 448422:35:54 when it's unassigned issue event 448522:35:54 behaves like triggers specific event importer 448622:35:54 Gitlab::GithubImport::Importer::Events::ChangedAssignee 448722:35:54 when it's review_requested issue event 448822:35:54 behaves like triggers specific event importer 448922:35:54 Gitlab::GithubImport::Importer::Events::ChangedReviewer 449022:35:54 when it's review_request_removed issue event 449122:35:54 behaves like triggers specific event importer 449222:35:54 Gitlab::GithubImport::Importer::Events::ChangedReviewer 449322:35:54 when it's merged issue event 449422:35:54 behaves like triggers specific event importer 449522:35:54 Gitlab::GithubImport::Importer::Events::Merged 449622:35:54 when it's commented issue event 449722:35:54 behaves like triggers specific event importer 449822:35:54 Gitlab::GithubImport::Importer::Events::Commented 449922:35:54 when it's reviewed issue event 450022:35:54 behaves like triggers specific event importer 450122:35:54 Gitlab::GithubImport::Importer::Events::Reviewed 450222:35:54 when it's unknown issue event 450322:35:54 logs warning and skips 450422:35:54# [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/importer/issue_event_importer_spec.rb. It took 0.75 second. Expected to take 0.71 second. 450522:35:54# [RSpecRunTime] Starting example group spec/lib/gitlab/utils/override_spec.rb. Expected to take 0.69 second. 450622:35:54Gitlab::Utils::Override 450822:35:54 when instance is klass.new(0) 450922:35:54 when STATIC_VERIFICATION is set 451022:35:54 when subject is a class 451122:35:54 behaves like checking as intended 451222:35:54 checks ok for overriding method 451322:35:54 checks ok for overriding method using negative arity 451422:35:54 raises NotImplementedError when it is not overriding anything 451522:35:54 raises NotImplementedError when overriding a method with different arity 451622:35:54 when subject is a module, and class is prepending it 451722:35:54 behaves like checking as intended 451822:35:54 checks ok for overriding method 451922:35:54 checks ok for overriding method using negative arity 452022:35:54 raises NotImplementedError when it is not overriding anything 452122:35:54 raises NotImplementedError when overriding a method with different arity 452222:35:54 when subject is a module, and class is including it 452322:35:54 behaves like checking as intended, nothing was overridden 452422:35:54 raises NotImplementedError because it is not overriding it 452522:35:54 raises NotImplementedError when it is not overriding anything 452622:35:54 when ActiveSupport::Concern and class_methods are used 452722:35:54 when it is defining a overriding method 452922:35:54 when it is not defining a overriding method 453022:35:55 raises NotImplementedError 453122:35:55 when STATIC_VERIFICATION is not set 453222:35:55 when subject is a class 453322:35:55 behaves like nothing happened 453422:35:55 does not complain when it is overriding something 453522:35:55 does not complain when it is not overriding anything 453622:35:55 when subject is a module, and class is prepending it 453722:35:55 behaves like nothing happened 453822:35:55 does not complain when it is overriding something 453922:35:55 does not complain when it is not overriding anything 454022:35:55 when subject is a module, and class is including it 454122:35:55 does not complain when it is overriding something 454222:35:55 does not complain when it is not overriding anything 454322:35:55 when instance is klass 454422:35:55 when STATIC_VERIFICATION is set 454522:35:55 when subject is a module, and class is prepending it 454622:35:55 behaves like checking as intended 454722:35:55 checks ok for overriding method 454822:35:55 checks ok for overriding method using negative arity 454922:35:55 raises NotImplementedError when it is not overriding anything 455022:35:55 raises NotImplementedError when overriding a method with different arity 455122:35:55 when subject is a module, and class is extending it 455222:35:55 behaves like checking as intended, nothing was overridden 455322:35:55 raises NotImplementedError because it is not overriding it 455422:35:55 raises NotImplementedError when it is not overriding anything 455522:35:55# [RSpecRunTime] Finishing example group spec/lib/gitlab/utils/override_spec.rb. It took 0.64 second. Expected to take 0.69 second. 455622:35:55# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/count_user_auth_metric_spec.rb. Expected to take 0.66 second. 455722:35:55Gitlab::Usage::Metrics::Instrumentations::CountUserAuthMetric 455822:35:55 with all time frame 455922:35:55 behaves like a correct instrumented metric value 456022:35:55 has correct value 456122:35:55 with 28d time frame 456222:35:55 behaves like a correct instrumented metric value 456322:35:55 has correct value 456422:35:55# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/count_user_auth_metric_spec.rb. It took 0.56 second. Expected to take 0.66 second. 456522:35:55# [RSpecRunTime] Starting example group spec/services/audit_events/build_service_spec.rb. Expected to take 0.66 second. 456622:35:55AuditEvents::BuildService 456822:35:55 sets correct attributes 456922:35:55 when IP address is not provided 457022:35:56 uses author current_sign_in_ip 457122:35:56 when overriding target details 457222:35:56 uses correct target details 457322:35:56 when deploy token is passed as author 457422:35:56 expect author to be user 457522:35:56 when deploy key is passed as author 457622:35:56 expect author to be deploy key 457722:35:56 when author is passed as UnauthenticatedAuthor 457822:35:56 sets author as unauthenticated user 457922:35:56 when attributes are missing 458022:35:56 when author is missing 458122:35:56 is expected to raise AuditEvents::BuildService::MissingAttributeError with "author" 458222:35:56 when scope is missing 458322:35:56 is expected to raise AuditEvents::BuildService::MissingAttributeError with "scope" 458422:35:56 when target is missing 458522:35:56 is expected to raise AuditEvents::BuildService::MissingAttributeError with "target" 458622:35:56 when message is missing 458722:35:56 is expected to raise AuditEvents::BuildService::MissingAttributeError with "message" 458822:35:56# [RSpecRunTime] Finishing example group spec/services/audit_events/build_service_spec.rb. It took 0.67 second. Expected to take 0.66 second. 458922:35:56# [RSpecRunTime] Starting example group spec/lib/gitlab/daemon_spec.rb. Expected to take 0.61 second. 459022:35:56Gitlab::Daemon 459222:35:56 provides instance of Daemon 459322:35:56 subsequent invocations provide the same instance 459422:35:56 creates at_exit hook when instance is created 459522:35:56 .initialize_instance 459622:35:56 provides instance of Daemon 459722:35:56 when instance has already been created 459822:35:56 and recreate flag is false 459922:35:56 raises an error 460022:35:56 and recreate flag is true 460122:35:56 calls stop on existing instance and returns new instance 460222:35:56 when Daemon is enabled 460322:35:56 when Daemon is stopped 460522:35:56 starts the Daemon 460622:35:56 @synchronous 460722:35:56 when @synchronous is set to true 460822:35:56 calls join on the thread 460922:35:56 when @synchronous is not set to a truthy value 461022:35:56 does not call join on the thread 461222:35:56 doesn't shutdown stopped Daemon 461322:35:56 #start_working 461422:35:56 when start_working fails 461522:35:56 does not start thread 461622:35:56 when Daemon is running 461822:35:56 doesn't start running Daemon 462022:35:56 shutdowns Daemon 462122:35:56 when stop_working raises exception 462222:35:56#<Thread:0x0000791f4ccb2a20 /builds/gitlab-org/gitlab/lib/gitlab/daemon.rb:56 run> terminated with exception (report_on_exception is true): 462322:35:56Interrupt (Interrupt) 462422:35:56 shutdowns Daemon 462522:35:56 when Daemon is disabled 462722:35:57 doesn't start working 462922:35:57 doesn't stop working 463022:35:57# [RSpecRunTime] Finishing example group spec/lib/gitlab/daemon_spec.rb. It took 0.49 second. Expected to take 0.61 second. 463122:35:57# [RSpecRunTime] Starting example group spec/support_specs/helpers/html_escaped_helpers_spec.rb. Expected to take 0.61 second. 463222:35:57HtmlEscapedHelpers 463322:35:57 #ensure_no_html_escaped_tags! 463422:35:57 when content contains HTML escaped chars 463522:35:57 raises an exception 463622:35:57 when content does not contain HTML escaped tags 463722:35:57 does not raise anything 463822:35:57 #match_html_escaped_tags 463922:35:57 content: nil, expected_match: nil 464022:35:57 is expected to eq nil 464122:35:57 content: "", expected_match: nil 464222:35:57 is expected to eq nil 464322:35:57 content: "<a href", expected_match: nil 464422:35:57 is expected to eq nil 464522:35:57 content: "<span href", expected_match: nil 464622:35:57 is expected to eq nil 464722:35:57 content: "</a>", expected_match: nil 464822:35:57 is expected to eq nil 464922:35:57 content: "<a href", expected_match: "<a" 465022:35:57 is expected to eq "<a" 465122:35:57 content: "<span href", expected_match: "<span" 465222:35:57 is expected to eq "<span" 465322:35:57 content: "< span", expected_match: "< span" 465422:35:57 is expected to eq "< span" 465522:35:57 content: "some text <a href", expected_match: "<a" 465622:35:57 is expected to eq "<a" 465722:35:57 content: "some text \"<a href", expected_match: "<a" 465822:35:57 is expected to eq "<a" 465922:35:57 content: "</a&glt;", expected_match: "</a" 466022:35:57 is expected to eq "</a" 466122:35:57 content: "</span>", expected_match: "</span" 466222:35:57 is expected to eq "</span" 466322:35:57 content: "< / span>", expected_match: "< / span" 466422:35:57 is expected to eq "< / span" 466522:35:57 content: "title=\"<a href", expected_match: nil 466622:35:57 is expected to eq nil 466722:35:57 content: "title= \"<a href", expected_match: nil 466822:35:57 is expected to eq nil 466922:35:57 content: "title= '<a href", expected_match: nil 467022:35:57 is expected to eq nil 467122:35:57 content: "title= '</a", expected_match: nil 467222:35:57 is expected to eq nil 467322:35:57 content: "title= '</span", expected_match: nil 467422:35:57 is expected to eq nil 467522:35:57 content: "title=\"foo\"><a", expected_match: "<a" 467622:35:57 is expected to eq "<a" 467722:35:57 content: "title='foo'>\n<a", expected_match: "<a" 467822:35:57 is expected to eq "<a" 467922:35:57# [RSpecRunTime] Finishing example group spec/support_specs/helpers/html_escaped_helpers_spec.rb. It took 0.57 second. Expected to take 0.61 second. 468022:35:57# [RSpecRunTime] Starting example group spec/serializers/import/manifest_provider_repo_entity_spec.rb. Expected to take 0.57 second. 468122:35:57Import::ManifestProviderRepoEntity 468222:35:57 behaves like exposes required fields for import entity 468322:35:57 exposes required fields 468422:35:57 correctly exposes id 468522:35:57 correctly exposes full name 468622:35:57 correctly exposes sanitized name 468722:35:58 correctly exposes provider link 468822:35:58# [RSpecRunTime] Finishing example group spec/serializers/import/manifest_provider_repo_entity_spec.rb. It took 0.49 second. Expected to take 0.57 second. 468922:35:58# [RSpecRunTime] Starting example group spec/graphql/types/admin/analytics/usage_trends/measurement_type_spec.rb. Expected to take 0.55 second. 469022:35:58Types::Admin::Analytics::UsageTrends::MeasurementType 469122:35:58 is expected to have graphql field :identifier 469222:35:58 is expected to have graphql field :count 469322:35:58 is expected to have graphql field :recorded_at 469422:35:58 authorization 469522:35:58 when the user is not admin 469622:35:58 returns an error 469722:35:58 does not return usageTrendsMeasurements data 469822:35:58 when user is an admin 469922:35:58 returns usageTrendsMeasurements data 470022:35:58# [RSpecRunTime] Finishing example group spec/graphql/types/admin/analytics/usage_trends/measurement_type_spec.rb. It took 0.63 second. Expected to take 0.55 second. 470122:35:58# [RSpecRunTime] Starting example group spec/lib/gitlab/metrics/samplers/database_sampler_spec.rb. Expected to take 0.53 second. 470222:35:58Gitlab::Metrics::Samplers::DatabaseSampler 470322:35:58 behaves like metrics sampler 470422:35:58 when sampling interval is passed explicitly 470522:35:58 is expected to eq 42 470622:35:58 when sampling interval is passed through the environment 470722:35:58 is expected to eq 42 470822:35:58 when no sampling interval is passed anywhere 470922:35:58 uses the hardcoded default 471122:35:58 calls the sample method on the sampler thread 471222:35:58 with warmup set to true 471322:35:59 calls the sample method first on the caller thread 471422:35:59 #safe_sample 471522:35:59 calls #sample once 471622:35:59 when sampling fails with error 471722:35:59 recovers from errors 472122:35:59 when all base models are connected 472222:35:59 samples connection pool statistics for all primaries 472322:35:59 when replica hosts are configured 472422:35:59 samples connection pool statistics for primaries and replicas 472522:35:59 when a base model is not connected 472622:35:59 records no samples for that primary 472722:35:59 when the base model has replica connections 472822:35:59 still records the replica metrics 472922:35:59# [RSpecRunTime] Finishing example group spec/lib/gitlab/metrics/samplers/database_sampler_spec.rb. It took 0.55 second. Expected to take 0.53 second. 473022:35:59# [RSpecRunTime] Starting example group spec/initializers/0_postgresql_types_spec.rb. Expected to take 0.5 second. 473122:35:59PostgreSQL registered types 473222:35:59 includes custom and standard OIDs 473322:36:00 includes custom and standard types 473422:36:00# [RSpecRunTime] Finishing example group spec/initializers/0_postgresql_types_spec.rb. It took 0.72 second. Expected to take 0.5 second. 473522:36:00# [RSpecRunTime] Starting example group spec/services/users/repair_ldap_blocked_service_spec.rb. Expected to take 0.49 second. 473622:36:00Users::RepairLdapBlockedService 473822:36:00 changes to normal block after destroying last ldap identity 473922:36:00 changes to normal block after changing last ldap identity to another provider 474022:36:00# [RSpecRunTime] Finishing example group spec/services/users/repair_ldap_blocked_service_spec.rb. It took 0.52 second. Expected to take 0.49 second. 474122:36:00# [RSpecRunTime] Starting example group spec/lib/gitlab/database/load_balancing/rack_middleware_spec.rb. Expected to take 0.45 second. 474222:36:00Gitlab::Database::LoadBalancing::RackMiddleware 474422:36:00 handles a request 474522:36:00 #find_caught_up_replica 474622:36:00 does not stick if no namespace and identifier could be found 474722:36:00 sticks to the primary if a warden user is found 474822:36:00 sticks to the primary if a sticking namespace and identifier is found 474922:36:00 sticks to the primary if multiple sticking namespaces and identifiers were found 475022:36:00 #stick_if_necessary 475122:36:00 sticks to the primary for the user 475222:36:00 when no write was performed 475322:36:00 does not stick to the primary 475422:36:00 when there is no user in the env 475522:36:00 when there is an explicit single sticking object in the env 475622:36:00 sticks to the single sticking object 475722:36:00 when there is multiple explicit sticking objects 475822:36:00 sticks to the sticking objects 475922:36:00 when there no explicit sticking objects 476022:36:00 does not stick to the primary 476222:36:00 clears the currently used host and session 476322:36:00 #sticking_namespaces 476422:36:00 using a Warden request 476522:36:00 returns the warden user if present 476622:36:00 returns an empty Array if no user was present 476722:36:00 using a request with a manually set sticking object 476822:36:00 returns the sticking object 476922:36:00 using a regular request 477022:36:00 returns an empty Array 477122:36:00# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/load_balancing/rack_middleware_spec.rb. It took 0.43 second. Expected to take 0.45 second. 477222:36:00# [RSpecRunTime] Starting example group spec/rubocop/cop/usage_data/histogram_with_large_table_spec.rb. Expected to take 0.44 second. 477322:36:00RuboCop::Cop::UsageData::HistogramWithLargeTable 477422:36:00 in an usage data file 477522:36:00 with large tables 477622:36:00 with one-level constants 477722:36:00 when calling histogram(Issue) 477822:36:01 registers an offense 477922:36:01 when calling histogram(::Issue) 478022:36:01 registers an offense 478122:36:01 when calling histogram(Issue.closed) 478222:36:01 registers an offense 478322:36:01 when calling histogram(::Issue.closed) 478422:36:01 registers an offense 478522:36:01 with two-level constants 478622:36:01 when calling histogram(::Ci::Build) 478722:36:01 registers an offense 478822:36:01 when calling histogram(::Ci::Build.active) 478922:36:01 registers an offense 479022:36:01 when calling histogram(Ci::Build) 479122:36:01 registers an offense 479222:36:01 when calling histogram(Ci::Build.active) 479322:36:01 registers an offense 479422:36:01 with non related class 479522:36:01 does not register an offense 479622:36:01 with non related method 479722:36:01 does not register an offense 479822:36:01 when outside of an usage data file 479922:36:01 does not register an offense 480022:36:01# [RSpecRunTime] Finishing example group spec/rubocop/cop/usage_data/histogram_with_large_table_spec.rb. It took 0.35 second. Expected to take 0.44 second. 480122:36:01# [RSpecRunTime] Starting example group spec/rubocop/cop/redis_queue_usage_spec.rb. Expected to take 0.42 second. 480222:36:01RuboCop::Cop::RedisQueueUsage 480322:36:01 registers offence for using Gitlab::Redis::Queues as parameter in method calls 480422:36:01 registers offence for any invocation of Gitlab::Redis::Queues methods 480522:36:01 when assigning Gitlab::Redis::Queues as a part of a hash 480622:36:01 registers offence for variable assignments 480722:36:01 registers offence for constant assignments 480822:36:01 registers offence for constant assignments while invoking function 480922:36:01 registers offence for constant assignments while invoking multiple functions 481022:36:01 when assigning Gitlab::Redis::Queues as a variable 481122:36:01 registers offence for any variable assignment 481222:36:01 registers offence for constant assignment 481322:36:01 when assigning Gitlab::Redis::Queues as a part of an array 481422:36:01 registers offence for variable assignments 481522:36:01 registers offence for constant assignments 481622:36:01 registers offence for constant assignments while invoking function 481722:36:01 registers offence for constant assignments while invoking multiple functions 481822:36:01# [RSpecRunTime] Finishing example group spec/rubocop/cop/redis_queue_usage_spec.rb. It took 0.39 second. Expected to take 0.42 second. 481922:36:01# [RSpecRunTime] Starting example group spec/lib/safe_zip/extract_spec.rb. Expected to take 0.4 second. 482022:36:01SafeZip::Extract 482222:36:01 when using valid-simple.zip archive 482322:36:01 behaves like extracts archive 482422:36:01 when specifying directories 482522:36:01 does extract archive 482622:36:01 when specifying files 482722:36:01 does extract archive 482822:36:01 when using valid-symlinks-first.zip archive 482922:36:01 behaves like extracts archive 483022:36:01 when specifying directories 483122:36:01 does extract archive 483222:36:01 when specifying files 483322:36:01 does extract archive 483422:36:01 when using valid-non-writeable.zip archive 483522:36:01 behaves like extracts archive 483622:36:01 when specifying directories 483722:36:01 does extract archive 483822:36:01 when specifying files 483922:36:01 does extract archive 484022:36:01 when zip files are invalid 484122:36:01 name: "invalid-symlink-does-not-exist.zip", message: "does not exist" 484222:36:01 behaves like fails to extract archive 484322:36:01 does not extract archive 484422:36:01 name: "invalid-symlinks-outside.zip", message: "Symlink cannot be created" 484522:36:01 behaves like fails to extract archive 484622:36:01 does not extract archive 484722:36:01 name: "invalid-unexpected-large.zip", message: "larger when inflated" 484822:36:01 behaves like fails to extract archive 484922:36:01 does not extract archive 485022:36:01 when no matching directories are found 485122:36:01 behaves like fails to extract archive 485222:36:02 does not extract archive 485322:36:02 when no matching files are found 485422:36:02 behaves like fails to extract archive 485522:36:02 does not extract archive 485622:36:02# [RSpecRunTime] Finishing example group spec/lib/safe_zip/extract_spec.rb. It took 0.33 second. Expected to take 0.4 second. 485722:36:02# [RSpecRunTime] Starting example group spec/lib/sidebars/concerns/super_sidebar_panel_spec.rb. Expected to take 0.37 second. 485822:36:02Sidebars::Concerns::SuperSidebarPanel 485922:36:02 #pick_from_old_menus 486022:36:02 removes items with #pick_into_super_sidebar? from a list and adds them to the panel menus 486122:36:02 #transform_old_menus 486222:36:02 converts "solo" top-level Menu entry to Menu Item 486322:36:02 drops "solo" top-level Menu entries, if they serialize to nil 486422:36:02 for Menus with Menu Items 486522:36:02 adds Menu Items to defined super_sidebar_parent 486622:36:02 replaces placeholder Menu Items in the defined super_sidebar_parent 486722:36:02 considers Menu Items uncategorized if super_sidebar_parent is nil 486822:36:02 considers Menu Items uncategorized if super_sidebar_parent cannot be found 486922:36:02 considers Menu Items deleted if super_sidebar_parent is Sidebars::NilMenuItem 487022:36:02# [RSpecRunTime] Finishing example group spec/lib/sidebars/concerns/super_sidebar_panel_spec.rb. It took 0.21 second. Expected to take 0.37 second. 487122:36:02# [RSpecRunTime] Starting example group spec/lib/bitbucket_server/client_spec.rb. Expected to take 0.36 second. 487222:36:02BitbucketServer::Client 487422:36:02 requests a collection 487522:36:02 requests a collection with an offset and limit 487622:36:02 when filter param is passed 487722:36:02 requests a collection with filter applied 487922:36:02 requests a collection 488022:36:02 requests a collection with offset and limit 488122:36:02 #pull_requests 488222:36:02 requests a collection 488322:36:02 requests a collection with offset and limit 488422:36:02 #delete_branch 488522:36:02 requests Bitbucket to create a branch 488622:36:02 #create_branch 488722:36:02 requests Bitbucket to create a branch 488922:36:02 requests a collection 489022:36:02 requests a collection with offset and limit 489222:36:02 requests a specific repository 489322:36:02# [RSpecRunTime] Finishing example group spec/lib/bitbucket_server/client_spec.rb. It took 0.35 second. Expected to take 0.36 second. 489422:36:02# [RSpecRunTime] Starting example group spec/components/pajamas/broadcast_banner_component_spec.rb. Expected to take 0.34 second. 489522:36:02Pajamas::BroadcastBannerComponent 489622:36:02 sets the button testid 489722:36:02 sets the correct classes 489822:36:02 adds data-broadcast-banner when banner is true 489922:36:02 sets the message 490022:36:02 contains a screen reader message 490122:36:02 when dismissable is false 490222:36:02 does not display close button 490322:36:02 when dismissable is true 490422:36:02 display close button 490522:36:02 when dismissal_path is no set 490622:36:02 display close button 490722:36:02# [RSpecRunTime] Finishing example group spec/components/pajamas/broadcast_banner_component_spec.rb. It took 0.3 second. Expected to take 0.34 second. 490822:36:02# [RSpecRunTime] Starting example group spec/lib/gitlab/cluster/lifecycle_events_spec.rb. Expected to take 0.34 second. 490922:36:02Gitlab::Cluster::LifecycleEvents 491022:36:02 outside of clustered environments 491122:36:02 hook: :on_worker_start, was_executed_immediately: true 491222:36:02 executes the given block immediately 491322:36:02 hook: :on_before_fork, was_executed_immediately: false 491422:36:02 executes the given block immediately 491522:36:02 hook: :on_before_graceful_shutdown, was_executed_immediately: false 491622:36:02 executes the given block immediately 491722:36:02 hook: :on_before_master_restart, was_executed_immediately: false 491822:36:03 executes the given block immediately 491922:36:03 hook: :on_worker_stop, was_executed_immediately: false 492022:36:03 executes the given block immediately 492122:36:03 in clustered environments 492222:36:03 hook: :on_worker_start, execution_helper: :do_worker_start 492322:36:03 requires explicit execution via do_* helper 492422:36:03 hook: :on_before_fork, execution_helper: :do_before_fork 492522:36:03 requires explicit execution via do_* helper 492622:36:03 hook: :on_before_graceful_shutdown, execution_helper: :do_before_graceful_shutdown 492722:36:03 requires explicit execution via do_* helper 492822:36:03 hook: :on_before_master_restart, execution_helper: :do_before_master_restart 492922:36:03 requires explicit execution via do_* helper 493022:36:03 hook: :on_worker_stop, execution_helper: :do_worker_stop 493122:36:03 requires explicit execution via do_* helper 493322:36:03 when many hooks raise exception 493422:36:03 USE_FATAL_LIFECYCLE_EVENTS is set to default 493522:36:03 only first hook is executed and is fatal 493622:36:03 when USE_FATAL_LIFECYCLE_EVENTS is disabled 493722:36:03ERROR: The hook my_hooks failed with exception (RuntimeError) "Exception A". 493822:36:03ERROR: The hook my_hooks failed with exception (RuntimeError) "Exception B". 493922:36:03 many hooks are executed and all exceptions are logged 494022:36:03# [RSpecRunTime] Finishing example group spec/lib/gitlab/cluster/lifecycle_events_spec.rb. It took 0.38 second. Expected to take 0.34 second. 494122:36:03# [RSpecRunTime] Starting example group spec/lib/click_house/redactor_spec.rb. Expected to take 0.31 second. 494222:36:03ClickHouse::Redactor 494422:36:03 when given simple conditions 494522:36:03 redacts equality conditions correctly 494622:36:03 when given IN conditions 494722:36:03 redacts IN conditions correctly 494822:36:03 with supported arel nodes 494922:36:03 redacts a query using the In node 495022:36:03 redacts a query using the Equality node 495122:36:03 redacts a query using the LessThan node 495222:36:03 redacts a query using the LessThanOrEqual node 495322:36:03 redacts a query using the GreaterThan node 495422:36:03 redacts a query using the GreaterThanOrEqual node 495522:36:03 with unsupported arel nodes 495622:36:03 raises an error for the unsupported node 495722:36:03 when method chaining is used 495822:36:03 redacts chained conditions correctly 495922:36:03 when calling .redact multiple times 496022:36:03 produces consistent redacted SQL 496122:36:03# [RSpecRunTime] Finishing example group spec/lib/click_house/redactor_spec.rb. It took 0.32 second. Expected to take 0.31 second. 496222:36:03# [RSpecRunTime] Starting example group spec/rubocop/cop/gitlab/feature_available_usage_spec.rb. Expected to take 0.31 second. 496322:36:03RuboCop::Cop::Gitlab::FeatureAvailableUsage 496422:36:03 two arguments given 496522:36:03 does not flag the use with an OSS project feature 496622:36:03 does not flag the use with an EE project feature 496722:36:03 flags the use with a dynamic feature as a method call with two args 496822:36:03 one argument given 496922:36:03 does not flag the use of License.feature_available? 497022:36:03 does not flag the use of Gitlab::Saas.feature_available? 497122:36:03 flags the use with a dynamic feature as nil 497222:36:03 flags the use with an OSS project feature 497322:36:03 flags the use with a feature that is not a project feature 497422:36:03 no arguments given 497522:36:03 does not flag the use of Gitlab::Sourcegraph.feature_available? with no arguments 497622:36:03# [RSpecRunTime] Finishing example group spec/rubocop/cop/gitlab/feature_available_usage_spec.rb. It took 0.29 second. Expected to take 0.31 second. 497722:36:03# [RSpecRunTime] Starting example group spec/lib/click_house/models/base_model_spec.rb. Expected to take 0.29 second. 497822:36:03ClickHouse::Models::BaseModel 498022:36:03 returns a new instance with selected fields 498222:36:03 returns a new instance with refined query 498422:36:03 returns a new instance with grouped results 498622:36:03 raises a NotImplementedError for the base model 498722:36:04 does not raise an error for the subclass 498922:36:04 returns a new instance with a limit clause 499122:36:04 returns a new instance with an order clause 499222:36:04 when direction is also passed 499322:36:04 returns a new instance with an order clause 499522:36:04 returns a new instance with an offset clause 499722:36:04 delegates to the query builder 499822:36:04# [RSpecRunTime] Finishing example group spec/lib/click_house/models/base_model_spec.rb. It took 0.28 second. Expected to take 0.29 second. 499922:36:04# [RSpecRunTime] Starting example group spec/graphql/types/untrusted_regexp_spec.rb. Expected to take 0.28 second. 500022:36:04Types::UntrustedRegexp 500122:36:04 is expected to eq "UntrustedRegexp" 500222:36:04 is expected to eq "A regexp containing patterns sourced from user input" 500322:36:04 .coerce_input 500422:36:04 input: ".*", expected_result: ".*" 500522:36:04 with input .* 500622:36:04 is expected to eq ".*" 500722:36:04 input: "(.*)", expected_result: "(.*)" 500822:36:04 with input (.*) 500922:36:04 is expected to eq "(.*)" 501022:36:04 input: "[test*]+", expected_result: "[test*]+" 501122:36:04 with input [test*]+ 501222:36:04 is expected to eq "[test*]+" 501322:36:04 input: "*v1", expected_result: :raise_error 501422:36:04 with input *v1 501522:36:04 raises a coercion error 501622:36:04 input: "[test*", expected_result: :raise_error 501722:36:04 with input [test* 501822:36:04 raises a coercion error 501922:36:04 input: "test*+", expected_result: :raise_error 502022:36:04 with input test*+ 502122:36:04 raises a coercion error 502222:36:04 .coerce_result 502322:36:04 input: "1", expected_result: "1" 502422:36:04 with input 1 502522:36:04 is expected to eq "1" 502622:36:04 input: 1, expected_result: "1" 502722:36:04 with input 1 502822:36:04 is expected to eq "1" 502922:36:04 input: true, expected_result: "true" 503022:36:04 with input true 503122:36:04 is expected to eq "true" 503222:36:04# [RSpecRunTime] Finishing example group spec/graphql/types/untrusted_regexp_spec.rb. It took 0.31 second. Expected to take 0.28 second. 503322:36:04# [RSpecRunTime] Starting example group spec/validators/ip_address_validator_spec.rb. Expected to take 0.27 second. 503422:36:04IpAddressValidator 503522:36:04 ip_address: "192.168.17.43", validity: true, errors: {} 503622:36:04 is expected to eq true 503722:36:04 is expected to eq {} 503822:36:04 ip_address: "2001:0db8:85a3::8a2e:0370:7334", validity: true, errors: {} 503922:36:04 is expected to eq true 504022:36:04 is expected to eq {} 504122:36:04 ip_address: nil, validity: true, errors: {} 504222:36:04 is expected to eq true 504322:36:04 is expected to eq {} 504422:36:04 ip_address: "invalid IP", validity: false, errors: {:ip_address=>["must be a valid IPv4 or IPv6 address"]} 504522:36:04 is expected to eq false 504622:36:04 is expected to eq {:ip_address=>["must be a valid IPv4 or IPv6 address"]} 504722:36:04 ip_address: "", validity: true, errors: {} 504822:36:04 is expected to eq true 504922:36:04 is expected to eq {} 505022:36:04# [RSpecRunTime] Finishing example group spec/validators/ip_address_validator_spec.rb. It took 0.28 second. Expected to take 0.27 second. 505122:36:04# [RSpecRunTime] Starting example group spec/lib/gitlab/request_forgery_protection_spec.rb. Expected to take 0.26 second. 505222:36:04Gitlab::RequestForgeryProtection 505322:36:04 logs to /dev/null 505522:36:04 when the request method is GET 505622:36:04 does not raise an exception 505722:36:04 when the request method is POST 505822:36:04 when the CSRF token is valid 505922:36:04 does not raise an exception 506022:36:04 when the CSRF token is invalid 506122:36:04 raises an ActionController::InvalidAuthenticityToken exception 506322:36:04 does not modify the env 506422:36:04 when the request method is GET 506522:36:04 returns true 506622:36:04 when the request method is POST 506722:36:04 when the CSRF token is valid 506822:36:04 returns true 506922:36:04 when the CSRF token is valid and in the body 507022:36:05 returns true 507122:36:05 when the CSRF token is invalid 507222:36:05 returns false 507322:36:05# [RSpecRunTime] Finishing example group spec/lib/gitlab/request_forgery_protection_spec.rb. It took 0.46 second. Expected to take 0.26 second. 507422:36:05# [RSpecRunTime] Starting example group spec/lib/gitlab/sql/except_spec.rb. Expected to take 0.25 second. 507522:36:05Gitlab::SQL::Except 507622:36:05 behaves like SQL set operator 507722:36:05 .operator_keyword 507822:36:05 is expected to eq "EXCEPT" 508022:36:05 returns a String joining relations together using a EXCEPT 508122:36:05 skips Model.none segments 508222:36:05 uses EXCEPT ALL when removing duplicates is disabled 508322:36:06 returns `NULL` if all relations are empty 508422:36:06 when uneven select values are used 508522:36:06 raises error 508622:36:06 remove_order parameter 508722:36:06 when remove_order: true 508822:36:06 removes the ORDER BY from the query 508922:36:06 when remove_order: false 509022:36:06 does not remove the ORDER BY from the query 509122:36:06# [RSpecRunTime] Finishing example group spec/lib/gitlab/sql/except_spec.rb. It took 1.31 seconds. Expected to take 0.25 second. 509222:36:06# [RSpecRunTime] Starting example group spec/models/concerns/file_store_mounter_spec.rb. Expected to take 0.24 second. 509322:36:06FileStoreMounter 509422:36:06 does not allow STI 509522:36:06 .mount_file_store_uploader 509622:36:06 skip_store_file: true, file_field: :file 509722:36:06 defines instance methods and registers a callback 509822:36:06 skip_store_file: false, file_field: :file 509922:36:06 defines instance methods and registers a callback 510022:36:06 skip_store_file: false, file_field: :signed_file 510122:36:06 defines instance methods and registers a callback 510222:36:06 skip_store_file: true, file_field: :signed_file 510322:36:06 defines instance methods and registers a callback 510422:36:06 with an unknown file_field 510522:36:06 is expected to raise ArgumentError with "file_field not allowed: unknown" 510622:36:06 with an instance 510722:36:06 #update_file_store 510822:36:06 calls update column 510922:36:06 when the model file store is set to the same value 511022:36:06 does not call update column 511122:36:06 #store_file_now! 511222:36:06 calls the dynamic functions 511322:36:06# [RSpecRunTime] Finishing example group spec/models/concerns/file_store_mounter_spec.rb. It took 0.33 second. Expected to take 0.24 second. 511422:36:06# [RSpecRunTime] Starting example group spec/rubocop/cop/sidekiq_options_queue_spec.rb. Expected to take 0.23 second. 511522:36:06RuboCop::Cop::SidekiqOptionsQueue 511622:36:06 does not register an offense when `sidekiq_options` is used with another option 511722:36:06 registers an offense when `sidekiq_options` is used with the `queue` option 511822:36:06# [RSpecRunTime] Finishing example group spec/rubocop/cop/sidekiq_options_queue_spec.rb. It took 0.07 second. Expected to take 0.23 second. 511922:36:06# [RSpecRunTime] Starting example group spec/lib/gitlab/cross_project_access_spec.rb. Expected to take 0.22 second. 512022:36:06Gitlab::CrossProjectAccess 512222:36:06 keeps track of the properties to check 512322:36:06 builds the check correctly 512422:36:07 merges the checks of a parent class into existing checks of a subclass 512522:36:07 merges the existing checks of a superclass into the checks of a subclass 512722:36:07 returns a check when it was defined for a superclass 512822:36:07 caches the result for a subclass 512922:36:07 returns the checks for the closest class if there are more checks available 513022:36:07# [RSpecRunTime] Finishing example group spec/lib/gitlab/cross_project_access_spec.rb. It took 0.21 second. Expected to take 0.22 second. 513122:36:07# [RSpecRunTime] Starting example group spec/models/anti_abuse/reports/user_mention_spec.rb. Expected to take 0.21 second. 513222:36:07AntiAbuse::Reports::UserMention 513322:36:07 does not allow STI 513422:36:07 associations 513522:36:07 is expected to belong to abuse_report optional: false 513622:36:07 is expected to belong to note optional: false 513722:36:07 behaves like has user mentions 513822:36:07 #has_mentions? 513922:36:07 when no mentions 514022:36:07 returns false 514122:36:07 when mentioned_users_ids not null 514222:36:07 returns true 514322:36:07 when mentioned projects 514422:36:07 returns true 514522:36:07 when mentioned groups 514622:36:07 returns true 514722:36:07# [RSpecRunTime] Finishing example group spec/models/anti_abuse/reports/user_mention_spec.rb. It took 0.23 second. Expected to take 0.21 second. 514822:36:07# [RSpecRunTime] Starting example group spec/initializers/net_http_patch_spec.rb. Expected to take 0.2 second. 514922:36:07Net::HTTP patch proxy user and password encoding 515122:36:07 example at ./spec/initializers/net_http_patch_spec.rb:20 (PENDING: No reason given) 515222:36:07 with http_proxy env 515322:36:07 example at ./spec/initializers/net_http_patch_spec.rb:30 (PENDING: No reason given) 515422:36:07 and user:password authentication 515522:36:07 when on multiuser safe platform 515622:36:07 example at ./spec/initializers/net_http_patch_spec.rb:43 (PENDING: No reason given) 515722:36:07 when not on multiuser safe platform 515822:36:07 example at ./spec/initializers/net_http_patch_spec.rb:51 (PENDING: No reason given) 516022:36:07 example at ./spec/initializers/net_http_patch_spec.rb:60 (PENDING: No reason given) 516122:36:07 with http_proxy env 516222:36:07 example at ./spec/initializers/net_http_patch_spec.rb:70 (PENDING: No reason given) 516322:36:07 and user:password authentication 516422:36:07 when on multiuser safe platform 516522:36:07 example at ./spec/initializers/net_http_patch_spec.rb:83 (PENDING: No reason given) 516622:36:07 when not on multiuser safe platform 516722:36:07 example at ./spec/initializers/net_http_patch_spec.rb:91 (PENDING: No reason given) 516822:36:07# [RSpecRunTime] Finishing example group spec/initializers/net_http_patch_spec.rb. It took 0.23 second. Expected to take 0.2 second. 516922:36:07# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/reports/security/locations/secret_detection_spec.rb. Expected to take 0.2 second. 517022:36:07Gitlab::Ci::Reports::Security::Locations::SecretDetection 517122:36:07 behaves like vulnerability location 517322:36:07 when all params are given 517422:36:07 initializes an instance 517522:36:07 param: :file_path 517622:36:07 when param file_path is missing 517722:36:07 raises an error 517822:36:07 param: :start_line 517922:36:07 when param start_line is missing 518022:36:07 raises an error 518122:36:07 #fingerprint 518222:36:07 generates expected fingerprint 518322:36:07 #fingerprint_path 518422:36:07 generates expected fingerprint 518622:36:07 returns true when fingerprints are equal 518722:36:07 returns false when fingerprints are different 518822:36:07# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/reports/security/locations/secret_detection_spec.rb. It took 0.21 second. Expected to take 0.2 second. 518922:36:07# [RSpecRunTime] Starting example group spec/lib/gitlab/database/type/json_pg_safe_spec.rb. Expected to take 0.19 second. 519022:36:07Gitlab::Database::Type::JsonPgSafe 519222:36:07 value: nil, json: nil 519322:36:07 is expected to eq nil 519422:36:07 value: 1, json: "1" 519522:36:07 is expected to eq "1" 519622:36:07 value: 1.0, json: "1.0" 519722:36:07 is expected to eq "1.0" 519822:36:07 value: "str\u0000ing\u0000", json: "\"string\"" 519922:36:07 is expected to eq "\"string\"" 520022:36:07 value: ["\u0000arr", "a\u0000y"], json: "[\"arr\",\"ay\"]" 520122:36:07 is expected to eq "[\"arr\",\"ay\"]" 520222:36:07 value: {"key\u0000"=>"value\u0000\u0000"}, json: "{\"key\":\"value\"}" 520322:36:07 is expected to eq "{\"key\":\"value\"}" 520422:36:07# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/type/json_pg_safe_spec.rb. It took 0.18 second. Expected to take 0.19 second. 520522:36:07# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/status/preparing_spec.rb. Expected to take 0.19 second. 520622:36:07Gitlab::Ci::Status::Preparing 520822:36:08 is expected to eq "Preparing" 521022:36:08 is expected to eq "preparing" 521222:36:08 is expected to eq "status_preparing" 521422:36:08 is expected to eq "favicon_status_preparing" 521622:36:08 is expected to eq "preparing" 521722:36:08 #details_path 521822:36:08 is expected to be nil 521922:36:08# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/status/preparing_spec.rb. It took 0.17 second. Expected to take 0.19 second. 522022:36:08# [RSpecRunTime] Starting example group spec/services/events/render_service_spec.rb. Expected to take 0.18 second. 522122:36:08Events::RenderService 522322:36:08 when the request format is atom 522422:36:08 renders the note inside events 522522:36:08 when the request format is not atom 522622:36:08 renders the note inside events 522722:36:08# [RSpecRunTime] Finishing example group spec/services/events/render_service_spec.rb. It took 0.19 second. Expected to take 0.18 second. 522822:36:08# [RSpecRunTime] Starting example group spec/rubocop/cop/active_record_association_reload_spec.rb. Expected to take 0.18 second. 522922:36:08RuboCop::Cop::ActiveRecordAssociationReload 523022:36:08 when using on self 523122:36:08 registers an offense on reload usage 523222:36:08 does not register an offense on reset usage 523322:36:08 when using ActiveRecord::Base 523422:36:08 registers an offense on reload usage 523522:36:08 does not register an offense on reset usage 523622:36:08 when using ActiveRecord::Relation 523722:36:08 registers an offense on reload usage 523822:36:08 does not register an offense on reset usage 523922:36:08# [RSpecRunTime] Finishing example group spec/rubocop/cop/active_record_association_reload_spec.rb. It took 0.18 second. Expected to take 0.18 second. 524022:36:08# [RSpecRunTime] Starting example group spec/lib/gitlab/config/entry/simplifiable_spec.rb. Expected to take 0.16 second. 524122:36:08Gitlab::Config::Entry::Simplifiable 524322:36:08 defines entry strategies 524422:36:08 setting strategy by a condition 524522:36:08 when first strategy should be used 524622:36:08 attemps to load a first strategy 524722:36:08 when second strategy should be used 524822:36:08 attemps to load a second strategy 524922:36:08 when neither one is a valid strategy 525022:36:08 instantiates an unknown strategy 525122:36:08 when a unknown strategy class is not defined 525222:36:08 raises an error when being initialized 525322:36:08# [RSpecRunTime] Finishing example group spec/lib/gitlab/config/entry/simplifiable_spec.rb. It took 0.13 second. Expected to take 0.16 second. 525422:36:08# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/build/artifacts/adapters/raw_stream_spec.rb. Expected to take 0.16 second. 525522:36:08Gitlab::Ci::Build::Artifacts::Adapters::RawStream 525722:36:08 when stream is passed 525922:36:08 when stream is not passed 526022:36:08 raises an error 526222:36:08 when file is not empty 526322:36:08 iterates content 526422:36:08 when file is empty 526522:36:08 does not iterate content 526622:36:08# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/build/artifacts/adapters/raw_stream_spec.rb. It took 0.11 second. Expected to take 0.16 second. 526722:36:08# [RSpecRunTime] Starting example group spec/lib/gitlab/database/migrations/runner_backoff/migration_helpers_spec.rb. Expected to take 0.16 second. 526822:36:08Gitlab::Database::Migrations::RunnerBackoff::MigrationHelpers 526922:36:08 .enable_runner_backoff? 527022:36:08 is expected to be falsy 527122:36:08 returns true if the flag is set 527222:36:08 .enable_runner_backoff! 527322:36:08 sets the flag 527422:36:08 #enable_runner_backoff? 527522:36:08 is expected to be falsy 527622:36:08 returns true if the flag is set 527722:36:08# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/migrations/runner_backoff/migration_helpers_spec.rb. It took 0.15 second. Expected to take 0.16 second. 527822:36:08# [RSpecRunTime] Starting example group spec/serializers/move_to_project_entity_spec.rb. Expected to take 0.15 second. 527922:36:08MoveToProjectEntity 528122:36:08 includes the project ID 528222:36:09 includes the human-readable full path 528322:36:09 includes the full path 528422:36:09# [RSpecRunTime] Finishing example group spec/serializers/move_to_project_entity_spec.rb. It took 0.17 second. Expected to take 0.15 second. 528522:36:09# [RSpecRunTime] Starting example group spec/lib/gitlab/database/load_balancing/resolver_spec.rb. Expected to take 0.14 second. 528622:36:09Gitlab::Database::LoadBalancing::Resolver 528822:36:09 when nameserver is an IP 528922:36:09 returns an IPAddr object 529022:36:09 when nameserver is not an IP 529122:36:09 looks the nameserver up in the hosts file 529222:36:09 when nameserver is not in the hosts file 529322:36:09 looks the nameserver up in DNS 529422:36:09 when nameserver is not in DNS 529522:36:09 raises an exception 529622:36:09 when DNS does not respond 529722:36:09 raises an exception 529822:36:09# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/load_balancing/resolver_spec.rb. It took 0.15 second. Expected to take 0.14 second. 529922:36:09# [RSpecRunTime] Starting example group spec/lib/gitlab/legacy_github_import/issuable_formatter_spec.rb. Expected to take 0.13 second. 530022:36:09Gitlab::LegacyGithubImport::IssuableFormatter 530122:36:09 #project_association 530222:36:09 is expected to raise NotImplementedError 530322:36:09 #project_assignee_association 530422:36:09 is expected to raise NotImplementedError 530622:36:09 is expected to eq 42 530722:36:09 #find_condition 530822:36:09 is expected to eq {:iid=>42} 530922:36:09 #contributing_assignee_formatters 531022:36:09 is expected to raise NotImplementedError 531122:36:09# [RSpecRunTime] Finishing example group spec/lib/gitlab/legacy_github_import/issuable_formatter_spec.rb. It took 0.13 second. Expected to take 0.13 second. 531222:36:09# [RSpecRunTime] Starting example group spec/initializers/100_patch_omniauth_saml_spec.rb. Expected to take 0.13 second. 531322:36:09OmniAuth::Strategies::SAML 531422:36:09 POST /users/auth/saml 531522:36:09 redirects to the provider login page 531622:36:09 stores request ID during request phase 531722:36:09# [RSpecRunTime] Finishing example group spec/initializers/100_patch_omniauth_saml_spec.rb. It took 0.08 second. Expected to take 0.13 second. 531822:36:09# [RSpecRunTime] Starting example group spec/serializers/merge_request_basic_entity_spec.rb. Expected to take 0.13 second. 531922:36:09MergeRequestBasicEntity 532022:36:09 has public_merge_status as merge_status 532222:36:09 contains reviewers attributes 532322:36:09# [RSpecRunTime] Finishing example group spec/serializers/merge_request_basic_entity_spec.rb. It took 0.19 second. Expected to take 0.13 second. 532422:36:09# [RSpecRunTime] Starting example group spec/lib/banzai/filter_array_spec.rb. Expected to take 0.12 second. 532522:36:09Banzai::FilterArray 532622:36:09 #insert_after 532722:36:09 inserts an element after a provided element 532822:36:09 inserts an element at the end when the provided element does not exist 532922:36:09 #insert_before 533022:36:09 inserts an element before a provided element 533122:36:09 inserts an element at the beginning when the provided element does not exist 533222:36:09# [RSpecRunTime] Finishing example group spec/lib/banzai/filter_array_spec.rb. It took 0.13 second. Expected to take 0.12 second. 533322:36:09# [RSpecRunTime] Starting example group spec/serializers/test_reports_comparer_entity_spec.rb. Expected to take 0.12 second. 533422:36:09TestReportsComparerEntity 533622:36:09 when head and base reports include two test suites 533722:36:09 when the status of head report is success 533822:36:09 contains correct compared test reports details 533922:36:09 when the status of head report is failed 534022:36:09 contains correct compared test reports details 534122:36:09 when the status of head report is resolved 534222:36:09 contains correct compared test reports details 534322:36:09# [RSpecRunTime] Finishing example group spec/serializers/test_reports_comparer_entity_spec.rb. It took 0.1 second. Expected to take 0.12 second. 534422:36:09# [RSpecRunTime] Starting example group spec/lib/gitlab/import_export/model_configuration_spec.rb. Expected to take 0.11 second. 534522:36:09Import/Export model configuration 534622:36:09 has no new models 534722:36:09# [RSpecRunTime] Finishing example group spec/lib/gitlab/import_export/model_configuration_spec.rb. It took 0.08 second. Expected to take 0.11 second. 534822:36:09# [RSpecRunTime] Starting example group spec/graphql/types/packages/package_type_spec.rb. Expected to take 0.11 second. 534922:36:09Types::Packages::PackageType 535022:36:10 is expected to eq "Represents a package with pipelines in the Package Registry" 535122:36:10 is expected to expose permissions using Types::PermissionTypes::Package 535222:36:10 is expected to require graphql authorizations :read_package 535322:36:10 includes all the package fields and pipelines 535422:36:10# [RSpecRunTime] Finishing example group spec/graphql/types/packages/package_type_spec.rb. It took 0.13 second. Expected to take 0.11 second. 535522:36:10# [RSpecRunTime] Starting example group spec/graphql/types/ci/pipeline_schedule_type_spec.rb. Expected to take 0.1 second. 535622:36:10Types::Ci::PipelineScheduleType 535722:36:10 is expected to eq "PipelineSchedule" 535822:36:10 exposes the expected fields 535922:36:10 is expected to expose permissions using Types::PermissionTypes::Ci::PipelineSchedules 536022:36:10# [RSpecRunTime] Finishing example group spec/graphql/types/ci/pipeline_schedule_type_spec.rb. It took 0.1 second. Expected to take 0.1 second. 536122:36:10# [RSpecRunTime] Starting example group spec/services/captcha/captcha_verification_service_spec.rb. Expected to take 0.1 second. 536222:36:10Captcha::CaptchaVerificationService 536422:36:10 when there is no captcha_response 536522:36:10 returns false 536622:36:10 when there is a captcha_response 536722:36:10 returns false 536822:36:10 has a request method which returns an object with the ip address #remote_ip 536922:36:10# [RSpecRunTime] Finishing example group spec/services/captcha/captcha_verification_service_spec.rb. It took 0.1 second. Expected to take 0.1 second. 537022:36:10# [RSpecRunTime] Starting example group spec/helpers/external_link_helper_spec.rb. Expected to take 0.1 second. 537122:36:10ExternalLinkHelper 537222:36:10 returns external link with icon 537322:36:10 allows options when creating external link with icon 537422:36:10 sanitizes and returns external link with icon 537522:36:10# [RSpecRunTime] Finishing example group spec/helpers/external_link_helper_spec.rb. It took 0.1 second. Expected to take 0.1 second. 537622:36:10# [RSpecRunTime] Starting example group spec/lib/gitlab/health_checks/middleware_spec.rb. Expected to take 0.09 second. 537722:36:10Gitlab::HealthChecks::Middleware 537922:36:10 handling /readiness requests 538022:36:10 handles the request 538122:36:10 handling /liveness requests 538222:36:10 handles the request 538322:36:10 handling other requests 538422:36:10 forwards them to the next middleware 538522:36:10# [RSpecRunTime] Finishing example group spec/lib/gitlab/health_checks/middleware_spec.rb. It took 0.1 second. Expected to take 0.09 second. 538622:36:10# [RSpecRunTime] Starting example group spec/graphql/types/alert_management/integration_type_enum_spec.rb. Expected to take 0.09 second. 538722:36:10Types::AlertManagement::IntegrationTypeEnum 538822:36:10 is expected to eq "AlertManagementIntegrationType" 539022:36:10 name: "PROMETHEUS", value: :prometheus 539122:36:10 exposes a type with the correct value 539222:36:10 name: "HTTP", value: :http 539322:36:10 exposes a type with the correct value 539422:36:10# [RSpecRunTime] Finishing example group spec/graphql/types/alert_management/integration_type_enum_spec.rb. It took 0.1 second. Expected to take 0.09 second. 539522:36:10# [RSpecRunTime] Starting example group spec/lib/banzai/filter/markdown_engines/base_spec.rb. Expected to take 0.08 second. 539622:36:10Banzai::Filter::MarkdownEngines::Base 539722:36:10 turns off sourcepos 539822:36:10 raise error if render not implemented 539922:36:10 accepts a nil context 540022:36:10# [RSpecRunTime] Finishing example group spec/lib/banzai/filter/markdown_engines/base_spec.rb. It took 0.09 second. Expected to take 0.08 second. 540122:36:10# [RSpecRunTime] Starting example group spec/components/pajamas/breadcrumb_item_component_spec.rb. Expected to take 0.08 second. 540222:36:10Pajamas::BreadcrumbItemComponent 540322:36:10 is expected to have visible link "Foo" with href "/bar" 540422:36:10 is expected to have visible css ".gl-breadcrumb-item a" 540522:36:10# [RSpecRunTime] Finishing example group spec/components/pajamas/breadcrumb_item_component_spec.rb. It took 0.07 second. Expected to take 0.08 second. 540622:36:10# [RSpecRunTime] Starting example group spec/rubocop/cop/gitlab/ee_only_class_spec.rb. Expected to take 0.07 second. 540722:36:10RuboCop::Cop::Gitlab::EeOnlyClass 540822:36:10 good examples 540922:36:10 when class is defined and does not match file basename 541022:36:10 does not register an offense 541122:36:10 bad examples 541222:36:10 when class is defined and matches the file basename 541322:36:10 registers an offense 541422:36:10# [RSpecRunTime] Finishing example group spec/rubocop/cop/gitlab/ee_only_class_spec.rb. It took 0.08 second. Expected to take 0.07 second. 541522:36:10# [RSpecRunTime] Starting example group spec/lib/sidebars/projects/super_sidebar_menus/secure_menu_spec.rb. Expected to take 0.07 second. 541622:36:10Sidebars::Projects::SuperSidebarMenus::SecureMenu 541722:36:10 has title and sprite_icon 541822:36:10 defines list of NilMenuItem placeholders 541922:36:10# [RSpecRunTime] Finishing example group spec/lib/sidebars/projects/super_sidebar_menus/secure_menu_spec.rb. It took 0.07 second. Expected to take 0.07 second. 542022:36:10# [RSpecRunTime] Starting example group spec/graphql/types/clusters/agents/authorizations/ci_access_type_spec.rb. Expected to take 0.07 second. 542122:36:10Types::Clusters::Agents::Authorizations::CiAccessType 542222:36:10 is expected to have graphql fields :agent and :config 542322:36:10 is expected to eq "ClusterAgentAuthorizationCiAccess" 542422:36:10# [RSpecRunTime] Finishing example group spec/graphql/types/clusters/agents/authorizations/ci_access_type_spec.rb. It took 0.07 second. Expected to take 0.07 second. 542522:36:10# [RSpecRunTime] Starting example group spec/graphql/types/ci/pipeline_schedule_status_enum_spec.rb. Expected to take 0.07 second. 542622:36:10Types::Ci::PipelineScheduleStatusEnum 542722:36:11 exposes the status of a pipeline schedule 542822:36:11 is expected to eq "PipelineScheduleStatus" 542922:36:11# [RSpecRunTime] Finishing example group spec/graphql/types/ci/pipeline_schedule_status_enum_spec.rb. It took 0.07 second. Expected to take 0.07 second. 543022:36:11# [RSpecRunTime] Starting example group spec/lib/gitlab/git/diff_tree_spec.rb. Expected to take 0.07 second. 543122:36:11Gitlab::Git::DiffTree 543222:36:11 #left_tree_id 543322:36:11 is expected to eq "1a0b36b3cdad1d2ee32457c102a8c0b7056fa863" 543422:36:11 #right_tree_id 543522:36:11 is expected to eq "60ecb67744cb56576c30214ff52294f8ce2def98" 543622:36:11# [RSpecRunTime] Finishing example group spec/lib/gitlab/git/diff_tree_spec.rb. It took 0.07 second. Expected to take 0.07 second. 543722:36:11# [RSpecRunTime] Starting example group spec/graphql/types/commit_signatures/verification_status_enum_spec.rb. Expected to take 0.07 second. 543822:36:11Types::CommitSignatures::VerificationStatusEnum 543922:36:11 exposes all signature verification states 544022:36:11 is expected to eq "VerificationStatus" 544122:36:11# [RSpecRunTime] Finishing example group spec/graphql/types/commit_signatures/verification_status_enum_spec.rb. It took 0.07 second. Expected to take 0.07 second. 544222:36:11# [RSpecRunTime] Starting example group spec/lib/gitlab/auth/ip_blocked_spec.rb. Expected to take 0.07 second. 544322:36:11Gitlab::Auth::IpBlocked 544422:36:11 is expected to be a kind of StandardError 544622:36:11 is expected to eq "Too many failed authentication attempts from this IP" 544722:36:11# [RSpecRunTime] Finishing example group spec/lib/gitlab/auth/ip_blocked_spec.rb. It took 0.07 second. Expected to take 0.07 second. 544822:36:11# [RSpecRunTime] Starting example group spec/graphql/types/ci/test_suite_type_spec.rb. Expected to take 0.06 second. 544922:36:11Types::Ci::TestSuiteType 545022:36:11 contains attributes related to a pipeline test suite 545122:36:11 is expected to eq "TestSuite" 545222:36:11# [RSpecRunTime] Finishing example group spec/graphql/types/ci/test_suite_type_spec.rb. It took 0.07 second. Expected to take 0.06 second. 545322:36:11# [RSpecRunTime] Starting example group spec/graphql/types/work_items/widgets/crm_contacts_create_input_type_spec.rb. Expected to take 0.06 second. 545422:36:11Types::WorkItems::Widgets::CrmContactsCreateInputType 545522:36:11 is expected to contain exactly "contactIds" 545622:36:11 is expected to eq "WorkItemWidgetCrmContactsCreateInput" 545722:36:11# [RSpecRunTime] Finishing example group spec/graphql/types/work_items/widgets/crm_contacts_create_input_type_spec.rb. It took 0.07 second. Expected to take 0.06 second. 545822:36:11# [RSpecRunTime] Starting example group spec/graphql/types/permission_types/merge_request_spec.rb. Expected to take 0.05 second. 545922:36:11Types::PermissionTypes::MergeRequest 546022:36:11 is expected to have graphql fields :read_merge_request, :admin_merge_request, :update_merge_request, :create_note, :push_to_source_branch, :remove_source_branch, :cherry_pick_on_current_merge_request, :revert_on_current_merge_request, :can_merge, and :can_approve 546122:36:11# [RSpecRunTime] Finishing example group spec/graphql/types/permission_types/merge_request_spec.rb. It took 0.05 second. Expected to take 0.05 second. 546222:36:11# [RSpecRunTime] Starting example group spec/serializers/ci/lint/job_entity_spec.rb. Expected to take 0.04 second. 546322:36:11Ci::Lint::JobEntity 546522:36:11 exposes job data 546622:36:11# [RSpecRunTime] Finishing example group spec/serializers/ci/lint/job_entity_spec.rb. It took 0.05 second. Expected to take 0.04 second. 546722:36:11# [RSpecRunTime] Starting example group spec/graphql/resolvers/packages_base_resolver_spec.rb. Expected to take 0.04 second. 546822:36:11Resolvers::PackagesBaseResolver 547022:36:11 throws an error 547122:36:11# [RSpecRunTime] Finishing example group spec/graphql/resolvers/packages_base_resolver_spec.rb. It took 0.05 second. Expected to take 0.04 second. 547222:36:11# [RSpecRunTime] Starting example group spec/lib/gitlab/kubernetes/generic_secret_spec.rb. Expected to take 0.04 second. 547322:36:11Gitlab::Kubernetes::GenericSecret 547522:36:11 is expected to eq #<Kubeclient::Resource type="Opaque", metadata={:name=>"example-name", :namespace=>"example-namespace"}, data="example-data"> 547622:36:11# [RSpecRunTime] Finishing example group spec/lib/gitlab/kubernetes/generic_secret_spec.rb. It took 0.04 second. Expected to take 0.04 second. 547722:36:11# [RSpecRunTime] Starting example group spec/graphql/types/work_items/widgets/start_and_due_date_update_input_type_spec.rb. Expected to take 0.04 second. 547822:36:11Types::WorkItems::Widgets::StartAndDueDateUpdateInputType 547922:36:11 is expected to eq "WorkItemWidgetStartAndDueDateUpdateInput" 548022:36:11# [RSpecRunTime] Finishing example group spec/graphql/types/work_items/widgets/start_and_due_date_update_input_type_spec.rb. It took 0.04 second. Expected to take 0.04 second. 548122:36:11# [RSpecRunTime] Starting example group spec/graphql/types/packages/package_dependency_type_spec.rb. Expected to take 0.04 second. 548222:36:11Types::Packages::PackageDependencyType 548322:36:11 includes package file fields 548422:36:11# [RSpecRunTime] Finishing example group spec/graphql/types/packages/package_dependency_type_spec.rb. It took 0.04 second. Expected to take 0.04 second. 548522:36:11# [RSpecRunTime] Starting example group spec/workers/todos_destroyer/group_private_worker_spec.rb. Expected to take 0.04 second. 548622:36:11TodosDestroyer::GroupPrivateWorker 548722:36:11 calls the Todos::Destroy::GroupPrivateService with the params it was given 548822:36:11# [RSpecRunTime] Finishing example group spec/workers/todos_destroyer/group_private_worker_spec.rb. It took 0.05 second. Expected to take 0.04 second. 548922:36:11unknown OID 2249: failed to recognize type of 'pg_stat_file'. It will be treated as String. 549022:36:37auto_explain log contains 1409 entries for main, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-unit-pg14-28-44.343.main.ndjson.gz 549122:36:37took 25.177712035 549222:37:02auto_explain log contains 1411 entries for ci, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-unit-pg14-28-44.343.ci.ndjson.gz 549322:37:02took 23.674749195 549422:37:02[TEST PROF INFO] EventProf results for sql.active_record 549522:37:02Total time: 05:27.474 of 23:22.753 (23.35%) 549622:37:02Total events: 218642 549722:37:02Top 5 slowest suites (by time): 549822:37:02IssuePolicy (./spec/policies/issue_policy_spec.rb:5) – 01:07.316 (44134 / 329) of 04:26.816 (25.23%) 549922:37:02Groups::DestroyService (./spec/services/groups/destroy_service_spec.rb:5) – 00:38.418 (24069 / 46) of 02:34.964 (24.79%) 550022:37:02Packages::Mav...ta::SyncWorker (./spec/workers/packages/maven/metadata/sync_worker_spec.rb:5) – 00:18.040 (12246 / 15) of 01:04.500 (27.97%) 550122:37:02BuildDetailsEntity (./spec/serializers/build_details_entity_spec.rb:5) – 00:17.308 (10372 / 32) of 01:27.447 (19.79%) 550222:37:02gitlab:cleanup rake tasks (./spec/tasks/gitlab/cleanup_rake_spec.rb:5) – 00:14.897 (7039 / 35) of 00:55.345 (26.92%) 550322:37:02Knapsack report was generated. Preview: 550522:37:02 "spec/policies/issue_policy_spec.rb": 266.81580585899974, 550622:37:02 "spec/services/groups/destroy_service_spec.rb": 154.96361493099994, 550722:37:02 "spec/services/snippets/update_service_spec.rb": 101.00780877699981, 550822:37:02 "spec/serializers/build_details_entity_spec.rb": 87.44741550500021, 550922:37:02 "spec/workers/packages/maven/metadata/sync_worker_spec.rb": 64.50040156900013, 551022:37:02 "spec/services/ci/create_pipeline_service/cross_project_pipeline_spec.rb": 56.257791172, 551122:37:02 "spec/tasks/gitlab/cleanup_rake_spec.rb": 55.285746897000536, 551222:37:02 "spec/services/todos/destroy/group_private_service_spec.rb": 47.205153957999755, 551322:37:02 "spec/lib/gitlab/import_export/members_mapper_spec.rb": 40.32873611699961, 551422:37:02 "spec/lib/banzai/filter/references/user_reference_filter_spec.rb": 38.072757208999974, 551522:37:02 "spec/graphql/mutations/merge_requests/set_milestone_spec.rb": 32.45947159000025, 551622:37:02 "spec/models/projects/build_artifacts_size_refresh_spec.rb": 30.14683150700057, 551722:37:02 "spec/models/packages/package_file_spec.rb": 22.39622180799961, 551822:37:02 "spec/models/concerns/project_api_compatibility_spec.rb": 18.95045840199964, 551922:37:02 "spec/lib/gitlab/ci/yaml_processor_spec.rb": 18.650215401999958, 552022:37:02 "spec/models/deploy_token_spec.rb": 17.070871420999538, 552122:37:02 "spec/uploaders/ci/pipeline_artifact_uploader_spec.rb": 13.275899018000018, 552222:37:02 "spec/workers/environments/stop_job_failed_worker_spec.rb": 14.866044097999293, 552322:37:02 "spec/services/notes/build_service_spec.rb": 14.4078563209996, 552422:37:02 "spec/finders/packages/npm/packages_for_user_finder_spec.rb": 13.107184483999845, 552522:37:02 "spec/models/personal_access_token_spec.rb": 12.251241014999323, 552622:37:02 "spec/lib/gitlab/ci/trace/archive_spec.rb": 9.738140461000512, 552722:37:02 "spec/lib/gitlab/gitaly_client/operation_service_spec.rb": 11.851563002000148, 552822:37:02 "spec/models/work_items/related_work_item_link_spec.rb": 9.689634086999831, 552922:37:02 "spec/services/clusters/cleanup/project_namespace_service_spec.rb": 10.110444995999387, 553022:37:02 "spec/graphql/mutations/discussions/toggle_resolve_spec.rb": 9.491016184999353, 553122:37:02 "spec/lib/gitlab/audit/auditor_spec.rb": 7.599681893000707, 553222:37:02 "spec/services/ci/update_build_state_service_spec.rb": 8.911355289999847, 553322:37:02 "spec/graphql/mutations/groups/update_spec.rb": 6.295711845999904, 553422:37:02 "spec/tasks/gitlab/tokens/manage_expiry_task_spec.rb": 5.1616502739998396, 553522:37:02 "spec/tasks/gitlab/shell_rake_spec.rb": 5.819224509999913, 553622:37:02 "spec/tasks/gitlab/redis_rake_spec.rb": 6.644766544000049, 553722:37:02 "spec/lib/gitlab/git/patches/commit_patches_spec.rb": 6.410628744999485, 553822:37:02 "spec/graphql/resolvers/group_issues_resolver_spec.rb": 6.059037178999461, 553922:37:02 "spec/services/boards/lists/list_service_spec.rb": 6.381754428000022, 554022:37:02 "spec/models/integrations/mattermost_slash_commands_spec.rb": 5.813340241999867, 554122:37:02 "spec/services/work_items/task_list_reference_replacement_service_spec.rb": 5.776401695000459, 554222:37:02 "spec/services/jira_import/server_users_mapper_service_spec.rb": 5.43628224799977, 554322:37:02 "spec/lib/api/entities/snippet_spec.rb": 5.687548343999879, 554422:37:02 "spec/lib/gitlab/git/blob_spec.rb": 5.9804661859998305, 554522:37:02 "spec/workers/environments/stop_job_success_worker_spec.rb": 4.647291411999504, 554622:37:02 "spec/services/notification_recipients/builder/default_spec.rb": 5.37344607399973, 554722:37:02 "spec/models/work_items/type_spec.rb": 4.466397268000037, 554822:37:02 "spec/services/merge_requests/execute_approval_hooks_service_spec.rb": 3.9679618159998427, 554922:37:02 "spec/models/projects/data_transfer_spec.rb": 4.4075770740000735, 555022:37:02 "spec/lib/api/ci/helpers/runner_spec.rb": 4.295991715000127, 555122:37:02 "spec/helpers/button_helper_spec.rb": 3.502753099000074, 555222:37:02 "spec/lib/gitlab/database/load_balancing/sidekiq_server_middleware_spec.rb": 3.5653572950004673, 555322:37:02 "spec/graphql/mutations/todos/restore_spec.rb": 3.4711847819999093, 555422:37:02 "spec/lib/gitlab/usage/metrics/instrumentations/count_all_ci_builds_metric_spec.rb": 3.829434158999902, 555522:37:02 "spec/workers/ci/update_locked_unknown_artifacts_worker_spec.rb": 3.1058382669998537, 555622:37:02 "spec/workers/ci/test_failure_history_worker_spec.rb": 3.61498882900014, 555722:37:02 "spec/lib/banzai/reference_parser/mentioned_group_parser_spec.rb": 2.862154680000458, 555822:37:02 "spec/models/integrations/harbor_spec.rb": 2.8738975090000167, 555922:37:02 "spec/helpers/application_settings_helper_spec.rb": 4.0018397630001346, 556022:37:02 "spec/services/import/github_service_spec.rb": 3.0779006800003117, 556122:37:02 "spec/workers/object_pool/destroy_worker_spec.rb": 2.8297936429999027, 556222:37:02 "spec/models/preloaders/users_max_access_level_by_project_preloader_spec.rb": 2.8042092159994354, 556322:37:02 "spec/models/ci/catalog/resources/components/usage_spec.rb": 4.056023907999588, 556422:37:02 "spec/lib/gitlab/ci/cron_parser_spec.rb": 2.331747240000368, 556522:37:02 "spec/lib/gitlab/gitaly_client/ref_service_spec.rb": 2.51816108300045, 556622:37:02 "spec/lib/gitlab/ci/reports/security/aggregated_report_spec.rb": 2.5407416300004115, 556722:37:02 "spec/views/layouts/terms.html.haml_spec.rb": 2.455018667999866, 556822:37:02 "spec/scripts/internal_events/cli_spec.rb": 2.142102779000197, 556922:37:02 "spec/services/ci/runners/reset_registration_token_service_spec.rb": 1.4754452609995496, 557022:37:02 "spec/lib/gitlab/ci/status/build/created_spec.rb": 1.871856693999689, 557122:37:02 "spec/workers/snippets/update_repository_storage_worker_spec.rb": 1.77362579200053, 557222:37:02 "spec/lib/gitlab/sidekiq_middleware/duplicate_jobs/duplicate_job_spec.rb": 2.0943487230006212, 557322:37:02 "spec/services/users/unban_service_spec.rb": 1.6422791249997317, 557422:37:02 "spec/helpers/ci/jobs_helper_spec.rb": 1.6617634730000646, 557522:37:02 "spec/workers/bulk_imports/stale_import_worker_spec.rb": 2.0140650399998776, 557622:37:02 "spec/graphql/mutations/custom_emoji/destroy_spec.rb": 2.4543734790004237, 557722:37:02 "spec/lib/gitlab/import_export/design_repo_restorer_spec.rb": 1.624244247000206, 557822:37:02 "spec/lib/gitlab/gl_repository/repo_type_spec.rb": 1.5914543999997477, 557922:37:02 "spec/lib/banzai/filter/sanitization_filter_spec.rb": 1.4340121750001344, 558022:37:02 "spec/views/layouts/organization.html.haml_spec.rb": 0.6414340889996311, 558122:37:02 "spec/helpers/projects/terraform_helper_spec.rb": 1.5405419749995417, 558222:37:02 "spec/lib/gitlab/repository_set_cache_spec.rb": 1.3862874889991872, 558322:37:02 "spec/services/packages/ml_model/find_or_create_package_service_spec.rb": 1.581209260999458, 558422:37:02 "spec/workers/pages_domain_removal_cron_worker_spec.rb": 1.6528821340007198, 558522:37:02 "spec/lib/gitlab/database/reindexing/reindex_action_spec.rb": 1.5960333590001028, 558622:37:02 "spec/services/keys/create_service_spec.rb": 0.7151660429999538, 558722:37:02 "spec/lib/gitlab/audit/type/definition_spec.rb": 1.1028209760006575, 558822:37:02 "spec/views/projects/jobs/_generic_commit_status.html.haml_spec.rb": 1.3211867650006752, 558922:37:02 "spec/lib/json_web_token/rsa_token_spec.rb": 1.5214956769996206, 559022:37:02 "spec/lib/gitlab/bitbucket_import/importers/pull_requests_importer_spec.rb": 1.2064049660002638, 559122:37:02 "spec/lib/api/entities/group_detail_spec.rb": 1.0818841979998979, 559222:37:02 "spec/workers/error_tracking_issue_link_worker_spec.rb": 1.1514208520002285, 559322:37:02 "spec/services/boards/visits/create_service_spec.rb": 1.0235382439996101, 559422:37:02 "spec/workers/activity_pub/projects/releases_subscription_worker_spec.rb": 0.8392426810005418, 559522:37:02 "spec/lib/error_tracking/sentry_client/projects_spec.rb": 0.7439437000002727, 559622:37:02 "spec/services/analytics/cycle_analytics/stages/list_service_spec.rb": 0.9800879579997854, 559722:37:02 "spec/serializers/cluster_entity_spec.rb": 0.7947300450005059, 559822:37:02 "spec/lib/gitlab/audit/ci_runner_token_author_spec.rb": 0.8717560370005231, 559922:37:02 "spec/models/notes/note_metadata_spec.rb": 0.7682870869994076, 560022:37:02 "spec/lib/web_ide/extensions_marketplace_spec.rb": 0.7390270999994755, 560122:37:02 "spec/lib/banzai/filter/gollum_tags_filter_spec.rb": 0.6937838350004313, 560222:37:02 "spec/lib/gitlab/github_import/importer/issue_event_importer_spec.rb": 0.7519533390004653, 560322:37:02 "spec/lib/gitlab/utils/override_spec.rb": 0.6427449689999776, 560422:37:02 "spec/lib/gitlab/usage/metrics/instrumentations/count_user_auth_metric_spec.rb": 0.5566494679997049, 560522:37:02 "spec/services/audit_events/build_service_spec.rb": 0.6705995659995097, 560622:37:02 "spec/lib/gitlab/daemon_spec.rb": 0.4851471849997324, 560722:37:02 "spec/support_specs/helpers/html_escaped_helpers_spec.rb": 0.5744940360000328, 560822:37:02 "spec/serializers/import/manifest_provider_repo_entity_spec.rb": 0.49440329400022165, 560922:37:02 "spec/graphql/types/admin/analytics/usage_trends/measurement_type_spec.rb": 0.6268649920002645, 561022:37:02 "spec/lib/gitlab/metrics/samplers/database_sampler_spec.rb": 0.5488835679998374, 561122:37:02 "spec/initializers/0_postgresql_types_spec.rb": 0.7237206829995557, 561222:37:02 "spec/services/users/repair_ldap_blocked_service_spec.rb": 0.5229017800002111, 561322:37:02 "spec/lib/gitlab/database/load_balancing/rack_middleware_spec.rb": 0.42816754000068613, 561422:37:02 "spec/rubocop/cop/usage_data/histogram_with_large_table_spec.rb": 0.35364396600016335, 561522:37:02 "spec/rubocop/cop/redis_queue_usage_spec.rb": 0.3854256640006497, 561622:37:02 "spec/lib/safe_zip/extract_spec.rb": 0.3253972889997385, 561722:37:02 "spec/lib/sidebars/concerns/super_sidebar_panel_spec.rb": 0.20817449100013619, 561822:37:02 "spec/lib/bitbucket_server/client_spec.rb": 0.34678401699966344, 561922:37:02 "spec/components/pajamas/broadcast_banner_component_spec.rb": 0.3022660110000288, 562022:37:02 "spec/lib/gitlab/cluster/lifecycle_events_spec.rb": 0.37576840499968966, 562122:37:02 "spec/lib/click_house/redactor_spec.rb": 0.31471288000011555, 562222:37:02 "spec/rubocop/cop/gitlab/feature_available_usage_spec.rb": 0.2918914620004216, 562322:37:02 "spec/lib/click_house/models/base_model_spec.rb": 0.2785673339994901, 562422:37:02 "spec/graphql/types/untrusted_regexp_spec.rb": 0.3076649009999528, 562522:37:02 "spec/validators/ip_address_validator_spec.rb": 0.276762783999402, 562622:37:02 "spec/lib/gitlab/request_forgery_protection_spec.rb": 0.45665988699965965, 562722:37:02 "spec/lib/gitlab/sql/except_spec.rb": 1.308003195999845, 562822:37:02 "spec/models/concerns/file_store_mounter_spec.rb": 0.33142978900013986, 562922:37:02 "spec/rubocop/cop/sidekiq_options_queue_spec.rb": 0.07324786299977859, 563022:37:02 "spec/lib/gitlab/cross_project_access_spec.rb": 0.2144030590006878, 563122:37:02 "spec/models/anti_abuse/reports/user_mention_spec.rb": 0.23383565799940698, 563222:37:02 "spec/initializers/net_http_patch_spec.rb": 0.23360894800043752, 563322:37:02 "spec/lib/gitlab/ci/reports/security/locations/secret_detection_spec.rb": 0.20843315099955362, 563422:37:02 "spec/lib/gitlab/database/type/json_pg_safe_spec.rb": 0.1779606740001327, 563522:37:02 "spec/lib/gitlab/ci/status/preparing_spec.rb": 0.16976012499981152, 563622:37:02 "spec/services/events/render_service_spec.rb": 0.1906396329995914, 563722:37:02 "spec/rubocop/cop/active_record_association_reload_spec.rb": 0.17553321400009736, 563822:37:02 "spec/lib/gitlab/config/entry/simplifiable_spec.rb": 0.13447809699937352, 563922:37:02 "spec/lib/gitlab/ci/build/artifacts/adapters/raw_stream_spec.rb": 0.1088688199997705, 564022:37:02 "spec/lib/gitlab/database/migrations/runner_backoff/migration_helpers_spec.rb": 0.1474756459992932, 564122:37:02 "spec/serializers/move_to_project_entity_spec.rb": 0.17194099399966944, 564222:37:02 "spec/lib/gitlab/database/load_balancing/resolver_spec.rb": 0.14809735599919804, 564322:37:02 "spec/lib/gitlab/legacy_github_import/issuable_formatter_spec.rb": 0.1333165480000389, 564422:37:02 "spec/initializers/100_patch_omniauth_saml_spec.rb": 0.080814642000405, 564522:37:02 "spec/serializers/merge_request_basic_entity_spec.rb": 0.19276803199954884, 564622:37:02 "spec/lib/banzai/filter_array_spec.rb": 0.13169060800009902, 564722:37:02 "spec/serializers/test_reports_comparer_entity_spec.rb": 0.10227362000023277, 564822:37:02 "spec/lib/gitlab/import_export/model_configuration_spec.rb": 0.0755147029994987, 564922:37:02 "spec/graphql/types/packages/package_type_spec.rb": 0.12473546799992619, 565022:37:02 "spec/graphql/types/ci/pipeline_schedule_type_spec.rb": 0.09750027999962185, 565122:37:02 "spec/services/captcha/captcha_verification_service_spec.rb": 0.09989245999986451, 565222:37:02 "spec/helpers/external_link_helper_spec.rb": 0.09970696100026544, 565322:37:02 "spec/lib/gitlab/health_checks/middleware_spec.rb": 0.09506152199992357, 565422:37:02 "spec/graphql/types/alert_management/integration_type_enum_spec.rb": 0.0973925500002224, 565522:37:02 "spec/lib/banzai/filter/markdown_engines/base_spec.rb": 0.09355474099993444, 565622:37:02 "spec/components/pajamas/breadcrumb_item_component_spec.rb": 0.07327454400001443, 565722:37:02 "spec/rubocop/cop/gitlab/ee_only_class_spec.rb": 0.08057385199936107, 565822:37:02 "spec/lib/sidebars/projects/super_sidebar_menus/secure_menu_spec.rb": 0.07247819300027913, 565922:37:02 "spec/graphql/types/clusters/agents/authorizations/ci_access_type_spec.rb": 0.07257910299995274, 566022:37:02 "spec/graphql/types/ci/pipeline_schedule_status_enum_spec.rb": 0.07185496300007799, 566122:37:02 "spec/lib/gitlab/git/diff_tree_spec.rb": 0.06869164399995498, 566222:37:02 "spec/graphql/types/commit_signatures/verification_status_enum_spec.rb": 0.07100411300052656, 566322:37:02 "spec/lib/gitlab/auth/ip_blocked_spec.rb": 0.07149228300022514, 566422:37:02 "spec/graphql/types/ci/test_suite_type_spec.rb": 0.06952245400043466, 566522:37:02 "spec/graphql/types/work_items/widgets/crm_contacts_create_input_type_spec.rb": 0.07192181299978984, 566622:37:02 "spec/graphql/types/permission_types/merge_request_spec.rb": 0.04471517500041955, 566722:37:02 "spec/serializers/ci/lint/job_entity_spec.rb": 0.04561054599980707, 566822:37:02 "spec/graphql/resolvers/packages_base_resolver_spec.rb": 0.04634946599981049, 566922:37:02 "spec/lib/gitlab/kubernetes/generic_secret_spec.rb": 0.04318903599960322, 567022:37:02 "spec/graphql/types/work_items/widgets/start_and_due_date_update_input_type_spec.rb": 0.04439405599987367, 567122:37:02 "spec/graphql/types/packages/package_dependency_type_spec.rb": 0.043005096000342746, 567222:37:02 "spec/workers/todos_destroyer/group_private_worker_spec.rb": 0.04608150599960936 567422:37:02Knapsack global time execution for tests: 23m 22s 567522:37:02Pending: (Failures listed here are expected and do not affect your suite's status) 567622:37:02 1) Ci::CreatePipelineService#execute behaves like creating a pipeline with environment keyword with environment sets tags when build job 567722:37:02 # No reason given 567822:37:02 # ./spec/support/shared_examples/ci/create_pipeline_service_environment_shared_examples.rb:22 567922:37:02 2) Ci::PipelineArtifactUploader behaves like builds correct paths #upload_path behaves like matches the method pattern 568022:37:02 # No pattern provided, skipping. 568122:37:02 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 568222:37:02 3) Ci::PipelineArtifactUploader behaves like builds correct paths #relative_path is relative 568322:37:02 # Path not set, skipping. 568422:37:02 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:40 568522:37:02 4) Ci::PipelineArtifactUploader behaves like builds correct paths .absolute_path behaves like matches the method pattern 568622:37:02 # No pattern provided, skipping. 568722:37:02 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 568822:37:02 5) Ci::PipelineArtifactUploader behaves like builds correct paths .base_dir behaves like matches the method pattern 568922:37:02 # No pattern provided, skipping. 569022:37:02 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 569122:37:02 6) Ci::PipelineArtifactUploader when object store is REMOTE behaves like builds correct paths #cache_dir behaves like matches the method pattern 569222:37:02 # No pattern provided, skipping. 569322:37:02 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 569422:37:02 7) Ci::PipelineArtifactUploader when object store is REMOTE behaves like builds correct paths #work_dir behaves like matches the method pattern 569522:37:02 # No pattern provided, skipping. 569622:37:02 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 569722:37:02 8) Ci::PipelineArtifactUploader when object store is REMOTE behaves like builds correct paths #upload_path behaves like matches the method pattern 569822:37:02 # No pattern provided, skipping. 569922:37:02 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 570022:37:02 9) Ci::PipelineArtifactUploader when object store is REMOTE behaves like builds correct paths #relative_path is relative 570122:37:02 # Path not set, skipping. 570222:37:02 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:40 570322:37:02 10) Ci::PipelineArtifactUploader when object store is REMOTE behaves like builds correct paths .absolute_path behaves like matches the method pattern 570422:37:02 # No pattern provided, skipping. 570522:37:02 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 570622:37:02 11) Ci::PipelineArtifactUploader when object store is REMOTE behaves like builds correct paths .base_dir behaves like matches the method pattern 570722:37:02 # No pattern provided, skipping. 570822:37:02 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 570922:37:02 12) Gitlab::Database::LoadBalancing::SidekiqServerMiddleware#call when mixed data consistency consistency: :always, overrides: {:ci=>:always}, ci_use_primary: true, main_use_primary: true, multi_db: false uses the primary db for the appropriate load-balancers 571022:37:02 # Skipping because database ci exists 571122:37:02 # ./spec/lib/gitlab/database/load_balancing/sidekiq_server_middleware_spec.rb:392 571222:37:02 13) Gitlab::Database::LoadBalancing::SidekiqServerMiddleware#call when mixed data consistency consistency: :always, overrides: {:ci=>:sticky}, ci_use_primary: true, main_use_primary: true, multi_db: false uses the primary db for the appropriate load-balancers 571322:37:02 # Skipping because database ci exists 571422:37:02 # ./spec/lib/gitlab/database/load_balancing/sidekiq_server_middleware_spec.rb:392 571522:37:02 14) Gitlab::Database::LoadBalancing::SidekiqServerMiddleware#call when mixed data consistency consistency: :always, overrides: {:ci=>:delayed}, ci_use_primary: true, main_use_primary: true, multi_db: false uses the primary db for the appropriate load-balancers 571622:37:02 # Skipping because database ci exists 571722:37:02 # ./spec/lib/gitlab/database/load_balancing/sidekiq_server_middleware_spec.rb:392 571822:37:02 15) Gitlab::Database::LoadBalancing::SidekiqServerMiddleware#call when mixed data consistency consistency: :delayed, overrides: {:ci=>:always}, ci_use_primary: false, main_use_primary: false, multi_db: false uses the primary db for the appropriate load-balancers 571922:37:02 # Skipping because database ci exists 572022:37:02 # ./spec/lib/gitlab/database/load_balancing/sidekiq_server_middleware_spec.rb:392 572122:37:02 16) Gitlab::Database::LoadBalancing::SidekiqServerMiddleware#call when mixed data consistency consistency: :delayed, overrides: {:ci=>:delayed}, ci_use_primary: false, main_use_primary: false, multi_db: false uses the primary db for the appropriate load-balancers 572222:37:02 # Skipping because database ci exists 572322:37:02 # ./spec/lib/gitlab/database/load_balancing/sidekiq_server_middleware_spec.rb:392 572422:37:02 17) Gitlab::Database::LoadBalancing::SidekiqServerMiddleware#call when mixed data consistency consistency: :delayed, overrides: {:ci=>:sticky}, ci_use_primary: false, main_use_primary: false, multi_db: false uses the primary db for the appropriate load-balancers 572522:37:02 # Skipping because database ci exists 572622:37:02 # ./spec/lib/gitlab/database/load_balancing/sidekiq_server_middleware_spec.rb:392 572722:37:02 18) Gitlab::Database::LoadBalancing::SidekiqServerMiddleware#call when mixed data consistency consistency: :sticky, overrides: {:ci=>:always}, ci_use_primary: false, main_use_primary: false, multi_db: false uses the primary db for the appropriate load-balancers 572822:37:02 # Skipping because database ci exists 572922:37:02 # ./spec/lib/gitlab/database/load_balancing/sidekiq_server_middleware_spec.rb:392 573022:37:02 19) Gitlab::Database::LoadBalancing::SidekiqServerMiddleware#call when mixed data consistency consistency: :sticky, overrides: {:ci=>:delayed}, ci_use_primary: false, main_use_primary: false, multi_db: false uses the primary db for the appropriate load-balancers 573122:37:02 # Skipping because database ci exists 573222:37:02 # ./spec/lib/gitlab/database/load_balancing/sidekiq_server_middleware_spec.rb:392 573322:37:02 20) Gitlab::Database::LoadBalancing::SidekiqServerMiddleware#call when mixed data consistency consistency: :sticky, overrides: {:ci=>:sticky}, ci_use_primary: false, main_use_primary: false, multi_db: false uses the primary db for the appropriate load-balancers 573422:37:02 # Skipping because database ci exists 573522:37:02 # ./spec/lib/gitlab/database/load_balancing/sidekiq_server_middleware_spec.rb:392 573622:37:02 21) Gitlab::Database::LoadBalancing::SidekiqServerMiddleware#call when mixed data consistency consistency: :always, overrides: {:main=>:always}, ci_use_primary: true, main_use_primary: true, multi_db: false uses the primary db for the appropriate load-balancers 573722:37:02 # Skipping because database ci exists 573822:37:02 # ./spec/lib/gitlab/database/load_balancing/sidekiq_server_middleware_spec.rb:392 573922:37:02 22) Gitlab::Database::LoadBalancing::SidekiqServerMiddleware#call when mixed data consistency consistency: :always, overrides: {:main=>:sticky}, ci_use_primary: true, main_use_primary: true, multi_db: false uses the primary db for the appropriate load-balancers 574022:37:02 # Skipping because database ci exists 574122:37:02 # ./spec/lib/gitlab/database/load_balancing/sidekiq_server_middleware_spec.rb:392 574222:37:02 23) Gitlab::Database::LoadBalancing::SidekiqServerMiddleware#call when mixed data consistency consistency: :always, overrides: {:main=>:delayed}, ci_use_primary: true, main_use_primary: true, multi_db: false uses the primary db for the appropriate load-balancers 574322:37:02 # Skipping because database ci exists 574422:37:02 # ./spec/lib/gitlab/database/load_balancing/sidekiq_server_middleware_spec.rb:392 574522:37:02 24) Net::HTTP patch proxy user and password encoding #proxy_user 574622:37:02 # No reason given 574722:37:02 # ./spec/initializers/net_http_patch_spec.rb:20 574822:37:02 25) Net::HTTP patch proxy user and password encoding #proxy_user with http_proxy env 574922:37:02 # No reason given 575022:37:02 # ./spec/initializers/net_http_patch_spec.rb:30 575122:37:02 26) Net::HTTP patch proxy user and password encoding #proxy_user with http_proxy env and user:password authentication when on multiuser safe platform 575222:37:02 # No reason given 575322:37:02 # ./spec/initializers/net_http_patch_spec.rb:43 575422:37:02 27) Net::HTTP patch proxy user and password encoding #proxy_user with http_proxy env and user:password authentication when not on multiuser safe platform 575522:37:02 # No reason given 575622:37:02 # ./spec/initializers/net_http_patch_spec.rb:51 575722:37:02 28) Net::HTTP patch proxy user and password encoding #proxy_pass 575822:37:02 # No reason given 575922:37:02 # ./spec/initializers/net_http_patch_spec.rb:60 576022:37:02 29) Net::HTTP patch proxy user and password encoding #proxy_pass with http_proxy env 576122:37:02 # No reason given 576222:37:02 # ./spec/initializers/net_http_patch_spec.rb:70 576322:37:02 30) Net::HTTP patch proxy user and password encoding #proxy_pass with http_proxy env and user:password authentication when on multiuser safe platform 576422:37:02 # No reason given 576522:37:02 # ./spec/initializers/net_http_patch_spec.rb:83 576622:37:02 31) Net::HTTP patch proxy user and password encoding #proxy_pass with http_proxy env and user:password authentication when not on multiuser safe platform 576722:37:02 # No reason given 576822:37:02 # ./spec/initializers/net_http_patch_spec.rb:91 576922:37:02Finished in 24 minutes 29 seconds (files took 1 minute 10.17 seconds to load) 577022:37:023114 examples, 0 failures, 31 pending 577122:37:02Randomized with seed 47015 577222:37:08[TEST PROF INFO] Time spent in factories: 14:27.818 (58.78% of total time) 577322:37:09RSpec exited with 0. 577422:37:09No examples to retry, congrats! 577622:37:10Running after script... 577722:37:10$ source scripts/utils.sh 577822:37:10$ log_disk_usage 577922:37:11******************************************************* 578022:37:11This runner currently has 71G free disk space. 578122:37:11******************************************************* 583922:37:35$ bundle exec gem list gitlab_quality-test_tooling 584022:37:39gitlab_quality-test_tooling (2.1.0) 584122:37:39$ section_start "failed-test-issues" "Report test failures" # collapsed multi-line command 584422:37:39$ section_start "flaky-test-issues" "Report test flakiness" # collapsed multi-line command 584722:37:39$ section_start "slow-test-issues" "Report test slowness" # collapsed multi-line command 585022:37:39$ section_start "slow-test-merge-request-report-note" "Report test slowness in MR note" # collapsed multi-line command 585422:37:41$ section_start "knapsack-report-issues" "Report test files close to timing out" # collapsed multi-line command 585822:37:43$ tooling/bin/push_job_metrics || true 585922:37:44[job-metrics] Pushing job metrics file for the CI/CD job. 586022:37:44[job-metrics] Pushed 4 CI job metric entries to InfluxDB. 586222:37:45Not uploading cache ruby-gems-debian-bookworm-ruby-3.2.5-gemfile-Gemfile-20 due to policy 586422:37:47Uploading artifacts... 586522:37:47auto_explain/: found 3 matching artifact files and directories 586622:37:47coverage/: found 5 matching artifact files and directories 586722:37:47crystalball/: found 2 matching artifact files and directories 586822:37:47deprecations/: found 6 matching artifact files and directories 586922:37:47knapsack/: found 4 matching artifact files and directories 587022:37:47rspec/: found 16 matching artifact files and directories 587122:37:47WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 587222:37:47log/*.log: found 19 matching artifact files and directories 587422:37:48WARNING: Retrying... context=artifacts-uploader error=request redirected 587522:37:51Uploading artifacts as "archive" to coordinator... 201 Created id=8353287469 responseStatus=201 Created token=glcbt-66 587622:37:52Uploading artifacts... 587722:37:52rspec/rspec-*.xml: found 1 matching artifact files and directories 587922:37:52WARNING: Retrying... context=artifacts-uploader error=request redirected 588022:37:53Uploading artifacts as "junit" to coordinator... 201 Created id=8353287469 responseStatus=201 Created token=glcbt-66 588222:38:06Job succeeded