221:34:27 when referring to a group 321:34:29 is expected to eq "group @group113" 421:34:29# [RSpecRunTime] RSpec elapsed time: 8 minutes 4.59 seconds. Current RSS: ~1371M. Threads: 4. load average: 1.34 1.45 1.59 1/302 13996 621:34:29 when referring to a user 721:34:30 is expected to eq "user @user111" 821:34:30# [RSpecRunTime] RSpec elapsed time: 8 minutes 5.84 seconds. Current RSS: ~1365M. Threads: 4. load average: 1.55 1.49 1.60 1/301 13997 1021:34:30 when referable has a nil reference 1121:34:31 raises an error that should be fixed 1221:34:32# [RSpecRunTime] RSpec elapsed time: 8 minutes 7.38 seconds. Current RSS: ~1359M. Threads: 4. load average: 1.55 1.49 1.60 2/299 13998 1421:34:32# [RSpecRunTime] Finishing example group spec/lib/gitlab/gfm/reference_rewriter_spec.rb. It took 47.14 seconds. Expected to take 45.02 seconds. 1521:34:32# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/pipeline/seed/build_spec.rb. Expected to take 34.09 seconds. 1621:34:32Gitlab::Ci::Pipeline::Seed::Build 1821:34:33 is expected to be a kind of Hash 1921:34:33 is expected to include :name, :project, and :ref 2121:34:33 is expected to include {:when => "on_failure"} 2221:34:33# [RSpecRunTime] RSpec elapsed time: 8 minutes 8.75 seconds. Current RSS: ~1362M. Threads: 4. load average: 1.55 1.49 1.60 1/300 14027 2421:34:33 with job:when:delayed 2521:34:33 is expected to include {:when => "delayed", :options => {:start_in => "3 hours"}} 2621:34:33 with job:rules:[when:] 2821:34:33 is expected to include {:when => "always"} 2921:34:33 is not matched 3021:34:33 is expected to include {:when => "never"} 3121:34:33 with job:run attribute 3221:34:33 includes execution_config attribute with run steps 3321:34:33 when job:run attribute is not specified 3421:34:34 does not include execution_config attribute 3521:34:34 with job:rules:[when:delayed] 3721:34:34 is expected to include {:when => "delayed", :options => {:start_in => "3 hours"}} 3821:34:34 is not matched 3921:34:34 is expected to include {:when => "never"} 4021:34:34 with job: rules but no explicit when: 4121:34:34 with a manual job 4221:34:34 with a matched rule 4321:34:34 is expected to include {:when => "manual"} 4421:34:34 is not matched 4521:34:34 is expected to include {:when => "never"} 4621:34:34 with an automatic job 4821:34:34 is expected to include {:when => "on_success"} 4921:34:34 is not matched 5021:34:35 is expected to include {:when => "never"} 5121:34:35 with job:rules:[variables:] 5221:34:35 is expected to include {:yaml_variables => [{:key => "VAR1", :value => "new var 1"}, {:key => "VAR3", :value => "var 3"}, {:key => "VAR2", :value => "var 2"}]} 5321:34:35 with job:rules:[needs:] 5421:34:35 with a single rule 5521:34:35 when job has needs set 5621:34:35 when rule evaluates to true 5721:34:35 overrides the job needs 5821:34:35 when rule evaluates to false 5921:34:35 keeps the job needs 6021:34:35 with subkeys: artifacts, optional 6121:34:35 when rule evaluates to true 6221:34:35 sets the job needs as well as the job subkeys 6321:34:35 sets the scheduling type to dag 6421:34:35 with multiple rules 6521:34:35 when a rule evaluates to true 6621:34:35 overrides the job needs 6721:34:35 when all rules evaluates to false 6821:34:36 keeps the job needs 6921:34:36 with job:rules:[interruptible:] 7021:34:36 when rule evaluates to true 7121:34:36 overrides the job interruptible value 7221:34:36 when job does not have an interruptible value 7321:34:36 adds interruptible value to the job 7421:34:36 when rules:interruptible is not specified 7521:34:36 does not change the job interruptible value 7621:34:36 when rule evaluates to false 7721:34:36 does not change the job interruptible value 7921:34:36 is expected to include {:tag_list => ["static-tag", "value", "$NO_VARIABLE"]} 8021:34:37 is expected to include {:yaml_variables => [{:key => "VARIABLE", :value => "value"}]} 8121:34:37 with cache:key 8221:34:37 is expected to include {:options => {:cache => [(a hash including {:key => "a-value"})]}} 8321:34:37 with cache:key:files 8421:34:37 includes cache options 8521:34:37 with cache:key:prefix 8621:34:37 is expected to include {:options => {:cache => [(a hash including {:key => "something-default"})]}} 8721:34:37 with cache:key:files and prefix 8821:34:37 includes cache options 8921:34:37 with empty cache 9021:34:37 is expected to include {} 9121:34:37 with allow_failure 9221:34:37 when rules does not override allow_failure 9321:34:37 is expected to match (a hash including {:options => {:allow_failure_criteria => {:exit_codes => [42]}}}) 9421:34:37 when rules set allow_failure to true 9521:34:37 is expected to match (a hash including {:options => {:allow_failure_criteria => nil}}) 9621:34:37 when rules set allow_failure to false 9721:34:38 is expected to match (a hash including {:options => {:allow_failure_criteria => nil}}) 9821:34:38 with workflow:rules:[variables:] 9921:34:38 when the pipeline has variables 10021:34:38 when root_variables_inheritance is true 10121:34:38 returns calculated yaml variables 10221:34:38 when root_variables_inheritance is false 10321:34:38 returns job variables 10421:34:38 when root_variables_inheritance is an array 10521:34:38 returns calculated yaml variables 10621:34:38 when the pipeline has not a variable 10721:34:38 returns seed yaml variables 10821:34:38 when the job rule depends on variables 10921:34:38 when the rules use job variables 11021:34:38 recalculates the variables 11121:34:38 when the rules use root variables 11221:34:38 recalculates the variables 11321:34:38 when the root_variables_inheritance is false 11421:34:38 does not recalculate the variables 11621:34:38 when job is a downstream bridge 11721:34:38 is expected to be truthy 11821:34:38 when trigger definition is empty 11921:34:39 is expected to be falsey 12021:34:39 when job is an upstream bridge 12121:34:39 is expected to be truthy 12221:34:39 when upstream definition is empty 12321:34:39 is expected to be falsey 12421:34:39 when job is not a bridge 12521:34:39 is expected to be falsey 12721:34:39 memoizes a resource object 12821:34:39 can not be persisted without explicit assignment 12921:34:39 applying job inclusion policies 13021:34:39 when no branch policy is specified 13121:34:39 is expected to be included 13221:34:39 when branch policy does not match 13321:34:39 when using only 13421:34:39 is expected not to be included 13521:34:39 when using except 13621:34:39 is expected to be included 13721:34:39 with both only and except policies 13821:34:39 is expected not to be included 13921:34:39 when branch regexp policy does not match 14021:34:39 when using only 14121:34:39 is expected not to be included 14221:34:39 when using except 14321:34:39 is expected to be included 14421:34:39 with both only and except policies 14521:34:40 is expected not to be included 14621:34:40 when branch policy matches 14721:34:40 when using only 14821:34:40 is expected to be included 14921:34:40 when using except 15021:34:40 is expected not to be included 15121:34:40 when using both only and except policies 15221:34:40 is expected not to be included 15321:34:40 when keyword policy matches 15421:34:40 when using only 15521:34:40 is expected to be included 15621:34:40 when using except 15721:34:40 is expected not to be included 15821:34:40 when using both only and except policies 15921:34:40 is expected not to be included 16021:34:40 when keyword policy does not match 16121:34:40 when using only 16221:34:40 is expected not to be included 16321:34:40 when using except 16421:34:40 is expected to be included 16521:34:40 when using both only and except policies 16621:34:40 is expected not to be included 16721:34:40 with source-keyword policy 16921:34:40 keyword: "pushes", source: "push" 17021:34:40 using an only policy 17121:34:40 is expected to be included 17221:34:40 using an except policy 17321:34:40 is expected not to be included 17421:34:40 using both only and except policies 17521:34:40 is expected not to be included 17621:34:40 keyword: "web", source: "web" 17721:34:40 using an only policy 17821:34:41 is expected to be included 17921:34:41 using an except policy 18021:34:41 is expected not to be included 18121:34:41 using both only and except policies 18221:34:41 is expected not to be included 18321:34:41 keyword: "triggers", source: "trigger" 18421:34:41 using an only policy 18521:34:41 is expected to be included 18621:34:41 using an except policy 18721:34:41 is expected not to be included 18821:34:41 using both only and except policies 18921:34:41 is expected not to be included 19021:34:41 keyword: "schedules", source: "schedule" 19121:34:41 using an only policy 19221:34:41 is expected to be included 19321:34:41 using an except policy 19421:34:41 is expected not to be included 19521:34:41 using both only and except policies 19621:34:41 is expected not to be included 19721:34:41 keyword: "api", source: "api" 19821:34:41 using an only policy 19921:34:41 is expected to be included 20021:34:41 using an except policy 20121:34:41 is expected not to be included 20221:34:41 using both only and except policies 20321:34:41 is expected not to be included 20421:34:41 keyword: "external", source: "external" 20521:34:41 using an only policy 20621:34:42 is expected to be included 20721:34:42 using an except policy 20821:34:42 is expected not to be included 20921:34:42 using both only and except policies 21021:34:42 is expected not to be included 21221:34:42 keyword: "pushes", source: "web" 21321:34:42 using an only policy 21421:34:42 is expected not to be included 21521:34:42 using an except policy 21621:34:42 is expected to be included 21721:34:42 using both only and except policies 21821:34:42 is expected not to be included 21921:34:42 keyword: "pushes", source: "trigger" 22021:34:42 using an only policy 22121:34:42 is expected not to be included 22221:34:42 using an except policy 22321:34:42 is expected to be included 22421:34:42 using both only and except policies 22521:34:42 is expected not to be included 22621:34:42 keyword: "pushes", source: "schedule" 22721:34:42 using an only policy 22821:34:42 is expected not to be included 22921:34:42 using an except policy 23021:34:42 is expected to be included 23121:34:42 using both only and except policies 23221:34:42 is expected not to be included 23321:34:42 keyword: "pushes", source: "api" 23421:34:42 using an only policy 23521:34:42 is expected not to be included 23621:34:42 using an except policy 23721:34:43 is expected to be included 23821:34:43 using both only and except policies 23921:34:43 is expected not to be included 24021:34:43 keyword: "pushes", source: "external" 24121:34:43 using an only policy 24221:34:43 is expected not to be included 24321:34:43 using an except policy 24421:34:43 is expected to be included 24521:34:43 using both only and except policies 24621:34:43 is expected not to be included 24721:34:43 keyword: "web", source: "push" 24821:34:43 using an only policy 24921:34:43 is expected not to be included 25021:34:43 using an except policy 25121:34:43 is expected to be included 25221:34:43 using both only and except policies 25321:34:43 is expected not to be included 25421:34:43 keyword: "web", source: "trigger" 25521:34:43 using an only policy 25621:34:43 is expected not to be included 25721:34:43 using an except policy 25821:34:43 is expected to be included 25921:34:43 using both only and except policies 26021:34:43 is expected not to be included 26121:34:43 keyword: "web", source: "schedule" 26221:34:43 using an only policy 26321:34:43 is expected not to be included 26421:34:43 using an except policy 26521:34:44 is expected to be included 26621:34:44 using both only and except policies 26721:34:44 is expected not to be included 26821:34:44 keyword: "web", source: "api" 26921:34:44 using an only policy 27021:34:44 is expected not to be included 27121:34:44 using an except policy 27221:34:44 is expected to be included 27321:34:44 using both only and except policies 27421:34:44 is expected not to be included 27521:34:44 keyword: "web", source: "external" 27621:34:44 using an only policy 27721:34:44 is expected not to be included 27821:34:44 using an except policy 27921:34:44 is expected to be included 28021:34:44 using both only and except policies 28121:34:44 is expected not to be included 28221:34:44 keyword: "triggers", source: "push" 28321:34:44 using an only policy 28421:34:44 is expected not to be included 28521:34:44 using an except policy 28621:34:44 is expected to be included 28721:34:44 using both only and except policies 28821:34:44 is expected not to be included 28921:34:44 keyword: "triggers", source: "web" 29021:34:44 using an only policy 29121:34:44 is expected not to be included 29221:34:44 using an except policy 29321:34:44 is expected to be included 29421:34:44 using both only and except policies 29521:34:45 is expected not to be included 29621:34:45 keyword: "triggers", source: "schedule" 29721:34:45 using an only policy 29821:34:45 is expected not to be included 29921:34:45 using an except policy 30021:34:45 is expected to be included 30121:34:45 using both only and except policies 30221:34:45 is expected not to be included 30321:34:45 keyword: "triggers", source: "api" 30421:34:45 using an only policy 30521:34:45 is expected not to be included 30621:34:45 using an except policy 30721:34:45 is expected to be included 30821:34:45 using both only and except policies 30921:34:45 is expected not to be included 31021:34:45 keyword: "triggers", source: "external" 31121:34:45 using an only policy 31221:34:45 is expected not to be included 31321:34:45 using an except policy 31421:34:45 is expected to be included 31521:34:45 using both only and except policies 31621:34:45 is expected not to be included 31721:34:45 keyword: "schedules", source: "push" 31821:34:45 using an only policy 31921:34:45 is expected not to be included 32021:34:45 using an except policy 32121:34:45 is expected to be included 32221:34:45 using both only and except policies 32321:34:45 is expected not to be included 32421:34:45 keyword: "schedules", source: "web" 32521:34:45 using an only policy 32621:34:45 is expected not to be included 32721:34:45 using an except policy 32821:34:46 is expected to be included 32921:34:46 using both only and except policies 33021:34:46 is expected not to be included 33121:34:46 keyword: "schedules", source: "trigger" 33221:34:46 using an only policy 33321:34:46 is expected not to be included 33421:34:46 using an except policy 33521:34:46 is expected to be included 33621:34:46 using both only and except policies 33721:34:46 is expected not to be included 33821:34:46 keyword: "schedules", source: "api" 33921:34:46 using an only policy 34021:34:46 is expected not to be included 34121:34:46 using an except policy 34221:34:46 is expected to be included 34321:34:46 using both only and except policies 34421:34:46 is expected not to be included 34521:34:46 keyword: "schedules", source: "external" 34621:34:46 using an only policy 34721:34:46 is expected not to be included 34821:34:46 using an except policy 34921:34:46 is expected to be included 35021:34:46 using both only and except policies 35121:34:46 is expected not to be included 35221:34:46 keyword: "api", source: "push" 35321:34:46 using an only policy 35421:34:46 is expected not to be included 35521:34:46 using an except policy 35621:34:47 is expected to be included 35721:34:47 using both only and except policies 35821:34:47 is expected not to be included 35921:34:47 keyword: "api", source: "web" 36021:34:47 using an only policy 36121:34:47 is expected not to be included 36221:34:47 using an except policy 36321:34:47 is expected to be included 36421:34:47 using both only and except policies 36521:34:47 is expected not to be included 36621:34:47 keyword: "api", source: "trigger" 36721:34:47 using an only policy 36821:34:47 is expected not to be included 36921:34:47 using an except policy 37021:34:47 is expected to be included 37121:34:47 using both only and except policies 37221:34:47 is expected not to be included 37321:34:47 keyword: "api", source: "schedule" 37421:34:47 using an only policy 37521:34:47 is expected not to be included 37621:34:47 using an except policy 37721:34:47 is expected to be included 37821:34:47 using both only and except policies 37921:34:47 is expected not to be included 38021:34:47 keyword: "api", source: "external" 38121:34:47 using an only policy 38221:34:47 is expected not to be included 38321:34:47 using an except policy 38421:34:47 is expected to be included 38521:34:47 using both only and except policies 38621:34:48 is expected not to be included 38721:34:48 keyword: "external", source: "push" 38821:34:48 using an only policy 38921:34:48 is expected not to be included 39021:34:48 using an except policy 39121:34:48 is expected to be included 39221:34:48 using both only and except policies 39321:34:48 is expected not to be included 39421:34:48 keyword: "external", source: "web" 39521:34:48 using an only policy 39621:34:48 is expected not to be included 39721:34:48 using an except policy 39821:34:48 is expected to be included 39921:34:48 using both only and except policies 40021:34:48 is expected not to be included 40121:34:48 keyword: "external", source: "trigger" 40221:34:48 using an only policy 40321:34:48 is expected not to be included 40421:34:48 using an except policy 40521:34:48 is expected to be included 40621:34:48 using both only and except policies 40721:34:48 is expected not to be included 40821:34:48 keyword: "external", source: "schedule" 40921:34:48 using an only policy 41021:34:48 is expected not to be included 41121:34:48 using an except policy 41221:34:48 is expected to be included 41321:34:48 using both only and except policies 41421:34:48 is expected not to be included 41521:34:48 keyword: "external", source: "api" 41621:34:48 using an only policy 41721:34:49 is expected not to be included 41821:34:49 using an except policy 41921:34:49 is expected to be included 42021:34:49 using both only and except policies 42121:34:49 is expected not to be included 42221:34:49 when repository path matches 42321:34:49 when using only 42421:34:49 is expected to be included 42521:34:49 when using except 42621:34:49 is expected not to be included 42721:34:49 when using both only and except policies 42821:34:49 is expected not to be included 42921:34:49 when using both only and except policies 43021:34:49 is expected not to be included 43121:34:49 when repository path does not match 43221:34:49 when using only 43321:34:49 is expected not to be included 43421:34:49 when using except 43521:34:49 is expected to be included 43621:34:49 when using both only and except policies 43721:34:49 is expected not to be included 43921:34:49 with a matching if: rule 44021:34:49 with an explicit `when: never` 44121:34:49 rule_set: [{:if=>"$VARIABLE == null", :when=>"never"}] 44221:34:49 is expected not to be included 44321:34:50 still correctly populates when: 44421:34:50 rule_set: [{:if=>"$VARIABLE == null", :when=>"never"}, {:if=>"$VARIABLE == null", :when=>"always"}] 44521:34:50 is expected not to be included 44621:34:50 still correctly populates when: 44721:34:50 rule_set: [{:if=>"$VARIABLE != \"the wrong value\"", :when=>"never"}, {:if=>"$VARIABLE == null", :when=>"always"}] 44821:34:50 is expected not to be included 44921:34:50 still correctly populates when: 45021:34:50 with an explicit `when: always` 45121:34:50 rule_set: [{:if=>"$VARIABLE == null", :when=>"always"}] 45221:34:50 is expected to be included 45321:34:51 correctly populates when: 45421:34:51 rule_set: [{:if=>"$VARIABLE == null", :when=>"always"}, {:if=>"$VARIABLE == null", :when=>"never"}] 45521:34:51 is expected to be included 45621:34:51 correctly populates when: 45721:34:51 rule_set: [{:if=>"$VARIABLE != \"the wrong value\"", :when=>"always"}, {:if=>"$VARIABLE == null", :when=>"never"}] 45821:34:51 is expected to be included 45921:34:51 correctly populates when: 46021:34:51 with an explicit `when: on_failure` 46121:34:51 rule_set: [{:if=>"$CI_JOB_NAME == \"rspec\" && $VAR == null", :when=>"on_failure"}] 46221:34:51 is expected to be included 46321:34:51 correctly populates when: 46421:34:51 rule_set: [{:if=>"$VARIABLE != null", :when=>"delayed", :start_in=>"1 day"}, {:if=>"$CI_JOB_NAME == \"rspec\"", :when=>"on_failure"}] 46521:34:52 is expected to be included 46621:34:52 correctly populates when: 46721:34:52 rule_set: [{:if=>"$VARIABLE == \"the wrong value\"", :when=>"delayed", :start_in=>"1 day"}, {:if=>"$CI_JOB_NAME == \"rspec\"", :when=>"on_failure"}] 46821:34:52 is expected to be included 46921:34:52 correctly populates when: 47021:34:52 with an explicit `when: delayed` 47121:34:52 rule_set: [{:if=>"$VARIABLE == null", :when=>"delayed", :start_in=>"1 day"}] 47221:34:52 is expected to be included 47321:34:52 correctly populates when: 47421:34:52 rule_set: [{:if=>"$VARIABLE == null", :when=>"delayed", :start_in=>"1 day"}, {:if=>"$VARIABLE == null", :when=>"never"}] 47521:34:53 is expected to be included 47621:34:53 correctly populates when: 47721:34:53 rule_set: [{:if=>"$VARIABLE != \"the wrong value\"", :when=>"delayed", :start_in=>"1 day"}, {:if=>"$VARIABLE == null", :when=>"never"}] 47821:34:53 is expected to be included 47921:34:53 correctly populates when: 48021:34:53 without an explicit when: value 48121:34:53 rule_set: [{:if=>"$VARIABLE == null"}] 48221:34:53 is expected to be included 48321:34:53 correctly populates when: 48421:34:53 rule_set: [{:if=>"$VARIABLE == null"}, {:if=>"$VARIABLE == null"}] 48521:34:53 is expected to be included 48621:34:54 correctly populates when: 48721:34:54 rule_set: [{:if=>"$VARIABLE != \"the wrong value\""}, {:if=>"$VARIABLE == null"}] 48821:34:54 is expected to be included 48921:34:54 correctly populates when: 49021:34:54 with a matching changes: rule 49121:34:54 with an explicit `when: never` 49221:34:54 rule_set: [{:changes=>{:paths=>["*/**/*.rb"]}, :when=>"never"}, {:changes=>{:paths=>["*/**/*.rb"]}, :when=>"always"}] 49321:34:54 is expected not to be included 49421:34:54 correctly populates when: 49521:34:54 rule_set: [{:changes=>{:paths=>["app/models/ci/pipeline.rb"]}, :when=>"never"}, {:changes=>{:paths=>["app/models/ci/pipeline.rb"]}, :when=>"always"}] 49621:34:54 is expected not to be included 49721:34:54 correctly populates when: 49821:34:54 rule_set: [{:changes=>{:paths=>["spec/**/*.rb"]}, :when=>"never"}, {:changes=>{:paths=>["spec/**/*.rb"]}, :when=>"always"}] 49921:34:54 is expected not to be included 50021:34:54 correctly populates when: 50121:34:54 rule_set: [{:changes=>{:paths=>["*.yml"]}, :when=>"never"}, {:changes=>{:paths=>["*.yml"]}, :when=>"always"}] 50221:34:54 is expected not to be included 50321:34:55 correctly populates when: 50421:34:55 rule_set: [{:changes=>{:paths=>[".*.yml"]}, :when=>"never"}, {:changes=>{:paths=>[".*.yml"]}, :when=>"always"}] 50521:34:55 is expected not to be included 50621:34:55 correctly populates when: 50721:34:55 rule_set: [{:changes=>{:paths=>["**/*"]}, :when=>"never"}, {:changes=>{:paths=>["**/*"]}, :when=>"always"}] 50821:34:55 is expected not to be included 50921:34:55 correctly populates when: 51021:34:55 rule_set: [{:changes=>{:paths=>["*/**/*.rb", "*.yml"]}, :when=>"never"}, {:changes=>{:paths=>["*/**/*.rb", "*.yml"]}, :when=>"always"}] 51121:34:55 is expected not to be included 51221:34:55 correctly populates when: 51321:34:55 rule_set: [{:changes=>{:paths=>[".*.yml", "**/*"]}, :when=>"never"}, {:changes=>{:paths=>[".*.yml", "**/*"]}, :when=>"always"}] 51421:34:55 is expected not to be included 51521:34:55 correctly populates when: 51621:34:55 with an explicit `when: always` 51721:34:55 rule_set: [{:changes=>{:paths=>["*/**/*.rb"]}, :when=>"always"}, {:changes=>{:paths=>["*/**/*.rb"]}, :when=>"never"}] 51821:34:55 is expected to be included 51921:34:55 correctly populates when: 52021:34:55 rule_set: [{:changes=>{:paths=>["app/models/ci/pipeline.rb"]}, :when=>"always"}, {:changes=>{:paths=>["app/models/ci/pipeline.rb"]}, :when=>"never"}] 52121:34:55 is expected to be included 52221:34:55 correctly populates when: 52321:34:55 rule_set: [{:changes=>{:paths=>["spec/**/*.rb"]}, :when=>"always"}, {:changes=>{:paths=>["spec/**/*.rb"]}, :when=>"never"}] 52421:34:56 is expected to be included 52521:34:56 correctly populates when: 52621:34:56 rule_set: [{:changes=>{:paths=>["*.yml"]}, :when=>"always"}, {:changes=>{:paths=>["*.yml"]}, :when=>"never"}] 52721:34:56 is expected to be included 52821:34:56 correctly populates when: 52921:34:56 rule_set: [{:changes=>{:paths=>[".*.yml"]}, :when=>"always"}, {:changes=>{:paths=>[".*.yml"]}, :when=>"never"}] 53021:34:56 is expected to be included 53121:34:56 correctly populates when: 53221:34:56 rule_set: [{:changes=>{:paths=>["**/*"]}, :when=>"always"}, {:changes=>{:paths=>["**/*"]}, :when=>"never"}] 53321:34:56 is expected to be included 53421:34:56 correctly populates when: 53521:34:56 rule_set: [{:changes=>{:paths=>["*/**/*.rb", "*.yml"]}, :when=>"always"}, {:changes=>{:paths=>["*/**/*.rb", "*.yml"]}, :when=>"never"}] 53621:34:56 is expected to be included 53721:34:56 correctly populates when: 53821:34:56 rule_set: [{:changes=>{:paths=>[".*.yml", "**/*"]}, :when=>"always"}, {:changes=>{:paths=>[".*.yml", "**/*"]}, :when=>"never"}] 53921:34:56 is expected to be included 54021:34:56 correctly populates when: 54121:34:56 without an explicit when: value 54221:34:56 rule_set: [{:changes=>{:paths=>["*/**/*.rb"]}}] 54321:34:57 is expected to be included 54421:34:57 correctly populates when: 54521:34:57 rule_set: [{:changes=>{:paths=>["app/models/ci/pipeline.rb"]}}] 54621:34:57 is expected to be included 54721:34:57 correctly populates when: 54821:34:57 rule_set: [{:changes=>{:paths=>["spec/**/*.rb"]}}] 54921:34:57 is expected to be included 55021:34:57 correctly populates when: 55121:34:57 rule_set: [{:changes=>{:paths=>["*.yml"]}}] 55221:34:57 is expected to be included 55321:34:57 correctly populates when: 55421:34:57 rule_set: [{:changes=>{:paths=>[".*.yml"]}}] 55521:34:57 is expected to be included 55621:34:57 correctly populates when: 55721:34:57 rule_set: [{:changes=>{:paths=>["**/*"]}}] 55821:34:57 is expected to be included 55921:34:57 correctly populates when: 56021:34:57 rule_set: [{:changes=>{:paths=>["*/**/*.rb", "*.yml"]}}] 56121:34:57 is expected to be included 56221:34:58 correctly populates when: 56321:34:58 rule_set: [{:changes=>{:paths=>[".*.yml", "**/*"]}}] 56421:34:58 is expected to be included 56521:34:58 correctly populates when: 56621:34:58 with no matching rule 56721:34:58 rule_set: [{:if=>"$VARIABLE != null", :when=>"never"}] 56821:34:58 is expected not to be included 56921:34:58 correctly populates when: 57021:34:58 rule_set: [{:if=>"$VARIABLE != null", :when=>"never"}, {:if=>"$VARIABLE != null", :when=>"always"}] 57121:34:58 is expected not to be included 57221:34:58 correctly populates when: 57321:34:58 rule_set: [{:if=>"$VARIABLE == \"the wrong value\"", :when=>"never"}, {:if=>"$VARIABLE != null", :when=>"always"}] 57421:34:58 is expected not to be included 57521:34:59 correctly populates when: 57621:34:59 rule_set: [{:if=>"$VARIABLE != null", :when=>"always"}] 57721:34:59 is expected not to be included 57821:34:59 correctly populates when: 57921:34:59 rule_set: [{:if=>"$VARIABLE != null", :when=>"always"}, {:if=>"$VARIABLE != null", :when=>"never"}] 58021:34:59 is expected not to be included 58121:34:59 correctly populates when: 58221:34:59 rule_set: [{:if=>"$VARIABLE == \"the wrong value\"", :when=>"always"}, {:if=>"$VARIABLE != null", :when=>"never"}] 58321:34:59 is expected not to be included 58421:35:00 correctly populates when: 58521:35:00 rule_set: [{:if=>"$VARIABLE != null"}] 58621:35:00 is expected not to be included 58721:35:00 correctly populates when: 58821:35:00 rule_set: [{:if=>"$VARIABLE != null"}, {:if=>"$VARIABLE != null"}] 58921:35:00 is expected not to be included 59021:35:00 correctly populates when: 59121:35:00 rule_set: [{:if=>"$VARIABLE == \"the wrong value\""}, {:if=>"$VARIABLE != null"}] 59221:35:00 is expected not to be included 59321:35:01 correctly populates when: 59421:35:01 with a rule using CI_ENVIRONMENT_NAME variable 59521:35:01 when environment:name satisfies the rule 59621:35:01 is expected to be included 59721:35:01 correctly populates when: 59821:35:01 when environment:name does not satisfy rule 59921:35:01 is expected not to be included 60021:35:01 correctly populates when: 60121:35:01 when environment:name is not set 60221:35:01 is expected not to be included 60321:35:02 correctly populates when: 60421:35:02 with a rule using CI_ENVIRONMENT_ACTION variable 60521:35:02 when environment:action satisfies the rule 60621:35:02 is expected to be included 60721:35:02 correctly populates when: 60821:35:02 when environment:action does not satisfy rule 60921:35:02 is expected not to be included 61021:35:02 correctly populates when: 61121:35:02 when environment:action is not set 61221:35:03 is expected not to be included 61321:35:03 correctly populates when: 61421:35:03 with a rule using CI_ENVIRONMENT_TIER variable 61521:35:03 when environment:deployment_tier satisfies the rule 61621:35:03 is expected to be included 61721:35:03 correctly populates when: 61821:35:03 when environment:deployment_tier does not satisfy rule 61921:35:03 is expected not to be included 62021:35:03 correctly populates when: 62121:35:03 when environment:action is not set 62221:35:04 is expected not to be included 62321:35:04 correctly populates when: 62421:35:04 with a rule using CI_ENVIRONMENT_URL variable 62521:35:04 when environment:url satisfies the rule 62621:35:04 is expected to be included 62721:35:04 correctly populates when: 62821:35:04 when environment:url does not satisfy rule 62921:35:04 is expected not to be included 63021:35:04 correctly populates when: 63121:35:04 when environment:action is not set 63221:35:05 is expected not to be included 63321:35:05 correctly populates when: 63421:35:05 with no rules 63521:35:05 is expected not to be included 63621:35:05 correctly populates when: 63721:35:05 with invalid rules raising error 63821:35:05 is expected not to be included 63921:35:05 correctly populates when: 64021:35:05 returns an error 64121:35:05 applying needs: dependency 64221:35:05 when build job is not present in prior stages 64421:35:05 returns an error 64521:35:05 when the needed job is optional 64621:35:06 does not return an error 64721:35:06 when build job is part of prior stages 64921:35:06 does not have errors 65021:35:06 when build job is part of the same stage 65221:35:06 does not have errors 65321:35:06 when using 101 needs 65421:35:06 returns an error 65521:35:06 when ci_needs_size_limit is set to 100 65621:35:07 returns an error 65721:35:07 when ci_needs_size_limit is set to 0 65821:35:07 returns an error 65921:35:07 applying pipeline variables 66021:35:07 containing variable references 66121:35:08 does not have errors 66221:35:08# [RSpecRunTime] RSpec elapsed time: 8 minutes 43.8 seconds. Current RSS: ~1354M. Threads: 4. load average: 1.31 1.43 1.58 2/299 14031 66421:35:08 containing cyclic reference 66521:35:09 returns an error 66621:35:09 with job:rules:[if:] 66721:35:11 included? does not raise 66821:35:12 included? returns true 66921:35:13# [RSpecRunTime] RSpec elapsed time: 8 minutes 48.36 seconds. Current RSS: ~1355M. Threads: 4. load average: 1.28 1.43 1.58 1/298 14032 67121:35:13# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/pipeline/seed/build_spec.rb. It took 40.98 seconds. Expected to take 34.09 seconds. 67221:35:13# [RSpecRunTime] Starting example group spec/models/clusters/agent_spec.rb. Expected to take 29.02 seconds. 67321:35:13Clusters::Agent 67421:35:13 is expected to have many ci_access_authorized_projects class_name => ::Project through ci_access_project_authorizations 67521:35:13 does not allow STI 67621:35:14 is expected to belong to created_by_user class_name => User optional: true 67721:35:15 is expected to have many active_agent_tokens class_name => Clusters::AgentToken order => #<Arel::Nodes::NullsLast:0x00007f8f0e6402e0> 67821:35:16 is expected to have many ci_access_project_authorizations class_name => Clusters::Agents::Authorizations::CiAccess::ProjectAuthorization 67921:35:16 is expected to belong to project class_name => ::Project required: false 68021:35:17 is expected to have many environments class_name => ::Environment 68121:35:18 is expected to have many ci_access_authorized_groups through ci_access_group_authorizations 68221:35:19 is expected to validate that the length of :name is at most 63 68321:35:19 is expected to validate that :name is case-sensitively unique within the scope of :project_id 68421:35:20 is expected to have many agent_tokens class_name => Clusters::AgentToken order => #<Arel::Nodes::NullsLast:0x00007f8efc476110> 68521:35:21 is expected to have many ci_access_group_authorizations class_name => Clusters::Agents::Authorizations::CiAccess::GroupAuthorization 68621:35:22 is expected to validate that :name cannot be empty/falsy 68821:35:22 agent has never connected 68921:35:22 is expected to be falsey 69021:35:22# [RSpecRunTime] RSpec elapsed time: 8 minutes 58.2 seconds. Current RSS: ~1336M. Threads: 4. load average: 1.24 1.41 1.57 1/298 14033 69221:35:22 agent has connected, but not recently 69321:35:23 is expected to be falsey 69421:35:23 agent has connected recently 69521:35:23 is expected to be truthy 69621:35:23 agent token has been revoked 69721:35:23 is expected to be falsey 69821:35:23 agent has multiple tokens 69921:35:23 is expected to be truthy 70021:35:23 #ci_access_authorized_for? 70121:35:24 is expected to eq false 70221:35:24 with project-level authorization 70321:35:24 user_role: :guest, allowed: false 70421:35:25 is expected to eq false 70521:35:25# [RSpecRunTime] RSpec elapsed time: 9 minutes 0.41 second. Current RSS: ~1334M. Threads: 4. load average: 1.24 1.41 1.57 1/298 14034 70721:35:25 user_role: :reporter, allowed: false 70821:35:25 is expected to eq false 70921:35:25 user_role: :developer, allowed: true 71021:35:25 is expected to eq true 71121:35:25 user_role: :maintainer, allowed: true 71221:35:26 is expected to eq true 71321:35:26 user_role: :owner, allowed: true 71421:35:26 is expected to eq true 71521:35:26 with group-level authorization 71621:35:26 user_role: :guest, allowed: false 71721:35:26 is expected to eq false 71821:35:26 user_role: :reporter, allowed: false 71921:35:27 is expected to eq false 72021:35:27 user_role: :developer, allowed: true 72121:35:27 is expected to eq true 72221:35:27 user_role: :maintainer, allowed: true 72321:35:28 is expected to eq true 72421:35:28 user_role: :owner, allowed: true 72521:35:28 is expected to eq true 72721:35:28 .ordered_by_name 72821:35:31 is expected to eq ["agent-a", "agent-b", "agent-c", "agent-d"] 72921:35:31# [RSpecRunTime] RSpec elapsed time: 9 minutes 6.56 seconds. Current RSS: ~1345M. Threads: 4. load average: 1.20 1.40 1.56 2/298 14035 73221:35:32 is expected to contain exactly #<Clusters::Agent id: 19, created_at: "2024-11-14 21:35:32.068249511 +0000", updated_at: "2024-11-14 ...48, name: "matching-name", created_by_user_id: 274, has_vulnerabilities: false, is_receptive: false> 73321:35:32# [RSpecRunTime] RSpec elapsed time: 9 minutes 8.2 seconds. Current RSS: ~1346M. Threads: 4. load average: 1.20 1.40 1.56 3/298 14036 73521:35:32 .has_vulnerabilities 73621:35:33 when value is not provided 73721:35:33 returns agents which have vulnerabilities 73821:35:33# [RSpecRunTime] RSpec elapsed time: 9 minutes 9.29 seconds. Current RSS: ~1343M. Threads: 4. load average: 1.20 1.40 1.56 2/297 14037 74021:35:33 when value is provided 74221:35:34 returns agents which have vulnerabilities 74421:35:34 returns agents which do not have vulnerabilities 74521:35:34 #has_access_to? 74621:35:34 has access to own project 74721:35:34 does not have access to other projects 74921:35:34 name validation 75021:35:35 rejects names that do not conform to RFC 1123 75121:35:35 accepts valid names 75221:35:35 #activity_event_deletion_cutoff 75321:35:37 is expected to within one second of 2024-11-14 19:35:36 UTC 75421:35:37# [RSpecRunTime] RSpec elapsed time: 9 minutes 12.99 seconds. Current RSS: ~1337M. Threads: 4. load average: 1.18 1.39 1.56 1/297 14038 75621:35:37 #user_access_authorized_for? 75721:35:38 is expected to eq false 75821:35:38 with project-level authorization 75921:35:38 user_role: :guest, allowed: false 76021:35:39 is expected to eq false 76121:35:39# [RSpecRunTime] RSpec elapsed time: 9 minutes 14.42 seconds. Current RSS: ~1336M. Threads: 4. load average: 1.18 1.39 1.56 1/297 14039 76321:35:39 user_role: :reporter, allowed: false 76421:35:39 is expected to eq false 76521:35:39 user_role: :developer, allowed: true 76621:35:39 is expected to eq true 76721:35:39 user_role: :maintainer, allowed: true 76821:35:40 is expected to eq true 76921:35:40 user_role: :owner, allowed: true 77021:35:40 is expected to eq true 77121:35:40 with group-level authorization 77221:35:40 user_role: :guest, allowed: false 77321:35:40 is expected to eq false 77421:35:40 user_role: :reporter, allowed: false 77521:35:41 is expected to eq false 77621:35:41 user_role: :developer, allowed: true 77721:35:41 is expected to eq true 77821:35:41 user_role: :maintainer, allowed: true 77921:35:42 is expected to eq true 78021:35:42 user_role: :owner, allowed: true 78121:35:42 is expected to eq true 78221:35:42 #user_access_config 78321:35:43 is expected to be nil 78421:35:43 with user_access project authorizations 78521:35:43 is expected to eq {} 78621:35:43 when access_as keyword exists 78721:35:43 is expected to eq {"access_as"=>{"agent"=>{}}} 78821:35:43 with user_access group authorizations 78921:35:43 is expected to eq {} 79021:35:43 when access_as keyword exists 79121:35:43 is expected to eq {"access_as"=>{"agent"=>{}}} 79221:35:43# [RSpecRunTime] Finishing example group spec/models/clusters/agent_spec.rb. It took 30.5 seconds. Expected to take 29.02 seconds. 79321:35:43# [RSpecRunTime] Starting example group spec/models/pages_domain_acme_order_spec.rb. Expected to take 26.65 seconds. 79421:35:43PagesDomainAcmeOrder 79521:35:43 does not allow STI 79721:35:49 returns only expired orders 79821:35:49# [RSpecRunTime] RSpec elapsed time: 9 minutes 25.07 seconds. Current RSS: ~1344M. Threads: 4. load average: 1.16 1.38 1.55 1/297 14040 80021:35:49 .find_by_domain_and_token 80121:35:49 domain_name: "test.com", challenge_token: "righttoken", present: true 80221:35:51 is expected to eq true 80321:35:51# [RSpecRunTime] RSpec elapsed time: 9 minutes 26.77 seconds. Current RSS: ~1346M. Threads: 4. load average: 1.14 1.37 1.55 1/297 14041 80521:35:51 domain_name: "test.com", challenge_token: "wrongtoken", present: false 80621:35:53 is expected to eq false 80721:35:53# [RSpecRunTime] RSpec elapsed time: 9 minutes 28.88 seconds. Current RSS: ~1343M. Threads: 4. load average: 1.14 1.37 1.55 1/297 14042 80921:35:53 domain_name: "test.org", challenge_token: "righttoken", present: false 81021:35:56 is expected to eq false 81121:35:56# [RSpecRunTime] RSpec elapsed time: 9 minutes 32.27 seconds. Current RSS: ~1337M. Threads: 4. load average: 1.13 1.37 1.55 1/297 14043 81421:35:59 is expected to belong to pages_domain required: false 81521:35:59# [RSpecRunTime] RSpec elapsed time: 9 minutes 34.88 seconds. Current RSS: ~1336M. Threads: 4. load average: 1.13 1.37 1.55 1/297 14044 81821:36:01 is expected to validate that :pages_domain cannot be empty/falsy 81921:36:02 is expected to validate that :expires_at cannot be empty/falsy 82021:36:05 is expected to validate that :url cannot be empty/falsy 82121:36:07 is expected to validate that :challenge_token cannot be empty/falsy 82221:36:09 is expected to validate that :challenge_file_content cannot be empty/falsy 82321:36:11 is expected to validate that :private_key cannot be empty/falsy 82421:36:12# [RSpecRunTime] RSpec elapsed time: 9 minutes 47.36 seconds. Current RSS: ~1336M. Threads: 4. load average: 1.02 1.33 1.53 1/297 14045 82621:36:12# [RSpecRunTime] Finishing example group spec/models/pages_domain_acme_order_spec.rb. It took 28.5 seconds. Expected to take 26.65 seconds. 82721:36:12# [RSpecRunTime] Starting example group spec/views/notify/pipeline_failed_email.html.haml_spec.rb. Expected to take 22.95 seconds. 82821:36:12notify/pipeline_failed_email.html.haml 82921:36:12 when pipeline does not have a name attribute 83021:36:12 behaves like pipeline status changes email 83121:36:12 when the pipeline contains a failed job 83221:36:12 behaves like renders the pipeline status changes email correctly 83321:36:12 pipeline with user 83421:36:14 renders the email correctly 83521:36:14 behaves like correct pipeline information for pipelines for merge requests 83621:36:14 when pipeline for merge request 83721:36:16 renders a source ref of the pipeline 83821:36:16# [RSpecRunTime] RSpec elapsed time: 9 minutes 51.54 seconds. Current RSS: ~1360M. Threads: 4. load average: 1.10 1.34 1.54 1/302 14161 84021:36:16 pipeline without user 84121:36:18 renders the email correctly 84221:36:18# [RSpecRunTime] RSpec elapsed time: 9 minutes 53.56 seconds. Current RSS: ~1372M. Threads: 4. load average: 1.10 1.34 1.54 1/303 14218 84421:36:18 when the latest failed job is a bridge job 84521:36:18 behaves like renders the pipeline status changes email correctly 84621:36:18 pipeline with user 84721:36:20 renders the email correctly 84821:36:20 behaves like correct pipeline information for pipelines for merge requests 84921:36:20 when pipeline for merge request 85021:36:22 renders a source ref of the pipeline 85121:36:22# [RSpecRunTime] RSpec elapsed time: 9 minutes 57.43 seconds. Current RSS: ~1372M. Threads: 4. load average: 1.09 1.34 1.53 1/303 14331 85321:36:22 pipeline without user 85421:36:24 renders the email correctly 85521:36:24# [RSpecRunTime] RSpec elapsed time: 9 minutes 59.53 seconds. Current RSS: ~1376M. Threads: 4. load average: 1.09 1.34 1.53 1/303 14388 85721:36:24 when pipeline has a name attribute 85821:36:24 behaves like pipeline status changes email 85921:36:24 when the pipeline contains a failed job 86021:36:24 behaves like renders the pipeline status changes email correctly 86121:36:24 pipeline with user 86221:36:26 renders the email correctly 86321:36:26 behaves like correct pipeline information for pipelines for merge requests 86421:36:26 when pipeline for merge request 86521:36:28 renders a source ref of the pipeline 86621:36:28# [RSpecRunTime] RSpec elapsed time: 10 minutes 3.51 seconds. Current RSS: ~1375M. Threads: 4. load average: 1.25 1.36 1.54 1/303 14501 86821:36:28 pipeline without user 86921:36:30 renders the email correctly 87021:36:30# [RSpecRunTime] RSpec elapsed time: 10 minutes 5.72 seconds. Current RSS: ~1377M. Threads: 4. load average: 1.22 1.36 1.54 1/303 14560 87221:36:30 when the latest failed job is a bridge job 87321:36:30 behaves like renders the pipeline status changes email correctly 87421:36:30 pipeline with user 87521:36:32 renders the email correctly 87621:36:32 behaves like correct pipeline information for pipelines for merge requests 87721:36:32 when pipeline for merge request 87821:36:34 renders a source ref of the pipeline 87921:36:34# [RSpecRunTime] RSpec elapsed time: 10 minutes 9.61 seconds. Current RSS: ~1378M. Threads: 4. load average: 1.22 1.36 1.54 1/303 14675 88121:36:34 pipeline without user 88221:36:36 renders the email correctly 88321:36:36# [RSpecRunTime] RSpec elapsed time: 10 minutes 11.61 seconds. Current RSS: ~1376M. Threads: 4. load average: 1.21 1.35 1.53 2/303 14733 88521:36:36# [RSpecRunTime] Finishing example group spec/views/notify/pipeline_failed_email.html.haml_spec.rb. It took 24.24 seconds. Expected to take 22.95 seconds. 88621:36:36# [RSpecRunTime] Starting example group spec/views/notify/pipeline_success_email.html.haml_spec.rb. Expected to take 22.02 seconds. 88721:36:36notify/pipeline_success_email.html.haml 88821:36:36 when pipeline has a name attribute 88921:36:36 behaves like pipeline status changes email 89021:36:36 when the pipeline contains a failed job 89121:36:36 behaves like renders the pipeline status changes email correctly 89221:36:36 pipeline with user 89321:36:38 renders the email correctly 89421:36:38 behaves like correct pipeline information for pipelines for merge requests 89521:36:38 when pipeline for merge request 89621:36:40 renders a source ref of the pipeline 89721:36:40# [RSpecRunTime] RSpec elapsed time: 10 minutes 15.78 seconds. Current RSS: ~1381M. Threads: 4. load average: 1.19 1.34 1.53 1/303 14849 89921:36:40 pipeline without user 90021:36:42 renders the email correctly 90121:36:42# [RSpecRunTime] RSpec elapsed time: 10 minutes 17.89 seconds. Current RSS: ~1372M. Threads: 4. load average: 1.19 1.34 1.53 1/303 14906 90321:36:42 when the latest failed job is a bridge job 90421:36:42 behaves like renders the pipeline status changes email correctly 90521:36:42 pipeline with user 90621:36:44 renders the email correctly 90721:36:44 behaves like correct pipeline information for pipelines for merge requests 90821:36:44 when pipeline for merge request 90921:36:46 renders a source ref of the pipeline 91021:36:46# [RSpecRunTime] RSpec elapsed time: 10 minutes 21.9 seconds. Current RSS: ~1371M. Threads: 4. load average: 1.17 1.34 1.53 1/303 15019 91221:36:46 pipeline without user 91321:36:48 renders the email correctly 91421:36:48# [RSpecRunTime] RSpec elapsed time: 10 minutes 23.89 seconds. Current RSS: ~1370M. Threads: 4. load average: 1.17 1.34 1.53 1/303 15077 91621:36:48 when pipeline does not have a name attribute 91721:36:48 behaves like pipeline status changes email 91821:36:48 when the pipeline contains a failed job 91921:36:48 behaves like renders the pipeline status changes email correctly 92021:36:48 pipeline with user 92121:36:50 renders the email correctly 92221:36:50 behaves like correct pipeline information for pipelines for merge requests 92321:36:50 when pipeline for merge request 92421:36:52 renders a source ref of the pipeline 92521:36:52# [RSpecRunTime] RSpec elapsed time: 10 minutes 27.65 seconds. Current RSS: ~1373M. Threads: 4. load average: 1.32 1.37 1.54 3/304 15192 92721:36:52 pipeline without user 92821:36:54 renders the email correctly 92921:36:54# [RSpecRunTime] RSpec elapsed time: 10 minutes 29.78 seconds. Current RSS: ~1373M. Threads: 4. load average: 1.32 1.37 1.54 1/304 15250 93121:36:54 when the latest failed job is a bridge job 93221:36:54 behaves like renders the pipeline status changes email correctly 93321:36:54 pipeline with user 93421:36:56 renders the email correctly 93521:36:56 behaves like correct pipeline information for pipelines for merge requests 93621:36:56 when pipeline for merge request 93721:36:58 renders a source ref of the pipeline 93821:36:58# [RSpecRunTime] RSpec elapsed time: 10 minutes 33.55 seconds. Current RSS: ~1372M. Threads: 4. load average: 1.38 1.38 1.54 1/304 15363 94021:36:58 pipeline without user 94121:37:00 renders the email correctly 94221:37:00# [RSpecRunTime] RSpec elapsed time: 10 minutes 35.64 seconds. Current RSS: ~1376M. Threads: 4. load average: 1.38 1.38 1.54 1/304 15420 94421:37:00# [RSpecRunTime] Finishing example group spec/views/notify/pipeline_success_email.html.haml_spec.rb. It took 24.03 seconds. Expected to take 22.02 seconds. 94521:37:00# [RSpecRunTime] Starting example group spec/lib/backup/manager_spec.rb. Expected to take 19.45 seconds. 94621:37:00Backup::Manager 94721:37:00 #run_create_task 94921:37:00 runs the provided task 95021:37:00 when disabled 95121:37:00 does not run the task and informs the user 95321:37:01 does not run the task and informs the user 95421:37:01 database task 95521:37:01 runs the provided task 95621:37:01 when the task succeeds 95821:37:01 when the task fails with a known error 95921:37:01 returns false 96021:37:01 when the task fails with an unknown error 96121:37:01 returns false 96221:37:01 #run_restore_task 96321:37:01 runs the provided task 96521:37:01 informs the user 96621:37:01 pre_restore_warning 96821:37:01 does not ask to continue 97021:37:01 displays and waits for the user 97121:37:01 does not continue when the user quits 97221:37:01 post_restore_warning 97421:37:01 does not ask to continue 97621:37:02 displays and waits for the user 97721:37:02 does not continue when the user quits 97921:37:02 creates a backup tar 98021:37:02 when BACKUP is set 98121:37:02 uses the given value as tar file name 98321:37:03 logs a failure 98421:37:03 when SKIP env is set 98621:37:03 when the destination is optional 98821:37:03 many backup files 98921:37:03 when keep_time is zero 99021:37:04 removes no files 99121:37:04 prints a skipped message 99221:37:04 when no valid file is found 99321:37:04 removes no files 99421:37:05 prints a done message 99521:37:05 when there are no files older than keep_time 99621:37:05 removes no files 99721:37:06 prints a done message 99821:37:06 when keep_time is set to remove files 99921:37:06 removes matching files with a human-readable versioned timestamp 100021:37:07 removes matching files with a human-readable versioned timestamp with tagged EE 100121:37:07 removes matching files with a human-readable non-versioned timestamp 100221:37:07 removes matching files without a human-readable timestamp 100321:37:08 does not remove files that are not old enough 100421:37:08 does not remove non-matching files 100521:37:09 prints a done message 100621:37:09# [RSpecRunTime] RSpec elapsed time: 10 minutes 44.61 seconds. Current RSS: ~1353M. Threads: 4. load average: 1.32 1.36 1.53 1/303 15529 100821:37:09 when removing a file fails 100921:37:09 removes the remaining expected files 101021:37:10 sets the correct removed count 101121:37:10 prints the error from file that could not be removed 101221:37:10# [RSpecRunTime] RSpec elapsed time: 10 minutes 45.9 seconds. Current RSS: ~1351M. Threads: 4. load average: 1.29 1.36 1.53 1/302 15548 101421:37:10 cloud storage 101521:37:10 skipped upload 101621:37:11 informs the user 101821:37:11 uses the tar filename by default 101921:37:11 adds the DIRECTORY environment variable if present 102021:37:11 with AWS with server side encryption 102121:37:11 with SSE-S3 without using storage_options 102221:37:12 sets encryption attributes 102321:37:12 with SSE-C (customer-provided keys) options 102421:37:12 sets encryption attributes 102521:37:12 with SSE-KMS options 102621:37:13 sets encryption attributes 102721:37:13 with Google provider 102821:37:13 does not attempt to set ACL 102921:37:13 with AzureRM provider 103021:37:14 loads the provider 103221:37:14 creates a non-tarred backup 103421:37:14 when there are no backup files in the directory 103521:37:14 fails the operation and prints an error 103621:37:14 when there are two backup files in the directory and BACKUP variable is not set 103721:37:14 prints the list of available backups 103821:37:14 fails the operation and prints an error 103921:37:14 when BACKUP variable is set to a non-existing file 104021:37:14 fails the operation and prints an error 104121:37:14 when BACKUP variable is set to a correct file 104221:37:15 unpacks and packs the backup 104421:37:15 logs a failure 104621:37:15 logs a failure 104721:37:15 on version mismatch 104821:37:15 stops the process 104921:37:15 when PREVIOUS_BACKUP variable is set to a non-existing file 105021:37:15 fails the operation and prints an error 105121:37:15 when PREVIOUS_BACKUP variable is set to a correct file 105221:37:15 unpacks and packs the backup 105421:37:15 logs a failure 105621:37:16 logs a failure 105721:37:16 on version mismatch 105821:37:16 stops the process 105921:37:16 when there is a non-tarred backup in the directory 106021:37:16 updates the non-tarred backup 106121:37:16 on version mismatch 106221:37:16 stops the process 106321:37:16 when a single task fails 106421:37:16 returns false 106621:37:16 when there are no backup files in the directory 106721:37:16 fails the operation and prints an error 106821:37:16 when there are two backup files in the directory and BACKUP variable is not set 106921:37:16 prints the list of available backups 107021:37:16 fails the operation and prints an error 107121:37:16 when BACKUP variable is set to a non-existing file 107221:37:17 fails the operation and prints an error 107321:37:17 when BACKUP variable is set to a correct file 107421:37:17 unpacks the file 107521:37:17 backup information mismatches 107621:37:17 unpacks the BACKUP specified file but uses the backup information backup ID 107821:37:17 logs a failure 107921:37:17 on version mismatch 108021:37:17 stops the process 108121:37:17 when there is a non-tarred backup in the directory 108221:37:17 selects the non-tarred backup to restore from 108321:37:17 on version mismatch 108421:37:17 stops the process 108521:37:17 #tar_version 108621:37:17 returns a version matching expected format 108821:37:17 unpacks the backup and reads information from disk 108921:37:17 cleans up the backup temporary folder after verification 109021:37:17 when backup version matches with running gitlab version 109121:37:18 runs precondition verification and exit 0 109221:37:18 when backup version doesnt match with running gitlab version 109321:37:18 runs precondition verification and exit 0 109421:37:18# [RSpecRunTime] Finishing example group spec/lib/backup/manager_spec.rb. It took 17.84 seconds. Expected to take 19.45 seconds. 109521:37:18# [RSpecRunTime] Starting example group spec/helpers/emails_helper_spec.rb. Expected to take 18.66 seconds. 109721:37:18 closure_reason_text 109821:37:18 when given a MergeRequest 109921:37:18 when user can read merge request 110021:37:18 and format is text 110121:37:20 returns plain text 110221:37:20# [RSpecRunTime] RSpec elapsed time: 10 minutes 56.14 seconds. Current RSS: ~1357M. Threads: 4. load average: 1.25 1.35 1.53 1/301 15684 110421:37:20 and format is HTML 110521:37:23 returns HTML 110621:37:23# [RSpecRunTime] RSpec elapsed time: 10 minutes 58.74 seconds. Current RSS: ~1372M. Threads: 4. load average: 1.25 1.35 1.53 1/303 15741 110821:37:23 and format is unknown 110921:37:26 returns plain text 111021:37:26# [RSpecRunTime] RSpec elapsed time: 11 minutes 1.48 seconds. Current RSS: ~1372M. Threads: 4. load average: 1.31 1.36 1.53 1/304 15799 111221:37:26 when user cannot read merge request 111321:37:28 does not have link to merge request 111421:37:28# [RSpecRunTime] RSpec elapsed time: 11 minutes 3.93 seconds. Current RSS: ~1372M. Threads: 4. load average: 1.31 1.36 1.53 1/304 15858 111621:37:28 when given a String 111721:37:28 when user can read commits 111821:37:30 returns plain text 111921:37:30# [RSpecRunTime] RSpec elapsed time: 11 minutes 5.72 seconds. Current RSS: ~1371M. Threads: 4. load average: 1.28 1.35 1.53 1/304 15859 112121:37:30 when user cannot read commits 112221:37:31 returns plain text 112321:37:31 when not given anything 112421:37:31 returns empty string 112521:37:31 when only given a name 112621:37:32 returns plain text 112721:37:32 notification_reason_text 112821:37:32 reason_code: "own_activity", reason_text: " of your activity " 112921:37:33 is expected to start with "You're receiving this email because" 113021:37:33 is expected to include " of your activity " 113121:37:33 is expected to end with "on localhost." 113221:37:33 reason_code: "assigned", reason_text: " you have been assigned an item " 113321:37:33 is expected to start with "You're receiving this email because" 113421:37:33 is expected to include " you have been assigned an item " 113521:37:33 is expected to end with "on localhost." 113621:37:33 reason_code: "mentioned", reason_text: " you have been mentioned " 113721:37:33 is expected to start with "You're receiving this email because" 113821:37:33 is expected to include " you have been mentioned " 113921:37:33 is expected to end with "on localhost." 114021:37:33 reason_code: "", reason_text: " of your account " 114121:37:33 is expected to start with "You're receiving this email because" 114221:37:33 is expected to include " of your account " 114321:37:33 is expected to end with "on localhost." 114421:37:33 reason_code: nil, reason_text: " of your account " 114521:37:33 is expected to start with "You're receiving this email because" 114621:37:33 is expected to include " of your account " 114721:37:33 is expected to end with "on localhost." 114821:37:33 sanitize_name 114921:37:33 when name contains a valid URL string 115021:37:33 returns name with `.` replaced with `_` to prevent mail clients from auto-linking URLs 115121:37:34 returns name as it is when it does not contain a URL 115321:37:34 returns the greeting message for the given user 115521:37:34 returns the greeting message for the given user 115621:37:34 #two_factor_authentication_disabled_text 115721:37:34 returns the message that 2FA is disabled 115821:37:34 #re_enable_two_factor_authentication_text 115921:37:34 format is html 116021:37:34 returns HTML 116121:37:34 format is not specified 116221:37:34 returns text 116321:37:34 #admin_changed_password_text 116421:37:34 format is html 116521:37:34 returns HTML 116621:37:34 format is not specified 116721:37:34 returns text 116821:37:34 #contact_your_administrator_text 116921:37:34 returns the message to contact the administrator 117021:37:34 password_reset_token_valid_time 117121:37:34 when time limit is less than 2 hours 117221:37:34 displays the time in hours using a singular unit 117321:37:34 when time limit is 2 or more hours 117421:37:34 displays the time in hours using a plural unit 117521:37:34 when time limit contains fractions of an hour 117621:37:34 rounds down to the nearest hour 117721:37:34 when time limit is 24 or more hours 117821:37:34 displays the time in days using a singular unit 117921:37:34 when time limit is 2 or more days 118021:37:34 displays the time in days using a plural unit 118121:37:34 when time limit contains fractions of a day 118221:37:34 rounds down to the nearest day 118321:37:34 #header_logo 118421:37:34 there is a brand item with a logo 118521:37:35 returns the brand header logo 118621:37:35 that is a SVG file 118721:37:35 returns the default header logo 118821:37:35 there is a brand item without a logo 118921:37:35 returns the default header logo 119021:37:35 there is no brand item 119121:37:35 returns the default header logo 119221:37:35 #create_list_id_string 119321:37:35 full_path: "01234", list_id_path: "01234" 119421:37:35 ellipcizes different variants 119521:37:35 full_path: "5/0123", list_id_path: "012.." 119621:37:35 ellipcizes different variants 119721:37:35 full_path: "45/012", list_id_path: "012.." 119821:37:35 ellipcizes different variants 119921:37:35 full_path: "012", list_id_path: "012" 120021:37:35 ellipcizes different variants 120121:37:35 full_path: "23/01", list_id_path: "01.23" 120221:37:35 ellipcizes different variants 120321:37:35 full_path: "2/01", list_id_path: "01.2" 120421:37:35 ellipcizes different variants 120521:37:35 full_path: "234/01", list_id_path: "01.." 120621:37:36 ellipcizes different variants 120721:37:36 full_path: "4/2/0", list_id_path: "0.2.4" 120821:37:36 ellipcizes different variants 120921:37:36 full_path: "45/2/0", list_id_path: "0.2.." 121021:37:36 ellipcizes different variants 121121:37:36 full_path: "5/23/0", list_id_path: "0.." 121221:37:36 ellipcizes different variants 121321:37:36 full_path: "0-2/5", list_id_path: "5.0-2" 121421:37:36 ellipcizes different variants 121521:37:36 full_path: "0_2/5", list_id_path: "5.0-2" 121621:37:36 ellipcizes different variants 121721:37:36 full_path: "0.2/5", list_id_path: "5.0-2" 121821:37:36 ellipcizes different variants 121921:37:36 Create realistic List-Id identifier 122021:37:36 full_path: "gitlab-org/gitlab-ce", list_id_path: "gitlab-ce.gitlab-org" 122121:37:36 produces the right List-Id 122221:37:36 full_path: "project-name/subproject_name/my.project", list_id_path: "my-project.subproject-name.project-name" 122321:37:36 produces the right List-Id 122421:37:36 header and footer messages 122521:37:36 when email_header_and_footer_enabled is enabled 122621:37:36 returns header and footer messages 122721:37:36 when header and footer messages are empty 122921:37:36 when header and footer messages are nil 123121:37:36 when email_header_and_footer_enabled is disabled 123221:37:36 returns header and footer messages 123321:37:36 #change_reviewer_notification_text 123421:37:36 to new reviewers only 123521:37:36 with no html tag 123621:37:36 returns the expected output 123721:37:36 with <strong> tag 123821:37:37 returns the expected output 123921:37:37 from previous reviewers to new reviewers 124021:37:37 with no html tag 124121:37:37 returns the expected output 124221:37:37 with <strong> tag 124321:37:37 returns the expected output 124421:37:37 from previous reviewers to no reviewers 124521:37:37 with no html tag 124621:37:37 returns the expected output 124721:37:37 with <strong> tag 124821:37:37 returns the expected output 124921:37:37 with a <script> tag in user's name 125021:37:37 escapes the html tag 125121:37:37 with url in user's name 125221:37:37 sanitizes user's name 125321:37:37# [RSpecRunTime] Finishing example group spec/helpers/emails_helper_spec.rb. It took 19.32 seconds. Expected to take 18.66 seconds. 125421:37:37# [RSpecRunTime] Starting example group spec/helpers/labels_helper_spec.rb. Expected to take 16.58 seconds. 125621:37:37 #show_label_issuables_link? 125721:37:37 with a project label 125821:37:37 when asking for an issue link 125921:37:37 behaves like a valid response to show_label_issuables_link? 126021:37:37 when asking for a issues link 126121:37:37 when issues are enabled for the project 126221:37:38 is expected to equal true 126321:37:38 when issues are disabled for the project 126421:37:38 is expected to equal false 126521:37:38 when asking for a merge requests link 126621:37:38 behaves like a valid response to show_label_issuables_link? 126721:37:38 when asking for a merge_requests link 126821:37:38 when merge_requests are enabled for the project 126921:37:39 is expected to equal true 127021:37:39 when merge_requests are disabled for the project 127121:37:40 is expected to equal false 127221:37:40 with a group label 127321:37:40 when asking for an issue link 127421:37:40 behaves like a valid response to show_label_issuables_link? 127521:37:40 when asking for a issues link 127621:37:40 when issues are enabled for the project 127721:37:41 is expected to equal true 127821:37:41# [RSpecRunTime] RSpec elapsed time: 11 minutes 16.54 seconds. Current RSS: ~1362M. Threads: 4. load average: 1.16 1.32 1.51 1/298 15860 128021:37:41 when issues are disabled for the project 128121:37:41 is expected to equal true 128221:37:41 when asking for a merge requests link 128321:37:41 behaves like a valid response to show_label_issuables_link? 128421:37:41 when asking for a merge_requests link 128521:37:41 when merge_requests are enabled for the project 128621:37:41 is expected to equal true 128721:37:41 when merge_requests are disabled for the project 128821:37:41 is expected to equal true 128921:37:41 link_to_label 129021:37:41 without subject 129121:37:42 uses the label's project 129221:37:42 with a project as subject 129321:37:42 links to project issues page 129421:37:42 with a group as subject 129521:37:43 links to group issues page 129621:37:43 with a type argument 129721:37:43 set to issue 129821:37:44 links to correct page 129921:37:44 set to issue 130021:37:44 links to correct page 130121:37:44 set to merge_request 130221:37:45 links to correct page 130321:37:45 set to merge_request 130421:37:46 links to correct page 130521:37:46 with a tooltip argument 130621:37:46 set to false 130721:37:46 does not include the has-tooltip class 130921:37:47 passes the block to link_to 131021:37:47 without block 131121:37:48 uses render_colored_label as the link content 131221:37:48 render_label_text 131321:37:48 html escapes the bg_color correctly 131421:37:48 text_color_for_bg 131521:37:48 uses light text on dark backgrounds 131621:37:48 uses dark text on light backgrounds 131721:37:48 supports RGB triplets 131821:37:48 create_label_title 131921:37:48 with a group as subject 132021:37:48 returns "Create group label" 132121:37:48 with a project as subject 132221:37:48 returns "Create project label" 132321:37:48 with no subject 132421:37:48 returns "Create new label" 132521:37:48 manage_labels_title 132621:37:48 with a group as subject 132721:37:49 returns "Manage group labels" 132821:37:49 with a project as subject 132921:37:49 returns "Manage project labels" 133021:37:49 with no subject 133121:37:49 returns "Manage labels" 133221:37:49 view_labels_title 133321:37:49 with a group as subject 133421:37:49 returns "View group labels" 133521:37:49 with a project as subject 133621:37:49 returns "View project labels" 133721:37:49 with no subject 133821:37:49 returns "View labels" 133921:37:49 labels_filter_path 134021:37:52 links to the dashboard labels page 134121:37:52 links to the group labels page 134221:37:53 links to the project labels page 134321:37:53 supports json format 134421:37:53# [RSpecRunTime] RSpec elapsed time: 11 minutes 28.64 seconds. Current RSS: ~1367M. Threads: 4. load average: 1.14 1.31 1.51 1/298 15861 134621:37:53 presented_labels_sorted_by_title 134721:37:53 sorts labels alphabetically 134821:37:53 returns an array of label presenters 134921:37:53 #label_status_tooltip 135021:37:53 with a project label 135121:37:54 is expected to eq "Subscribe at project level" 135221:37:54 with a group label 135321:37:54 is expected to eq "Subscribe at group level" 135421:37:54 #label_tooltip_title 135521:37:54 tooltip shows description 135621:37:55 removes HTML 135721:37:55 tooltip shows title 135921:37:55 #show_labels_full_path? 136021:37:56 within a project 136121:37:56 returns truthy 136221:37:56 within a subgroup 136321:37:56 returns truthy 136421:37:56 within a group 136521:37:56 returns falsey 136621:37:56 within the admin area 136721:37:56 returns falsey 136821:37:56 #wrap_label_html 136921:37:56 does not include the color 137021:37:56 #label_subscription_toggle_button_text 137121:37:56 when the label is subscribed 137221:37:56 is expected to eq "Unsubscribe" 137321:37:56 when the label is not subscribed 137421:37:56 is expected to eq "Subscribe" 137521:37:56# [RSpecRunTime] Finishing example group spec/helpers/labels_helper_spec.rb. It took 19.22 seconds. Expected to take 16.58 seconds. 137621:37:56# [RSpecRunTime] Starting example group spec/services/releases/destroy_service_spec.rb. Expected to take 16.06 seconds. 137721:37:56Releases::DestroyService 137921:37:58 executes hooks 138021:37:58 when there is a release 138121:38:00 removes the release 138221:38:02 returns the destroyed object 138321:38:02 when the release is for a catalog resource 138421:38:04 does not update the catalog resources if there are still releases 138521:38:06 updates the catalog resource if there are no more releases 138621:38:06# [RSpecRunTime] RSpec elapsed time: 11 minutes 42.18 seconds. Current RSS: ~1418M. Threads: 4. load average: 1.19 1.31 1.51 1/303 16023 138821:38:06 when tag does not exist in the repository 138921:38:08 removes the orphaned release 139021:38:08# [RSpecRunTime] RSpec elapsed time: 11 minutes 44.13 seconds. Current RSS: ~1412M. Threads: 4. load average: 1.19 1.31 1.51 1/303 16053 139221:38:08 when release is not found 139321:38:10 returns an error 139421:38:10# [RSpecRunTime] RSpec elapsed time: 11 minutes 45.94 seconds. Current RSS: ~1411M. Threads: 4. load average: 1.09 1.29 1.50 1/303 16072 139621:38:10 when user does not have permission 139721:38:12 returns an error 139821:38:12# [RSpecRunTime] RSpec elapsed time: 11 minutes 47.8 seconds. Current RSS: ~1409M. Threads: 4. load average: 1.09 1.29 1.50 1/302 16091 140021:38:12 when a milestone is tied to the release 140121:38:14 destroys the release but leave the milestone intact 140221:38:14# [RSpecRunTime] RSpec elapsed time: 11 minutes 49.87 seconds. Current RSS: ~1408M. Threads: 4. load average: 1.09 1.29 1.50 1/302 16121 140421:38:14# [RSpecRunTime] Finishing example group spec/services/releases/destroy_service_spec.rb. It took 17.84 seconds. Expected to take 16.06 seconds. 140521:38:14# [RSpecRunTime] Starting example group spec/lib/gitlab/error_tracking/error_repository/open_api_strategy_spec.rb. Expected to take 14.71 seconds. 140621:38:14Gitlab::ErrorTracking::ErrorRepository::OpenApiStrategy 140721:38:14 #report_error 140821:38:15 is not implemented 141021:38:15 when request succeeds 141121:38:15 without events returned 141221:38:15 does not log anything 141321:38:15 returns detailed error 141421:38:16 returns no first and last release version 141521:38:16 with missing stats 141621:38:16 returns empty frequency 141721:38:16# [RSpecRunTime] RSpec elapsed time: 11 minutes 52.15 seconds. Current RSS: ~1441M. Threads: 4. load average: 1.09 1.29 1.49 1/301 16122 141921:38:16 with missing frequency 142021:38:17 returns empty frequency 142121:38:17 with missing frequency data 142221:38:17 returns empty frequency 142321:38:17 with events returned 142421:38:17 does not log anything 142521:38:18 returns first and last release version 142621:38:18 when request fails 142821:38:19 is expected to be nil 142921:38:19 #list_errors 143121:38:19 does not log anything 143221:38:20 maps errors to models 143321:38:20 when n errors are returned 143421:38:20 does not log anything 143521:38:20 returns the amount of errors 143621:38:21 cursor links are preserved 143721:38:21# [RSpecRunTime] RSpec elapsed time: 11 minutes 56.59 seconds. Current RSS: ~1476M. Threads: 4. load average: 1.08 1.28 1.49 1/299 16123 143921:38:21 when less errors than requested are returned 144021:38:21 does not log anything 144121:38:21 returns the amount of errors 144221:38:22 cursor link for next is removed 144321:38:22# [RSpecRunTime] RSpec elapsed time: 11 minutes 57.77 seconds. Current RSS: ~1493M. Threads: 4. load average: 1.08 1.28 1.49 1/299 16124 144621:38:22 does not log anything 144721:38:23 passes provided params to client 144821:38:23 without explicit params 144921:38:23 does not log anything 145021:38:23 passes default params to client 145121:38:23 when request fails 145321:38:24 is expected to have attributes {:next => nil, :prev => nil} 145421:38:24# [RSpecRunTime] RSpec elapsed time: 12 minutes 0.22 second. Current RSS: ~1490M. Threads: 4. load average: 1.08 1.28 1.49 1/298 16125 145621:38:24 #last_event_for 145721:38:24 when both event and error is returned 145821:38:24 does not log anything 145921:38:25 returns mapped error event 146021:38:25 when event is not returned 146121:38:25 does not log anything 146221:38:26 is expected to be nil 146321:38:26 when list_events request fails 146521:38:28 is expected to be nil 146621:38:28# [RSpecRunTime] RSpec elapsed time: 12 minutes 3.57 seconds. Current RSS: ~1484M. Threads: 4. load average: 1.07 1.28 1.49 1/298 16126 146821:38:28 when error is not returned 146921:38:28 does not log anything 147021:38:28 is expected to be nil 147121:38:28 when get_error request fails 147321:38:30 is expected to be nil 147421:38:30# [RSpecRunTime] RSpec elapsed time: 12 minutes 5.47 seconds. Current RSS: ~1490M. Threads: 4. load average: 1.07 1.28 1.49 1/298 16127 147621:38:30 #update_error 147721:38:30 when update succeeds 147821:38:30 does not log anything 147921:38:31 is expected to eq true 148021:38:31 when update fails 148221:38:31 is expected to eq false 148521:38:32# [RSpecRunTime] Finishing example group spec/lib/gitlab/error_tracking/error_repository/open_api_strategy_spec.rb. It took 17.83 seconds. Expected to take 14.71 seconds. 148621:38:32# [RSpecRunTime] Starting example group spec/graphql/mutations/issues/set_confidential_spec.rb. Expected to take 13.88 seconds. 148721:38:32Mutations::Issues::SetConfidential 148821:38:32 is expected to require graphql authorizations :update_issue 149021:38:32 behaves like permission level for issue mutation is correctly verified 149121:38:32 when the user is not a project member 149221:38:32 behaves like when the user does not have access to the resource 149321:38:33 raises an error 149421:38:33 even if assigned to the issue 149521:38:34 does not modify issue 149621:38:34# [RSpecRunTime] RSpec elapsed time: 12 minutes 9.97 seconds. Current RSS: ~1501M. Threads: 4. load average: 1.07 1.27 1.49 1/298 16128 149821:38:34 even if author of the issue 149921:38:35 does not modify issue 150021:38:35# [RSpecRunTime] RSpec elapsed time: 12 minutes 11.21 seconds. Current RSS: ~1493M. Threads: 4. load average: 1.06 1.27 1.48 1/298 16129 150221:38:35 when the user is a project member 150321:38:35 with guest role 150421:38:35 behaves like when the user does not have access to the resource 150521:38:37 raises an error 150621:38:37 even if assigned to the issue 150721:38:39 does not modify issue 150821:38:39# [RSpecRunTime] RSpec elapsed time: 12 minutes 14.47 seconds. Current RSS: ~1464M. Threads: 4. load average: 1.06 1.27 1.48 1/298 16130 151021:38:39 even if author of the issue 151121:38:40 does not modify issue 151221:38:40# [RSpecRunTime] RSpec elapsed time: 12 minutes 16.1 seconds. Current RSS: ~1462M. Threads: 4. load average: 1.06 1.26 1.48 1/298 16131 151421:38:40 when the user can update the issue 151521:38:42 returns the issue as confidential 151621:38:42 when passing confidential as false 151721:38:43 updates the issue confidentiality to false 151821:38:43# [RSpecRunTime] RSpec elapsed time: 12 minutes 19.14 seconds. Current RSS: ~1453M. Threads: 4. load average: 1.06 1.26 1.48 1/298 16132 152021:38:43 when guest user is an assignee 152121:38:45 does not change issue confidentiality 152221:38:45# [RSpecRunTime] RSpec elapsed time: 12 minutes 20.69 seconds. Current RSS: ~1448M. Threads: 4. load average: 1.05 1.26 1.48 2/298 16133 152421:38:45# [RSpecRunTime] Finishing example group spec/graphql/mutations/issues/set_confidential_spec.rb. It took 12.99 seconds. Expected to take 13.88 seconds. 152521:38:45# [RSpecRunTime] Starting example group spec/helpers/members_helper_spec.rb. Expected to take 13.23 seconds. 152621:38:45MembersHelper 152721:38:45 #remove_member_message 152821:38:46 is expected to eq "Are you sure you want to remove Sidney Jones557 from the Sidney Jones555 / Project-420 Name project?" 152921:38:48 is expected to eq "Are you sure you want to revoke the invitation for to join the Sidney Jones558 / Project-422 Name project?" 153021:38:49 is expected to eq "Are you sure you want to deny Sidney Jones562's request to join the Sidney Jones561 / Project-424 Name project?" 153121:38:50 is expected to eq "Are you sure you want to withdraw your access request for the Sidney Jones563 / Project-425 Name project?" 153221:38:51 is expected to eq "Are you sure you want to remove Sidney Jones565 from the group128 group and any subresources?" 153321:38:52 is expected to eq "Are you sure you want to revoke the invitation for to join the group130 group?" 153421:38:52 is expected to eq "Are you sure you want to deny Sidney Jones567's request to join the group132 group?" 153521:38:53 is expected to eq "Are you sure you want to withdraw your access request for the group133 group?" 153621:38:53 an accepted user invitation with no user associated 153721:38:53 logs an exception and shows orphaned status 153821:38:53# [RSpecRunTime] RSpec elapsed time: 12 minutes 29.32 seconds. Current RSS: ~1457M. Threads: 4. load average: 1.21 1.29 1.48 1/298 16134 154021:38:53 a pending member invitation with no user associated 154121:38:55 does not error when there is an invitation for the requestor 154221:38:55# [RSpecRunTime] RSpec elapsed time: 12 minutes 31.02 seconds. Current RSS: ~1431M. Threads: 4. load average: 1.19 1.28 1.48 1/298 16135 154421:38:55 #leave_confirmation_message 154521:38:55 is expected to eq "Are you sure you want to leave the \"Sidney Jones573 / Project-428 Name\" project?" 154621:38:55 is expected to eq "Are you sure you want to leave the \"group136\" group?" 154721:38:55 #member_request_access_link 154821:38:57 returns request link for project members 154921:38:58 returns the request link for group members 155021:38:58# [RSpecRunTime] RSpec elapsed time: 12 minutes 33.51 seconds. Current RSS: ~1435M. Threads: 4. load average: 1.19 1.28 1.48 1/298 16136 155221:38:58# [RSpecRunTime] Finishing example group spec/helpers/members_helper_spec.rb. It took 12.82 seconds. Expected to take 13.23 seconds. 155321:38:58# [RSpecRunTime] Starting example group spec/lib/gitlab/gpg_spec.rb. Expected to take 12.61 seconds. 155521:38:58 .fingerprints_from_key 155621:38:59 returns CurrentKeyChain.fingerprints_from_key 155721:38:59# [RSpecRunTime] RSpec elapsed time: 12 minutes 35.03 seconds. Current RSS: ~1435M. Threads: 4. load average: 1.19 1.28 1.48 1/298 16151 155921:38:59 .primary_keyids_from_key 156021:39:00 returns the keyid 156121:39:00 returns an empty array when the key is invalid 156221:39:00# [RSpecRunTime] RSpec elapsed time: 12 minutes 36.11 seconds. Current RSS: ~1435M. Threads: 4. load average: 1.17 1.28 1.48 1/298 16171 156421:39:00 .subkeys_from_key 156521:39:01 returns the subkeys by primary key 156621:39:01 returns an empty array when there are not subkeys 156721:39:01# [RSpecRunTime] RSpec elapsed time: 12 minutes 37.12 seconds. Current RSS: ~1433M. Threads: 4. load average: 1.17 1.28 1.48 1/298 16194 156921:39:01 .user_infos_from_key 157021:39:02 returns the names and emails 157121:39:02 returns an empty array when the key is invalid 157221:39:02 downcases the email 157321:39:03 rejects non UTF-8 names and addresses 157421:39:03# [RSpecRunTime] RSpec elapsed time: 12 minutes 38.58 seconds. Current RSS: ~1433M. Threads: 4. load average: 1.17 1.28 1.48 1/298 16222 157621:39:03 .current_home_dir 157721:39:03 returns the default value when no explicit home dir has been set 157821:39:03 returns the explicitly set home dir 157921:39:03 returns the default value when explicitly setting the home dir to nil 158021:39:03 .using_tmp_keychain 158121:39:04 the second thread does not change the first thread's directory 158221:39:04 allows recursive execution in the same thread 158321:39:05 keeps track of created and removed keychains in counters 158421:39:05 cleans up the tmp directory after finishing 158521:39:05 does not fail if the homedir was deleted while running 158621:39:06 tracks an exception when cleaning up the tmp dir fails 158721:39:06 behaves like multiple deletion attempts of the tmp-dir 158821:39:06 tries for 1 or 15 times 158921:39:06 tries at least 2 times to remove the tmp dir before raising 159021:39:06 does not attempt multiple times when the deletion succeeds 159121:39:06# [RSpecRunTime] RSpec elapsed time: 12 minutes 42.33 seconds. Current RSS: ~1430M. Threads: 4. load average: 1.16 1.27 1.48 1/300 16275 159321:39:06 when running in Sidekiq 159421:39:06 behaves like multiple deletion attempts of the tmp-dir 159521:39:07 tries for 10 or 15 times 159621:39:07 tries at least 2 times to remove the tmp dir before raising 159721:39:07 does not attempt multiple times when the deletion succeeds 159821:39:07# [RSpecRunTime] Finishing example group spec/lib/gitlab/gpg_spec.rb. It took 9.63 seconds. Expected to take 12.61 seconds. 159921:39:07# [RSpecRunTime] Starting example group spec/lib/gitlab/gpg_spec.rb. Expected to take 12.61 seconds. 160021:39:07Gitlab::Gpg::CurrentKeyChain 160221:39:08 stores the key in the keychain 160321:39:08 .fingerprints_from_key 160421:39:08 returns the fingerprint 160521:39:09 returns an empty array when the key is invalid 160621:39:09# [RSpecRunTime] Finishing example group spec/lib/gitlab/gpg_spec.rb. It took 1.27 seconds. Expected to take 12.61 seconds. 160721:39:09# [RSpecRunTime] Starting example group spec/services/issue_links/create_service_spec.rb. Expected to take 11.59 seconds. 160821:39:09IssueLinks::CreateService 161021:39:10 behaves like issuable link creation 161221:39:10 when the items list is empty 161321:39:11 returns error 161421:39:11# [RSpecRunTime] RSpec elapsed time: 12 minutes 46.57 seconds. Current RSS: ~1428M. Threads: 4. load average: 1.15 1.27 1.47 1/298 16316 161621:39:11 when Issuable not found 161721:39:11 returns error 161821:39:12 no relationship is created 161921:39:12 when user has no permission to target issuable 162021:39:12 returns error 162121:39:13 no relationship is created 162221:39:13# [RSpecRunTime] RSpec elapsed time: 12 minutes 48.59 seconds. Current RSS: ~1436M. Threads: 4. load average: 1.15 1.27 1.47 1/298 16317 162421:39:13 source and target are the same issuable 162521:39:13 does not create notes 162621:39:14 no relationship is created 162721:39:14# [RSpecRunTime] RSpec elapsed time: 12 minutes 49.94 seconds. Current RSS: ~1444M. Threads: 4. load average: 1.15 1.27 1.47 1/298 16318 162921:39:14 when there is an issuable to relate 163021:39:15 creates relationships 163121:39:17 returns success status and created links 163221:39:18 creates notes 163321:39:18# [RSpecRunTime] RSpec elapsed time: 12 minutes 53.79 seconds. Current RSS: ~1457M. Threads: 4. load average: 1.14 1.26 1.47 1/298 16319 163521:39:18 when reference of any already related issue is present 163621:39:19 creates notes only for new relations 163721:39:19 when reference of all related issue are present 163821:39:19 returns error status 163921:39:19 when target is an incident 164021:39:19 behaves like an incident management tracked event 164121:39:19 .track_event 164221:39:21 tracks the event using redis 164321:39:21# [RSpecRunTime] RSpec elapsed time: 12 minutes 56.46 seconds. Current RSS: ~1405M. Threads: 4. load average: 1.20 1.27 1.47 1/298 16320 164521:39:21 behaves like Snowplow event tracking with RedisHLL context 164621:39:21 behaves like Snowplow event tracking 164821:39:22# [RSpecRunTime] RSpec elapsed time: 12 minutes 57.67 seconds. Current RSS: ~1409M. Threads: 4. load average: 1.20 1.27 1.47 1/298 16321 165021:39:22# [RSpecRunTime] Finishing example group spec/services/issue_links/create_service_spec.rb. It took 13.26 seconds. Expected to take 11.59 seconds. 165121:39:22# [RSpecRunTime] Starting example group spec/models/ci/build_trace_chunks/redis_spec.rb. Expected to take 10.68 seconds. 165221:39:22Ci::BuildTraceChunks::Redis 165321:39:22 does not allow STI 165421:39:22 behaves like CI build trace chunk redis 165621:39:22 when data exists 165721:39:23 returns the data 165821:39:23 when data does not exist 166121:39:23 when data exists 166221:39:24 overwrites data 166321:39:24 when data does not exist 166421:39:25 sets new data 166521:39:25 #append_data 166621:39:25 when valid offset is used with existing data 166721:39:26 appends data 166821:39:26 when data does not exist yet 166921:39:27 sets new data 167021:39:27 when data needs to be truncated 167121:39:27 appends data and truncates stored value 167221:39:27 when invalid offset is provided 167321:39:28 raises an exception 167421:39:28 when trace contains multi-byte UTF8 characters 167521:39:29 appends data 167621:39:29 when trace contains non-UTF8 characters 167721:39:30 appends data 167821:39:30 #delete_data 167921:39:30 when data exists 168021:39:31 deletes data 168121:39:31 when data does not exist 168221:39:31 does nothing 168421:39:31 when data exists 168521:39:32 returns data bytesize correctly 168621:39:32 when data does not exist 168721:39:33 returns zero 168921:39:33 returns keys 169021:39:33 #delete_keys 169121:39:34 deletes multiple data 169221:39:34# [RSpecRunTime] Finishing example group spec/models/ci/build_trace_chunks/redis_spec.rb. It took 12.35 seconds. Expected to take 10.68 seconds. 169321:39:34# [RSpecRunTime] Starting example group spec/lib/gitlab/diff/position_tracer_spec.rb. Expected to take 10.1 seconds. 169421:39:34Gitlab::Diff::PositionTracer 169621:39:34 position is on text 169721:39:34 calls LineStrategy#trace 169821:39:34 position is not on text 169921:39:34 calls ImageStrategy#trace 170021:39:34 position on file 170121:39:34 calls ImageStrategy#trace 170221:39:34 diffs methods 170421:39:36 returns the diffs between the base of old and new diff 170521:39:36# [RSpecRunTime] RSpec elapsed time: 13 minutes 11.82 seconds. Current RSS: ~1371M. Threads: 4. load average: 1.16 1.26 1.46 1/304 16418 170821:39:38 returns the diffs between the HEAD of old and new diff 170921:39:38# [RSpecRunTime] RSpec elapsed time: 13 minutes 13.58 seconds. Current RSS: ~1382M. Threads: 4. load average: 1.16 1.26 1.46 1/305 16515 171221:39:40 returns the diffs in the new diff 171321:39:40# [RSpecRunTime] RSpec elapsed time: 13 minutes 15.41 seconds. Current RSS: ~1393M. Threads: 4. load average: 1.16 1.26 1.46 1/306 16614 171521:39:40 when requesting diffs 171721:39:40 behaves like it does not call diff stats 171821:39:41 does not call diff stats 171921:39:41# [RSpecRunTime] RSpec elapsed time: 13 minutes 17.18 seconds. Current RSS: ~1403M. Threads: 4. load average: 1.15 1.26 1.46 1/306 16712 172221:39:41 behaves like it does not call diff stats 172321:39:43 does not call diff stats 172421:39:43# [RSpecRunTime] RSpec elapsed time: 13 minutes 18.91 seconds. Current RSS: ~1414M. Threads: 4. load average: 1.15 1.26 1.46 1/306 16810 172721:39:43 behaves like it does not call diff stats 172821:39:45 does not call diff stats 172921:39:45# [RSpecRunTime] RSpec elapsed time: 13 minutes 20.74 seconds. Current RSS: ~1415M. Threads: 4. load average: 1.13 1.25 1.46 1/306 16912 173121:39:45# [RSpecRunTime] Finishing example group spec/lib/gitlab/diff/position_tracer_spec.rb. It took 10.72 seconds. Expected to take 10.1 seconds. 173221:39:45# [RSpecRunTime] Starting example group spec/models/discussion_spec.rb. Expected to take 9.49 seconds. 173421:39:49 does not allow STI 173621:39:52 batches requests 173721:39:53# [RSpecRunTime] RSpec elapsed time: 13 minutes 28.39 seconds. Current RSS: ~1423M. Threads: 4. load average: 1.12 1.25 1.46 1/307 17206 174021:39:53 returns a discussion of the right type 174121:39:53 .build_collection 174221:39:53 returns an array of discussions of the right type 174321:39:53 authorization 174421:39:53 delegates to the first note 174621:39:53 returns the cache key 174721:39:53 when discussion is resolved 174821:39:53 returns the cache key with resolved at 174921:39:53 #to_global_id 175021:39:53 with a single DiffNote discussion 175121:39:53 returns GID on Discussion class 175221:39:53 with multiple DiffNotes discussion 175321:39:53 returns GID on Discussion class 175421:39:53 with discussions on issue 175521:39:53 with a single Note 175621:39:53 returns GID on Discussion class 175721:39:53 with multiple Notes 175821:39:55 returns GID on Discussion class 175921:39:55# [RSpecRunTime] RSpec elapsed time: 13 minutes 30.45 seconds. Current RSS: ~1414M. Threads: 4. load average: 1.12 1.25 1.46 1/307 17207 176121:39:55 with system notes 176221:39:55 returns GID on Discussion class 176321:39:55# [RSpecRunTime] Finishing example group spec/models/discussion_spec.rb. It took 10.28 seconds. Expected to take 9.49 seconds. 176421:39:55# [RSpecRunTime] Starting example group spec/models/project_auto_devops_spec.rb. Expected to take 9.21 seconds. 176521:39:55ProjectAutoDevops 176621:39:55 does not allow STI 176721:39:55 is expected to belong to project required: false 176821:39:55 is expected to define :deploy_strategy as an enum backed by an integer 176921:39:55 is expected to respond to #created_at 177021:39:55 is expected to respond to #updated_at 177121:39:55 behaves like having unique enum values 177221:39:55 has unique values in "deploy_strategy" 177321:39:55 #predefined_variables 177421:39:55 when deploy_strategy is manual 177521:39:55 is expected to include {:key => "AUTO_DEVOPS_EXPLICITLY_ENABLED", :value => "1"} 177621:39:55 when deploy_strategy is continuous 177721:39:55 is expected to include {:key => "AUTO_DEVOPS_EXPLICITLY_ENABLED", :value => "1"} 177821:39:56 is expected not to include "STAGING_ENABLED" and "INCREMENTAL_ROLLOUT_ENABLED" 177921:39:56 when deploy_strategy is timed_incremental 178021:39:56 is expected to include {:key => "INCREMENTAL_ROLLOUT_MODE", :value => "timed"} 178121:39:56 is expected to include {:key => "AUTO_DEVOPS_EXPLICITLY_ENABLED", :value => "1"} 178221:39:56 is expected not to include "STAGING_ENABLED" and "INCREMENTAL_ROLLOUT_ENABLED" 178321:39:56 when auto-devops is explicitly disabled 178421:39:56 is expected to be empty 178521:39:56 #create_gitlab_deploy_token 178621:39:56 when the project is public 178721:39:57 is expected not to change `project.deploy_tokens.count` 178821:39:57# [RSpecRunTime] RSpec elapsed time: 13 minutes 32.68 seconds. Current RSS: ~1401M. Threads: 4. load average: 1.11 1.24 1.45 1/306 17226 179021:39:57 when the project is internal 179121:39:58 is expected to have attributes {:name => "gitlab-deploy-token", :project_id => 394, :read_registry => true} 179221:39:58# [RSpecRunTime] RSpec elapsed time: 13 minutes 33.95 seconds. Current RSS: ~1401M. Threads: 4. load average: 1.11 1.24 1.45 1/306 17245 179421:39:58 when the project is private 179521:39:59 is expected to have attributes {:name => "gitlab-deploy-token", :project_id => 395, :read_registry => true} 179621:39:59# [RSpecRunTime] RSpec elapsed time: 13 minutes 35.05 seconds. Current RSS: ~1401M. Threads: 4. load average: 1.11 1.24 1.45 1/306 17264 179821:39:59 when autodevops is enabled at project level 179921:40:00 is expected to have attributes {:name => "gitlab-deploy-token", :project_id => 396, :read_registry => true} 180021:40:00# [RSpecRunTime] RSpec elapsed time: 13 minutes 36.24 seconds. Current RSS: ~1406M. Threads: 4. load average: 1.66 1.35 1.49 1/305 17283 180221:40:00 when autodevops is enabled at instance level 180321:40:02 is expected to have attributes {:name => "gitlab-deploy-token", :project_id => 397, :read_registry => true} 180421:40:02# [RSpecRunTime] RSpec elapsed time: 13 minutes 37.41 seconds. Current RSS: ~1417M. Threads: 4. load average: 1.66 1.35 1.49 1/303 17302 180621:40:02 when autodevops is disabled 180721:40:03 is expected not to change `project.deploy_tokens.count` 180821:40:03# [RSpecRunTime] RSpec elapsed time: 13 minutes 38.59 seconds. Current RSS: ~1416M. Threads: 4. load average: 1.66 1.35 1.49 1/301 17321 181021:40:03 when the project already has an active gitlab-deploy-token 181121:40:04 is expected not to change `project.deploy_tokens.count` 181221:40:04# [RSpecRunTime] RSpec elapsed time: 13 minutes 39.83 seconds. Current RSS: ~1413M. Threads: 4. load average: 1.66 1.35 1.49 1/301 17340 181421:40:04 when the project already has a revoked gitlab-deploy-token 181521:40:05 is expected not to change `project.deploy_tokens.count` 181621:40:05# [RSpecRunTime] RSpec elapsed time: 13 minutes 41.08 seconds. Current RSS: ~1414M. Threads: 4. load average: 1.61 1.35 1.49 1/301 17359 181821:40:05# [RSpecRunTime] Finishing example group spec/models/project_auto_devops_spec.rb. It took 10.06 seconds. Expected to take 9.21 seconds. 181921:40:05# [RSpecRunTime] Starting example group spec/presenters/project_member_presenter_spec.rb. Expected to take 8.54 seconds. 182021:40:05ProjectMemberPresenter 182121:40:05 #can_resend_invite? 182221:40:05 when project_member is invited 182321:40:05 and user can admin_project_member 182421:40:05 is expected to eq true 182521:40:05 and user cannot admin_project_member 182621:40:05 is expected to eq false 182721:40:05 when project_member is not invited 182821:40:05 and user can admin_project_member 182921:40:05 is expected to eq false 183021:40:05 and user cannot admin_project_member 183121:40:05 is expected to eq false 183221:40:05 #last_owner? 183321:40:05 when member is the holder of the personal namespace 183421:40:05 is expected to eq true 183521:40:05 when member is not the holder of the personal namespace 183621:40:05 is expected to eq false 183721:40:05 #can_update? 183821:40:05 when user is NOT attempting to update an Owner 183921:40:05 when user can update_project_member 184021:40:05 is expected to eq true 184121:40:05 when user cannot update_project_member 184221:40:06 is expected to eq false 184321:40:06 when user is attempting to update an Owner 184421:40:06 when user can manage owners 184521:40:06 is expected to eq true 184621:40:06 when user cannot manage owners 184721:40:06 is expected to eq false 184821:40:06 #can_remove? 184921:40:06 when user is NOT attempting to remove an Owner 185021:40:06 when user can destroy_project_member 185121:40:06 is expected to eq true 185221:40:06 when user cannot destroy_project_member 185321:40:06 is expected to eq false 185421:40:06 when user is attempting to remove an Owner 185521:40:06 when user can manage owners 185621:40:06 is expected to eq true 185721:40:06 when user cannot manage owners 185821:40:06 is expected to eq false 185921:40:06 #can_approve? 186021:40:06 when project_member has request an invite 186121:40:06 and user can update_project_member 186221:40:06 is expected to eq true 186321:40:06 and user cannot update_project_member 186421:40:06 is expected to eq false 186521:40:06 when project_member did not request an invite 186621:40:06 and user can update_project_member 186721:40:06 is expected to eq false 186821:40:06 and user cannot update_project_member 186921:40:06 is expected to eq false 187021:40:06 valid level roles 187121:40:06 when user cannot manage owners 187221:40:06 behaves like #valid_level_roles 187321:40:06 when no parent member is present 187421:40:07 returns all permissible roles 187521:40:07# [RSpecRunTime] RSpec elapsed time: 13 minutes 42.79 seconds. Current RSS: ~1415M. Threads: 4. load average: 1.61 1.35 1.49 3/301 17360 187721:40:07 when parent member is present 187821:40:08 returns higher roles when a parent member is present 187921:40:08 when access request to parent is pending 188021:40:10 returns all permissible roles 188121:40:10# [RSpecRunTime] RSpec elapsed time: 13 minutes 45.58 seconds. Current RSS: ~1409M. Threads: 4. load average: 1.61 1.35 1.49 1/301 17361 188321:40:10 when user can manage owners 188421:40:10 behaves like #valid_level_roles 188521:40:10 when no parent member is present 188621:40:11 returns all permissible roles 188721:40:11# [RSpecRunTime] RSpec elapsed time: 13 minutes 46.73 seconds. Current RSS: ~1411M. Threads: 4. load average: 1.48 1.33 1.48 1/301 17362 188921:40:11 when parent member is present 189021:40:12 returns higher roles when a parent member is present 189121:40:12 when access request to parent is pending 189221:40:14 returns all permissible roles 189321:40:14# [RSpecRunTime] RSpec elapsed time: 13 minutes 49.57 seconds. Current RSS: ~1393M. Threads: 4. load average: 1.48 1.33 1.48 1/301 17363 189521:40:14# [RSpecRunTime] Finishing example group spec/presenters/project_member_presenter_spec.rb. It took 8.49 seconds. Expected to take 8.54 seconds. 189621:40:14# [RSpecRunTime] Starting example group spec/models/ci/unit_test_spec.rb. Expected to take 8.47 seconds. 189821:40:14 does not allow STI 189921:40:14 behaves like cleanup by a loose foreign key 190021:40:23 cleans up (delete or nullify) the model 190121:40:23# [RSpecRunTime] RSpec elapsed time: 13 minutes 58.45 seconds. Current RSS: ~1378M. Threads: 4. load average: 1.41 1.31 1.47 1/301 17364 190321:40:23 relationships 190421:40:23 is expected to belong to project required: false 190521:40:23 is expected to have many unit_test_failures 190721:40:23 is expected to validate that :project cannot be empty/falsy 190821:40:23 is expected to validate that :key_hash cannot be empty/falsy 190921:40:23 is expected to validate that :name cannot be empty/falsy 191021:40:23 is expected to validate that :suite_name cannot be empty/falsy 191121:40:23 .find_or_create_by_batch 191221:40:24 finds or creates records for the given unit test keys 191321:40:24 when a given name or suite_name exceeds the string size limit 191421:40:24 truncates the values before storing the information 191521:40:24# [RSpecRunTime] RSpec elapsed time: 13 minutes 60.0 seconds. Current RSS: ~1380M. Threads: 4. load average: 1.41 1.31 1.47 1/301 17365 191721:40:24# [RSpecRunTime] Finishing example group spec/models/ci/unit_test_spec.rb. It took 10.42 seconds. Expected to take 8.47 seconds. 191821:40:24# [RSpecRunTime] Starting example group spec/lib/gitlab/cleanup/orphan_lfs_file_references_spec.rb. Expected to take 7.82 seconds. 191921:40:24Gitlab::Cleanup::OrphanLfsFileReferences 192121:40:25Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 192321:40:25To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 192421:40:26 prints messages and does not delete references 192521:40:26# [RSpecRunTime] RSpec elapsed time: 14 minutes 1.62 seconds. Current RSS: ~1393M. Threads: 4. load average: 1.45 1.33 1.47 1/302 17389 192821:40:27Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 193021:40:27To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 193121:40:27 prints messages and deletes invalid reference 193221:40:28Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 193421:40:28To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 193521:40:28 does nothing if the project has no LFS objects 193621:40:28 LFS object is in design repository 193721:40:29Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 193921:40:29To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 194021:40:29 is not removed 194121:40:29# [RSpecRunTime] RSpec elapsed time: 14 minutes 5.34 seconds. Current RSS: ~1428M. Threads: 4. load average: 1.45 1.33 1.47 1/305 17457 194321:40:29 LFS object is in wiki repository 194421:40:31Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 194621:40:31To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 194721:40:31 is not removed 194821:40:31# [RSpecRunTime] RSpec elapsed time: 14 minutes 6.68 seconds. Current RSS: ~1439M. Threads: 4. load average: 1.42 1.32 1.47 1/306 17481 195021:40:31 LFS for project snippets 195121:40:32Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 195321:40:32To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 195521:40:33# [RSpecRunTime] RSpec elapsed time: 14 minutes 8.72 seconds. Current RSS: ~1441M. Threads: 4. load average: 1.42 1.32 1.47 1/306 17503 195721:40:33# [RSpecRunTime] Finishing example group spec/lib/gitlab/cleanup/orphan_lfs_file_references_spec.rb. It took 8.72 seconds. Expected to take 7.82 seconds. 195821:40:33# [RSpecRunTime] Starting example group spec/services/dependency_proxy/image_ttl_group_policies/update_service_spec.rb. Expected to take 7.61 seconds. 195921:40:33DependencyProxy::ImageTtlGroupPolicies::UpdateService 196121:40:33 with existing dependency proxy image ttl policy 196221:40:33 user_role: :owner, shared_examples_name: "updating the dependency proxy image ttl policy" 196321:40:33 behaves like updating the dependency proxy image ttl policy 196421:40:33 behaves like updating the dependency proxy image ttl policy attributes 196521:40:33 updates the dependency proxy image ttl policy 196621:40:33 behaves like not creating the dependency proxy image ttl policy 196721:40:34 doesn't create the dependency proxy image ttl policy 196821:40:34 behaves like returning a success 196921:40:34 returns a success 197021:40:34 with invalid params 197121:40:34 doesn't update 197221:40:34 behaves like not creating the dependency proxy image ttl policy 197321:40:35 doesn't create the dependency proxy image ttl policy 197421:40:35 behaves like returning an error 197521:40:35 returns an error 197621:40:35 user_role: :maintainer, shared_examples_name: "denying access to dependency proxy image ttl policy" 197721:40:35 behaves like denying access to dependency proxy image ttl policy 197821:40:35 with existing dependency proxy image ttl policy 197921:40:35 behaves like not creating the dependency proxy image ttl policy 198021:40:35 doesn't create the dependency proxy image ttl policy 198121:40:35 behaves like returning an error 198221:40:35 returns an error 198321:40:35 user_role: :developer, shared_examples_name: "denying access to dependency proxy image ttl policy" 198421:40:35 behaves like denying access to dependency proxy image ttl policy 198521:40:35 with existing dependency proxy image ttl policy 198621:40:35 behaves like not creating the dependency proxy image ttl policy 198721:40:36 doesn't create the dependency proxy image ttl policy 198821:40:36 behaves like returning an error 198921:40:36 returns an error 199021:40:36 user_role: :reporter, shared_examples_name: "denying access to dependency proxy image ttl policy" 199121:40:36 behaves like denying access to dependency proxy image ttl policy 199221:40:36 with existing dependency proxy image ttl policy 199321:40:36 behaves like not creating the dependency proxy image ttl policy 199421:40:36 doesn't create the dependency proxy image ttl policy 199521:40:36 behaves like returning an error 199621:40:36 returns an error 199721:40:36 user_role: :guest, shared_examples_name: "denying access to dependency proxy image ttl policy" 199821:40:36 behaves like denying access to dependency proxy image ttl policy 199921:40:36 with existing dependency proxy image ttl policy 200021:40:36 behaves like not creating the dependency proxy image ttl policy 200121:40:37 doesn't create the dependency proxy image ttl policy 200221:40:37 behaves like returning an error 200321:40:37 returns an error 200421:40:37 user_role: :anonymous, shared_examples_name: "denying access to dependency proxy image ttl policy" 200521:40:37 behaves like denying access to dependency proxy image ttl policy 200621:40:37 with existing dependency proxy image ttl policy 200721:40:37 behaves like not creating the dependency proxy image ttl policy 200821:40:37 doesn't create the dependency proxy image ttl policy 200921:40:37 behaves like returning an error 201021:40:37 returns an error 201121:40:37 without existing dependency proxy image ttl policy 201221:40:37 user_role: :owner, shared_examples_name: "creating the dependency proxy image ttl policy" 201321:40:37 behaves like creating the dependency proxy image ttl policy 201421:40:37 creates a new package setting 201521:40:38 saves the settings 201621:40:38 behaves like returning a success 201721:40:38 returns a success 201821:40:38 user_role: :maintainer, shared_examples_name: "denying access to dependency proxy image ttl policy" 201921:40:38 behaves like denying access to dependency proxy image ttl policy 202021:40:38 with existing dependency proxy image ttl policy 202121:40:38 behaves like not creating the dependency proxy image ttl policy 202221:40:38 doesn't create the dependency proxy image ttl policy 202321:40:38 behaves like returning an error 202421:40:39 returns an error 202521:40:39 user_role: :developer, shared_examples_name: "denying access to dependency proxy image ttl policy" 202621:40:39 behaves like denying access to dependency proxy image ttl policy 202721:40:39 with existing dependency proxy image ttl policy 202821:40:39 behaves like not creating the dependency proxy image ttl policy 202921:40:39 doesn't create the dependency proxy image ttl policy 203021:40:39 behaves like returning an error 203121:40:39 returns an error 203221:40:39 user_role: :reporter, shared_examples_name: "denying access to dependency proxy image ttl policy" 203321:40:39 behaves like denying access to dependency proxy image ttl policy 203421:40:39 with existing dependency proxy image ttl policy 203521:40:39 behaves like not creating the dependency proxy image ttl policy 203621:40:39 doesn't create the dependency proxy image ttl policy 203721:40:39 behaves like returning an error 203821:40:40 returns an error 203921:40:40 user_role: :guest, shared_examples_name: "denying access to dependency proxy image ttl policy" 204021:40:40 behaves like denying access to dependency proxy image ttl policy 204121:40:40 with existing dependency proxy image ttl policy 204221:40:40 behaves like not creating the dependency proxy image ttl policy 204321:40:40 doesn't create the dependency proxy image ttl policy 204421:40:40 behaves like returning an error 204521:40:40 returns an error 204621:40:40 user_role: :anonymous, shared_examples_name: "denying access to dependency proxy image ttl policy" 204721:40:40 behaves like denying access to dependency proxy image ttl policy 204821:40:40 with existing dependency proxy image ttl policy 204921:40:40 behaves like not creating the dependency proxy image ttl policy 205021:40:40 doesn't create the dependency proxy image ttl policy 205121:40:40 behaves like returning an error 205221:40:40 returns an error 205321:40:40 when the policy is not found 205421:40:40 behaves like returning an error 205521:40:41 returns an error 205621:40:41# [RSpecRunTime] Finishing example group spec/services/dependency_proxy/image_ttl_group_policies/update_service_spec.rb. It took 7.67 seconds. Expected to take 7.61 seconds. 205721:40:41# [RSpecRunTime] Starting example group spec/services/ci/update_build_state_service_spec.rb. Expected to take 7.17 seconds. 205821:40:41Ci::UpdateBuildStateService 205921:40:41 when build has unknown failure reason 206021:40:41 updates a build status 206121:40:41 when build has failed 206221:40:41 sends a build failed event to Snowplow 206321:40:41 when build does not have checksum 206421:40:41 when state has changed 206521:40:42 updates a state of a running build 206621:40:42 returns 200 OK status 206721:40:42 does not increment finalized trace metric 206821:40:42 when it is a heartbeat request 206921:40:42 updates a build timestamp 207021:40:42 when state is unknown 207121:40:42 responds with 400 bad request 207221:40:42 when build has a checksum 207321:40:42 when build does not have associated trace chunks 207421:40:42 updates a build status 207521:40:42 updates the allow_failure flag 207621:40:43 does not increment invalid trace metric 207721:40:43 does not increment chunks_invalid_checksum trace metric 207821:40:43 when build trace has been migrated 207921:40:43 updates a build state 208021:40:43 updates the allow_failure flag 208121:40:44 responds with 200 OK status 208221:40:44 does not set a backoff value 208321:40:44 increments trace finalized operation metric 208421:40:44 records migration duration in a histogram 208521:40:44 when trace checksum is not valid 208621:40:44 increments invalid trace metric 208721:40:45 increments chunks_invalid_checksum trace metric 208821:40:45# [RSpecRunTime] RSpec elapsed time: 14 minutes 20.57 seconds. Current RSS: ~1392M. Threads: 4. load average: 1.27 1.29 1.46 1/302 17504 209021:40:45 when trace checksum is valid 209121:40:45 does not increment invalid or corrupted trace metric 209221:40:45 when using deprecated parameters 209321:40:45 does not increment invalid or corrupted trace metric 209421:40:45 when trace checksum is invalid and the log is corrupted 209521:40:45 increments invalid and corrupted trace metrics 209621:40:45 when trace checksum is invalid but the log seems fine 209721:40:46 does not increment corrupted trace metric 209821:40:46 when failed to acquire a build trace lock 209921:40:46 accepts a state update request 210021:40:46 increment locked trace metric 210121:40:46 when build trace has not been migrated yet 210221:40:46 does not update a build state 210321:40:46 responds with 202 accepted 210421:40:46 sets a request backoff value 210521:40:46 schedules live chunks for migration 210621:40:47 creates a pending state record 210721:40:47 increments trace accepted operation metric 210821:40:47 does not increment invalid trace metric 210921:40:47 when build pending state is outdated 211021:40:47 responds with 200 OK 211121:40:47 updates build state 211221:40:48 increments discarded traces metric 211321:40:48 does not increment finalized trace metric 211421:40:48# [RSpecRunTime] RSpec elapsed time: 14 minutes 23.68 seconds. Current RSS: ~1384M. Threads: 4. load average: 1.41 1.32 1.47 1/302 17505 211621:40:48 when build pending state has changes 211721:40:48 uses stored state and responds with 200 OK 211821:40:48 increments conflict trace metric 211921:40:48 when live traces are disabled 212021:40:48 responds with 200 OK 212121:40:48# [RSpecRunTime] Finishing example group spec/services/ci/update_build_state_service_spec.rb. It took 7.91 seconds. Expected to take 7.17 seconds. 212221:40:48# [RSpecRunTime] Starting example group spec/models/integrations/datadog_spec.rb. Expected to take 6.89 seconds. 212321:40:48Integrations::Datadog 212421:40:49 does not allow STI 212521:40:49 behaves like Integrations::ResetSecretFields 212621:40:49 #exposing_secrets_fields 212721:40:49 returns an array of strings 212821:40:49 #reset_secret_fields? 212921:40:49 returns false if no exposing field has changed 213021:40:49 returns true if any exposing field has changed 213121:40:49 validation callback 213221:40:49 when an exposing field has changed 213321:40:49 clears all secret fields 213421:40:49 when a secret field has been updated 213521:40:49 does not clear this secret field 213621:40:49 when a secret field has been updated with the same value 213721:40:49 does not clear this secret field 213821:40:49 when no exposing field has changed 213921:40:49 does not clear any secret fields 214021:40:49 behaves like Integrations::HasWebHook 214121:40:49 associations 214221:40:49 is expected to have one service_hook inverse_of => integration 214421:40:49 calls #update_web_hook! when enabled 214521:40:50 does not call #update_web_hook! when disabled 214621:40:50 does not call #update_web_hook! when validation fails 214821:40:50 returns a string 214921:40:50 #url_variables 215021:40:50 returns a hash 215121:40:50 #hook_ssl_verification 215221:40:50 returns a boolean 215321:40:50 delegates to #enable_ssl_verification if the concern is included 215421:40:50 #update_web_hook! 215521:40:50 creates or updates a service hook 215621:40:51 raises an error if the service hook could not be saved 215721:40:51 does not attempt to save the service hook if there are no changes 215821:40:51# [RSpecRunTime] RSpec elapsed time: 14 minutes 26.93 seconds. Current RSS: ~1393M. Threads: 4. load average: 1.38 1.32 1.47 1/302 17506 216021:40:51 #execute_web_hook! 216121:40:51 creates the webhook if necessary and executes it 216221:40:52 raises an error if the service hook could not be saved 216421:40:52 when service is active 216521:40:52 is expected to validate that :api_key cannot be empty/falsy 216621:40:52 is expected to allow :api_key to be ‹"c1ec129a83cb122bf9436aec06fb7a05c8c30fd857ed4c6539c828c30f725471"› 216721:40:52 is expected not to allow :api_key to be ‹"87dab2403c9d462 87aec4d9214edb1e"› 216821:40:52 is expected not to allow :api_key to be ‹"................................"› 216921:40:52 when selecting site 217021:40:52 is expected to validate that :datadog_site cannot be empty/falsy 217121:40:52 is expected not to validate that :api_url cannot be empty/falsy 217221:40:52 is expected to allow :datadog_site to be ‹"data-dog-hq.com"› 217321:40:52 is expected to allow :datadog_site to be ‹"dataDOG.com"› 217421:40:52 is expected not to allow :datadog_site to be ‹"datadog hq.com"› 217521:40:52 is expected not to allow :datadog_site to be ‹"-datadoghq.com"› 217621:40:52 is expected not to allow :datadog_site to be ‹".datadoghq.com"› 217721:40:52 is expected not to allow :datadog_site to be ‹"datadoghq.com_"› 217821:40:52 is expected not to allow :datadog_site to be ‹"data-dog"› 217921:40:52 is expected not to allow :datadog_site to be ‹"datadoghq.com-"› 218021:40:53 is expected not to allow :datadog_site to be ‹"datadoghq.com."› 218121:40:53 with custom api_url 218221:40:53 is expected not to validate that :datadog_site cannot be empty/falsy 218321:40:53 is expected to validate that :api_url cannot be empty/falsy 218521:40:53 is expected not to allow :api_url to be ‹"example.com"› 218621:40:53 when missing site and api_url 218721:40:53 is expected not to be valid 218821:40:53 is expected to validate that :datadog_site cannot be empty/falsy 218921:40:53 is expected to validate that :api_url cannot be empty/falsy 219021:40:53 when providing both site and api_url 219121:40:53 is expected not to allow :datadog_site to be ‹"datadog hq.com"› 219221:40:53 is expected not to allow :api_url to be ‹"example.com"› 219321:40:53 with custom tags 219421:40:54 is expected to allow :datadog_tags to be ‹""› 219521:40:54 is expected to allow :datadog_tags to be ‹"key:value"› 219621:40:54 is expected to allow :datadog_tags to be ‹"key:value\nkey2:value2"› 219721:40:54 is expected to allow :datadog_tags to be ‹"key:value\nkey2:value with spaces and 123?&$"› 219821:40:54 is expected to allow :datadog_tags to be ‹"key:value\n\n\n\nkey2:value2\n"› 219921:40:54 is expected not to allow :datadog_tags to be ‹"value"› 220021:40:54 is expected not to allow :datadog_tags to be ‹"key:"› 220121:40:54 is expected not to allow :datadog_tags to be ‹"key: "› 220221:40:54 is expected not to allow :datadog_tags to be ‹":value"› 220321:40:54 is expected not to allow :datadog_tags to be ‹"key:value\nINVALID"› 220421:40:54 when integration is not active 220521:40:54 is expected to be valid 220621:40:54 is expected not to validate that :api_key cannot be empty/falsy 220821:40:54 is expected to be a kind of String 220921:40:54 is expected not to be empty 221121:40:54 with standard site URL 221321:40:54 with custom URL 221721:40:54 without optional params 221921:40:54 with custom tags 222121:40:54 and empty lines 222421:40:54 when request is successful with a HTTP 200 status 222521:40:55Job arguments to WebHooks::LogExecutionWorker must be native JSON types, but Thu, 14 Nov 2024 21:40:49.381552000 UTC +00:00 is a ActiveSupport::TimeWithZone. 222721:40:55To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 222821:40:55 is expected to eq {:result=>"OK", :success=>true} 222921:40:55 when request is successful with a HTTP 202 status 223021:40:55Job arguments to WebHooks::LogExecutionWorker must be native JSON types, but Thu, 14 Nov 2024 21:40:49.381552000 UTC +00:00 is a ActiveSupport::TimeWithZone. 223221:40:55To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 223321:40:55 is expected to eq {:result=>"OK", :success=>true} 223421:40:55 when request fails with a HTTP 500 status 223521:40:55Job arguments to WebHooks::LogExecutionWorker must be native JSON types, but Thu, 14 Nov 2024 21:40:49.381552000 UTC +00:00 is a ActiveSupport::TimeWithZone. 223721:40:55To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 223821:40:55 is expected to eq {:result=>"CRASH!!!", :success=>false} 224021:40:55 with pipeline data 224121:40:55Job arguments to WebHooks::LogExecutionWorker must be native JSON types, but Thu, 14 Nov 2024 21:40:49.381552000 UTC +00:00 is a ActiveSupport::TimeWithZone. 224321:40:55To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 224421:40:55 is expected to request POST https://webhook-intake.datadoghq.com/api/v2/webhook?dd-api-key=25446dc9ca1c56d1c0c98b8cbb4d4a5b6b8600551e983fe0580f9cd8c19ec50d&env=ci&service=awesome-gitlab with body "{\"object_kind\":\"pipeline\",\"object_attributes\":{\"id\":59,\"iid\":1,\"name\":null,\"ref\":\"master\",\"tag\":false,\"sha\":\"b83d6e391c22777fca1ed3012fce84f633d7fed0\",\"before_sha\":\"0000000000000000000000000000000000000000\",\"source\":\"push\",\"status\":\"pending\",\"detailed_status\":\"pending\",\"stages\":[\"test\"],\"created_at\":\"2024-11-14T21:40:49.381Z\",\"finished_at\":null,\"duration\":null,\"queued_duration\":null,\"variables\":[],\"url\":\"http://localhost/namespace302/project-495/-/pipelines/59\"},\"merge_request\":null,\"user\":null,\"project\":{\"id\":418,\"name\":\"Project-495 Name\",\"description\":null,\"web_url\":\"http://localhost/namespace302/project-495\",\"avatar_url\":null,\"git_ssh_url\":\"git@localhost:namespace302/project-495.git\",\"git_http_url\":\"http://localhost/namespace302/project-495.git\",\"namespace\":\"Sidney Jones662\",\"visibility_level\":0,\"path_with_namespace\":\"namespace302/project-495\",\"default_branch\":null,\"ci_config_path\":null},\"commit\":null,\"builds\":[{\"id\":88,\"stage\":\"test\",\"name\":\"test\",\"status\":\"pending\",\"created_at\":\"2024-11-14T08:50:29.000Z\",\"started_at\":null,\"finished_at\":null,\"duration\":null,\"queued_duration\":46226.0,\"failure_reason\":null,\"when\":\"on_success\",\"manual\":false,\"allow_failure\":false,\"user\":null,\"runner\":null,\"artifacts_file\":{\"filename\":null,\"size\":null},\"environment\":null},{\"id\":89,\"stage\":\"test\",\"name\":\"test\",\"status\":\"pending\",\"created_at\":\"2024-11-14T08:50:29.000Z\",\"started_at\":null,\"finished_at\":null,\"duration\":null,\"queued_duration\":46226.0,\"failure_reason\":null,\"when\":\"on_success\",\"manual\":false,\"allow_failure\":false,\"user\":null,\"runner\":null,\"artifacts_file\":{\"filename\":null,\"size\":null},\"environment\":null}]}" with headers {'X-Gitlab-Event'=>'Pipeline Hook'} 1 time 224521:40:55 with job data 224621:40:55Job arguments to WebHooks::LogExecutionWorker must be native JSON types, but Thu, 14 Nov 2024 08:50:29.000000000 UTC +00:00 is a ActiveSupport::TimeWithZone. 224821:40:55To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 224921:40:55 is expected to request POST https://webhook-intake.datadoghq.com/api/v2/webhook?dd-api-key=c4f45db7be2d38ee4aca1ab4e1004cbd4bf518af2bec93e63cbb2eff21c9d2fc&env=ci&service=awesome-gitlab with body "{\"object_kind\":\"build\",\"ref\":\"master\",\"tag\":false,\"before_sha\":\"0000000000000000000000000000000000000000\",\"sha\":\"b83d6e391c22777fca1ed3012fce84f633d7fed0\",\"retries_count\":1,\"build_id\":88,\"build_name\":\"test\",\"build_stage\":\"test\",\"build_status\":\"pending\",\"build_created_at\":\"2024-11-14T08:50:29.000Z\",\"build_started_at\":null,\"build_finished_at\":null,\"build_duration\":null,\"build_queued_duration\":46226.0,\"build_allow_failure\":false,\"build_failure_reason\":\"unknown_failure\",\"pipeline_id\":59,\"runner\":null,\"project_id\":418,\"project_name\":\"Sidney Jones662 / Project-495 Name\",\"user\":null,\"commit\":{\"id\":59,\"name\":null,\"sha\":\"b83d6e391c22777fca1ed3012fce84f633d7fed0\",\"message\":null,\"author_name\":null,\"author_email\":null,\"author_url\":\"mailto:\",\"status\":\"pending\",\"duration\":null,\"started_at\":null,\"finished_at\":null},\"repository\":{\"name\":\"Project-495 Name\",\"url\":\"git@localhost:namespace302/project-495.git\",\"description\":null,\"homepage\":\"http://localhost/namespace302/project-495\",\"git_http_url\":\"http://localhost/namespace302/project-495.git\",\"git_ssh_url\":\"git@localhost:namespace302/project-495.git\",\"visibility_level\":0},\"project\":{\"id\":418,\"name\":\"Project-495 Name\",\"description\":null,\"web_url\":\"http://localhost/namespace302/project-495\",\"avatar_url\":null,\"git_ssh_url\":\"git@localhost:namespace302/project-495.git\",\"git_http_url\":\"http://localhost/namespace302/project-495.git\",\"namespace\":\"Sidney Jones662\",\"visibility_level\":0,\"path_with_namespace\":\"namespace302/project-495\",\"default_branch\":null,\"ci_config_path\":null},\"environment\":null}" with headers {'X-Gitlab-Event'=>'Job Hook'} 1 time 225021:40:55 with archive trace data 225121:40:56 is expected to request POST https://webhook-intake.datadoghq.com/api/v2/webhook?dd-api-key=16499ca74b8f27242de3fc4706280a79b303069da0393da9b18f8d2ba9144d60&env=ci&service=awesome-gitlab with body "{\"object_kind\":\"archive_trace\",\"trace_url\":\"/4c/8d/4c8d5b6c695d265fb63dd73f275a21043a5887b37cb4fea0552ecc7b417c8f88/2024_11_14/88/1/sample_trace\",\"build_id\":88,\"pipeline_id\":59,\"project\":{\"id\":418,\"name\":\"Project-495 Name\",\"description\":null,\"web_url\":\"http://localhost/namespace302/project-495\",\"avatar_url\":null,\"git_ssh_url\":\"git@localhost:namespace302/project-495.git\",\"git_http_url\":\"http://localhost/namespace302/project-495.git\",\"namespace\":\"Sidney Jones662\",\"visibility_level\":0,\"path_with_namespace\":\"namespace302/project-495\",\"default_branch\":null,\"ci_config_path\":null,\"homepage\":\"http://localhost/namespace302/project-495\",\"url\":\"git@localhost:namespace302/project-495.git\",\"ssh_url\":\"git@localhost:namespace302/project-495.git\",\"http_url\":\"http://localhost/namespace302/project-495.git\"}}" with headers {'X-Gitlab-Event'=>'Archive Trace Hook'} 1 time 225221:40:56# [RSpecRunTime] Finishing example group spec/models/integrations/datadog_spec.rb. It took 7.29 seconds. Expected to take 6.89 seconds. 225321:40:56# [RSpecRunTime] Starting example group spec/services/milestones/destroy_service_spec.rb. Expected to take 6.72 seconds. 225421:40:56Milestones::DestroyService 225621:40:57 on project milestones 225721:40:57 deletes milestone 225821:40:57 logs destroy event 225921:40:57 behaves like deletes milestone id from issuables 226021:41:00 is expected to be nil 226121:41:00# [RSpecRunTime] RSpec elapsed time: 14 minutes 35.55 seconds. Current RSS: ~1427M. Threads: 4. load average: 1.35 1.31 1.46 1/305 17565 226321:41:00 when a release is tied to a milestone 226421:41:00 destroys the milestone but not the associated release 226521:41:00 on group milestones 226621:41:00 deletes milestone 226721:41:00 does not log destroy event 226821:41:00 behaves like deletes milestone id from issuables 226921:41:03 is expected to be nil 227021:41:03# [RSpecRunTime] RSpec elapsed time: 14 minutes 38.53 seconds. Current RSS: ~1430M. Threads: 4. load average: 1.32 1.31 1.46 1/306 17600 227221:41:03# [RSpecRunTime] Finishing example group spec/services/milestones/destroy_service_spec.rb. It took 6.94 seconds. Expected to take 6.72 seconds. 227321:41:03# [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/importer/events/merged_spec.rb. Expected to take 6.26 seconds. 227421:41:03Gitlab::GithubImport::Importer::Events::Merged 227521:41:04 when user mapping is disabled 227621:41:04 creates expected event and state event 227721:41:05 creates a merged by note 227821:41:05 when commit ID is present 227921:41:06 creates expected event and state event 228021:41:06# [RSpecRunTime] RSpec elapsed time: 14 minutes 41.54 seconds. Current RSS: ~1430M. Threads: 4. load average: 1.53 1.35 1.47 1/308 17724 228221:41:06 behaves like do not push placeholder references 228321:41:06 does not push references 228421:41:06 when user mapping is enabled 228521:41:07 creates expected event and state event 228621:41:08 creates a merged by note 228721:41:08 when commit ID is present 228821:41:08 creates expected event and state event 228921:41:08# [RSpecRunTime] RSpec elapsed time: 14 minutes 44.09 seconds. Current RSS: ~1422M. Threads: 4. load average: 1.53 1.35 1.47 1/308 17855 229121:41:08 behaves like push placeholder references 229221:41:09 pushes the references 229321:41:09# [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/importer/events/merged_spec.rb. It took 6.18 seconds. Expected to take 6.26 seconds. 229421:41:09# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/pipeline/chain/command_spec.rb. Expected to take 6.24 seconds. 229521:41:09Gitlab::Ci::Pipeline::Chain::Command 229721:41:10 properly initialises object from hash 229921:41:10 is expected to eq false 230021:41:10 when dry_run is true 230121:41:10 is expected to eq true 230221:41:10 when execution_policy_dry_run is true 230321:41:10 is expected to eq true 230421:41:10 handling of origin_ref 230521:41:10 #branch_exists? 230621:41:10 for existing branch 230721:41:10 is expected to eq true 230821:41:10 for fully described tag ref 230921:41:10 is expected to eq false 231021:41:10 for fully described branch ref 231121:41:10 is expected to eq true 231221:41:10 for invalid branch 231321:41:10 is expected to eq false 231421:41:10 #tag_exists? 231521:41:10 for existing ref 231621:41:10 is expected to eq true 231721:41:10 for fully described tag ref 231821:41:10 is expected to eq true 231921:41:10 for fully described branch ref 232021:41:10 is expected to eq false 232121:41:10 for invalid ref 232221:41:10 is expected to eq false 232321:41:10 #merge_request_ref_exists? 232421:41:10 for existing merge request ref 232521:41:11 is expected to eq true 232621:41:11 for branch ref 232721:41:11 is expected to eq false 232921:41:11 for regular ref 233021:41:11 is expected to eq "master" 233121:41:11 for branch ref 233221:41:11 is expected to eq "master" 233421:41:11 is expected to eq "1.0.0" 233521:41:11 for other refs 233621:41:11 is expected to eq "refs/merge-requests/11/head" 233821:41:11 when invalid checkout_sha is specified 233921:41:11 returns empty value 234021:41:11 when a valid checkout_sha is specified 234121:41:11 returns checkout_sha 234221:41:11 when a valid after_sha is specified 234321:41:12 returns after_sha 234421:41:12 when a valid origin_ref is specified 234521:41:12 returns SHA for given ref 234721:41:12 when using checkout_sha and after_sha 234821:41:12 uses checkout_sha 234921:41:12 when using after_sha only 235021:41:12 uses after_sha 235221:41:12 when using checkout_sha and before_sha 235321:41:12 uses before_sha 235421:41:12 when using checkout_sha only 235521:41:12 uses checkout_sha 235621:41:12 when checkout_sha and before_sha are empty 235721:41:12 uses BLANK_SHA 235921:41:12 when source_sha is specified 236021:41:12 returns the specified value 236221:41:12 when target_sha is specified 236321:41:13 returns the specified value 236421:41:13 #protected_ref? 236521:41:13 when a ref is protected 236621:41:13 is expected to eq true 236721:41:13 when a ref is unprotected 236821:41:13 is expected to eq false 236921:41:13 #ambiguous_ref 237021:41:13 when ref is not ambiguous 237121:41:14 is expected to eq false 237221:41:14# [RSpecRunTime] RSpec elapsed time: 14 minutes 49.73 seconds. Current RSS: ~1415M. Threads: 4. load average: 1.49 1.35 1.47 1/308 18067 237421:41:14 when ref is ambiguous 237521:41:15 is expected to eq true 237621:41:15# [RSpecRunTime] RSpec elapsed time: 14 minutes 51.04 seconds. Current RSS: ~1420M. Threads: 4. load average: 1.53 1.36 1.47 1/308 18106 237821:41:15 #creates_child_pipeline? 237921:41:15 when bridge is present 238021:41:15 when bridge triggers a child pipeline 238121:41:15 is expected to be truthy 238221:41:15 when bridge triggers a multi-project pipeline 238321:41:15 is expected to be falsey 238421:41:15 when bridge is not present 238521:41:15 is expected to be falsey 238621:41:15 #parent_pipeline_partition_id 238721:41:15 when bridge is present 238821:41:15 when bridge triggers a child pipeline 238921:41:15 is expected to eq 123 239021:41:15 when bridge triggers a multi-project pipeline 239121:41:15 is expected to be nil 239221:41:15 when bridge is not present 239321:41:15 is expected to be nil 239421:41:15 #increment_pipeline_failure_reason_counter 239521:41:16 increments the error metric 239621:41:16 when the reason is nil 239721:41:16 increments the error metric with unknown_failure 239821:41:16 #observe_creation_duration 239921:41:16 records the duration as histogram 240021:41:16 when project is gitlab-org/gitlab 240121:41:16 tracks the duration with the expected label 240221:41:16 #observe_step_duration 240321:41:16 when ci_pipeline_creation_step_duration_tracking is enabled 240421:41:16 adds the duration to the step duration histogram 240521:41:16 when ci_pipeline_creation_step_duration_tracking is disabled 240621:41:16 does nothing 240721:41:16 #observe_pipeline_size 240821:41:16 logs the pipeline total size to histogram 240921:41:16# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/pipeline/chain/command_spec.rb. It took 6.92 seconds. Expected to take 6.24 seconds. 241021:41:16# [RSpecRunTime] Starting example group spec/services/projects/group_links/create_service_spec.rb. Expected to take 5.77 seconds. 241121:41:16Projects::GroupLinks::CreateService#execute 241221:41:17 when user has proper permissions to share a project with a group 241321:41:17 when the user is a MAINTAINER in the project 241421:41:17 updates authorization 241521:41:17 behaves like shareable 241621:41:18 adds group to project 241721:41:18# [RSpecRunTime] RSpec elapsed time: 14 minutes 53.59 seconds. Current RSS: ~1412M. Threads: 4. load average: 1.53 1.36 1.47 1/307 18107 241921:41:18 with specialized project_authorization workers 242021:41:18 schedules authorization update for users with access to group 242121:41:18 when sharing outside the hierarchy is disabled 242221:41:19 behaves like not shareable 242321:41:20 does not share and returns an error 242421:41:20# [RSpecRunTime] RSpec elapsed time: 14 minutes 55.45 seconds. Current RSS: ~1412M. Threads: 4. load average: 1.53 1.36 1.47 1/307 18108 242621:41:20 when group is inside hierarchy 242721:41:20 behaves like shareable 242821:41:20 adds group to project 242921:41:20 when sharing it to a group with OWNER access 243021:41:21 does not share and returns a forbiden error 243121:41:21 when the user is an OWNER in the project 243221:41:21 behaves like shareable 243321:41:21 adds group to project 243421:41:21 when sharing it to a group with OWNER access 243521:41:21 behaves like shareable 243621:41:22 adds group to project 243721:41:22 when user does not have permissions to share the project with a group 243821:41:22 behaves like not shareable 243921:41:22 does not share and returns an error 244021:41:22 when the user has less than MAINTAINER access in the project 244121:41:22 behaves like not shareable 244221:41:22 does not share and returns an error 244321:41:22 when group is blank 244421:41:22 behaves like not shareable 244521:41:22 does not share and returns an error 244621:41:22# [RSpecRunTime] Finishing example group spec/services/projects/group_links/create_service_spec.rb. It took 6.49 seconds. Expected to take 5.77 seconds. 244721:41:22# [RSpecRunTime] Starting example group spec/lib/banzai/filter/references/alert_reference_filter_spec.rb. Expected to take 5.74 seconds. 244821:41:22Banzai::Filter::References::AlertReferenceFilter 244921:41:23 requires project context 245021:41:23 ignores valid references contained inside 'pre' element 245121:41:23 ignores valid references contained inside 'code' element 245221:41:23 ignores valid references contained inside 'a' element 245321:41:23 ignores valid references contained inside 'style' element 245421:41:23 internal reference 245521:41:23 links to a valid reference 245621:41:23 links with adjacent text 245721:41:23 ignores invalid alert IDs 245821:41:23 includes a title attribute 245921:41:23 escapes the title attribute 246021:41:23 includes default classes 246121:41:23 includes a data-project attribute 246221:41:23 includes a data-alert attribute 246321:41:23 supports an :only_path context 246421:41:23 cross-project / cross-namespace complete reference 246521:41:24 links to a valid reference 246621:41:24 link has valid text 246721:41:24 has valid text 246821:41:24 ignores invalid alert IDs on the referenced project 246921:41:24 cross-project / same-namespace complete reference 247021:41:25 links to a valid reference 247121:41:25 link has valid text 247221:41:25 has valid text 247321:41:25 ignores invalid alert IDs on the referenced project 247421:41:25 cross-project shorthand reference 247521:41:26 links to a valid reference 247621:41:26 link has valid text 247721:41:26 has valid text 247821:41:26 ignores invalid alert IDs on the referenced project 247921:41:26 cross-project URL reference 248021:41:26 links to a valid reference 248121:41:26 links with adjacent text 248221:41:26 ignores invalid alert IDs on the referenced project 248321:41:26 group context 248421:41:27 links to a valid reference 248521:41:27 ignores internal references 248621:41:27 checking N+1 248721:41:27 does not have N+1 per multiple references per project 248821:41:27# [RSpecRunTime] Finishing example group spec/lib/banzai/filter/references/alert_reference_filter_spec.rb. It took 5.07 seconds. Expected to take 5.74 seconds. 248921:41:27# [RSpecRunTime] Starting example group spec/lib/gitlab/redis/queues_metadata_spec.rb. Expected to take 5.04 seconds. 249021:41:27Gitlab::Redis::QueuesMetadata 249221:41:27 when not using fallback config 249321:41:27 creates its own connection pool 249421:41:27 when using fallback config 249521:41:27 uses the fallback class connection pool 249621:41:27 #fetch_config 249721:41:27 when redis.yml exists 249821:41:27 when the fallback has a redis.yml entry 249921:41:27 is expected to eq {"fallback redis.yml"=>123} 250021:41:27 and an instance config file exists 250121:41:27 is expected to eq {"instance specific file"=>456} 250221:41:27 and the instance has a redis.yml entry 250321:41:28 is expected to eq {"instance redis.yml"=>789} 250421:41:28 when no redis config file exsits 250621:41:28 when resque.yml exists 250721:41:28 returns the config from resque.yml 250921:41:28 yields a ::Redis 251021:41:28 when running on single-threaded runtime 251121:41:28 instantiates a connection pool with size 5 251221:41:28 when running on multi-threaded runtime 251321:41:28 instantiates a connection pool with a size based on the concurrency of the worker 251421:41:28 when there is no config at all 251521:41:28 can run an empty block 251721:41:28 withstands mutation 251821:41:28 with command to generate extra config specified 251921:41:28 when the command returns valid yaml 252021:41:28 merges config from command on top of config from file 252121:41:28 when the command returns invalid yaml 252221:41:28 raises error 252321:41:28 when the parsed external command output returns invalid hash 252421:41:28 raises an error 252521:41:28 when the command fails 252621:41:28 raises error 252721:41:28 when url contains unix socket reference 252821:41:28 with old format 252921:41:28 returns path key instead 253021:41:28 with new format 253121:41:28 returns path key instead 253221:41:28 when url is host based 253321:41:28 with old format 253421:41:28 returns hash with host, port, db, and password 253521:41:28 with new format 253621:41:28 rails_env: "development", host: "development-host", username: nil 253721:41:28 returns hash with host, port, db, username, and password 253821:41:28 does not raise ArgumentError for invalid keywords in SentinelConfig 253921:41:28 rails_env: "test", host: "test-host", username: "redis-test-user" 254021:41:28 returns hash with host, port, db, username, and password 254121:41:28 does not raise ArgumentError for invalid keywords in SentinelConfig 254221:41:28 rails_env: "production", host: "production-host", username: "redis-prod-user" 254321:41:28 returns hash with host, port, db, username, and password 254421:41:28 does not raise ArgumentError for invalid keywords in SentinelConfig 254521:41:28 behaves like instrumentation_class in custom key 254621:41:28 moves instrumentation class into custom 254721:41:28 with redis cluster format 254821:41:28 rails_env: "development", host: "development-master" 254921:41:28 returns hash with cluster and password 255021:41:28 does not raise ArgumentError for invalid keywords in ClusterConfig 255121:41:28 behaves like instrumentation_class in custom key 255221:41:28 moves instrumentation class into custom 255321:41:28 rails_env: "test", host: "test-master" 255421:41:28 returns hash with cluster and password 255521:41:28 does not raise ArgumentError for invalid keywords in ClusterConfig 255621:41:28 behaves like instrumentation_class in custom key 255721:41:28 moves instrumentation class into custom 255821:41:28 rails_env: "production", host: "production-master" 255921:41:29 returns hash with cluster and password 256021:41:29 does not raise ArgumentError for invalid keywords in ClusterConfig 256121:41:29 behaves like instrumentation_class in custom key 256221:41:29 moves instrumentation class into custom 256421:41:29 withstands mutation 256521:41:29 when yml file with env variable 256621:41:29 reads redis url from env variable 256721:41:29 #raw_config_hash 256821:41:29 returns old-style single url config in a hash 256921:41:29 returns cluster config without url key in a hash 257021:41:29 #secret_file 257121:41:29 when explicitly specified in config file 257221:41:29 returns the absolute path of specified file inside Rails root 257321:41:29 when not explicitly specified 257421:41:29 returns the default path in the encrypted settings shared directory 257621:41:29 with old format 257721:41:29 returns the correct db 257821:41:29 with new format 257921:41:29 returns the correct db 258021:41:29 with cluster-mode 258121:41:29 returns the correct db 258321:41:29 when sentinels are defined 258421:41:29 rails_env: "development", hosts: ["development-replica1", "development-replica2"] 258521:41:29 returns an array of hashes with host and port keys 258621:41:29 rails_env: "test", hosts: ["test-replica1", "test-replica2"] 258721:41:29 returns an array of hashes with host and port keys 258821:41:29 rails_env: "production", hosts: ["production-replica1", "production-replica2"] 258921:41:29 returns an array of hashes with host and port keys 259021:41:29 when sentinels are not defined 259221:41:29 when cluster is defined 259521:41:29 when sentinels are defined 259621:41:29 returns true 259721:41:29 when sentinels are not defined 259821:41:29 is expected to eq nil 259921:41:29 when cluster is defined 260021:41:29 returns false 260221:41:29 returns a version 260321:41:29 behaves like redis_shared_examples 260421:41:29 .config_file_name 260521:41:29 when there is no config file anywhere 260621:41:29 is expected to be nil 260821:41:29 with old format 260921:41:29 behaves like redis store 261021:41:29 instantiates Redis::Store 261121:41:29 with the namespace 261221:41:29 uses specified namespace 261321:41:29 with new format 261421:41:29 behaves like redis store 261521:41:29 instantiates Redis::Store 261621:41:29 with the namespace 261721:41:29 uses specified namespace 261921:41:29 withstands mutation 262021:41:29 with command to generate extra config specified 262121:41:29 when the command returns valid yaml 262221:41:29 merges config from command on top of config from file 262321:41:29 when the command returns invalid yaml 262421:41:29 raises error 262521:41:29 when the parsed external command output returns invalid hash 262621:41:29 raises an error 262721:41:29 when the command fails 262821:41:29 raises error 262921:41:29 when url contains unix socket reference 263021:41:29 with old format 263121:41:29 returns path key instead 263221:41:29 with new format 263321:41:29 returns path key instead 263421:41:29 when url is host based 263521:41:29 with old format 263621:41:29 returns hash with host, port, db, and password 263721:41:29 with new format 263821:41:29 rails_env: "development", host: "development-host", username: nil 263921:41:30 returns hash with host, port, db, username, and password 264021:41:30 does not raise ArgumentError for invalid keywords in SentinelConfig 264121:41:30 rails_env: "test", host: "test-host", username: "redis-test-user" 264221:41:30 returns hash with host, port, db, username, and password 264321:41:30 does not raise ArgumentError for invalid keywords in SentinelConfig 264421:41:30 rails_env: "production", host: "production-host", username: "redis-prod-user" 264521:41:30 returns hash with host, port, db, username, and password 264621:41:30 does not raise ArgumentError for invalid keywords in SentinelConfig 264721:41:30 behaves like instrumentation_class in custom key 264821:41:30 moves instrumentation class into custom 264921:41:30 with redis cluster format 265021:41:30 rails_env: "development", host: "development-master" 265121:41:30 returns hash with cluster and password 265221:41:30 does not raise ArgumentError for invalid keywords in ClusterConfig 265321:41:30 behaves like instrumentation_class in custom key 265421:41:30 moves instrumentation class into custom 265521:41:30 rails_env: "test", host: "test-master" 265621:41:30 returns hash with cluster and password 265721:41:30 does not raise ArgumentError for invalid keywords in ClusterConfig 265821:41:30 behaves like instrumentation_class in custom key 265921:41:30 moves instrumentation class into custom 266021:41:30 rails_env: "production", host: "production-master" 266121:41:30 returns hash with cluster and password 266221:41:30 does not raise ArgumentError for invalid keywords in ClusterConfig 266321:41:30 behaves like instrumentation_class in custom key 266421:41:30 moves instrumentation class into custom 266621:41:30 withstands mutation 266721:41:30 when yml file with env variable 266821:41:30 reads redis url from env variable 267021:41:30 returns a version 267221:41:30 yields a ::Redis 267321:41:30 when running on single-threaded runtime 267421:41:30 instantiates a connection pool with size 5 267521:41:30 when running on multi-threaded runtime 267621:41:30 instantiates a connection pool with a size based on the concurrency of the worker 267721:41:30 when there is no config at all 267821:41:30 can run an empty block 268021:41:30 with old format 268121:41:30 returns the correct db 268221:41:30 with new format 268321:41:30 returns the correct db 268421:41:30 with cluster-mode 268521:41:30 returns the correct db 268721:41:30 when sentinels are defined 268821:41:30 rails_env: "development", hosts: ["development-replica1", "development-replica2"] 268921:41:30 returns an array of hashes with host and port keys 269021:41:30 rails_env: "test", hosts: ["test-replica1", "test-replica2"] 269121:41:30 returns an array of hashes with host and port keys 269221:41:30 rails_env: "production", hosts: ["production-replica1", "production-replica2"] 269321:41:30 returns an array of hashes with host and port keys 269421:41:30 when sentinels are not defined 269621:41:30 when cluster is defined 269921:41:31 when sentinels are defined 270021:41:31 returns true 270121:41:31 when sentinels are not defined 270221:41:31 is expected to eq nil 270321:41:31 when cluster is defined 270421:41:31 returns false 270521:41:31 #raw_config_hash 270621:41:31 returns old-style single url config in a hash 270721:41:31 returns cluster config without url key in a hash 270821:41:31 #secret_file 270921:41:31 when explicitly specified in config file 271021:41:31 returns the absolute path of specified file inside Rails root 271121:41:31 when not explicitly specified 271221:41:31 returns the default path in the encrypted settings shared directory 271321:41:31 #parse_client_tls_options 271421:41:31 when configuration does not have TLS related options 271521:41:31 returns the coniguration as-is 271621:41:31 when specified certificate file does not exist 271721:41:31 raises error about missing certificate file 271821:41:31 when specified key file does not exist 271921:41:31 raises error about missing key file 272021:41:31 when only certificate file is specified 272121:41:31 renders resque.yml correctly 272221:41:31 when only key file is specified 272321:41:31 renders resque.yml correctly 272421:41:31 when configuration valid TLS related options 272521:41:31 converts cert_file and key_file appropriately 272621:41:31 #fetch_config 272721:41:31 raises an exception when the config file contains invalid yaml 272821:41:31 when redis.yml exists 272921:41:31 uses config/redis.yml 273021:41:31 when no config file exsits 273221:41:31 when resque.yml exists 273321:41:31 returns the config from resque.yml 273421:41:31 .config_file_name 273521:41:31 when there is no config file anywhere 273621:41:31 is expected to be nil 273821:41:31 with old format 273921:41:31 behaves like redis store 274021:41:31 instantiates Redis::Store 274121:41:31 with the namespace 274221:41:31 uses specified namespace 274321:41:31 with new format 274421:41:31 behaves like redis store 274521:41:31 instantiates Redis::Store 274621:41:31 with the namespace 274721:41:31 uses specified namespace 274821:41:31 #parse_client_tls_options 274921:41:31 when configuration does not have TLS related options 275021:41:31 returns the coniguration as-is 275121:41:31 when specified certificate file does not exist 275221:41:31 raises error about missing certificate file 275321:41:31 when specified key file does not exist 275421:41:31 raises error about missing key file 275521:41:31 when only certificate file is specified 275621:41:31 renders resque.yml correctly 275721:41:31 when only key file is specified 275821:41:31 renders resque.yml correctly 275921:41:31 when configuration valid TLS related options 276021:41:31 converts cert_file and key_file appropriately 276121:41:31 #fetch_config 276221:41:31 raises an exception when the config file contains invalid yaml 276321:41:31 when redis.yml exists 276421:41:31 uses config/redis.yml 276521:41:31 when no config file exsits 276721:41:31 when resque.yml exists 276821:41:31 returns the config from resque.yml 276921:41:32# [RSpecRunTime] Finishing example group spec/lib/gitlab/redis/queues_metadata_spec.rb. It took 4.14 seconds. Expected to take 5.04 seconds. 277021:41:32# [RSpecRunTime] Starting example group spec/workers/ci/drop_pipeline_worker_spec.rb. Expected to take 4.9 seconds. 277121:41:32Ci::DropPipelineWorker 277321:41:32 calls delegates to the service 277421:41:32 behaves like an idempotent worker 277521:41:33 is labeled as idempotent 277621:41:36 performs multiple times sequentially without raising an exception 277721:41:38 executes the service 277821:41:38# [RSpecRunTime] RSpec elapsed time: 15 minutes 13.74 seconds. Current RSS: ~1404M. Threads: 4. load average: 1.38 1.33 1.46 1/302 18109 278021:41:38# [RSpecRunTime] Finishing example group spec/workers/ci/drop_pipeline_worker_spec.rb. It took 6.41 seconds. Expected to take 4.9 seconds. 278121:41:38# [RSpecRunTime] Starting example group spec/lib/api/entities/package_spec.rb. Expected to take 4.75 seconds. 278221:41:38API::Entities::Package 278321:41:39 exposes correct attributes 278421:41:39 exposes correct web_path in _links 278521:41:39 with a terraform_module 278621:41:40 exposes correct web_path in _links 278721:41:40# [RSpecRunTime] RSpec elapsed time: 15 minutes 16.17 seconds. Current RSS: ~1394M. Threads: 4. load average: 1.35 1.33 1.46 1/302 18110 278921:41:40 when package has no default status 279021:41:41 does not expose web_path in _links 279121:41:41 without build info 279221:41:42 does not include pipeline attributes 279321:41:42 with build info 279421:41:43 returns the pipeline 279521:41:43 returns an empty array for pipelines 279621:41:43# [RSpecRunTime] RSpec elapsed time: 15 minutes 18.7 seconds. Current RSS: ~1388M. Threads: 4. load average: 1.35 1.33 1.46 1/302 18111 279821:41:43# [RSpecRunTime] Finishing example group spec/lib/api/entities/package_spec.rb. It took 4.95 seconds. Expected to take 4.75 seconds. 279921:41:43# [RSpecRunTime] Starting example group spec/graphql/types/group_type_spec.rb. Expected to take 4.63 seconds. 280021:41:43Types::GroupType 280121:41:43 is expected to expose permissions using Types::PermissionTypes::Group 280221:41:43 is expected to require graphql authorizations :read_group 280321:41:43 is expected to eq "Group" 280421:41:43 has the expected fields 280521:41:43 emailsEnabled 280621:41:43 is not a deprecated field 280721:41:43 when emails_enabled is true 280821:41:43 is expected to eq true 280921:41:43 when emails_enabled is false 281021:41:43 is expected to eq false 281121:41:43 organization_state_counts field 281221:41:43 is expected to have graphql type Types::CustomerRelations::OrganizationStateCountsType 281321:41:43 is expected to have graphql resolver Resolvers::Crm::OrganizationStateCountsResolver 281421:41:43 emailsDisabled 281521:41:44 is not a deprecated field 281621:41:44 when emails_enabled is true 281721:41:44 is expected to eq false 281821:41:44 when emails_enabled is false 281921:41:44 is expected to eq true 282021:41:44 organizationEditPath 282121:41:44 when group has an organization associated with it 282221:41:44 returns edit path scoped to organization 282421:41:45 avoids N+1 queries 282521:41:45 behaves like a GraphQL type with labels 282621:41:45 has label fields 282821:41:45 is expected to have graphql type Types::LabelType 282921:41:45 is expected to have graphql arguments :title 283021:41:45 labels field 283121:41:45 is expected to have graphql type #<Class:0x00007f8f0b03cf90> 283221:41:45 is expected to have graphql arguments :search_term, :includeAncestorGroups, :includeDescendantGroups, :onlyGroupLabels, :searchIn, and :title 283321:41:45 contact_state_counts field 283421:41:45 is expected to have graphql type Types::CustomerRelations::ContactStateCountsType 283521:41:45 is expected to have graphql resolver Resolvers::Crm::ContactStateCountsResolver 283621:41:45 members field 283721:41:45 is expected to have graphql type #<Class:0x00007f8f0ad51380> 283821:41:45 is expected to have graphql resolver Resolvers::GroupMembersResolver 283921:41:45 timelogs field 284021:41:45 finds timelogs between start time and end time 284121:41:45 releases field 284221:41:45 is expected to have graphql type #<Class:0x00007f8f0aff9ce0> 284321:41:45 is expected to have graphql resolver Resolvers::GroupReleasesResolver 284421:41:45 work_items field 284521:41:45 is expected to have graphql type #<Class:0x00007f8f0ad5be20> 284621:41:45 is expected to have graphql resolver Resolvers::Namespaces::WorkItemsResolver 284721:41:45 boards field 284821:41:45 returns boards 284921:41:45 custom emoji 285021:41:47 avoids N+1 queries 285121:41:47 when includeAncestorGroups is true 285221:41:47 returns emoji from ancestor groups 285321:41:47# [RSpecRunTime] RSpec elapsed time: 15 minutes 22.88 seconds. Current RSS: ~1391M. Threads: 4. load average: 1.32 1.32 1.46 1/302 18112 285521:41:47# [RSpecRunTime] Finishing example group spec/graphql/types/group_type_spec.rb. It took 4.18 seconds. Expected to take 4.63 seconds. 285621:41:47# [RSpecRunTime] Starting example group spec/services/database/consistency_fix_service_spec.rb. Expected to take 4.38 seconds. 285721:41:47Database::ConsistencyFixService 285921:41:47 fixing namespaces inconsistencies 286021:41:47 when both objects exist 286121:41:47 creates a Namespaces::SyncEvent to modify the target object 286221:41:48 enqueues the worker to process the Namespaces::SyncEvents 286321:41:48 when the source object has been deleted, but not the target 286421:41:48 deletes the target object 286521:41:48 fixing projects inconsistencies 286621:41:48 when both objects exist 286721:41:48 creates a Projects::SyncEvent to modify the target object 286821:41:49 enqueues the worker to process the Projects::SyncEvents 286921:41:49# [RSpecRunTime] RSpec elapsed time: 15 minutes 24.96 seconds. Current RSS: ~1394M. Threads: 4. load average: 1.32 1.32 1.46 1/302 18113 287121:41:49 when the source object has been deleted, but not the target 287221:41:50 deletes the target object 287321:41:50 #create_sync_event_for 287421:41:50 when the source model is Namespace 287521:41:50 creates a Namespaces::SyncEvent object 287621:41:50 when the source model is Project 287721:41:51 creates a Projects::SyncEvent object 287821:41:51 when the source model is User 287921:41:51 raises an error 288021:41:51# [RSpecRunTime] Finishing example group spec/services/database/consistency_fix_service_spec.rb. It took 3.79 seconds. Expected to take 4.38 seconds. 288121:41:51# [RSpecRunTime] Starting example group spec/presenters/group_member_presenter_spec.rb. Expected to take 4.26 seconds. 288221:41:51GroupMemberPresenter 288321:41:51 #can_resend_invite? 288421:41:51 when group_member is invited 288521:41:51 and user can admin_group_member 288621:41:51 is expected to eq true 288721:41:51 and user cannot admin_group_member 288821:41:51 is expected to eq false 288921:41:51 when group_member is not invited 289021:41:51 and user can admin_group_member 289121:41:51 is expected to eq false 289221:41:51 and user cannot admin_group_member 289321:41:51 is expected to eq false 289421:41:51 #last_owner? 289521:41:51 when member is the last owner of the group 289621:41:51 is expected to eq true 289721:41:51 when member is not the last owner of the group 289821:41:51 is expected to eq false 289921:41:51 #can_update? 290021:41:51 when user can update_group_member 290121:41:51 is expected to eq true 290221:41:51 when user cannot update_group_member 290321:41:51 is expected to eq false 290421:41:51 #can_remove? 290521:41:51 when user can destroy_group_member 290621:41:51 is expected to eq true 290721:41:51 when user cannot destroy_group_member 290821:41:51 is expected to eq false 290921:41:51 #can_approve? 291021:41:51 when group_member has request an invite 291121:41:51 when user can update_group_member 291221:41:51 is expected to eq true 291321:41:51 when user cannot update_group_member 291421:41:51 is expected to eq false 291521:41:51 when group_member did not request an invite 291621:41:51 when user can update_group_member 291721:41:51 is expected to eq false 291821:41:51 when user cannot update_group_member 291921:41:51 is expected to eq false 292021:41:51 behaves like #valid_level_roles 292121:41:51 when no parent member is present 292221:41:52 returns all permissible roles 292321:41:52 when parent member is present 292421:41:53 returns higher roles when a parent member is present 292521:41:53 when access request to parent is pending 292621:41:54 returns all permissible roles 292721:41:54# [RSpecRunTime] RSpec elapsed time: 15 minutes 29.84 seconds. Current RSS: ~1389M. Threads: 4. load average: 1.38 1.33 1.46 1/302 18114 292921:41:54# [RSpecRunTime] Finishing example group spec/presenters/group_member_presenter_spec.rb. It took 3.16 seconds. Expected to take 4.26 seconds. 293021:41:54# [RSpecRunTime] Starting example group spec/models/concerns/recoverable_by_any_email_spec.rb. Expected to take 4.17 seconds. 293121:41:54RecoverableByAnyEmail 293221:41:54 does not allow STI 293321:41:54 .send_reset_password_instructions 293421:41:54 when email param matches user's confirmed primary email 293521:41:54 behaves like sends 'Reset password instructions' email 293621:41:54 finds the user 293721:41:55 sends the email 293821:41:55 when email param matches user's unconfirmed primary email 293921:41:55 behaves like sends 'Reset password instructions' email 294021:41:55 finds the user 294121:41:55 sends the email 294221:41:55 when email param matches user's confirmed secondary email 294321:41:55 behaves like sends 'Reset password instructions' email 294421:41:55 finds the user 294521:41:55 sends the email 294621:41:55 when email param matches user's unconfirmed secondary email 294721:41:55 behaves like does not send 'Reset password instructions' email 294821:41:55 does not find the user 294921:41:55 does not send email to anyone 295021:41:55 when email param is unknown email 295121:41:55 behaves like does not send 'Reset password instructions' email 295221:41:55 does not find the user 295321:41:55 does not send email to anyone 295421:41:55 when email param is invalid email 295521:41:55 behaves like does not send 'Reset password instructions' email 295621:41:55 does not find the user 295721:41:55 does not send email to anyone 295821:41:55 when email param with attempt to cause SQL injection 295921:41:55 behaves like does not send 'Reset password instructions' email 296021:41:56 does not find the user 296121:41:56 does not send email to anyone 296221:41:56 when email param is nil 296321:41:56 behaves like does not send 'Reset password instructions' email 296421:41:56 does not find the user 296521:41:56 does not send email to anyone 296621:41:56 when email param is empty string 296721:41:56 behaves like does not send 'Reset password instructions' email 296821:41:56 does not find the user 296921:41:56 does not send email to anyone 297021:41:56 when email param with multiple emails 297121:41:56 behaves like does not send 'Reset password instructions' email 297221:41:56 does not find the user 297321:41:56 does not send email to anyone 297421:41:56 for password authentication availability 297521:41:56 behaves like sends 'Reset password instructions' email 297621:41:56 finds the user 297721:41:56 sends the email 297821:41:56 when password authentication is disabled for web 297921:41:56 behaves like sends 'Reset password instructions' email 298021:41:56 finds the user 298121:41:57 sends the email 298221:41:57 when password authentication is disabled for git 298321:41:57 behaves like sends 'Reset password instructions' email 298421:41:57 finds the user 298521:41:57 sends the email 298621:41:57 when password authentication is disabled 298721:41:57 behaves like does not send 'Reset password instructions' email when password auth is not allowed 298821:41:57 finds the user 298921:41:57 returns the user with error 299021:41:58 does not send email to anyone 299121:41:58 for an LDAP user 299221:41:58 when email param is user's primary email 299321:41:58 behaves like does not send 'Reset password instructions' email when password auth is not allowed 299421:41:58 finds the user 299521:41:58 returns the user with error 299621:41:58 does not send email to anyone 299721:41:58 when email param is user's confirmed secondary email 299821:41:58 behaves like does not send 'Reset password instructions' email when password auth is not allowed 299921:41:58 finds the user 300021:41:58 returns the user with error 300121:41:59 does not send email to anyone 300221:41:59# [RSpecRunTime] Finishing example group spec/models/concerns/recoverable_by_any_email_spec.rb. It took 4.66 seconds. Expected to take 4.17 seconds. 300321:41:59# [RSpecRunTime] Starting example group spec/services/ci/stuck_builds/drop_pending_service_spec.rb. Expected to take 3.91 seconds. 300421:41:59Ci::StuckBuilds::DropPendingService 300521:41:59 when job is pending 300621:41:59 when job is not stuck 300721:41:59 when job was updated_at more than 1 day ago 300821:41:59 when created_at is the same as updated_at 300921:41:59 behaves like job is dropped with failure reason 301021:41:59 changes status 301121:41:59 when job has data integrity problem 301221:42:00 drops the job and logs the reason 301321:42:00 behaves like when invalid dooms the job bypassing validations 301421:42:00 does not change status 301521:42:00 when created_at is before updated_at 301621:42:00 behaves like job is dropped with failure reason 301721:42:00 changes status 301821:42:00 when job has data integrity problem 301921:42:00 drops the job and logs the reason 302021:42:00 behaves like when invalid dooms the job bypassing validations 302121:42:00 does not change status 302221:42:00 when job was updated less than 1 day ago 302321:42:00 when created_at is the same as updated_at 302421:42:00 behaves like job is unchanged 302521:42:00 does not change status 302621:42:00 when created_at is before updated_at 302721:42:00 behaves like job is unchanged 302821:42:00 does not change status 302921:42:00 when job was updated more than 1 hour ago 303021:42:00 when created_at is the same as updated_at 303121:42:00 behaves like job is unchanged 303221:42:00 does not change status 303321:42:00 when created_at is before updated_at 303421:42:00 behaves like job is unchanged 303521:42:01 does not change status 303621:42:01 when job is stuck 303721:42:01 when job was updated_at more than 1 hour ago 303821:42:01 when created_at is the same as updated_at 303921:42:01 behaves like job is dropped with failure reason 304021:42:01 changes status 304121:42:01 when job has data integrity problem 304221:42:01 drops the job and logs the reason 304321:42:01 behaves like when invalid dooms the job bypassing validations 304421:42:01 does not change status 304521:42:01 when created_at is before updated_at 304621:42:01 behaves like job is dropped with failure reason 304721:42:01 changes status 304821:42:01 when job has data integrity problem 304921:42:01 drops the job and logs the reason 305021:42:01 behaves like when invalid dooms the job bypassing validations 305121:42:01 does not change status 305221:42:01 when job was updated in less than 1 hour ago 305321:42:01 when created_at is the same as updated_at 305421:42:01 behaves like job is unchanged 305521:42:02 does not change status 305621:42:02 when created_at is before updated_at 305721:42:02 behaves like job is unchanged 305821:42:02 does not change status 305921:42:02 when job is running 306021:42:02 when job was updated_at more than an hour ago 306121:42:02 behaves like job is unchanged 306221:42:02 does not change status 306321:42:02 when job was updated in less than 1 hour ago 306421:42:02 behaves like job is unchanged 306521:42:02 does not change status 306621:42:02 when job is success 306721:42:02 when created_at is the same as updated_at 306821:42:02 behaves like job is unchanged 306921:42:02 does not change status 307021:42:02 when created_at is before updated_at 307121:42:02 behaves like job is unchanged 307221:42:02 does not change status 307321:42:02 when job is skipped 307421:42:02 when created_at is the same as updated_at 307521:42:02 behaves like job is unchanged 307621:42:02 does not change status 307721:42:02 when created_at is before updated_at 307821:42:02 behaves like job is unchanged 307921:42:02 does not change status 308021:42:02 when job is failed 308121:42:02 when created_at is the same as updated_at 308221:42:02 behaves like job is unchanged 308321:42:02 does not change status 308421:42:02 when created_at is before updated_at 308521:42:02 behaves like job is unchanged 308621:42:02 does not change status 308721:42:02 when job is canceled 308821:42:02 when created_at is the same as updated_at 308921:42:02 behaves like job is unchanged 309021:42:02 does not change status 309121:42:02 when created_at is before updated_at 309221:42:02 behaves like job is unchanged 309321:42:02 does not change status 309421:42:02 for deleted project 309521:42:02 behaves like job is unchanged 309621:42:02 does not change status 309721:42:02# [RSpecRunTime] Finishing example group spec/services/ci/stuck_builds/drop_pending_service_spec.rb. It took 3.82 seconds. Expected to take 3.91 seconds. 309821:42:02# [RSpecRunTime] Starting example group spec/workers/migrate_external_diffs_worker_spec.rb. Expected to take 3.85 seconds. 309921:42:02MigrateExternalDiffsWorker 310121:42:04 migrates the listed diff 310221:42:06 does nothing if the diff is missing 310321:42:06# [RSpecRunTime] RSpec elapsed time: 15 minutes 41.43 seconds. Current RSS: ~1393M. Threads: 4. load average: 1.37 1.33 1.46 1/306 18229 310521:42:06# [RSpecRunTime] Finishing example group spec/workers/migrate_external_diffs_worker_spec.rb. It took 3.11 seconds. Expected to take 3.85 seconds. 310621:42:06# [RSpecRunTime] Starting example group spec/lib/gitlab/import_export/snippets_repo_saver_spec.rb. Expected to take 3.56 seconds. 310721:42:06Gitlab::ImportExport::SnippetsRepoSaver 310821:42:06 bundle a project Git repo 310921:42:06 creates the snippet bundles dir if not exists 311021:42:06 when project does not have any snippet 311121:42:07 does not perform any action 311221:42:07# [RSpecRunTime] RSpec elapsed time: 15 minutes 42.81 seconds. Current RSS: ~1392M. Threads: 4. load average: 1.37 1.33 1.46 1/305 18230 311421:42:07 when project has snippets 311521:42:08 calls the SnippetRepoSaver for each snippet 311621:42:08 when one snippet cannot be saved 311721:42:09 returns false and do not process other snippets 311821:42:09# [RSpecRunTime] RSpec elapsed time: 15 minutes 45.11 seconds. Current RSS: ~1414M. Threads: 4. load average: 1.37 1.33 1.46 1/304 18267 312021:42:09# [RSpecRunTime] Finishing example group spec/lib/gitlab/import_export/snippets_repo_saver_spec.rb. It took 3.68 seconds. Expected to take 3.56 seconds. 312121:42:09# [RSpecRunTime] Starting example group spec/models/projects/repository_storage_move_spec.rb. Expected to take 3.54 seconds. 312221:42:09Projects::RepositoryStorageMove 312321:42:09 does not allow STI 312421:42:09 behaves like handles repository moves 312521:42:10 associations 312621:42:10 is expected to belong to container required: false 312821:42:10 .scheduled_or_started 312921:42:12 is expected to contain exactly #<Projects::RepositoryStorageMove id: 2, created_at: "2024-11-14 21:42:11.697152755 +0000", updated_a..., state: 2, source_storage_name: "default", destination_storage_name: "default", error_message: nil> and #<Projects::RepositoryStorageMove id: 3, created_at: "2024-11-14 21:42:12.258181470 +0000", updated_a..., state: 3, source_storage_name: "default", destination_storage_name: "default", error_message: nil> 313021:42:12# [RSpecRunTime] RSpec elapsed time: 15 minutes 48.25 seconds. Current RSS: ~1412M. Threads: 4. load average: 1.34 1.33 1.45 1/304 18268 313321:42:12 is expected to validate that :container cannot be empty/falsy 313421:42:12 is expected to validate that :state cannot be empty/falsy 313521:42:13 is expected to validate that :source_storage_name cannot be empty/falsy 313621:42:13 is expected to validate that :destination_storage_name cannot be empty/falsy 313721:42:13 source_storage_name inclusion 313821:42:13 does not allow repository storages that don't match a label in the configuration 313921:42:13 destination_storage_name inclusion 314021:42:13 does not allow repository storages that don't match a label in the configuration 314121:42:13 container repository read-only 314221:42:13 does not allow the container to be read-only on create 314421:42:13 destination_storage_name 314521:42:13 can pick new storage 314621:42:13 state transitions 314721:42:13 when in the default state 314821:42:13 and transitions to scheduled 314921:42:13 triggers the corresponding repository storage worker 315021:42:13 when the transition fails 315121:42:13 does not trigger the corresponding repository storage worker and adds an error 315221:42:13 sets the state to failed 315321:42:13 and transitions to started 315421:42:13 does not allow the transition 315521:42:13 when started 315621:42:13 and transitions to replicated 315721:42:13 marks the container as writable 315821:42:13 updates the updated_at column of the container 315921:42:13 and transitions to failed 316021:42:13 marks the container as writable 316121:42:13 when replicated 316221:42:13 and transitions to cleanup_failed 316321:42:13 marks the container as writable 316421:42:13# [RSpecRunTime] Finishing example group spec/models/projects/repository_storage_move_spec.rb. It took 4.08 seconds. Expected to take 3.54 seconds. 316521:42:13# [RSpecRunTime] Starting example group spec/models/users/merge_request_interaction_spec.rb. Expected to take 3.34 seconds. 316621:42:13Users::MergeRequestInteraction 316721:42:15 does not allow STI 316821:42:15 declarative policy delegation 316921:42:15 delegates to the merge request 317021:42:15# [RSpecRunTime] RSpec elapsed time: 15 minutes 50.68 seconds. Current RSS: ~1409M. Threads: 4. load average: 1.34 1.33 1.45 1/305 18326 317321:42:15 when the user cannot merge 317421:42:15 is expected not to be can merge 317521:42:15 when the user can merge 317621:42:15 is expected to be can merge 317721:42:15 #can_update? 317821:42:15 when the user cannot update the MR 317921:42:15 is expected not to be can update 318021:42:15 when the user can update the MR 318121:42:16 is expected to be can update 318221:42:16 #review_state 318321:42:16 when the user has not been asked to review the MR 318421:42:16 is expected to be nil 318521:42:16 implies not reviewed 318621:42:16 when the user has been asked to review the MR 318721:42:16 implies not reviewed 318821:42:16 when the user has provided a review 318921:42:16 is expected to eq "reviewed" 319021:42:16 implies reviewed 319221:42:16 when the user has not approved the MR 319321:42:16 is expected not to be approved 319421:42:16 when the user has approved the MR 319521:42:16 is expected to be approved 319621:42:16# [RSpecRunTime] Finishing example group spec/models/users/merge_request_interaction_spec.rb. It took 2.82 seconds. Expected to take 3.34 seconds. 319721:42:16# [RSpecRunTime] Starting example group spec/services/web_hooks/log_destroy_service_spec.rb. Expected to take 3.33 seconds. 319821:42:16WebHooks::LogDestroyService 320021:42:16 with system hook 320121:42:16 behaves like deletes web hook logs for hook 320221:42:16 deletes the logs 320321:42:16 when the data-set exceeds the batch size 320421:42:17 deletes the logs 320521:42:17 when it encounters an error 320621:42:17 reports the error 320721:42:17 with project hook 320821:42:17 behaves like deletes web hook logs for hook 320921:42:18 deletes the logs 321021:42:18 when the data-set exceeds the batch size 321121:42:18 deletes the logs 321221:42:18# [RSpecRunTime] RSpec elapsed time: 15 minutes 54.31 seconds. Current RSS: ~1405M. Threads: 4. load average: 1.31 1.32 1.45 1/302 18327 321421:42:18 when it encounters an error 321521:42:19 reports the error 321621:42:19# [RSpecRunTime] Finishing example group spec/services/web_hooks/log_destroy_service_spec.rb. It took 3.18 seconds. Expected to take 3.33 seconds. 321721:42:19# [RSpecRunTime] Starting example group spec/services/issue_links/destroy_service_spec.rb. Expected to take 3.1 seconds. 321821:42:19IssueLinks::DestroyService 322021:42:20 behaves like a destroyable issuable link 322121:42:20 when successfully removes an issuable link 322221:42:21 removes related issue 322321:42:21 creates notes 322421:42:21 returns success message 322521:42:21# [RSpecRunTime] RSpec elapsed time: 15 minutes 56.88 seconds. Current RSS: ~1407M. Threads: 4. load average: 1.29 1.32 1.45 1/302 18336 322721:42:21 when failing to remove an issuable link 322821:42:21 does not remove relation 322921:42:21 does not create notes 323021:42:21 returns error message 323121:42:21 when target is an incident 323221:42:21 behaves like an incident management tracked event 323321:42:21 .track_event 323421:42:22 tracks the event using redis 323521:42:22 behaves like Snowplow event tracking with RedisHLL context 323621:42:22 behaves like Snowplow event tracking 323821:42:22# [RSpecRunTime] Finishing example group spec/services/issue_links/destroy_service_spec.rb. It took 2.89 seconds. Expected to take 3.1 seconds. 323921:42:22# [RSpecRunTime] Starting example group spec/serializers/trigger_variable_entity_spec.rb. Expected to take 3.1 seconds. 324021:42:22TriggerVariableEntity 324121:42:23 exposes the variable key 324221:42:23 when user has access to the value 324321:42:23 when user is maintainer 324421:42:24 exposes the variable value 324521:42:24# [RSpecRunTime] RSpec elapsed time: 15 minutes 59.83 seconds. Current RSS: ~1399M. Threads: 4. load average: 1.29 1.32 1.45 1/302 18337 324721:42:24 when user is owner 324821:42:25 exposes the variable value 324921:42:25 when user does not have access to the value 325021:42:25 does not expose the variable value 325121:42:25# [RSpecRunTime] Finishing example group spec/serializers/trigger_variable_entity_spec.rb. It took 3.25 seconds. Expected to take 3.1 seconds. 325221:42:25# [RSpecRunTime] Starting example group spec/policies/incident_management/timeline_event_policy_spec.rb. Expected to take 2.9 seconds. 325321:42:25IncidentManagement::TimelineEventPolicy 325521:42:28 when a user is not able to manage timeline events 325621:42:28 when timeline event is editable 325721:42:28 does not allow to edit the timeline event 325821:42:28# [RSpecRunTime] RSpec elapsed time: 16 minutes 3.62 seconds. Current RSS: ~1388M. Threads: 4. load average: 1.27 1.31 1.45 1/300 18338 326021:42:28 when a user is able to manage timeline events 326121:42:28 when timeline event is editable 326221:42:28 allows to edit the timeline event 326321:42:28 when timeline event is not editable 326421:42:28 does not allow to edit the timeline event 326521:42:28# [RSpecRunTime] Finishing example group spec/policies/incident_management/timeline_event_policy_spec.rb. It took 2.41 seconds. Expected to take 2.9 seconds. 326621:42:28# [RSpecRunTime] Starting example group spec/lib/gitlab/analytics/cycle_analytics/stage_events/merge_request_first_deployed_to_production_spec.rb. Expected to take 2.9 seconds. 326721:42:28Gitlab::Analytics::CycleAnalytics::StageEvents::MergeRequestFirstDeployedToProduction 326821:42:28 behaves like LEFT JOIN-able value stream analytics event 326921:42:31 can use the event as LEFT JOIN 327021:42:31 when looking at the record with data 327121:42:31 contains the timestamp expression 327221:42:31# [RSpecRunTime] RSpec elapsed time: 16 minutes 6.49 seconds. Current RSS: ~1409M. Threads: 4. load average: 1.49 1.35 1.46 1/305 18454 327421:42:31 when looking at the record without data 327521:42:31 returns nil for the timestamp expression 327621:42:31 behaves like value stream analytics event 327721:42:31 is expected to be a kind of String 327821:42:31 is expected to be a kind of Symbol 327921:42:31 is expected to include ApplicationRecord(abstract) 328021:42:31 is expected to respond to #timestamp_projection 328121:42:31 is expected to respond to #html_description 328221:42:31 is expected to be a kind of Array 328321:42:31 #apply_query_customization 328421:42:31 expects an ActiveRecord::Relation object as argument and returns a modified version of it 328621:42:31 returns a hash that uniquely identifies an event 328721:42:31 does not differ when the same object is built with the same params 328821:42:31# [RSpecRunTime] Finishing example group spec/lib/gitlab/analytics/cycle_analytics/stage_events/merge_request_first_deployed_to_production_spec.rb. It took 3.05 seconds. Expected to take 2.9 seconds. 328921:42:31# [RSpecRunTime] Starting example group spec/lib/gitlab/database_spec.rb. Expected to take 2.75 seconds. 329021:42:31Gitlab::Database 329121:42:31 EXTRA_SCHEMAS 329221:42:31 contains only schemas starting with gitlab_ prefix 329321:42:31 .all_database_connections 329421:42:31 the first entry is always main 329521:42:31 contains as many entries as YAML files 329621:42:31 .database_base_models 329721:42:31 contains "main" 329821:42:31 does not contain "ci" when not running CI database (PENDING: Skipping because some of the extra databases [:ci] are setup) 329921:42:31 contains "ci" pointing to Ci::ApplicationRecord when running CI database 330021:42:31 .all_gitlab_schemas 330121:42:31 contains as many entries as YAML files 330221:42:31 .schemas_to_base_models 330321:42:31 contains gitlab_main 330421:42:31 contains gitlab_shared 330521:42:31 contains gitlab_ci pointing to ActiveRecord::Base when not running CI database (PENDING: Skipping because some of the extra databases [:ci] are setup) 330621:42:31 contains gitlab_ci pointing to Ci::ApplicationRecord when running CI database 330721:42:31 .default_pool_size 330821:42:31 returns the max thread size plus a fixed headroom of 10 330921:42:31 returns the max thread size plus a DB_POOL_HEADROOM if this env var is present 331021:42:31 .has_config? 331121:42:31 three tier database config 331221:42:31 returns true for main 331321:42:31 returns false for non-existent 331521:42:31 returns true for ci 331621:42:31 ci database.yml not configured 331721:42:31 returns false for ci 331821:42:31 .has_database? 331921:42:31 three tier database config 332021:42:31 returns true for main 332121:42:31 returns false for shared database (PENDING: Skipping because database ci exists) 332221:42:32 returns false for non-existent 332321:42:32 .database_mode 332421:42:32 three tier database config 332521:42:32 returns single-database if ci is not configured (PENDING: Skipping because some of the extra databases [:ci] are setup) 332621:42:32 returns single-database-ci-connection if ci is shared with main database (PENDING: Skipping because database ci exists) 332721:42:32 returns multiple-database if ci has its own database 332821:42:32 .check_for_non_superuser 332921:42:32 prints user details if not superuser 333021:42:32 raises an exception if superuser 333121:42:32 catches exception if find_by fails 333221:42:32 .db_config_for_connection 333321:42:32 when the regular connection is used 333421:42:32 returns db_config 333521:42:32 when the connection is LoadBalancing::ConnectionProxy 333621:42:32 returns primary db config even if ambiguous queries default to replica 333721:42:32 when the pool is a NullPool 333921:42:32 .db_config_name 334021:42:32 returns the db_config name for the connection 334121:42:32 when replicas are configured 334221:42:32 returns the main_replica for a main database replica 334321:42:32 returns the ci_replica for a ci database replica 334421:42:32 .db_config_database 334521:42:32 returns the db_config database for the connection 334621:42:32 returns unknown if .database returns nil 334721:42:32 .db_config_names 334821:42:32 configs_for: [:main], gitlab_schema: :gitlab_shared, expected_main: [:main], expected_main_ci: [:main] 334921:42:32 when main and CI database are configured 335021:42:32 configs_for: [:main, :ci], gitlab_schema: :gitlab_shared, expected_main: [:main], expected_main_ci: [:main, :ci] 335121:42:32 when main and CI database are configured 335221:42:32 configs_for: [:main, :ci], gitlab_schema: :gitlab_ci, expected_main: [:main], expected_main_ci: [:ci] 335321:42:32 when main and CI database are configured 335421:42:32 .db_config_share_with 335521:42:32 db_config_name: "main", db_config_attributes: {:database_tasks=>true}, expected_db_config_share_with: nil 335621:42:32 returns the expected result 335721:42:32 db_config_name: "main", db_config_attributes: {:database_tasks=>false}, expected_db_config_share_with: nil 335821:42:32 returns the expected result 335921:42:32 db_config_name: "ci", db_config_attributes: {:database_tasks=>true}, expected_db_config_share_with: nil 336021:42:32 returns the expected result 336121:42:32 db_config_name: "ci", db_config_attributes: {:database_tasks=>false}, expected_db_config_share_with: "main" 336221:42:32 returns the expected result 336321:42:32 db_config_name: "main_clusterwide", db_config_attributes: {:database_tasks=>true}, expected_db_config_share_with: nil 336421:42:32 returns the expected result 336521:42:32 db_config_name: "main_clusterwide", db_config_attributes: {:database_tasks=>false}, expected_db_config_share_with: "main" 336621:42:32 returns the expected result 336721:42:32 db_config_name: "_test_unknown", db_config_attributes: {:database_tasks=>true}, expected_db_config_share_with: nil 336821:42:32 returns the expected result 336921:42:32 db_config_name: "_test_unknown", db_config_attributes: {:database_tasks=>false}, expected_db_config_share_with: "main" 337021:42:32 returns the expected result 337121:42:32 .gitlab_schemas_for_connection 337221:42:32 does return a valid schema depending on a base model used 337321:42:32 does return gitlab_ci when a ActiveRecord::Base is using CI connection 337421:42:33 does return a valid schema for a replica connection 337521:42:33 does return empty for non-adopted connections 337621:42:33 when there's CI connection 337721:42:33 when CI uses database_tasks: false does indicate that ci: is subset of main: 337821:42:33 does return gitlab_ci when accessing via main: connection 337921:42:33 does not return gitlab_main when accessing via ci: connection 338021:42:33 when CI uses database_tasks: true does indicate that ci: has own database 338121:42:33 does not return gitlab_ci when accessing via main: connection 338221:42:33 does not return gitlab_main when accessing via ci: connection 338321:42:33 .database_base_models_with_gitlab_shared 338421:42:33 memoizes the models 338521:42:33 .database_base_models_using_load_balancing 338621:42:33 memoizes the models 338721:42:33 .application_record_for_connection 338821:42:33 returns ApplicationRecord for main database connection 338921:42:33 returns Ci::ApplicationRecord for ci database connection 339121:42:33 returns correct value 339221:42:33 #false_value 339321:42:33 returns correct value 339421:42:33 #sanitize_timestamp 339521:42:33 with a timestamp smaller than MAX_TIMESTAMP_VALUE 339621:42:33 returns the given timestamp 339721:42:33 with a timestamp larger than MAX_TIMESTAMP_VALUE 339821:42:33 returns MAX_TIMESTAMP_VALUE 339921:42:33 .all_uncached 340021:42:33 wraps the given block in uncached calls for each primary connection 340221:42:33 returns false 340421:42:33 returns true 340521:42:33 ActiveRecordBaseTransactionMetrics 340621:42:33 without a transaction block 340721:42:33 does not publish a transaction event 340821:42:33 within a transaction block 340921:42:33 publishes a transaction event 341021:42:33 within an empty transaction block 341121:42:33 publishes a transaction event 341221:42:33 within a nested transaction block 341321:42:33 publishes multiple transaction events 341421:42:33 within a cancelled transaction block 341521:42:33 publishes multiple transaction events 341621:42:33 .read_minimum_migration_version 341721:42:33 valid migration files exist 341821:42:33 finds the correct ID 341921:42:33 no valid migration files exist 342121:42:33# [RSpecRunTime] Finishing example group spec/lib/gitlab/database_spec.rb. It took 2.36 seconds. Expected to take 2.75 seconds. 342221:42:33# [RSpecRunTime] Starting example group spec/models/packages/go/module_spec.rb. Expected to take 2.71 seconds. 342321:42:33Packages::Go::Module 342421:42:33 does not allow STI 342521:42:33 #path_valid? 342621:42:33 with root path 342721:42:34 with major version 0 342821:42:34 returns true 342921:42:34 with major version 1 343021:42:34 returns true 343121:42:34 with major version 2 343221:42:34 returns false 343321:42:34 with path ./v2 343421:42:35 with major version 0 343521:42:35 returns false 343621:42:35 with major version 1 343721:42:35 returns false 343821:42:35 with major version 2 343921:42:35 returns true 344021:42:35 #gomod_valid? 344121:42:36 with good gomod 344221:42:36 returns true 344321:42:36 with bad gomod 344421:42:36 returns false 344521:42:36 with empty gomod 344621:42:36 returns false 344721:42:36# [RSpecRunTime] Finishing example group spec/models/packages/go/module_spec.rb. It took 2.77 seconds. Expected to take 2.71 seconds. 344821:42:36# [RSpecRunTime] Starting example group spec/workers/remove_unaccepted_member_invites_worker_spec.rb. Expected to take 2.56 seconds. 344921:42:36RemoveUnacceptedMemberInvitesWorker 345121:42:36 unaccepted members 345221:42:37 removes unaccepted members 345321:42:37 invited members still within expiration threshold 345421:42:38 leaves invited members 345521:42:38 accepted members 345621:42:39 leaves accepted members 345721:42:39# [RSpecRunTime] Finishing example group spec/workers/remove_unaccepted_member_invites_worker_spec.rb. It took 2.57 seconds. Expected to take 2.56 seconds. 345821:42:39# [RSpecRunTime] Starting example group spec/policies/application_setting/term_policy_spec.rb. Expected to take 2.5 seconds. 345921:42:39ApplicationSetting::TermPolicy 346021:42:39 has the correct permissions 346121:42:39 for anonymous users 346221:42:39 has the correct permissions 346321:42:39 when the terms are not current 346421:42:40 has the correct permissions 346521:42:40 when the user already accepted the terms 346621:42:41 has the correct permissions 346721:42:41# [RSpecRunTime] Finishing example group spec/policies/application_setting/term_policy_spec.rb. It took 2.25 seconds. Expected to take 2.5 seconds. 346821:42:41# [RSpecRunTime] Starting example group spec/graphql/resolvers/ml/find_model_version_resolver_spec.rb. Expected to take 2.37 seconds. 346921:42:41Resolvers::Ml::FindModelVersionResolver 347121:42:43 when user is allowed and model version exists and belongs to model 347221:42:43 is expected to eq #<Ml::ModelVersion id: 1, created_at: "2024-11-14 21:42:42.445077368 +0000", updated_at: "2024-11-14 ...own_version: 2162688, description_html: "<p data-sourcepos=\"1:1-1:16\" dir=\"auto\">Some descr..."> 347321:42:43 when user is nil 347421:42:43 is expected to eq #<Ml::ModelVersion id: 1, created_at: "2024-11-14 21:42:42.445077368 +0000", updated_at: "2024-11-14 ...own_version: 2162688, description_html: "<p data-sourcepos=\"1:1-1:16\" dir=\"auto\">Some descr..."> 347521:42:43# [RSpecRunTime] RSpec elapsed time: 16 minutes 18.95 seconds. Current RSS: ~1442M. Threads: 4. load average: 1.41 1.34 1.45 1/300 18509 347721:42:43 when user does not have permission 347821:42:43 is expected to be nil 347921:42:43 when model version exists but does not belong to model 348021:42:43 is expected to be nil 348121:42:43 when model version does not exist 348221:42:43 is expected to be nil 348321:42:43# [RSpecRunTime] Finishing example group spec/graphql/resolvers/ml/find_model_version_resolver_spec.rb. It took 2.37 seconds. Expected to take 2.37 seconds. 348421:42:43# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/count_projects_with_ml_candidates_metric_spec.rb. Expected to take 2.35 seconds. 348521:42:43Gitlab::Usage::Metrics::Instrumentations::CountProjectsWithMlCandidatesMetric 348621:42:45 behaves like a correct instrumented metric value and query 348721:42:45 behaves like a correct instrumented metric value 348821:42:45 has correct value 348921:42:45# [RSpecRunTime] RSpec elapsed time: 16 minutes 21.06 seconds. Current RSS: ~1435M. Threads: 4. load average: 1.38 1.34 1.45 1/300 18528 349121:42:45 behaves like a correct instrumented metric query 349221:42:45 has correct generate query 349321:42:45# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/count_projects_with_ml_candidates_metric_spec.rb. It took 1.98 seconds. Expected to take 2.35 seconds. 349421:42:45# [RSpecRunTime] Starting example group spec/views/shared/issuable/_sidebar.html.haml_spec.rb. Expected to take 2.28 seconds. 349521:42:45shared/issuable/_sidebar.html.haml 349621:42:45 project in a group 349721:42:46 issuable that does not support escalations 349821:42:46 shows escalation policy dropdown 349921:42:46 issuable that supports escalations 350021:42:46 does not show escalation policy dropdown 350121:42:46 crm contacts widget 350221:42:46 without permission 350321:42:47 is expected not to be shown 350421:42:47 without contacts 350521:42:47 is expected not to be shown 350621:42:47 with permission and contacts 350721:42:47 is expected to be shown 350821:42:47# [RSpecRunTime] Finishing example group spec/views/shared/issuable/_sidebar.html.haml_spec.rb. It took 2.22 seconds. Expected to take 2.28 seconds. 350921:42:47# [RSpecRunTime] Starting example group spec/models/concerns/expirable_spec.rb. Expected to take 2.2 seconds. 351121:42:49 does not allow STI 351321:42:49 is expected to contain exactly #<ProjectMember id: 635, access_level: 40, source_id: 491, source_type: "Project", user_id: 677, noti... nil, expiry_notified_at: nil, request_accepted_at: nil, is_source_accessible_to_current_user: true> 351421:42:49 scopes the query when multiple models are expirable 351521:42:49 works with a timestamp expired_at field 351621:42:49# [RSpecRunTime] RSpec elapsed time: 16 minutes 25.25 seconds. Current RSS: ~1423M. Threads: 4. load average: 1.38 1.34 1.45 1/300 18529 351821:42:49 .not_expired 351921:42:49 is expected to include #<ProjectMember id: 631, access_level: 40, source_id: 489, source_type: "Project", user_id: 673, noti... nil, expiry_notified_at: nil, request_accepted_at: nil, is_source_accessible_to_current_user: true> and #<ProjectMember id: 633, access_level: 40, source_id: 490, source_type: "Project", user_id: 675, noti... nil, expiry_notified_at: nil, request_accepted_at: nil, is_source_accessible_to_current_user: true> 352021:42:49 is expected not to include #<ProjectMember id: 635, access_level: 40, source_id: 491, source_type: "Project", user_id: 677, noti... nil, expiry_notified_at: nil, request_accepted_at: nil, is_source_accessible_to_current_user: true> 352221:42:50 is expected to eq false 352321:42:50 is expected to eq false 352421:42:50 is expected to eq true 352621:42:50 is expected to eq false 352721:42:50 is expected to eq true 352821:42:50 is expected to eq true 352921:42:50 #expires_soon? 353021:42:50 is expected to eq false 353121:42:50 is expected to eq true 353221:42:50 is expected to eq true 353321:42:50# [RSpecRunTime] Finishing example group spec/models/concerns/expirable_spec.rb. It took 2.32 seconds. Expected to take 2.2 seconds. 353421:42:50# [RSpecRunTime] Starting example group spec/lib/gitlab/sidekiq_middleware/duplicate_jobs/duplicate_job_spec.rb. Expected to take 2.16 seconds. 353521:42:50Gitlab::SidekiqMiddleware::DuplicateJobs::DuplicateJob 353721:42:50 behaves like scheduling with deduplication class 353821:42:50 calls schedule on the strategy 353921:42:50 when the deduplication depends on a FF 354021:42:50 when the feature flag is enabled 354121:42:50 behaves like scheduling with deduplication class 354221:42:50DEPRECATION WARNING: Invalid Feature Flag my_feature_flag stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49) 354321:42:50 calls schedule on the strategy 354421:42:50 when the feature flag is disabled 354521:42:50 behaves like scheduling with deduplication class 354621:42:50DEPRECATION WARNING: Invalid Feature Flag my_feature_flag stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49) 354721:42:50 calls schedule on the strategy 354921:42:50 calls perform on the strategy 355021:42:50 with Redis cookies 355221:42:50 when there was no job in the queue yet 355321:42:50 is expected to eq "123" 355421:42:50 adds the idempotency key to the jobs payload 355521:42:50 when TTL option is not set 355621:42:50 behaves like sets Redis keys with correct TTL 355721:42:50 adds an idempotency key with correct ttl 355821:42:50 when TTL option is set 355921:42:50 behaves like sets Redis keys with correct TTL 356021:42:50 adds an idempotency key with correct ttl 356121:42:50 when there was already a job with same arguments in the same queue 356221:42:50 is expected to eq "existing-jid" 356321:42:50 does not change the existing key's TTL 356421:42:50 sets the existing jid 356521:42:50 #update_latest_wal_location! 356621:42:50 stores a wal location to redis with an offset relative to existing wal location 356721:42:50 UPDATE_WAL_COOKIE_SCRIPT 356821:42:50 does not create the key 356921:42:50 when the key exists 357021:42:50 updates all connections 357121:42:50 preserves the ttl 357221:42:51 does not try to set an invalid ttl at the end of expiry 357321:42:51 and low offsets 357421:42:51 updates only some connections 357521:42:51 when a WAL location is nil with existing offsets 357621:42:51 only updates the main connection 357721:42:51 #latest_wal_locations 357821:42:51 when job was deduplicated and wal locations were already persisted 357921:42:51 is expected to eq {"ci"=>"def", "main"=>"abc"} 358021:42:51 when job is not deduplication and wal locations were not persisted 358121:42:51 is expected to be empty 358321:42:51 when we didn't track the definition 358421:42:51 is expected not to raise Exception 358521:42:51 when the key exists in redis 358621:42:51 when the idempotency key is not part of the job 358721:42:51 recalculates the idempotency hash 358821:42:51 behaves like deleting the duplicate job 358921:42:51 behaves like deleting keys from redis 359021:42:51 removes the cookie key from redis 359121:42:51 when the idempotency key is part of the job 359221:42:51 does not recalculate the idempotency hash 359321:42:51 behaves like deleting the duplicate job 359421:42:51 behaves like deleting keys from redis 359521:42:51 removes the cookie key from redis 359621:42:51 #set_deduplicated_flag! 359721:42:51 when the job is reschedulable 359821:42:51 sets the key in Redis 359921:42:51 sets, gets and cleans up the deduplicated flag 360021:42:51 when the job is not reschedulable 360121:42:51 does not set the key in Redis 360221:42:51 does not set the deduplicated flag 360421:42:51 raises an error if the check wasn't performed 360521:42:51 returns false if the existing jid equals the job jid 360621:42:51 returns true if the existing jid is different from the job jid 360821:42:51 returns false for non-scheduled jobs 360921:42:51 scheduled jobs 361021:42:52 returns true 361221:42:52 reschedules the current job 361321:42:52 #should_reschedule? 361421:42:52 when the job is reschedulable 361521:42:52 is expected to eq false 361621:42:52 with deduplicated flag 361721:42:52 is expected to eq true 361821:42:52 when the job is not reschedulable 361921:42:52 is expected to eq false 362021:42:52 with deduplicated flag 362121:42:52 is expected to eq false 362221:42:52 #scheduled_at 362321:42:52 returns when the job is scheduled at 362521:42:52 returns worker options 362621:42:52 #idempotent? 362721:42:52 when worker class does not exist 362821:42:52 returns false 362921:42:52 when worker class does not respond to #idempotent? 363021:42:52 returns false 363121:42:52 when worker class is not idempotent 363221:42:52 returns false 363321:42:52 when worker class is idempotent 363421:42:52 returns true 363521:42:52 when worker class is utilizing load balancing capabilities 363621:42:52 returns true 363721:42:52# [RSpecRunTime] Finishing example group spec/lib/gitlab/sidekiq_middleware/duplicate_jobs/duplicate_job_spec.rb. It took 2.09 seconds. Expected to take 2.16 seconds. 363821:42:52# [RSpecRunTime] Starting example group spec/lib/gitlab/redis/rate_limiting_spec.rb. Expected to take 2.1 seconds. 363921:42:52Gitlab::Redis::RateLimiting 364021:42:52 behaves like redis_shared_examples 364121:42:52 .config_file_name 364221:42:52 when there is no config file anywhere 364321:42:52 is expected to be nil 364521:42:52 with old format 364621:42:52 behaves like redis store 364721:42:52 instantiates Redis::Store 364821:42:52 with the namespace 364921:42:52 uses specified namespace 365021:42:52 with new format 365121:42:52 behaves like redis store 365221:42:52 instantiates Redis::Store 365321:42:52 with the namespace 365421:42:52 uses specified namespace 365621:42:52 withstands mutation 365721:42:52 with command to generate extra config specified 365821:42:52 when the command returns valid yaml 365921:42:52 merges config from command on top of config from file 366021:42:52 when the command returns invalid yaml 366121:42:52 raises error 366221:42:52 when the parsed external command output returns invalid hash 366321:42:52 raises an error 366421:42:52 when the command fails 366521:42:52 raises error 366621:42:52 when url contains unix socket reference 366721:42:52 with old format 366821:42:52 returns path key instead 366921:42:52 with new format 367021:42:52 returns path key instead 367121:42:52 when url is host based 367221:42:52 with old format 367321:42:52 returns hash with host, port, db, and password 367421:42:52 with new format 367521:42:52 rails_env: "development", host: "development-host", username: nil 367621:42:52 returns hash with host, port, db, username, and password 367721:42:52 does not raise ArgumentError for invalid keywords in SentinelConfig 367821:42:52 rails_env: "test", host: "test-host", username: "redis-test-user" 367921:42:52 returns hash with host, port, db, username, and password 368021:42:52 does not raise ArgumentError for invalid keywords in SentinelConfig 368121:42:52 rails_env: "production", host: "production-host", username: "redis-prod-user" 368221:42:52 returns hash with host, port, db, username, and password 368321:42:52 does not raise ArgumentError for invalid keywords in SentinelConfig 368421:42:52 behaves like instrumentation_class in custom key 368521:42:53 moves instrumentation class into custom 368621:42:53 with redis cluster format 368721:42:53 rails_env: "development", host: "development-master" 368821:42:53 returns hash with cluster and password 368921:42:53 does not raise ArgumentError for invalid keywords in ClusterConfig 369021:42:53 behaves like instrumentation_class in custom key 369121:42:53 moves instrumentation class into custom 369221:42:53 rails_env: "test", host: "test-master" 369321:42:53 returns hash with cluster and password 369421:42:53 does not raise ArgumentError for invalid keywords in ClusterConfig 369521:42:53 behaves like instrumentation_class in custom key 369621:42:53 moves instrumentation class into custom 369721:42:53 rails_env: "production", host: "production-master" 369821:42:53 returns hash with cluster and password 369921:42:53 does not raise ArgumentError for invalid keywords in ClusterConfig 370021:42:53 behaves like instrumentation_class in custom key 370121:42:53 moves instrumentation class into custom 370321:42:53 withstands mutation 370421:42:53 when yml file with env variable 370521:42:53 reads redis url from env variable 370721:42:53 returns a version 370921:42:53 yields a ::Redis 371021:42:53 when running on single-threaded runtime 371121:42:53 instantiates a connection pool with size 5 371221:42:53 when running on multi-threaded runtime 371321:42:53 instantiates a connection pool with a size based on the concurrency of the worker 371421:42:53 when there is no config at all 371521:42:53 can run an empty block 371721:42:53 with old format 371821:42:53 returns the correct db 371921:42:53 with new format 372021:42:53 returns the correct db 372121:42:53 with cluster-mode 372221:42:53 returns the correct db 372421:42:53 when sentinels are defined 372521:42:53 rails_env: "development", hosts: ["development-replica1", "development-replica2"] 372621:42:53 returns an array of hashes with host and port keys 372721:42:53 rails_env: "test", hosts: ["test-replica1", "test-replica2"] 372821:42:53 returns an array of hashes with host and port keys 372921:42:53 rails_env: "production", hosts: ["production-replica1", "production-replica2"] 373021:42:53 returns an array of hashes with host and port keys 373121:42:53 when sentinels are not defined 373321:42:53 when cluster is defined 373621:42:53 when sentinels are defined 373721:42:53 returns true 373821:42:53 when sentinels are not defined 373921:42:53 is expected to eq nil 374021:42:53 when cluster is defined 374121:42:53 returns false 374221:42:53 #raw_config_hash 374321:42:53 returns old-style single url config in a hash 374421:42:53 returns cluster config without url key in a hash 374521:42:53 #secret_file 374621:42:53 when explicitly specified in config file 374721:42:53 returns the absolute path of specified file inside Rails root 374821:42:53 when not explicitly specified 374921:42:54 returns the default path in the encrypted settings shared directory 375021:42:54 #parse_client_tls_options 375121:42:54 when configuration does not have TLS related options 375221:42:54 returns the coniguration as-is 375321:42:54 when specified certificate file does not exist 375421:42:54 raises error about missing certificate file 375521:42:54 when specified key file does not exist 375621:42:54 raises error about missing key file 375721:42:54 when only certificate file is specified 375821:42:54 renders resque.yml correctly 375921:42:54 when only key file is specified 376021:42:54 renders resque.yml correctly 376121:42:54 when configuration valid TLS related options 376221:42:54 converts cert_file and key_file appropriately 376321:42:54 #fetch_config 376421:42:54 raises an exception when the config file contains invalid yaml 376521:42:54 when redis.yml exists 376621:42:54 uses config/redis.yml 376721:42:54 when no config file exsits 376921:42:54 when resque.yml exists 377021:42:54 returns the config from resque.yml 377221:42:54 when not using fallback config 377321:42:54 creates its own connection pool 377421:42:54 when using fallback config 377521:42:54 uses the fallback class connection pool 377621:42:54 #fetch_config 377721:42:54 when redis.yml exists 377821:42:54 when the fallback has a redis.yml entry 377921:42:54 is expected to eq {"fallback redis.yml"=>123} 378021:42:54 and an instance config file exists 378121:42:54 is expected to eq {"instance specific file"=>456} 378221:42:54 and the instance has a redis.yml entry 378321:42:54 is expected to eq {"instance redis.yml"=>789} 378421:42:54 when no redis config file exsits 378621:42:54 when resque.yml exists 378721:42:54 returns the config from resque.yml 378821:42:54# [RSpecRunTime] Finishing example group spec/lib/gitlab/redis/rate_limiting_spec.rb. It took 2.15 seconds. Expected to take 2.1 seconds. 378921:42:54# [RSpecRunTime] Starting example group spec/models/preloaders/project_root_ancestor_preloader_spec.rb. Expected to take 2.01 seconds. 379021:42:54Preloaders::ProjectRootAncestorPreloader 379121:42:56 does not allow STI 379221:42:56 when using a :group sti name and passing projects in a user namespace 379321:42:56 does not load a nil value for root_ancestor 379421:42:56# [RSpecRunTime] RSpec elapsed time: 16 minutes 31.46 seconds. Current RSS: ~1400M. Threads: 4. load average: 1.32 1.33 1.45 1/300 18530 379621:42:56 when the preloader is used 379721:42:56 when no additional preloads are provided 379821:42:56 behaves like executes N matching DB queries 379921:42:56 executes the specified root_ancestor queries 380021:42:56 strong_memoizes the correct root_ancestor 380121:42:56 when additional preloads are provided 380221:42:56 behaves like executes N matching DB queries 380321:42:56 executes the specified root_ancestor queries 380421:42:56 strong_memoizes the correct root_ancestor 380521:42:56 when projects are an array and not an ActiveRecord::Relation 380621:42:56 behaves like executes N matching DB queries 380721:42:56 executes the specified root_ancestor queries 380821:42:56 strong_memoizes the correct root_ancestor 380921:42:56 when the preloader is not used 381021:42:56 behaves like executes N matching DB queries 381121:42:56 executes the specified root_ancestor queries 381221:42:56 strong_memoizes the correct root_ancestor 381321:42:56# [RSpecRunTime] Finishing example group spec/models/preloaders/project_root_ancestor_preloader_spec.rb. It took 2.05 seconds. Expected to take 2.01 seconds. 381421:42:56# [RSpecRunTime] Starting example group spec/lib/expand_variables_spec.rb. Expected to take 1.95 seconds. 381521:42:56ExpandVariables 381821:42:56 behaves like common variable expansion 381921:42:56 no expansion 382021:42:56 is expected to eq "key" 382121:42:56 simple expansion 382221:42:56 is expected to eq "keyvalue" 382321:42:56 simple with hash of variables 382421:42:56 is expected to eq "keyvalue" 382521:42:56 complex expansion 382621:42:56 is expected to eq "keyvalue" 382721:42:56 expansion using % 382821:42:56 is expected to eq "keyvalue" 382921:42:56 multiple simple expansions 383021:42:56 is expected to eq "keyvalueresult" 383121:42:56 multiple complex expansions 383221:42:56 is expected to eq "keyvalueresult" 383321:42:56 nested expansion is not expanded 383421:42:56 is expected to eq "keyvalue$variable3" 383521:42:56 out-of-order expansion 383621:42:56 is expected to eq "keyresultvalue" 383721:42:56 out-of-order complex expansion 383821:42:56 is expected to eq "keyresultvalue" 383921:42:56 review-apps expansion 384021:42:56 is expected to eq "review/feature/add-review-apps" 384121:42:56 do not lazily access variables when no expansion 384221:42:56 is expected to eq "key" 384321:42:56 lazily access variables 384421:42:56 is expected to eq "keyvalue" 384521:42:56 simple expansion using Collection 384621:42:56 is expected to eq "keyvalue" 384721:42:56 behaves like file variable expansion with expand_file_refs true 384821:42:56 simple with a file variable 384921:42:57 is expected to eq "keyvalue" 385021:42:57 complex expansion with a file variable 385121:42:57 is expected to eq "keyvalue" 385221:42:57 expansion using % with a file variable 385321:42:57 is expected to eq "keyvalue" 385421:42:57 behaves like file variable expansion with expand_file_refs false 385521:42:57 simple with a file variable 385621:42:57 is expected to eq "key$variable" 385721:42:57 complex expansion with a file variable 385821:42:57 is expected to eq "key${variable}" 385921:42:57 expansion using % with a file variable 386021:42:57 is expected to eq "key%variable%" 386121:42:57 behaves like masked variable expansion with fail_on_masked true 386221:42:57 simple expansion with a masked variable 386321:42:57 raises an error 386421:42:57 complex expansion with a masked variable 386521:42:57 raises an error 386621:42:57 expansion using % with a masked variable 386721:42:57 raises an error 386821:42:57 expansion without a masked variable 386921:42:57 is expected to eq "keyvalueresult" 387021:42:57 behaves like masked variable expansion with fail_on_masked false 387121:42:57 simple expansion with a masked variable 387221:42:57 is expected to eq "keyvalue" 387321:42:57 complex expansion with a masked variable 387421:42:57 is expected to eq "keyvalueresult" 387521:42:57 expansion using % with a masked variable 387621:42:57 is expected to eq "keyvalue" 387721:42:57 expansion without a masked variable 387821:42:57 is expected to eq "keyvalueresult" 387921:42:57 with missing variables 388021:42:57 missing variable 388121:42:57 is expected to eq "key" 388221:42:57 complex expansions with missing variable 388321:42:57 is expected to eq "keyvalue" 388421:42:57 complex expansions with missing variable for Windows 388521:42:57 is expected to eq "keyvalue" 388621:42:57 lazily inits variables 388721:42:57 when expanding variable 388821:42:57 calls block at most once 388921:42:57 when no expansion is needed 389021:42:57 does not call block 389121:42:57 #expand_existing 389321:42:57 behaves like common variable expansion 389421:42:57 no expansion 389521:42:57 is expected to eq "key" 389621:42:57 simple expansion 389721:42:57 is expected to eq "keyvalue" 389821:42:57 simple with hash of variables 389921:42:57 is expected to eq "keyvalue" 390021:42:57 complex expansion 390121:42:57 is expected to eq "keyvalue" 390221:42:57 expansion using % 390321:42:57 is expected to eq "keyvalue" 390421:42:57 multiple simple expansions 390521:42:57 is expected to eq "keyvalueresult" 390621:42:57 multiple complex expansions 390721:42:57 is expected to eq "keyvalueresult" 390821:42:57 nested expansion is not expanded 390921:42:57 is expected to eq "keyvalue$variable3" 391021:42:57 out-of-order expansion 391121:42:57 is expected to eq "keyresultvalue" 391221:42:57 out-of-order complex expansion 391321:42:57 is expected to eq "keyresultvalue" 391421:42:57 review-apps expansion 391521:42:57 is expected to eq "review/feature/add-review-apps" 391621:42:57 do not lazily access variables when no expansion 391721:42:57 is expected to eq "key" 391821:42:57 lazily access variables 391921:42:57 is expected to eq "keyvalue" 392021:42:57 simple expansion using Collection 392121:42:57 is expected to eq "keyvalue" 392221:42:57 behaves like file variable expansion with expand_file_refs true 392321:42:57 simple with a file variable 392421:42:57 is expected to eq "keyvalue" 392521:42:57 complex expansion with a file variable 392621:42:57 is expected to eq "keyvalue" 392721:42:57 expansion using % with a file variable 392821:42:57 is expected to eq "keyvalue" 392921:42:57 behaves like file variable expansion with expand_file_refs false 393021:42:57 simple with a file variable 393121:42:57 is expected to eq "key$variable" 393221:42:57 complex expansion with a file variable 393321:42:58 is expected to eq "key${variable}" 393421:42:58 expansion using % with a file variable 393521:42:58 is expected to eq "key%variable%" 393621:42:58 behaves like masked variable expansion with fail_on_masked true 393721:42:58 simple expansion with a masked variable 393821:42:58 raises an error 393921:42:58 complex expansion with a masked variable 394021:42:58 raises an error 394121:42:58 expansion using % with a masked variable 394221:42:58 raises an error 394321:42:58 expansion without a masked variable 394421:42:58 is expected to eq "keyvalueresult" 394521:42:58 behaves like masked variable expansion with fail_on_masked false 394621:42:58 simple expansion with a masked variable 394721:42:58 is expected to eq "keyvalue" 394821:42:58 complex expansion with a masked variable 394921:42:58 is expected to eq "keyvalueresult" 395021:42:58 expansion using % with a masked variable 395121:42:58 is expected to eq "keyvalue" 395221:42:58 expansion without a masked variable 395321:42:58 is expected to eq "keyvalueresult" 395421:42:58 with missing variables 395521:42:58 missing variable 395621:42:58 is expected to eq "key$variable" 395721:42:58 complex expansions with missing variable 395821:42:58 is expected to eq "keyvalue${variable2}" 395921:42:58 complex expansions with missing variable for Windows 396021:42:58 is expected to eq "keyvalue%variable2%" 396121:42:58 lazily inits variables 396221:42:58 when expanding variable 396321:42:58 calls block at most once 396421:42:58 when no expansion is needed 396521:42:58 does not call block 396621:42:58# [RSpecRunTime] Finishing example group spec/lib/expand_variables_spec.rb. It took 1.88 seconds. Expected to take 1.95 seconds. 396721:42:58# [RSpecRunTime] Starting example group spec/models/group_label_spec.rb. Expected to take 1.92 seconds. 396921:42:58 does not allow STI 397021:42:58 relationships 397121:42:58 is expected to belong to group required: false 397321:42:58 is expected to validate that :group cannot be empty/falsy 397521:42:58 aliases group to subject 397621:42:58 #to_reference 397821:42:58 returns a String reference to the object 398021:42:59 returns a String reference to the object 398121:42:59 uses id when name contains double quote 398221:42:59 cross-project 398321:42:59 returns a String reference to the object 398421:42:59 cross groups reference 398521:42:59 returns a String reference to the object 398621:42:59 cross group and project reference 398721:43:00 returns a full path label reference 398821:43:00 using invalid format 398921:43:00 raises error 399021:43:00 #preloaded_parent_container 399121:43:00 when group is loaded 399221:43:00 does not invoke a DB query 399321:43:00 when parent_container is loaded 399421:43:00 does not invoke a DB query 399521:43:00 when none of them are loaded 399621:43:00 invokes a DB query 399721:43:00# [RSpecRunTime] Finishing example group spec/models/group_label_spec.rb. It took 2.13 seconds. Expected to take 1.92 seconds. 399821:43:00# [RSpecRunTime] Starting example group spec/lib/sidebars/groups/menus/issues_menu_spec.rb. Expected to take 1.88 seconds. 399921:43:00Sidebars::Groups::Menus::IssuesMenu 400221:43:01 is expected not to be nil 400321:43:01 behaves like menu access rights 400421:43:01 is expected not to be nil 400521:43:01 when the user does not have access 400621:43:01 is expected to be nil 400821:43:01 behaves like menu access rights 400921:43:01 is expected not to be nil 401021:43:01 when the user does not have access 401121:43:01 is expected to be nil 401321:43:01 behaves like menu access rights 401421:43:01 is expected not to be nil 401521:43:01 when the user does not have access 401621:43:01 is expected to be nil 401721:43:01 behaves like pill_count formatted results 401821:43:01 returns all digits for count value under 1000 401921:43:01 returns truncated digits for count value over 1000 402021:43:01 returns truncated digits for count value over 10000 402121:43:01 returns truncated digits for count value over 100000 402221:43:01 when async_sidebar_counts feature flag is enabled 402421:43:02 #pill_count_field 402521:43:02 returns the correct GraphQL field name 402621:43:02 when async_sidebar_counts feature flag is disabled 402821:43:02 when count query times out 402921:43:02 logs the error and returns a null count 403021:43:02 behaves like serializable as super_sidebar_menu_args 403121:43:02 returns hash with provided attributes 403221:43:02 returns hash with an item_id 403321:43:02# [RSpecRunTime] Finishing example group spec/lib/sidebars/groups/menus/issues_menu_spec.rb. It took 2.02 seconds. Expected to take 1.88 seconds. 403421:43:02# [RSpecRunTime] Starting example group spec/services/ci/parse_annotations_artifact_service_spec.rb. Expected to take 1.79 seconds. 403521:43:02Ci::ParseAnnotationsArtifactService 403721:43:03 when build has an annotations artifact 403821:43:03 when artifact does not have the specified blob 403921:43:03 parses nothing 404021:43:03 when artifact has the specified blob 404121:43:03 when valid annotations are given 404221:43:03 parses the artifact 404321:43:03 when valid annotations are given and annotation list name is the same 404421:43:03 parses the artifact 404521:43:03 when invalid JSON is given 404621:43:03 returns error 404721:43:03 when root is not an object 404821:43:03 returns error 404921:43:03 when item is not a valid annotation list 405021:43:03 returns error 405121:43:03 when more than limitated annotations are specified in annotations 405221:43:04 returns error 405321:43:04 when artifact size is too big 405421:43:04 returns error 405521:43:04# [RSpecRunTime] Finishing example group spec/services/ci/parse_annotations_artifact_service_spec.rb. It took 1.44 seconds. Expected to take 1.79 seconds. 405621:43:04# [RSpecRunTime] Starting example group spec/graphql/mutations/design_management/move_spec.rb. Expected to take 1.71 seconds. 405721:43:04Mutations::DesignManagement::Move 405921:43:04 when the feature is not available 406021:43:04 behaves like resource not available 406121:43:04 raises an error 406221:43:04 When current_design cannot be found 406321:43:04 behaves like resource not available 406421:43:04 raises an error 406521:43:04 When previous_design cannot be found 406621:43:04 behaves like resource not available 406721:43:05 raises an error 406821:43:05 When next_design cannot be found 406921:43:05 behaves like resource not available 407021:43:05 raises an error 407121:43:05 the service runs 407221:43:05 raising an error 407321:43:05 reports the service-level error 407421:43:05 successfully 407521:43:05 reports the service-level error 407621:43:05# [RSpecRunTime] Finishing example group spec/graphql/mutations/design_management/move_spec.rb. It took 1.77 seconds. Expected to take 1.71 seconds. 407721:43:05# [RSpecRunTime] Starting example group spec/views/dashboard/projects/shared/_common.html.haml_spec.rb. Expected to take 1.7 seconds. 407821:43:05dashboard/projects/shared/_common.html.haml 407921:43:05 when feature :your_work_projects_vue is enabled 408021:43:05 when projects exist 408121:43:06 renders #js-your-work-projects-app and not legacy project list 408221:43:06 when projects do not exist 408321:43:06 renders #js-your-work-projects-app and does not render HAML empty state 408421:43:06 when feature :your_work_projects_vue is disabled 408521:43:06 when projects exist 408621:43:06 shows the project the user is a member of in the list 408721:43:06 shows the "New project" button 408821:43:06 does not render starred_empty_state partial 408921:43:07 does not render #js-your-work-projects-app 409021:43:07 when projects do not exist 409121:43:07 does show the "New project" button 409221:43:07 does render starred_empty_state partial 409321:43:07 does not render #js-your-work-projects-app 409421:43:07# [RSpecRunTime] Finishing example group spec/views/dashboard/projects/shared/_common.html.haml_spec.rb. It took 1.47 seconds. Expected to take 1.7 seconds. 409521:43:07# [RSpecRunTime] Starting example group spec/services/files/base_service_spec.rb. Expected to take 1.65 seconds. 409621:43:07Files::BaseService 409721:43:07 with a project namespace_commit_email 409821:43:08 sets @author_email to the project namespace_commit_email 409921:43:08 with an author_email in params and namespace_commit_email 410021:43:08 gives precedence to the parameter value for @author_email 410121:43:08 with a project and group namespace_commit_email 410221:43:08 sets @author_email to the project namespace_commit_email 410321:43:08 with no namespace_commit_emails 410421:43:08 sets @author_email to user default email 410521:43:08 with a group namespace_commit_email 410621:43:08 sets @author_email to the group namespace_commit_email 410721:43:08# [RSpecRunTime] Finishing example group spec/services/files/base_service_spec.rb. It took 1.39 seconds. Expected to take 1.65 seconds. 410821:43:08# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/variables/builder/project_spec.rb. Expected to take 1.56 seconds. 410921:43:08Gitlab::Ci::Variables::Builder::Project 411021:43:09 #secret_variables 411121:43:09 when the ref is protected 411221:43:09 contains all the variables 411321:43:09 when the ref is not protected 411421:43:09 contains only the unprotected variables 411521:43:09 when environment name is specified 411621:43:09 when environment scope is exactly matched 411721:43:09 is expected to contain exactly #<Gitlab::Ci::Variables::Collection::Item:0x00007f8efc0899a8 @variable={:key=>"VARIABLE_1", :value=>"secret", :public=>false, :file=>false, :masked=>false, :raw=>false}> 411821:43:09 when environment scope is matched by wildcard 411921:43:09 is expected to contain exactly #<Gitlab::Ci::Variables::Collection::Item:0x00007f8efbef8bc0 @variable={:key=>"VARIABLE_1", :value=>"secret", :public=>false, :file=>false, :masked=>false, :raw=>false}> 412021:43:09 when environment scope does not match 412121:43:09 is expected not to contain exactly #<Gitlab::Ci::Variables::Collection::Item:0x00007f8efbc63838 @variable={:key=>"VARIABLE_1", :value=>"secret", :public=>false, :file=>false, :masked=>false, :raw=>false}> 412221:43:09 when environment scope has _ 412321:43:09 does not treat it as wildcard 412421:43:09 when environment name contains underscore 412521:43:09 matches literally for _ 412621:43:09 when environment scope has % 412721:43:09 does not treat it as wildcard 412821:43:09 when environment name contains a percent 412921:43:09 matches literally for _ 413021:43:09 when variables with the same name have different environment scopes 413121:43:09 puts variables matching environment scope more in the end 413221:43:09# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/variables/builder/project_spec.rb. It took 1.29 seconds. Expected to take 1.56 seconds. 413321:43:09# [RSpecRunTime] Starting example group spec/helpers/ci/jobs_helper_spec.rb. Expected to take 1.55 seconds. 413421:43:09Ci::JobsHelper 413521:43:09 job helper functions 413621:43:11 returns jobs data 413721:43:11 returns job statuses 413821:43:11# [RSpecRunTime] RSpec elapsed time: 16 minutes 46.97 seconds. Current RSS: ~1406M. Threads: 4. load average: 1.25 1.31 1.44 1/301 18567 414021:43:11# [RSpecRunTime] Finishing example group spec/helpers/ci/jobs_helper_spec.rb. It took 1.65 seconds. Expected to take 1.55 seconds. 414121:43:11# [RSpecRunTime] Starting example group spec/graphql/mutations/environments/create_spec.rb. Expected to take 1.48 seconds. 414221:43:11Mutations::Environments::Create 414421:43:12 when service execution succeeded 414521:43:12 returns no errors 414621:43:12 creates the environment 414721:43:12 when service cannot create the attribute 414821:43:12 returns an error 414921:43:12 when setting cluster agent ID to the environment 415021:43:12 sets the cluster agent to the environment 415121:43:12 when user is reporter who does not have permission to access the environment 415221:43:13 raises an error 415321:43:13# [RSpecRunTime] Finishing example group spec/graphql/mutations/environments/create_spec.rb. It took 1.41 seconds. Expected to take 1.48 seconds. 415421:43:13# [RSpecRunTime] Starting example group spec/services/ml/destroy_model_version_service_spec.rb. Expected to take 1.47 seconds. 415521:43:13Ml::DestroyModelVersionService 415721:43:13 when model version exists 415821:43:14 deletes the model version 415921:43:14# [RSpecRunTime] RSpec elapsed time: 16 minutes 49.48 seconds. Current RSS: ~1402M. Threads: 4. load average: 1.25 1.31 1.44 1/301 18568 416121:43:14 when model version has no package 416221:43:14 does not trigger destroy package service 416321:43:14 when package cannot be marked for destruction 416421:43:14 does not delete the model version 416521:43:14# [RSpecRunTime] Finishing example group spec/services/ml/destroy_model_version_service_spec.rb. It took 1.35 seconds. Expected to take 1.47 seconds. 416621:43:14# [RSpecRunTime] Starting example group spec/lib/gitlab/auth/ldap/config_spec.rb. Expected to take 1.4 seconds. 416721:43:14Gitlab::Auth::Ldap::Config 416921:43:14 returns empty array if no server information is available 417021:43:14 .available_providers 417121:43:14 returns one provider 417321:43:14 requires a provider 417421:43:14 returns an instance of Gitlab::Auth::Ldap::Config 417521:43:14 raises an error if a unknown provider is used 417621:43:14 #adapter_options 417721:43:14 constructs basic options 417821:43:14 includes failover hosts when set 417921:43:14 includes authentication options when auth is configured 418021:43:14 sets encryption method to simple_tls when configured as simple_tls 418121:43:14 sets encryption method to start_tls when configured as start_tls 418221:43:14 transforms SSL cert and key to OpenSSL objects 418321:43:14 logs an error when an invalid key or cert are configured 418421:43:14 when verify_certificates is enabled 418521:43:14 sets tls_options to OpenSSL defaults 418621:43:14 when verify_certificates is disabled 418721:43:14 sets verify_mode to OpenSSL VERIFY_NONE 418821:43:14 when ca_file is specified 418921:43:14 passes it through in tls_options 419021:43:14 when ca_file is a blank string 419121:43:14 does not add the ca_file key to tls_options 419221:43:14 when ssl_version is specified 419321:43:15 passes it through in tls_options 419421:43:15 when ssl_version is a blank string 419521:43:15 does not add the ssl_version key to tls_options 419621:43:15 #omniauth_options 419721:43:15 constructs basic options 419821:43:15 defaults to plain encryption when not configured 419921:43:15 includes authentication options when auth is configured 420021:43:15 transforms SSL cert and key to OpenSSL objects 420121:43:15 when verify_certificates is enabled 420221:43:15 specifies disable_verify_certificates as false 420321:43:15 when verify_certificates is disabled 420421:43:15 specifies disable_verify_certificates as true 420521:43:15 when ca_file is present 420621:43:15 passes it through 420721:43:15 when ca_file is blank 420821:43:15 does not include the ca_file option 420921:43:15 when ssl_version is present 421021:43:15 passes it through 421121:43:15 when ssl_version is blank 421221:43:15 does not include the ssl_version option 421421:43:15 is true when password is set 421521:43:15 is true when bind_dn is set and password is empty 421621:43:15 is false when password and bind_dn are not set 421821:43:15 uses default attributes when no custom attributes are configured 421921:43:15 merges the configuration attributes with default attributes 422021:43:15 #default_attributes 422121:43:15 includes the configured uid attribute in the username attributes 422221:43:15 only includes unique values for username attributes 422421:43:15 when the configured base is not normalized 422521:43:15 returns the normalized base 422621:43:15 when the configured base is normalized 422721:43:15 returns the base unaltered 422821:43:15 when the configured base is malformed 422921:43:15 returns the base unaltered 423021:43:15 when the configured base is blank 423121:43:15 returns the base unaltered 423221:43:15 sign_in_enabled? 423321:43:15 enabled: true, prevent_ldap_sign_in: false, result: true 423421:43:15 is expected to eq true 423521:43:15 enabled: "true", prevent_ldap_sign_in: false, result: true 423621:43:15 is expected to eq true 423721:43:15 enabled: true, prevent_ldap_sign_in: true, result: false 423821:43:15 is expected to eq false 423921:43:15 enabled: false, prevent_ldap_sign_in: nil, result: false 424021:43:15 is expected to eq false 424121:43:15 smartcard_ad_cert_format 424221:43:15 returns the value contained in options 424321:43:15 smartcard_ad_cert_field 424421:43:15 is expected to eq "altSecurityIdentities" 424521:43:15 when config value is set 424621:43:15 is expected to eq "extensionAttribute1" 424721:43:15# [RSpecRunTime] Finishing example group spec/lib/gitlab/auth/ldap/config_spec.rb. It took 1.53 seconds. Expected to take 1.4 seconds. 424821:43:15# [RSpecRunTime] Starting example group spec/lib/api/entities/tag_spec.rb. Expected to take 1.4 seconds. 424921:43:15API::Entities::Tag 425121:43:16 includes basic fields 425221:43:16 when a tag is lightweight 425321:43:17 returns an empty created_at 425421:43:17# [RSpecRunTime] RSpec elapsed time: 16 minutes 52.5 seconds. Current RSS: ~1393M. Threads: 4. load average: 1.23 1.30 1.44 1/304 18602 425621:43:17 with releases 425721:43:17 returns release details 425821:43:17 when release tag name does not match 425921:43:17 returns an empty release 426021:43:17# [RSpecRunTime] Finishing example group spec/lib/api/entities/tag_spec.rb. It took 1.39 seconds. Expected to take 1.4 seconds. 426121:43:17# [RSpecRunTime] Starting example group spec/models/identity_spec.rb. Expected to take 1.35 seconds. 426321:43:17 does not allow STI 426521:43:17 is expected to belong to user required: false 426721:43:17 is expected to respond to #provider 426821:43:17 is expected to respond to #extern_uid 427021:43:17 with existing user and provider 427121:43:17 returns false for a duplicate entry 427221:43:17 returns true when a different provider is used 427321:43:17 with newly-created user 427421:43:17 successfully validates even with a nil user_id 427621:43:17 returns true if it is a ldap identity 427721:43:17 returns false if it is not a ldap identity 427821:43:17 .with_extern_uid 427921:43:17 LDAP identity 428021:43:17 finds the identity when the DN is formatted differently 428121:43:17 any other provider 428221:43:17 the extern_uid lookup is case insensitive 428321:43:17 .with_any_extern_uid 428421:43:17 provider with extern uid 428521:43:17 finds any extern uids associated with a provider 428621:43:17 provider with nil extern uid 428721:43:17 has no results when there are no extern uids 428921:43:17 has no results when there is no associated provider 429221:43:17 normalizes extern uid 429321:43:18 if extern_uid changes 429421:43:18 if current_uid is nil 429521:43:18 if extern_uid changed and not nil 429621:43:18 after_destroy 429721:43:18 if user synced attributes metadada provider 429821:43:18 matches the identity provider 429921:43:18 removes the user synced attributes 430021:43:18 does not matche the identity provider 430121:43:18 does not remove the user synced attributes 430221:43:18# [RSpecRunTime] Finishing example group spec/models/identity_spec.rb. It took 1.17 seconds. Expected to take 1.35 seconds. 430321:43:18# [RSpecRunTime] Starting example group spec/lib/banzai/pipeline/incident_management/timeline_event_pipeline_spec.rb. Expected to take 1.32 seconds. 430421:43:18Banzai::Pipeline::IncidentManagement::TimelineEventPipeline 430521:43:18 behaves like sanitize pipeline 430621:43:18 includes BaseSanitizationFilter 430721:43:19 includes SanitizeLinkFilter 430921:43:19 when markdown contains font style transformations 431021:43:19 is expected to eq "<p><strong>bold</strong> <em>italic</em> <code>code</code></p>" 431121:43:19 when markdown contains banned HTML tags 431221:43:19 filters out banned tags 431321:43:19 when markdown contains links 431421:43:19 is expected to eq "<p><a href=\"https://gitlab.com\" rel=\"nofollow noreferrer noopener\" target=\"_blank\">GitLab</a></p>" 431521:43:19 when markdown contains images 431621:43:19 replaces image with a link to the image 431721:43:19 when markdown contains emojis 431821:43:19 renders emojis wrapped in <gl-emoji> tag 431921:43:19 when markdown contains labels 432021:43:19 replaces existing label to a link 432121:43:19 when markdown contains table 432221:43:19 is expected to eq "table headtable content" 432321:43:19 when markdown contains a reference to an issue 432421:43:19 contains a link to the issue 432521:43:19 when markdown contains a reference to a merge request 432621:43:19 contains a link to the merge request 432821:43:19 contains required filters 432921:43:19# [RSpecRunTime] Finishing example group spec/lib/banzai/pipeline/incident_management/timeline_event_pipeline_spec.rb. It took 1.31 seconds. Expected to take 1.32 seconds. 433021:43:19# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/pipeline/seed/pipeline_spec.rb. Expected to take 1.3 seconds. 433121:43:19Gitlab::Ci::Pipeline::Seed::Pipeline 433321:43:20 returns the stage resources 433521:43:20 returns the number of jobs 433721:43:20 when attributes are valid 433921:43:21 when attributes are not valid 434021:43:21 returns the errors 434121:43:21 #deployments_count 434221:43:21 counts the jobs having an environment associated 434321:43:21 #root_variables 434421:43:21 returns root_variables 434521:43:21# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/pipeline/seed/pipeline_spec.rb. It took 1.34 seconds. Expected to take 1.3 seconds. 434621:43:21# [RSpecRunTime] Starting example group spec/graphql/resolvers/deployment_resolver_spec.rb. Expected to take 1.24 seconds. 434721:43:21Resolvers::DeploymentResolver 434921:43:22 finds the deployment 435021:43:22 does not find the deployment if the IID does not match 435121:43:22# [RSpecRunTime] RSpec elapsed time: 16 minutes 57.75 seconds. Current RSS: ~1397M. Threads: 4. load average: 1.21 1.30 1.43 1/306 18654 435321:43:22# [RSpecRunTime] Finishing example group spec/graphql/resolvers/deployment_resolver_spec.rb. It took 1.27 seconds. Expected to take 1.24 seconds. 435421:43:22# [RSpecRunTime] Starting example group spec/graphql/mutations/ci/runner/bulk_delete_spec.rb. Expected to take 1.2 seconds. 435521:43:22Mutations::Ci::Runner::BulkDelete 435721:43:22 when user can delete runners 435821:43:22 when runner IDs are missing 435921:43:22 when admin mode is enabled 436021:43:22 does not return an error 436121:43:22 with runners specified by id 436221:43:23 ignores unknown keys from service response payload 436321:43:23 when admin mode is enabled 436421:43:23 deletes runners 436521:43:23 when the user cannot delete the runner 436621:43:23 when user is admin and admin mode is not enabled 436721:43:23 returns error 436821:43:23# [RSpecRunTime] Finishing example group spec/graphql/mutations/ci/runner/bulk_delete_spec.rb. It took 1.16 seconds. Expected to take 1.2 seconds. 436921:43:23# [RSpecRunTime] Starting example group spec/services/customer_relations/contacts/create_service_spec.rb. Expected to take 1.18 seconds. 437021:43:23CustomerRelations::Contacts::CreateService 437221:43:23 when user does not have permission 437321:43:23 returns an error 437421:43:23 when user has permission 437521:43:24 creates a contact 437621:43:24 returns an error when the contact is not persisted 437721:43:24 returns an error when the organization_id is invalid 437821:43:24 returns an error when the organization belongs to a different group 437921:43:24# [RSpecRunTime] Finishing example group spec/services/customer_relations/contacts/create_service_spec.rb. It took 1.06 seconds. Expected to take 1.18 seconds. 438021:43:24# [RSpecRunTime] Starting example group spec/services/bulk_imports/file_export_service_spec.rb. Expected to take 1.15 seconds. 438121:43:24BulkImports::FileExportService 438221:43:25 #exported_objects_count 438321:43:25 when relation is a collection 438421:43:25 returns a number of exported relations 438521:43:25 when relation is a repository 438821:43:25 executes export service and archives exported data for each file relation 438921:43:25 when unsupported relation is passed 439021:43:25 raises an error 439121:43:25 #exported_filename 439221:43:25 returns filename of the exported file 439321:43:25 #execute_batch 439421:43:25 calls execute with provided array of record ids 439521:43:25# [RSpecRunTime] Finishing example group spec/services/bulk_imports/file_export_service_spec.rb. It took 0.86 second. Expected to take 1.15 seconds. 439621:43:25# [RSpecRunTime] Starting example group spec/services/web_hooks/create_service_spec.rb. Expected to take 1.11 seconds. 439721:43:25WebHooks::CreateService 439921:43:25 when creating a new hook 440021:43:26 creates a new hook 440121:43:26 when the URL is invalid 440221:43:26 returns an error response 440321:43:26 when the branch filter is invalid 440421:43:26 returns an error response 440521:43:26 when the project is not provided 440621:43:26 returns an error response for missing project 440721:43:26# [RSpecRunTime] Finishing example group spec/services/web_hooks/create_service_spec.rb. It took 1.18 seconds. Expected to take 1.11 seconds. 440821:43:26# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/build/policy/refs_spec.rb. Expected to take 1.08 seconds. 440921:43:26Gitlab::Ci::Build::Policy::Refs 441021:43:26 #satisfied_by? 441121:43:26 when matching ref 441221:43:26 is satisfied when pipeline branch matches 441321:43:26 is not satisfied when pipeline branch does not match 441421:43:26 when matching tags 441521:43:26 when pipeline runs for a tag 441621:43:26 is satisfied when tags matcher is specified 441721:43:26 when pipeline is not created for a tag 441821:43:26 is not satisfied when tag match is specified 441921:43:26 when also matching a path 442021:43:27 is satisfied when provided patch matches specified one 442121:43:27 is not satisfied when path differs 442221:43:27 when matching a source 442321:43:27 is satisfied when provided source keyword matches 442421:43:27 is not satisfied when provided source keyword does not match 442521:43:27 when source is merge_request_event 442621:43:27 is satisfied with only: merge_request 442721:43:27 is not satisfied with only: merge_request_event 442821:43:27 when source is external_pull_request_event 442921:43:27 is satisfied with only: external_pull_request 443021:43:27 is not satisfied with only: external_pull_request_event 443121:43:27 when source is pipeline 443221:43:27 is satisfied with only: pipelines 443321:43:27 is satisfied with only: pipeline 443421:43:27 when source is parent_pipeline 443521:43:27 is satisfied with only: parent_pipelines 443621:43:27 is satisfied with only: parent_pipeline 443721:43:27 when matching a ref by a regular expression 443821:43:27 is satisfied when regexp matches pipeline ref 443921:43:27 is satisfied when case-insensitive regexp matches pipeline ref 444021:43:27 is not satisfied when regexp does not match pipeline ref 444121:43:27 when unsafe regexp is used 444221:43:27 ignores invalid regexp 444321:43:27 malicious regexp 444421:43:28 takes under a second 444521:43:28# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/build/policy/refs_spec.rb. It took 1.34 seconds. Expected to take 1.08 seconds. 444621:43:28# [RSpecRunTime] Starting example group spec/models/ci/build_name_spec.rb. Expected to take 1.03 seconds. 444721:43:28Ci::BuildName 444821:43:28 is expected to belong to build required: false 444921:43:28 does not allow STI 445121:43:28 truncates name to 255 characters 445221:43:28 partitioning 445421:43:28 sets partition_id to the current partition value 445521:43:28 when it is already set 445621:43:28 does not change the partition_id value 445821:43:28 is expected to validate that :build cannot be empty/falsy 445921:43:28 is expected to validate that :name cannot be empty/falsy 446021:43:28# [RSpecRunTime] Finishing example group spec/models/ci/build_name_spec.rb. It took 0.87 second. Expected to take 1.03 seconds. 446121:43:28# [RSpecRunTime] Starting example group spec/services/environments/reset_auto_stop_service_spec.rb. Expected to take 1.0 second. 446221:43:28Environments::ResetAutoStopService 446421:43:29 when environment will be stopped automatically 446521:43:29 resets auto stop 446621:43:29 when failed to reset auto stop 446721:43:29 returns error 446821:43:29 when user is reporter 446921:43:29 returns error 447021:43:29 when environment will not be stopped automatically 447121:43:29 returns error 447221:43:29# [RSpecRunTime] Finishing example group spec/services/environments/reset_auto_stop_service_spec.rb. It took 0.93 second. Expected to take 1.0 second. 447321:43:29# [RSpecRunTime] Starting example group spec/lib/gitlab/database/async_indexes_spec.rb. Expected to take 0.97 second. 447421:43:29Gitlab::Database::AsyncIndexes 447521:43:29 .create_pending_indexes! 447621:43:29 takes 2 pending indexes and creates those 447721:43:29 when there are indexes to be created in the queue with higher attempts 447821:43:30 does not pick up failed indexes 447921:43:30 .drop_pending_indexes! 448021:43:30 takes 2 pending indexes and destroys those 448121:43:30 when there are indexes to be destroyed in the queue with higher attempts 448221:43:30 does not pick up failed indexes 448321:43:30 .execute_pending_actions! 448421:43:30 with one entry 448521:43:30 executes instructions ordered by attempts and ids 448621:43:30 with two entries 448721:43:30 executes instructions ordered by attempts 448821:43:30 when the budget allows more instructions 448921:43:31 retries failed attempts 449021:43:31# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/async_indexes_spec.rb. It took 1.28 seconds. Expected to take 0.97 second. 449121:43:31# [RSpecRunTime] Starting example group spec/lib/gitlab/database/migration_helpers/wraparound_vacuum_helpers_spec.rb. Expected to take 0.93 second. 449221:43:31Gitlab::Database::MigrationHelpers::WraparoundVacuumHelpers 449321:43:31 Gitlab::Database::MigrationHelpers::WraparoundVacuumHelpers::WraparoundCheck 449521:43:31 with wraparound vacuuum running 449621:43:31 outputs a message related to autovacuum 449721:43:31 is expected to output /autovacuum: VACUUM public.ci_builds \(to prevent wraparound\)/ to stdout 449821:43:31 is expected to output /Current duration: 2 hours, 30 minutes/ to stdout 449921:43:31 when GITLAB_MIGRATIONS_DISABLE_WRAPAROUND_CHECK is set 450021:43:31 is expected not to output /autovacuum/i to stdout 450121:43:31 is disabled on .com 450221:43:31 when executed by self-managed 450321:43:31 is expected not to output /autovacuum/i to stdout 450421:43:31 with wraparound vacuuum not running 450521:43:31 is expected not to output /autovacuum/i to stdout 450621:43:31 when the table does not exist 450721:43:32 is expected to raise Gitlab::Database::MigrationHelpers::WraparoundVacuumHelpers::WraparoundCheck::WraparoundError with message matching /no_table/ 450821:43:32 #check_if_wraparound_in_progress 450921:43:32 delegates to the wraparound class 451021:43:32# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/migration_helpers/wraparound_vacuum_helpers_spec.rb. It took 1.0 second. Expected to take 0.93 second. 451121:43:32# [RSpecRunTime] Starting example group spec/finders/packages/ml_model/package_finder_spec.rb. Expected to take 0.89 second. 451221:43:32Packages::MlModel::PackageFinder 451421:43:32 finds package by name and version 451521:43:32 ignores packages with same name but different version 451621:43:32 when package name+version does not exist 451721:43:32 raises ActiveRecord::RecordNotFound 451821:43:32 when package exists but is marked for destruction 451921:43:32 raises ActiveRecord::RecordNotFound 452021:43:32 when package name+version does not exist but it is not ml_model 452121:43:32 raises ActiveRecord::RecordNotFound 452221:43:32# [RSpecRunTime] Finishing example group spec/finders/packages/ml_model/package_finder_spec.rb. It took 0.71 second. Expected to take 0.89 second. 452321:43:32# [RSpecRunTime] Starting example group spec/lib/error_tracking/sentry_client/projects_spec.rb. Expected to take 0.86 second. 452421:43:32ErrorTracking::SentryClient::Projects 452621:43:32 behaves like calls sentry api 452721:43:32 calls sentry api 452821:43:32 behaves like has correct return type 452921:43:32 returns objects of type Gitlab::ErrorTracking::Project 453021:43:32 behaves like has correct length 453121:43:32 is expected to eq 2 453221:43:32 behaves like Sentry API response size limit 453321:43:32 when response body is within limit 453421:43:32 checks parsed response 453521:43:32 when response body is too large 453621:43:32 raises an exception 453721:43:32 when resulting memory size of the parsed response is too large 453821:43:33 raises an exception 453921:43:33 essential keys missing in API response 454021:43:33 raises exception 454121:43:33 optional keys missing in sentry response 454221:43:33 behaves like calls sentry api 454321:43:33 calls sentry api 454421:43:33 behaves like has correct return type 454521:43:33 returns objects of type Gitlab::ErrorTracking::Project 454621:43:33 behaves like has correct length 454721:43:33 is expected to eq 1 454821:43:33 error object created from sentry response 454921:43:33 sentry_project_object: :id, sentry_response: :id 455021:43:33 is expected to eq "2" 455121:43:33 sentry_project_object: :name, sentry_response: :name 455221:43:33 is expected to eq "sentry-example" 455321:43:33 sentry_project_object: :status, sentry_response: :status 455421:43:33 is expected to eq "active" 455521:43:33 sentry_project_object: :slug, sentry_response: :slug 455621:43:33 is expected to eq "sentry-example" 455721:43:33 sentry_project_object: :organization_name, sentry_response: [:organization, :name] 455821:43:33 is expected to eq "Sentry" 455921:43:33 sentry_project_object: :organization_id, sentry_response: [:organization, :id] 456021:43:33 is expected to eq "1" 456121:43:33 sentry_project_object: :organization_slug, sentry_response: [:organization, :slug] 456221:43:33 is expected to eq "sentry" 456421:43:33 behaves like no Sentry redirects 456521:43:33 does not follow redirects 456621:43:33 when exception is raised 456721:43:33 behaves like maps Sentry exceptions 456821:43:33 HTTParty::Error 456921:43:33 is expected to raise ErrorTracking::SentryClient::Error with "Error when connecting to Sentry" 457021:43:33 Net::OpenTimeout 457121:43:33 is expected to raise ErrorTracking::SentryClient::Error with "Connection to Sentry timed out" 457321:43:33 is expected to raise ErrorTracking::SentryClient::Error with "Received SocketError when trying to connect to Sentry" 457421:43:33 OpenSSL::SSL::SSLError 457521:43:33 is expected to raise ErrorTracking::SentryClient::Error with "Sentry returned invalid SSL data" 457621:43:33 Errno::ECONNREFUSED 457721:43:33 is expected to raise ErrorTracking::SentryClient::Error with "Connection refused" 457821:43:33 StandardError 457921:43:33 is expected to raise ErrorTracking::SentryClient::Error with "Sentry request failed due to StandardError" 458021:43:33# [RSpecRunTime] Finishing example group spec/lib/error_tracking/sentry_client/projects_spec.rb. It took 0.82 second. Expected to take 0.86 second. 458121:43:33# [RSpecRunTime] Starting example group spec/lib/gitlab/i18n/translation_entry_spec.rb. Expected to take 0.81 second. 458221:43:33Gitlab::I18n::TranslationEntry 458321:43:33 #singular_translation 458421:43:33 returns the normal `msgstr` for translations without plural 458521:43:33 returns the first string for entries with plurals 458621:43:33 #all_translations 458721:43:33 returns all translations for singular translations 458821:43:33 returns all translations when including plural translations 458921:43:33 #plural_translations 459021:43:33 returns all translations if there is only one plural 459121:43:33 returns all translations except for the first one if there are multiple 459221:43:33 #has_singular_translation? 459321:43:33 has a singular when the translation is not pluralized 459421:43:33 has a singular when plural and singular are separately defined 459521:43:33 does not have a separate singular if the plural string only has one translation 459621:43:33 #msgid_contains_newlines 459721:43:33 is true when the msgid is an array 459821:43:33 #plural_id_contains_newlines 459921:43:33 is true when the msgid is an array 460021:43:33 #translations_contain_newlines 460121:43:33 is true when the msgid is an array 460221:43:33 #contains_unescaped_chars 460321:43:34 is true when the msgid is an array 460421:43:34 is false when the `%` char is escaped 460521:43:34 is false when using an unnamed variable 460621:43:34 is false when using a named variable 460721:43:34 is true when an unnamed variable is not closed 460821:43:34 is true when the string starts with a `%` 460921:43:34 #msgid_contains_unescaped_chars 461021:43:34 is true when the msgid contains a `%` 461121:43:34 #plural_id_contains_unescaped_chars 461221:43:34 is true when the plural msgid contains a `%` 461321:43:34 #translations_contain_unescaped_chars 461421:43:34 is true when the translation contains a `%` 461521:43:34 #msgid_contains_potential_html? 461621:43:34 when there are no angle brackets in the msgid 461721:43:34 returns false 461821:43:34 when there are angle brackets in the msgid 461921:43:34 returns true 462021:43:34 #plural_id_contains_potential_html? 462121:43:34 when there are no angle brackets in the plural_id 462221:43:34 returns false 462321:43:34 when there are angle brackets in the plural_id 462421:43:34 returns true 462521:43:34 #translations_contain_potential_html? 462621:43:34 when there are no angle brackets in the translations 462721:43:34 returns false 462821:43:34 when there are angle brackets in the translations 462921:43:34 returns true 463021:43:34# [RSpecRunTime] Finishing example group spec/lib/gitlab/i18n/translation_entry_spec.rb. It took 0.84 second. Expected to take 0.81 second. 463121:43:34# [RSpecRunTime] Starting example group spec/models/dependency_proxy/registry_spec.rb. Expected to take 0.77 second. 463221:43:34DependencyProxy::Registry 463321:43:34 does not allow STI 463421:43:34 image name without namespace 463621:43:34 returns a correct auth url 463721:43:34 #manifest_url 463821:43:34 returns a correct manifest url 464021:43:34 returns a correct blob url 464121:43:34 image name with namespace 464321:43:34 returns a correct auth url 464421:43:34 #manifest_url 464521:43:34 returns a correct manifest url 464721:43:34 returns a correct blob url 464821:43:34 #authenticate_header 464921:43:34 returns the OAuth realm and service header 465021:43:34# [RSpecRunTime] Finishing example group spec/models/dependency_proxy/registry_spec.rb. It took 0.24 second. Expected to take 0.77 second. 465121:43:34# [RSpecRunTime] Starting example group spec/serializers/ci/job_annotation_entity_spec.rb. Expected to take 0.76 second. 465221:43:34Ci::JobAnnotationEntity 465421:43:35 contains valid name 465521:43:35 contains external links 465621:43:35# [RSpecRunTime] Finishing example group spec/serializers/ci/job_annotation_entity_spec.rb. It took 0.8 second. Expected to take 0.76 second. 465721:43:35# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/observability_features_ff_metric_spec.rb. Expected to take 0.72 second. 465821:43:35Gitlab::Usage::Metrics::Instrumentations::ObservabilityFeaturesFfMetric 465921:43:35 with FF enabled globally 466021:43:35 behaves like a correct instrumented metric value 466121:43:35 has correct value 466221:43:35 with FF disabled 466321:43:35 behaves like a correct instrumented metric value 466421:43:35 has correct value 466521:43:35 with FF enabled for specific groups 466621:43:35 behaves like a correct instrumented metric value 466721:43:36 has correct value 466821:43:36# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/observability_features_ff_metric_spec.rb. It took 0.73 second. Expected to take 0.72 second. 466921:43:36# [RSpecRunTime] Starting example group spec/lib/gitlab/pages/url_builder_spec.rb. Expected to take 0.7 second. 467021:43:36Gitlab::Pages::UrlBuilder 467121:43:36 #unique_host 467221:43:36 when pages_unique_domain_enabled is false 467321:43:36 is expected to be nil 467421:43:36 when namespace_in_path is true 467521:43:36 is expected to be nil 467621:43:36 when pages_unique_domain_enabled is true 467721:43:36 is expected to eq "unique-domain.example.com" 468021:43:36 when namespace_in_path is false 468121:43:36 when namespace is upper cased 468321:43:36 when project is in a nested group page 468521:43:36 when using domain pages 468721:43:36 in development mode 468921:43:36 when using pages_unique_domain 469021:43:36 when pages_unique_domain_enabled is false 469221:43:36 when pages_unique_domain_enabled is true 469421:43:36 when namespace_in_path is true 469521:43:36 when namespace is upper cased 469721:43:36 when project is in a nested group page 469921:43:36 when using domain pages 470121:43:36 in development mode 470321:43:36 when using pages_unique_domain 470421:43:36 when pages_unique_domain_enabled is false 470621:43:36 when pages_unique_domain_enabled is true 470821:43:36 #artifact_url 470921:43:36 with not allowed extension 471021:43:36 is expected to be nil 471121:43:36 with allowed extension 471321:43:36 when port is configured 471521:43:36 with namespace_in_path enabled and allowed extension 471721:43:36 when port is configured 471921:43:36 #artifact_url_available? 472021:43:36 with not allowed extensions 472121:43:36 is expected to equal false 472221:43:36 with allowed extensions 472321:43:36 is expected to equal true 472421:43:36# [RSpecRunTime] Finishing example group spec/lib/gitlab/pages/url_builder_spec.rb. It took 0.75 second. Expected to take 0.7 second. 472521:43:36# [RSpecRunTime] Starting example group spec/lib/gitlab/hotlinking_detector_spec.rb. Expected to take 0.66 second. 472621:43:36Gitlab::HotlinkingDetector 472721:43:36 .intercept_hotlinking? 472821:43:36 hotlinked as media 472921:43:36 return_value: false, accept_header: "*/*" 473021:43:37 is expected to equal false 473121:43:37 return_value: false, accept_header: "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8" 473221:43:37 is expected to equal false 473321:43:37 return_value: false, accept_header: "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8" 473421:43:37 is expected to equal false 473521:43:37 return_value: false, accept_header: "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8" 473621:43:37 is expected to equal false 473721:43:37 return_value: false, accept_header: "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8" 473821:43:37 is expected to equal false 473921:43:37 return_value: false, accept_header: "image/jpeg, application/x-ms-application, image/gif, application/xaml+xml, image/pjpeg, application/x-ms-xbap, application/x-shockwave-flash, application/msword, */*" 474021:43:37 is expected to equal false 474121:43:37 return_value: false, accept_header: "text/html, application/xhtml+xml, image/jxr, */*" 474221:43:37 is expected to equal false 474321:43:37 return_value: false, accept_header: "text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/webp, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1" 474421:43:37 is expected to equal false 474521:43:37 return_value: true, accept_header: "image/webp,*/*" 474621:43:37 is expected to equal true 474721:43:37 return_value: true, accept_header: "image/png,image/*;q=0.8,*/*;q=0.5" 474821:43:37 is expected to equal true 474921:43:37 return_value: true, accept_header: "image/webp,image/apng,image/*,*/*;q=0.8" 475021:43:37 is expected to equal true 475121:43:37 return_value: true, accept_header: "image/png,image/svg+xml,image/*;q=0.8, */*;q=0.5" 475221:43:37 is expected to equal true 475321:43:37 return_value: true, accept_header: "video/webm,video/ogg,video/*;q=0.9,application/ogg;q=0.7,audio/*;q=0.6,*/*;q=0.5" 475421:43:37 is expected to equal true 475521:43:37 return_value: true, accept_header: "audio/webm,audio/ogg,audio/wav,audio/*;q=0.9,application/ogg;q=0.7,video/*;q=0.6,*/*;q=0.5" 475621:43:37 is expected to equal true 475721:43:37 return_value: true, accept_header: "text/css,*/*;q=0.1" 475821:43:37 is expected to equal true 475921:43:37 return_value: true, accept_header: "text/css" 476021:43:37 is expected to equal true 476121:43:37 return_value: true, accept_header: "text/css,*/*;q=0.1" 476221:43:37 is expected to equal true 476321:43:37 return_value: true, accept_header: "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2" 476421:43:37 is expected to equal true 476521:43:37 hotlinked as a script 476621:43:37 return_value: false, fetch_mode: "navigate" 476721:43:37 is expected to equal false 476821:43:37 return_value: false, fetch_mode: "nested-navigate" 476921:43:37 is expected to equal false 477021:43:37 return_value: false, fetch_mode: "same-origin" 477121:43:37 is expected to equal false 477221:43:37 return_value: true, fetch_mode: "cors" 477321:43:37 is expected to equal true 477421:43:37 return_value: true, fetch_mode: "no-cors" 477521:43:37 is expected to equal true 477621:43:37 return_value: true, fetch_mode: "websocket" 477721:43:37 is expected to equal true 477821:43:37# [RSpecRunTime] Finishing example group spec/lib/gitlab/hotlinking_detector_spec.rb. It took 0.74 second. Expected to take 0.66 second. 477921:43:37# [RSpecRunTime] Starting example group spec/lib/gitlab/profiler_spec.rb. Expected to take 0.66 second. 478021:43:37Gitlab::Profiler 478221:43:37 returns a profile result 478321:43:37 uses the custom logger given 478421:43:37 sends a POST request when data is passed 478521:43:37 uses the private_token for auth if given 478621:43:37 uses the user for auth if given 478721:43:37 uses the private_token for auth if both it and user are set 478821:43:37 generates sampling data 478921:43:37 saves sampling data with a randomly-generated filename 479021:43:37 .create_custom_logger 479121:43:38 does nothing when nil is passed 479221:43:38 the new logger 479321:43:38 does not affect the existing logger 479421:43:38 strips out the private token 479521:43:38 tracks model load times by model 479621:43:38 logs the backtrace, ignoring lines as appropriate 479721:43:38 .with_custom_logger 479821:43:38 when the logger is set 479921:43:38 uses the replacement logger for the duration of the block 480021:43:38 returns the result of the block 480121:43:38 when the logger is nil 480221:43:38 returns the result of the block 480321:43:38 does not modify the standard Rails loggers 480521:43:38 when the user is set 480621:43:38 overrides auth in ApplicationController to use the given user 480721:43:38 cleans up ApplicationController afterwards 480821:43:38 when the user is nil 480921:43:38 does not define methods on ApplicationController 481021:43:38 .log_load_times_by_model 481121:43:38 logs the model, query count, and time by slowest first 481221:43:38 does nothing when called with a logger that does not have load times 481321:43:38# [RSpecRunTime] Finishing example group spec/lib/gitlab/profiler_spec.rb. It took 0.7 second. Expected to take 0.66 second. 481421:43:38# [RSpecRunTime] Starting example group spec/lib/gitlab_edition_spec.rb. Expected to take 0.63 second. 481521:43:38GitlabEdition 481721:43:38 returns the root path of the app 481921:43:38 ee: false, jh: false, path: nil, expected: "" 482021:43:38 is expected to eq "/builds/gitlab-org/gitlab/" 482121:43:38 ee: true, jh: false, path: nil, expected: "{,ee/}" 482221:43:38 is expected to eq "/builds/gitlab-org/gitlab/{,ee/}" 482321:43:38 ee: true, jh: true, path: nil, expected: "{,ee/,jh/}" 482421:43:38 is expected to eq "/builds/gitlab-org/gitlab/{,ee/,jh/}" 482521:43:38 ee: false, jh: true, path: nil, expected: "{,ee/,jh/}" 482621:43:38 is expected to eq "/builds/gitlab-org/gitlab/{,ee/,jh/}" 482721:43:38 ee: false, jh: false, path: "app/models", expected: "app/models" 482821:43:38 is expected to eq "/builds/gitlab-org/gitlab/app/models" 482921:43:38 ee: true, jh: false, path: "app/models", expected: "{,ee/}app/models" 483021:43:38 is expected to eq "/builds/gitlab-org/gitlab/{,ee/}app/models" 483121:43:38 ee: true, jh: true, path: "app/models", expected: "{,ee/,jh/}app/models" 483221:43:38 is expected to eq "/builds/gitlab-org/gitlab/{,ee/,jh/}app/models" 483321:43:38 ee: false, jh: true, path: "app/models", expected: "{,ee/,jh/}app/models" 483421:43:38 is expected to eq "/builds/gitlab-org/gitlab/{,ee/,jh/}app/models" 483521:43:38 .extension_path_prefixes 483621:43:38 ee: false, jh: false, expected: "" 483721:43:38 is expected to eq "" 483821:43:38 ee: true, jh: false, expected: "{,ee/}" 483921:43:38 is expected to eq "{,ee/}" 484021:43:38 ee: true, jh: true, expected: "{,ee/,jh/}" 484121:43:38 is expected to eq "{,ee/,jh/}" 484221:43:38 ee: false, jh: true, expected: "{,ee/,jh/}" 484321:43:38 is expected to eq "{,ee/,jh/}" 484521:43:38 when .jh? is true 484621:43:38 returns %w[ee jh] 484721:43:38 when .ee? is true 484821:43:38 returns %w[ee] 484921:43:38 when neither .jh? and .ee? are true 485021:43:38 returns the extensions according to the current edition 485121:43:38 .ee? and .jh? 485421:43:38 when using FOSS_ONLY=1 485521:43:38 returns not to be EE 485621:43:38 when using FOSS_ONLY=0 485721:43:39 returns to be EE 485821:43:39 when using default FOSS_ONLY 485921:43:39 returns to be EE 486121:43:39 returns not to be EE 486421:43:39 when using default FOSS_ONLY and EE_ONLY 486521:43:39 returns to be JH 486621:43:39 when using FOSS_ONLY=1 486721:43:39 returns not to be JH 486821:43:39 when using EE_ONLY=1 486921:43:39 returns not to be JH 487021:43:39# [RSpecRunTime] Finishing example group spec/lib/gitlab_edition_spec.rb. It took 0.74 second. Expected to take 0.63 second. 487121:43:39# [RSpecRunTime] Starting example group spec/lib/bulk_imports/object_counter_spec.rb. Expected to take 0.61 second. 487221:43:39BulkImports::ObjectCounter 487421:43:39 updates tracker with summary 487621:43:39 increments counter by 1 487721:43:39 increments counter by given value 487821:43:39 when value is not an integer 487921:43:39 does not increment counter 488021:43:39 when value is less than 1 488121:43:39 does not increment counter 488221:43:39 when counter type is invalid 488321:43:39 does not increment counter 488521:43:39 sets counter to given value 488621:43:39 when value is not an integer 488721:43:39 does not set counter 488821:43:39 when value is less than 1 488921:43:39 does not set counter 489021:43:39 when counter type is invalid 489121:43:39 does not set counter 489321:43:39 returns symbolized hash 489421:43:39 when hash is empty 489621:43:39 when return value is not a hash 489821:43:39# [RSpecRunTime] Finishing example group spec/lib/bulk_imports/object_counter_spec.rb. It took 0.7 second. Expected to take 0.61 second. 489921:43:39# [RSpecRunTime] Starting example group spec/lib/gitlab/sidekiq_middleware/size_limiter/compressor_spec.rb. Expected to take 0.58 second. 490021:43:39Gitlab::SidekiqMiddleware::SizeLimiter::Compressor 490121:43:39 .compressed? 490221:43:39 job: {}, result: false 490321:43:39 returns whether the job payload is compressed 490421:43:39 job: {"class"=>"ARandomWorker", "queue"=>"a_worker", "retry"=>true, "jid"=>"d774900367dc8b2962b2479c", "created_at"=>1234567890, "enqueued_at"=>1234567890, "args"=>[123, "hello", ["world"]]}, result: false 490521:43:39 returns whether the job payload is compressed 490621:43:39 job: {"class"=>"ARandomWorker", "queue"=>"a_worker", "retry"=>true, "jid"=>"d774900367dc8b2962b2479c", "created_at"=>1234567890, "enqueued_at"=>1234567890, "args"=>["eJzLSM3JyQcABiwCFQ=="], "compressed"=>true}, result: true 490721:43:39 returns whether the job payload is compressed 491021:43:39 injects compressed data 491121:43:40 can decompress the payload 491321:43:40 injects compressed data 491421:43:40 can decompress the payload 491521:43:40 args: ["hello"] 491621:43:40 injects compressed data 491721:43:40 can decompress the payload 491821:43:40 args: [{"job_class"=>"SomeWorker", "job_id"=>"b4a577edbccf1d805744efa9", "provider_job_id"=>nil, "queue_name"=>"default", "arguments"=>["some", ["argument"]], "executions"=>0, "locale"=>"en", "attempt_number"=>1}, nil, "hello", 12345678901234567890, ["nice"]] 491921:43:40 injects compressed data 492021:43:40 can decompress the payload 492121:43:40 args: ["2021-05-13_09:59:37.57483 \e[35mrails-background-jobs : \e[0m{\"severity\":\"ERROR\",\"time\":\"2021-05-13T09:59:37.574Z\"", "bonne journée - ขอให้มีความสุขในวันนี้ - một ngày mới tốt lành - 좋은 하루 되세요 - ごきげんよう", "🤝 - 🦊"] 492221:43:40 injects compressed data 492321:43:40 can decompress the payload 492521:43:40 job payload is not compressed 492621:43:40 preserves the payload after decompression 492721:43:40 job payload is compressed with a default level 492821:43:40 decompresses and clean up the job payload 492921:43:40 job payload is compressed with a different level 493021:43:40 decompresses and clean up the job payload 493121:43:40 job payload argument list is malformed 493221:43:40 tracks the conflicting exception 493321:43:40 job payload is not a valid base64 string 493421:43:40 raises an exception 493521:43:40 job payload compression does not contain a valid Gzip header 493621:43:40 raises an exception 493721:43:40 job payload compression does not contain a valid Gzip body 493821:43:40 raises an exception 493921:43:40# [RSpecRunTime] Finishing example group spec/lib/gitlab/sidekiq_middleware/size_limiter/compressor_spec.rb. It took 0.57 second. Expected to take 0.58 second. 494021:43:40# [RSpecRunTime] Starting example group spec/components/pajamas/badge_component_spec.rb. Expected to take 0.57 second. 494121:43:40Pajamas::BadgeComponent 494421:43:40 adds the correct icon and margin 494521:43:40 icon_classes 494721:43:40 combines custom classes and component classes 494921:43:40 combines custom classes and component classes 495121:43:40 adds the text as ARIA label 495321:43:40 makes the a badge a link 495521:43:40 variant: :muted 495621:43:40 adds variant class 495721:43:40 variant: :neutral 495821:43:40 adds variant class 495921:43:40 variant: :info 496021:43:40 adds variant class 496121:43:40 variant: :success 496221:43:40 adds variant class 496321:43:40 variant: :warning 496421:43:40 adds variant class 496521:43:40 variant: :danger 496621:43:40 adds variant class 496721:43:40 with unknown variant 496821:43:40 adds the default variant class 497021:43:40 is shown inside the badge 497121:43:40 HTML options 497221:43:40 get added as HTML attributes 497321:43:40 can be combined with component options in no particular order 497421:43:40 with custom CSS classes 497521:43:40 combines custom classes and component classes 497621:43:40 content slot 497721:43:40 can be used instead of the text param 497821:43:40 takes presendence over the text param 497921:43:40# [RSpecRunTime] Finishing example group spec/components/pajamas/badge_component_spec.rb. It took 0.52 second. Expected to take 0.57 second. 498021:43:40# [RSpecRunTime] Starting example group spec/lib/api/helpers/pagination_strategies_spec.rb. Expected to take 0.54 second. 498121:43:40API::Helpers::PaginationStrategies 498221:43:40 #paginate_with_strategies 498321:43:40 yields paginated relation 498421:43:41 calls #finalize with first value returned from block 498521:43:41 returns whatever the block returns 498621:43:41 with paginator_params 498721:43:41 correctly passes multiple parameters 498921:43:41 offset pagination 499021:43:41 when keyset pagination is available and enforced for the relation 499121:43:41 when a request scope is given 499221:43:41 when the scope limit is exceeded 499321:43:41 renders a 405 error 499421:43:41 when keyset pagination is not enforced 499521:43:41 returns no errors 499621:43:41 when the scope limit is not exceeded 499721:43:41 delegates to OffsetPagination 499821:43:41 when a request scope is not given 499921:43:41 when the default limits are exceeded 500021:43:41 renders a 405 error 500121:43:41 when the default limits are not exceeded 500221:43:41 delegates to OffsetPagination 500321:43:41 when keyset pagination is not available for the relation 500421:43:41 delegates to OffsetPagination 500521:43:41 for keyset pagination 500621:43:41 when keyset pagination is available 500721:43:41 delegates to Pager 500821:43:41 when keyset pagination is not available 500921:43:41 renders a 501 error 501021:43:41# [RSpecRunTime] Finishing example group spec/lib/api/helpers/pagination_strategies_spec.rb. It took 0.51 second. Expected to take 0.54 second. 501121:43:41# [RSpecRunTime] Starting example group spec/lib/gitlab/http_spec.rb. Expected to take 0.53 second. 501421:43:41 calls Gitlab::HTTP_V2.get with default options 501521:43:41 when passing allow_object_storage:true 501621:43:41 calls Gitlab::HTTP_V2.get with default options and extra_allowed_uris 501721:43:41 when passing async:true 501821:43:41 calls Gitlab::HTTP_V2.get with default options and async:true 501921:43:41 returns a Gitlab::HTTP_V2::LazyResponse object 502021:43:41 when there is a DB call in the concurrent thread 502121:43:41 raises Gitlab::Utils::ConcurrentRubyThreadIsUsedError error 502421:43:41 returns nil when .get raises an error 502521:43:41 .perform_request 502621:43:41 when sending a GET request 502721:43:41 calls Gitlab::HTTP_V2.get with default options 502821:43:41 when sending a LOCK request 502921:43:41 raises ArgumentError 503021:43:41# [RSpecRunTime] Finishing example group spec/lib/gitlab/http_spec.rb. It took 0.42 second. Expected to take 0.53 second. 503121:43:41# [RSpecRunTime] Starting example group spec/services/ci/copy_cross_database_associations_service_spec.rb. Expected to take 0.5 second. 503221:43:41Ci::CopyCrossDatabaseAssociationsService 503421:43:42 returns a success response 503521:43:42# [RSpecRunTime] Finishing example group spec/services/ci/copy_cross_database_associations_service_spec.rb. It took 0.58 second. Expected to take 0.5 second. 503621:43:42# [RSpecRunTime] Starting example group spec/lib/banzai/filter/color_filter_spec.rb. Expected to take 0.5 second. 503721:43:42Banzai::Filter::ColorFilter 503821:43:42 inserts color chip for supported color format #123 503921:43:42 inserts color chip for supported color format #1234 504021:43:42 inserts color chip for supported color format #123456 504121:43:42 inserts color chip for supported color format #12345678 504221:43:42 inserts color chip for supported color format rgb(0,0,0) 504321:43:42 inserts color chip for supported color format RGB(0, 0, 0) 504421:43:42 inserts color chip for supported color format rgba(0,0,0,1) 504521:43:42 inserts color chip for supported color format RGBA(0,0,0,0.7) 504621:43:42 inserts color chip for supported color format hsl(270,30%,50%) 504721:43:42 inserts color chip for supported color format HSLA(270, 30%, 50%, .7) 504821:43:42 ignores valid color code without backticks(code tags) 504921:43:42 ignores valid color code with prepended space 505021:43:42 ignores valid color code with appended space 505121:43:42 ignores valid color code surrounded by spaces 505221:43:42 ignores invalid color code 505321:43:42 behaves like pipeline timing check 505421:43:42 checks the pipeline timing 505521:43:42# [RSpecRunTime] Finishing example group spec/lib/banzai/filter/color_filter_spec.rb. It took 0.44 second. Expected to take 0.5 second. 505621:43:42# [RSpecRunTime] Starting example group spec/lib/gitlab/database/postgres_autovacuum_activity_spec.rb. Expected to take 0.46 second. 505721:43:42Gitlab::Database::PostgresAutovacuumActivity 505821:43:42 does not allow STI 505921:43:42 is expected to be a kind of Gitlab::Database::SharedModel(abstract) 506121:43:43 returns autovacuum activity for queries tables 506221:43:43 executes the query 506321:43:43 .wraparound_prevention 506421:43:43 is expected to match (a hash including {"wraparound_prevention" => true}) 506521:43:43# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/postgres_autovacuum_activity_spec.rb. It took 0.48 second. Expected to take 0.46 second. 506621:43:43# [RSpecRunTime] Starting example group spec/lib/gitlab/sidekiq_config/worker_spec.rb. Expected to take 0.45 second. 506721:43:43Gitlab::SidekiqConfig::Worker 506921:43:43 returns the EE status set on creation 507121:43:43 returns the JH status set on creation 507321:43:43 defines two workers as equal if their YAML representations are equal 507421:43:43 returns true when a worker is compared with its YAML representation 507621:43:43 delegates feature_category_not_owned? to the worker class 507721:43:43 delegates generated_queue_name to the worker class 507821:43:43 delegates get_feature_category to the worker class 507921:43:43 delegates get_weight to the worker class 508021:43:43 delegates get_worker_resource_boundary to the worker class 508121:43:43 delegates get_urgency to the worker class 508221:43:43 delegates queue_namespace to the worker class 508321:43:43 delegates worker_has_external_dependencies? to the worker class 508521:43:43 sorts queues with a namespace before those without a namespace 508621:43:43 sorts alphabetically by queue 508721:43:43 YAML encoding 508821:43:43 encodes the worker in YAML as a hash of the queue 508921:43:43 #namespace_and_weight 509021:43:43 returns a namespace, weight pair for the worker 509121:43:43 #queue_and_weight 509221:43:43 returns a queue, weight pair for the worker 509321:43:43# [RSpecRunTime] Finishing example group spec/lib/gitlab/sidekiq_config/worker_spec.rb. It took 0.52 second. Expected to take 0.45 second. 509421:43:43# [RSpecRunTime] Starting example group spec/views/dashboard/projects/_blank_state_welcome.html.haml_spec.rb. Expected to take 0.43 second. 509521:43:43dashboard/projects/_blank_state_welcome.html.haml 509621:43:43 with regular user 509721:43:43 with project creation enabled 509821:43:44 has a doc_url 509921:43:44 shows create project panel 510021:43:44 with project creation disabled 510121:43:44 doesn't show create project panel 510221:43:44 with external user 510321:43:44 doesn't show create project panel 510421:43:44# [RSpecRunTime] Finishing example group spec/views/dashboard/projects/_blank_state_welcome.html.haml_spec.rb. It took 0.4 second. Expected to take 0.43 second. 510521:43:44# [RSpecRunTime] Starting example group spec/lib/gitlab/safe_request_loader_spec.rb. Expected to take 0.41 second. 510621:43:44Gitlab::SafeRequestLoader 510821:43:44 gets data from the store and returns it 511021:43:44 without a block 511121:43:44 raises an error 511221:43:44 when a resource_id is nil 511321:43:44 contains resource_data with nil key 511421:43:44 with SafeRequestStore considerations 511521:43:44 when request store is active 511621:43:44 gets data from the store 511721:43:44 with already loaded resource_ids 511821:43:44 does not re-fetch data if resource_id already exists 511921:43:44 with mixture of new and existing resource_ids 512021:43:44 when block does not filter for only the missing resource_ids 512121:43:44 overwrites existing keyed data with results from the block 512221:43:44 when passing the missing resource_ids to a block that filters for them 512321:43:44 only updates resource_data with keyed items that did not exist 512421:43:44 with default_value for resource_ids that did not exist in the results 512521:43:44 when default_value is provided 512621:43:44 populates a default value 512721:43:44 when default_value is not provided 512821:43:44 populates a default_value of nil 512921:43:44 when request store is not active 513021:43:44 has no data added from the store 513121:43:44 with mixture of new and existing resource_ids 513221:43:44 when block does not filter out existing resource_data keys 513321:43:44 overwrites existing keyed data with results from the block 513421:43:44 when passing the missing resource_ids to a block that filters for them 513521:43:44 only updates resource_data with keyed items that did not exist 513621:43:44 with default_value for resource_ids that did not exist in the results 513721:43:44 when default_value is provided 513821:43:44 populates a default value 513921:43:44 when default_value is not provided 514021:43:44 populates a default_value of nil 514121:43:44# [RSpecRunTime] Finishing example group spec/lib/gitlab/safe_request_loader_spec.rb. It took 0.39 second. Expected to take 0.41 second. 514221:43:44# [RSpecRunTime] Starting example group spec/views/shared/projects/_project_card.html.haml_spec.rb. Expected to take 0.39 second. 514321:43:44shared/projects/_project_card.html.haml 514421:43:44 renders creator avatar if project has a creator 514521:43:44 renders as a card component 514621:43:45 renders a generic avatar if project does not have a creator 514721:43:45# [RSpecRunTime] Finishing example group spec/views/shared/projects/_project_card.html.haml_spec.rb. It took 0.3 second. Expected to take 0.39 second. 514821:43:45# [RSpecRunTime] Starting example group spec/models/users/saved_reply_spec.rb. Expected to take 0.36 second. 514921:43:45Users::SavedReply 515021:43:45 does not allow STI 515221:43:45 is expected to validate that :user_id cannot be empty/falsy 515321:43:45 is expected to validate that :name cannot be empty/falsy 515421:43:45 is expected to validate that :content cannot be empty/falsy 515521:43:45 is expected to validate that :name is case-sensitively unique within the scope of :user_id 515621:43:45 is expected to validate that the length of :name is at most 255 515721:43:45 is expected to validate that the length of :content is at most 10000 515821:43:45# [RSpecRunTime] Finishing example group spec/models/users/saved_reply_spec.rb. It took 0.37 second. Expected to take 0.36 second. 515921:43:45# [RSpecRunTime] Starting example group spec/models/resource_event_spec.rb. Expected to take 0.36 second. 516021:43:45ResourceEvent 516121:43:45 does not allow STI 516221:43:45 when inheriting from ResourceEvent 516321:43:45 must implement #synthetic_note_class method 516421:43:45 when it does not implement the #issuable method 516521:43:45 raises error on not implemented `issuable` method 516621:43:45 when it does not implement the #synthetic_note_class method 516721:43:45 raises error on not implemented `issuable` method 516821:43:45# [RSpecRunTime] Finishing example group spec/models/resource_event_spec.rb. It took 0.19 second. Expected to take 0.36 second. 516921:43:45# [RSpecRunTime] Starting example group spec/helpers/rss_helper_spec.rb. Expected to take 0.34 second. 517121:43:45 #rss_url_options 517221:43:45 when signed in 517321:43:45 includes the current_user's feed_token 517421:43:45 when signed out 517521:43:45 does not have a feed_token 517621:43:45 when feed_token disabled 517721:43:45 does not have a feed_token 517821:43:45# [RSpecRunTime] Finishing example group spec/helpers/rss_helper_spec.rb. It took 0.3 second. Expected to take 0.34 second. 517921:43:45# [RSpecRunTime] Starting example group spec/models/users/calloutable_spec.rb. Expected to take 0.33 second. 518021:43:45Users::Calloutable 518121:43:45 does not allow STI 518221:43:45 Associations 518321:43:45 is expected to belong to user required: false 518521:43:46 is expected to validate that :user cannot be empty/falsy 518621:43:46 #dismissed_after? 518721:43:46 returns whether a callout dismissed after specified date 518821:43:46# [RSpecRunTime] Finishing example group spec/models/users/calloutable_spec.rb. It took 0.32 second. Expected to take 0.33 second. 518921:43:46# [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/attachments_downloader_spec.rb. Expected to take 0.31 second. 519021:43:46Gitlab::GithubImport::AttachmentsDownloader 519221:43:46 removes file with parent folder 519421:43:46 when file valid 519521:43:46 downloads file 519621:43:46 when file shares multiple hard links 519721:43:46 raises expected exception 519821:43:46 when filename is malicious 519921:43:46 raises expected exception 520021:43:46 when file size exceeds limit 520121:43:46 raises expected exception 520221:43:46 when file name length exceeds limit 520321:43:46 chops filename 520421:43:46 when chunk download returns a redirect 520521:43:46 skips the redirect and continues 520621:43:46 when chunk download returns an error 520721:43:46 raises expected exception 520821:43:46 when attachment is behind a github asset endpoint 520921:43:46 gets redirection url 521021:43:46 when url is not a redirection 521121:43:46 queries with original file_url 521221:43:46 when redirection url is not supported 521321:43:46 raises UnsupportedAttachmentError on unsupported extension 521421:43:46# [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/attachments_downloader_spec.rb. It took 0.32 second. Expected to take 0.31 second. 521521:43:46# [RSpecRunTime] Starting example group spec/models/blob_viewer/go_mod_spec.rb. Expected to take 0.3 second. 521621:43:46BlobViewer::GoMod 521721:43:46 does not allow STI 521821:43:46 #package_name 521921:43:46 returns the package name 522021:43:46 #package_url 522121:43:46 returns the package URL 522221:43:46 when the homepage has an invalid URL 522421:43:46 #package_type 522521:43:46 returns "package" 522621:43:46 when the module name does not start with the instance URL 522721:43:46 #package_url 522821:43:46 returns the pkg.go.dev URL 522921:43:46# [RSpecRunTime] Finishing example group spec/models/blob_viewer/go_mod_spec.rb. It took 0.31 second. Expected to take 0.3 second. 523021:43:46# [RSpecRunTime] Starting example group spec/lib/sidebars/user_settings/menus/gpg_keys_menu_spec.rb. Expected to take 0.29 second. 523121:43:46Sidebars::UserSettings::Menus::GpgKeysMenu 523221:43:46 behaves like User settings menu 523321:43:46 does not contain any sub menu 523421:43:47 renders the correct link 523521:43:47 renders the correct title 523621:43:47 renders the correct icon 523721:43:47 defines correct active route 523821:43:47 behaves like User settings menu #render? method 524021:43:47 when user is logged in 524221:43:47 when user is not logged in 524321:43:47 does not render 524421:43:47# [RSpecRunTime] Finishing example group spec/lib/sidebars/user_settings/menus/gpg_keys_menu_spec.rb. It took 0.33 second. Expected to take 0.29 second. 524521:43:47# [RSpecRunTime] Starting example group spec/lib/gitlab/dependency_linker/podspec_json_linker_spec.rb. Expected to take 0.28 second. 524621:43:47Gitlab::DependencyLinker::PodspecJsonLinker 524821:43:47 supports *.podspec.json 524921:43:47 does not support other files 525121:43:47 links the gem name 525221:43:47 links the license 525321:43:47 links the homepage 525421:43:47 links the source URL 525521:43:47 links dependencies 525621:43:47 does not link subspec names 525721:43:47# [RSpecRunTime] Finishing example group spec/lib/gitlab/dependency_linker/podspec_json_linker_spec.rb. It took 0.29 second. Expected to take 0.28 second. 525821:43:47# [RSpecRunTime] Starting example group spec/helpers/blame_helper_spec.rb. Expected to take 0.27 second. 526021:43:47 #get_age_map_start_date 526121:43:47 returns the earliest date from a blame group 526221:43:47 returns the earliest date from a project 526321:43:47 #age_map_class 526421:43:47 returns blame-commit-age-9 when oldest 526521:43:47 returns blame-commit-age-0 class when newest 526621:43:47 when called on the same day as project creation 526721:43:47 returns blame-commit-age-0 class 526821:43:47 #entire_blame_path 526921:43:47 is expected to eq "/namespace442/project-637/-/blame/main/README.md/streaming" 527021:43:47# [RSpecRunTime] Finishing example group spec/helpers/blame_helper_spec.rb. It took 0.25 second. Expected to take 0.27 second. 527121:43:47# [RSpecRunTime] Starting example group spec/graphql/types/repository_type_spec.rb. Expected to take 0.26 second. 527221:43:47Types::RepositoryType 527321:43:47 is expected to require graphql authorizations :read_code 527421:43:47 is expected to have graphql field :blobs 527521:43:47 is expected to have graphql field :disk_path 527621:43:47 is expected to have graphql field :root_ref 527721:43:47 is expected to eq "Repository" 527821:43:47 is expected to have graphql field :exists and {:calls_gitaly?=>true, :complexity=>2} 527921:43:47 is expected to have graphql field :branch_names and {:calls_gitaly?=>true, :complexity=>170} 528021:43:47 is expected to have graphql field :paginated_tree and {:calls_gitaly?=>true, :max_page_size=>100} 528121:43:47 is expected to have graphql field :tree 528221:43:47# [RSpecRunTime] Finishing example group spec/graphql/types/repository_type_spec.rb. It took 0.26 second. Expected to take 0.26 second. 528321:43:47# [RSpecRunTime] Starting example group spec/initializers/google_api_client_spec.rb. Expected to take 0.25 second. 528421:43:47Google::Apis::Core::HttpCommand 528521:43:47 with a successful response 528621:43:48 returns the response body if block not present 528721:43:48 calls block if present 528821:43:48 retries with max elapsed_time and retries 528921:43:48# [RSpecRunTime] Finishing example group spec/initializers/google_api_client_spec.rb. It took 0.24 second. Expected to take 0.25 second. 529021:43:48# [RSpecRunTime] Starting example group spec/lib/sidebars/admin/menus/ci_cd_menu_spec.rb. Expected to take 0.24 second. 529121:43:48Sidebars::Admin::Menus::CiCdMenu 529221:43:48 behaves like Admin menu with sub menus 529321:43:48 contains submemus 529421:43:48 behaves like Admin menu 529521:43:48 renders the correct link 529621:43:48 renders the correct title 529721:43:48 renders the correct icon 529821:43:48 renders the separator if needed 530021:43:48 when user is admin 530221:43:48 when user is not admin 530321:43:48 does not render 530421:43:48 when user is not logged in 530521:43:48 does not render 530621:43:48# [RSpecRunTime] Finishing example group spec/lib/sidebars/admin/menus/ci_cd_menu_spec.rb. It took 0.27 second. Expected to take 0.24 second. 530721:43:48# [RSpecRunTime] Starting example group spec/rubocop/cop/rspec/env_mocking_spec.rb. Expected to take 0.24 second. 530821:43:48RuboCop::Cop::RSpec::EnvMocking 530921:43:48 with acceptable cases 531021:43:48 does not register an offense for mocking other methods 531121:43:48 with other special cases and variations 531221:43:48 behaves like cop offense mocking the ENV constant correctable with stub_env 531321:43:48 registers an offense for `allow(::ENV).to receive(:[]).with(key).and_return(value)` and corrects 531421:43:48 behaves like cop offense mocking the ENV constant correctable with stub_env 531521:43:48 registers an offense for `allow(ENV).to receive(:[]).with(fetch_key(object)).and_return(fetch_value(object))` and corrects 531621:43:48 with mocking bracket calls 531721:43:48 behaves like cop offense mocking the ENV constant correctable with stub_env 531821:43:48 registers an offense for `allow(ENV).to receive(:[]).with('FOO').and_return('bar')` and corrects 531921:43:48 behaves like cop offense mocking the ENV constant correctable with stub_env 532021:43:48 registers an offense for `allow(ENV).to receive(:[]).with(key).and_return(value)` and corrects 532121:43:48 with mocking fetch calls 532221:43:48 behaves like cop offense mocking the ENV constant correctable with stub_env 532321:43:48 registers an offense for `allow(ENV).to receive(:fetch).with('FOO').and_return('bar')` and corrects 532421:43:48 behaves like cop offense mocking the ENV constant correctable with stub_env 532521:43:48 registers an offense for `allow(ENV).to receive(:fetch).with(key).and_return(value)` and corrects 532621:43:48# [RSpecRunTime] Finishing example group spec/rubocop/cop/rspec/env_mocking_spec.rb. It took 0.28 second. Expected to take 0.24 second. 532721:43:48# [RSpecRunTime] Starting example group spec/lib/gitlab/sidekiq_config/cli_methods_spec.rb. Expected to take 0.22 second. 532821:43:48Gitlab::SidekiqConfig::CliMethods 532921:43:48 .worker_queues 533021:43:48 when the file exists 533121:43:48 when the file contains an array of hashes 533221:43:48 memoizes the result 533321:43:48 flattens and joins the contents 533421:43:48 when the file does not exist 533521:43:48 returns an empty array 533621:43:48 .expand_queues 533721:43:48 defaults the value of the second argument to .worker_queues 533821:43:48 expands queue namespaces to concrete queue names 533921:43:48 lets concrete queue names pass through 534021:43:48 lets unknown queues pass through 534121:43:48 .query_queues 534221:43:48 returns the queue names of matched workers 534321:43:48# [RSpecRunTime] Finishing example group spec/lib/gitlab/sidekiq_config/cli_methods_spec.rb. It took 0.24 second. Expected to take 0.22 second. 534421:43:48# [RSpecRunTime] Starting example group spec/lib/sidebars/search/panel_spec.rb. Expected to take 0.22 second. 534521:43:48Sidebars::Search::Panel 534621:43:48 #super_sidebar_context_header 534721:43:49 returns a hash with the correct title and icon 534921:43:49 returns the correct aria label 535021:43:49 behaves like a panel instantiable by the anonymous user 535121:43:49 is expected to be a kind of Sidebars::Search::Panel 535221:43:49 behaves like a panel with uniquely identifiable menu items 535321:43:49 all menu_items have unique item_id 535421:43:49 all menu_items have an item_id 535521:43:49# [RSpecRunTime] Finishing example group spec/lib/sidebars/search/panel_spec.rb. It took 0.21 second. Expected to take 0.22 second. 535621:43:49# [RSpecRunTime] Starting example group spec/rubocop/cop/performance/active_record_subtransaction_methods_spec.rb. Expected to take 0.2 second. 535721:43:49RuboCop::Cop::Performance::ActiveRecordSubtransactionMethods 535821:43:49 when the method uses a subtransaction 535921:43:49 method: :safe_ensure_unique 536021:43:49 registers an offense 536121:43:49 method: :safe_find_or_create_by 536221:43:49 registers an offense 536321:43:49 method: :safe_find_or_create_by! 536421:43:49 registers an offense 536521:43:49 method: :with_fast_read_statement_timeout 536621:43:49 registers an offense 536721:43:49 method: :create_or_find_by 536821:43:49 registers an offense 536921:43:49 method: :create_or_find_by! 537021:43:49 registers an offense 537121:43:49# [RSpecRunTime] Finishing example group spec/rubocop/cop/performance/active_record_subtransaction_methods_spec.rb. It took 0.19 second. Expected to take 0.2 second. 537221:43:49# [RSpecRunTime] Starting example group spec/lib/bulk_imports/pipeline/extracted_data_spec.rb. Expected to take 0.2 second. 537321:43:49BulkImports::Pipeline::ExtractedData 537421:43:49 #has_next_page? 537521:43:49 when next page is present 537621:43:49 returns true 537721:43:49 when next page is not present 537821:43:49 returns false 538021:43:49 returns next page cursor information 538221:43:49 when block is present 538321:43:49 yields each data item 538421:43:49 when block is not present 538521:43:49 returns enumerator 538621:43:49 #each_with_index 538721:43:49 when block is present 538821:43:49 yields each data item with index 538921:43:49 when block is not present 539021:43:49 returns enumerator 539121:43:49# [RSpecRunTime] Finishing example group spec/lib/bulk_imports/pipeline/extracted_data_spec.rb. It took 0.21 second. Expected to take 0.2 second. 539221:43:49# [RSpecRunTime] Starting example group spec/lib/rouge/formatters/html_gitlab_spec.rb. Expected to take 0.19 second. 539321:43:49Rouge::Formatters::HTMLGitlab 539521:43:49 returns highlighted ruby code 539621:43:49 when svg and indexes are present to trim 539721:43:49 returns highlighted ruby code with svg 539821:43:49 when options are empty 539921:43:50 returns highlighted code without language 540021:43:50 when line number is provided 540121:43:50 returns highlighted ruby code with correct line number 540221:43:50 when unicode control characters are used 540321:43:50 highlights the control characters 540421:43:50 when space characters and zero-width spaces are used 540521:43:50 replaces the space characters with spaces 540621:43:50# [RSpecRunTime] Finishing example group spec/lib/rouge/formatters/html_gitlab_spec.rb. It took 0.83 second. Expected to take 0.19 second. 540721:43:50# [RSpecRunTime] Starting example group spec/tooling/danger/customer_success_spec.rb. Expected to take 0.18 second. 540821:43:50Tooling::Danger::CustomerSuccess 540921:43:50 customer success danger 541021:43:50 with data category changes to Ops and no Customer Success::Impact Check label 541121:43:50 generates correct message 541221:43:50 with data category changes and Customer Success::Impact Check label 541321:43:50 generates correct message 541421:43:50 with metric file changes and no data category changes 541521:43:50 generates correct message 541621:43:50 with data category changes from Ops 541721:43:51 generates correct message 541821:43:51 with data category removed 541921:43:51 generates correct message 542021:43:51 with data category added 542121:43:51 generates correct message 542221:43:51 with data category in uppercase 542321:43:51 generates correct message 542421:43:51# [RSpecRunTime] Finishing example group spec/tooling/danger/customer_success_spec.rb. It took 0.86 second. Expected to take 0.18 second. 542521:43:51# [RSpecRunTime] Starting example group spec/models/concerns/from_except_spec.rb. Expected to take 0.18 second. 542721:43:51 does not allow STI 542821:43:51 behaves like from set operator 542921:43:51 #from_except 543021:43:51 selects from the results of the EXCEPT 543121:43:51 returns empty set when passing empty array 543221:43:51 supports the use of a custom alias for the sub query 543321:43:51 supports keeping duplicate rows 543421:43:51# [RSpecRunTime] Finishing example group spec/models/concerns/from_except_spec.rb. It took 0.18 second. Expected to take 0.18 second. 543521:43:51# [RSpecRunTime] Starting example group spec/lib/gitlab/database/health_status/indicators/prometheus_alert_indicator_spec.rb. Expected to take 0.17 second. 543621:43:51Gitlab::Database::HealthStatus::Indicators::PrometheusAlertIndicator 543821:43:51 throws NotImplementedError for invalid indicator 543921:43:51 returns the defined value for valid indicator 544121:43:51 throws NotImplementedError for invalid indicator 544221:43:51 returns the defined value for valid indicator 544421:43:51 throws NotImplementedError for invalid indicator 544521:43:51 returns the defined value for valid indicator 544621:43:51# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/health_status/indicators/prometheus_alert_indicator_spec.rb. It took 0.19 second. Expected to take 0.17 second. 544721:43:51# [RSpecRunTime] Starting example group spec/rubocop/cop/default_scope_spec.rb. Expected to take 0.16 second. 544821:43:51RuboCop::Cop::DefaultScope 544921:43:51 flags the use of default_scope when passing arguments 545021:43:51 flags the use of default_scope when passing a block 545121:43:51 ignores the use of default_scope with a local variable receiver 545221:43:51 flags the use of default_scope with a nil receiver 545321:43:51 does not flag the use of default_scope with a send receiver 545421:43:51 flags the use of default_scope with a constant receiver 545521:43:51# [RSpecRunTime] Finishing example group spec/rubocop/cop/default_scope_spec.rb. It took 0.2 second. Expected to take 0.16 second. 545621:43:51# [RSpecRunTime] Starting example group spec/serializers/activity_pub/user_entity_spec.rb. Expected to take 0.16 second. 545721:43:51ActivityPub::UserEntity 545921:43:51 has releases page as id 546021:43:51 is a Person actor 546121:43:51 provides project name 546221:43:51 provides an url for web content 546321:43:51# [RSpecRunTime] Finishing example group spec/serializers/activity_pub/user_entity_spec.rb. It took 0.16 second. Expected to take 0.16 second. 546421:43:51# [RSpecRunTime] Starting example group spec/lib/gitlab/search/abuse_validators/no_abusive_coercion_from_string_validator_spec.rb. Expected to take 0.15 second. 546521:43:51Gitlab::Search::AbuseValidators::NoAbusiveCoercionFromStringValidator 546621:43:51 attribute_value: ["this is an arry"], valid?: false 546721:43:52 is expected to receive message chain errors.add 546821:43:52 attribute_value: {:this=>"is a hash"}, valid?: false 546921:43:52 is expected to receive message chain errors.add 547021:43:52 attribute_value: 123, valid?: false 547121:43:52 is expected to receive message chain errors.add 547221:43:52 attribute_value: 456.78, valid?: false 547321:43:52 is expected to receive message chain errors.add 547421:43:52 attribute_value: "now this is a string", valid?: true 547521:43:52 is expected not to receive errors(*(any args)) 0 times 547621:43:52# [RSpecRunTime] Finishing example group spec/lib/gitlab/search/abuse_validators/no_abusive_coercion_from_string_validator_spec.rb. It took 0.15 second. Expected to take 0.15 second. 547721:43:52# [RSpecRunTime] Starting example group spec/lib/gitlab/sessions/redis_store_spec.rb. Expected to take 0.14 second. 547821:43:52Gitlab::Sessions::RedisStore 547921:43:52 #generate_sid 548021:43:52 when passing `session_cookie_token_prefix` in options 548121:43:52 prefix: nil, calculated_prefix: "" 548221:43:52 generates sid that is prefixed with the configured prefix 548321:43:52 prefix: "", calculated_prefix: "" 548421:43:52 generates sid that is prefixed with the configured prefix 548521:43:52 prefix: "random_prefix_", calculated_prefix: "random_prefix_-" 548621:43:52 generates sid that is prefixed with the configured prefix 548721:43:52 prefix: "_random_prefix", calculated_prefix: "_random_prefix-" 548821:43:52 generates sid that is prefixed with the configured prefix 548921:43:52 when not passing `session_cookie_token_prefix` in options 549021:43:52 generates sid that is not prefixed 549121:43:52# [RSpecRunTime] Finishing example group spec/lib/gitlab/sessions/redis_store_spec.rb. It took 0.15 second. Expected to take 0.14 second. 549221:43:52# [RSpecRunTime] Starting example group spec/graphql/types/permission_types/base_permission_type_spec.rb. Expected to take 0.14 second. 549321:43:52Types::PermissionTypes::BasePermissionType 549521:43:52 adds a field for the passed permissions 549621:43:52 .ability_field 549721:43:52 adds a field for the required permission 549821:43:52 does not add a resolver block if another resolving param is passed 550021:43:52 has the extension 550121:43:52 .permission_field 550221:43:52 adds a field for the required permission 550321:43:52# [RSpecRunTime] Finishing example group spec/graphql/types/permission_types/base_permission_type_spec.rb. It took 0.15 second. Expected to take 0.14 second. 550421:43:52# [RSpecRunTime] Starting example group spec/lib/gitlab/git/diff_stats_collection_spec.rb. Expected to take 0.13 second. 550521:43:52Gitlab::Git::DiffStatsCollection 550621:43:52 #find_by_path 550721:43:52 returns stats by path when found 550821:43:52 returns nil when stats is not found by path 551021:43:52 returns only modified paths 551221:43:52 returns the number of modified files 551321:43:52 returns capped number when it is bigger than max_files 551421:43:52# [RSpecRunTime] Finishing example group spec/lib/gitlab/git/diff_stats_collection_spec.rb. It took 0.16 second. Expected to take 0.13 second. 551521:43:52# [RSpecRunTime] Starting example group spec/lib/gitlab/dependency_linker/go_mod_linker_spec.rb. Expected to take 0.13 second. 551621:43:52Gitlab::DependencyLinker::GoModLinker 551821:43:52 supports go.mod 551921:43:52 does not support other files 552121:43:52 links the module name 552221:43:52 links dependencies 552321:43:52# [RSpecRunTime] Finishing example group spec/lib/gitlab/dependency_linker/go_mod_linker_spec.rb. It took 0.15 second. Expected to take 0.13 second. 552421:43:52# [RSpecRunTime] Starting example group spec/lib/gitlab/memory/reports/jemalloc_stats_spec.rb. Expected to take 0.12 second. 552521:43:52Gitlab::Memory::Reports::JemallocStats 552721:43:52 when :report_jemalloc_stats ops FF is enabled 552821:43:52 dumps jemalloc stats to the given writer 552921:43:52 when :report_jemalloc_stats ops FF is disabled 553021:43:52 does not run the report 553221:43:52 when :report_jemalloc_stats ops FF is enabled 553321:43:52 is expected to equal true 553421:43:52 when :report_jemalloc_stats ops FF is disabled 553521:43:52 is expected to equal false 553621:43:52# [RSpecRunTime] Finishing example group spec/lib/gitlab/memory/reports/jemalloc_stats_spec.rb. It took 0.13 second. Expected to take 0.12 second. 553721:43:52# [RSpecRunTime] Starting example group spec/presenters/packages/nuget/version_helpers_spec.rb. Expected to take 0.12 second. 553821:43:52Packages::Nuget::VersionHelpers 553921:43:52 #sort_versions 554021:43:52 unsorted_versions: ["1.0.0-a1b", "1.0.0-abb", "1.0.0-a11"], expected_result: ["1.0.0-a11", "1.0.0-a1b", "1.0.0-abb"] 554121:43:52 sorts versions in ascending order 554221:43:52 unsorted_versions: ["1.8.6-10pre", "1.8.6-5pre", "1.8.6-05pre", "1.8.6-9"], expected_result: ["1.8.6-9", "1.8.6-05pre", "1.8.6-10pre", "1.8.6-5pre"] 554321:43:52 sorts versions in ascending order 554421:43:52 unsorted_versions: ["8.4.0-MOR-4077-TabControl.1", "8.4.0-max-migration.1", "8.4.0-develop-nuget20230418.1", "8.4.0-MOR-4077-TabControl.2"], expected_result: ["8.4.0-develop-nuget20230418.1", "8.4.0-max-migration.1", "8.4.0-MOR-4077-TabControl.1", "8.4.0-MOR-4077-TabControl.2"] 554521:43:52 sorts versions in ascending order 554621:43:52 unsorted_versions: ["1.0.0-beta+build.1", "1.0.0-beta.11", "1.0.0-beta.2", "1.0.0-alpha", "1.0.0-alpha.1", "1.0.0-alpha.2", "1.0.0-alpha.beta", "2.0.0", "1.0.0-rc.1", "1.0.0-beta", "2.0.0-alpha", "1.0.0", "1.0.0-rc.1+build.1", "1.0.0+build", "1.0.0+build.1", "1.0.1-rc.1", "1.0.1", "1.0.1+build.2", "1.1.0-alpha", "1.1.0"], expected_result: ["1.0.0-alpha", "1.0.0-alpha.1", "1.0.0-alpha.2", "1.0.0-alpha.beta", "1.0.0-beta", "1.0.0-beta+build.1", "1.0.0-beta.2", "1.0.0-beta.11", "1.0.0-rc.1", "1.0.0-rc.1+build.1", "1.0.0", "1.0.0+build", "1.0.0+build.1", "1.0.1-rc.1", "1.0.1", "1.0.1+build.2", "1.1.0-alpha", "1.1.0", "2.0.0-alpha", "2.0.0"] 554721:43:53 sorts versions in ascending order 554821:43:53# [RSpecRunTime] Finishing example group spec/presenters/packages/nuget/version_helpers_spec.rb. It took 0.13 second. Expected to take 0.12 second. 554921:43:53# [RSpecRunTime] Starting example group spec/graphql/types/release_assets_type_spec.rb. Expected to take 0.12 second. 555021:43:53Types::ReleaseAssetsType 555121:43:53 has the expected fields 555221:43:53 is expected to require graphql authorizations :read_release 555421:43:53 is expected to have graphql type #<Class:0x00007f8f0b0144c8> 555521:43:53 sources field 555621:43:53 is expected to have graphql type #<Class:0x00007f8f0b013708> 555721:43:53# [RSpecRunTime] Finishing example group spec/graphql/types/release_assets_type_spec.rb. It took 0.12 second. Expected to take 0.12 second. 555821:43:53# [RSpecRunTime] Starting example group spec/graphql/types/merge_requests/author_type_spec.rb. Expected to take 0.11 second. 555921:43:53Types::MergeRequests::AuthorType 556021:43:53 behaves like a user type with merge request interaction type 556121:43:53 is expected to require graphql authorizations :read_user 556221:43:53 has the expected fields 556321:43:53 #merge_request_interaction 556421:43:53 returns the correct type 556521:43:53 has the correct arguments 556621:43:53# [RSpecRunTime] Finishing example group spec/graphql/types/merge_requests/author_type_spec.rb. It took 0.12 second. Expected to take 0.11 second. 556721:43:53# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/parsers/accessibility/pa11y_spec.rb. Expected to take 0.11 second. 556821:43:53Gitlab::Ci::Parsers::Accessibility::Pa11y 557021:43:53 when data is pa11y style JSON 557121:43:53 when there are no URLs provided 557221:43:53 returns an accessibility report 557321:43:53 when there are no errors 557421:43:53 returns an accessibility report 557521:43:53 when there are errors 557621:43:53 returns an accessibility report 557721:43:53 when data is not a valid JSON string 557821:43:53 sets error_message 557921:43:53# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/parsers/accessibility/pa11y_spec.rb. It took 0.12 second. Expected to take 0.11 second. 558021:43:53# [RSpecRunTime] Starting example group spec/rubocop/cop/rspec/avoid_conditional_statements_spec.rb. Expected to take 0.1 second. 558121:43:53RuboCop::Cop::RSpec::AvoidConditionalStatements 558221:43:53 when using conditionals 558321:43:53 flags if conditional 558421:43:53 flags unless conditional 558521:43:53 flags ternary operator 558621:43:53# [RSpecRunTime] Finishing example group spec/rubocop/cop/rspec/avoid_conditional_statements_spec.rb. It took 0.11 second. Expected to take 0.1 second. 558721:43:53# [RSpecRunTime] Starting example group spec/lib/bitbucket/connection_spec.rb. Expected to take 0.1 second. 558821:43:53Bitbucket::Connection 559121:43:53 uses OAuth connection 559221:43:53 when app password 559321:43:53 uses App Password connection 559521:43:53 delegates to underlying connection 559621:43:53# [RSpecRunTime] Finishing example group spec/lib/bitbucket/connection_spec.rb. It took 0.1 second. Expected to take 0.1 second. 559721:43:53# [RSpecRunTime] Starting example group spec/graphql/types/prometheus_alert_type_spec.rb. Expected to take 0.1 second. 559821:43:53Types::PrometheusAlertType 559921:43:53 has the expected fields 560021:43:53 is expected to require graphql authorizations :admin_operations 560121:43:53 is expected to eq "PrometheusAlert" 560221:43:53# [RSpecRunTime] Finishing example group spec/graphql/types/prometheus_alert_type_spec.rb. It took 0.1 second. Expected to take 0.1 second. 560321:43:53# [RSpecRunTime] Starting example group spec/graphql/types/snippets/blob_action_input_type_spec.rb. Expected to take 0.09 second. 560421:43:53Types::Snippets::BlobActionInputType 560521:43:53 has the correct arguments 560621:43:53 sets the type of action argument to BlobActionEnum 560721:43:53 is expected to eq "SnippetBlobActionInputType" 560821:43:53# [RSpecRunTime] Finishing example group spec/graphql/types/snippets/blob_action_input_type_spec.rb. It took 0.1 second. Expected to take 0.09 second. 560921:43:53# [RSpecRunTime] Starting example group spec/graphql/types/projects/service_type_enum_spec.rb. Expected to take 0.09 second. 561021:43:53Types::Projects::ServiceTypeEnum 561121:43:53 exposes all the existing project services 561221:43:53 coerces values correctly 561321:43:53# [RSpecRunTime] Finishing example group spec/graphql/types/projects/service_type_enum_spec.rb. It took 0.09 second. Expected to take 0.09 second. 561421:43:53# [RSpecRunTime] Starting example group spec/lib/gitlab/sidekiq_status/server_middleware_spec.rb. Expected to take 0.08 second. 561521:43:53Gitlab::SidekiqStatus::ServerMiddleware 561721:43:53 stops tracking of a job upon completion 561821:43:53# [RSpecRunTime] Finishing example group spec/lib/gitlab/sidekiq_status/server_middleware_spec.rb. It took 0.04 second. Expected to take 0.08 second. 561921:43:53# [RSpecRunTime] Starting example group spec/graphql/types/error_tracking/sentry_error_stack_trace_entry_type_spec.rb. Expected to take 0.08 second. 562021:43:53Types::ErrorTracking::SentryErrorStackTraceEntryType 562121:43:53 is expected to eq "SentryErrorStackTraceEntry" 562221:43:53 exposes the expected fields 562321:43:53# [RSpecRunTime] Finishing example group spec/graphql/types/error_tracking/sentry_error_stack_trace_entry_type_spec.rb. It took 0.07 second. Expected to take 0.08 second. 562421:43:53# [RSpecRunTime] Starting example group spec/lib/atlassian/jira_connect/serializers/base_entity_spec.rb. Expected to take 0.07 second. 562521:43:53Atlassian::JiraConnect::Serializers::BaseEntity 562621:43:54 generates the update_sequence_id 562721:43:54 with update_sequence_id option 562821:43:54 uses the custom update_sequence_id 562921:43:54# [RSpecRunTime] Finishing example group spec/lib/atlassian/jira_connect/serializers/base_entity_spec.rb. It took 0.07 second. Expected to take 0.07 second. 563021:43:54# [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/logger_spec.rb. Expected to take 0.07 second. 563121:43:54Gitlab::GithubImport::Logger 563221:43:54 behaves like a json logger 563321:43:54 formats strings 563421:43:54 formats hashes 563521:43:54# [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/logger_spec.rb. It took 0.07 second. Expected to take 0.07 second. 563621:43:54# [RSpecRunTime] Starting example group spec/graphql/types/anti_abuse/abuse_report_label_type_spec.rb. Expected to take 0.07 second. 563721:43:54Types::AntiAbuse::AbuseReportLabelType 563821:43:54 has the correct fields 563921:43:54 is expected to require graphql authorizations :read_label 564021:43:54# [RSpecRunTime] Finishing example group spec/graphql/types/anti_abuse/abuse_report_label_type_spec.rb. It took 0.07 second. Expected to take 0.07 second. 564121:43:54# [RSpecRunTime] Starting example group spec/graphql/types/ci/config/include_type_spec.rb. Expected to take 0.07 second. 564221:43:54Types::Ci::Config::IncludeType 564321:43:54 exposes the expected fields 564421:43:54 is expected to eq "CiConfigInclude" 564521:43:54# [RSpecRunTime] Finishing example group spec/graphql/types/ci/config/include_type_spec.rb. It took 0.07 second. Expected to take 0.07 second. 564621:43:54# [RSpecRunTime] Starting example group spec/lib/gitlab/graphql/query_analyzers/ast/recursion_analyzer_spec.rb. Expected to take 0.07 second. 564721:43:54Gitlab::Graphql::QueryAnalyzers::AST::RecursionAnalyzer 564821:43:54 when recursion threshold not exceeded 564921:43:54 returns the complexity, depth, duration, etc 565021:43:54 when recursion threshold exceeded 565121:43:54 returns error 565221:43:54# [RSpecRunTime] Finishing example group spec/lib/gitlab/graphql/query_analyzers/ast/recursion_analyzer_spec.rb. It took 0.07 second. Expected to take 0.07 second. 565321:43:54# [RSpecRunTime] Starting example group spec/lib/banzai/filter/markdown_engines/cmark_spec.rb. Expected to take 0.06 second. 565421:43:54Banzai::Filter::MarkdownEngines::Cmark 565521:43:54 defaults to generating sourcepos 565621:43:54 turns off sourcepos 565721:43:54# [RSpecRunTime] Finishing example group spec/lib/banzai/filter/markdown_engines/cmark_spec.rb. It took 0.07 second. Expected to take 0.06 second. 565821:43:54# [RSpecRunTime] Starting example group spec/graphql/types/merge_request_connection_type_spec.rb. Expected to take 0.06 second. 565921:43:54#<Class:0x00007f8f0ae1d3e0> 566021:43:54 has the expected fields 566121:43:54# [RSpecRunTime] Finishing example group spec/graphql/types/merge_request_connection_type_spec.rb. It took 0.04 second. Expected to take 0.06 second. 566221:43:54# [RSpecRunTime] Starting example group spec/graphql/types/projects/branch_rule_type_spec.rb. Expected to take 0.06 second. 566321:43:54Types::Projects::BranchRuleType 566421:43:54 is expected to require graphql authorizations :read_protected_branch 566521:43:54 is expected to have graphql fields :name, :isDefault, :branch_protection, :matching_branches_count, :created_at, and :updated_at 566621:43:54# [RSpecRunTime] Finishing example group spec/graphql/types/projects/branch_rule_type_spec.rb. It took 0.07 second. Expected to take 0.06 second. 566721:43:54# [RSpecRunTime] Starting example group spec/graphql/types/group_member_relation_enum_spec.rb. Expected to take 0.06 second. 566821:43:54Types::GroupMemberRelationEnum 566921:43:54 exposes all the existing group member relation type values 567021:43:54 is expected to eq "GroupMemberRelation" 567121:43:54# [RSpecRunTime] Finishing example group spec/graphql/types/group_member_relation_enum_spec.rb. It took 0.07 second. Expected to take 0.06 second. 567221:43:54# [RSpecRunTime] Starting example group spec/presenters/deploy_key_presenter_spec.rb. Expected to take 0.05 second. 567321:43:54DeployKeyPresenter 567421:43:54 #humanized_error_message 567521:43:54 when public key is unsupported 567621:43:54 returns the custom error message 567721:43:54# [RSpecRunTime] Finishing example group spec/presenters/deploy_key_presenter_spec.rb. It took 0.06 second. Expected to take 0.05 second. 567821:43:54# [RSpecRunTime] Starting example group spec/services/wiki_pages/base_service_spec.rb. Expected to take 0.04 second. 567921:43:54WikiPages::BaseService 568021:43:54 #increment_usage 568121:43:54 the class implements internal_event_name incorrectly 568221:43:55 raises an error on unknown events 568321:43:55# [RSpecRunTime] Finishing example group spec/services/wiki_pages/base_service_spec.rb. It took 0.57 second. Expected to take 0.04 second. 568421:43:55# [RSpecRunTime] Starting example group spec/graphql/types/permission_types/container_repository_tag_spec.rb. Expected to take 0.04 second. 568521:43:55Types::PermissionTypes::ContainerRepositoryTag 568621:43:55 has the expected fields 568721:43:55# [RSpecRunTime] Finishing example group spec/graphql/types/permission_types/container_repository_tag_spec.rb. It took 0.04 second. Expected to take 0.04 second. 568821:43:55# [RSpecRunTime] Starting example group spec/graphql/types/ci/job_kind_enum_spec.rb. Expected to take 0.04 second. 568921:43:55Types::Ci::JobKindEnum 569021:43:55 exposes some job type values 569121:43:55# [RSpecRunTime] Finishing example group spec/graphql/types/ci/job_kind_enum_spec.rb. It took 0.04 second. Expected to take 0.04 second. 569221:43:55# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/variables/downstream/raw_variable_generator_spec.rb. Expected to take 0.04 second. 569321:43:55Gitlab::Ci::Variables::Downstream::RawVariableGenerator 569521:43:55 returns an array containing the unexpanded raw variable 569621:43:55# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/variables/downstream/raw_variable_generator_spec.rb. It took 0.07 second. Expected to take 0.04 second. 569721:43:55# [RSpecRunTime] Starting example group spec/graphql/types/packages/pypi/metadatum_type_spec.rb. Expected to take 0.04 second. 569821:43:55Types::Packages::Pypi::MetadatumType 569921:43:55 includes pypi metadatum fields 570021:43:55# [RSpecRunTime] Finishing example group spec/graphql/types/packages/pypi/metadatum_type_spec.rb. It took 0.04 second. Expected to take 0.04 second. 570121:43:55# [RSpecRunTime] Starting example group spec/graphql/types/work_items/widgets/current_user_todos_type_spec.rb. Expected to take 0.04 second. 570221:43:55Types::WorkItems::Widgets::CurrentUserTodosType 570321:43:55 exposes the expected fields 570421:43:55# [RSpecRunTime] Finishing example group spec/graphql/types/work_items/widgets/current_user_todos_type_spec.rb. It took 0.04 second. Expected to take 0.04 second. 570521:44:18auto_explain log contains 1577 entries for main, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-unit-pg14-16-44.344.main.ndjson.gz 570621:44:18took 22.535677965 570721:44:39auto_explain log contains 1580 entries for ci, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-unit-pg14-16-44.344.ci.ndjson.gz 570821:44:39took 20.783152605 570921:44:39[TEST PROF INFO] EventProf results for sql.active_record 571021:44:39Total time: 04:09.506 of 17:24.117 (23.9%) 571121:44:39Total events: 143583 571221:44:39Top 5 slowest suites (by time): 571321:44:39MergeRequests::RefreshService (./spec/services/merge_requests/refresh_service_spec.rb:5) – 01:27.552 (46315 / 104) of 06:27.900 (22.57%) 571421:44:39Banzai::Filte...eferenceFilter (./spec/lib/banzai/filter/references/issue_reference_filter_spec.rb:5) – 00:14.358 (8456 / 102) of 00:45.780 (31.36%) 571521:44:39Gitlab::Gfm::ReferenceRewriter (./spec/lib/gitlab/gfm/reference_rewriter_spec.rb:5) – 00:14.334 (7854 / 23) of 00:47.143 (30.41%) 571621:44:39Gitlab::Ci::P...e::Seed::Build (./spec/lib/gitlab/ci/pipeline/seed/build_spec.rb:5) – 00:09.835 (6037 / 319) of 00:40.976 (24.0%) 571721:44:39Clusters::Agent (./spec/models/clusters/agent_spec.rb:5) – 00:09.292 (6251 / 55) of 00:30.500 (30.47%) 571821:44:39Knapsack report was generated. Preview: 572021:44:39 "spec/services/merge_requests/refresh_service_spec.rb": 387.8998245339999, 572121:44:39 "spec/lib/banzai/filter/references/issue_reference_filter_spec.rb": 45.780088119000084, 572221:44:39 "spec/lib/gitlab/gfm/reference_rewriter_spec.rb": 47.14309298000035, 572321:44:39 "spec/lib/gitlab/ci/pipeline/seed/build_spec.rb": 40.97570657599999, 572421:44:39 "spec/models/clusters/agent_spec.rb": 30.4999874920004, 572521:44:39 "spec/models/pages_domain_acme_order_spec.rb": 28.498300965999988, 572621:44:39 "spec/views/notify/pipeline_failed_email.html.haml_spec.rb": 24.239429487000052, 572721:44:39 "spec/views/notify/pipeline_success_email.html.haml_spec.rb": 24.033381048000138, 572821:44:39 "spec/lib/backup/manager_spec.rb": 17.83914776199981, 572921:44:39 "spec/helpers/emails_helper_spec.rb": 19.31864217500015, 573021:44:39 "spec/helpers/labels_helper_spec.rb": 19.22126718499976, 573121:44:39 "spec/services/releases/destroy_service_spec.rb": 17.84191457199995, 573221:44:39 "spec/lib/gitlab/error_tracking/error_repository/open_api_strategy_spec.rb": 17.827588323999862, 573321:44:39 "spec/graphql/mutations/issues/set_confidential_spec.rb": 12.990750872999797, 573421:44:39 "spec/helpers/members_helper_spec.rb": 12.819152918999862, 573521:44:39 "spec/lib/gitlab/gpg_spec.rb": 10.906339808000212, 573621:44:39 "spec/services/issue_links/create_service_spec.rb": 13.260215646000233, 573721:44:39 "spec/models/ci/build_trace_chunks/redis_spec.rb": 12.34732056699977, 573821:44:39 "spec/lib/gitlab/diff/position_tracer_spec.rb": 10.716132549000122, 573921:44:39 "spec/models/discussion_spec.rb": 10.277994531999866, 574021:44:39 "spec/models/project_auto_devops_spec.rb": 10.059218301999863, 574121:44:39 "spec/presenters/project_member_presenter_spec.rb": 8.490422279000086, 574221:44:39 "spec/models/ci/unit_test_spec.rb": 10.419713917000081, 574321:44:39 "spec/lib/gitlab/cleanup/orphan_lfs_file_references_spec.rb": 8.723792884999966, 574421:44:39 "spec/services/dependency_proxy/image_ttl_group_policies/update_service_spec.rb": 7.664736040000207, 574521:44:39 "spec/services/ci/update_build_state_service_spec.rb": 7.913806885000213, 574621:44:39 "spec/models/integrations/datadog_spec.rb": 7.287927037999907, 574721:44:39 "spec/services/milestones/destroy_service_spec.rb": 6.942233931999908, 574821:44:39 "spec/lib/gitlab/github_import/importer/events/merged_spec.rb": 6.180307427000116, 574921:44:39 "spec/lib/gitlab/ci/pipeline/chain/command_spec.rb": 6.915159435000078, 575021:44:39 "spec/services/projects/group_links/create_service_spec.rb": 6.491912786999819, 575121:44:39 "spec/lib/banzai/filter/references/alert_reference_filter_spec.rb": 5.073700066999663, 575221:44:39 "spec/lib/gitlab/redis/queues_metadata_spec.rb": 4.137100610000289, 575321:44:39 "spec/workers/ci/drop_pipeline_worker_spec.rb": 6.409268665000127, 575421:44:39 "spec/lib/api/entities/package_spec.rb": 4.950504928999635, 575521:44:39 "spec/graphql/types/group_type_spec.rb": 4.1834020950000195, 575621:44:39 "spec/services/database/consistency_fix_service_spec.rb": 3.788033843999983, 575721:44:39 "spec/presenters/group_member_presenter_spec.rb": 3.1642849270001534, 575821:44:39 "spec/models/concerns/recoverable_by_any_email_spec.rb": 4.6603749780001635, 575921:44:39 "spec/services/ci/stuck_builds/drop_pending_service_spec.rb": 3.818004012000074, 576021:44:39 "spec/workers/migrate_external_diffs_worker_spec.rb": 3.1140254909996656, 576121:44:39 "spec/lib/gitlab/import_export/snippets_repo_saver_spec.rb": 3.6788344950000464, 576221:44:39 "spec/models/projects/repository_storage_move_spec.rb": 4.07691987599992, 576321:44:39 "spec/models/users/merge_request_interaction_spec.rb": 2.8150938210001186, 576421:44:39 "spec/services/web_hooks/log_destroy_service_spec.rb": 3.174680006000017, 576521:44:39 "spec/services/issue_links/destroy_service_spec.rb": 2.8901150829997277, 576621:44:39 "spec/serializers/trigger_variable_entity_spec.rb": 3.253284568000254, 576721:44:39 "spec/policies/incident_management/timeline_event_policy_spec.rb": 2.413242420000188, 576821:44:39 "spec/lib/gitlab/analytics/cycle_analytics/stage_events/merge_request_first_deployed_to_production_spec.rb": 3.0476010689999384, 576921:44:39 "spec/lib/gitlab/database_spec.rb": 2.3571588770000744, 577021:44:39 "spec/models/packages/go/module_spec.rb": 2.7722463749996678, 577121:44:39 "spec/workers/remove_unaccepted_member_invites_worker_spec.rb": 2.5647833760003778, 577221:44:39 "spec/policies/application_setting/term_policy_spec.rb": 2.254176866999842, 577321:44:39 "spec/graphql/resolvers/ml/find_model_version_resolver_spec.rb": 2.3706266549997963, 577421:44:39 "spec/lib/gitlab/usage/metrics/instrumentations/count_projects_with_ml_candidates_metric_spec.rb": 1.9823138030001246, 577521:44:39 "spec/views/shared/issuable/_sidebar.html.haml_spec.rb": 2.2148401709996506, 577621:44:39 "spec/models/concerns/expirable_spec.rb": 2.3217919590001657, 577721:44:39 "spec/lib/gitlab/sidekiq_middleware/duplicate_jobs/duplicate_job_spec.rb": 2.0910475129999213, 577821:44:39 "spec/lib/gitlab/redis/rate_limiting_spec.rb": 2.1531371959999888, 577921:44:39 "spec/models/preloaders/project_root_ancestor_preloader_spec.rb": 2.048945687000014, 578021:44:39 "spec/lib/expand_variables_spec.rb": 1.8832357639998918, 578121:44:39 "spec/models/group_label_spec.rb": 2.1331008590000238, 578221:44:39 "spec/lib/sidebars/groups/menus/issues_menu_spec.rb": 2.021325049999632, 578321:44:39 "spec/services/ci/parse_annotations_artifact_service_spec.rb": 1.4400011470002028, 578421:44:39 "spec/graphql/mutations/design_management/move_spec.rb": 1.765715904999979, 578521:44:39 "spec/views/dashboard/projects/shared/_common.html.haml_spec.rb": 1.4648218649999762, 578621:44:39 "spec/services/files/base_service_spec.rb": 1.3921369720001167, 578721:44:39 "spec/lib/gitlab/ci/variables/builder/project_spec.rb": 1.2857265319998987, 578821:44:39 "spec/helpers/ci/jobs_helper_spec.rb": 1.645193787000153, 578921:44:39 "spec/graphql/mutations/environments/create_spec.rb": 1.4143025000003036, 579021:44:39 "spec/services/ml/destroy_model_version_service_spec.rb": 1.353758235999976, 579121:44:39 "spec/lib/gitlab/auth/ldap/config_spec.rb": 1.5301972980000755, 579221:44:39 "spec/lib/api/entities/tag_spec.rb": 1.3870149419999507, 579321:44:39 "spec/models/identity_spec.rb": 1.166379983999832, 579421:44:39 "spec/lib/banzai/pipeline/incident_management/timeline_event_pipeline_spec.rb": 1.3118122900000344, 579521:44:39 "spec/lib/gitlab/ci/pipeline/seed/pipeline_spec.rb": 1.3429569969998738, 579621:44:39 "spec/graphql/resolvers/deployment_resolver_spec.rb": 1.2715875640001286, 579721:44:39 "spec/graphql/mutations/ci/runner/bulk_delete_spec.rb": 1.1586822160002157, 579821:44:39 "spec/services/customer_relations/contacts/create_service_spec.rb": 1.063671554999928, 579921:44:39 "spec/services/bulk_imports/file_export_service_spec.rb": 0.8595745550001084, 580021:44:39 "spec/services/web_hooks/create_service_spec.rb": 1.182657502999973, 580121:44:39 "spec/lib/gitlab/ci/build/policy/refs_spec.rb": 1.3348853880002025, 580221:44:39 "spec/models/ci/build_name_spec.rb": 0.8675990440001442, 580321:44:39 "spec/services/environments/reset_auto_stop_service_spec.rb": 0.9275865579998026, 580421:44:39 "spec/lib/gitlab/database/async_indexes_spec.rb": 1.276077573999828, 580521:44:39 "spec/lib/gitlab/database/migration_helpers/wraparound_vacuum_helpers_spec.rb": 0.997773991000031, 580621:44:39 "spec/finders/packages/ml_model/package_finder_spec.rb": 0.7137012990001494, 580721:44:39 "spec/lib/error_tracking/sentry_client/projects_spec.rb": 0.8197451490000276, 580821:44:39 "spec/lib/gitlab/i18n/translation_entry_spec.rb": 0.8401400369998555, 580921:44:39 "spec/models/dependency_proxy/registry_spec.rb": 0.23934149600017918, 581021:44:39 "spec/serializers/ci/job_annotation_entity_spec.rb": 0.8010815399998137, 581121:44:39 "spec/lib/gitlab/usage/metrics/instrumentations/observability_features_ff_metric_spec.rb": 0.7249312680000912, 581221:44:39 "spec/lib/gitlab/pages/url_builder_spec.rb": 0.7542120649995923, 581321:44:39 "spec/lib/gitlab/hotlinking_detector_spec.rb": 0.7364693370000168, 581421:44:39 "spec/lib/gitlab/profiler_spec.rb": 0.7011581599999772, 581521:44:39 "spec/lib/gitlab_edition_spec.rb": 0.741570387000138, 581621:44:39 "spec/lib/bulk_imports/object_counter_spec.rb": 0.7031205990001581, 581721:44:39 "spec/lib/gitlab/sidekiq_middleware/size_limiter/compressor_spec.rb": 0.568270954000127, 581821:44:39 "spec/components/pajamas/badge_component_spec.rb": 0.52134267800011, 581921:44:39 "spec/lib/api/helpers/pagination_strategies_spec.rb": 0.5140640189997612, 582021:44:39 "spec/lib/gitlab/http_spec.rb": 0.4223332480000863, 582121:44:39 "spec/services/ci/copy_cross_database_associations_service_spec.rb": 0.5799247230002038, 582221:44:39 "spec/lib/banzai/filter/color_filter_spec.rb": 0.4348277369999778, 582321:44:39 "spec/lib/gitlab/database/postgres_autovacuum_activity_spec.rb": 0.47902597199981756, 582421:44:39 "spec/lib/gitlab/sidekiq_config/worker_spec.rb": 0.5223292290002064, 582521:44:39 "spec/views/dashboard/projects/_blank_state_welcome.html.haml_spec.rb": 0.39889203099983206, 582621:44:39 "spec/lib/gitlab/safe_request_loader_spec.rb": 0.39352585100004944, 582721:44:39 "spec/views/shared/projects/_project_card.html.haml_spec.rb": 0.30403737899996486, 582821:44:39 "spec/models/users/saved_reply_spec.rb": 0.3675230230001034, 582921:44:39 "spec/models/resource_event_spec.rb": 0.19086815100035892, 583021:44:39 "spec/helpers/rss_helper_spec.rb": 0.29969863999986046, 583121:44:39 "spec/models/users/calloutable_spec.rb": 0.31932924800003093, 583221:44:39 "spec/lib/gitlab/github_import/attachments_downloader_spec.rb": 0.3152572490002967, 583321:44:39 "spec/models/blob_viewer/go_mod_spec.rb": 0.3087661200002003, 583421:44:39 "spec/lib/sidebars/user_settings/menus/gpg_keys_menu_spec.rb": 0.3268526879996898, 583521:44:39 "spec/lib/gitlab/dependency_linker/podspec_json_linker_spec.rb": 0.2937450210001771, 583621:44:39 "spec/helpers/blame_helper_spec.rb": 0.249670944999707, 583721:44:39 "spec/graphql/types/repository_type_spec.rb": 0.2549698149996402, 583821:44:39 "spec/initializers/google_api_client_spec.rb": 0.23545396600002277, 583921:44:39 "spec/lib/sidebars/admin/menus/ci_cd_menu_spec.rb": 0.26511917400011953, 584021:44:39 "spec/rubocop/cop/rspec/env_mocking_spec.rb": 0.2785008119999475, 584121:44:39 "spec/lib/gitlab/sidekiq_config/cli_methods_spec.rb": 0.23650774699990507, 584221:44:39 "spec/lib/sidebars/search/panel_spec.rb": 0.2066900690001603, 584321:44:39 "spec/rubocop/cop/performance/active_record_subtransaction_methods_spec.rb": 0.18679588100030742, 584421:44:39 "spec/lib/bulk_imports/pipeline/extracted_data_spec.rb": 0.2140089380000063, 584521:44:39 "spec/lib/rouge/formatters/html_gitlab_spec.rb": 0.8300670380003794, 584621:44:39 "spec/tooling/danger/customer_success_spec.rb": 0.8568248049996328, 584721:44:39 "spec/models/concerns/from_except_spec.rb": 0.1746697629996561, 584821:44:39 "spec/lib/gitlab/database/health_status/indicators/prometheus_alert_indicator_spec.rb": 0.18972573099972578, 584921:44:39 "spec/rubocop/cop/default_scope_spec.rb": 0.1944960510004421, 585021:44:39 "spec/serializers/activity_pub/user_entity_spec.rb": 0.15542300500010242, 585121:44:39 "spec/lib/gitlab/search/abuse_validators/no_abusive_coercion_from_string_validator_spec.rb": 0.15378384399991774, 585221:44:39 "spec/lib/gitlab/sessions/redis_store_spec.rb": 0.1521986239999933, 585321:44:39 "spec/graphql/types/permission_types/base_permission_type_spec.rb": 0.15393998499985173, 585421:44:39 "spec/lib/gitlab/git/diff_stats_collection_spec.rb": 0.15562703400019018, 585521:44:39 "spec/lib/gitlab/dependency_linker/go_mod_linker_spec.rb": 0.14510264500040648, 585621:44:39 "spec/lib/gitlab/memory/reports/jemalloc_stats_spec.rb": 0.1276393280004413, 585721:44:39 "spec/presenters/packages/nuget/version_helpers_spec.rb": 0.12668307800004186, 585821:44:39 "spec/graphql/types/release_assets_type_spec.rb": 0.12060338799983583, 585921:44:39 "spec/graphql/types/merge_requests/author_type_spec.rb": 0.11864789799983555, 586021:44:39 "spec/lib/gitlab/ci/parsers/accessibility/pa11y_spec.rb": 0.1232671479997407, 586121:44:39 "spec/rubocop/cop/rspec/avoid_conditional_statements_spec.rb": 0.10905642900024759, 586221:44:39 "spec/lib/bitbucket/connection_spec.rb": 0.09490730999959851, 586321:44:39 "spec/graphql/types/prometheus_alert_type_spec.rb": 0.09459397099999478, 586421:44:39 "spec/graphql/types/snippets/blob_action_input_type_spec.rb": 0.09683089000009204, 586521:44:39 "spec/graphql/types/projects/service_type_enum_spec.rb": 0.08575955200012686, 586621:44:39 "spec/lib/gitlab/sidekiq_status/server_middleware_spec.rb": 0.043894825000279525, 586721:44:39 "spec/graphql/types/error_tracking/sentry_error_stack_trace_entry_type_spec.rb": 0.06899945299983301, 586821:44:39 "spec/lib/atlassian/jira_connect/serializers/base_entity_spec.rb": 0.06799934399987251, 586921:44:39 "spec/lib/gitlab/github_import/logger_spec.rb": 0.06602803299983862, 587021:44:39 "spec/graphql/types/anti_abuse/abuse_report_label_type_spec.rb": 0.06616288299983353, 587121:44:39 "spec/graphql/types/ci/config/include_type_spec.rb": 0.06514989400011473, 587221:44:39 "spec/lib/gitlab/graphql/query_analyzers/ast/recursion_analyzer_spec.rb": 0.06806845300025088, 587321:44:39 "spec/lib/banzai/filter/markdown_engines/cmark_spec.rb": 0.06455215300002237, 587421:44:39 "spec/graphql/types/merge_request_connection_type_spec.rb": 0.03933349599992653, 587521:44:39 "spec/graphql/types/projects/branch_rule_type_spec.rb": 0.065429984000275, 587621:44:39 "spec/graphql/types/group_member_relation_enum_spec.rb": 0.06522650299984889, 587721:44:39 "spec/presenters/deploy_key_presenter_spec.rb": 0.057090134999725706, 587821:44:39 "spec/services/wiki_pages/base_service_spec.rb": 0.566273123999963, 587921:44:39 "spec/graphql/types/permission_types/container_repository_tag_spec.rb": 0.0392855260001852, 588021:44:39 "spec/graphql/types/ci/job_kind_enum_spec.rb": 0.039855766000073345, 588121:44:39 "spec/lib/gitlab/ci/variables/downstream/raw_variable_generator_spec.rb": 0.07284512300020651, 588221:44:39 "spec/graphql/types/packages/pypi/metadatum_type_spec.rb": 0.04330495600015638, 588321:44:39 "spec/graphql/types/work_items/widgets/current_user_todos_type_spec.rb": 0.04300080599978173 588521:44:39Knapsack global time execution for tests: 17m 24s 588621:44:39Pending: (Failures listed here are expected and do not affect your suite's status) 588721:44:39 1) Gitlab::Database.database_base_models does not contain "ci" when not running CI database 588821:44:39 # Skipping because some of the extra databases [:ci] are setup 588921:44:39 # ./spec/lib/gitlab/database_spec.rb:36 589021:44:39 2) Gitlab::Database.schemas_to_base_models contains gitlab_ci pointing to ActiveRecord::Base when not running CI database 589121:44:39 # Skipping because some of the extra databases [:ci] are setup 589221:44:39 # ./spec/lib/gitlab/database_spec.rb:67 589321:44:39 3) Gitlab::Database.has_database? three tier database config returns false for shared database 589421:44:39 # Skipping because database ci exists 589521:44:39 # ./spec/lib/gitlab/database_spec.rb:137 589621:44:39 4) Gitlab::Database.database_mode three tier database config returns single-database if ci is not configured 589721:44:39 # Skipping because some of the extra databases [:ci] are setup 589821:44:39 # ./spec/lib/gitlab/database_spec.rb:152 589921:44:39 5) Gitlab::Database.database_mode three tier database config returns single-database-ci-connection if ci is shared with main database 590021:44:39 # Skipping because database ci exists 590121:44:39 # ./spec/lib/gitlab/database_spec.rb:158 590221:44:39Finished in 18 minutes 15 seconds (files took 1 minute 3.82 seconds to load) 590321:44:392684 examples, 0 failures, 5 pending 590421:44:39Randomized with seed 27678 590521:44:49[TEST PROF INFO] Time spent in factories: 09:40.187 (52.61% of total time) 590621:44:50RSpec exited with 0. 590721:44:50No examples to retry, congrats! 590921:44:51Running after script... 591021:44:51$ source scripts/utils.sh 591121:44:51$ log_disk_usage 591221:44:51******************************************************* 591321:44:51This runner currently has 26G free disk space. 591421:44:51******************************************************* 597521:44:55$ bundle exec gem list gitlab_quality-test_tooling 597621:44:57gitlab_quality-test_tooling (2.1.0) 597721:44:57$ section_start "failed-test-issues" "Report test failures" # collapsed multi-line command 598021:44:57$ section_start "flaky-test-issues" "Report test flakiness" # collapsed multi-line command 598321:44:57$ section_start "slow-test-issues" "Report test slowness" # collapsed multi-line command 598621:44:57$ section_start "slow-test-merge-request-report-note" "Report test slowness in MR note" # collapsed multi-line command 599021:44:59$ section_start "knapsack-report-issues" "Report test files close to timing out" # collapsed multi-line command 599421:45:01$ tooling/bin/push_job_metrics || true 599521:45:03[job-metrics] Pushing job metrics file for the CI/CD job. 599621:45:03[job-metrics] Pushed 4 CI job metric entries to InfluxDB. 599821:45:04Not uploading cache ruby-gems-debian-bookworm-ruby-3.2.5-gemfile-Gemfile-20 due to policy 600021:45:04Uploading artifacts... 600121:45:04auto_explain/: found 3 matching artifact files and directories 600221:45:04coverage/: found 5 matching artifact files and directories 600321:45:04crystalball/: found 2 matching artifact files and directories 600421:45:04deprecations/: found 6 matching artifact files and directories 600521:45:04knapsack/: found 4 matching artifact files and directories 600621:45:04rspec/: found 16 matching artifact files and directories 600721:45:04WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 600821:45:04log/*.log: found 16 matching artifact files and directories 601021:45:05WARNING: Retrying... context=artifacts-uploader error=request redirected 601121:45:08Uploading artifacts as "archive" to coordinator... 201 Created id=8368446293 responseStatus=201 Created token=glcbt-66 601221:45:08Uploading artifacts... 601321:45:08rspec/rspec-*.xml: found 1 matching artifact files and directories 601521:45:08WARNING: Retrying... context=artifacts-uploader error=request redirected 601621:45:10Uploading artifacts as "junit" to coordinator... 201 Created id=8368446293 responseStatus=201 Created token=glcbt-66 601821:45:19Job succeeded